342874122
79064483
45129239
536372655
572650764
667574972
114249715
43399012
474296322
102628666
323646092
873092389
647567357
577372726
381221967
133876859
218423995
755261378
15302088
42843239
442463315
2946552
565720696
345267775
917103917
474230409
88616745
646707063
437530174
882557541
248983451
958743750
269012114
563372914
910906220
102707154
447224057
319775505
396882706
891163225
471780753
300858036
519465534
481172915
45396683
614682188
593085570
896456900
43937451
467417787
48137339
672416319
643787870
906386054
715470559
644397462
724839301
473294312
849390982
927693046
397194533
885846789
880168175
74479983
746526509
547605958
339373812
165906238
683380953
677801878
291009913
427708971
222278782
834045476
141802637
886134408
900736603
200569375
786980887
94289664
567897293
469448569
83404209
933635117
677232781
947373594
651261500
845996227
155364266
391660532
910842740
469269831
629515918
926368051
292645507
766641542
160747633
48025552
791293431
745708912
493349048
508397680
934577764
890903123
890903123
10588279
178064166
407797853
632336278
840498757
799867915
485829504
189368311
574539689
157422985
452219481
773481709
422742884
103617967
858772517
711448114
551847187
582845208
319569300
643078173
939485935
972895053
64119958
808268031
605159276
227749647
273666416
841834123
148337829
297837721
449633071
524781938
54510149
265042966
849383299
581962424
921199062
656637066
221988063
970296947
815806938
882210421
57178968
331380818
517223004
933635117
928969056
670267806
499383486
545720503
527632139
825745691
453451039
340192511
981495334
689280477
331255208
560122908
277499875
649913691
258354408
169421752
164408764
615337057
6762810
142950300
7835362
915188491
189762626
270547159
175902126
294115051
739043601
426178734
16711562
500258765
105580676
710599410
106723307
180736569
288933494
265999683
125474022
470086380
969546944
468043642
49073427
139800689
16362978
920929445
199849938
686215108
251643188
257590088
561709451
2900015
573840940
225884856
372516076
153356519
937117114
166310825
759322257
849966801
251926087
98903057
61702311
715470559
43946358
542520977
36220477
23739264
458222506
167604268
726566016
84133543
631555631
979661768
527006847
47240776
300686614
590497387
917206730
996670827
402308752
543119267
843314165
5653219
540983060
153517978
988304628
325166977
626645346
405680266
425314400
629099346
116008837
845999535
720485277
595745695
687348358
991293005
259426792
724061700
72184378
667868420
343092248
455023650
969989677
926548690
462862644
103182115
639413529
125798395
352089740
953407164
334396312
242882760
243445730
852082094
381221967
276472856
224978174
527799870
69118214
605496668
121457376
151687766
689427335
849999252
136381318
475221092
593087463
946829932
261500951
84576529
888197313
553354665
569593617
548511614
735397726
149768474
232483574
314219179
948145375
870494022
411258808
985360864
75851212
521715533
714684640
512546138
275087132
624162376
615037077
511778612
897677729
506359404
764169595
592211791
282688706
65454135
132963640
44848332
147077214
602512059
43946358
885460629
916874309
306451490
461285411
228828141
359181554
86801579
864892090
439438709
366203619
782557242
377953183
934940759
413531456
614528239
859305904
682057399
783999602
227784290
776560713
47580763
859721754
939693127
389310567
347614852
473844862
242286688
372798400
894770024
871781315
855995483
781188876
852895178
860687975
517373182
220412242
847482052
555252759
379334862
597115228
62365042
256330932
815084966
407197955
812953069
496376337
299028724
623673853
7055255
545834115
913433591
54827071
543683882
846117872
314755764
941113591
682823605
288067785
607763407
921992732
817494592
22580422
483532754
242483500
372037077
282074851
574868289
213481673
718319415
495853674
479574685
803500267
557616101
313274125
882557541
784467606
38044680
512170027
683153831
767346976
452977237
443596325
372735107
53405614
94957056
740382954
734474420
262135824
67902974
281547581
193496565
121098116
404545879
959769770
167473406
231344699
117833303
346823304
493779876
659505593
386105854
561453256
710042714
24339466
708083746
646645139
183031066
681477250
505606045
934211330
890744730
857912288
523800760
568362285
578179506
317102917
178462336
365831116
410376847
567398030
608103028
863535933
879105585
936655224
294276745
646687697
107884259
37039286
253294273
911065422
580791889
940712966
582035919
72710736
916415887
752340090
142266065
47670642
229598816
821800067
115100941
831324727
830252631
658259754
140981189
488872225
921077714
230324640
998996642
319415667
25142960
106417104
28014573
135529842
622797442
957075358
333985400
364658781
949475822
45766812
66481820
31728955
539437973
514025384
368078041
322103335
473357919
177968524
973528037
584794982
312713803
851618959
161665752
24762127
348529923
169778288
227756202
469725753
619748497
390742178
632098458
984199657
685274524
125738138
917345787
485705193
829012973
601116793
913289856
414126680
671273939
88685016
533589490
392925962
191885494
514911933
620955087
59483165
8023499
602194828
599858130
272660745
379212965
808608582
958647284
480720355
335187671
869807195
582822940
925601352
488231733
696743670
821425197
298808040
373837944
914662378
440626224
700107578
203553514
133991079
78266834
81658978
511118344
22579747
793813174
290070443
271060553
362115776
208487499
306617645
226575850
81658978
436291169
274478785
354740064
362381305
467327397
649492101
397922421
27723237
660312285
18413494
664136866
872100207
547584327
861194600
433550354
19817691
87785324
196858537
816469512
45396735
715139152
992639205
613099251
357091656
307581495
178234785
720485277
501047493
52578649
701843625
171857732
550174264
463689555
479469043
676162577
343768417
330688057
67181412
797237972
604286354
14101500
220034445
946824755
473390446
63825559
960086178
861935099
465686571
608290373
944212371
926587260
343152432
870141214
857890941
177482199
256855516
424235262
185323790
813506405
892090578
791058111
325024303
423675506
199309493
567869074
539491745
842673139
407422492
419735841
789224472
54889965
510375019
610110661
872984839
211490167
441234634
591743335
209222911
770306094
736519385
761219742
47801784
345488208
838238479
958743296
801878270
56710078
51968841
28297022
102359518
547927362
292640007
199309493
885460629
266550139
578523136
775518065
42332864
684632294
587417884
782384629
577546838
632070045
649913691
383092406
100421989
684985615
258299354
331104287
200628889
80289113
591694108
792015263
889964801
123863295
808844183
720572680
60039779
218999066
747941388
469940994
855922158
666233438
106419905
491626020
690487826
793704085
671599926
115706707
994659611
915211919
287575733
418206369
871476435
298206258
76269012
739942446
355786896
640655918
21287208
959536055
677649856
498259378
525703679
892458066
740382954
971394849
841514051
894865022
40416438
788236713
617520948
838544320
330507640
158586163
722523114
374157752
688649457
925809483
420567832
815036859
231935242
761445254
455620379
651323593
724641011
441796585
78881320
343642972
444570647
761713125
443296357
649374689
671273939
632939017
184710727
474902504
449525213
126745821
145870889
544646816
821473152
462538808
444708540
656830512
104743051
91975498
781046299
153831270
248855266
140430622
327823667
905425816
749635175
809587083
218930371
326662917
34014018
851597905
658649491
751422324
362843566
535418249
980714548
547755428
519602856
166912082
356721443
665105426
541053379
144881908
577857174
493779876
756339918
947754496
175540412
310672878
719460357
777808158
305161022
499499703
163317956
89031754
611427983
88083747
814771750
258505990
310672878
399859172
196398364
853093262
324240976
201512760
276809461
807834495
706742475
208455448
87176455
710323
680020181
243824584
228229807
295182818
344219210
655990859
787719801
262882334
431633780
416744410
620103404
729967424
454683870
273409469
45904273
426898062
402833947
558847724
971051597
235041889
776175822
626645346
584418278
571703841
837626136
35787031
387935964
837632154
402833947
851822336
523364875
727713455
427803068
859430090
235372276
257619520
555932328
419766115
317631398
783449521
11980506
56865754
687989798
57661015
334846195
902742476
835353652
294366747
689427335
921246409
482020594
266343335
934419890
584888139
175902603
34875304
893549217
176177653
499021932
11364023
486140794
447567886
110455585
200025298
493345188
653468905
480215199
883776071
142373803
904717530
159542040
897043915
803631378
256855516
527487956
451058482
91245928
380182214
410047672
628554114
182339793
570501144
838018805
762428980
750261436
784411760
979308290
951707851
847131336
315711695
48060061
292304899
562276228
193320565
605236032
265999683
790595568
596911386
322030553
98049006
850321391
506735272
926368051
8023499
86616561
693571852
322148767
760610423
542159292
341671461
557587451
297547597
544383248
464177981
858530695
24674268
158196069
109563490
443592591
764683974
416744410
253714730
424999626
86606394
327419400
968734502
247058287
608148851
569518844
318054957
674426221
725450371
657139423
648320452
875807290
799105994
776394619
900476522
517118049
468311059
643358104
479133
285100588
199143661
689084983
44708206
498213378
573639678
557616101
80509016
567913539
494847886
412389471
112884080
155595849
655362010
624455267
459909956
131995542
434842029
183189137
732377150
715528730
454594937
298470479
313473668
581822231
778091253
731570610
85041947
90271979
818686491
123863295
928906239
623618140
877234015
318832165
737372348
103647220
791145746
12316914
896246786
686950146
540449802
272696780
309061402
829288609
176092476
128328370
980451751
256856203
689255273
654241570
393560452
472169759
550210998
309954274
918404658
634661730
419892178
777181202
821964617
705774848
603516732
60039779
422801219
413794801
431928283
182463620
197484956
334859721
40483561
804317788
130805499
380722627
499441717
90072075
75022911
839061152
835270291
103033115
320183441
103058658
851942987
480749531
661608404
67181412
88643290
658793253
704289339
458959886
627699131
220034445
925601352
662290494
33687713
914662378
666558363
87785324
780928612
18068682
536940355
657138532
646350619
82662679
598804151
792654945
833603619
992868573
403210705
885897063
386783093
403613379
333722507
902252704
789175826
56787629
570341137
327823667
562552000
683380953
155595849
656606434
576082571
366134496
595588440
368798690
438752912
5405811
555922573
819286060
767685302
291720019
691580616
479575261
843805437
905670858
100513762
827275236
675619032
75819058
529943552
816076677
956597605
513717720
250055362
676916438
421490519
816624694
452296267
325923702
515860083
584167351
925499417
612146698
197263656
221755604
459320948
760543753
147060811
29298144
294366747
81079787
17212239
645624536
14380704
964141309
789524707
97073914
173132820
455297661
683380953
921607137
877773990
842006093
34014018
715470559
655505075
771189300
309512058
213104921
630412904
366247960
148946469
809115343
345179638
722175832
39423936
681693982
144396422
990007943
974473945
806728573
750848488
787126361
479574685
666490036
660239645
455364506
534298994
725946519
499375359
158910022
289829782
558969119
137046097
800809127
368969687
20437053
481966061
666836109
289374690
218999066
616400130
711922901
769017454
488189625
900643323
204859924
548454558
673502300
123863295
315270105
883128784
926131548
403601151
300858036
355204505
583711319
837781521
278762773
397982694
764724684
916415887
741243135
984012532
596098314
711944504
570557427
896045123
813957019
225740655
267015057
710398744
169421752
668788043
168242909
321453987
427004242
683380953
987899454
685426102
923222640
905081127
210716478
716173112
864681590
686918291
162404632
811707679
703564893
190602072
463928255
412770175
852077653
660059308
45766812
195651196
944703703
524549799
280557952
839721625
219418895
47478528
675435894
830252631
316915649
246672594
297218333
247323275
196880023
632631955
862397678
788085104
227325511
923613016
341253061
754158627
129603783
107626530
734823798
871718642
561115904
322810362
569900315
120024901
411258808
438837790
966797244
84375462
854757526
946824755
210283916
46635223
692590301
551946095
43046075
523196187
958760062
857890941
648271396
541900297
238419398
635614481
522363392
702162535
574449716
850406866
619024116
661398255
126361771
122136232
766128111
43431059
466390095
321546538
479574685
913344105
450934277
790395948
767806549
609709451
992068367
717207604
803123346
884060383
503380248
6841626
894803644
853862542
492680432
489959579
948947883
683172077
741986337
606766899
980011383
294267138
734012690
405847812
214285304
842008238
815119468
107898054
78526544
826719893
442552469
944016705
958141210
892726424
631831893
485829504
228081918
531434538
311457801
521899688
285945783
299929065
312604435
338658942
438886995
41463418
554660416
78715466
617622332
717951341
608082465
289615960
39877144
469725753
114307996
544009484
450895632
341646407
590147247
5676297
203779867
238131257
384935492
94957056
685731817
571891566
406896257
625332617
884363130
660973186
620955087
688757682
836970493
170364670
887731959
104340655
572548763
539327038
108611673
661432824
26792391
519971892
491751031
251690124
96983991
149727122
343475363
121522048
419155942
229660474
368571213
660107245
19413561
828296257
986741766
432571958
222070090
120343714
565741966
900871384
723504163
514361375
559544048
213502121
866366139
161442903
495380413
167512660
200628889
94957056
829851120
437142814
518195488
51968841
508248907
638879385
539418991
530063442
67152949
503084287
681279787
363269391
843805437
544499077
786950172
602917985
882210421
977579286
805925233
574539689
15100605
625891889
736838068
617014998
348849640
776591312
950238987
270591541
540081513
960219991
674473344
888109740
558387811
923404405
661608404
534112895
967755884
912348773
889337598
267201601
147984149
774246003
364658781
193533087
859970948
844904790
921077714
481966061
863535933
662055963
11980506
857019598
180958738
227756257
551516561
282583736
623673853
449781882
64088731
186497704
626645346
190916716
739618663
624234677
718319415
282074851
500135401
538414477
898052953
321092019
181847486
67629792
775017929
348331501
916203342
141402891
835353652
685795366
807264123
92510892
257590088
39083816
559524802
683215339
251416511
139462522
662098316
551946095
884044088
210476376
989375083
8355781
361135451
720975823
427141926
151692859
391111987
598146325
691504994
204588496
234734378
99858073
198175440
4313081
589207096
137911449
920826391
183025788
10588279
7135077
65237461
441281313
341102146
923249486
997136775
246672594
975743255
90005401
794370555
794370555
525608957
163440854
183067248
287939724
915135153
781717502
310776700
112884080
567869074
212493363
317407429
928789072
241350708
959769770
611441152
897288302
636725118
339372806
608904173
351141296
635186067
337648837
161365665
99427434
785979029
145246203
793536883
581806361
509914332
768213918
332672016
836771405
484773472
127478583
45396683
15670724
16319291
640843232
298049157
295847054
879763969
200485563
721375943
322752480
824445193
922994021
50894029
626887580
444907646
672626559
685643308
749635175
167601174
846821975
165392344
442558216
635358511
298645807
235086295
136309922
840177769
523800760
538036744
121128102
352184952
603707312
546683955
518785738
359610628
627333530
976546324
994942013
402429724
35415738
561715850
758893830
641329395
637455573
680616255
704227574
474552497
179646733
81658978
832564819
20510952
371201920
522279554
123404622
544641107
763816073
823496018
907010567
497856383
119673020
873287434
928969056
339560077
449610984
35759328
514495848
722481036
955295766
864690514
426276201
646335084
930784287
75307272
589650125
218071839
237447838
974645553
499103774
402906729
554911944
453551821
214379600
170660066
135794579
862936635
228371915
646707063
891903657
305928919
802501411
302188062
673444996
740043649
306331412
308742626
622836971
394298516
63833728
381822437
167627579
972318447
95054300
485854501
688960466
877164060
871623798
109158950
597180462
897935842
942286040
830057382
226591062
765125245
780872723
769517739
830057382
175570648
420372707
381372778
921333768
452675290
31178271
562405251
530834319
614568770
40284055
677442423
597105167
561175987
66797170
106014778
815724373
859868585
762169145
180320235
43946358
705935954
805757290
474585284
164732314
694404512
261056485
921448440
681477250
249666227
674132479
300130386
898618141
889789758
14970447
419286425
321557863
287553955
541159136
438344876
323569188
843805437
258027321
266877746
353040726
679645236
883128784
62038590
235224951
748301864
857306086
473390446
997928604
634646338
297627148
189747316
860683392
373982816
656606434
725412963
45904273
151399900
477076406
839562384
113961031
731992205
788709435
673254542
712364548
554660416
486140794
625427606
505294143
995989330
384480488
572647039
737777954
960083071
450293384
981718569
732280906
955143928
178564414
220304185
619596228
788047051
626645346
401043074
258948267
499647732
742537981
120852892
313473668
91045550
167627579
828296257
847035024
30290084
500520495
985449566
149034762
890602739
166967105
513708097
725412963
68367746
469416025
772188290
477586681
328982658
869521804
805238001
864690514
263219928
104053377
196928321
41698211
790984405
495445717
855462294
257935475
834669007
378584599
552049277
462287935
699998497
741939541
874307692
648651581
511912633
754766995
947292009
109794006
522076464
333691083
578388662
14665919
447031204
406070322
213465698
97353118
729195643
756165525
474230409
721847138
200637536
299060708
498271994
405720169
697720654
274776649
160578226
98815262
249335944
103522307
520241784
692230401
336485818
921992732
976053028
501247956
208355694
881175960
744050114
701841441
87647193
417195620
724483964
486943644
651573853
270872972
69249724
191818807
345426500
104743051
136592173
731799490
391501085
259086979
213849543
814722489
425950328
927250831
150264993
649575529
198462585
710296692
859890083
28307690
170660066
164405540
753192213
300157224
744709062
708881594
401584643
523446255
880137780
683380953
49371239
702134233
460044444
493777627
971687671
733454904
726665162
828080088
121098116
464484528
324946481
163365960
419189864
587603363
740862174
258779745
276421432
933837252
836585266
580003690
252774236
779000212
270458414
371450944
712678412
631552401
297086840
629343299
172661629
575040177
898887461
564964
750412903
477238303
606057504
379139686
832537071
223110646
817917474
672605345
474707002
548511614
608617158
457793620
767002710
817301781
859097439
747860582
632103742
225474267
266703502
189170957
574371719
566004333
33268974
802295057
610152096
795791511
569593617
507411700
355323643
603752098
701036301
779617659
457905374
370271799
737229897
111123735
619269105
934211330
572457449
646582708
486823783
299327679
499404910
489172360
282805782
702423829
227749647
396987828
788840981
646536151
889463861
947734774
890427368
572963679
605918880
430034667
677517979
106366105
324749100
698365029
508340283
809259128
405686778
271615214
634369106
778862912
940663613
988657499
656661340
136752497
440068890
742901888
990080091
182999067
268781744
537894084
493345188
115299755
489576843
103892625
852116464
135904030
298645807
260782392
613104061
457819992
386762902
836771405
722523114
75579578
657887465
89174848
232483574
150264993
170086903
570437757
601204323
520939086
987757134
635680508
376477258
559941829
686285493
619502079
84474003
370903213
502198727
523349452
689290809
117254088
881304593
759798841
921077714
330148263
854135164
175739809
93282387
898887461
726179386
871443450
90275148
897029014
361897999
711456927
180224752
708457084
697425986
33383085
410661238
171553777
901147532
450740071
817167894
564527171
127779586
741125295
941590890
539997474
300667901
733419124
741672118
149993948
680391507
276809461
308364830
215132348
643115726
961553725
247180249
245240804
343092248
37600042
909189874
183189137
275863903
85110637
949234469
704164181
570442190
671205042
535507696
938565369
289355748
472630790
180903008
678451508
183572535
459249602
606377402
710985780
261859209
467047631
543393460
944406601
622067895
233324692
72345757
632999845
488075166
342081456
430278297
193567793
423350423
113576146
630412904
379769271
592124013
216950403
699862909
671642058
643677542
39761388
433277006
927421632
509242651
291272877
149993948
755006593
921077714
524892484
830057382
695750546
869881511
871205385
601650282
18988075
152421979
71879075
771729938
386094145
913190388
818811431
418981937
447401822
753417110
299072008
400493009
169331456
119957220
343817411
188738607
332536131
647858431
702739957
306877958
974645553
386002807
866597529
938032704
493618488
12353731
83933683
932384911
70008233
397780450
706583802
489566917
975602851
764591327
351667180
700792325
881648968
323646092
319979764
87892716
732291292
587676803
762990388
564410354
767014111
774385293
481833021
382121085
650873212
685346271
880502896
193951991
515756603
342402850
690172646
50395725
848302240
665548367
479884885
279810786
944424067
594033771
640843232
201479356
21946331
944691011
231421678
887863523
331255208
585109946
238701745
52578649
915493737
884849902
780329208
862537641
468402811
532889774
257590088
407592863
573639678
405229199
133163647
423835170
337865063
493691753
240140153
295601273
693953657
225804397
542351715
382221607
783002170
708278058
96552014
565596063
539082534
155378362
545338937
968393648
424979331
344342590
950625358
117380378
928906239
206911210
483954717
411798546
33950508
254326662
562477662
389047531
347566555
461427312
900456532
890395391
735438712
609645511
8379916
220199763
972598853
896418750
614059807
885503758
162718303
45514200
404366063
980011383
463379153
645429173
258421930
507215407
652532324
101842134
51217907
802960277
84757179
903514957
349017465
359268814
815137332
462241471
108635122
343405041
194169334
510375019
10583216
955796427
428365811
292147283
104056774
7135077
237570190
196858537
680555478
674185921
947239816
711746273
479096776
908392707
175457330
703826375
178462438
835906301
308411112
606319239
255832789
424978341
496759089
467865050
786267088
244766785
388573135
214221421
313473668
704859333
65277164
135620988
923613016
204144478
966843295
544103801
619596228
4416414
76650597
991348042
97149555
233378259
535410176
322602857
89376851
569381576
478966094
744742196
31400358
571125421
268960653
963280624
691660389
176351271
5682584
47670642
220430723
408868699
346883291
225005981
507511656
833063275
301368927
204859924
462370802
678757714
314330962
195752241
824251555
33423124
274480622
14339889
854973785
43431059
559121993
330960319
701841441
750067704
982140938
59208777
448463437
270205812
149536004
122568507
484967000
869589405
242804591
272116658
69387883
829411977
571655545
223936636
934654794
851925686
899288900
979921021
812953069
883181773
291023426
360408714
155595849
322158171
941513374
967892327
195475549
545378860
245372242
43892662
823432198
458194021
798666406
632999845
740820811
44110928
933635117
750268783
807374486
388277624
7828001
331380818
128784317
686950146
51479567
647613566
240831749
86616561
244525144
188871647
361372980
702718473
23873256
751613169
379736882
752159752
308958423
704321612
965702079
100907514
247180249
703539215
987559752
944563169
83625444
769169695
226174557
899980550
741992722
313711214
779896007
331191968
981261470
752365478
323646092
478179311
380049663
879105585
479738464
986962793
504065935
707791164
568362291
756461934
117915496
474284845
439986851
561475224
674014724
975417808
759483692
921607137
830932212
551022263
737336824
7347415
79811070
186870863
138558134
706595635
773846966
429583923
703528491
695927637
367104457
647846941
691504994
396887839
352711791
554660416
428305286
344249922
17586807
104743051
637389613
60186302
904717530
515137268
880799052
494275744
854810955
492354558
53000005
31994854
888022237
871659242
785278717
2841292
964774365
809014204
710748018
911065422
883776920
255785887
710168507
483198397
66735308
279810786
903880369
996845212
571681248
39598422
885334894
335262993
557095047
695304759
975602851
356516721
353719193
380815682
399164519
614682439
554101285
215132348
107983608
682871824
886062334
275605935
545555515
790669424
958141210
678836321
696281815
366247960
442188935
402553843
325947572
724272641
654651219
625963047
110383075
231439335
298645807
740382954
532508954
678613267
206748393
507964172
796495002
715470559
660505255
653544617
573840940
986765855
586580542
661079089
517661487
553720791
170590915
207615518
450651282
914768313
161365665
895720143
342473456
573091794
498490590
883026741
907010567
854993390
118112317
598368775
320229507
129180398
997033792
997329809
266343335
514360068
999810418
593996644
953623669
437451649
325024303
843191244
425501670
22903529
873409500
281436608
598513191
488674385
180590568
677249925
533576478
297980440
643255649
839471682
336120060
806435169
176177653
785695820
980776866
499270343
300252579
889033728
72644312
807238177
617014998
843744670
451371238
164558118
69539961
618977008
951597795
17505747
992859578
396253151
554660416
778261881
53207249
287215383
999945919
535659763
36092189
937011055
750752222
612795517
4544421
789057733
615942770
993724519
198847333
334315886
511683693
295459854
916977769
277579541
694655287
57407981
517661487
676319274
439960073
682274402
291720019
920652031
438435656
34919488
532654588
428304344
38754380
493641995
548432558
572457449
203370386
793189719
411628428
757647149
246035307
691832383
895991060
423970345
150264993
840308131
176053578
190449024
459653360
632103742
526891547
191076720
43282890
848544974
979135589
943148621
191470992
298470479
243824584
729493990
790997559
768456665
557682296
908392707
995558018
418151338
667497215
612502994
741247255
855655630
785790678
568935348
896456900
827777039
682837199
744578920
207875364
471865313
274967750
144986097
436743756
728295307
572274648
193167368
311394114
228676498
868069173
398179215
167690220
130109808
98387596
198469518
694134134
793410858
970721721
236303246
381293025
457231984
344839213
758486991
207846124
570579766
275087132
605159276
869809335
554510415
151874093
717134083
312535291
240155802
676476951
385062553
905388764
496217874
612168644
744337196
837055385
959335751
185287689
779952783
296946847
244034856
842008238
1090875
132291329
597650741
264529947
594954962
178462438
985141034
525693546
4332720
337865063
85330033
72745303
365046685
855937605
234600483
689678426
277822648
603255896
227682253
839964925
657887465
726526822
844796073
626460444
367435511
439412052
303404848
373982816
784957703
872270524
836602067
391501085
157732402
493630556
331059960
633242357
294366747
628759533
710963851
293995029
739180966
704232921
377014031
101223239
385180595
508397680
414641467
407220817
716987275
415497790
345236300
593092778
711034216
115232195
905638180
961499062
489542
603168454
32672556
747783836
744742196
103569350
921333768
608394255
319775505
375421539
478275064
161053223
164392999
868929156
532730390
534112895
392666413
866864305
952465309
237740191
106051434
779607503
614977525
207033457
750881349
195844962
584418278
880305215
991618125
676319274
594259982
450169297
253290685
686483945
311723023
480800686
56305674
745470214
222671555
43400282
678240409
358687226
51579578
932085003
645593006
60794517
292304899
893250433
930782939
989551992
747798223
491070469
306477961
727713455
633394123
886264042
157766781
36426627
323837381
884606382
674432916
997569626
183107468
413715262
825153031
749108576
339028716
734695888
513708097
471026615
519200906
612842813
203061467
816466515
213502121
219417063
549962488
756834365
588570401
729195643
865586533
317184553
664076555
97515842
734634919
721058777
750268783
23931988
6414996
208463618
780974329
104743051
316698688
225804397
14148511
69878312
391285935
291383520
100265235
611123150
606217679
255109265
305008613
365785305
756339918
721336434
232497322
224277060
667797055
625149282
318674974
147213115
53469600
905050049
63641227
814771750
844384399
978492897
733419124
796797626
632901913
999905321
545443412
779543162
536366861
85358564
775051186
247275347
988945856
742852512
658474134
137236413
150857993
611226915
914738165
662306966
900347230
279810786
800312560
304992518
763411986
865190780
45522775
473569117
284621711
492612289
711518808
198631574
195844962
409168070
37600042
29939700
692433303
762911989
502952552
356182274
1090875
490478277
480307069
114937089
304960717
540622787
582312407
825063150
993662218
648638296
542280253
129180398
279810786
558711808
997471010
97556591
434774491
756675707
192386116
946061814
50256881
23884590
145170709
306617645
507723062
66537948
892090578
841895106
524733629
587626341
890482918
672429649
272061904
296330732
47478528
755588531
579985154
338534759
849966801
348906969
460159976
90208469
68183196
89696664
251476276
65454135
945218186
782630974
311432818
448328604
895894749
167476672
914944837
41463418
420341699
314803412
229438224
442561873
141264492
845643865
745714094
746845880
849317806
521340910
772992868
51435216
333014803
863093642
453183393
947063399
729995620
649409653
278332530
255958832
545758504
361579922
375706655
205775508
450169297
330347406
951816036
380245035
872752291
669854492
228661077
164666359
414356030
662245694
871718642
203823687
586649693
734340941
819437678
973420914
846026745
743318477
989907547
45129239
220313112
836811206
921657086
185912296
514288503
835132247
252423850
603351622
617014998
518734622
279810786
581717035
851208378
190892193
837800211
22467205
633443936
228537033
782223974
723504163
428352095
508609956
277286913
354227918
36805549
929082591
782127432
457656282
356417873
732688294
571133036
789180479
581570554
154530701
4140184
254914171
549224118
218906021
96274678
707413986
729312322
763803721
30298342
519307540
531434538
633275073
671205042
683840820
984012532
159970791
416623782
355254761
342105427
72345757
581685888
340192511
946283168
918396391
615625139
719075648
594192245
982856362
14622932
366663995
587374790
833854472
364444092
105912181
779521967
550210998
467602604
107188584
814959864
731992205
391278621
342105427
381204144
523557413
898618141
56100106
848687447
312058190
129992973
244845736
758742881
687536834
826919677
964683432
995857201
867118742
814113950
529182647
744839874
299071453
800816546
598057448
211161352
103923062
202113267
541867027
874421542
434774491
604376124
930463030
7193780
858122720
632103742
464497733
456590607
548740707
758225628
392932532
947251825
417705998
609648219
395197974
820095344
906878063
834429492
135111538
53025717
259120560
144807980
415028691
213089367
244771882
232587313
989101388
452693849
610001745
104594346
998894778
710042714
530282029
45381859
87647193
686854882
41463418
573449956
486053778
516099384
489010355
50837974
313841904
582580584
455426243
330259255
438542538
625427606
89282207
910853806
105790329
615367843
662603147
683873317
409295163
787843547
248324745
503181279
57514823
124185175
800599573
139736311
545856171
648609170
395286774
707514349
381499105
501930051
543958401
258032890
339585181
146110049
453953530
762137891
504844301
165633969
518853584
34091598
575879448
856156742
102779019
247457981
668788043
505702874
458583956
614779320
314277057
250855205
591858378
874820269
590310133
920237168
646350619
455426243
802501411
568362291
981718569
666490036
345107223
364548507
613875606
703564893
907684045
559524802
80024207
393760046
896418750
29194364
563372914
321695676
579299616
215836039
343766365
388342389
934689345
411258808
866934102
944194794
291475651
967851876
119987472
965915896
995680915
318188813
283072834
387375984
306752791
189331314
984214157
219730495
255086894
364798215
304953041
680272700
859868585
411795846
151563030
244144489
131635363
834575960
594789227
28722743
127096256
334783947
495453180
711990888
476262266
729092515
801173529
293012571
88616745
897824687
961373878
163141567
402330040
170554693
683380953
815915950
638408200
909302044
11480067
269365919
802572675
779620762
705172660
808731736
903841966
366247960
91778474
757257576
843142750
344342590
4605312
313196250
867960130
548832606
756339918
176019576
486590772
232800253
775084774
511451768
326881708
517276343
359031576
107237837
460986487
473390446
667874818
590244415
167323264
713217369
399352074
434424944
606751817
378736622
199739250
335334365
75563627
940583676
828133828
497539489
858730377
293060299
819437678
487580418
44221190
481966061
882210421
328226415
888022056
92535608
517536082
707393783
943289729
886976560
429263989
940152611
989319215
228661077
917249274
917152902
333941496
259443768
208487499
906126722
905638180
997556475
827724600
182342733
547820187
391403959
886460239
533421979
732069326
712489669
913259704
88616745
901135034
982546819
988304628
871573181
613875606
834290804
762058370
833100257
995533715
661608404
374455815
953757294
833565109
706197127
802960277
230293338
329737623
417705998
112812000
912131033
220747860
615456476
742183629
121153979
55142078
754597814
557006973
689290809
657428333
300686614
804691277
861426289
51443877
714349000
186174919
481966061
256855516
805657570
456938137
918138409
100756380
183760753
595373802
291627133
684308883
327691902
504065935
467052817
955437259
543012551
605496668
895067336
719827286
350337434
686571319
905648442
463076589
253163078
581638925
195330410
487886326
276809461
579668747
560861436
115779302
791570244
423355501
888285053
959268356
113988919
555574563
705129683
363244311
57594203
982446821
420965053
473844862
173076808
238735348
636901493
643498023
1083180
691537963
450169297
493779876
460864789
915211919
327626191
789494355
676086587
251089855
289932060
589924736
749544842
937117114
378311981
477725484
257542542
259839435
817926238
194169334
952704712
366591845
757341181
554660416
713225468
759527931
207827284
119190418
960458536
691832383
576651684
682837199
681791926
839186335
991024498
739043601
701444928
807356090
694523769
464105315
794526296
976379250
279092677
906147796
849320924
391454423
830016756
765610282
915875059
521651602
690087460
788709435
313711214
123487574
454690540
683380953
618604862
420011246
882991440
157253416
557006973
615479074
836811206
283048203
811836930
987689094
295904653
921077714
248055943
797915830
195082302
912391543
737858305
721177948
307137529
486990982
167886219
95059409
433974543
853862542
602342539
68056423
474296322
288592830
369419323
947734774
645706876
548454558
936492029
135827071
58751110
34867514
628438358
716792622
133683211
925882128
906841724
143070062
851756546
225805953
165906238
180224574
751590643
617032986
577475024
466219047
529225523
504065935
836048197
651895144
458391279
161045924
20437053
384508643
581871695
576678263
402172559
940136876
332177328
502273399
642646563
160629829
336777820
602016565
253290685
301039848
137051337
679542937
915262923
888280360
151459894
452671639
279002432
69731261
698768867
48143027
108816369
818876144
923571648
204492055
5106006
785072928
500697122
809777282
487157165
344803243
859305904
577758408
547228508
416509957
828400865
366439329
478390744
232483574
429606381
930890297
170888058
105483380
672034107
710985780
370108295
216753661
821694314
611759050
460124691
662210867
258421930
922696428
672026389
804591540
321679052
464558666
901075987
332052871
7742116
948003821
37764456
788840981
767883588
169564591
700073270
594033771
45850311
213502121
741624288
97353118
493691753
831951771
994311314
213903276
390266213
440796510
13966561
906902078
902826936
444516864
414173499
243839235
466870804
697425986
320624563
294115051
275087132
688667955
10424459
255736552
957506443
116933617
726374446
992040365
123607415
878572131
397884105
451058482
488846224
825745691
715470559
151393761
917723279
173629809
102908135
388525323
291983598
702815775
187516926
581685888
203138567
974522217
206703237
279810786
527137537
714069554
314800349
974148721
214379600
836771405
431555320
518767746
641329395
309854676
690214446
801453327
495891451
778497235
537239995
334406206
14946796
357091656
127651118
353306274
448111020
822714590
196896458
872331837
976379250
871235703
518063658
89884456
309512058
468558557
233324692
397922703
908721180
85041947
925499417
757806003
766550477
427731147
422068425
203823687
740284864
44800558
332253079
783449521
416744410
255198002
363371657
734784677
526358742
694404512
694935249
607504210
728113219
177021124
336485818
45168811
357830516
195752241
221096880
136309922
789960689
232741402
317200909
111303421
36815569
100607431
677919442
663610388
843176480
210056194
359610628
266444887
331380818
301250226
272362800
62700290
877860040
522239365
965739525
547955676
929508586
808479748
602342539
851278207
997998805
831105437
741704394
138845851
84821745
45514200
899288900
221954317
514920384
430522775
550431349
824831925
349291885
728593093
730882425
907408580
954904269
367354008
714976378
118151623
788840981
36322156
253427947
733198321
207645890
185463
860687975
591897193
785695820
681603032
26941074
879828510
861310370
154380237
324304585
2040482
515436010
762693394
67181412
606135125
236941230
302151845
605596247
534166709
86616561
587450399
801852593
109466016
936911154
293776729
431546821
757051404
726711468
26797450
925499417
402172559
852594217
225737673
480101388
338328123
98677422
390894105
216567789
636221028
226975789
745632245
40483561
820428691
371446791
316202088
763757863
337561962
1771528
961553725
160842630
673209408
730543939
104734206
988794866
941513374
632999845
979308290
758015000
332312958
714176051
283072834
45928930
831750111
284354396
793780907
653829806
613204776
777618034
584418278
520950537
912175317
427699086
550431349
555501382
889729169
775281396
806435169
701580435
705980872
647417956
331380818
818556825
678359828
771280223
714702943
402330040
662429048
73968351
740490692
615337057
169671496
389331206
167512660
755825015
206629145
746922277
11405741
179901075
321041213
266654781
959335751
622857364
578241956
276809461
223745087
96193058
921003050
609645511
411628428
413033740
701841441
330736403
851582557
863535933
273409469
212115914
416744410
973383627
305192855
313258864
609709451
60320124
264630140
235103233
948509791
406208281
237953565
602344092
555651714
420888158
800955927
606751064
560038954
808424175
177370032
958522869
780872723
478638501
501027025
339342992
484773472
736656127
25033771
626164194
344342590
408747296
975136673
71172697
510069211
536664434
103522307
973542398
425533560
455429513
802394498
4140184
559145112
899933961
706583802
614613300
467545045
945548211
999506625
885460629
947381182
515085084
366247960
207585168
396323867
708494912
681348021
227751205
735682583
321416755
80003071
102893087
281193252
111695398
41359365
457339072
965915896
182041946
907888913
171349951
175739809
417839134
389002406
956070631
341253061
193236506
92045234
704289339
680391507
204859924
898271871
745504575
36422940
511033281
966857559
728364964
85361582
248227857
913459842
460501525
903997263
657824871
925610785
767346976
909585763
368389566
474030923
270795
40284055
554489201
882872630
195675345
202119937
863074072
922881413
628674139
275444191
590255950
635680508
667574972
30337352
902962620
786426439
707480868
959069208
469720839
377474904
74757181
792989872
581985569
631549846
359859679
93213614
11480067
262599059
328318533
444039877
184209517
862746855
380646104
977396446
549962488
322546644
603516732
502359744
205411234
243295386
785622049
458909245
916263761
942365579
739618663
76274797
164614457
367266276
208714178
114737410
298069524
161932970
316502510
40344060
180731265
591897193
251136107
251089855
621517740
290623865
845866201
309284934
427513402
259207325
340670583
459748356
207126223
215132348
691921329
805506864
397167533
678315495
508552079
269929256
849169870
564744346
521339748
159812214
74455691
986253559
211810411
579201417
724214449
536777198
850383451
775729951
823036826
852468825
768412727
544760793
733068287
700792325
941231889
552672626
701841441
956161896
722407876
351667180
910088852
261103374
291200022
31066743
49784961
610496683
258775802
419286425
253427947
185287689
258009833
353425749
373770239
588965179
121556368
726619138
352315280
490283909
739942446
201376716
524030034
410822468
522564623
390715689
486172052
470197147
832083594
156028483
4416414
17865039
497217559
564693954
774602188
416567019
87952074
172397428
194750053
622836971
524017962
433829926
734672942
976621627
811415041
640843232
149135264
216285979
885764
551136016
324858089
143872243
804789867
518063658
764491988
358978973
680510616
900299790
411729175
940898291
473895827
282688706
603516732
664564942
737660797
131282111
602512059
304989737
54921452
121128102
588965179
712292471
464994644
129370334
169934490
128549647
220199763
306020469
663911837
310579339
404847651
966817562
245126176
532205013
352315280
149536004
944563169
134357441
258421930
95082565
836811206
630410405
341181830
427835849
226591062
72894427
967869114
261791269
47478528
780329208
666233438
185217050
3341850
536817657
969768688
607672900
809425999
661611780
345374778
56168582
617520948
905350580
788085104
804076199
885460629
409052335
783999602
267375804
97357864
519649228
729967424
944563169
7591086
215768518
124730084
718435860
175353599
746845880
959842035
561931651
103569350
323646092
86616561
829967109
844384399
690444681
911347641
698905631
515377874
372735107
340192511
324613774
255377156
479469043
641450502
662603147
607061343
123337262
339959581
910973018
202330534
788840981
426931271
509897565
303920403
333138180
669121298
353306274
83044332
605561024
190190381
877505824
275472600
6165942
689678426
561284257
219549815
75421775
762068449
918419963
367746627
182087140
842242427
629343299
873464556
260880483
906113822
839157751
553626302
140092672
944634848
548177766
126096151
252704998
999215571
538391786
645624536
772860255
55718328
551217722
203535815
427007254
728339991
600015178
437909573
641214191
726187277
448967921
217291347
114645989
339016112
380182214
439935902
903780080
819437678
204492055
103442980
587584362
978190106
918298733
321565008
441193251
740369767
202182934
388040252
912400640
685426102
43540626
137236413
616642492
885376559
511499164
434080395
400602692
514495848
842114036
343743874
285389966
95986246
501463168
877234015
617543151
849169870
328785998
692816494
546774437
240114634
706519291
449678595
585036733
889860010
681458156
762540408
335183095
120024901
258948267
107202333
819439696
191649987
328226415
690489989
71520653
985091418
466645000
816076677
945447474
778747736
999140854
49453357
91975498
128299397
768492093
75421775
226409545
800384559
921077714
702739957
556148386
172779527
339552542
608617158
692851152
577475024
240646285
732280906
292304899
22960134
350981907
818876144
940939471
89428284
562899201
72790921
896174979
947084789
402322118
579052548
997840672
197667356
919836351
79064483
459096657
753032191
527935998
809634556
877949968
727713455
706448914
373402923
123863295
583715728
829987982
632939017
519487195
794775191
707853377
451625215
473310233
350722464
218336377
105157298
910222690
799669254
974522217
495652390
769017454
374874582
220034445
693953657
640459014
525009771
660694812
304843958
954158538
815314161
206693078
709067900
575585505
407116354
733068287
85177954
730381553
154848494
312574641
208344571
830539548
382582098
364650843
799399752
614268520
717166740
381017170
602342539
942412854
47331208
907242557
593435435
233378259
109241216
762998210
493691753
83997835
266887865
148562721
555103471
6683700
56168582
124019047
198425140
665105426
458909245
480812591
979382944
235280773
382805141
612032900
169778288
595423068
944878485
282344539
883776920
34644115
926193592
122623193
745714094
803500267
1490955
944563169
732280906
807683925
355838877
988859320
811033951
251926087
867177746
66886354
429505545
295189949
440588611
970292858
730994119
188363661
925170273
481641615
507713192
201451657
506189509
775017929
590394984
636997173
823161382
723326387
218366139
176876113
774777069
420922084
885092699
29271241
778091253
383092406
844163708
491751031
629099346
467038299
730646028
923330260
68183196
520190514
92661895
711874096
693953657
644113901
752870022
473390446
474215653
49564171
779587762
313910866
500854702
797104869
906924788
133886824
714019005
621898023
790669424
523800760
601146225
605496668
213089367
327823667
805657570
565741966
484773472
378190486
927693046
628441741
797915830
228952687
440236851
879120622
662068303
411526145
920938108
699706081
322076620
952540567
865335999
70146853
448209375
692966417
150264993
375861405
722389193
485773779
493468677
557095047
980128594
771300100
176053578
18949605
359859679
947129595
71057023
228077204
358404464
163365960
189170957
244493189
733068287
109563490
902748562
527659892
28722743
569381576
539627705
409949852
451256566
250573078
925601352
515296395
968046239
775694760
85618355
900954367
3307318
525627983
172589819
972895053
624689223
723456839
645377824
871756888
914148132
859793532
550955144
846026745
744177349
253427947
468223972
107884259
286190786
567869074
450169297
10583216
871756888
487287938
610001745
235041889
910346236
964449934
364727313
745032152
788047051
457905374
247275347
488527741
7742116
296709011
401688092
321010503
473312247
762693394
508317247
633330812
90072075
277750691
781320926
586967504
97353118
313082097
457634301
980984416
57867633
424230002
367746370
130994591
595254296
368969687
629668880
408583947
426931396
500535142
749613703
730414275
735575746
902806598
179661197
693421997
564427670
581570635
842390099
480686939
815406968
974103714
244708600
915211919
909680066
948290502
989049261
859929722
874054902
366134496
896926194
558892881
109999493
283325904
191826884
226426881
627274642
315592075
581473239
526433608
257542542
367336471
956715237
17124432
328427004
300686614
703762619
452675290
28418636
443844726
745175638
414048681
926663697
554660416
395468992
587676803
904035214
829012973
85520364
483784790
778497235
631573417
314019547
519602856
676250102
87393902
520939086
204859924
898936429
686285493
734966411
165141486
257519059
149993948
960623208
344832631
905042424
601146225
841795361
824859268
293776729
496601971
48113366
173917783
366456464
392355734
805506864
566004333
182222046
189421617
964919359
703564893
372029084
802611025
900023924
322731330
759084607
957674788
288615245
933513036
634314677
905648442
262368293
269929256
586379431
3003120
674426221
548740707
568376252
716173112
596113076
854688500
536150813
1919143
474938111
144630784
737786761
844163708
975119497
732280906
905232875
155311559
311467938
921607137
387235191
950769173
233419989
949882660
400286558
282583736
974856507
426976852
959150522
502995130
683916855
1912761
384546717
794707980
554484809
9648465
356472808
923110389
835078853
622836971
138636102
434236981
626674826
587626341
655505075
149805170
448775044
905575371
15323755
332561910
606178004
639721167
847997632
371462181
150264993
415466106
61208352
304960717
335799963
793189719
190846129
125618553
364114791
837045749
792247363
686370661
790683632
800488222
980656230
797915830
721884940
339028716
324272731
672365381
660312285
227152292
744425101
518954211
295290767
436537325
370298367
573888574
802295057
196466266
624622651
159941011
246672594
907657084
440698738
486172052
840022492
596167243
124810495
725474477
387054080
84238729
33121472
436501770
183189557
505118400
15578653
228828141
15302088
873919303
25205021
448408278
289932060
700427636
688446828
512955906
292304899
377863118
521866584
651316832
647057529
903901418
150618687
766512319
787585832
113497809
790356685
889683392
786980887
267545416
719460357
30298342
956174390
371551880
499375359
293415040
995579091
264071670
787245073
580137259
263743978
474552497
334052453
517446217
725687132
91825404
730024474
946737217
152387893
671599926
854135164
183025788
622383396
799679425
337624817
812245868
836537732
489025990
123863295
125618553
84576529
773712418
742927254
929165090
738674223
829625681
996563395
74803659
793189719
718319415
320196562
186650005
556319688
25258393
931453158
732719015
277429699
175061627
996419592
417691892
868490602
518749247
997569626
321711581
784379714
509400014
947963921
72412452
386744061
141744959
742995830
353987596
615120299
23825259
845495491
645624536
971998782
186185549
65785745
934095178
997840672
659124613
15247274
394042552
506359404
569570638
919072103
519906973
109241216
231800699
487125239
49412223
932222745
521340399
108202563
834045476
435146617
889405545
500261805
964789933
3003120
672850647
865560373
510906912
747786347
778499214
760349826
161732699
11404713
789007279
892726155
552137202
844542495
612902202
746845880
46635223
402716087
51443877
891374330
8939832
843748587
642366079
458976577
985449238
206331576
573554761
945483358
366973374
18856544
922107529
647183377
295601273
434307476
486172052
141623279
237056310
861167205
948585803
863784333
443412231
215347870
935779151
759798841
523603
906038135
3932516
698488373
192196621
406211639
964281869
920674783
248208035
473310233
564427670
994127390
72974521
318506741
452752352
400008623
933299131
991178360
15969058
283699015
561115904
805991363
570501144
51666168
28159989
444494940
811956554
587676803
847765305
132291329
933947899
840746925
786950172
982640572
624923644
668934674
702975417
3001597
805107686
150264993
939736696
649153300
14562756
504347009
520466760
90208469
841135664
25523867
242675752
412561223
149506895
193951991
251088383
635753605
578388662
619502079
780390446
796358765
169564591
490931100
34644115
25437602
841083205
107884259
972106189
878604907
820470228
957462187
30334469
991024498
685498184
291290292
493726772
19067253
363206057
851799494
519597675
222104124
91237704
8665440
445979144
771295589
320229507
625344621
761445254
793850340
222070090
575151466
951266676
989365552
979261438
256692742
395736265
996563395
344921493
692816494
762161316
380182214
253723968
41021904
563372914
406114972
839079059
755720073
693477780
948008774
162592437
462230664
18934965
107237837
318692127
494424139
911240758
383359442
65767536
400602692
29761354
773687974
946359118
507576651
475407950
674432916
889158131
308958423
163734052
597180462
786980887
453953530
609155426
718761515
14153845
469868348
746845880
88331878
339016112
685643308
151817581
902742476
152734787
98868340
755750027
15353144
838736462
739980330
374874582
596864355
865190780
489152291
965769235
299058001
618604862
497856383
447267937
45168811
354681580
359610628
599654750
389281217
840308131
767856943
999389124
171009756
739734525
949104994
339789479
896418750
103647220
389412472
839499051
372592575
501607354
359419023
29939700
882210421
978202769
649054563
769731614
751863584
24075941
206765728
478390744
453879130
686918291
842607777
616887701
200628889
200521537
622797442
747799555
955437259
227749647
204859924
884572073
345417710
940273684
80024207
35552586
589805010
234600483
727723478
268087169
88685016
759798841
12166583
826204460
168699964
714784083
92919404
821644936
460159976
727568659
726296904
136002371
882712795
292678955
219730495
198462585
944878485
297601962
51217907
176068984
901460346
314119490
972598853
412636624
937860315
344288379
90417752
408017513
760538341
966817562
2140554
594435827
368298859
809202607
586379431
787585832
271899403
278473038
608072333
498259378
907890185
326035489
988807804
796419955
554660416
115784170
105416680
371677616
151374167
970137337
142266065
129174824
594033771
615823411
785452303
182051596
402910540
629703752
99087720
491751031
644996292
285892587
432998053
680335576
118112317
438060097
882707198
378341914
203432137
147814442
183773091
914862331
378560947
701444928
624015802
831563044
576248133
801173529
477072171
504207713
301780988
824704830
609569550
241774776
621550771
992461647
668148205
949805008
170073076
781042065
537730225
210690490
390554378
91857860
660565944
201952867
648782344
290755641
507576651
503105785
987900592
429263989
99385008
154125516
719460357
386641130
287215383
318812354
330936223
301092971
602917985
892164431
543823600
245308790
839499051
17049004
814959864
731570610
376032799
238140014
627630503
210200555
403186015
463771066
349103355
558124334
835610484
952300657
840674014
417398450
876323541
914678144
245631475
502856982
670267806
567846424
951757482
847875279
923613016
583254281
456731762
559535007
317765140
163093007
534377360
934211330
600625113
118395173
457261571
405789805
370852197
562797228
792597405
43279940
379225217
179901075
737052647
851487712
824557974
977873662
652011606
119392991
843191244
191450801
95059409
997872393
671599926
679417954
923482930
247323275
534385895
371400684
498510874
921077714
835724426
910222690
674929979
474230409
232242264
825023572
411220912
884711778
67902974
36704675
591202546
291186005
841688169
989376616
161136220
431195729
755813246
902394937
262989207
533100278
793953478
561769463
525589501
374476135
672592493
721798166
456207983
124667972
16497807
553366428
603887909
323222033
506624985
775892398
253427947
396679459
265177744
59634520
978044762
141809191
508932523
715327596
782192823
371974488
427001229
879415377
610715862
614185961
831393626
943656019
384399360
140596626
200546636
747941388
667811573
818634587
416914161
355106762
391652905
122935021
52419173
109897932
509677091
127282775
819274638
347448472
961357372
857450143
889683392
919653322
683053255
373982888
998385991
513253501
981712118
52744111
29375555
921607137
275444191
657109593
292060729
176876113
121556368
681618770
781264461
195475549
656356905
613471179
148861525
896919206
505818688
732280906
465816060
53405614
149805170
444084893
538756654
379494632
973090594
711621144
526372059
784459556
93895359
750528363
199143661
893563184
34854739
481536695
611202772
614682188
45850311
498321372
670668730
957506443
797190759
108611673
303102264
701804234
155652245
24674268
286579723
108816369
12385965
828725034
170807019
117587938
643624859
956174390
87785324
798249379
528073718
668182903
559615242
526209590
721752743
728024946
634930165
783999602
407001632
796495002
335380440
137780858
58786154
359584613
637405874
216727252
477571964
885983584
793715557
423661666
474577046
263070144
903217588
881068949
724797914
614109153
167601174
399699876
631430489
586170503
224204139
884701306
164408764
598474098
617014998
524268482
490043478
29295357
409370142
299013790
975800101
583715728
456048983
334660030
327849682
534769984
261500951
374531020
222405537
811956554
62973283
483586915
313910866
286558324
114454998
944131534
366695741
77632973
726271756
236859982
148940846
338676007
521866584
801474486
357491217
456743830
987757134
607504210
188284291
831008195
842481984
254449870
606751817
523800760
369111605
809787088
422322704
453063361
701804911
489357794
919009406
595824997
676086587
985822849
427513402
384603621
843588236
777632619
515436010
518692004
208768274
524892484
366727387
601143504
36676880
121912292
366247960
823144696
186101740
417304724
633639089
966270064
622006632
680334112
830053626
544123808
413033740
108550134
107884259
522239365
153501869
623637677
961497014
27423562
608245208
804452090
733068287
755361762
474933149
109466016
483586915
571186905
551946095
806607399
238701745
423675506
715604917
436211555
708270321
935786814
489805880
443205233
88685016
768601702
470752491
911661290
776159501
367083885
960163824
893136158
156483905
86025095
785436451
98406137
773542023
957462187
268725648
851846474
449998987
385617810
373682227
921335696
682271321
625748786
758486991
530828771
861194600
586389767
486590772
741624288
481641615
137780858
526358742
860147072
398151947
668415647
54868561
243205655
377763827
565497299
535092205
378442395
185675136
797342083
917851916
398603038
464994644
989137269
844384399
100318768
746676552
502882471
266963858
462538808
745032152
963666042
606057504
679798040
951497846
196969990
417839134
915430145
290755890
830252631
884849902
702444324
391652905
771404333
387847380
74768002
118725626
727894636
271060553
660114757
281311829
829987982
875307559
957758632
571391633
826889032
7135077
872118433
168363928
536817657
766427405
30298342
455115119
905504704
878348214
971328539
185463
718160586
694728689
523800760
648651581
291822595
185463
453953530
322731330
260095257
724284826
665129631
380722627
805945991
787585832
889865251
991647476
617858682
632103742
612362327
13367400
347687442
202957706
13140085
196337682
754007044
14101500
228368639
194949456
208805999
546503639
534693945
259375123
356640868
467948865
275840284
891189937
265999683
410086691
821305279
916445012
932051733
434423168
295290767
203370386
291813182
737033059
319433666
121513397
481193461
392083966
549224118
676962106
450934277
332068433
552453947
603817447
855129144
106051434
444778379
459320948
368847150
473620814
240114634
610538754
869521804
955553172
693953657
975276663
315949724
285721733
872779470
746705533
50921067
898708435
114454998
607763407
573527552
770700913
179877984
854973785
518954211
246288041
752606120
230333442
19036506
629036792
652670381
130805499
702269717
957462187
599571834
548741119
42886531
447264435
8718826
929265351
489576843
436537325
82146012
737702388
622067895
119459228
285667013
52419173
36201995
582986155
901308027
86606394
767289353
852429670
185323790
15854012
855713013
663951869
772345651
505012831
71809156
131995542
218371878
764242170
25577327
613001699
670447985
338125051
115190337
391465835
473390446
726665162
985737139
104053377
978314356
400777428
82710434
783833192
621901635
672971636
921077714
312007901
401740344
589650125
615412243
84238729
305357931
780390446
521340399
716266930
154927338
898564030
992461647
542317479
234654704
67929770
536984179
821620322
604113574
844610604
896017541
500426727
103295870
322948833
693209202
44473362
950202287
156533668
670366190
441606853
585402462
232497322
46505926
613104061
480561778
276447584
956597605
440236851
565497299
87888018
186101740
120025347
751776170
149506895
270234363
432595390
748188172
392796728
662603147
725412963
178462438
130008194
499499703
91457779
303404848
89267304
84375462
542401129
557443890
154530701
350165217
652532324
233534410
641697435
293171849
208548794
168484410
471077483
928192261
644297534
301421393
756461934
886094736
702989142
840746925
26354170
185215555
696940834
545757770
943865983
965391473
164405540
162811457
920155936
697268353
101431224
349188005
896157381
847952917
374554288
51189315
252851437
487287938
611587868
674473344
265944076
430539100
274088883
442031637
382582098
272061904
361511324
348613152
884585053
281849790
72345757
318638242
686399690
684829817
942846621
526236328
282229694
961429089
169671496
418383386
245187487
777808158
387921366
730062116
290157459
677801878
989551992
397695995
11980506
218336377
997124213
231518085
15874877
144630784
511200143
105488222
16338785
23599695
980011383
473390446
28297022
216285979
690489989
247794590
186946104
510176829
4854327
273184346
424584935
261407593
885897063
199318454
215132348
567712767
391285935
414277400
583391924
541714370
611687037
408246217
431225325
320208489
311769041
454594937
671273939
3833064
829575118
497390835
771089859
24596899
653939765
884044088
83756330
185217050
718034323
566004333
858151901
854501655
920663269
529580898
940273684
74470605
288978045
807271853
867352957
14808664
667131109
829490127
551946095
971564209
777618034
386010471
670334069
442844213
139418956
581638925
960219991
554660416
118243979
160404879
297711534
571581349
105488222
172241189
139816682
284033026
924892123
834498541
202957706
707782239
450986869
343620484
386320449
279810786
925869019
244678897
359276766
849958662
643115726
571072553
629515918
996981180
313952442
361277856
315349618
242980695
646716521
219252926
48149054
980567818
506950655
357128828
438442505
853674584
46525435
638912932
8961368
180294487
626044477
224048895
194135758
741986337
329356916
915810748
764724684
681477250
513575783
294979230
428581633
47577823
939659549
686619630
762161316
831626285
45777188
81843025
692966417
763220597
834251421
548945652
997294690
808658171
948431306
753432332
189221140
758487877
802823273
451213684
824877612
11980506
732645905
381979973
227710685
3932516
931700219
65016343
418507763
53771768
295716855
678114586
640205966
250761991
55622579
916782558
952704712
650143490
359395514
405615177
798168334
686399690
732280906
999167712
555119256
299071453
717406570
529059894
66510262
860531501
781607773
690180413
56486255
482224967
328270526
408987428
708455836
161969617
657138532
522357942
331122847
515046579
870527324
395223676
343994899
843465363
670467359
184647413
692851152
265490423
208081879
315270105
541642276
938538785
368092469
331780198
458539738
155595574
822171596
199318454
355106762
219223542
661350295
433585237
537451296
545056147
242118696
625344621
561164510
409064241
500785721
489172360
699933595
949217859
30837283
987351160
772722151
867720520
387645661
930890297
61634728
539956694
334412211
584957705
208229470
322244513
517446217
442118644
419590183
772238166
534305189
16102389
16074295
208768274
177747964
749454979
676759449
780489048
82043808
426963346
685793739
895499662
564693954
875454283
957506291
542952564
793479839
946096046
962985752
830252631
859097439
765624015
85542721
794613198
835353652
745113100
397362436
860666867
691504994
606409508
153438979
440655484
759483692
683070230
291655629
278159844
317810455
639413529
368078041
71510183
643805601
167189182
860098209
12191828
36176874
883494008
343009271
626304168
203970971
744511194
467777881
744008381
170289211
856244838
656637066
423037609
735932660
877794269
61185566
119242104
366709562
88984262
326070958
808200264
906055484
417691892
986822118
664232037
573530409
936765069
511118344
381029185
746845880
503914004
6683700
269034041
4416414
626304168
648359071
775880582
544476325
301092971
430908057
165667243
846638258
788840981
242882760
255047114
772860255
418960249
417428356
247323275
428570608
887887315
4416414
634576080
641377542
84576529
143609738
945131874
991293005
736838068
540446152
219684947
953655708
602512059
620718137
187312701
917052580
219287884
678933304
43944009
256330932
834990815
598513191
638414381
501230215
891580191
261500951
518195488
26797146
695070597
639340391
366353952
355254761
641450502
145675369
932497620
805464488
660344389
1985879
121098116
66510262
544378923
490478277
635638834
392910967
295601273
298470479
932546981
356721443
68597981
791058111
120869227
270591541
706244943
840308131
529225523
652823466
243943163
530573276
493855074
31178271
324303771
440277315
13367400
412770175
839254849
989375083
955110435
521866584
975745674
498213378
255994900
453704290
722481036
779537911
608827089
188328124
969107560
313952442
300156496
507076926
424768996
680106686
611226371
11158413
809099691
153301194
311441607
548531368
862497574
213533791
340959771
779857848
543683882
301675811
217975332
446652767
377929505
215132348
726346928
739176221
213502121
936447944
924887167
362916305
689144682
284849700
587304038
178169603
309505307
367139641
293729594
133991079
301746417
242746175
559202492
145068331
489679741
232019442
202677801
185258272
184710727
23825259
237572865
78715466
582255504
860839982
532041370
606135125
959149370
377314958
922999771
324303771
821997169
575547019
339959581
455697900
629515918
475687836
503577946
915517081
532164730
257039999
906185845
240088664
292304899
795948600
227341935
969763459
409510196
47670642
209273241
287825171
189870923
524627663
980688113
560905449
199143661
857019598
457656282
546529041
313856261
360966721
639184435
551645796
887863523
501146156
3098296
533976011
356903009
270883048
916140793
929082591
793213822
547213445
474030923
624611563
676881533
543654272
272399828
347325141
798661410
569921621
870556247
401394084
694655287
405686778
540133030
555469314
495453180
812672314
64164185
734012690
618625557
534865634
692254367
975234801
114983609
868535382
944098660
457098420
800655302
467397353
619741527
57456670
869809335
149293843
840212781
781607773
295847054
960831628
748631123
770999464
699706081
458194021
779543162
472630790
92737377
490489679
688737200
835724426
271164643
418186908
135692841
175737246
332312958
517512596
769766126
537921945
53475819
784950161
781820219
60186302
386496434
983041313
725946519
361579922
389129702
785452303
512156362
301673606
936208478
924113877
605745087
20172030
351477357
381499105
721798166
551136016
19795123
768905413
429282272
470086380
783226049
451371238
23825259
204926692
140702320
175106909
311769041
227756257
35787031
294115051
525220513
518954211
704291977
397306599
615942770
116008837
573442917
590635585
220054632
89997505
483848623
219487492
186540892
901436277
16671106
117833303
741247255
370157911
681076766
74455691
96243496
319690695
34559107
511233606
388420654
659879875
311398721
419320405
797655995
915813146
140699307
32964927
966857559
212384498
499241980
204719036
78368417
762292938
247344154
518767746
150826036
561745439
953758057
699190445
341253061
331380818
894781413
87868623
741852
286724978
596647834
274981244
553372110
847496370
34776044
737720672
764275855
166729200
961569628
365785305
212772920
154643521
392847348
966270064
481143627
442463315
71089454
806607399
15874877
658712555
448175955
274612059
28623540
331380818
225685619
838985555
9940347
49803708
256855516
442117547
806435169
765302058
80500403
322731330
48060061
321453987
974645553
57678414
530573276
949019948
941113591
457339072
35415738
947173645
120747873
690514596
804042786
617520948
66846248
574786122
774091499
117502990
123206919
619020572
331169457
756683828
228676498
744843468
7055255
654297636
853953704
88028420
234169928
551136016
986782404
900441983
150302925
584121458
600007760
979373858
836251167
618157701
655111288
694935249
864690514
825854680
982235718
646645139
236522049
107202333
615440465
115882834
686184496
407641124
72894427
351141296
519465534
74702010
116009721
288413333
964989006
454640991
899131622
806400129
642833510
755075150
284354396
490585556
294366747
493691753
462481995
690359276
811571392
904438962
507485227
118429991
475334166
768558342
912827630
530969429
744709062
630929608
478071496
460576894
681477250
698781957
492680432
339621375
893649503
780974329
578429175
820634239
171111123
424029228
4416414
154833400
786500859
532998889
20265061
678912549
6956931
748018242
949002458
459803257
262368293
472097397
953944460
388490893
94957056
861935099
575547019
69878312
540011484
344303833
967659856
998558642
841954534
681477250
561403067
15578653
811128254
966333886
222070090
145927351
36899549
9235450
966594053
727449032
296314288
194665603
153653325
380722627
141662952
234111986
24771930
498271994
844108758
618604862
944932629
913409733
909312843
814113950
315649735
392355734
29617328
491583503
587707475
707438386
78688941
828301411
885177191
367431440
85358564
236809954
241865308
706944562
503105785
393745706
678613267
147109515
492827154
940712966
697467576
880788581
317172326
517380316
641475377
91245928
952106049
899518591
364408577
776394619
21045491
826339488
922999771
960824427
359859679
640205966
895936573
940643210
796358765
343743874
846322632
885205096
246786614
264017318
229087391
139253479
636576070
367558268
632435400
182372073
714702943
609645511
199622544
227522213
62980991
503572965
491009143
260591596
862161043
517175114
293326009
147109515
89272914
803136525
993032901
196604197
975602851
577475024
452296267
71520653
281453410
989086944
57992104
679105084
967889579
466649384
944864588
392886069
518195488
414277400
253290685
987871631
234934174
158360984
404367711
445241459
356227076
362014594
45396683
291408494
291163684
24939913
772000279
328318533
638792269
886740858
259839435
351494571
789494355
235372276
136132097
491510628
139418956
617073829
50002505
308958423
604040943
553820794
846853483
500261805
479051875
455036394
553182617
788236713
431574647
740393312
495512249
159970791
650583965
457793620
152734787
402889849
697857864
464272009
407641124
543683882
423597964
711518808
24075941
652755873
667574972
435862737
787364860
951091507
90271979
309024248
724104691
532998889
433137637
797342083
997329809
982459683
762137891
317102917
710156811
285157117
994148375
792039093
266480549
556955434
434760902
397503691
287151135
689678426
139253479
876323541
897935839
872407685
543012551
400493009
602906647
996768677
594076037
956405531
612118350
270717015
995855418
161865556
15874877
513861622
364658781
235717357
713217369
202330534
991714395
912811055
422733254
957431169
911356586
333245018
661608404
974898055
942846621
974851459
518195488
764683974
645827818
341181830
216372566
909808697
478179311
704157762
322602857
245137014
132008659
360966721
370979181
188512191
634401818
745470214
14871713
270475585
585269586
383673488
245187487
286906734
555159082
836072100
768960976
305505202
995857201
191972492
600625113
669218889
238348311
291583295
171009756
299536948
440796510
543305795
597697142
304250857
593567358
441542826
749454979
726596563
228499430
720572680
478361925
216287472
72345757
813022242
875903252
839499051
228615992
906151419
398694480
84821745
737384277
848463656
769462295
468474947
145667131
703762619
591677394
89231168
903955858
547213445
256856203
79673541
50602573
214948383
412770175
493637979
10424459
885753143
726703821
712657984
994311314
457100737
114719112
434774491
365033515
421986658
715470559
232483574
873287434
914148132
278100202
776394619
29430428
857982076
786980887
299460235
565596063
853771530
505959311
142424850
707853377
630069683
148931351
508056117
371047819
645426323
797342083
586580542
210293393
182567358
55866244
49315914
722075026
970469739
190916716
811415041
888285053
304178405
788688791
302745356
715470559
417705998
14158639
685426102
133783534
503852174
240017309
910346717
513766950
972937228
542483626
250761991
726596517
877237625
884093169
733068287
422218568
608394255
641782512
869881511
138845851
534385895
535544303
884710960
468856999
966649569
193822765
734340941
826719893
520241784
5653219
787679990
110747948
535570463
947439928
570341137
394823273
788840981
247344154
150879183
943296683
620718644
30588575
851581876
77170669
871755474
267793176
915532994
914662378
708270321
790068633
602347051
681477250
519971892
919009406
224406088
587676803
353425749
236940085
289932060
823376489
345488208
630589489
92608525
693216116
179291685
440727999
102893087
683620961
849394389
826339488
256856203
297980440
273676296
416744410
33029180
515276448
103612513
221106932
725630588
197263656
994055864
896926194
506037622
982640572
737720672
608752732
994148375
869867266
514216442
333691083
823671875
304989737
623017657
289827464
812690503
428510870
106732849
684632294
74470605
973614548
350528595
223464838
583645190
737786761
876894168
997379940
808396820
857141216
920154069
586379431
228442597
742927254
990135727
648479666
667448152
314330962
45129239
581546507
142130763
427004242
22903529
421274059
953944460
163937599
209523837
185789101
511499164
581570635
667445014
843744670
826339488
425382983
841924721
415178807
811415041
745711260
476553205
794775191
400493009
150264993
246397850
430780562
845139966
791870120
310805162
19345801
518195488
794707980
443505358
607496372
104340655
644755942
456145637
122022282
289085952
141073753
929435617
321560290
217234309
611427983
899619458
700907848
267710657
896658661
778091253
92045234
373081784
118533449
835579042
523457449
525996413
551803876
849424004
757835308
628089323
437275412
347614852
494847886
792654945
71172697
947734774
241226371
187437291
516526258
828301411
402833947
650239646
906528785
770102285
388825257
402330040
490708312
246822032
556665060
129370334
942948535
530282029
183760753
355555122
402833947
427408245
922747749
681477250
762941464
826579705
609689667
307443063
985038158
420743705
921077226
582925114
922278877
351479618
471578420
289932060
238774267
127465572
832660522
177370032
323138745
955437259
376211077
732273164
999616501
947439928
736651634
214285304
578477720
530970185
619860779
274028347
785619946
570341137
198175440
132035835
997569626
458170533
83597386
839721625
370183319
351777611
69387883
836306540
214379600
600580533
70500218
493400875
659150229
360588974
746388897
74455691
824655337
150190767
35501823
380718545
438875542
956109786
682057399
457331093
653603522
120117144
697720654
327956978
682272944
607504210
566174627
69323520
698032221
664908377
897677729
960560612
206124292
921077714
714138432
834074106
450567529
292220098
829338801
881286413
436098708
539400810
14808664
289443947
297518900
424916653
843191244
846006200
967564286
346883291
706181811
322731330
836585266
375895314
148214810
547817880
210716478
363678818
250191745
991707348
104053377
229391826
158101044
828080088
211565793
968624768
282150791
716173112
628730337
120057317
474667763
633182601
13675176
364798215
761796096
204859924
36337520
29996868
443879518
498159803
92737377
961429089
348748159
495568825
241938971
118745873
14648431
2900015
82710434
578832964
913459842
410259359
355838877
690279925
228098038
119679112
395341816
997415374
223261326
382718750
521430484
183650808
415796521
559145112
208746155
282418252
295601273
732280906
710042714
300686614
544211843
977873662
455077430
709045677
451772221
842006093
588733494
762911989
708494912
516314893
681477250
632580683
284690788
837945700
795791511
622836971
103617967
717843369
12922858
864371252
256378840
477079269
168880385
272732784
48113366
196055153
99266262
305507095
118051020
955661663
356116686
697785322
924638255
480526884
167232734
424986726
903528732
742855832
35598946
100339075
56069265
397540032
387293209
651223535
188940862
663252563
75167363
275288264
880799052
613948461
142189170
960354656
983878670
115352742
634646338
15254816
744337196
632939017
844146281
362272425
761778710
540848839
737115208
604376124
852895178
704554177
658587230
947381182
754328113
1194221
209636080
96983991
667677885
941628085
289085952
623600979
182041946
335161717
917635149
538414477
285181678
740043649
366968486
104053377
626523047
755261378
8666569
947381182
953944460
911065422
34875304
278321983
128165466
840655275
539527216
122732775
653308826
334837602
437755743
34014018
715331296
922747749
766481325
36206226
866081042
499172869
122935021
606135125
423661666
329240458
885398090
242195901
632599319
173639434
558353742
631767761
52900789
926368051
235103233
891580191
926653985
80297254
27619981
220779559
932734746
235089117
905081127
476852518
15874877
130715910
17124432
832700175
120079558
47801784
487696517
801781561
28344448
744699676
618703218
133579445
933432156
466743341
170660066
883127049
28846663
362115861
90072075
45794244
636001928
684149433
81484507
139501216
714269259
628438358
807078841
310579339
521421623
228661077
573483742
776832985
798714373
427496695
182747666
141475042
717040201
208919567
675966041
693276509
149993948
359268814
31182521
436923477
77107922
266785107
874095220
380979971
235244657
887630271
204371877
820762056
493691753
601530737
573639678
272694745
769062146
891771338
571787485
743654313
439015309
482187452
176053578
971051597
784379714
338843504
918669148
852620588
253739974
9940347
432880726
517279557
561551612
556665060
748997336
737276252
466148566
228371915
425899475
92535608
87951063
876492793
368152275
888624972
643093076
514959131
35415738
944098660
833979634
185461110
108550134
783002170
473757135
633443936
690633546
609897961
3420813
485829504
131844378
483166943
723759548
302614269
976515471
326992848
279423862
497290154
504178049
442374927
859308601
202843389
39598422
968559404
3993069
637247398
711494635
117587938
702989142
462924684
284433235
44492131
742183629
842008238
272866755
321362667
66537948
121098116
196691302
907420920
300828246
824956849
935786978
105483380
898042892
507813607
976379250
566804341
482026040
71669749
441748166
767417129
595079364
383751137
687734073
294939380
541914431
454594937
157446807
746676552
795948600
130300918
813430048
371537443
494364697
736306371
548511614
331327047
223667238
120835337
339016112
80022961
383143490
793813174
308775921
27115254
456827192
341927518
934095178
972960557
708254982
941094683
447730728
991024498
312461822
535107659
520950537
81894344
765414389
40397283
784379714
324272577
4416414
150753011
351141296
992972054
235103233
100604094
224055510
445803556
94705177
617572963
486823783
509098554
225740655
228912698
749785217
323708978
122472477
688737200
382582098
720572680
391903800
109466016
690279925
682892656
183025788
214090731
214948383
725224318
740514239
802186544
900586768
665987514
997329809
843187772
629919721
977649548
24662079
268947042
485438385
494471963
8023499
797190759
442910362
779856792
336485818
574539689
838706768
168904758
923910748
163891947
80131090
225884856
606409508
45129239
408942755
30492737
671982680
674426221
553052223
625344621
911025028
798693890
985547051
752545642
210464167
408703478
187115329
401101251
111088774
380115058
218640299
173919335
69539961
941339349
684196144
315351900
362621079
701605356
257791750
366247960
964940093
291408494
686918291
513313480
848965877
46182533
99427434
669792594
937054526
950479236
24150474
816476971
115259143
238048225
722650333
364227130
107397831
913459842
574400494
180969808
40829489
683380953
26314835
961316924
422733254
208597810
441606853
976729394
920373466
720426730
939286069
44398241
460651946
123336297
905575371
367139641
118745873
492270403
145068331
819437678
491417817
635834941
741033088
353769520
364835637
856335389
941753533
361629634
185192829
155781908
357530332
19067959
847789162
540133030
758713690
729901632
657795422
842008238
1670925
315351900
691832383
483954717
751763819
482680373
682562695
120117144
523303407
154744252
236920740
509807563
561745439
651322425
724816539
898416371
318297895
393475055
478032760
808871200
677249925
308411112
29012972
849774327
525589883
483408781
144368756
928210630
905516979
852145992
130715910
129604907
863596243
503200449
86565780
895028533
589267
308483133
364727313
314800349
513748432
932780190
621038776
839079059
128437108
658252590
439619081
345546463
637752281
200143390
59234656
270413720
11364023
404539427
925601352
718233569
90072075
96983991
362672517
434774491
111864649
501710410
893640550
141402891
779648066
180421882
684308883
908704289
385632981
23979593
666126543
707589407
862850847
155836951
983603528
184008909
387645661
724999445
166143636
142634220
47670642
435878444
225921221
753837104
683380953
780728735
592830439
778067449
288006441
787446470
496049916
388490893
5250940
498051684
713221137
430042165
479469043
12063811
359206806
137911717
513708097
871333715
85910743
696743670
608072333
288260542
896290743
581922979
7676572
674621351
989319215
536940355
166791344
339464870
696701224
853862542
511500047
656928134
249603976
776921796
267384992
935514659
876953407
752634805
337390471
568494463
239346040
397167533
749640531
725832610
989661475
550210998
197667356
305546252
872407685
389870491
491751031
539728577
220515197
242276890
969797755
534028215
572478808
5678745
557010713
347882100
536176331
341253061
466645000
457406422
142130763
317108728
550454436
24633828
75851212
862850847
985360864
427595551
997038958
229631924
449956348
91561990
489299210
322168907
208423998
285721733
943394861
271615214
603516732
918419963
75039124
507075857
153153070
799733168
695639314
638643460
944098660
2292305
199318454
832660522
517512596
375906658
901119648
611335781
507076926
626425722
18641908
444150045
413715262
455643444
652497236
340599741
667535858
558227011
863856731
7676572
343284109
328296602
818504802
586468786
581638925
288721900
422801219
817960937
840691442
364012473
483413531
352887424
210716478
122309017
191665808
796085777
694710912
116408603
521988022
521485766
513769573
728454260
899933961
242980695
161243953
897027463
183660882
762161316
136882106
556395093
448554120
65707717
185463
152387893
4416414
468295302
236794341
817145371
806012229
888624972
837997241
571212244
339016112
617014998
851139548
724229805
407906253
119425475
957122394
146633299
915810748
234381053
542280253
183072819
715675937
359276766
677232781
161365665
739392536
872858726
662220661
665123820
283852644
55078278
324136599
39761388
594142149
969871588
163281438
746676552
980315891
646621116
545338937
452923040
350829886
684210854
745141958
729288229
428509799
422980334
947381182
674696908
778752783
803169286
422792751
553720791
12688567
316858206
51968841
427699086
562386504
386843987
474459787
357830516
567398030
981495334
912141255
523864593
768080716
149993948
15869945
938293042
250761991
100399059
488587066
347985578
541867027
867949086
458194021
223202348
102125802
84883342
921077714
633986299
449956348
493637979
802724270
131789696
436827217
701059405
37594849
811911242
395715721
5513866
291857864
423355501
413329344
810424833
758487877
374554288
444084893
23409367
284690788
455183350
20458619
85361582
865207141
314497944
995857201
582685964
607061343
169564591
581717035
793410858
373124357
72745303
355086432
493618488
809416776
941278774
24758022
760456371
845168189
113910861
226236895
624459881
655383804
797774915
320428310
580398779
811296877
713925081
277970856
360001204
552351637
157603226
4314150
136370544
65259558
780329208
46914891
401349729
90005401
880344061
242804591
92737377
687811545
705362855
670267806
626645346
726520914
885155702
93213614
880799052
790392019
834290804
613087282
361015957
428366617
688200760
980011383
887432204
852895178
923931809
546370835
579659564
366134496
134260061
167601174
278506958
555501382
469080887
940712966
278280660
564744346
453565003
208344571
868473962
135802032
841688169
555218379
419521924
342887688
789054624
396887839
114307996
540259581
274746939
45777188
13102255
397884105
722261411
453077834
336780683
729967424
455643444
308321246
430908057
342081456
361077642
69279067
720572680
665780027
982586003
159347082
578554619
381398667
434307476
854641566
53571326
813430048
313473668
869588114
713439298
469170071
607686063
615117267
409514520
486590772
286390356
975378181
577190122
875454283
152188183
377630689
77893003
906640904
395432784
390858751
913329286
809785912
556338231
99362607
924060057
937042205
229821737
358201486
44110928
311304490
418736034
867865430
447525308
493831051
32325345
433086644
390563834
998345738
4416414
333611436
639184435
844177144
14498026
875134395
844488164
592124013
437605632
137780858
690501602
247323275
494728901
504681498
341003120
950799062
304279180
597175372
787764150
831643084
125103993
98035714
778824944
341003120
27637110
313212861
807374486
480812591
894528870
2091446
542978147
798693890
625427606
855462294
47478528
140100740
496759089
374531020
236315395
216543322
339028716
972800125
285606122
841239172
57889651
399699876
61329024
237256620
608558360
521715533
406740772
61211434
564447941
150625113
479828880
326005803
945131874
178831899
958522869
743590899
530322718
875264185
399522236
104815173
644668438
971394849
925499417
805336130
659124613
392910967
64119958
366020964
425790938
623655810
812311329
386783093
710186357
83616367
779417327
780974329
328342588
651071592
153291679
911137160
354573160
404325063
297627148
22612876
635121320
145258482
77517556
713518711
632640572
204755098
881024116
77862122
889756963
108550134
560756702
285773850
28297022
522564623
890789364
501500802
691572235
582845208
495027335
868828175
236245601
950089035
382901602
594259982
800992748
74378596
206594485
104053377
627699131
223667238
770472233
573495385
744337196
411541201
944940429
645504442
527137537
854355203
344577997
210153347
758937115
298645807
208113548
550210998
881880836
395226225
646335084
311457801
679667582
112082151
451333604
884784675
266264588
37347135
752422154
393682430
915126319
686922556
285773850
613505582
560756702
221597221
825745691
230324640
953759220
571125421
144925773
639988980
353263661
101316871
613099251
29761354
683380953
611335781
493260280
951266676
988859320
707614928
931486635
233992526
757163222
471206427
796419955
591858378
424916653
74470605
501500802
978190106
213968285
214761346
110259504
596783900
23121243
262254466
487759980
188763015
919733125
638028198
783290917
117458812
558683598
347875273
1090875
271700499
224674328
573449956
159406177
968479831
701743562
707480868
29194364
6414996
521988022
647411465
751467882
388980645
204036426
474043613
962471043
608963314
565521405
142668045
828132798
268820715
669161492
997124213
903514957
236303246
90208469
675295393
673857659
768075410
814052326
125286539
182475408
917249274
364658781
482466715
592884052
421274059
323119459
31254414
352857459
102072239
43282890
791058111
696940834
57178968
750067704
395627869
782067204
970609257
147270998
505542817
805893568
263256431
767745206
188871647
944634848
554660416
842008238
790638784
426276201
765141018
69116717
35562472
91283679
47670642
615367843
478384898
166912082
625811306
890798995
686399690
604868909
701841441
493691753
81843025
437767410
428545729
644529157
637722099
420372707
501607354
685426102
644456535
11158413
21260441
802788168
705790349
456890266
517661487
516918773
668210299
266041048
697720654
624054472
33423124
838929549
704232921
646645139
738439327
594192245
127704326
417214746
905350580
543683882
916614494
830357614
286231445
840462243
127667456
61208352
519465534
261859209
364082493
385343855
4353525
331380818
777615898
12358953
473390446
535309917
828489555
552875391
181824368
667574972
937727145
395262943
40483561
55641010
113133286
539003408
547822205
22357071
570501144
157603226
276604978
632351954
486943644
390554378
906727101
251799413
668561180
916112220
334846195
780974329
518853258
16102389
251690124
278851955
236998969
849320924
322602857
669080915
571072553
134240568
297862702
267545416
36201995
459803257
760670203
924482942
896290743
31994854
936765069
589153187
856886653
496436159
715628432
276105600
806421410
90787113
477685809
562552000
400286558
39337793
165761095
156703283
276920492
32688207
877647221
1771528
191546203
137369175
707480868
843191244
459803257
443910577
144925773
452675290
145174363
254561710
473543457
70463407
433974543
347320306
341647963
328427004
58069406
772307810
274019187
356480811
175737246
385650475
334147427
455620379
381499105
867710098
707037782
573813468
231518085
479880749
502844641
582074154
666259681
123863295
734708016
660644644
522564623
80789675
7490182
373081784
449956348
934211330
317765140
24075941
385702297
691760892
483784790
363536526
952420425
702860088
104743051
455036394
145174363
635812799
893506246
129900714
677347060
78157445
71226175
23449777
443517947
562552000
244771
948290502
988325439
231344699
241766377
556980519
667494952
789186528
849958662
529182647
250834098
282608297
371426256
757766691
671372402
305674337
359228405
549224118
778814791
890395391
553883043
978482557
792654945
8187041
979135589
272112144
336310980
376304134
993518178
359870630
737195143
594789227
49283986
849375928
93200156
988734668
91975498
22624267
104053377
251926087
452977237
343526864
211565793
27564876
71172697
989375083
77262941
48625434
705824180
893213037
509872695
860312666
944563169
400821521
579299616
839213021
841233280
151687766
551217722
351552072
149853682
391043299
849931458
629099346
674887741
847718476
953942150
660107245
131181736
877006869
595423068
271899403
901147532
997471010
987899454
424127397
109999493
77779821
947823363
846638258
355831538
857712287
133579445
213139150
354704021
88633620
332031125
479193163
407232111
843183782
48113366
835678268
122935021
754903785
417839134
356091851
85041947
927693046
624833117
571643861
597730017
402500438
712961622
804317788
242669551
762433473
543823600
386124771
298912042
285336090
765058161
134357946
375064693
535036312
629099346
241938971
267993789
680391507
140702320
607247763
465389131
535507696
824236717
733946748
141331283
399688702
842008238
222671555
74686213
394052750
518173958
171821486
839715170
319775505
632732139
96099840
606338565
581638925
486053778
597876124
224959929
727073052
846069798
78527966
725840798
468816048
785170572
193058742
787446470
533709784
473866984
546346086
699776502
558859761
882143245
697496318
338810318
608532220
586821709
870448606
131496106
273664301
772665123
191261927
368663636
455111345
585935972
534007243
654297636
739220675
447724815
786980887
272704779
98906714
515927320
856610572
728665598
109466016
717535307
694728689
661608404
400493009
565261941
460186363
236640618
35322967
504970177
579654928
268269612
683141614
485267244
615241140
82764990
827076684
878461358
270591541
287831899
886388884
459499312
403203538
105797347
119758800
45529006
140278976
737777954
360681168
1771528
170660066
116008837
483751207
115446456
287215383
728575927
46496811
879074731
965528158
681477250
729288229
251089855
274435125
426178734
240866972
241247411
900871384
920489953
779045129
689776669
612842813
16680559
393896378
570501144
899050426
771865654
649575529
94657197
889273767
35289781
347122725
339016112
398618986
450293384
959150522
389898912
75851212
286579723
359276766
186439751
775518065
916754014
923662898
385343855
622979037
350595341
273664301
837015526
476044349
575032600
300686614
11404713
420011246
343918934
755807468
362272425
562291436
17879664
711207498
518767746
584609798
806695367
915813146
464484528
943128411
827981140
411648353
432840637
957476221
625427606
374531020
954158538
944982404
499192171
739222786
535570463
364658781
796535056
817205184
338414809
211040927
840100434
551946095
57359556
411815573
424111920
151393761
525703679
214122679
475968056
844645408
655517077
855386085
390492942
598088937
482100938
836320892
649492101
845305497
71389165
315018057
281276000
107884259
518402778
550174264
453422929
803169286
703584467
216922032
518072844
668520830
290881254
458194021
848386257
34776044
439163065
222465222
801977698
928928183
110528542
191890038
215836039
795122211
86616561
666490036
283246558
416744410
766147555
332052871
7695849
331267938
769017454
379619139
557006973
947764920
440611504
321362667
797342083
474744341
309284934
681348021
820001562
649913691
900477967
747859449
196969990
840498757
139926370
203558177
40761800
958998258
552875391
178462438
741852
970721721
457905374
479235494
8355781
120709149
322853438
879880260
805497021
397271203
983899025
117380378
818811431
458445872
989072071
959335751
664933738
854135164
964774365
424215407
856867697
390742178
285606122
901979511
849200201
521988022
543958401
450238261
460763099
13032536
297547597
246672594
14998434
174352910
453879130
50441019
504065935
516737077
992175435
858852054
455752992
92045234
672553615
858730377
556980519
342081456
947963921
314656836
780728735
863074072
617463465
767346976
736184938
321416755
866857030
490856059
845880964
356721443
339286980
507215407
161732699
186427228
630410405
190775686
289416482
951266676
167473406
621617157
712961622
852869462
225804397
91975498
307901231
156314890
771118506
622017090
366247960
194169334
833251951
343766175
968321532
456629852
681477250
792350184
118805273
743450941
932085003
7970063
291186005
132892480
462534783
366973374
796358417
494550694
246340216
319202367
108816369
146967477
434236981
43431059
421386414
902057023
473619908
350528595
39587336
584933156
677649856
47184363
324717224
997852155
66510262
316431927
509051560
626509409
610681510
912219565
974043918
693049995
322731330
220199763
781264461
94657197
591991586
364727313
30895040
127608763
275026706
506945636
701384770
622749786
985843995
398761391
506359404
843014489
91614116
564149702
109690577
317631398
83044332
459168489
543119267
425950328
1851083
788224247
691580616
313473668
109310218
315351900
710095051
391061673
894803644
89416412
293326009
144632469
686370661
519906973
462085806
425684991
108550134
812416562
313094893
903314240
285799394
854395885
766550477
876120194
437909573
40228486
888703314
641475377
595254296
940643210
964100379
652532008
359276766
658499228
604684012
927693046
477831319
544429419
779249071
232019442
149166915
267710657
670593298
359362914
588030873
244498164
757473244
52577080
602512059
340735766
92877510
560416146
954158538
325846810
973983245
322029002
358887224
762745556
736589783
887143584
151340304
13032536
610152096
814817538
208197094
775729951
234499624
143750555
606135125
746526509
92737377
74902585
469868348
469853846
534981596
667625467
783469220
651316832
992911428
91058634
123775764
323185015
353769520
705874008
395451592
87857511
419576490
952593197
202031497
35309978
404172285
681310543
4416414
372368985
911025028
358094129
480101388
854192113
790903184
762696884
118404977
259086979
809649387
366300947
485747777
692429751
385425360
383673488
904832460
535223519
697720654
884251966
355825786
699706081
594472543
944703703
947084789
175247021
655505075
681477250
543014406
552049277
661079089
26797146
725287364
486362893
446936756
667625467
137911717
911688248
806263544
434760902
170590915
62441107
311228245
356229165
964041188
886134408
857735283
222258432
476352356
129917225
594789227
147601853
228098038
591513858
551549239
611667250
937054526
155311559
755006593
644820485
178113538
447693316
905575371
860033652
292397491
110528542
691170997
683380953
134170655
175123607
998883434
218040596
869867266
102970002
944884483
122354300
582701476
202957706
322036064
379900108
473390446
955829395
376591987
332031125
754766995
131496106
687348106
128549647
691732255
278601428
473997938
258349648
296892047
855462294
700710419
300959101
293407454
217681432
157074090
320654456
207445331
52398733
466516451
614268520
104056774
674473344
346738710
104849904
731487282
419155942
404325063
292220098
183027709
220533899
78987431
956868949
56788073
652011606
188738607
904592534
487125239
365445089
524030034
5513866
683380953
943718355
684752810
431893453
281537988
573813468
382941984
493831051
185463
754023401
726866654
516699296
373081784
261883659
921077714
353425749
95059409
720989761
242980695
632599319
101178267
284904700
56319978
644464297
45514200
603475694
95155646
650938028
632999845
865560373
855700310
34062669
69323540
429968734
708488559
359610628
655383804
992639205
678583066
372516076
243275287
922717960
132856847
260669874
389129702
458987973
927908206
690369958
514920384
337782941
510796510
18338440
566029510
679417954
765823616
581938038
818876144
843142750
694295304
44975725
9196150
142923963
298587686
669218889
653721535
600586125
26330433
928906239
855398172
662220661
792852712
265912186
56457140
492545709
425501670
13102255
428366617
649633620
20761083
171373586
728725079
353728874
314755764
464160672
967851876
764591327
477105406
611037998
785170572
139104176
923613016
791166595
499684919
833883931
836597459
695671132
113961031
465602070
523142499
630087430
83616367
609687916
270458414
927693046
236740223
479575261
499192171
540446152
282583736
321557863
805901377
10583216
974473945
770129794
211492039
584418278
838929549
128895875
904329089
564964
445244142
404545879
173679734
386094145
510380545
291260484
161722092
338019722
470752491
553457411
992461647
193515489
830017794
732112366
710772163
918499204
820742005
789594226
333865470
308251032
386591322
722481036
227749647
888624972
411258808
228828141
762840179
436926211
485383010
951593233
114502393
113822215
37382251
622017090
893095555
820452758
518539811
900561513
806831383
193951991
243086026
632901913
293326009
454751850
5106006
883181773
822274313
10420575
612290539
548511614
618108077
677232781
41345351
806435169
784279318
993873726
883256163
490388433
934419890
911286888
439371616
84821745
686655022
445596159
911592847
934211330
853771530
816499926
55381630
737015465
171126387
699933595
230638413
458185023
864371252
364174280
278797586
402161421
909708056
855397978
906603463
540712320
342381489
300686614
986741766
131789696
871576330
891950346
483280118
507076926
287215383
676829618
837944408
448775044
284148045
149807824
818625679
591880380
640193656
493223765
57407981
896174979
89239741
611335781
320965926
91840536
447637854
658340431
522523511
257348271
698105405
842008238
743181450
983882052
445672198
317330865
931486635
590394984
500989236
755757715
908279705
877505824
951486503
435545909
429942040
861310370
859760351
47436829
762693394
816476971
750479791
228499430
417214746
909302044
932888190
145703150
483954717
149727122
797342083
743651028
690599467
50184538
125286539
815406968
905504704
756190537
450169297
47266153
197400178
311398721
599525673
798803760
533688138
240355351
816499926
997329809
954476606
386407584
550210998
282583736
320624563
602948965
551080667
284665605
112193761
189699302
600573946
348529923
678359828
658232472
70181657
674929979
351200823
937790127
902057023
811889684
197667356
815375243
383501355
741899016
647416351
552789231
473038783
467183635
786659897
657428333
500854302
745714094
688075159
710502063
703564893
907982472
616627823
957363160
206364230
961096105
565741966
554840747
884585053
517373182
122987794
117915496
846730246
804822759
462509074
112639369
304279180
313082097
400493009
738757359
816843227
395197974
166087512
860033652
592762581
98677422
123897295
395389894
843744670
219970065
13367400
626370014
811707679
843154898
562978766
980451751
811009401
129548872
694728689
121722865
649187075
203510282
582312407
448175955
223667238
391463447
420748804
909196099
591880380
658485025
615337057
353189277
636292910
437741259
234499624
750067704
431982308
256178639
741706769
301043010
539003408
531922148
450173615
891961347
451484071
125636904
332052871
953523344
927693046
147601853
655807462
136056072
986053098
435029048
60500959
780851915
299327679
600095675
66394818
994188167
909312843
352030158
161541775
465676623
779929595
2926329
837873648
793953478
772673391
437289569
469921831
76269012
780329208
397487637
628351749
537053682
622148682
977806612
458753337
474459787
814113950
532889774
347019051
564689078
217075104
267110265
786684533
784496650
797128053
954792885
34228088
867118742
298790135
399868483
655383804
48404445
812672314
102639936
607686063
66612763
54275067
658648723
909566342
894112127
260207374
427007254
401275072
236859982
793479839
284537102
413191263
527245631
231470532
694483281
779857848
685816395
712416591
843183782
685426102
527763019
595561502
334783947
889768959
660017197
793918726
483476487
554660416
779617659
851023453
415028691
787791223
225884856
284033026
379156894
488189625
408072852
255340391
977963659
595302425
787169431
208344571
649821417
667656637
502844641
775332968
4416414
179634407
292477829
111232611
459499312
516909487
806435169
356328992
255889306
772121826
718954790
997998805
308958423
117573558
936782350
568441217
312713803
123337262
645377824
333815750
382019399
928167698
355086432
683380953
749544842
600625113
841834123
959568845
751413310
366068004
78799167
51923304
532041370
543616762
830057382
804859448
540250205
828714170
383265170
631181674
501872549
648638296
574689312
274586795
669835055
852116464
563372914
683811001
522011563
365602316
541998921
626523047
352075844
996332920
316777568
364658781
825313151
288660882
98667403
786980887
264207477
473895827
788843889
340646861
819007393
759657013
583447686
128437108
914768313
291468135
439371616
853786456
156028483
878733107
108202563
838616394
830941560
430908057
145350114
822714590
791812317
662069007
543489157
246822032
980128594
260670455
700796932
38551389
2292305
275605935
383909396
714763227
247387998
939333466
440847513
186404379
330720678
861931209
116785864
859430090
61208352
411648353
895578107
475221092
361135451
607205859
233974367
971490059
537511459
392355734
410822468
114973478
177515356
277933963
768516283
925949114
93891616
240140153
177372743
905853843
809202607
49836810
139632000
127651118
364727313
131559082
217696048
569955779
660017197
994155330
710129962
92737377
865335999
633606920
619387137
769093434
381943051
786426439
724434231
159513219
175862033
697045929
78675586
773214250
668695239
714157319
12718801
90935833
73907221
288858553
4416414
344303833
41463418
276509394
666756561
12135638
776921796
959323529
860722483
740883993
991279587
440068890
883128784
625963047
399725811
664076555
581638925
833100257
125738138
789337897
392809973
691913744
779680985
286289351
702134233
933920651
292047823
520950537
591356543
118051020
334330745
654957732
77965411
465676623
882469268
451842442
580137259
655807462
874622458
666977633
947129595
42353116
436098708
233461148
709791196
629406268
561475224
612913147
2660901
489452099
369640301
805244487
875206455
126151945
998445365
971547558
679319518
400602692
808479748
571703841
297919932
582332702
737229897
86212453
197046370
396887839
622441699
956070631
854014508
589650125
373741726
609084097
356516721
460224284
539602804
838929549
633127242
642243950
167528715
684285610
151890466
204752248
708907422
25791447
140702320
923656207
36374328
517618738
818792697
785790678
692197965
27424805
493349048
729369811
905350580
505274384
951958629
555941712
838616394
429263989
783856387
800290922
999945919
610052507
427659260
557587451
388573135
453431283
213481673
179291685
202050066
276257026
310947554
719075648
302254508
48587285
500992943
21287208
700122059
843465363
408288956
224277060
490489679
966843295
723504163
56319978
208197094
296542785
547955676
892726155
655505075
335380440
618012336
471023294
501762691
9322498
530282029
199845780
643645366
639988980
411518413
361261557
16102389
325938028
880420028
78675586
424916653
470752491
817479602
879473385
638414381
559535007
77508760
318565595
871351761
71317110
365785305
439482513
784002245
413236805
530828771
932085003
547328602
380722627
925045859
822193360
939174531
868277132
533589490
394823273
319228085
155126288
69768915
220539014
360671145
369590483
194964462
591583015
787232843
228828141
292645507
286074624
521376223
548480926
575151466
617735928
406139409
683380953
536664434
518853258
674426221
104743051
418960249
909680066
353425749
324303771
339585181
741033088
279807621
624932884
995432572
778095062
137400884
612032900
127478583
809587083
571186905
618012336
609089256
710785691
422452395
752159752
38678051
11158413
208355694
102779019
706181811
172493537
442594733
404395387
342547871
915012879
566642121
915493737
460375799
185979987
378628788
258822447
888710192
552049277
869881511
685747895
690514596
90237434
541701433
946911633
216753661
645096663
468616027
82710434
465077286
686382481
788840981
120044332
107237837
165853672
578179506
42377014
412770175
710472161
737229897
26036228
707086753
878572131
65779541
642860870
799903500
100348521
3341850
604178308
45766812
334721662
224277060
273770643
440068890
963843164
780974329
453451039
397353990
830470953
41960259
806012229
852965701
268320656
673209408
51838642
639381390
290785277
599220349
109241216
284904700
413054637
645205714
857912288
268793793
995907340
944563169
129721884
875881913
166907875
285336090
227749647
466649384
705043349
92737377
849200201
815112424
168997922
61105778
669079822
112833401
104176399
508397680
599654750
855529312
493855074
569915399
85041947
843748587
504844301
902857001
811111164
658259754
829515613
906603463
921077714
717444542
213903276
257688937
803025399
55276733
921077714
842673139
698198372
492753777
809230613
48551543
455643444
323222033
463848214
679542937
507870288
487692295
833100257
590652656
482872534
607000527
326044603
3423863
653544617
802572675
319775505
669755754
345790308
185463
411795846
823133591
354127491
703514355
236695223
602342539
500261805
501607354
262115414
267015057
940136876
163937599
428664493
882222656
485854501
27081316
886579451
759336789
974359390
926214861
116933617
904329089
322752480
69363993
1919143
47801784
783449521
461348214
694134134
419798093
845495491
972937228
708427892
612290539
563739295
827275236
899518591
747812417
220859452
505294143
292645507
361579922
337635091
331380818
961887208
432437161
325846810
991973087
403448962
434236981
488271566
356210326
206117316
166622509
481794403
501607354
308035637
891760554
491070469
814771750
814021127
400493009
615321278
772518024
816469512
176579009
786980887
571391633
743590899
54868561
111232611
623591837
188363661
257879141
63806648
889463861
323158700
764491988
473390446
720803430
964732345
244699282
86067843
535090832
832281579
194997477
409051282
508899740
116760098
866661920
443596325
677919442
917249274
554845292
844215462
28380720
788840981
684444492
70619827
294267138
264802358
39635382
282004562
17132927
646076033
676829618
233992526
167473406
283345964
311981711
375986562
659886589
326094400
48233459
510396004
859430090
163065682
316431927
114719112
345226139
784459556
322334219
335991340
70179854
181824368
87952074
515438328
804642857
501607354
52790338
292742727
497875043
423355501
669305104
960174582
896739923
264920961
272017918
977696653
100318768
517978521
30876649
158360984
779537911
802872547
134240568
286575430
688019145
849200201
74082683
806987120
323619558
513711032
654100036
274162233
300686614
11705316
169318341
100862691
550210998
689324518
445241459
413188970
343107554
699351452
45208876
95812431
14207501
372371098
584888139
972598853
437909573
331191968
493963484
972056473
532200085
24633828
139711931
364549147
209499274
666052091
591249456
33590706
896174445
509533983
708318418
923922070
242896045
683380953
867846564
241361288
604376124
482072374
397089434
998729249
465824573
681340104
592830439
234111986
398618986
184163780
995857201
178064166
724229805
861728423
490940421
238602301
691924116
618108077
900736603
685426102
386407584
753678302
528757415
123849385
677517979
953944460
695357848
789540041
570442190
883776071
935817080
121214489
714976378
267015057
630287970
774602188
92741663
966797244
137046097
486823783
309393218
885104938
806083079
210530981
230642549
209636080
929880179
737939374
655807462
840195757
123282469
92629136
429522550
581853165
345184979
528133646
551217722
765743326
45522775
430322234
678943357
503478469
738862509
127523557
129394537
965136815
859905498
329464628
358978973
747756128
760275553
750272724
731567823
59538712
906055484
926685624
206971023
781607773
673548226
523800760
350337434
607061343
157677483
938024835
734450854
755642202
23215684
176019576
908572689
513769573
246413838
425501670
979651892
57594203
20731709
13525620
369138303
328271299
746388897
28991689
364658781
803025399
143080710
221526520
384546717
932668003
563372914
483807776
581638925
52419173
140699307
766646511
446617447
251690124
309302431
166791344
980011383
787585832
124704841
782067204
702405387
963118596
146637966
796419955
978753225
166950316
233785420
801087940
243473633
279062167
653144630
691204869
458976577
251926087
21208937
46914891
707480868
232746401
52417472
978750159
673262675
853765450
199849938
178769061
964041188
772518024
203463149
459079239
997329809
677232781
6003194
593950032
324549835
855398994
729631333
908421617
217234309
683380953
254836452
133427446
923375636
255825601
80718391
780918802
130109808
947208534
47799353
234600483
481362810
324580981
123490871
699550950
956739562
431225325
138341607
594033771
437173857
966797244
999829258
230059292
634194303
404367711
147601853
520703454
603887909
914118738
456329965
681477250
97290486
93891616
745863374
883026741
575312560
339511501
86028805
297506729
389457371
185192829
353756705
902394937
500826833
958470988
888109740
473877248
341253061
408120625
224277060
245465550
952560056
817539797
779857848
978357471
165192353
98531997
103522307
919464778
745714094
47670642
336485818
157417220
461232788
710637033
872416949
962595868
605346607
624873900
913149113
336181883
364640716
894347283
492612289
250901382
115935862
470556767
730671991
108202563
721177948
386094145
931486635
453953530
489399345
754681597
378190486
556980519
521381133
723131735
256855516
322873564
52419173
825640773
641037429
292304899
840332263
128748664
978717628
815806938
610174688
555159082
299460235
673937640
629406268
582762293
148350584
16731568
441796585
344480233
863856731
875248241
708427892
224581071
798329038
160628174
955107153
499192171
733461519
786980887
374625402
924697198
556304465
192399839
482224967
411549689
798825374
720803430
48060061
685795366
826204460
251690124
657887465
743437277
829575118
396064435
542772919
771577274
551208071
926368037
443930821
43283205
449525213
249378439
643390606
600651219
703610412
93982948
260065372
409213765
870009635
601146225
350528595
508656219
878461358
481966061
611060166
784857712
128895875
286920196
131858985
621455612
955255645
29762886
476840949
889382015
107397831
883127049
2094979
606766899
589817207
337576079
29989305
478287280
797236275
702710252
10583216
804447187
942739310
372187229
227896915
473390446
680391507
716499030
404438401
668210299
242818295
519465534
318316536
912348773
561228864
733109527
782637927
257766515
829170219
632454222
524549799
465516449
861935099
221526520
208236394
918647051
77513301
27423562
985843995
181446209
381705993
739342275
381495194
480229268
475042964
101575030
206167971
376915472
539265099
835544795
816499926
457656282
517236499
575879448
17586807
390554378
511347785
225828560
163417257
992832140
220631409
231048283
342019512
299060708
680949003
142783259
469887000
773542023
911065422
60956146
292204893
917851916
439917882
122935021
89031754
8642127
800057563
548741119
771295589
90112287
63144073
271538038
211565793
29012972
629099346
582580584
916282413
451453855
330720678
485854501
594033771
922842801
232483574
447517160
425382983
608148851
122563088
166310825
558847724
819020392
921077714
661432824
777615898
903514957
849383299
690280763
900970887
745714094
363206057
749544842
570557427
139850660
950596665
450169297
774132348
554510415
302254508
569736063
554512342
861802567
663286161
375140024
518749247
553720791
992561239
632103742
447401822
421718721
518114220
119088089
159997245
489327327
315270105
672534188
820575691
776849463
1129242
661432824
584018570
885897063
48060061
816584381
641130088
663500215
883886081
431425415
411258808
678539998
265727701
495685549
806695367
418096213
3932516
5210031
558004864
273664301
816499926
475985406
300283880
958658429
371202128
777146270
55800587
255994900
233857040
926848451
732707904
864864101
609202253
773442673
314893614
215132348
770700913
22612876
945131874
219730495
973882270
70741187
147109515
215132348
340668131
381499105
745032152
738420478
717623509
910295206
1490955
815406968
885052996
424622095
156343801
341102146
24662079
754283237
572585358
839715170
800599573
515853101
42762259
392355734
320102983
457339072
42189911
681618770
576851554
632640572
639764044
330936223
480686939
597180462
278100202
774246003
729457662
232741402
87505795
614701785
707086753
845596845
634850206
574734519
958400910
765016998
789594226
39203818
607609940
258735262
344577997
180903008
220313112
857127455
938292438
18068682
642916027
189343608
47266153
640451556
842463282
557616101
13557627
8961368
898042892
613173599
319685470
950991147
249626412
367746370
199553069
495556643
72695818
800841592
954114724
440588611
214240636
996916715
701800579
552875391
628042247
694043959
373124357
116008837
871154908
957384160
920652031
911065422
856011033
536664434
991024498
377720568
47670642
275849105
809169772
93282387
725988968
74757181
973181544
51179759
905081127
826772312
671158077
875264185
232019442
169831626
359276766
803342415
530250483
677249925
736491029
358583370
137046097
883512233
259834450
856260245
46914891
772669472
245886068
482066186
566746970
824956849
767883763
407661757
840498757
595561502
183189137
606751064
597268362
911240758
142488175
708494912
786980887
223690278
976729394
732790068
482020594
903812279
349499146
664802014
192771516
420199282
678451508
993518178
529182647
829411977
343284109
145563876
683214488
430655185
167657710
405686778
817406956
557006973
61208352
556980519
389898912
914662378
251690124
836537732
769017454
185258272
613204776
755190240
576851554
905081127
533505014
856844696
591202546
342340302
377474393
399412155
31004678
685194219
23209392
543683882
433844064
6269923
806435169
699478129
69249724
463984403
444229624
955557073
686285493
915126319
760947397
636576070
516629126
150065193
593782683
561924696
150776853
777249937
987261112
61668631
706654767
377720568
997501429
85063827
247558715
492576082
14660100
804617504
296644136
660312285
341607244
757806003
391903800
598799497
267110265
361135451
286724978
635030743
566004333
964774365
491059813
498271994
802532274
811707679
620874642
497818355
606319239
202840133
746376892
40483561
457793620
624611563
100348521
860445670
626182106
210405409
905638180
640843232
876138223
269918387
946808216
789594226
93799108
665156985
127667456
671273939
458222506
890341603
898445676
792107596
429067121
830951701
846217885
351584041
961139442
412770175
978144135
864659692
20172030
572081464
907558699
146880063
795122211
364234536
37519562
214152643
751892870
921654401
83616367
940712966
211717418
69768915
920231125
674185921
126745821
706583802
460386789
505535120
298587686
942820061
144549289
14792818
836597459
896166190
893847139
61019264
657824871
176044870
698161937
922259333
643358104
581566544
565300992
568066052
248055943
314786893
346883291
988012787
911065422
911137160
339016112
431847899
846638258
629940662
389002406
424170094
188363661
486237576
652744294
149439601
697411640
886458534
505210291
646350619
11743014
242483500
608152391
392585286
927332077
883127049
292304899
213502121
185679799
156124402
356719649
501364210
707480868
221877242
105663682
83000124
458170533
381943051
377810868
459401509
919606514
597422554
592159535
718072023
195933597
754903785
889860010
673407648
256349877
985843995
734672942
583440038
6269923
87462595
796085777
354127491
68183196
538391786
780390446
67429138
239358224
986221126
96961845
548511614
873747449
135529842
150264993
133783534
794482593
606878354
209699808
603817447
375893243
460501525
306289253
532502052
622749786
453420862
538325302
40841490
928768651
445532667
121316811
212610569
664908377
876203340
341253061
391342257
636832154
266858725
462371178
167827861
813407584
560804394
165853672
946181181
518865857
507813607
600958570
715470559
916906372
772766558
806421410
59230468
866730763
449678595
586260936
644456535
649409653
336113821
717061383
806552034
64088731
502273399
811230354
834270774
315774923
886579451
335217547
14339889
879880260
566759689
781046299
80718391
197670908
242882760
64213879
320102983
71520653
330142966
335360574
971687671
407182586
123164558
332666346
835983377
829641404
304377593
533421979
783002170
462230664
435496586
885205096
545533109
716769446
646076033
154215844
871573949
743188897
838706768
632351954
226208115
886464048
495453180
521988022
184000696
577321764
661611020
768601702
36723427
565377563
500785721
548740707
444084893
570341137
767290760
96286054
230325973
519971892
15969058
991710829
803076671
488273162
170127654
862850847
790392019
35175580
888022056
808479748
683228076
465291803
643289865
19631636
507937442
735397726
838640810
957752054
271164643
25603564
547132365
3372291
866419161
623088643
415796521
681666294
942948535
546898300
441606853
41021904
919869682
420167463
108287171
421993307
91561990
185463
522601028
738420478
713704126
20172030
162408405
67009515
527659892
375776448
407110437
16582972
933008139
639184435
461506688
776044467
863796381
295528393
326186014
328271299
808134666
208548794
182372073
144625349
170590915
51323465
971356687
775887408
941453050
106122741
170970901
545194661
317108728
361897999
270821138
978740341
707408670
106242831
145350080
852886723
339372049
164666359
38551389
404268459
615319210
934689345
901979511
261382331
427513402
266752507
971259822
56168582
703168082
642128424
245975588
983819537
492070614
504681498
92123356
948130438
767756443
583601555
946960892
42189911
536090241
425382983
705980872
528466880
338007097
798693890
310262619
277750691
664506158
26208736
651261500
261859209
469269831
875362508
180994136
42760182
280857925
926193592
217681432
75167363
639982276
782684514
212752685
400602692
485829504
249279442
119392991
115628815
203711246
297506729
27060683
253998032
938032704
551136016
10420062
51360695
841135664
741243135
553820794
847351012
387413911
888389581
391111987
341078330
115039994
684829817
530970185
504177894
137046097
177372743
646687697
495673149
989979550
305192855
573562410
282900997
754195023
87892716
833378284
481966061
753309622
159429921
216405126
869411976
550576528
284904700
762875094
619808877
960173905
402172559
798194574
269422297
45225752
771295589
178164905
448009775
257351395
424657281
231924107
360001204
382153440
845126375
837887509
849167413
250774112
22903529
736304550
886134408
534838164
727810138
323167542
107641581
76983184
401275072
92737377
655614126
305530083
186210867
585563197
760538341
240646285
108550134
642860870
950485447
711721404
829724655
234147651
978357471
689699624
961625182
888599975
52560340
406300120
765803204
789638559
916341066
769215970
36157696
821964617
4416414
850225574
499914629
228661077
282688706
73365233
949019948
242882760
54493833
221057084
659633494
68890429
707037782
253285023
300686614
526512862
720572680
946947811
932603574
235068421
875264185
784679236
948748065
687227911
886460239
244888293
346608058
138983082
197046370
710637033
628674139
587880475
694928532
700792325
55517497
951597795
440236851
793479839
243471822
134839122
42762259
323646092
104053377
923560698
396573730
249495560
29652127
396679459
558847724
359276766
996609089
546492922
12191828
386407584
581685888
551036123
231671406
125239096
261398465
871623798
248762914
603683544
46741779
120869227
634408235
550498818
82204382
217270244
535192252
664564942
127651118
176219655
348705820
672525058
732878658
592124013
730671991
285700767
997117768
704291977
985744629
253290685
577932975
555159082
627630503
543033925
403063843
543591727
838177953
293689851
380559843
759657013
973882270
17185463
518195488
838177953
183715720
275676406
546885339
53207249
653987137
13439798
484413027
826919677
427699086
51765835
515276448
481999438
650003798
456998860
645416298
510588863
231518085
665477368
48137339
8327864
735397726
931490129
807092984
606412382
627206878
145350080
683380953
289829782
173839462
766128111
101889053
639028925
398618986
310222569
41181857
437767410
701416977
88442380
677281613
419798093
541048316
525680351
982134839
776570099
441272628
668239809
887630271
80013005
120077901
317095251
898088847
377758322
267932514
327340406
892406691
147601853
964401256
691921329
372441427
431672078
678509691
994188167
846638258
947963921
373930291
902057023
722334403
930835007
271277661
274234502
991984725
272225692
523800760
498478476
959061180
54847124
191665808
963180299
111303421
987324429
522011563
713316837
400602692
710599410
260702122
230464390
35089927
88737106
720572680
56606828
646076033
447549850
542457910
454304584
163686050
382836943
996434290
85618355
983262451
398171743
27654324
339670103
457905374
842977162
485705193
508397680
618813144
526891547
277980834
357472455
196896458
496286788
816753159
698791699
850184316
886460239
243445730
462534783
880305215
338439178
492848714
515276448
523864593
890903123
391111987
252862142
703796435
507495917
139166265
251926087
673682922
498209796
542782956
721280940
220199763
877791944
581985569
114453482
789410982
770179603
806987120
9940347
155220798
740043649
488444840
710063128
364640716
244912973
579201417
760475272
878009322
692053483
494783899
535507436
980412217
792015263
490934121
276912333
155378362
360966721
364956667
53000005
997544721
701384770
91533624
465634412
156752561
1603749
761242310
150215561
396976739
525680351
740087136
488273162
345056238
217696048
560083997
39354305
678158111
509603902
315351900
145563876
120241910
667625467
364983712
821528889
690976416
178337437
188547828
408995345
639940034
636997173
210993329
408692661
52917088
235175876
478873436
858318876
875362508
190449024
280962348
951091507
293687395
848413188
600321388
854438939
683439186
631625928
144162921
660560991
477548534
659530304
401257778
748631123
385995839
31487415
224114225
220747860
774777069
100688358
652596015
186237483
690933009
549962488
589267
835950248
892192085
197506232
474215653
662654094
670885490
988859320
10588279
735682583
610969883
144434223
537587586
818480358
743268299
691832383
814485107
273464017
671812595
553824666
925978991
376666610
497290154
712489174
34091598
640609513
345179638
894112127
298069524
762006394
829107335
253427947
721990454
276716628
251690124
356182274
339585181
772992868
625747879
171821486
140905611
874054902
85905121
802989159
150618687
123915009
486070946
793528449
612502994
869588114
291577708
622593747
367139641
860698497
232006733
325938028
667131109
921335696
598474098
402500438
509903877
574299852
999215571
185569468
196337682
167473406
686195869
585380574
344480233
755906366
833026049
811707679
966594053
371750241
981981689
944131534
452752352
682271321
197906786
532654588
146633299
552211490
794825066
331380818
709883061
145490606
550210998
136912352
985843839
258948267
655554071
22612876
66510262
672821318
350337434
812600240
584782299
805945991
993087969
402330040
14857423
12379011
379769271
145174363
768049558
861937463
257542542
362843566
99565135
916874309
525447018
442552469
436338114
669751607
183760753
969887496
318694164
972769740
565377563
524708423
924887167
29034703
707480868
244870438
448554120
42303725
941113591
431425415
564605486
1094474
557443890
767217722
183031066
208487499
632999845
4445309
182400292
856156742
299108189
4416414
948427373
49412223
792701760
331701744
176143330
63876232
286621000
691770843
526469848
165654973
103846608
459096657
667131109
818104670
408692661
52445013
472276671
166960776
23979593
836998401
225352910
470752491
921246409
139905393
75167363
805099569
587374790
909852064
665249021
91614116
992853505
287630378
493691753
261510238
336724437
803303669
333865470
845709241
375800114
844645408
326045114
669479864
167458717
137051337
245442107
672959222
724104691
297218333
381713330
691204869
219771508
224114225
855655630
316429319
206559114
951646706
745545322
477076406
659879875
275823434
849483201
857646844
561709451
821736077
505212233
16319291
472276671
189914112
88221856
987710148
644544880
902806734
227874636
21287208
664076555
3336385
285721733
148687871
487692295
885205096
823076230
727568659
5658059
604141234
566004333
797342083
554338252
839180366
14991827
840252498
719460357
452675290
137236413
422414989
40949284
911065422
772188290
23885572
207204009
555103471
861654367
387977225
523557413
423355501
785695820
778862912
46914891
164071831
517175114
918754552
640883431
845126375
411220912
863221526
475033736
56615380
499623773
205865083
100513762
846638258
428545729
233255639
150625113
41105607
595095194
805506864
255398255
242196232
346161706
597268362
113160715
357174500
231671406
997124213
243153609
165976989
859430090
767002710
987074364
735278387
370431087
567913539
768408880
803843035
58829947
45618852
620874642
802021853
258759490
600862244
770410185
818790111
347202256
804691277
353751077
361135451
465438023
568469432
324216633
2756933
30237986
601524349
609709451
410170175
620103957
504970177
694607099
613845071
236702054
227152292
589084805
993935819
670923746
633018891
297837721
557124861
653372100
574400494
377100651
809681679
827275236
393911230
481966061
600539727
550454436
387287879
7660193
268960653
298912042
476285956
311169726
711721404
577546838
109466016
740388803
417705998
455793830
367698863
295306556
893584719
96286054
715470559
841841863
69656400
509242651
904970668
293215910
939388872
548043811
105168276
483166943
200270168
762693394
174349640
336485818
151441101
439474319
998384342
392666413
576082571
808650126
336831287
267372887
99048508
172978436
407702723
510013179
768574672
855481929
524856862
210015611
725392070
163563183
864892090
528613374
8593475
737108542
241938971
801618988
520849109
680335576
687452976
391111987
516733803
71496878
204002305
438902866
173870957
708205838
166738441
124755483
975979318
115835703
512328982
53660433
50982203
941278774
421794118
359079337
992061559
697305546
346883291
182713079
151459894
811571392
428509799
134305898
571346030
204926692
436964864
905648442
80245909
773792167
901152870
381499105
420581358
991354382
898416371
966857559
965895347
343259580
771175861
908421617
655985025
235175876
908572689
815314161
948851367
259207325
377720568
817917474
630663684
219271269
752422154
160898908
947173645
746684243
916977769
971893989
513910256
282839855
181427088
628675701
407056975
593960001
335602521
296828177
232442461
54928067
948431306
674473344
451403367
793070347
405785696
744288776
402110918
856208064
66510262
91533624
590919708
997498315
644297534
68056423
24339466
885466762
800647938
829848727
940177709
447401822
858733707
751763819
71475150
137738786
129180398
45085146
378628788
296706897
429566728
91619692
209180207
67929770
165296273
973882270
741792785
237374003
715597868
839293420
51479567
387645530
735899752
687227911
756578714
700230039
47305285
548480926
268617653
439423938
768213918
135827071
642107525
117686138
573530409
610385710
253413386
722798083
176876113
34007738
234542787
48479934
963588806
360376120
491417817
338634260
167601174
732900168
884310004
16089452
764683974
668182903
148931351
292060729
987074364
224620684
588443310
270547159
524780937
884093169
84821745
849375928
567398030
423219813
213418646
431649131
836771405
445636249
923828039
183025788
676527593
588146586
841497608
536817657
132892480
234734378
608558360
647637818
223740554
713980543
386641130
651876056
24657957
955553172
23410632
281671237
991863090
746555285
685643308
707648628
535544303
615948534
682506122
380245035
644529157
775694760
597180462
123011905
824223017
553366428
637752281
536176331
620718137
26292069
120024901
857395986
682363660
392925962
797915830
859430090
138845851
891163225
130805499
473390446
335149937
411258808
118725626
356569052
532106943
314800349
550431349
438974984
351200823
704573320
642133121
551646868
299218215
220258557
728409097
765484718
861937463
152446812
242483500
915126319
521381133
377953183
963840143
479574685
209117452
923613016
906185845
816145704
122914919
138869449
276800585
355427572
879879419
377720568
747802890
43269202
104743051
111232611
413496786
578197824
557137306
952300657
460118628
226061166
64119958
645624536
89416412
295847054
372808758
238048225
971375504
524780937
714349000
178765166
954158538
988794866
555733146
84375462
342547871
413496786
965528158
940975946
735376249
167473406
182491856
158360984
122022282
206511785
777615898
268731712
135529842
655631810
818556825
355786896
467948734
956016604
277559435
380722627
764683974
440109264
363244311
818625679
364548507
91857860
243762019
645071107
196098012
480660209
193095100
453451039
729901632
322752480
711494635
391903800
415229849
557173221
865988531
855655630
216650528
882712795
887513156
37707937
7490182
473619908
795791511
71535031
981017620
826349832
582312407
501872549
194964462
902982675
882557541
619296958
916367034
640843232
580137259
647183377
582580584
719587810
167473406
284164845
702860088
976136692
262675868
910424364
802605121
459366250
879468561
119520237
127608763
538898897
552149456
561064845
510215915
708427892
904244664
568620159
534087101
994128873
441888460
661456958
848815741
473169364
583440038
902742476
676631834
720572680
109842904
203432137
649061771
196055153
201952867
400493009
459079239
643409923
793339262
514177523
601650282
933365385
239767302
511912633
781264461
476921013
641475377
981868242
901302564
183974938
158463833
218298859
174582804
628185060
415454071
740862174
885334894
369659627
741958362
377720568
76595578
17007009
807029907
43282890
119719818
811569621
311398721
996670827
877958500
997544721
220313112
752870022
915312564
946085580
775694760
888599975
684308883
279002432
246768591
740514239
35787031
228661077
693435944
114502393
106732849
692316703
681799741
462473251
950777186
553452634
91245928
699189748
258740668
547236524
473390446
93744076
761425851
585481883
150843550
690279925
996549834
501872549
823413010
86198714
521005923
898887461
640355387
612046313
551217722
321453987
814412863
508310231
261859209
966253875
914460116
931453158
236938624
91561990
695555997
837873648
665552147
339028716
830057382
859868585
675792024
835167038
412830900
788124070
342105427
85905121
92737377
320012284
619301154
858357134
400493009
383941794
449012177
672026389
769017454
19035346
52445013
731348782
681396607
586062484
234169928
497338174
669601924
522756453
548945652
989319215
865996106
587676803
796085777
110654515
867720520
211166998
423219813
88984262
298076083
118055655
373982816
573483742
338439178
196337682
779000212
694728689
514759923
478505043
258948267
69363993
367746370
911065422
295528393
376182739
85928866
711874096
210318545
171944730
227876496
234147651
504844301
236096985
720748999
23209392
162588857
793080938
420259917
671189220
240088664
746543193
499914629
681716667
515675076
284433235
935101580
556148386
436126297
963460527
197667356
57683319
979799714
745863374
24449442
486550574
209839299
242896045
535760330
623538082
834035777
142488175
972370075
734352538
551911476
90656592
123444969
481526488
183401244
539627705
503612987
790785321
362115776
553942133
714453054
84238729
743590899
355374009
422218568
505702874
37849975
351494571
811956554
946146357
601600672
296718135
436068639
621457064
608290373
978715588
284904700
13102255
679929843
307003738
514667679
493691753
914553671
339016112
692235737
607504210
931486635
37039286
726187277
855019737
405998425
792444073
553820794
642107525
860033652
898592332
346322154
876492793
179661197
104038659
570273845
441796585
940583676
761598097
781607773
851822336
217713347
929061065
639988980
584821646
864152091
316431927
916268539
859430090
724228729
290070443
102072239
39960061
733519153
463055977
354964398
191061005
155912173
19036506
501710410
524708423
31254414
523364875
939311705
677649856
2499944
277933963
721933442
262869408
880841224
97527164
163035479
372808758
632033415
840022492
828296257
635620910
360507911
407602603
102779019
584167351
554660416
947288451
207615518
953505287
715612666
328071002
633860279
291340839
567712767
561931651
535192252
130405577
759527931
196114889
551996388
967755884
401362135
613204776
230022222
382314934
556643966
445859786
131811730
652823466
409724431
11316118
634786007
100265235
886725987
293050961
344740821
31994854
489358814
156028483
994188167
397811255
854501655
151670126
81756914
971687671
404588438
662193454
426963346
136100906
791812317
114161232
502453958
813260614
347202256
39813939
555103471
366478768
885148314
163141263
848340188
702046899
801908727
44559101
11364023
424978341
496759089
4854327
84493727
424658903
805925233
745502134
797915830
599394338
761349176
587374790
207748895
345463189
660208909
173998364
247387998
892040537
85142027
445822731
820575691
710774488
14395290
71172697
653934505
505480042
236315395
115376672
169766684
908780209
327027656
652699657
261178971
51125105
244678897
890798995
552514052
551217722
195215019
125239096
573992078
424986726
644529157
73709114
929443960
84974755
438582030
786030481
692254367
706939639
70384497
465416949
535570463
841009108
32390070
908683632
221988063
853132899
266654781
195362401
95675406
551136016
683873317
819665380
225826287
759005885
276421432
384603621
914768313
167400481
457253245
625906131
914688610
607205859
523603
561924696
406333156
293342363
994284982
626674845
163031358
363244311
909796114
66886354
983262451
510850074
14207501
756482449
741852
116009721
42811198
646778819
896356585
181336573
874481744
890903123
608152391
806331600
695357848
439914255
935602696
774021425
620416485
244842107
978413579
801458996
46057945
560517601
561581543
842008238
647567357
323868488
451625215
19280258
444054870
713849752
794347105
345426500
816009220
807092984
726688305
756339918
300686614
661608404
310776700
672256490
451665213
229955043
966829371
516973975
669854492
249160686
4332720
693953657
411546871
960219991
584782299
139079922
240155802
898618141
232908030
427085730
246438636
341003120
294276745
449595821
351430044
320606212
958253311
320624563
926368051
419339776
331472212
672850647
532678981
785893746
893921777
790984405
909503700
816499926
493652235
172184300
796495002
758770499
75757188
689411809
525009771
209117452
354537033
141239654
331380818
527659892
45910967
673209408
575879448
310910994
581473239
104392711
335293299
583447686
444235383
985234873
811889684
662761636
158047501
192011281
518853258
242067339
957276839
868473962
895135772
278837912
419735841
186272454
932073832
159838446
979391537
452977237
703616592
174352910
944563169
955843644
60956146
958141210
680253959
641377542
221939759
413790190
309287042
83044332
838758993
366456145
843014489
80967122
461300306
392675364
8939832
256237963
66510262
228828141
415177097
639413529
889660083
129180398
778862912
617195637
635605436
85284118
646198749
549940283
768223612
441542826
381372778
847500798
570349657
527632139
66722236
339028716
317172326
53571326
300686614
885116432
649054563
515252182
973882270
455470024
3001597
232483574
669593793
862746855
523800760
400855265
583715728
351141296
108332740
588741103
740282421
898887461
818104670
84375462
340568108
758742881
730430325
417691892
750272724
959234361
694242771
167463623
28152837
507440342
120550157
542753683
410020650
373982816
984465084
593085570
894310676
286906734
823161382
396323867
170680637
973542398
990906360
287516300
67825671
318316536
743268299
729092515
419286425
884093169
964774365
870053805
481966061
548043811
93799108
104849904
318506741
200642769
244498164
371400684
303152644
666845545
278506958
745708912
489679741
417839134
427699086
878446386
819437678
150264993
243295386
906151419
414817333
232699962
479575261
710042714
779543162
746922277
846405467
416705596
272225692
562552000
435878444
877130731
330720678
803025399
824593541
234147651
611395633
617520948
534166709
254734826
934129854
232197268
11242374
618782855
710186357
84974755
838177953
955097068
795845406
975655567
920086857
140430622
90444444
94544344
637388328
164405540
797522782
295197492
112573346
222405537
502844641
455297661
739176221
156554702
137911717
642427188
515377874
537424320
480631637
359268814
743272652
612121269
353425749
889362710
149727122
506035691
901822471
208902621
322752480
608475205
763314325
68125338
29617328
869867266
371463627
780901859
12829992
223374067
72974521
793838405
685494344
52398733
859430090
168904758
84802251
400493009
267793176
710647286
888109740
832486370
472097397
709883061
519645627
523020476
998883434
767818792
808608582
336089275
845916195
796079771
434748897
160048414
354291379
639184435
69323520
786980887
951359549
211815472
450169297
110062862
726711468
764492347
123198925
226591062
461249003
947544225
942739310
338673530
807238177
670423499
672887043
532472923
572235639
262564222
368969687
702894906
650143942
67009515
74455691
167657710
404888641
1690063
146183581
613204776
621502140
366973374
571891566
359793905
138341607
175168717
885369146
759840285
642951558
543588231
217321073
340528967
449678595
523255702
856273888
698706270
517779870
751786486
506354355
658340431
813957019
575547019
747798223
579293085
206680036
750177586
502882471
849931458
520849109
426797561
68890429
449072457
283699015
892164431
549116570
763735387
962331669
507293842
972895053
499441717
569618263
289034586
280385755
725960495
860033652
218059509
525680351
895135772
718363108
111303421
738447981
165906238
618604862
481906382
623590128
111282020
661525616
235224951
518967377
572354124
504970177
623913101
674426221
207063340
161327984
533024631
588733494
535418249
269710621
34411033
373861431
464497733
33121472
42890228
442125983
122568507
238602301
421274059
151399900
644529157
407906253
386447035
110201690
960903495
227710685
935786978
56029146
938618816
710748018
788959243
415821542
295197492
707546452
344297057
505841762
687452976
454741497
871443450
561831339
566727684
934419890
983167006
559941829
644456535
21045491
879763969
170632731
4022363
950238987
415177097
335262993
603085922
514102801
249764428
501710410
26330433
517440170
724950992
204859924
781202629
606409508
98025286
41682300
758172333
681740362
834429492
855462294
723561167
255862446
329129877
409347405
348865825
572231070
180421882
620918088
976232658
301652072
518954211
341253061
575359973
221785896
408498325
396906587
499664370
294558698
614114907
218169057
665780027
245217953
885726868
102018213
89031754
574168918
224277060
843191244
322076620
683380953
855787357
343994899
619301154
269672237
641151375
114937089
535570463
752230073
993087969
678800462
445711918
657274840
995857201
343009271
982835634
700796932
355703393
72644312
75167363
616536055
342874122
193730218
628995888
824179539
721619351
545897621
561931651
128506346
594033771
450976198
651281539
372808758
755527654
152360464
427756800
8638987
113584743
865315770
437952378
852435573
349859951
55078278
384906928
845916195
764683974
442594733
544646816
7676572
951247771
996691469
112812000
138727986
75618299
893683635
440827740
341784912
803602933
158360984
243762019
669003552
34908000
550210998
67039328
832224433
889865251
730890178
708494912
359610628
957010086
655383804
664691444
128165466
678744098
168880385
618551585
195386398
842607777
59881788
140093485
999567303
583802874
435877737
884854753
47020828
964713419
339959581
350499261
664564942
364332799
775774623
316612566
117587938
495718891
810686388
107295846
647291129
875248241
956466009
500597114
116180495
948885509
320744688
246489155
348227550
979039471
486140794
341535115
688910554
748790055
45514200
268947042
209180207
688446828
803136525
991710829
411628428
360801310
372733532
414621258
182405085
497539489
568066052
565235634
767546106
545909539
308306715
961913993
556518801
345790308
93944112
587676803
930562267
126391911
648938521
692741097
339464870
54620608
31409226
790395948
466918626
47478528
474230409
860718073
601204323
273333644
827666592
853794707
629042841
545533109
26314835
899782129
952192900
290881254
268951293
323222033
59978610
723561167
505043011
734746311
472276671
521294492
622216270
251690124
835048133
78266834
38297789
348865825
52560340
809498181
560774610
610257602
520939086
675565882
901147532
468101923
947899768
917167912
172570222
856260245
235007857
511881791
744882854
502894705
944563169
715824569
797342083
610001745
386002807
812227637
71984931
690087460
602916953
151300677
714702943
340274730
497077665
872981608
632939017
936113091
602342539
190842240
470068438
454926032
945874449
824655337
305587306
366247960
231439335
48060061
628241528
844600324
307003738
843744670
281238831
278368863
608321935
805815898
807668532
29989305
215132348
471583143
757719203
946363081
832774187
208805999
772850150
427835849
184969944
964086443
506359404
991045808
852278856
293849967
332378437
248919755
623637677
625963047
610174688
879851424
109812627
744832308
26354170
131441167
368298859
81484507
982763320
120057317
797237972
839499051
944098660
143828140
210716478
11158413
269716552
622184289
725422936
732861342
86640940
962331669
943865983
594192245
473370176
210716478
725452833
44473362
697931747
937511598
775294572
759238278
424235262
646370030
630036114
419286425
217681432
197400178
298691280
649409653
824956849
67637934
761242310
252269337
76595578
622216270
250761991
767002710
265514268
93642528
344052771
643078173
326005803
519899387
952540567
713849752
113659802
746183431
841497608
206591740
296330732
141855123
269666054
387903982
144630784
681477250
439685722
687989798
51125105
354933962
797372162
588499252
291583295
404172285
550521063
551217722
249258448
558515827
823159674
847496370
543958401
664301669
922881413
996005786
63390143
798693890
119367674
830900294
66950777
447549850
722407876
320214483
8379916
790999317
934211330
644996292
233534410
944563169
183972595
288144249
143950298
478638501
611204409
554660416
114157463
546677871
918595643
707570231
295601273
911065422
401687956
302573350
774370357
600182378
855462294
154073415
557006973
929542975
144925773
892718229
669344940
111303421
326686050
876931541
75022911
862537641
104734206
399522236
19938572
317330865
465686571
280831396
477179297
50702164
796358417
78626708
2460423
683552232
188945484
523196187
177653956
744008381
57772835
596911825
385113943
740712998
112639369
199716253
47670642
678240409
421432956
902962620
590560499
291043194
792654945
916614723
921246409
715470559
741852
543823600
966857559
132241831
39083816
196423955
784843052
414641467
297218333
511515423
775154661
931404151
102359518
114937089
879120622
227784290
413641022
453879130
840212781
374476954
475485216
264870793
813849569
321824342
544499077
788236713
716170401
247387998
359276766
820001562
232817206
694286571
236700873
35501823
192338004
86606394
598908488
743147891
62980991
228669536
625963047
297218333
415411715
760475272
608072333
357764365
61531988
411258808
667131109
480081912
739513167
371426256
885334894
167323264
687989798
911688248
888271505
629036792
827275236
582809159
357091656
67039328
777536754
712961622
755757715
233378259
797342083
942129076
183401244
513408521
521421623
503217369
925896122
486140794
451403299
614178454
928264669
33687713
15578653
844384399
447517160
167458717
23625443
825611771
423565668
438974984
119088089
501607354
307901231
105614249
165890099
104053377
759527931
196737543
324000559
323609155
730250766
515377874
151374167
982459683
211929619
188039938
694489606
8355781
350528595
377537575
336074266
359859679
804386717
169155019
268157312
984141228
188754300
188043377
486823783
635030743
510084032
78608596
210309793
165337041
986440241
720386477
419892178
746904829
817218329
422792751
600015178
947734774
395736265
279565958
550210998
772307810
292534343
518195488
148817542
906660634
324421727
703528491
478087195
255994900
499504268
898176707
183072819
908721180
787822460
81414604
336479611
404847651
750638256
96283744
261103374
271583544
623127632
836585266
906451926
771280223
177536909
806409367
900958465
606338565
391285935
373982816
88220723
89431754
204859924
91454546
940345180
792654945
840462243
696743670
919768413
264071670
514495848
964041188
739176221
378442395
951040248
617010914
849317806
467017295
933819082
193320565
424916653
477725484
640428966
34228088
522959250
468936729
773282260
899933961
482066169
177693622
341253061
4416414
211490167
11364023
159888769
966617698
815185726
100604094
604684012
845996227
545599019
856147820
246809244
272377956
169766684
757766691
431225325
525882921
876953407
681693982
733068287
80741543
690964757
684308883
765605607
511499164
409201854
572316238
630941833
401217229
160112889
9688595
729596430
835579042
831621489
940710050
254522111
10098663
699666605
10393968
72974521
632640572
422305302
862726420
692053483
569618263
183025788
486590772
668520830
681303580
762813995
921607137
448775044
577372726
488444840
920663269
413174916
711288827
553259128
598368775
979308290
862850847
623463772
247323275
247387998
911356586
349064798
28297022
793189719
760538341
940891646
146444223
611900868
854459822
678539998
909308462
236522049
811373556
402833947
171009756
236700873
397865302
471364658
279810786
285157117
87857511
692671931
358086556
785127246
404325063
895386632
856886653
755006593
892001126
270005742
613104061
96648925
291857864
841905504
714657965
847121389
207218179
874727493
742183629
5968314
815886369
166873738
245574320
943417997
140596626
33240910
882557541
282424841
707178546
548945652
805000876
249847281
715781875
400493009
100471556
438278186
793528449
758157450
1912761
97357864
331472212
367746370
366247960
485840751
178907108
647218310
953982228
722215342
583645190
855296596
220859452
380722627
686285493
294444392
43776735
260782392
924983404
167458717
815314161
77372126
987871631
323646092
183189137
492753777
990578366
740360339
639234103
665654576
189870923
284042005
853862542
933179759
750479791
360966721
748350597
931268824
196577889
96286054
928051831
377014031
221106932
183228232
511683693
317765140
244618034
455288860
49371239
784459556
642802616
656929692
120763922
300130386
287151135
881799601
565741966
906434288
328637420
999936624
913459842
273184346
70282058
587805544
414621258
611850459
958116673
41105607
793163776
554673838
730250766
672026389
545908288
224242531
494688289
453055758
185679799
156088521
542487381
741024037
106122741
151817581
792654945
191649987
862936635
518573776
395203924
690336371
167463623
909818503
911065422
640843232
581414512
846075218
933311946
305943733
437952378
497990621
328071002
552026692
397487637
255994900
527487956
474983492
664136866
739180966
296314288
457819992
131415434
356721443
754023401
65707717
145350114
419286425
150264993
527515719
170723164
810663502
965484138
444402361
160210808
144986097
548741119
143679951
504367398
101889053
841841863
152120206
972800125
124755483
90237434
277256171
138503197
554399879
994022571
807990574
282074851
47670642
814113950
320091844
334036127
103487691
989370174
903628513
75533124
122049231
45727273
883128784
744274549
340274730
687348358
31178271
797915830
809313752
609377937
628136538
801173529
894528870
465816060
310865132
708494912
625149282
575879448
515436010
854688500
606912078
259086979
346389815
551803876
888710192
363114614
459699465
878823578
622766593
211468836
865988531
618870099
844600324
139050101
542978147
913071838
841531114
553812512
344342590
380559843
62818452
903880369
843088638
50256881
755757715
178337437
761462583
184163780
171046022
308146830
643154954
590147247
818104670
164037243
688881917
421432956
532020066
345179638
232716953
133305814
320364882
138037364
135562371
314702344
195082302
846638258
402833947
373892208
903217588
634369106
381499105
6683700
536984179
411580691
148337829
592355367
738161945
529616690
123011905
657109593
5095225
268725648
825122446
216922032
915616771
702410729
945447474
428352095
508899740
373930291
127936968
51968841
194806292
754931220
505655310
730430325
680997507
231265756
820145569
656422954
295601273
711011426
254582553
750177586
929551014
525537188
142130763
308146830
472222620
929403044
735397726
662603147
121608781
364548507
170120841
408724479
249460168
656067361
877949968
199143661
155698318
448775044
628101278
722407876
588888784
835993011
904615310
613845071
23394201
802788168
655614126
541998921
560183904
100867077
725086811
507075857
446652767
164148301
333833593
276800585
669167173
34828200
638040777
475171550
687536834
553445575
258465097
913457586
921902722
391903800
166622509
11937293
822050049
142219668
551806260
91245928
418445822
817917474
288978045
806897924
925601352
521378323
227152292
107626530
259985946
165618311
917457476
747941388
535134136
584304118
841135664
511600070
583254281
889624539
259337753
441559118
806628473
699656330
992617440
149581492
336780683
474419434
762161316
337163195
59891614
725095169
412561223
425533560
896800416
955480895
510735218
254134826
491722929
946808216
473038783
826204460
11404713
737195143
386002807
933805734
975745674
864032961
425533560
969763459
892040537
311191148
632454222
403198881
982835634
197400178
260574918
302945166
83376779
72713579
303920403
309526036
741852
610798614
494367334
837873648
947963921
276296802
349836738
284690788
268205645
39789567
93213614
69387883
811415041
322627332
714257656
914662378
829302144
70184403
555159082
608152391
222929893
822989247
243445730
316227111
797915830
453193119
342112440
826919677
732790068
445862382
601569287
292243673
33951487
505542817
690971529
156343801
867589126
371750241
854501655
298248822
964919359
908305617
608558360
23121243
208344571
353769520
845996227
765743326
699776502
519141729
972725786
128375984
150731953
548945652
845709241
289998894
224332295
474296322
852263089
331508874
713704126
997379940
568329690
978109200
683484375
723326387
691537963
544499077
602906647
216261649
877593760
276809461
726187277
507937442
329464628
11433163
683380953
123206919
275631413
702162535
205640853
384204416
467015223
11743014
34644115
277933963
900477967
472733709
704587071
771577274
767346976
486349877
648271396
283363842
526302831
299058001
27083185
833100257
623009237
312612405
617014998
407232111
623463772
8638987
600015178
856273888
565741966
581407691
736304550
775795534
121556368
35554917
293995029
460977244
481209582
632999845
840655275
198725214
538805203
891200479
670386216
805484945
180698802
885116432
292304899
74694270
846885602
872174561
271615214
349880298
587574832
534377360
442121820
653985696
810306598
90479369
702685933
227821722
934211330
541928741
683444154
554660416
711518808
197855717
664350048
927821254
873747449
738420478
265717269
106192249
626218808
890364371
418186908
102359518
282498245
647878468
230059292
357585886
706265791
78527966
242492465
862644114
888109740
958824842
128784317
995857201
302209605
451562783
706624970
468059978
554859398
537451296
649355642
209636080
906386238
884701306
146318885
760424558
972598853
121153979
446680144
565143733
437909573
678407682
889480279
238701745
681477250
918138409
489358814
525703679
415987969
886297235
90479369
776159501
214152643
431672078
930571337
267793176
382911808
689795219
460763099
481966061
939970231
850543145
597837676
140430622
873048548
52587301
63215269
830357614
211613838
488518732
27917509
528703994
621918725
936311216
378341914
331560047
653829806
118285396
356329810
296941007
239566456
519487195
679417954
177107193
366968486
828943736
408868699
524570850
176232063
695677340
536940355
645887100
747965776
579201417
534007243
302151845
839053212
534030114
557616101
111303421
161865556
856867697
403528152
490478500
829377213
568620159
391903800
376429148
862320509
133886824
37653636
755294435
927734048
314330962
737062698
898374120
612032900
840308131
225740655
958861643
720898296
690514596
111052062
707480868
390609511
1638046
520939086
264197020
236226610
312687602
743883363
833603619
940423114
707086753
160628174
656053571
37629981
966682696
311731886
876302578
436336374
538756654
721990454
921077714
105488222
895002303
765896149
742047023
830017794
64119958
323382690
652765045
15447520
34228088
361629634
6964791
450740071
428570608
706654767
449017129
369590483
427408245
606135125
369294826
408288956
4278511
493637979
965671261
226513871
417755735
465946085
882212683
757754829
358133465
353425749
740382954
966665804
204719036
681477250
712678412
983819537
286074624
36805549
604401040
332565078
747971644
186946104
295522812
29892955
380561519
240721296
476218883
461996660
927967925
174925190
492612289
983899025
951597795
380245035
35072157
440727999
826859719
324858089
303752105
356569052
962471043
609420317
846156941
353425749
851764573
182475408
993564223
926271278
184698336
564800977
531248023
538325302
724229805
492612289
484094039
296706897
389466399
571544269
604286354
157598334
938897138
952274928
338364413
827282044
208919567
724816539
692254367
49412223
45794244
626764290
682837199
454128959
674185921
466148566
806550650
784331789
453922861
801173529
898887461
925971497
196466266
971196174
15654887
68028036
284527517
821521073
215836039
460667848
910853806
759038012
655322285
62441107
774351413
774547902
608245208
570811643
814021127
523349452
438837790
10982381
339451585
819665380
952385730
548945652
787364860
48060061
433844064
503598826
971474271
885177191
310868410
805936277
586330818
986911052
441606853
559646013
258004170
361579922
537921945
911065422
736156892
93334569
506337774
16539297
735384227
287393061
426108590
587561807
415987969
931404151
465077286
518567931
627457089
289238860
244498164
577885084
108799751
418006599
806728573
127997450
949513524
871634153
858122720
116349981
622857364
106709323
724795349
359220026
732522755
761462583
393174357
536817657
664076555
79174672
715017337
358249515
543683882
506645541
359362914
745714094
120873110
662768985
600625113
15969058
265177744
906753206
469860776
777808158
44110928
620733841
97290486
571891566
572760802
786417878
44221190
205899273
826335194
419781192
852884534
345790308
273193117
415821542
797915830
490388433
843191244
790199393
812690503
648651581
254095874
47580763
164624807
134240568
973874701
875454283
758742881
466655973
474486645
700237640
379785434
371210412
305076048
987871631
170590915
867638157
801723779
590407412
885726868
275395824
806728573
695340673
694785362
586649693
433774646
154405583
640346757
485854501
150155574
775694760
24383656
892702916
554292533
147222196
659285831
993724519
126189710
318506741
764591327
39598422
372187229
775694760
383620315
474694975
455877779
392355734
347614852
97556591
11217651
553182617
75528912
46635223
5513866
801173529
659149144
72345757
292534343
643078173
411628428
237353501
942948535
274981244
656290855
701439326
291857864
614455738
624054472
76449403
585718534
737033059
386010471
417705998
88998861
934211330
553052223
203820562
610308662
426434731
843214267
372735107
850790221
746845880
350622355
230642549
272219821
885460629
591152320
37121877
767806549
527597778
745141958
114496798
346151998
592734492
247323275
789224472
527772197
983480168
527702005
851618959
451096681
70963161
19468088
424215407
126288146
50441019
905648442
457344305
887610834
843088638
220304185
912265448
84030015
925601352
267015057
565167472
947682960
280775806
788966491
16634487
739734525
902806598
555590854
691810161
661188989
245308790
741704394
644183696
401938262
372168598
978357471
115940471
818474464
426058232
365602316
824236717
462424918
664076555
811529073
994127390
199143661
334406206
557917855
686285493
133470616
96833357
964774365
898936429
91045550
385758483
38560516
118745873
964759009
490856059
330882128
911025028
817494592
985843995
598477811
170807019
292060729
981495334
568118920
896418750
544760793
601530737
662535876
824655337
556792375
944016705
25340371
44708206
295929189
882306386
223667238
477720480
363791546
221011022
240930492
974645553
617868625
41682300
646942066
615665774
507075857
274967750
355476936
788840981
463689555
217449574
111181701
903901418
152178720
799903500
499504276
829324749
775694760
589032901
46606807
288721900
246630140
884053205
671205042
246815278
975655567
715824569
260562107
625945927
104743051
668858977
215132348
658750411
228081918
597648613
267998370
820733393
798139816
726412114
336420591
254914171
616887701
603955389
639184435
401087693
28652867
789957270
620476599
92045234
593288272
887863523
190514456
244967310
177286580
881908040
858921688
282583736
847496370
866641342
30765994
261621763
683053255
731348782
315503756
336780683
154056316
916506615
313186401
111695398
993957256
890395391
489348408
906185275
794072485
561931651
69116717
323598388
336780683
565369021
79064483
555235658
645706876
267015057
43946358
255994900
395670045
8216172
820549237
857812471
955844947
310579339
729530258
835703825
198846813
972591098
432412098
196210763
775051186
401815689
274480622
161579350
203094220
589436983
574868289
853132899
876120194
513708097
540465707
4516968
252745597
3605521
291720019
310672878
839680573
468725712
419320405
524892484
215132348
467075376
493691753
11378550
934564846
393760046
213533791
108816369
46443985
154643521
119571820
974043750
553433256
183225042
128165466
462203937
997556475
39440660
22467205
664159270
658587230
440236851
396800783
533589490
362920399
453376603
325166959
447980021
264710769
66537948
144434223
447224057
337865063
393910837
604243753
225909620
697613116
780974329
896800416
304279180
612913147
681693982
615456476
293995029
279810786
941556858
352767378
467960220
789277313
903417748
254358441
562797228
732124264
527772197
176579009
356210326
449905883
511600070
332980065
295847054
523303407
115100941
662768985
495677191
791627144
82632072
497539489
3207498
38474544
47670642
455288860
977454631
598946284
863796381
57992104
542978147
726474129
51147124
513404883
804197131
959769770
982140938
20172030
226266572
471077483
319992832
41500062
388673732
482742069
944563169
133870396
448111020
674875320
241568707
66510262
641151375
403442342
358485493
877794269
86720350
931831785
76269012
73907221
634572861
871333715
974702313
415331469
497926955
748997336
259337753
41922555
930438191
525514096
361616392
683053255
643409923
633394123
286296248
12517069
400146533
804789867
981812713
129040669
317198450
786720021
889106677
490585556
914585113
22809426
334591105
280833949
301039848
416033915
730890178
969012421
171373586
937054526
903204687
327849682
963326996
961887208
309284934
704573320
839721625
510375019
261407593
793003091
389780500
94849651
177968524
230240591
975251583
396987828
449021446
853779421
887388538
320012284
854494300
347765420
624923644
516860229
632640572
46914891
788840981
535418249
561903568
75851212
651112616
581871695
480497825
159970791
556980519
4416414
5871507
606766899
170888058
268230290
571072553
607763407
112587451
872137278
395927691
532902104
571695852
503089605
829411977
360966721
391285935
282964748
521421623
314646891
108550134
826298219
627303588
162010972
15665344
790882602
221057084
793838405
732069326
119077424
396581888
66886354
703564893
797232895
931502207
461025708
47478528
250326805
523221996
261178971
722389193
550576528
771140130
584121458
191061005
555252759
93891616
858357134
50136659
611587868
384859495
57407981
933602628
609709451
171014718
521866584
539750124
478837394
295873404
361897999
710083735
204618616
301746417
652309471
713316837
999167712
518954211
681057080
3047957
307636665
716411601
65277164
986686312
804160971
259346002
704232921
104743051
28203000
309061402
682363660
587374790
704701053
513769573
351839596
374481929
363724516
196268232
190246092
48265915
557176635
542457910
382314934
91187706
645426323
621345756
829572014
359031576
887513156
548511614
234060004
405470255
551946095
793410858
388490893
231257957
733326383
158825982
469921831
659475246
724284826
846730876
738523293
427756800
998540686
555159082
400131935
233461148
401190043
796079771
58336073
993781439
808871200
986597953
458222506
129900714
350528595
386432225
568620159
508310231
455083003
942820061
664908377
477680952
418796603
313942646
307879523
296087769
522239365
727810138
491717532
965180626
980451751
877970453
396925170
684308883
565847376
221106932
489456263
175712993
450948534
705717233
208919567
828115078
832451761
132972038
400493009
920652031
385425360
737688834
911065422
295290767
819171519
656422954
845442544
79673541
988325439
474230409
315351900
90161986
474945534
177777561
831250480
540971047
170660066
402943708
563523972
557095950
608752732
960219991
871329289
490310772
692810927
400493009
773272015
419286425
883928475
573159446
148337829
933905941
748026774
684632294
51028185
111232611
200191343
986911052
93334569
723540370
152120206
792359559
866641342
743437277
380311863
101316871
136752497
191450801
25323721
628277587
314068269
753913727
247926837
581051765
417619974
687285944
886579451
89267304
95123046
352744539
533648786
119673020
175739809
435247011
399522236
906652120
184511002
351777611
507252514
393373848
605356535
471364658
832916438
764591327
104211999
332561910
525703679
96076741
355106762
169766684
390554378
137046097
82441288
118151623
292243673
894680857
613948461
480800686
809004504
304953041
124823579
452752352
562797228
434748897
984426998
130754817
543993548
703620017
810473104
885516699
961373878
649913691
375230069
15874877
771794119
192815123
374288916
258888731
165690409
582809159
959680309
569251602
811255440
729766444
471369655
192236346
669305104
555252759
259447449
123190077
224114225
943148621
666977633
14158639
681477250
398759644
125103993
916445012
372368985
919712490
388525323
44014210
894315958
628661924
627091986
501607354
60058572
719199146
367144725
784352763
194206172
456436598
928264669
553961957
268481136
767764675
750272724
424111920
867480463
887740740
386843987
991293005
251905911
45396683
552679123
367362144
861937463
634369106
881167345
92535608
705769061
184087076
896914902
915012879
563020976
385642756
925499417
25480445
4516968
617014998
324111821
236810407
360801310
10960077
970585991
801710530
564392162
455877779
938130194
429942040
428918986
679628449
386124771
350337434
190473799
505959311
945218186
537894084
474667763
295182818
556319688
533576478
921077714
49412223
670559585
506478568
598477811
892702916
972610598
620030626
639881204
917425035
765773719
479574685
788552915
171503133
463076589
310750524
559535007
686874877
662603147
234147651
4416414
475480382
228081918
824262059
607098686
585827579
488959599
587623514
575539555
470355025
40228486
149327479
835353652
21177719
952560056
591930769
177968524
102819661
7490182
501710410
879371444
721411953
892171153
178671160
118881161
996518756
796079771
622216270
780904665
899563764
201302431
878877418
816893384
959769770
485267244
654617515
912179027
380561519
873429984
575213822
42582559
591786271
275849105
2788474
530005123
92919404
838275359
249182319
437812042
835983377
716041545
691252491
625940679
890686220
408072852
204930861
581414512
758713690
742309809
743188897
829641404
712407443
743272652
457819992
779823010
510013179
390724802
951816036
343461278
927520939
74902585
450169297
966192459
233936505
158115121
442125983
515100722
610935638
279686470
216689895
708894764
166791344
783815525
958141210
351791506
111199466
633043722
473877248
481966061
12191828
796085777
909708056
734753302
863964616
849771047
114723093
944016705
407857624
891580191
956405531
764683974
851452792
385343855
455896918
775051186
323465398
204033123
842607777
484312384
380151186
42007520
998562110
273990912
674741946
11869632
735693121
783002170
395197974
176177653
396295570
834270774
213849543
120462843
917334507
379525252
647705995
726596563
989678042
631067124
529059894
687536834
106192249
670264487
515239040
434236981
104743051
599803184
425950328
119392991
634344652
189870923
201365944
272225692
399522236
342821654
747941388
486237576
233511438
737688834
289851546
495453180
155744704
545378860
662281993
345073831
543591727
816756253
219417063
869867266
590310133
22066555
696743670
541051170
512044656
965930952
503134965
511499164
928264737
37135855
129446389
101178267
728271713
820575691
761119686
20046543
448554120
711301756
417975124
563294929
732861342
945218186
85041947
990336088
622793272
988045135
376032799
944408160
407241937
308840602
910842740
455896918
576851554
687396613
569570638
993382931
883496332
956161896
935514659
443310404
78821253
846232975
978750159
261476070
306331412
661167113
411546871
751614573
795967239
974148721
744288776
834498541
516918773
509029038
985956620
280857925
903780080
784950161
598057448
760093040
65355140
800269867
849253894
411096680
980163013
950625358
82204382
390554378
849739484
799073166
809185061
830156146
813675007
226914271
921246409
701444928
944387940
753173967
983867232
903204687
148322068
934211330
634850206
15348395
674185921
801372379
92045234
574729713
84359415
794364854
13310992
525892341
864659692
72345757
583601555
794235643
16582972
261327361
218999066
250119785
785730996
307277815
243342153
478201474
88616745
811251252
761895196
127280855
247344154
495510808
498271994
547343927
611850459
195980985
902427139
778562434
397167533
893054284
622865636
843505509
36685469
730626557
290783272
846638258
805779698
126425590
258421930
737597380
194775539
456412761
446025247
505971151
783002190
484279702
226591062
725616583
878743232
501230215
746845880
48231275
377926208
509189896
899288900
800047841
601204323
633043722
289416482
257590088
447401822
941453050
808467573
122623052
987638335
562460915
5803921
791764457
375711162
719985780
227152292
281276000
427001229
668362222
799105994
151374167
902443733
950343100
905516979
414641467
68099957
515180176
772665123
811230354
255862446
646076033
356182274
683380953
11158413
892548494
246921031
670479889
708877871
374195468
49434170
251476276
340670583
323119459
354790915
134240568
312967810
352248838
648607542
234169928
252559200
636696533
765847541
941113591
71879075
39960061
420011246
985507554
417182133
411880008
930890297
240454670
245958067
126824780
851552915
472369869
854501655
210200555
148861525
34875304
580866353
846595825
659671865
555941712
846595825
386739336
131282111
898887461
324580981
980011383
543588231
782688785
600095675
373136429
235003513
223443463
573527552
545174704
956402948
158105089
416458940
574695995
732645905
735898165
547000371
233523179
766254091
396350880
187145965
807615821
864152091
310750524
787298999
625332617
372091176
121098116
787319707
626911501
234586291
861426289
737660797
939537369
623963422
619502079
136724575
220747860
576448487
423355501
198725214
79200865
518046098
735682583
90208469
865560373
292645507
639786547
35759328
29030283
667581460
624054472
659181283
520190514
56319978
158920127
561366391
279810786
585751570
620985735
757163222
643115726
341253061
74107405
925601352
797915830
694404512
797915830
353742914
725422936
445057885
8355781
89376851
966797244
431649131
938345164
108550134
986458628
502698337
495308883
313186401
87892716
668317883
91045550
74803659
600573946
647898699
915262923
564459388
4359413
202050066
94957056
890803890
634139973
255047114
521866584
49283986
340956106
960450272
651071592
258977370
21641445
698507781
779896007
472222620
691525015
23239037
846405467
362854176
586630888
874937987
450934277
276800585
766512319
517512596
91045550
589267
478269345
336420591
819484542
256855516
977696653
78390686
580003690
853516605
47749172
565741966
599650763
507303263
638208593
713439298
816823703
704060316
403025520
632929874
509051560
169766684
819286060
732688294
459320948
174816319
812149731
885376559
295555205
141264492
615981141
272755245
608475205
853721688
333691083
849958662
508936039
484038042
246672594
930562267
310947554
650055898
962528761
410276732
999909197
904793980
453193119
896019550
590168316
775871928
773442673
501047493
829178676
827275236
715824569
111303421
303555357
712783719
783055594
471369655
31720159
717951341
530969429
238131257
574982817
426931396
888197313
266737696
226208115
668695239
163191713
437551192
211841087
634646338
602798411
710139872
867430215
381499105
888022056
133305814
260072221
695429379
907558699
702901131
786713623
266385261
832067830
694245450
267793176
493630556
176579009
615120299
553961957
747965776
323601155
949814155
214221421
715624397
873350224
80509016
819314048
727810138
30765994
195867305
427513402
861325170
331508874
259128550
952278841
384399360
580624961
64213879
26506995
398498826
223783943
26330433
806607399
557814411
591936596
144549289
516860229
483469585
391063716
756461934
235034219
781042065
74705530
736422515
648011353
111620000
367175758
136188978
669157962
804844837
9553768
871659242
251926087
928228605
565521405
393896378
878009322
523899680
85063827
608475205
336475556
987913599
459401509
555252759
663286161
453376603
458762035
793813174
767764675
423597964
734450854
591220809
523020476
591202546
636586525
37600042
676433130
225529241
954158538
829536619
379334862
240905227
180903008
711651572
96961845
101685193
837484591
816076677
310672878
995855418
673262675
234147651
237703975
970876770
352276558
836771405
2292305
155375262
977818548
388420654
350337434
710509522
270579568
294276745
737660797
339669729
84493727
922881413
341191284
481966061
965915896
314755764
949151745
396388893
864152091
694242771
964989496
603817447
869292354
687396613
564800977
263579392
792077788
478760252
775015084
285558461
306606722
225826287
132478849
59798843
45129239
47853453
919213048
39035303
771726655
588965179
230325973
148899425
176579009
329604021
423350423
373298384
746845880
85041947
183025788
469146521
487157165
746915529
359859679
259086979
657113129
765125245
321430435
708318418
532342587
583140481
675359835
925217697
402833947
883234302
582822940
469940994
223263571
163924841
457905374
415470780
356329810
513769573
495652390
567398030
331304114
286020088
847778002
792583835
854699156
882273248
406208281
95059409
684829817
932085003
950477187
341671461
552789231
465230613
80967122
417755735
674426221
491717532
609709451
792090239
210349204
258768041
829724655
17541939
141239912
312058190
766184812
383092406
625747879
231885533
129180398
357091656
442558216
603504214
952560056
439820994
547009988
328071002
131415434
576248133
207615518
635030743
313314092
213418646
848625896
688737200
382911808
474459787
526186973
458185023
518195488
893234894
829922679
427763469
402295770
610715862
947381182
750067704
592159535
783710534
20437053
650239646
815906890
317673067
531198168
404067333
385343855
960866346
971938898
817385322
662193454
826339488
443238695
47577823
311673902
289600052
550454436
891950346
479880749
969866806
96601896
464693131
491197485
443505479
619332335
308775921
561546262
295799381
295189949
197400178
295847054
404612196
499241980
644996292
572081744
438136957
306331412
229111253
464958248
729967424
991714395
36493666
321092019
857141216
247344154
957172379
946960892
826514799
901250709
58843069
43946358
815776204
346883291
210056194
625332617
964581475
291983598
14808664
867589126
83668951
778503490
92045234
22110595
89174848
395473360
103822945
295365069
500959575
285721733
780732351
379007500
208607373
776028689
885942214
785076980
734724288
178091435
895379441
440533422
74065111
674473344
336514953
341570807
124292233
719460357
17124432
546083555
502882471
217380451
662068303
374207779
762813995
600625113
652188800
538391786
183401244
183166023
851205368
526891547
487964222
569921621
803949589
367144725
667448152
280775806
34559107
316934132
442123025
240114634
407232111
439994099
157598334
55517497
565524966
742183629
723022648
115364585
82339229
865992203
932288412
52790338
379590431
338007097
39666117
440109264
927842655
4416414
641982875
49543860
850383451
518076017
553820794
885466762
936765069
189870923
683380953
801458996
890294002
70474938
106608297
193226365
796574644
13102255
679192365
612121269
275087132
153641033
406740772
413174916
414471868
239823610
532730390
521245464
551554024
716173112
382341987
530917677
622289298
120873110
92510892
11185545
539437973
641037429
642833510
500261805
828816036
626548250
121316811
136056072
526199370
601530737
770371132
511095939
780965829
61225735
9235450
518853258
542059448
922998117
885334894
771865654
818790111
198761930
408046606
716927528
460386789
788047051
203432137
196148679
826843889
860666867
605236032
552248348
524116733
931080525
977891705
81898568
198846813
755261378
736186575
623852663
507540019
628241528
656928134
327060774
514104848
148861525
430312527
390335196
448775044
233322500
219417063
330688057
436537325
456938137
526222510
886835987
929916496
98677422
142488175
915024998
313473668
980163013
920072586
879988198
811230354
111303421
906451926
322076620
365216199
182304633
29810526
966857559
642916027
44715877
778167181
412770175
78926435
702134233
912263646
553182617
539312811
419735841
150776853
613966410
804644236
931651698
42811198
943865983
934211330
818480358
553618922
830185794
228661077
155919542
90479369
270371725
593202193
572630011
637722099
532889774
856867697
537917535
792107596
297627148
32638582
347687442
910424364
330720678
80419763
406511121
199940710
741852
549476700
860338405
531430920
137046097
716756375
219560307
883959030
952525028
746939287
300858036
472276671
972610598
220771413
48113366
400493009
918138409
369294826
571237547
660248275
853862542
59158571
824227152
952562489
927131423
163417257
987173456
861935099
205279872
167512660
273041479
633443936
211228498
915211919
588556983
997840672
722987590
318506741
210690490
745632245
605710935
48737364
631831893
712311051
365285270
356679003
427648298
561931651
499192171
614910872
919137683
430566324
144677874
437825630
263216804
422320121
462458481
419353384
385364165
458633342
769718990
750780
428561263
473895827
63041661
894322761
889294164
564392162
597876124
932780190
664564942
499287452
502829033
373124357
286137324
183974938
44715877
936521173
747654445
691732255
409388190
690472600
854688500
630069683
761425851
601015752
366439329
260574918
526199370
383620315
770598416
855513600
194964462
692741097
943656019
710095051
336050713
315533562
516994491
815883884
369645541
515915545
254648664
222929893
760328369
619269105
422937672
725484371
556759077
584121458
963467888
581559569
458598508
173917783
819930705
193142000
348529923
419037933
552791753
133470616
359751167
713704126
56788073
620103957
68635553
983262451
839157751
691913744
329454856
104176399
322500463
575040177
581473239
987757134
695850547
192797325
655537174
510519122
947947378
707480868
100348521
228077204
401843428
615337057
857351475
352113680
191195393
398694480
345426500
663840506
740514239
75167363
962030032
123092517
105764734
692053483
43304979
240155802
346022931
780918802
270037890
160568821
100571840
913344105
763426660
95211909
456454393
911137160
126581539
670080447
315293026
107188584
989791441
957506443
353425749
480983236
173839462
450689629
951415127
506092174
441542826
528713950
559380374
468611723
498510874
475171550
839721625
339373812
78678031
804042786
842242427
324858089
297980440
610715862
583645190
462370802
342547871
507075857
375733941
33423124
65030223
373298384
304744049
23623635
579740573
337657813
407107028
717628009
347312938
343526864
522513246
285945783
316227111
615037077
405331751
549940283
507356597
326806969
66612763
612290539
360824091
515591264
263715543
495853674
660518510
617485252
83428733
793953478
284701739
746145129
629600698
140307216
57103399
934095178
167627579
972106189
313473668
374502525
704937643
944098660
834554981
258360796
337513449
375733941
611687037
556589117
652070978
634436651
127608763
861426289
21176558
400602692
983414689
861935099
347067067
801372379
327849682
349259676
775694760
580548551
202356534
914924367
276809461
639360976
330949374
916772645
235471849
533985307
308483133
12711081
991154949
493400875
602512059
456454393
618370115
553182617
191122997
436435978
251957002
97357864
137051337
809396449
683380953
446844184
204688177
310175339
386591322
843191244
176532440
459909956
844384399
8377648
607749859
597913993
377863118
26941548
729370932
143080710
841432230
820332005
586652018
199143661
162120488
260669874
956739562
986911052
544399925
493223765
609168192
906573436
875870605
588007543
453551821
305008613
278234581
608475205
572316238
468120008
568705519
556190117
407304414
255259561
600321388
330936223
365674391
42679489
931955344
800040080
165654973
756696421
552232278
946920231
934904671
642860870
904875525
366115075
442618060
217449574
343620484
41798693
225828560
862537641
960354656
457339072
113230760
731236629
285557526
554660416
807882530
670269195
385343855
706044318
115869282
400031026
221755604
185287689
869223994
612411116
856284420
111303421
523196187
62274173
400602692
82363714
149016272
54632682
637752281
643206135
295797286
650448916
631823053
896580997
630069683
330384706
555498502
206857631
528613374
394823273
417755735
724483964
725687132
737786761
15874877
393360731
202217800
382582098
821685473
59362813
115446609
241350708
15874877
715624935
744008381
793462320
787679990
291854702
247551528
574400494
521421623
491743490
887853241
553720791
279810786
196573399
314330962
361421793
931651698
777242237
503843050
75869494
561852179
721557197
898978749
241226371
544086552
557595172
604027565
727713455
466301787
10424459
701086283
191335471
880344061
145490606
809004504
717573312
160274511
841418603
131415434
568756680
309532816
594076037
433136424
622797442
458741857
614275058
851757181
860556594
857374238
211366627
667646653
323310558
724901293
292220098
843183782
385343855
943417997
327060774
921077714
215132348
791812317
930560527
15168676
425644165
602342539
34007738
361576954
683141614
377630689
741125295
844610604
939286069
453077834
766599948
286296248
762693394
48737364
437909573
21795953
784257314
748608783
682530924
843191244
372705899
177758554
445177370
626453266
489084538
795948600
286920470
288850647
94610570
223464976
660033505
669725796
954196357
581787208
131858571
544537611
482320333
133692496
688757145
434307476
857361318
251799413
343994899
35501823
445822731
47956721
876492793
567869074
645416298
505424880
319690695
717374452
798468339
545720503
653439779
266550139
419576490
885449330
208805999
101890393
156330122
599414728
880344061
97290486
500135401
826339488
828872716
216164923
836013198
97085104
877085076
287785453
232746401
775215678
997556475
620030626
56967721
275256260
258552386
690487826
642366079
721177948
802021853
963750322
542066775
376551481
364408577
92535608
433086644
488518732
979762367
944563169
928969056
581875961
442751879
458876448
83933683
768737855
320071155
309488504
240234288
825746385
971687671
232483574
808479748
148049919
723870191
45381859
2841292
524267355
711222088
45919251
179291685
770378925
931486635
57445486
234934174
420567832
587304038
510176829
258435291
835624391
376918552
875264185
5513866
275003164
651316832
690971529
224581071
327733342
906055484
83634121
438725948
354537033
88869234
52498651
212384498
373471612
15168676
949217859
624015802
669713417
926548690
407703484
846075218
290422838
383780076
107884259
313637321
755633706
441606853
771118506
50837974
371974488
458976577
725392070
622857364
105488222
722270902
346322154
140755244
139632000
544641107
109747913
600573946
732280906
367558268
4108086
72695818
682995209
775195183
756612621
674548616
893859352
514702571
135529842
819171519
313856261
32734712
710042714
946945338
36660410
566691928
689037311
373837944
626460444
363914117
463141213
292634793
708283513
223667238
439869279
339100264
487142409
521988022
231150026
115188406
542237005
100150673
728005063
9640129
604451314
182372073
470752491
430748652
922881413
944131534
671812595
503786264
452196623
901152870
612814145
170501560
219812157
966857559
743275423
195752241
810100091
457793620
417051335
732280906
634408235
108186283
330720678
333857632
703074277
807430678
933513036
257688937
211490167
896800416
931790687
947963921
980451751
83168004
752870022
205293860
309284934
826686618
578477720
245471334
457120749
632939017
452819090
947241628
854125337
492153245
424312948
658551462
668817549
68822066
361334214
866359511
296527259
745714094
997479331
998391061
849853177
803538166
846131747
921003050
891374330
707480868
991972400
199143661
231269404
881167345
67716003
835313337
493400875
844136850
257482648
85041947
365349805
932991038
769356067
652765045
87647193
829575118
7499217
687412187
754766995
176865871
708270321
933920651
404810767
968321532
486891460
402833947
962331669
604376124
964097971
493382011
715470559
130635125
116977135
509474806
353425749
681603032
797190759
394004091
365250515
984350863
156264974
345426500
403487117
363678818
886579451
552898163
243406479
36220477
631823053
276910397
478966094
31178271
500826833
821418259
433168723
544499077
418219958
311135569
150264993
853796124
401134582
411258808
387647286
776680832
462461888
725450371
830252631
893015244
653544617
550074630
879086032
410020650
193142000
635186067
610052507
182491856
646645139
365245419
131223121
359080293
400493009
656293547
967659856
671158077
518195488
526347899
725493438
722349413
6277521
532874030
735898165
784342299
612818727
90693543
915236748
563523972
580784031
725862085
110747948
106239567
921607137
252423850
520849109
501607354
49836810
232483574
204859924
257460192
939043024
383521777
274026619
895799529
69249724
1930940
528570514
23620388
927693046
507713192
781202629
32131220
948121556
289877592
788840981
220313112
126279666
772307810
19067959
581338841
810745179
79541297
576978595
526222510
609709451
468104239
47266153
145576808
669305104
585088866
163031358
695972653
742817974
695677340
778282581
161365665
318565595
137870403
196462981
135374379
593288272
158429103
739980330
340255308
155378362
747194407
663911837
249847281
182172364
199613979
273963681
722175948
700884545
557006973
414173499
732688294
991202266
137046097
60596684
242067339
128949494
601146225
551136016
711981278
960354656
893015244
640205966
868828175
2900015
688960466
508397680
430410662
170120841
732110836
423058936
956868949
312573886
282698585
589826710
507057146
193451007
713466461
31066743
376401513
422322704
464426005
586294913
78084062
707543053
612166151
885242767
512044546
398247501
384603621
888197313
956161896
133683211
693953657
529915396
698473728
854395885
971724027
722523114
118285396
43159166
170755563
616627823
940583676
59887097
423003100
860201293
361576954
377298907
103662768
681039661
609709451
652504310
4416414
201376716
620103957
397884105
236096985
740868200
694362756
776501832
577546838
97290486
359276766
483222992
70146853
532571754
314800349
108332740
959972935
865560373
54870866
907355177
812245868
796570434
479469043
152734787
22568787
436672754
728689456
501146156
972406140
161479873
302745356
258592643
91619692
553626302
819437678
768516283
648080931
144630784
494966897
701841441
658592280
4377896
960174582
139395841
411852868
12166583
821521073
73650887
34854739
690514596
753913727
465519301
821869980
772121826
835724426
807078841
425533560
781046299
728024946
697612418
107887799
55195549
382558121
583254266
712842499
58515001
91619692
641450502
214948383
521421623
359276766
534166709
377746650
228081918
755294435
848302240
6489629
616293660
265999683
450651282
246255257
598440015
217654171
805000876
634344652
77381509
655840786
219192459
708488559
100348521
749323676
955498483
835048133
202182934
668858977
934211330
849664470
381204144
545056147
465323729
432970928
120623687
358698516
742927254
595270168
952560056
875046046
557703910
158088847
568329690
711874096
70179854
247545056
189368311
695850547
802699458
773687974
335941593
770306094
877949968
260469543
486943644
999934817
122022282
606319239
108785739
543119267
786311556
535128412
913289856
314092530
151687766
813281801
925499417
846531198
737939374
548945652
607135292
283345964
170590915
725630588
748188172
384204416
600625113
917752896
785452303
836970493
319550216
727847228
41102191
86839867
394823273
255217526
861816114
830537197
459192853
772225872
914688610
325537963
896926194
417691892
621555035
565741966
928906239
57889651
609155426
911106337
561715850
489172360
407051325
557251200
32198761
979651892
788164482
9688595
18800021
352075844
558004864
417362620
545720503
717775819
104092437
600573946
653638911
294276745
743426210
923662898
913463524
660107245
124619619
29989305
728665598
846158355
959536055
447059180
796495002
545056147
300686614
361576954
351584041
392480407
50921067
353769520
841954534
213481673
6704609
841411806
257791750
169866305
655554071
63341909
4416414
764724684
697045929
921607137
288006441
541867027
67181412
47670642
73826639
391111987
192102208
749323676
859430090
373038313
896418750
832349564
734960919
793838405
656356905
855129144
611850459
573440035
159069093
780851915
789224472
818504802
603537423
821119488
961499062
673996795
585403513
384300851
410944247
539003408
116302633
199845780
557682296
47478528
823038020
809426136
365602316
120117144
427300703
420107195
183025788
319676892
703620972
519465534
604401040
362313681
369170446
361557260
797128053
735397726
641450502
435496586
655614126
953186951
692531280
115984208
282964748
429263989
744974578
160103183
595254296
482200628
124730084
551217722
283246558
986782404
227848950
912919228
895799529
278200857
257879141
255334912
4416414
567712767
159870012
926548690
834609448
730062116
935730100
763083550
112914280
991158175
900586768
889964801
998140315
203133552
933120465
552834358
666318585
163257994
628659952
440109264
47670642
933298768
544335201
130546070
922999771
710382782
606319239
606409508
646407454
647194177
483782143
745596800
702162535
990617766
641377542
355030712
309338377
199678852
652222917
767764675
435020730
331765889
474694975
134540530
618370115
639790043
108202563
42843239
34023953
323270797
312461822
923410991
723729540
386432225
749108576
471369655
138503197
177107193
628441741
57359556
70282058
111450889
616400130
774246003
387474149
702405387
966797244
908157994
317172326
359160931
891771338
327334596
802602628
768212899
418445822
431672078
855481929
377822471
487586017
609709451
675435894
151309008
980640803
748206446
617572963
265866039
703013007
32109277
640843232
149278807
373338276
680204707
819286060
804932629
712311051
883128784
525589883
549822278
878605839
511499164
988551488
927693046
47272172
813407584
793080938
170364670
295847054
957506443
3861880
653839347
886709103
78799167
866359511
924746461
815607113
47830306
585871006
724061700
435265476
880799052
641419931
129072036
566719440
458194021
636832154
228583644
916614494
612502243
11980506
514646018
352848598
583746271
121316811
440337299
732899084
509807563
913876274
866271156
569472876
788543776
103332336
234385152
917616845
157603226
915807443
92661895
341570807
965915896
737333885
873048548
788840981
911688248
289034586
271277661
852895178
770917243
303102264
76269012
94289664
708894764
145377945
404325063
811025624
904793980
392355734
194129087
889273767
37352765
718951826
488444840
479315135
12957129
596404456
491751031
444698819
891950346
478873436
820460469
350031811
853908505
715729902
649913691
600625113
94957056
681618770
732790068
683380953
846821975
928768651
622925227
30852754
335040545
31481138
76269012
607749859
11364023
481966061
896174979
488959599
172779527
15353144
703610412
318623699
396925170
884235094
241766377
209277290
542978147
175363342
315464804
222564040
911240538
959735155
75869494
609709451
916614494
750881349
742164372
714702943
691810161
771679635
871795453
100204723
722940142
172124961
984709116
687053728
832740085
175040497
734227792
523349452
951535161
595512942
91454647
682909008
994188167
982459683
699776502
591743335
161665752
510375019
783449521
348865825
221057084
403210705
266041048
171111123
375800114
790395948
605958796
899930924
343288405
56168582
514646018
248983451
122335784
4182892
835078853
532719272
191972492
455512514
924845180
407268094
728364964
795066350
587883085
516019666
586343698
453953530
298711277
519602856
584843205
560186613
421432956
986172758
127752464
4353525
97353118
123092517
145350114
945424537
917076172
462085806
274480622
420748804
435878444
997556475
751271710
646621116
659505593
581144166
237953565
275105499
264870793
115084866
250863098
654000846
815119468
217135293
656592507
170413697
732688294
464065063
728974316
895135772
658778117
586580542
997840672
585340322
734695888
479469043
47837703
911137160
388525323
529182647
550210998
104743051
226075190
567869074
564427670
752921746
425950328
353769520
326044603
322946595
60778184
919522989
396887839
473414966
536737850
701800579
785507725
460247357
736306371
189368311
521291760
46314568
686918291
773442673
608475205
895379441
662654094
250916258
540691978
178236404
678882186
321492538
765823616
945197699
81840886
601530737
890789364
195844962
6277521
158780330
914662378
403063843
794707980
890824888
787713284
754838549
474230409
474384206
790395948
545321490
118151623
347680774
763673480
22467205
310947554
39641464
692682086
215132348
233461148
995051656
941969393
377537575
868495750
497652676
789337897
583254281
519885859
276124174
481724341
163392192
402429724
753537932
925757340
413033740
913459842
902427139
185323790
117719515
651876056
687348106
58786154
363173464
788840981
388904079
910712602
81748212
200697042
491117859
543683882
736708247
984239919
5824975
755588531
587374790
37039286
814441634
365194894
114353263
718034323
543204945
493353097
402910540
992461647
570665645
255340391
308146830
535755095
5678745
558475172
167880852
576774062
43944009
169671496
468101923
365046685
770232857
703704388
107641581
518887536
418528790
443505358
296892047
892090578
450740071
167934385
669200018
326686050
517954740
514959131
454715265
402732259
649529004
163365960
169552235
598121416
528908492
393180081
180958738
509862433
631214219
710042714
594033771
105238188
541196825
765125245
186972718
369903084
221337615
48060061
899563764
585269586
610935638
971113740
426931271
923482930
258421930
892458066
156855607
589805010
634572861
784594716
119987472
701580435
548043811
703255564
899782129
797931190
561453256
629689961
682417822
899006994
797903267
767546106
649660575
811996850
148221013
458194021
106014778
37121877
402330040
942669610
702162535
811707679
734278432
186300803
403860118
685399804
928034067
222104124
134357441
784220612
674426221
684985615
353425749
435998908
358201486
993481400
947977641
853034054
488231733
324764502
896456900
267188680
517175114
615337057
397974300
167934385
588116035
288879204
284848962
182172364
202774276
49453357
407168927
905805697
666845545
517175114
909813553
396800783
973882270
659282801
590132693
597933656
724797914
934211330
70387814
911323319
710398744
346883291
345310166
365818009
7190352
67039328
895178346
20841150
600575754
325615911
198175440
311864497
387839472
871623798
731923265
876323541
295290767
391873546
216689895
407182586
798412809
466690480
734695888
491009143
132789636
251899320
180224752
991084152
310258275
120506510
22960134
65961308
468101923
123863295
925063024
91020973
296330732
34939156
606680504
332666346
255832789
659879875
199051339
447669897
815112424
939467970
52485717
974099074
844645408
132241831
982043225
90787113
298783966
170560021
311572012
38030460
606527151
244912973
571703841
228066362
465050325
177738468
110472115
553883043
800404926
753537932
142266065
72550229
415004301
646198749
308146830
238735348
359276766
775281396
295847054
726412114
41463418
840367523
376727322
920757029
789327439
622017090
587699934
310428576
615887011
111303421
275704917
232800253
264385610
148562721
523364875
10583216
595270168
813683441
207846124
724229805
47240776
437825630
883941885
618573162
339372049
180958738
180307904
113347736
66394818
545056147
755852416
963588806
663286161
175399861
309024248
934211330
259934494
28297022
167601174
208805999
940365651
958386326
804322842
144360950
545720503
298645807
429952749
380273469
156888659
667445014
803238046
187601818
633222447
877085076
297573767
536953614
674685959
396925170
631628219
168492438
538756654
1075111
356480811
535819794
738420478
918138409
567913539
275395824
196548661
885177191
960866346
571806218
997329809
400008623
102416135
671372402
985929594
965467420
644003224
776591312
964132372
662068303
753183974
776560713
871634153
17186950
197816969
633716412
534166709
911240758
190118818
759953490
651063202
314800349
206591740
195844962
664232037
429426027
615231635
507709207
22730336
939467970
33991521
159487884
312535291
568919105
360951356
47372361
374071782
348652773
701843625
608082465
605359314
913409733
797342083
413902762
354295535
977189428
533421979
519602856
920962364
475804514
879499702
881648968
950625358
695133110
261148437
22354103
909813553
251926087
852293539
470282019
830156146
925527747
536899690
163417257
940663613
459779962
420401110
861937463
255994900
760610423
844640242
291857864
761180244
346738710
659879875
959155121
265717269
134858276
865889895
22612876
768213918
659879875
776085169
845924639
29989305
867026065
344052771
188358149
275594389
573554470
348221519
878277381
940583676
654736785
561115904
242619211
817204121
229438224
790395948
543580876
955553172
192102208
146625441
483586915
365046685
105614249
866909008
61668631
217813588
417914270
397503691
68056423
821425197
223240000
281364534
947734774
847511669
260825801
550210998
607504210
170590915
781363777
439914255
690990486
786191103
440727999
703620017
868190517
849320924
837945700
864371252
589041084
901147532
633606920
241376300
149159968
309900082
792837493
736550539
222882297
21287208
944563169
221891190
251926087
301039848
514911933
529580898
576487612
230642549
187733545
269716552
359220026
104056774
320744688
305507217
745284653
221939759
360376120
400493009
518887536
725143784
559202756
577701294
129054335
873048548
359610628
204859924
884377870
330936223
802798127
625224810
634930165
325556416
108550134
896260869
453077834
567550300
373124357
4598075
921077714
577210154
764218758
424983563
688446828
604401040
761598097
705129683
724839301
889865251
415004301
166950316
146899905
624459881
588556983
935596079
961497014
850790221
135827071
63341909
803123346
544499077
514965296
860876375
316858206
747798223
319433666
989551992
829575118
821644936
809185061
644529157
367698863
826919677
216171123
76373715
237251107
74080481
343092248
330688057
490934121
551761157
914662186
226513871
996662920
312320331
53470582
964789933
910712602
190124037
239974944
615412243
535767519
300686614
484914889
583645190
768088169
493637979
721990454
665344032
90337622
937020481
934211330
779537911
506359404
139501216
768408880
32944550
592159535
383326598
774246003
149411060
52419173
885460629
605154900
93758463
581638925
914553671
672821318
896418750
16362978
334845262
310947554
102359518
56761440
976586319
177556243
155378362
814406805
973603493
909367740
945183093
291543217
23215684
598368775
697720654
473038783
910842740
907518433
346608058
374661838
710387731
682653055
588221329
601146225
769766126
809054042
4416414
490940421
59881788
987453544
167473406
400475273
191359375
280036300
317418061
430908057
702405387
167592329
381495194
344849812
142266065
876302578
399903154
354821608
921077714
305943733
601282385
631448739
489666816
61493897
240832963
865207141
633155817
53594900
282456723
384859495
933783411
558004864
671372402
650239646
572760802
746555285
953323062
81030442
15951662
81652818
256855516
148931351
341078330
602342539
544086552
498005692
628675701
725344818
430799477
56168582
304279180
495429644
28297022
681493843
698966395
2094979
303375532
4278511
793729090
246815278
965505200
664972733
217571478
750528363
249034355
770850720
796051555
712962512
434744876
873286107
2900015
656928134
579052548
890824888
580398779
232483574
843183782
947084789
702134233
816688132
420810818
758313788
393839995
278744374
653238984
742927254
144542976
764724684
3142870
278925044
773792167
417801786
824342697
382901602
732377150
997766861
99966646
167463623
192749866
413216562
916415887
679542937
82393643
460864789
301955874
658260300
581566544
807356090
17586807
244602919
293326009
580792777
722197826
139050101
153653325
324717224
67810494
238774267
100641685
801453327
299987896
438834126
236752942
709253885
411303516
785919993
331653196
934211330
666740050
29945807
205024111
172747205
582524185
966870121
89267304
186272454
345073831
803538166
557006973
384342716
33463136
418960249
49255319
439474319
816476971
413349389
582312407
400493009
560861436
769356067
660017197
682328084
633394123
900023924
376032799
346883291
591743335
125103993
649127958
49775715
388525323
321430435
177482199
978413579
910317123
745868517
86067843
450905659
115562398
12688567
56319978
380428885
798577793
634348906
672536919
939526911
530834319
53405614
184090468
630128420
52419173
207615518
445394682
279328958
147109515
815112424
920652031
192712680
871913144
35701144
901572115
589665390
646645139
323601155
92800480
866419161
106366105
613940555
613321683
28297022
240999719
375196432
367949876
732280906
669780042
404527021
866857030
710599410
959657760
798577793
359276766
844324732
46872038
413790190
668072254
908183040
674432916
360966721
189221140
803623885
310933361
17414100
872137278
354680486
52581960
667677885
814220874
709126438
472609093
917830634
908730949
420765557
831626285
804317788
922999771
43360175
514959131
559460983
570556152
363135878
932016484
154380237
799867915
190892193
420748804
609645511
484772917
74325845
990135727
759527931
658259754
899933961
585481883
475480382
118725626
837944408
376098737
465389131
302748334
620070080
772225872
75194859
235981656
96983991
328427004
20300579
28484562
383598727
169643490
983294945
462800676
4416414
587789789
481732943
904615310
399881420
378169959
786415514
30904558
394137850
818071945
742927254
846595825
205865083
965915896
896418750
474222616
605236032
470744552
525794942
646198749
517661487
82096625
655383804
599414728
39200843
210200555
894761112
707513410
469506597
670559585
442561873
492612289
756696421
463848214
532623254
690751119
991045808
869881511
265579272
471369655
394611085
227821722
249160188
951091507
889865251
75579578
627179224
421241410
121556368
762292938
529580898
806713413
341722077
459834694
644429280
186174919
25480445
965964188
154712204
60466327
994508835
186563581
333157719
326186014
491743490
248983451
891580421
72745303
115869282
217321073
617014998
390321066
674473344
790833843
522959250
90444444
202328438
89376851
905575371
135998387
181454677
514495848
509872695
198440691
374107449
545806264
938922788
139104176
291071160
259881317
626813132
104838346
334467337
429968734
72964466
811449792
344271372
516699296
218932032
919559924
725840798
55585634
452671639
373837944
624429075
843905776
694646657
103985638
590132693
67009515
148562721
581985569
395914221
634369106
519279329
800142349
936182039
737229897
920709305
455111345
305746407
618977008
944563169
100060315
400493009
45225752
622608980
882081524
199688906
41463418
299536948
979261438
548123905
912263646
600182378
562133485
860147158
222380642
842545835
730776170
350311065
896800416
674146799
139886012
847768276
399106138
681930873
265799776
77739485
898887461
464272009
381499105
56615380
788959243
297090917
60186302
504480755
380979971
339959581
286579723
875904756
409514520
848340188
355254761
974645553
938161774
744974578
857306086
169406846
650346634
414450052
495268209
746922277
361629634
171373586
503316563
184969944
303115817
904793545
65277164
408541585
481143627
502176766
627206878
274738350
251926087
664563151
174629838
257619520
70215311
831700262
191799530
881024116
55517497
489576843
542772919
610133359
139253479
492636838
474459787
377920925
740382954
129180398
309284934
249258448
148487508
669050117
20792001
480720671
602342539
590407412
80105404
545056147
309488504
926105945
707514349
686810082
572760802
318249219
481610843
267015057
13102255
154405583
510210376
132643319
508637916
952192900
3204633
887432204
917668384
150843550
662000283
285721733
275998194
595037800
966797244
841083205
201103387
380561769
129180398
816637540
984141228
202314782
704701053
902427368
885897063
908670746
503918349
932165231
997556475
97481407
103272704
368663636
899782129
718951826
156264974
822714590
198462585
595236903
496743793
139431306
835239948
718537628
225278738
540622787
369642806
990225879
223667238
243178068
320183441
304843958
521421623
734695888
118745873
56406000
226174557
274480622
292397491
882653223
486943644
768474569
323262742
715824569
396573730
186206769
294350639
431672078
717957946
726526822
606338565
456048983
18800021
916772645
422414989
716987275
447401822
232983160
111405739
683380953
557006973
972104749
733818009
574400494
889337598
668934674
917649677
349304979
819439696
163365960
781264461
966311662
365990411
734355485
910575241
830185794
833289435
457793620
747344148
559380374
995907340
447567886
776028689
92115890
111303421
198175440
173917783
889665147
251926087
804197131
855728467
267110265
309302431
677145693
938526600
957462187
451453855
424870702
284354396
916140793
513197588
624136569
437161853
806728573
179343613
801977698
158882570
818336140
390554378
281811011
849958662
973882270
674548616
113130303
947734774
962770323
14207501
518195488
653602054
633275073
343284109
539399587
341784912
942666424
707684167
564149702
219489625
562309813
910574790
927131423
727449032
41102191
145377945
274700247
987074364
704289339
806607399
140327454
312058190
149536004
249043783
586246772
921246409
27115254
513708097
105891417
742927254
662234799
576651684
646126237
412830900
356924672
927686321
605964234
715261391
91050537
288850647
297723050
404531669
366247960
140608379
636832154
102339464
285558461
338824928
406532326
399426486
35316123
172050190
332990235
990792596
458976577
921077714
680425555
702162535
586830080
146880063
457819992
168699964
377720602
324176726
716173112
327778417
224242531
554362397
807356090
346322154
163893082
691504994
104743051
328700089
279002432
314330962
496631001
401584643
301955874
259637849
837509164
784679236
322690027
772860255
524585869
314763782
270665494
38297789
855728467
925266714
167473406
840010094
2140554
438542538
415269774
75851212
226591062
236303246
927680279
587869908
940414708
339451585
634102826
876768570
652154293
516526258
662136292
378584599
583802874
95123046
694698865
29989305
601767911
929223163
725484371
501216759
178065795
618604862
514326437
634713615
581638925
843465363
403682875
934045752
228676498
377720568
521988022
494550694
649424289
675738682
564605486
935897468
822274313
432125840
23885572
608690229
504177894
145490606
328330670
941513374
182400292
851898221
338824928
648782344
810458398
88247609
727163768
812149731
923107443
353425749
18731569
37039286
109320825
736838068
761385778
77262941
827282044
617014998
510176829
111123735
44715877
402287360
179681457
566120919
941113591
58995414
683668239
829338801
261382331
61612971
996197650
747805857
531461269
285945783
14506486
451256566
297919932
285100588
603817447
450081405
347202256
241865308
853109239
353425749
388342389
521866584
755852416
583155416
215132348
354281590
517279557
606724519
679567170
837632154
333014803
478054893
648890379
466008192
175040497
903628513
176175244
47478528
390858751
349571306
927332077
780390446
979986471
545972499
856994077
871805350
511365635
911004820
810132569
88757678
289068494
542119368
341253061
743116583
781023978
972106189
236702054
751441239
942543757
714807893
451710171
467017295
254250969
946096046
621796758
600625113
489666816
143460098
664564942
523457449
746555285
535090832
251237106
49502087
452349114
714453054
888621122
44934410
346322154
212576871
551482756
155378362
275504555
522601028
874214114
806728573
126425590
423219813
213903276
78712969
342019512
866026334
373672074
702614603
750601170
123863295
814959864
542772919
598754801
361731701
109466016
22612876
836795417
559941829
645978487
801173529
373878064
282000872
820145569
944563169
967062131
232483574
587450399
873345508
941278774
588499252
572800009
529182647
117181428
433974543
812140644
351109602
574400494
755841850
941628085
279810786
245442107
375733941
685426102
439163065
879000355
797915830
701059405
715470559
273041479
468979610
94957056
382742359
163670203
574985869
555159082
219327667
331380818
777536754
577918479
653073866
871443450
775795534
142488175
1629067
872407156
209080223
62861833
716987275
479534604
292125922
824655337
572231070
8355781
818675067
898828001
852895178
707572905
386060913
248533944
963465886
19237272
555922573
123393307
91940852
811402355
126176677
183873185
279092677
789524707
545533109
366247960
35918082
806435169
375261875
29945807
788840981
850687618
607988141
141640690
386553011
132641479
335025320
510820726
919653322
837509164
573888574
680924479
777961290
379525252
236315395
16081917
59859909
924818514
98677422
364727313
91561990
357376388
245465550
664908377
106051434
337914701
845485768
572963679
870562651
591689677
297292741
297218333
871913144
804345118
574719804
755075150
379156894
493389024
776009670
225600495
971438291
132035835
149993948
960219991
383359442
972917249
956609157
871941685
692892078
56830004
347466520
667014232
111881327
926131548
366968743
430852537
206911210
841084167
855808515
334952992
697496318
764086792
186258038
295601273
730938963
140100740
122349641
834691567
420705903
137236413
586967504
649660575
827580380
970137337
301063380
802572675
27081316
672561116
23000087
581787208
146899905
684632294
842397626
986765855
736306371
884093169
123661735
421198813
818590326
980011383
206693078
354127491
404588438
105668709
514359357
441606853
137509426
793656520
548324466
560891315
987757134
526372059
267015057
618108077
805099569
544615613
949193437
102721390
918125587
341173189
878714331
601146225
778811083
147109515
265212722
37039286
240866972
178462438
353224457
225768160
367787873
681693982
428305286
287825171
772225872
571186905
690489989
335941593
284762970
602607110
494116574
978753225
6683700
826204460
650003798
365769149
916891744
724839301
911587660
860687975
147800667
313958199
646530153
880799052
836251167
804590281
954792885
982235718
816499926
44980651
826377940
1090875
879406802
921857560
850406866
281081358
282678611
865271973
180105940
166729200
114338249
305467819
43627634
210293393
45543091
707513410
711221024
425319233
228669536
881998026
564009124
840674014
974761647
564621
155332244
410307093
993382931
838018805
57816439
886636011
680385022
246807023
632999845
291186005
359419023
776849463
95945019
8665440
776394619
115446456
235004440
506189509
463968791
209406534
712489669
502882471
136077094
245465550
105907736
478873436
995078978
607205859
732707904
550320846
880841224
644996292
474577046
608475205
740382954
99145472
996811995
849314562
83496350
505152584
209636080
785452303
833896017
208423998
790999317
291983598
334783947
844136850
250761991
322800028
648651581
507169948
607110714
397884105
977718633
422218568
959149370
798249379
649161962
426976852
903880369
664232037
255340391
971394849
142130763
380979971
7835362
587676803
463689555
713849752
622749786
481610843
480800686
414450052
837944408
967207049
143637892
218482432
305008613
575547019
846638258
546682497
335040545
612842813
379187067
473390446
425790938
869588114
353769520
735243990
357764365
880502896
69105358
783973810
329293615
730093370
368683529
284033026
390554378
488739719
617572963
130805499
616331038
679931085
178888074
712107707
547407401
4359413
324946481
78875939
662898526
290789670
128771271
581213834
141685242
763018382
93799108
898386867
52560340
267201601
374531020
96552014
259574449
295847054
364746349
247846740
159989882
482965476
501958844
965702079
779543162
542952564
297878357
216287472
142778763
885018095
436672754
667445014
794370555
425259077
812223025
702162535
240088664
23855280
458638747
982008522
683053255
738405324
832309272
920405545
507937442
701453368
434236981
687006697
731349568
255047114
24449442
752870022
176579009
364408577
902597451
995857201
789607281
34403552
600586125
599571834
904601307
96183847
601911847
995622933
628675701
744394825
941628085
204888171
413531456
316177694
863093642
631552401
209053707
367139641
322172254
295064869
850790221
432437161
947206979
866641342
889407399
366118186
419576490
408225480
425950328
959335751
530328385
899903353
722523114
766512319
860494884
660644644
104038659
176884760
458762035
85041947
952540567
411303516
375206710
911661290
880799052
119763576
546957337
985091418
685775376
630739816
257233996
950960764
227682253
274478785
810088843
727713455
419339776
959335751
933365385
218999066
1912761
129174824
151687766
208752241
335700738
487125239
509807563
755825015
133014538
659671865
205931010
550498818
875264185
929979281
169564591
681799741
568955862
575017003
707190237
216285979
426931396
609645511
285945783
713465639
126428418
825015398
341181830
241699311
195082302
286289351
115451627
504847700
892362355
344342590
284433235
530969429
329464628
194964462
764591327
974702313
790303577
332177328
846502623
707513410
130805499
985862017
316429319
991180797
128895875
880335105
554660416
947373594
298808040
602842786
307404028
137046097
921077714
280752978
385784149
220485190
43892662
380273469
315503756
828489555
871333715
317418061
629674426
518195488
272903132
186237483
164465477
818625679
246630140
510084032
357814216
941773696
754766995
519602856
16928282
301250226
200270168
283325904
820003588
971205458
779929595
355762375
317180267
952385730
95298809
788429341
157751878
416623782
415950377
931353246
118252534
751405302
69689354
133532340
635638834
666162533
327336151
64213879
670559585
109004415
992639205
143148124
729990459
224620684
746845880
242492465
740306069
137644132
930890297
681799787
151890466
870009635
881908040
292477829
984413451
702204752
798093127
402172559
158644020
97290486
538324886
307932736
739734525
691860562
236522049
28152837
482680373
816634131
773106022
735932660
682868512
681477250
392910967
162288325
569900315
956482986
102779019
121160336
604178308
877130731
581875961
927821254
583254281
62274173
621334779
838721215
859277828
237256620
654957732
280137541
345494410
265717269
108540327
917635149
253285023
428335376
547584327
425668416
908233261
32430471
523800760
250761991
409052335
770833912
952540567
251923964
247387998
562552000
543012551
95945019
458583956
190473799
7362124
557488748
827376332
143105123
354573160
685596619
958386326
141482374
509914332
769745876
844476661
600990170
892090578
538107861
95666830
289238860
558859761
111923329
292534343
287575733
703704388
53207249
934211330
361135451
320208489
940583676
841834123
809651244
684913055
49434170
58995414
69731261
504065935
291462557
440698738
365388085
511003556
785226408
543033925
139501216
521988022
44715877
578675787
120235901
80741543
899933961
114737410
987871631
967452339
367521506
149246173
388342389
41463418
192236346
214663838
693617599
386002807
783060463
807319249
545909539
81840886
540712320
806586803
451842442
261791269
912131033
704458469
44708206
493855074
828296257
32178904
825063150
956868949
460481182
80986034
182475408
620103957
65246501
314330962
804710162
845968156
202113267
749108576
672148532
574430766
795596776
351839596
24758022
636725118
835461515
274058470
351477357
717127464
850383451
715470559
107887799
96552014
996489526
888481300
820332005
39200843
20365094
582046852
25523867
57992104
270821138
141640690
733258229
730430325
85330033
556393450
352857459
644529157
480686939
88221856
359610628
92737377
336528082
504656762
928969056
591743335
273888728
781607773
70715087
980011383
911065422
282805782
450740071
639316236
74768002
618370115
727713455
554880958
606527151
21045491
338847201
908893222
45396683
320012284
910705043
21700141
677235824
11869632
694728689
650414214
971413999
835239948
868490602
628089323
880137780
35415738
219958941
545720503
468545193
489399345
562919042
790903184
816499926
677919442
371750241
737372174
15332256
338824928
695642971
640988422
675568189
41102191
828816036
851738031
162999703
477563965
828504892
281788124
528414954
35668466
543683882
721411953
315270105
920826391
696743670
424814879
736306371
259086979
639589717
312389427
519597675
425942813
346161706
926588691
901554365
815794848
319693811
826993572
515046579
676527593
15874877
323569188
993458545
870788963
429062260
930890297
324407291
915639984
451920983
715597868
51179759
20761083
994148375
855084257
423234039
210422620
700608618
700423078
259736371
715735820
216650528
237353501
838929549
837997241
103926666
545194661
637815710
770833912
974645553
528613753
29724921
179876876
340192511
902037218
709553596
203812127
244618034
570501144
617544562
861937463
425567431
492519079
781320926
299785917
238850950
520915788
278332530
767685302
430852537
857030610
422300162
849771047
696390682
431749753
270591541
877451896
97357864
270859219
115351641
480311604
35309978
36383895
674686494
244549180
395389894
325001899
373709757
427484392
486891460
290755890
892192085
439153157
432437161
786504702
124413169
480720355
527927765
290516964
156330122
727592755
202119937
236315395
416744410
800290270
519602856
656929692
440236851
797342083
857912288
715470559
674668780
987621367
533060673
376098737
316915649
882923774
285945783
888364358
196055153
360364039
748790055
354776798
751027623
114723093
103846608
710168507
779630577
343104986
481425989
954457238
141675854
528850711
116008837
18413494
196268232
52577080
781869651
613875606
329513741
351479618
864102554
528326075
221011022
201538215
709553596
94957056
634436651
292304899
355476936
298790135
926544058
980451751
630100917
536665318
297573767
230325973
739734525
979135589
871795453
488549091
450169297
907010567
720572680
800955927
694094747
853036981
867118742
316177694
501981755
137046097
216689895
55585634
346466244
721933442
571785174
683380953
336485818
245206833
504011063
277933963
226663030
211620803
542772919
292645507
269918387
687866974
855193869
336479611
806012229
220412242
918121018
993365035
899610009
277152920
625708259
772495371
413444516
670423499
640843232
590207718
18576237
86285111
228055650
937403431
708494912
859430090
3207498
91614116
534095333
38686063
854601406
286906734
543591727
201726497
358978973
361897999
934211330
291153616
333245018
208344571
374531020
901334663
503987919
546503639
910853806
88685016
418960249
704291977
157966966
217271131
145706508
531547431
184163780
274141477
675270182
565741966
784086184
207462780
984881733
90444444
214948383
295203706
676190689
701414396
69249724
471369655
902742476
678158111
215836039
677232781
594789227
502935757
429985474
245871745
122935021
185894732
573215425
494783899
814113950
425917365
93129019
58147440
315351900
749480856
691170997
565853781
395389894
26095920
245975588
724434231
218364442
344740821
110242595
88643290
355101984
497077665
640346757
501744066
750272724
693421997
204544050
341671461
784950161
5824975
363244311
785647715
244144489
952540567
143095393
503567542
30852754
336113821
230488622
826658688
808200264
142886925
447749831
513769573
890436365
934129854
778862912
674548616
151289819
493661390
690964757
346408247
732377150
477725484
740082913
975420289
486053778
662654094
39083816
816688132
614631576
946792363
479284507
539474798
681396607
921121217
259630603
102908135
329807023
713925081
4416414
610798614
632435400
553457411
216171123
16089452
135004830
879767542
774266975
850713634
714573050
635030743
142130763
942869428
591536413
811111164
185322921
76073481
850396166
208681310
11055754
890436365
722407876
774246003
268100005
594033771
19377190
101669624
608862053
74470605
116121132
572760802
646530153
957462187
573159446
863264233
213418646
999810635
396388893
616339147
394823273
591216299
330148263
126889875
66510262
440588611
443310404
986736958
561837597
870556247
265490423
644777511
723870191
920897684
890523153
496740700
45522775
75869494
566004333
780974329
534372659
957122394
802788168
307277815
569593617
554399879
22612876
118528155
442882
615321278
72345757
887123005
665931274
946745227
568362285
328318533
884849902
32893083
840691442
321430435
540122958
440611504
133305814
334412211
901568266
525882921
259086979
104561138
589226389
251089855
500261805
825632749
386407584
233461148
723142244
519055855
458583956
445186159
676200454
789007279
793423258
578448937
635776561
548309130
205759505
36660410
251926087
915262923
910424364
657824871
683380953
278791682
615989031
286040872
741033088
11316118
16473712
822548335
996890723
639519486
205865083
230333442
19035346
304308074
591169900
101164219
285336090
436338114
459320948
633268255
9518253
684985615
970449149
429263989
760660520
520904413
559787141
661804581
333441984
527927765
808354771
95082565
74803659
780620919
415004301
570501144
841182213
399521185
776501832
649575529
403076430
123325577
243495491
815374240
291043194
844904790
833603619
721280940
654499794
146741876
573482066
954457238
557616101
816753159
462846975
198462585
177140795
356924672
109586219
385364165
493223765
638933290
281671237
811111164
614613300
233974367
423355501
930340972
485854501
78006809
503572965
414786007
652699657
363724516
436043166
3964437
35501823
353756705
471667370
806435169
237816669
721349526
521651602
574490139
416914161
328153103
429241592
689084983
800059066
990368737
100607431
168484410
190697840
341605349
405470255
652733913
672553615
115869282
311398721
369659627
383673488
108550134
796521080
514359357
693160228
122774021
431695628
820388251
960320343
543591727
649660575
100604094
48049920
254251754
634646338
699933595
632435400
322016948
934211330
679198159
607260654
889865251
106365227
552834358
656602815
522564623
933686583
886297235
125248016
613390727
1906852
312394036
491583503
627916398
612502994
730631533
990795080
422937672
199622544
189343608
47020828
625427606
314702344
650528253
426976852
29213038
599231296
465676623
407001632
528878473
209994604
993956803
254318958
703363942
552789231
60120955
137986579
3336385
632070045
801173529
578448685
582448905
801611333
182339793
381061623
457231984
949208189
553369549
549005390
192634961
124071697
755351153
755739093
542059448
504177894
136309922
351808296
810064093
170560021
671089583
741474770
323601155
661432824
661432824
673600998
975521566
940712966
610020527
24633828
971310697
416744410
167880852
984171672
897884109
698161937
683380953
214285304
697394975
275849105
626674845
113390932
761713125
381852749
901302564
571891566
706265791
771265962
56155298
335700738
115300996
551352812
325888841
566691928
421432956
155714341
265717269
982140938
279810786
792388064
317328936
46914891
98049006
220747860
224978174
54990714
615665774
903415695
196900884
971051597
887802023
255170035
699582263
715048314
905081127
611013721
356116686
71604711
809587083
505480042
19280258
184969944
691877571
368449753
385994990
23979593
746922277
330882128
352586330
985737139
619024116
177021124
647567357
85905121
557628217
723504163
978753225
622749786
421571375
662768985
453879130
388809017
755006593
11448561
407602603
278473038
614268520
222882297
254449870
706583802
819706768
914678144
217321073
255066267
164800413
396370231
101890393
328517069
972106189
188547828
564459388
394092740
69112677
461506688
854395885
365441013
893095555
11980506
219685808
977963659
522601028
85041947
238131257
760275553
870009635
765673886
269929256
538847091
828133828
238176178
981812713
720214145
315018057
476325700
519307540
840746925
814220874
638058073
419353384
672747501
949513524
39635382
230240591
477725484
168880385
151576322
152360464
341253061
458987973
100604094
91283679
764121569
952758493
844333981
297862702
188800864
595373802
333245018
799903500
972610598
992011565
553836971
48587285
551036123
145093455
421158730
901436277
835724426
446523262
661188989
774091499
57867633
715470559
369931259
92737377
234485240
18759781
81840886
403160863
323837381
57353542
585426098
926271278
564410354
494707331
464827152
507813607
350622355
4584610
100265235
694286571
488069712
538533589
113230760
4416414
128165466
652665353
80911523
408995345
25548612
637574975
605359314
666457955
124797227
941734846
51859550
860606243
543393460
580231013
315351900
304565536
756696421
100204723
419189864
115451627
595236903
957476221
521421623
489205838
592211791
512788667
937885542
561971761
974567973
670721148
560830387
632999845
793813174
605361216
959150522
983414689
815406968
98406137
270821138
484825616
22192902
715528730
83168004
433974543
493779876
486208146
678045929
339016112
819653031
38691602
899563764
296892047
263891870
91457779
731662232
13675176
234385152
200569375
298966828
912811055
471780753
390304405
289972194
657400178
954909255
48137339
994508835
291475651
359220026
14884678
635063034
346883291
802699458
937511598
186870863
31182521
242882760
28722743
443068800
733068287
918998624
186404379
339959581
431425415
462096566
5534381
854601406
982744488
816577347
396705429
160153499
994311314
905041160
102511918
320725251
247524641
975679778
594398788
468782534
367528885
205023836
389911505
960331638
642392663
560186613
343918934
646752971
826919677
774390288
852116464
763950152
570559220
820233456
976136692
123337262
716897285
91457779
784885161
666407128
901979511
372187229
947292009
737070757
657138532
697731650
793715557
72345757
133741260
967869114
901106631
758989264
634930165
968046239
580231013
668210299
833043551
142266065
537100703
396925170
331236622
774602188
90275148
430546888
258032890
518063658
559535007
119392991
918138409
434236981
49775715
486053778
559602327
322030553
553720791
662098316
814220874
415177097
446025247
202957706
899131622
758742881
847121389
539501577
612411116
360783007
931080525
346883291
877130731
24005575
596010093
589436983
884275181
251690124
91588488
938691754
610001745
459803257
608558360
642310859
663234945
319690695
610989720
344342590
817714810
664000992
51968841
104743051
421158730
797915830
91260730
517175114
282498245
969846567
980011383
316051871
455643444
835239948
498489811
540259581
413033740
129180398
725832610
304977626
620030626
947734774
109320825
663082348
464715526
860201293
304989737
613878132
4353525
156028483
274941871
575879448
164658398
542952564
479574685
97290486
334406206
78715466
518567931
880137780
191546203
296551694
573357992
774049447
827125931
960086178
469555986
465966320
344342590
820693427
404325063
727723478
914585113
65355140
902057023
989370174
703564893
899251425
342473456
862685023
28844168
122935021
299279389
916754014
645706876
403160863
479725029
859793532
234350488
114013939
268205645
452675290
515026775
317237825
361806016
614071912
795059989
191061005
386902014
158825982
619741527
464693131
719511936
426639592
506092174
415625240
7835362
280019477
136912352
78715466
278339506
739734525
988601795
886493130
844645408
519899387
707086753
883776071
862936635
779543162
314646891
561903568
498259378
483784790
632420356
831117403
23133902
4516968
899405815
529182647
215345793
111303421
104053377
816499926
661456958
970296947
989791441
412162897
841135664
587450399
989319215
386762902
863695798
331104287
349599705
215528592
937569849
538068082
567712767
301452155
792493565
837283785
480631637
996993397
149993948
622593747
934211330
146893708
655614126
766184812
551946095
926368051
899563764
690933009
678305953
901572115
728364964
632999845
675018187
55939645
562725349
746513278
324135698
718319415
817885510
343121824
875454283
91588488
844384399
666379657
870053805
222405537
944563169
154056316
816499926
580792777
573527552
632420356
255559172
713980543
420011246
336462449
865711749
602391082
921246409
697489321
765403508
806677613
732542305
922881413
78875939
371587471
103396413
323646092
301780988
684632294
313942646
91245928
515743711
536241511
348175400
888109740
905648442
976136692
957758544
260072221
213449031
921077714
181454677
448069495
130493002
427067582
16671106
704859333
991489551
43840308
919262871
893015244
498259378
932780190
670559585
841173572
437227297
683380953
819171519
369567338
853447
23620388
69465681
153360750
873350224
334260415
314800349
23625443
292047823
893124937
726665162
879763969
962997380
186258038
715902918
384770538
688019145
997840672
115100941
332282471
708882497
565847376
895927835
625056179
588066892
716605086
56967721
450573766
81843025
868190517
298306593
667677885
303229086
100348521
965402832
581716678
739862518
808200264
837443874
603945384
113576146
34334378
881137455
630739816
109694248
991113286
796543735
240832963
938895875
987710148
363824417
191505547
92077058
959152884
619285797
986975165
251926087
612870331
16634487
68219813
874937987
613204776
514326437
606527151
529563137
676288391
976729394
688815348
357806333
535529343
642972895
465949097
856053857
176415190
639764044
780848332
304784775
957422058
757257576
282839086
512947843
322091848
537032559
17586807
425962843
20208219
18934965
352075844
51353577
435224303
781042065
610385710
196604197
165597132
302254508
221106932
109842904
339350401
884093169
898887461
663120094
321430435
992490322
454973758
906172507
325938028
216753661
818359451
742869653
867689177
306331412
360966721
492194171
540252122
772234968
133493933
594389336
779721769
931932640
21260441
15353144
866597529
189375694
450557476
454751850
223464838
691035420
377100651
9940347
467093193
111764795
535418249
202292443
488674385
640843232
379553331
119883651
861488476
843326491
86273171
882872630
948885509
721366694
345701287
14808664
29617328
294902243
231924107
763314325
701086283
233974367
692816494
370514290
186379417
16620455
845585502
4383718
366134496
64397522
578171904
142436601
594684159
651316377
968578516
822410246
33474147
826694171
708494912
476852518
329807023
898358864
75579578
997840672
541928741
813356992
85041947
390873883
775195741
548020149
883938779
143453367
366247960
59784383
497390835
987689094
51147124
313958199
922050801
100135084
135941214
674432916
799332246
498489811
105907736
510796510
333747476
950220995
450740071
399242449
143095393
750213367
636759475
23599695
344342590
50285920
927693046
833019914
493855074
915236748
112884080
120145193
997707313
53647923
679473525
148160962
689344552
295253858
612818727
402493033
964453123
951970812
97474728
898887461
467893297
954919226
584121458
548432558
472733709
991192878
377474904
553259128
379816425
857481094
535507436
992327598
63889793
483198397
247344154
965171999
760538341
715261391
862537641
681799741
898508448
378978888
335448519
88946724
531434538
357507404
669872376
170086903
374150932
419973539
16367356
820586140
658796470
4416414
283325904
543928759
112717038
342473420
13398725
275849105
346425576
550272684
718335685
668210299
18759781
75563627
201128022
2140554
432051277
806435169
510680782
193567793
727064483
230325973
198243836
989017663
437060756
389147281
804691277
244833408
452606210
926544058
857812471
261476070
545630329
916112220
549151509
591936596
910705043
585340322
101431224
900299790
971328539
681603032
79064483
69157391
849884151
31254414
830057382
497539489
808313915
502958204
427085730
327942262
592956382
840022492
611395633
651323593
418206369
231800699
974851459
504480755
169589957
588553600
280014331
18917538
600625113
399522236
944299991
440533422
535456853
322265578
985159656
227011157
32883768
5802348
916415887
731101972
144205130
792107596
881286413
490363559
288375469
104743051
401845162
603779106
278661499
221363013
894126791
779929595
949004428
736736338
125286539
114013939
934211330
125391046
60805202
999247546
757413037
98815262
125723666
645416298
557095047
786950172
90656592
894126791
127997450
291413016
438435656
264207477
184087076
39304298
158920127
525882921
649395071
656928134
534317780
968730314
104056774
104326181
740360339
896174979
249546002
667131109
596911825
372930734
669675204
473569117
503033913
211717418
57103399
158426443
231518085
21347937
173435651
931453158
134900109
346608058
824704830
426893228
420967914
861442963
427067582
661432824
306927673
565923863
411945017
160045922
621334779
170413697
759527931
973882270
882290706
130228947
871205385
470781764
20474642
499468100
605745087
60728688
941628085
741033088
633527481
737082337
14148511
934922457
832719901
447980021
883240666
644996292
621703243
397353990
730093370
550210998
227177352
52445013
779721769
351494571
122732775
78712969
412405653
812223025
42353116
704289339
351495911
747344148
732805470
450505465
603817447
727713455
721515587
529854459
732069326
345488208
737786761
170680637
1420646
921607137
328271299
238131257
91614116
421019037
134395333
234917624
554845292
256483095
685896243
594789227
999389124
962990661
992061559
112573346
665548367
884235094
825063150
878572131
707037782
284690788
580791889
829490127
625147772
228371915
900023924
363206057
379590431
427756800
167473406
369567338
625811306
594684159
583715728
929431052
887513156
589267
256855516
339342992
706684760
957462187
255504928
271899403
560186613
640874282
603563115
69323520
901149442
857841165
275070734
30565643
462085806
857374238
496601971
735397726
909947516
167604268
305732475
413191263
783400445
551009110
101842134
543076076
144925773
594192245
500725297
290925313
551761157
527075680
963448866
777618034
424622095
111034994
92535608
678045929
361770185
612121269
986782404
249160188
88984262
580792777
820419174
440251448
703704388
360288300
676875542
281537988
757257576
705935954
109020298
365122893
166791344
455620379
364036411
912099770
255170035
403210705
50609220
645205714
568705519
316858206
45069606
957384160
695133110
758157450
293888702
75100111
720485277
416243185
403210705
741033088
827345821
84390088
194501203
526891547
625247191
571787485
951266676
739319254
879086170
208355694
54990714
366709562
131995542
618604862
133692496
339493343
189747316
185323790
498259378
386670626
732280906
806840677
758279372
622836971
307137529
918298733
170086903
457059369
273437783
940414708
353263661
338801430
694493698
742183629
253129269
147814442
887508968
143612429
188797560
808608582
851336832
67855425
597005679
484367251
700809515
156553154
861869659
309061402
364082493
920372726
560978089
382245994
46899554
939441678
129174824
969239222
353306274
208548794
232153165
728229582
934211330
473877248
341253061
442355889
319129892
743793012
489205838
354776798
474509974
377929505
149905626
395297784
167604268
741852
70184403
569900315
118881161
534030114
440359781
811707679
240088664
101438604
630929608
876492793
359276766
111303421
571730121
851942987
62529795
192467746
400602692
981077414
871333715
729204822
480748507
590147247
238571587
751149524
910906220
277329715
371047819
115162320
125636139
701177544
358485493
749811890
944812273
840695599
33530454
621513448
495837751
288858553
931435515
144464552
880137780
389331206
440588267
177452655
669080915
208372205
59161789
790926586
485929961
73831582
877668252
312320331
580927248
854973785
503264434
815895584
921077714
132643319
323949847
934095178
207823489
242286688
182713079
968559404
50719302
965432111
386843987
904134019
521988022
210062203
314330962
637247398
849320924
940712966
441153193
549867278
373900285
869881511
262175395
314837213
205596815
827308761
418405648
981812713
903628513
268947042
898618141
686375537
314506832
105345245
236303246
682301209
955662638
604367819
694489606
770921251
839721625
91200146
815406968
322731330
977189428
411729175
550962939
781046299
906902078
744363038
799607901
729097014
464248521
208197094
750372744
627109268
799256599
916112220
747971644
602086020
620874642
116073237
845786121
84967245
853034054
386334736
927693046
415987969
490999130
783002170
920674783
367901992
20347276
212766780
584033872
222020801
197400178
632939017
553369549
455877779
885983584
460506809
453953530
520915788
52867209
484827928
170590915
137236413
891096415
91245928
683172077
893563184
71282090
224277060
733068287
217234309
779543162
148861525
585480106
978190106
88858831
90677867
690501602
61281544
584794982
603589011
854262839
120805748
169412464
218352626
726271756
773712418
468104239
478087195
863074072
774246003
273333644
976025567
691580616
489025990
156736834
751590643
366247960
246674524
768088169
883886081
664136866
551761157
947138234
229965204
956161896
371896360
78700853
538414206
61612971
636807409
607763407
583447686
125723666
339372806
510210376
568955862
440626224
223938686
388684309
43360175
364408577
699776502
434340236
672026389
366732306
22055464
248024958
946096046
61208352
536974539
100604094
402889849
399522236
149805170
409376354
168880385
435442629
835678268
973125967
883026741
968598763
564392162
782684514
512636856
501202333
431672078
301584227
627916398
166738441
108550134
556665060
252783822
273770643
941339349
170680637
125946566
65355140
449781882
683380953
745714094
704937643
973981964
244144489
623529147
579214555
897677729
566017921
761462583
498489811
606684823
736306371
407602603
505740037
2091446
502605019
925809483
699862909
246822032
123863295
551262084
207445331
181421783
326518339
995089435
648982762
488444840
682417822
803136525
743654313
882557541
629634299
679955370
465676623
863596243
694286571
448554120
780390446
947251825
371462181
763426660
632999845
30301601
429445251
224978174
308775921
791599051
488889270
731992205
793838405
731649073
78084062
92045234
545846406
584418278
33423124
708427892
224596168
492612289
719741260
543928759
716892631
455620379
121561763
856284420
242160209
692671931
781597983
119392991
573639678
495490169
7174963
481999438
365216199
508656219
753454644
410259359
613505582
19296930
159481139
565929496
863298285
682103930
634646338
295330462
756921752
706176211
459137275
194206172
340192511
242471874
271164643
501056719
604376124
911065422
387607839
539956694
827981140
312777834
481966061
360966721
838706768
270591541
929126652
437681254
990610697
505212233
823161382
252909344
242422295
843191244
931741393
843183782
991710829
647878468
903901418
812970343
536817657
176663756
306451101
821800067
561298699
572852871
270460758
423355501
425276942
3341850
360711055
884376359
128895875
208941779
110766801
64119958
344052771
778479300
931932640
507937442
267545416
641524105
725855089
458445872
336857338
152734787
592830439
785170572
142886925
143310500
906113822
850081918
403025520
165253820
28583692
674185921
20731359
173724236
339466652
996516454
606338565
789594226
717406570
908257918
836771405
215132348
21641445
729317562
104637983
521968729
859097439
249620990
432880726
814021127
733946748
781806239
576932063
783542669
334052453
180320235
817355881
892458066
59362813
457339072
274801768
622968843
513910256
561722488
195022475
193451007
95812431
220771413
762066484
645462660
813506405
758172057
581570554
321685260
122935021
172921698
650528253
364640716
938388611
123863295
660107245
326186014
204859924
942053230
646335084
712520483
326005803
213054295
373982888
252340749
315600395
905731312
761598097
357091656
45919251
125946566
493400875
297960542
414111769
508566467
519971892
247726590
806728573
721619351
109694248
916614494
259128550
782382144
678448694
255559172
684632294
929162943
116294880
180029507
493349048
852631726
117587938
360770037
53217982
354694113
274227279
824877612
864576817
432437161
862114906
164658398
204930861
558002614
551217722
108635122
783710534
150264993
28152837
583715728
206587458
921077714
684484847
921922020
87857511
365868052
329807023
134365856
703168082
960174582
151441101
958312993
791041339
664166770
295601273
877009293
51830942
416567019
538731838
933819602
189652131
682871824
236940085
214948383
624234677
129180398
473580692
333833593
218067631
549224118
850796509
206196942
881156921
527597778
286020088
45794244
509954396
899266142
203535815
328700089
955143928
220304185
684239750
819665380
225580358
289932060
284499776
684752810
681477250
953842026
438542538
157417220
958141210
71888473
651895144
964789933
599378139
249752134
314330962
548426813
551516561
322731330
462924684
419415458
4416414
657125460
515753350
451213684
788875751
284791568
902258460
987324429
72644312
227746658
606409508
829987982
726711468
329228914
491518001
984239919
47670642
444021294
453953530
842008238
152538024
879763969
766512319
653045467
408072852
998999406
855713013
371533895
803263579
510973169
827777039
102018213
167476672
525589501
654957732
503200449
966829371
339028716
310070224
229199712
149404020
474145251
71319519
108550134
440449289
483155831
415178807
335320183
630069683
506189509
107687163
962770323
40052702
379156894
179550740
682057399
110284156
796419955
241370945
675724271
925971497
942154408
88848591
988720996
127724214
545648036
390554378
554660416
429952749
459320948
519465534
134357946
196210763
851582557
828133828
862537641
414840306
625427606
413862300
324824322
507076926
618012336
521340399
573432402
532874030
655122107
632336278
848406300
594033771
792015263
291988303
870398008
51666168
413033740
5158122
791927316
896174979
997998805
782701380
326418586
591298727
806435169
104561138
29012972
814232708
556980519
925499417
179343613
689776669
491510628
612842813
743470571
234734378
552679123
413531456
148931351
347312938
755006593
972351855
832067830
108287171
661608404
234147651
657887465
818686491
170478053
244618034
247046080
364883222
882081524
619790299
215132348
781280604
728665598
137327135
844610604
332565078
255785887
120592846
208344571
875454283
565741966
667448152
140625156
601656842
99924969
227152292
911970603
721375943
429040260
843505509
761998286
757088765
341051965
388420654
181187938
543683882
259086979
702443709
240681405
161655279
548432558
14153845
632420356
742206517
969282688
680949003
596660286
339451585
698743822
731294406
695011478
639822820
247545056
838531878
552945712
548846603
658259754
238701745
740043649
558515827
550052603
93213614
682301209
523001902
167947363
292125922
628969693
31720159
847364348
593893694
995857201
359276766
458307247
410259359
725586414
709146320
496049916
130228947
115100941
80789675
369170446
632013639
634930165
611335781
355621169
491117859
794875071
973894532
137780858
159513219
740382954
241370945
814052326
964919359
144619430
296314288
203711246
140430622
358978973
729671274
304279180
357428763
916359954
441272628
657571996
116933617
897935842
474945534
656160169
51791358
643078173
69930073
978834400
165826598
85956287
297129991
723022648
342547871
25097270
262111580
623600979
111232611
124077180
818965981
318403297
758874314
184000696
745714094
78084062
754979494
500330729
207513059
770669781
790068633
996811995
861802567
698635605
986053098
797128053
732522755
456827192
559175517
490253713
56112755
807668532
117587938
77508760
59483165
722798083
343284109
684265678
295764775
816499926
844610604
11405741
200366569
762058370
595270168
547307613
39666734
588570401
738981766
285945783
369640301
342464029
204859924
638014779
371047819
412636624
545806264
915236748
414961729
16765953
800955927
463741777
120343714
451801562
457231984
712254032
719511936
14660100
517373182
266237591
726703821
704612691
968809980
403528152
249245295
222398932
789054624
705732745
238348311
375502798
571113474
860705980
408692661
929206013
860374503
817917474
798249379
333691083
787680903
963448866
660973186
745863374
479408789
886062334
834796900
804452090
348806558
994155330
442096166
278332530
612814145
345918437
444905470
530328385
802593527
952560056
575585505
115100941
102007964
277316299
333833593
934211330
232885601
259120560
618370115
723632221
144630784
849483201
606955952
456938137
28297022
498315230
685731817
288913063
829067782
425382983
722523114
100913657
642512696
85881716
637114582
455620379
551808987
592124013
40111407
201383563
737360937
896356585
346446039
797096126
585684543
441219827
704937643
888590681
448586778
251926087
736651634
85881716
384859495
645624536
703620017
893616425
632999845
651876056
123103217
193012976
211565793
540394841
501607354
226409545
322148767
216580739
558683598
370296656
511440139
954958869
95854717
344849812
839499051
789007279
840496893
259839435
109743746
423682174
907888913
398453550
156483905
529421538
280402197
982366176
714259365
933432156
672525058
930273623
68814065
990157949
388780327
687930706
701304635
841173572
177618445
542483626
377474904
905707524
979661768
534865634
62274173
486172052
477930063
677147771
428570608
685775376
481641615
493149715
26797146
845916195
434423168
247180249
488587066
824040469
604376124
850790221
40761800
302655178
186427228
689612612
604376124
786273369
290348726
902826936
418662332
69249724
531944900
395334712
878239440
810949015
257012515
805026257
280799733
727071859
343620484
732615310
493149715
521421623
437767410
396925170
244921395
543119267
375941807
279810786
72745303
727861983
136421730
906451926
745714094
109088809
755750027
39635382
86616561
683380953
270159167
965484138
381943051
686950146
567869074
121098116
667130211
696529902
532035763
910874511
331380818
533293015
562455970
342263620
190775686
235068421
125618553
448775044
930238430
496601971
152272314
597730017
273764854
398450422
119763576
416174782
338125051
458222506
238529812
689255273
634930165
479828880
781362678
827156944
868828175
226591062
563739295
163031358
282978745
578501396
675018321
107397831
385702297
551009110
710509522
879763969
277098531
536366861
180143170
31178271
684308883
485773779
653031976
12385965
697963849
420637090
901568266
942129076
629612448
777249937
479175618
680385022
796736495
684308883
979799714
413033740
548511614
197578121
625427606
424029228
54990714
518887536
594688149
23495737
163891947
547332832
993959237
969282688
777146270
676667918
113518147
252008203
605735124
407400115
220952640
765002565
205279872
327336151
304266110
436291169
124071697
725701687
876680277
128328370
151459894
296314288
46443985
465084603
457301818
978750159
49283986
288425777
489805880
90112287
826204460
931268824
20026351
167605741
587401113
880420028
577475024
415086099
929373964
512585375
423207408
703951738
646585928
426956364
448554120
734862880
152025757
580791889
316341972
390138496
874937987
972299530
806278653
719741260
542952564
203313677
984923287
474192113
990135727
278944238
806607399
298206258
992832140
308146830
351494571
678933304
332177328
384204440
983480168
979685580
282662566
89416412
151056579
427300703
867373159
102359518
497245460
519307540
232340048
222027435
684632294
209676692
78318070
439369894
940489863
569692037
382121085
608360898
654100036
295601273
491417817
684308883
773106022
69943006
339451585
911065422
980727118
137986579
802699458
554292533
767192951
5824975
388342389
913457586
465291803
926548690
960174582
856610572
432841756
291462557
85142027
434340236
189970011
838018805
228119607
721619351
148757192
4364936
109241216
613875606
206911210
53619518
78715466
442463315
15665344
582310118
665572627
549940283
257108221
331380818
95660752
978035319
410556128
125239096
739176221
561572482
885726868
245574320
983990391
274026619
554660416
383887609
888169786
500135401
333691083
324717224
746845880
984733710
473543457
718001052
786607716
111002757
490931100
398957915
658836537
122597391
533024631
376962525
295847054
847323332
613204776
732688294
236033939
687536834
681477250
877179659
354790915
740043649
96099840
803187714
259337753
21004137
291290292
635638834
439986851
994311314
204859924
568118920
162829017
771007509
667131109
969269396
818653020
605361216
524068673
474585284
212774713
739734525
182521302
649127958
579858420
468700976
801173529
971966250
787446470
700796932
370183319
545806264
963424132
518195488
56168582
2140554
17212239
811407874
517733990
548846603
27424805
424999626
316698688
933896195
107351751
230079988
9518253
222465222
486771199
33814896
327823667
857351475
998345738
294906606
92510892
123863295
277294160
855873140
517118049
451415045
564427670
49564171
563372914
92007594
932006129
775604039
188797560
899782129
990135727
727370752
47837703
532623254
867689177
186827581
170727252
175813891
539400810
277825857
792654945
141662952
293582085
275863903
424999626
239109107
403682875
846525001
757169198
523349452
481425989
898374120
302070617
806435169
223577669
601282385
518195488
827712733
821196335
308958423
899288900
559460983
107310398
608891654
487708904
683380953
221740633
546330951
284354396
999833926
355825786
639370940
364548507
359610628
815747307
684925531
748631123
87785324
633214731
987757134
625611938
954958869
698297983
391867194
581685888
614177747
754629916
849664470
755351153
652011606
541745944
432595390
912131033
268721061
950202287
141622568
667574972
646167100
625427606
912348773
857704013
736306371
580927248
686215108
941016409
518063658
313205623
451890040
733454904
960163824
524733629
821771120
898919928
940898291
545533109
85520364
486550839
956161896
363030852
756380972
90318546
458909245
700073270
737276252
23589066
288913063
976729394
928648294
614114907
218912815
871768366
964132372
694384192
669690524
328754516
495677191
563372914
270859219
397577535
843214267
729218532
747106570
80823241
944563169
407385875
853863523
281193252
426442267
375140024
939970231
583947707
993533921
795767078
129276193
233347787
599858130
830017794
242067339
342252774
922881413
351855475
926685624
44559101
518195488
904134019
481209582
374134472
83616367
398260540
805893568
501607354
145391636
375893243
642255584
765743326
560830387
127163331
581338841
97290486
328427004
864659692
788085104
308751966
882501286
777780939
994311314
339464870
290341418
188879161
510859916
993810687
537917535
215768518
262175395
654100036
674426221
656637066
847133980
919021652
131789696
295904653
8755792
667581460
358687226
69387883
803623885
910295206
530573276
406188440
232908030
229391826
208197094
76582853
867292523
935666861
614476347
391463447
42441671
45514200
944703703
657138532
23763575
690444681
300686614
653376399
458876448
864362543
198847333
972427172
718266905
575439595
593960001
169643490
982568411
306879551
347245163
387287879
977396446
723022648
28307690
244602919
996543988
678544330
291720019
543683882
601282385
669692390
658724271
725946519
933365385
387054080
684308883
910577720
652504310
22467205
24339466
715470559
568935205
14857423
13845900
625582564
381952825
657109593
955662638
129560280
182056800
100604094
270579568
190023260
758225628
62910797
690280763
254836452
383521777
316858206
169009861
250774112
263194332
407613931
964114306
929508586
35904578
982235718
356516721
681959791
741033088
658025939
371228724
128178151
893847139
165690409
768613928
957218897
160465648
784331789
709074066
385559253
110766801
179590777
567869074
987561221
995857201
101438604
363433327
353425749
473310233
296941007
447769735
426976852
404221927
266041048
428740547
377968835
237148161
55129752
208113548
622797442
306634731
793838405
396925170
451256566
239548388
836537732
130837363
742206517
91045550
815050462
384603621
66886354
359276766
780974329
301746417
799451622
747860582
564459388
756461934
539705779
789957270
276082881
843191244
331191968
249380007
871014593
670559585
901114952
962145651
790984405
647878468
387414476
305914918
777181202
621063784
264444710
611013721
697720654
374531020
142266065
259337753
552789231
608467835
514702790
986597953
232800253
314800349
745141958
400008623
637046871
183123980
509051560
219510628
46872038
124244657
232483574
726665162
628519109
326238262
580713363
823631146
464177981
431249863
418663125
909278416
947900639
41463418
479574685
543683882
881655480
428991038
153898176
819653031
713465639
294524563
699142612
518675506
596639872
565741966
751722810
814504438
474215653
387498952
291350738
697720654
401596236
450983246
388525323
428352095
43431059
839197598
76582853
841834123
730250766
647138376
886636011
772518024
982140938
723504163
24257486
879406802
87888018
224581071
600625113
72676814
371463627
437767410
163072215
544537611
644996292
199840560
566764912
315533562
872752291
967452339
176037922
749805459
104326181
534578699
541718438
671372402
566004333
690122521
186171133
176998497
106732849
148861525
495429644
677041287
673223584
696333210
845830198
888599975
949335526
84974755
231657457
912141255
523255702
482680373
394127988
730430325
933905941
347466520
587304038
646645139
310910994
434715629
364798215
817494592
412227590
524403577
419892178
199309493
722044940
641151375
810663502
350031811
745708912
756626754
699542087
129210965
440359781
753454644
889768959
231265756
474577046
189343608
815607113
501202333
582988498
101547110
617520948
103729492
679417954
80500403
706244943
27905000
300686614
170413697
680391507
227784290
27423562
96374933
348849640
804606004
67977950
425950328
708427892
581499855
375709355
606751817
888280360
331380818
424768996
585380574
691921329
964774365
846026745
723794590
296892047
670267806
418383386
703363942
240114634
497142491
526372059
889382015
167605741
23495737
818346114
792033392
584888139
23806128
18067872
703704388
339959581
264582795
133172046
733068287
97290486
111450889
34014018
483155831
192815123
902427139
427007254
812690503
595037800
107898054
24633828
360770037
974148721
828504892
656606434
323222033
684632294
739180966
957431169
43776735
203601632
174900791
513769573
768516283
682625261
127399153
624969168
867566815
93638572
312007901
407453828
311824346
748243017
97290486
379259180
72974521
347429345
636832154
805244487
196066721
239164736
13439798
278332530
753309622
620718137
855238567
18068682
246889938
8280368
240646285
196288025
93891616
274416303
628674139
579201417
370183319
266077997
284354396
74470605
566004333
524892484
683380953
170723164
91614116
510850074
160912171
475033736
582826032
746600020
434611997
767745206
457656282
554588160
839213021
780801735
232442461
231245851
268490098
468782534
674473344
964265425
369893817
226427312
995750086
839562384
854973785
730187903
405470255
143776946
35415738
669450473
114040759
915262923
304308074
785278717
48233459
142029730
910220863
45129239
489357794
822618000
653987137
721798166
409088100
502882471
112781588
768408880
155017520
109241216
633863333
256330932
550658439
76582853
232483574
737699769
615325080
703564893
784331789
951091507
457261571
374061292
764242170
183401244
631549846
161579350
984413451
218071839
945170805
493855074
545056147
510973169
805556077
701460884
599856625
269737399
525882921
694245450
890903123
323601155
84706232
504844301
793725203
395785320
388979205
670711526
489153371
758486991
356886150
295189949
922854624
766973
601906067
40899134
860666867
581871695
605448533
231518085
717397032
21287208
505216658
97062729
659253374
424978341
792821385
585269586
438267413
114707084
481780538
431248787
523800760
346322154
289242074
927842655
38615073
78390686
933365385
644996292
145377945
611335781
806263544
414356030
746939287
293965510
658252590
215037349
619502079
788959243
486823783
664151612
104743051
711494635
549867278
194059888
239685824
91200146
951593233
336831287
501710410
748631123
868535382
868614952
880841224
820445373
640843232
769853253
51413625
102639936
52017827
559440019
428956144
147108778
944812273
428570608
150843550
357286525
674685959
321628173
843805437
826919677
236303246
624833117
610798614
843191244
672144193
71367336
450740071
947381182
684484847
840224776
113910861
519656125
671372402
170539165
872779470
326660698
614275058
34228088
814844984
547584327
521972008
707513410
357814216
331502253
796079771
575879448
755441204
436913613
643915953
435859321
954378849
965264718
612870331
574400494
838616394
611850459
130938848
625039066
532041370
445111417
506037622
513769573
790984405
785532696
776737697
639160995
22191871
643915953
997479331
80663992
248584466
606217439
632435400
705972512
735898165
607135292
499495586
692254367
162588857
295408232
246035307
194765113
307443063
524268482
502844641
532686670
841418603
162778208
785532696
786504702
988657499
84194455
346883291
492753777
323868488
64650690
493779876
960939419
571166339
715138463
443194442
86198714
433974543
969290241
621063784
966797244
720625325
488846224
88616745
314329976
191529673
2841292
148322068
340192511
510104113
38474544
547000371
981235525
645205714
910424364
805925233
975119497
33121472
951266676
320012284
381571375
938539662
177114271
357286525
850396166
363678818
627966198
964989006
365216199
29617328
726596517
609168192
169421752
826128725
761598097
855808515
634369106
841531114
746596768
368412398
904134019
621513448
790758875
75851212
812970343
556148386
315533562
276509394
889269689
220927142
450825919
958647284
609089256
632999845
352089740
926170493
902295144
960939419
892292707
580137259
580735891
442284034
534751608
680202546
926848451
925271576
376860183
305674337
138665104
633993293
872779470
679542937
632435400
359475913
952897702
729539623
876492793
25548612
876953407
212085047
701605356
639340391
859097439
301452155
526372059
599869937
603563115
119718359
162977002
684984154
477105406
888271505
790395948
926282426
644429280
635753605
179023634
598211981
61612971
808731736
932748535
573985051
916931071
402833947
126706693
420686166
364658781
968809980
467865050
612902202
45129239
798811623
850790221
133470616
833378284
149103129
340599741
914900302
753432596
80500403
780329208
804447187
485854501
746975017
860147158
434307476
256856203
904592534
961499889
91561990
666052091
479575261
882545256
216543322
163023553
980720320
129604907
866934102
34014018
865207141
233324692
919470303
522564623
500785721
559145112
538325302
494847886
76048449
816076677
40466389
417789521
48113366
853912728
375140024
796419955
295847054
816499926
434200536
47436829
567869074
450573766
153501869
257310672
632542214
486053778
138602047
966960329
983358171
886160282
830124141
144632469
28228570
951887512
131602042
525892341
929880179
775694760
150625113
841411806
532874030
681057934
610174688
996280623
427513402
328700089
495781737
510986593
806677613
300686614
971966250
308937311
366062132
23028315
404708388
482466715
13913862
496219587
870384179
488698223
767745206
692526240
224510723
539082534
724795349
328637420
612364621
459168489
752804418
187787381
892192085
703704388
751739238
531368509
971724027
804386717
653939765
733195051
402161421
918396391
742999699
699633181
702162535
524549799
804574720
724816539
849375928
878968141
544086552
829356281
326252155
116008837
905772166
721540074
541667817
38615073
429263989
372735107
925499417
570904599
714149476
651777682
523142499
882290706
899006994
631073415
944131534
977348770
156576042
887192650
287149926
978587753
130035802
542378593
934211330
749362477
883501816
903775017
853721688
68468361
18856544
284690788
672773235
902806598
301250226
455709411
437161853
181574226
966857559
300686614
360640470
766254091
111918991
906426548
291070343
868614952
739319254
230464390
400818892
535242219
619243061
473312247
542237005
89431754
518195488
905648442
686177269
956597605
946920231
708016961
92837568
580137259
966311662
747756128
605031105
398603038
888625558
75421775
384735388
553372110
377100651
4189958
22067063
948008774
625147772
323100807
639184435
131496106
104053377
238647467
95812431
249258448
32629779
464754293
97067879
122732775
58786154
883181773
79314628
860606243
323646092
264207477
271899403
803108723
911024808
995089435
196604197
927842655
677281613
712420652
509897565
51968841
363791546
255226592
812167277
461665130
232972349
455709411
171812208
646536151
991710829
628730337
775694760
595236903
673407648
815406968
528073718
692526240
508827498
413167597
747654445
483136747
775892398
700608618
242896045
737033059
321010503
313473668
361421793
827799326
850757585
17505747
608283898
785715621
561284257
722481036
744288776
982586003
777249937
913770388
417145402
622216270
751992521
582809159
55399985
197667356
816499926
577932975
438979250
443310404
545972499
554660416
405720169
183493609
624622651
482027692
871476435
905081127
120077901
133305814
708318418
918419963
121138445
507937442
442726026
322103335
5824975
7125919
123863295
556980519
700154290
951091507
122623052
651876056
922842801
830016756
286231445
245187487
208487499
519971892
200270168
711524750
8220942
889768959
305746407
52695791
811956554
733728603
70645934
225005981
174900791
501607354
593150405
941595500
329126295
935026906
924845180
238602301
748475183
662068303
129174824
13102255
600712231
816637540
889683392
92947366
418827797
519343035
518195488
775634529
914585113
128787701
287393061
122568507
214240636
48645243
261080413
383501355
437909573
766254091
828296257
681791926
736464777
123943515
345488208
174816319
869842974
283699015
610994035
190846129
274154565
91553734
539959615
806323569
142976568
278704993
812227637
170727252
378442395
264017318
843326491
932734746
288660882
268715892
741624288
863074072
90161986
803405899
7225967
114937089
416142616
447669897
132197936
126151945
774246003
663342998
874892612
984023123
372516076
31254414
70146853
48678932
726346928
193951991
71984931
420005387
766929006
237148161
625147772
368969687
338216565
565741966
991178360
159826762
251926087
68183196
871840873
921077714
532853862
47478528
373081784
759336789
951970812
604459787
680020181
845585502
298270528
321010503
343310302
311769041
728626626
300686614
573527552
454651022
521968729
301746417
484807673
670267806
20841150
565929496
824956849
45850311
805497021
673940979
591880380
334837602
181567939
695555997
543387135
510013179
947056067
832224433
455364506
2094979
287825171
625147772
512156362
622797442
193881909
421952888
890050523
553626302
975745674
434396779
184154116
590725218
279807621
23410632
838616394
483541011
316429319
466838241
191649987
745244843
255066267
995078978
676620076
681618770
201400552
894413951
464497733
720370808
562386504
256555167
946283799
767043554
683380953
232972349
409295163
106732849
972598853
465602070
106051434
184209517
56608207
73499015
520849109
650239646
706583802
646826013
608874150
965915896
672765140
642427188
5427429
247341388
400821521
875966979
159759275
793460102
261300514
965791984
372091176
198503860
218098554
935852979
273201797
917752896
561931651
785523521
378169959
480733269
36206226
493691753
495453180
1653659
605126142
441606853
891374330
326650983
764163041
270224901
12135638
106732849
451129493
29652127
182168039
812223025
12191828
540250205
817290616
404221927
934211330
72745303
271542019
642990532
391111987
825342237
172779527
121316811
363678818
533024631
292603426
928941954
52419173
402833947
329807023
748243017
499270343
745502134
645994155
732758228
900586768
811707679
533709784
81834476
275170767
189095243
335217547
521220839
656661340
661720559
958465539
544439642
726187277
105358239
349518794
365674391
829731563
851139548
86786913
369659627
274478785
532892876
278506958
846131747
661697765
451475346
925757340
297547597
589673742
28303414
42007520
663504791
515436010
198907486
386153905
452941146
286481267
83933683
322752480
235997169
778824944
966447304
617520948
349828165
137051337
416744410
906113822
35175580
535192252
872779470
600573946
787520092
273333644
24339466
318687280
934211330
815137332
808479748
532107361
787364860
565678172
579214555
563640431
634194303
842038074
310050225
360211880
755075150
816515829
873780763
256349877
26081705
832224433
107239036
362241982
42353116
771693571
855937605
283072834
205740864
68028036
876953407
458222506
243495491
85528110
141402891
249378439
89521579
85142027
225828560
150531690
150857993
295847054
645205714
226095006
205214213
958470988
856273888
947129595
7627408
632999845
692644308
933921213
914952435
423215674
12922858
93008744
14395290
357019375
858412019
15700179
480311604
182091241
666189222
660694812
764439240
914456223
292304899
857518400
541728024
352248838
953426
360211880
682892656
633705772
732280906
993402374
286783394
989917303
164204666
138037364
75869494
450689629
122022282
629703752
376460873
176232063
551591061
653939765
802394498
871573181
488846224
339350401
267753718
383984887
864371252
219483464
365245419
569618263
813022242
960101429
440698738
581685888
199143661
118928563
487568123
991973087
23486028
992011565
532654588
667656637
112812000
316858206
738523293
602342539
183166023
767346976
680020181
857605003
908914469
844888338
578999061
451832295
864659692
724410036
183031066
180903008
790984405
68056423
46914891
608475205
848687447
762911989
550000892
715624935
575585505
473695355
131434704
934211330
604773271
805502667
431672078
542351715
749544842
771794119
100399059
456239214
195752241
697268353
974604098
836970493
509589468
501647136
542159292
461343975
503572965
700237640
985862017
475626286
912111512
515675076
128477564
538124285
94957056
594688149
710484169
484279702
257583619
473294312
594259982
63584575
711207498
601146225
287140682
159542040
815314161
575547019
92856575
985507554
108611673
829338801
160629829
583578975
946829932
989933794
830280499
633443936
921077714
419272160
293460932
319775505
664655025
364332799
696743670
74082683
309024248
833019914
121316811
686918291
59126267
659269325
174608069
216650528
613878132
408692661
903217588
846026745
850790221
117622292
314792844
811335473
167601174
344803243
290606917
779989908
928264669
829490127
448569645
947754496
851091521
438542538
115084866
440109264
971971834
45129239
249157615
250901382
70179854
955553172
933298768
440251448
891771338
678509691
228081918
193056468
851925686
804691277
170807019
271060553
312612405
759816001
734308017
782780950
614282621
556955434
613855346
58185935
261174051
176579009
849314562
413349389
536447217
588078279
433829926
261477709
567869074
998772364
689936190
971489251
467052817
783999602
187488152
994379667
806012229
15969058
769709499
394004091
403210705
7237999
975853929
752647075
542280253
826433124
877505824
103455605
510882401
56634556
211744208
863093642
83496350
156907446
114611468
198462585
91136249
586323967
497411685
144464552
785076980
838631019
830057382
144881908
536665318
990234860
216644876
560771510
507075857
524962621
297129991
481060510
527137537
219977853
607076325
347320306
302601354
685954317
691992447
768213918
623541110
752606120
594472543
377672514
377489747
947381182
500261805
494480621
594418132
310519388
302579638
104176399
36815569
446792995
450917091
884444543
930782939
242804591
288950215
901135058
944703703
894479625
803794129
423688611
517175114
631033019
871692805
270035317
867392342
846638258
662511403
246815278
528703994
266311627
827777039
28297022
944563169
921077714
48701573
134362824
688667955
850383451
404896051
723540370
888225871
332312958
898135322
792826826
163876069
784934083
80967122
421432956
704700976
15969058
678755275
72047038
305943733
3488125
793410858
236811010
400031026
553032689
368327560
825921146
90028081
399522236
853141406
415177097
92629136
881024116
687250366
721177948
52560340
436336374
646371367
129842525
165906238
210452621
836549093
613811969
663242971
462699129
420427041
535107659
703704388
91457779
160839526
71015606
558004864
616225264
46285048
221363013
681477250
919539533
498784813
105834176
274612059
707791164
73883600
747941388
929934296
116977135
434200536
548043811
538946505
266484707
216051138
735682583
768080716
231185401
924845180
566004333
96983991
653544617
294276745
72748656
479633283
469921831
297780751
680204707
497818355
352791663
987522264
748168799
708877871
279810786
346738710
149853682
57723228
286575430
464958248
114830446
864169999
732559611
664908377
686265305
846158355
712961622
493661390
8524502
555815335
740216590
173133113
536447217
424999626
877593760
78401686
850652321
893847139
968130900
941356401
921077714
122732775
423962549
796823049
680924479
241161337
43587410
520403654
415004301
850790221
499192171
435142956
542772919
200642769
51647935
278159844
182403345
92877510
393146798
154380237
760538341
956613477
72745303
163454584
868828175
210200555
920237168
100607431
283618382
543683882
232483574
345426500
758989264
614553899
748026774
440068890
163681772
887185182
78799167
712454152
8890242
612032900
740087136
619793908
700681071
762169145
853794707
655985025
380646104
40530122
326240181
769429076
687866974
548356485
3142870
91045550
609131072
631555631
51353577
258198685
107884259
84974755
678882186
951252572
938565369
734524245
120360648
375776448
180421882
237843918
23979593
26115444
464680096
993564223
931861897
29320200
85041947
463741777
172203837
501281938
586379431
527772197
578554619
920237256
392463994
346466244
304279180
297218333
305746407
397353990
551808987
54493833
814959864
312980383
959769770
243839235
73678498
93334569
732110836
48151882
474459787
373900285
666318585
637359773
787791223
1706894
471369655
225884856
594256099
327994494
261791269
389002406
54757190
890427368
966633542
946181181
785354891
534385895
630929608
406754592
498724947
624564848
302628096
427513402
559917971
119584007
601767911
947977641
134752538
639764044
783002170
947239816
777618034
226426881
332246490
600573946
573440035
957758632
584843205
403025520
663911837
436537325
282583736
934419890
954093158
264306687
850383451
865190780
790392019
439474319
301250226
442181565
744511194
391285935
147072377
977441985
75869494
236017995
372798400
280577256
93891616
806162026
591743347
918138409
837092964
671205042
507075857
951968701
971394849
941532033
998778241
166791344
141291868
351791506
177777561
228661077
257766515
481663498
114645989
865996106
360783007
132643319
978413579
296321924
396906587
856013225
564427670
690567094
78390686
668581601
803668357
364727313
965093631
196055153
580056448
601478978
497716286
743553426
796177687
789354324
155612657
21045491
369231932
899288900
54142053
850383451
264582658
464680096
480812591
711990959
307003738
93459486
778862912
857171785
674929979
142488175
104743051
198937443
60180324
944864588
29940894
122354300
22236681
314330962
971126885
403990516
531732078
51961531
258768041
607518678
387645661
577857174
156794806
544728818
412012951
758486991
458583956
742582956
533333557
743720153
724307050
289443947
938526600
981812713
32229281
853926692
885764
17212239
941354296
463910627
538425507
852278856
363030852
860666867
778862912
382871663
721852099
558124334
649115941
114453482
27115254
669675204
475388593
760610423
765499574
636221028
128018241
755589273
867949086
792654945
267753718
161436782
297218333
746388897
737405505
979336452
25548612
258421930
534372659
820668880
247323470
518402778
980711886
669443324
806470551
798488003
598477811
634408235
424215407
837509097
950479236
698032221
850383451
830357614
45514200
11927640
133383849
884849902
1629067
539003408
556395093
377085481
7584338
207910771
60436555
314330962
859868585
907408580
288689009
540019320
146318885
151514376
482200628
510850074
692816494
517175114
297370767
60058572
380622584
522984875
330384706
708894764
375088793
896356585
463156759
888624972
7835362
868702756
244037583
911065422
768213918
182372073
944098660
869295690
833371638
589954516
41462718
263216804
615942770
121589034
618370115
660002439
908757691
48551543
891958288
507813607
847351012
521421623
797915830
736838068
131181736
335594610
697931747
202330534
527431086
372342266
978750159
704612691
772435595
757806003
370183319
480311604
391652905
620718137
438895972
612324045
734823798
20172030
274675024
184209517
98906714
609709451
59362813
664564942
848343217
116005221
295904653
664232037
497390835
442022044
652125432
913409733
481921582
971724027
141239654
671273939
901568266
61208352
485854501
550431349
486208146
275849105
989979550
41831569
933245447
804233921
988947507
25515353
846638258
993810687
866599164
479933283
441606853
992931012
275901938
173548526
198631574
228615992
28397169
760670203
239474079
618981780
475441337
617551620
631067124
207637422
29519839
640843232
19364646
986782404
155378362
478390744
922854624
507057146
628011140
702598049
328881947
298470479
246667402
70319000
493400875
630036114
974250478
874222582
327920393
240735602
173357027
91400579
596065088
732707904
844136850
4598075
149378617
394611085
18088669
12680803
115084866
500785721
558916655
890364371
439448645
241447996
45618852
880305215
491235025
591536413
986782404
428509799
123863295
474552497
170755563
399868483
127067413
6572135
54921452
166983762
829389062
186109029
434340236
172747205
23200120
550454436
48060061
809273122
642860870
597180462
44039410
107884259
684634913
45381859
710599410
271164643
682373178
755351153
364234536
98868340
599856625
298109119
289443947
637552753
705773439
298912042
943966605
534028215
225685619
955107153
98815262
621389221
339948478
463771066
56305674
197063994
682909008
819286060
136056072
360842609
986053098
875206455
85905121
736306371
771200568
302250606
593950032
572585358
246630140
257039999
197484956
386124771
53013990
386002807
418358570
293326009
674473344
373982816
359674065
843185334
840308131
600881826
707791164
756834365
726412114
892718229
345535302
370979181
791789491
548945652
971146218
860473287
861111559
607270324
166729200
393200004
653439779
883026741
250682105
200628889
909585763
785593456
47670642
941113534
847323332
772518024
468059978
502176766
239137532
846638258
112587451
333691083
492836038
841135664
780089900
837655594
424215407
831621489
580629588
122049231
744337196
525145631
77351643
903901418
124634162
919137683
738523293
884701306
142488175
635292408
616400130
778862912
677035996
455665510
759909653
758989264
420011246
568118920
473587472
101842134
830156146
962980832
550878722
67595803
572760802
371450944
974072691
390482179
740282421
105834176
422843726
49412223
355703393
486812958
402878645
861935099
359220026
440824484
337334390
513708097
843214267
779857848
730381553
513769573
700423078
191822690
752605149
402828785
658796470
268781744
356852063
342473456
78701556
725345034
372255597
10993144
652971870
809874252
317765140
938538785
390554378
789939824
400493009
907420920
122568507
302647179
730414275
617551620
817679259
551761157
75413018
104053377
578501396
521988022
584121458
278601428
535231707
973635492
945218186
308760474
931649146
105614249
658474134
220747860
744839874
917345787
169318341
251690124
683588138
149124411
195728183
437909573
359610628
61612971
246672594
742952863
570426692
882143245
842667529
307901231
146633299
766653196
438542538
123253530
656490195
782146166
958141210
66510262
245363094
414621258
263179371
482872534
564514334
494847886
293981526
313545993
416905250
725687132
436705252
122623052
708882497
648918864
66510262
556401714
887853241
999972963
557013916
236521395
292304899
811111164
694728689
170105327
976379250
944098660
662654094
534794133
826339488
699876686
91045550
967062131
892433905
131995542
14270154
321824342
146730466
666300885
618470046
175106909
880137780
86028805
903125566
81245567
186400312
239137532
459499312
11869632
169915977
406864274
575439595
764828544
678912549
164491329
535713879
309393218
747941388
457750038
916931071
702134233
514517355
145258482
198462585
389958802
75757188
752365478
964189845
496049916
764828544
580859895
300686614
309048073
491070469
445057885
960903495
400821521
623541110
366134496
205940004
953791910
842317460
922958101
169778288
79390165
773671967
385425360
505031817
702989142
124185175
749613703
626674845
254832029
409052335
964774365
853953704
1117479
2094979
910853806
898042892
231885533
635620910
808608582
594076037
906386054
218620436
471386235
861167205
971126885
931448209
592956382
615440465
888209127
711874096
755028566
418445822
916350091
406336157
224055510
5824975
985862017
985822849
449072457
893305534
334578981
840498757
409173057
353704335
890934829
92661895
694728689
312007901
910255853
511833979
414886731
456728793
258360796
612290539
800992748
34040426
315331842
116933617
811111164
78712969
191826884
1912761
714930442
176167494
656606434
378288696
710985780
582809159
598105385
824025902
279810786
999607789
484260553
375906658
662152296
251926087
646645139
30755741
687250366
929750363
613104061
551946095
495510808
15153295
993935819
917531755
708270321
664650118
188358083
760660520
785127246
932085003
679798040
25961652
104038659
211228498
725687132
915235480
986597953
624361969
504681498
845466508
144677874
408465835
682562695
314656836
407304414
537442122
841528774
988012787
324767865
356852063
1035046
896356585
878663838
959769770
252559200
823793414
223110646
58336073
5210031
434779809
562307777
820126648
3903239
843326491
354704021
340192511
379769271
968489866
137236413
802737150
905648442
116189223
453451039
608735603
931649146
533421979
258198685
610994035
135827071
411526145
501378470
962319131
871659242
898887461
472193970
515100722
81389104
361716585
880799052
629800230
732291276
406122107
929126652
935514659
600567760
761895196
342874122
313473668
690369958
69539961
998454798
33240910
811373556
456831405
3963503
674741946
464546321
306288577
916906372
365743641
666822377
983414689
747802890
23410632
726412114
710168507
371974488
999295464
807029907
51435216
792077788
517523
518072844
251926087
103396413
755006593
220258557
790038380
651895144
745352449
945131874
857171785
746845880
53594292
654153361
368325817
393475055
268608474
107884259
509677091
521381133
792989872
49775715
516422319
85361582
921077714
27827724
6452655
482722576
628969693
543983349
243406479
44014210
783469220
985147145
570254485
38708350
881024116
152898806
436851027
206196942
847323332
757686468
473390446
6269923
87892716
243035473
681604433
199849938
567786037
826514799
347517200
378288696
753913727
579281926
610989720
372218058
577932975
629848484
45225752
161442903
289336869
997852155
70184403
176037922
750462776
362843566
460422044
777022154
865961636
200056843
368683529
720499510
22355470
386099983
624651349
456207983
804588099
707480868
351109602
745714094
767745206
987559752
499270343
232746401
101125563
399522236
418096213
938963092
516598708
682103930
689960235
582291485
627712522
430662585
544451384
220002558
684883830
504198305
885458625
798803026
478537679
518476549
381293025
605264258
13439798
199143661
238597527
475804514
394042552
247323275
521340399
850184316
65195598
672821318
72695818
242492465
633422038
299494183
338437771
463156759
331380818
581570554
823076230
172493537
150285876
704612691
357814216
802550144
805925233
185532570
919819912
471381080
958400910
85079030
332068433
238048225
791058111
186985347
562155686
64588602
120025347
33530454
967207049
631552401
437741259
493349048
524733629
216051138
683177123
656691076
985697428
553039122
745055419
759527931
935002843
280857925
978298806
494181730
623600979
793269005
457261571
557095047
971394849
465824573
15068870
608752732
222177548
682995209
434468618
495931257
699862909
471206427
187695
351016835
507813607
574985869
222298238
901010930
257542542
45514200
568469432
535302285
353263661
119987472
995857201
634238407
846638258
612842813
576651684
883240666
138845851
81834476
994311314
435308342
99385008
646530153
495718891
85361582
764472418
435877737
931431738
130300918
613974233
498244763
943385511
264413909
238538080
175061627
609168192
405104123
459980911
275087132
155434205
10583216
259834450
305008613
678305953
781372433
526603628
604688649
366247960
320102983
795622510
396925170
667677885
228499430
184087076
762911989
450349804
841841863
460986487
111002757
45766812
876586077
994188167
840224776
770999464
397974300
694698865
244888293
169153058
482741890
126559552
311606091
94472742
610475995
245788036
359395514
529616690
553823150
544646816
88869234
474459787
41808819
385052667
282675499
35827625
791509481
718338196
361261557
616508378
40530122
561857217
789327439
106732849
837283785
625070582
889865251
215132348
850713634
746555285
711922901
690336371
881327219
583715728
698303459
790395948
321121975
516708816
48676559
817494592
436643717
701444928
625332617
571726687
428570608
304308074
554224455
4022363
947129595
497926955
163454584
597758404
681387089
461324936
372735107
397798388
299454244
915517257
847500798
176177653
121441380
364679586
489236068
550454436
84802251
460699580
959450058
911911352
504207713
830057382
729204822
49836810
418796603
691035420
645999182
902193362
726596563
316051871
419320405
692556975
171373586
249800751
710168507
227749647
990135727
499687292
888775873
185679799
961373878
793656520
197310709
681477250
45396683
327849682
608874150
39350778
676162577
561421534
258081338
408692661
44969496
523349452
327340406
171857732
419107185
258756298
235410992
566017921
969643038
756854052
390063368
471369655
176463314
330882128
425137659
271538038
955143928
798865012
543683882
136056072
390749761
628277587
655322285
242882760
646370030
523011312
14998434
575439595
256855516
665364243
159382627
619112860
947171118
918298733
841841863
780974329
75925889
932888190
356480811
26797450
18413494
806677613
690214446
285805603
987173456
328303217
436291169
417362620
177427691
140215359
408692661
819641883
395927691
591743347
347882100
996990163
557013916
795865566
115376672
923202737
793410858
969239222
880137780
566260745
681348021
935596079
618604862
668581940
525589501
613662759
167473406
163365960
737777954
355838877
921246409
97357864
366247960
795871066
508583598
425460362
302919788
242412808
162999703
511499164
970449149
659282801
925266714
447596364
548832606
950238987
371359598
894315958
783002190
548671737
208767360
662151889
860705980
332980065
838018805
149905626
659449303
249546002
900699482
783942260
552679123
328477230
543823600
878689978
668210299
592830439
455987340
326909168
348123665
736304550
288850647
694493698
6277521
523568482
911658783
91619692
712824298
796079771
551645796
835239948
129180398
953759220
694286571
236521395
495930707
701036301
896800416
921077714
616709535
530874993
85618355
688438420
723326387
623955938
632939017
551996388
565261941
625747879
539082534
481304426
265579272
303028752
314755764
255198002
889865251
466390095
791041339
581991535
329910543
236158712
549681307
766171297
746555285
896298706
736838068
589449737
521485766
75368705
785532696
613811969
770378925
196169809
640772089
34613282
969480265
983773117
938163203
16795353
892192085
729995620
420629192
193728703
846827662
356472808
586652018
887513156
970631780
293582085
658724271
819286060
708020902
133579445
814671653
397167533
840746925
911383799
749950978
3472788
159970791
93982948
625747879
158228433
71172697
24633828
639764044
145490606
458377007
80175625
289242074
761685450
501216759
609709451
135538419
520590932
725452990
898887461
109474451
4445121
452219481
108799751
778006944
249442346
25399501
465570022
226426881
33268974
434794057
695011478
69103300
48137339
333900632
874937987
103455605
455643444
910194129
348865825
25659984
88442380
949151745
401584643
732790068
999008552
479534604
838799232
591809306
302488391
434340236
425356817
152896967
204755098
710323
96120122
88442380
459079239
124292233
550454436
732758228
56967721
98906714
849320924
412770175
668671627
911688248
782748653
360949736
714039189
321453987
965118327
941278774
972937228
991489551
524493991
968578516
715624935
67178040
471179973
916550132
593436270
551352812
390742178
6414996
660396282
668056914
555517526
614528239
356924672
409249295
859430090
873099210
286390356
261270250
190550448
51579578
481060510
450651282
470697967
428570608
271654142
705980872
523255702
820428591
947899768
933513036
755633706
877130731
483784790
559202492
384603621
748631123
104945298
252709251
411371130
829515613
2258484
270372127
624054472
689255273
521421623
976139424
544728818
329604021
17834233
110654515
862729278
253290685
606732018
411278644
781524043
882176909
518195488
230642549
116211298
569618263
85671087
756696421
517175114
564149702
402878645
923755838
679513289
249736072
61185566
950477187
862543409
4416414
295940190
18934965
233992526
527702005
882531663
904793980
707086753
838921199
545806264
264526414
492827676
652011606
968730314
651261500
242118696
779587762
867742652
364658781
508899740
332552713
755145060
574400494
921428164
443798937
995679020
1771528
405785696
75167363
190996688
539491745
784945750
503238363
544656833
444240650
486990982
547955676
166037903
946737217
772026040
619065632
18067872
543683882
269663519
811402355
580791889
124813206
664232037
988709007
412429634
553823150
645096663
612842813
111002757
551136016
353769520
889362710
185217050
535755095
92045234
871351761
849967126
611067394
223284299
887123005
430662585
278332530
991293005
553720791
925601352
768775033
643358104
40841490
59449842
889797065
480720355
263423962
716173112
615337057
519649228
972610598
229222936
264971776
631813773
996137420
791431442
253528573
437523023
908721180
470355025
395451592
898887461
34776044
324946481
220927142
329807023
625332617
437451649
812772101
322103335
299987896
217100268
67009515
627916398
142029730
99734549
691580616
450150543
177021124
755527654
643787870
689678426
176143330
548770579
291857864
904695719
773274462
548123905
815543854
968559404
942253763
172606740
691525631
690747077
733327990
259379915
251072664
56967721
160262180
559372940
490569299
512911558
564392162
775140275
172618150
612842813
552789231
341253061
155378362
437767410
82043808
857306086
460186733
885314135
885376559
846638258
522839714
998729249
213104921
739921625
496286788
265579272
565853781
391296322
707988984
712657984
883928475
742124632
700469571
662649447
872645735
929135034
402833947
434340236
808479748
655505075
861654367
814003264
146982755
942713367
757473244
121049206
279810786
584668386
755006593
187615694
563761782
889670319
409718839
704179480
716173112
670447985
545752624
95275224
104638645
385192432
856299526
440611504
294110194
78715466
366247960
505841762
283699015
707037782
217681432
88939851
180320235
534087101
790758875
100273318
751739238
943931765
784977893
315284946
499313607
663504459
551036123
581566544
366802488
965264718
770917243
818876144
60058572
939388872
288950215
214090731
285566518
980271447
866641342
372187229
209676692
608827089
399699876
86978307
356721443
524267355
542952564
479574685
695905827
988304628
824877612
172921698
494700748
613948461
801618988
890436365
501958844
529182647
141264492
488273162
833100257
78638067
48678932
480497825
789138260
800047841
912348773
100607431
853132899
88290387
125946566
65147899
743152653
402553329
671642058
458892372
279092677
624567480
474125389
228055650
896800416
814262218
458876448
15673382
319415667
599858130
151576322
928210630
548945652
622683411
988601795
302579638
643358104
330322322
287535157
622067236
304279180
970944023
141291868
602906647
657887465
432437161
957746872
522279554
191358988
347455618
319550216
491197485
195741162
750601170
762334683
86616561
489630719
19280258
732542305
152496259
443481266
367237210
581546507
379304262
662608228
437530174
935395874
313274125
517175114
7567381
428409332
550210998
427850155
709376109
898386867
269068701
225564615
193095100
373982816
683380953
947381182
634188650
676573599
391111987
879634958
566623825
973882270
22809426
537239679
348148605
548143555
572381572
513313480
221597221
588116035
613204776
225005981
521421623
946911633
461348214
339560077
979986471
940712966
641151375
873756839
84821745
565678172
444312779
543448190
66537948
293415040
298076083
831301577
343092435
493149715
209318961
168503681
989365552
921246409
507827447
931371098
455620379
611690464
583746271
623064664
348175400
502359744
585481883
303267320
530427064
144094076
90072075
222177548
887485076
96552014
764491988
859868585
983629339
782379558
361098913
838544320
148402798
596010093
877234015
571186905
548945652
792499280
885779822
215132348
116008837
924113877
750165368
258977370
6277521
660505255
814466354
429460844
275087132
230325973
229438224
426885765
343009271
512328982
803876524
136309922
736519395
299636181
486294463
726446207
117458812
13102255
817494592
339179914
902806734
40276830
491518001
193295661
656422954
774132348
343032986
995002851
744766484
618604862
574562209
652125432
937117114
765803204
396947449
32109277
555590854
809651244
861816114
633993293
873487437
500282314
906692314
647919352
799451622
566642121
373124357
712365740
900968618
498259378
446668986
28844168
478785065
496831109
264582795
440068890
493691753
830252631
291272877
765847541
168035246
658214663
36524386
344249922
925217697
203094220
470015714
945218186
950238987
155311559
536817657
158914294
892292707
272762636
726596563
610020527
101607141
861728423
556319688
922278877
734966411
526408168
291720019
399112580
247726590
127651118
208652362
115084866
893549217
359228405
411258808
93638572
527137537
819439696
950799062
748911630
710796337
252340749
324216633
646350619
901921521
825611771
393180081
73509165
316429319
92737377
291342982
66537948
343766365
922881413
297090917
860494884
311398721
586343698
301737847
421442183
47184363
812245868
818752708
123943515
782146166
877130731
860876375
762274903
96843996
373241201
528743373
264584020
430566324
835008964
460118584
159513219
260742883
453733301
540576857
473867387
509872695
703363942
19833367
962345830
217632738
392587416
575439595
495568825
256237963
81484507
683380953
751892870
613001699
689612612
805336130
709928796
337861865
757897269
744479803
564621
387645530
109176633
603085922
477137147
486545297
711494635
10583216
200273104
402172559
142976568
355236890
875046046
41359365
826711001
448775044
292690287
609865251
28790580
814959864
673262675
662586662
530573276
875264185
876953407
931032898
111303421
124071697
113230760
256779450
578582744
274981244
64213879
709660206
85142027
339286980
649492101
144881908
348655485
474902504
473844862
456818187
221427223
246889938
776591312
413531456
508552079
508310231
900980527
133772708
31506693
400320598
569170807
191061005
615337057
691770843
958400910
142485493
813430048
175363342
317631398
417839134
167418801
497926955
976139424
814143260
629036792
576082571
61269243
997329809
105672967
751813316
31178271
491981625
505118400
443879518
711406786
182222046
29918255
959150522
430780562
971936222
448775044
206124292
674426221
215132348
659633494
97357864
368032931
485829504
349836738
346889985
771577274
892458066
692429751
342547871
347312938
307660639
313274125
482027692
441250643
176219655
52036156
919262871
767346558
755279715
57248399
634930165
84802251
527910525
32390070
975324197
547795670
630412904
740388803
840091015
836306540
650143942
663840506
469085574
601911847
96233873
574729713
680391507
57167384
70347228
607840806
72745303
373124357
995139245
768127856
951339208
163937599
871443450
149506895
185979987
711721404
724816539
740382954
131181736
435862737
40899134
571787485
31178271
75851212
970632740
374531020
935026906
823440483
394969912
190892193
444310561
208548794
312777834
743109829
632153347
499498321
952273377
929518011
584121458
32944550
906185845
546682497
48645243
365349805
750067704
567913539
392946873
715454032
708550036
763882181
459699465
506192986
527470767
527006847
975849391
47941241
22357071
43283205
288200175
264582658
409657024
921077714
692779630
328303217
639353784
526093110
107397831
607504210
163845951
787169431
517544967
406402674
682057399
479469043
532719272
812229944
942544906
381499105
216753661
993962353
478638501
843744670
753454644
5871507
424215407
150264993
310252576
652504310
747756128
566719440
419857585
147653278
573449956
682548353
20172030
604595850
935411267
5513866
635812799
194890250
997556475
964097971
886279736
228912698
45807058
813177318
242638294
886458534
35445158
924697198
51319968
431249863
277272204
449802579
844861734
646582708
901427739
403487117
1919143
172111707
578554619
334065634
34325192
28014573
785532696
367763408
718951826
762481314
289932060
293415040
385052667
569593617
701059405
338564818
47670642
148861525
740862174
103985638
889883757
196604197
7676572
456239214
44434617
493661390
30334469
963666042
911065422
661074387
189870923
328071002
379553331
425899475
432437161
725422936
673734160
736838068
860098209
563396247
261243933
778503490
198761930
14209318
506581370
586821709
797342083
295103265
563612471
841834123
543683882
92737377
26809759
743817254
75421775
161014501
737360937
936765069
575687087
946085580
475908018
260574004
201124961
822410246
254836452
761959942
985525802
481733944
555252759
334739932
382659977
327340406
185614362
647563991
876894168
956201145
284477931
898592332
300400444
807990574
366456145
418872741
355555122
428078371
694728689
99493575
866419161
729967424
925994753
768516283
716371783
343284109
710168507
734362846
690499575
729493990
86459997
430096621
588965179
500135401
498259378
146008468
518195488
576248133
507440342
104743051
146633299
494550694
57992104
251926087
883256163
510375019
641697435
364114791
677801878
51147124
350337434
562319864
766550477
715470559
546330951
69249724
517373182
138945745
220771413
668824422
386744061
850275318
245368178
76269012
811956554
718613652
962885184
806181167
493391202
674588958
146625441
682041250
397353990
563523972
604705966
651562481
598477811
446820275
870643951
892458482
377320552
801173529
280049129
173497154
385052473
663082348
753417110
709864073
921963338
615321278
672148532
169915977
888271505
825063150
559460983
271899403
214377168
47020828
912131033
686370661
284354396
702033670
621703243
766550477
577036711
781597983
724034751
899288900
360966721
426837292
628185060
683380953
581638925
44434617
561667898
432810252
58995414
866160446
723504163
146755049
361135451
624923644
745969671
291408494
36116138
805925233
15578653
894803644
101547110
138499448
75368705
923662898
847121389
765395575
977579286
890452336
204618616
670923746
108635122
437142814
843482578
520074317
350667018
573606561
757897269
900954367
925499417
832660522
948145375
293326009
385283202
969308509
804691277
96503255
822714590
599525673
325206287
359859679
514495848
699876686
977663166
168558803
44352701
695266690
591786271
49836810
656637066
3258134
956288263
712364548
914900302
824179539
72781938
737786761
636377626
618009001
901302564
660107245
19237272
692816494
645887100
639903814
619302481
535418249
759471951
83884771
298455693
365349805
251089855
739618663
873129775
243790209
502995130
234688603
325523265
428490083
136030952
403063843
211565793
82102333
806368572
834045476
883941885
365831116
707684167
675038576
109694248
610969883
201763645
799541142
273977838
519602856
983421651
643214628
91505241
3963503
684985615
411028477
126581539
185323790
294115051
100471556
22764503
536817657
386083802
696663002
564964
318506741
352075199
489830884
241161337
346466244
483586915
808479748
829848727
804345118
132008659
451893031
945524094
389780500
194206172
49453357
354776798
208423998
335040545
89428284
581566544
176156551
632999845
65234016
198175440
279572556
900643323
942129076
804237606
530181003
75592902
548043811
408066246
79664563
267372887
318623699
833026049
961373878
773341981
817906403
342105427
366395034
424979331
755034609
605361216
862850847
647520025
78715466
208768274
991886562
432840637
550431349
783948650
582307232
543840839
267710657
463771066
991198206
669218889
721515587
923510995
126967572
372255597
713656740
577265354
950485447
973874701
568935348
9236755
391403959
640843232
609687916
938163203
170723164
421986658
664699121
300669452
86606394
947947378
789594226
71534331
783942260
244077056
326612777
137236413
282662566
553433256
472313777
702948984
501202333
488656766
277579541
119673020
726446207
846127187
905143817
233324692
87647193
234283242
930349252
641475377
738420478
35415738
884849902
551352812
761378230
280775806
945155235
122935021
424658903
492612289
760037162
201163667
16514590
789607281
204002305
811569621
416458940
654127098
234147651
985846383
439986851
202330534
344342590
258522938
879763969
728626626
99048508
959536055
771404594
586170503
750413420
290001845
92837568
532678981
721619351
147601853
29761354
730093370
22714980
222630259
749613703
298470479
700558866
17454000
602458176
161583771
33367654
194206172
625899710
64397522
855296596
800312560
189842819
159941011
172241189
13229272
317425103
781607773
715017337
402072595
260574918
404325063
111450889
603589011
252084514
735397726
148916167
408072852
317560660
545806264
200642769
679105084
134305898
495510808
207074839
42444572
553947348
274154565
334764325
45913998
473874474
658905231
593718649
570556152
453828542
181855005
494980257
972588926
522357942
137911449
151289819
485267244
531434538
70163727
820668880
215836039
563670727
269811094
399522236
522955418
668210299
459419982
960083071
97073914
555501382
423057602
972203304
72345757
185322921
751962348
286777235
217135293
396887839
532962643
819835455
351667180
851846474
603537423
100688358
900686193
329405417
859430090
751271710
21445114
822274313
450692577
658750411
434942398
797190759
802295057
269190260
488273162
466036916
565741966
591743335
658260300
585402462
144360950
721898533
23000087
208652362
641037429
471014374
992911428
241431027
195867305
600454737
940172760
779270481
109241216
910705043
233378259
669854492
790038380
591171370
356640868
41500062
889624539
297980440
295601273
375869619
532874030
882189359
19067959
655807462
345426500
505608829
611759050
419576490
402833947
275037670
271615214
515239040
176415190
362920538
807238177
692644308
998991172
970609257
773442673
45807058
800488222
341253061
236465347
732103152
373235159
553675879
606338565
518195488
331380818
107120318
754158627
617742884
585871006
199143661
166791344
474125389
846638258
500330729
567712767
379156894
819286060
581922979
502330628
113910861
947977641
341253061
469720839
784496650
149727122
594472543
451920983
617014998
610001745
975602851
267880165
920826391
371408987
847652383
664350048
214490495
802229897
991371098
970534488
473874474
181973659
24771930
599468725
707791164
74903912
949814155
213674789
137046097
832067830
272399828
675490957
393856642
552751163
4416414
382909057
627206878
878883349
568329690
7055255
281061166
833783481
927686321
425950328
390554378
106608297
223997765
760947397
660312285
776560713
889106677
745352449
790833843
24758022
424029228
959335751
469506597
112337164
570557427
274502695
951894247
518865857
881307435
241350708
979359482
643760171
463984403
194349140
182909092
932085003
82335078
908683632
376654811
921077714
812690503
534385895
120723998
400602692
245957625
352744539
960219991
227588747
525589883
624741079
944691011
449520908
934211330
552679123
542457910
413688116
10182547
33345295
538099529
216649791
56634556
613662759
857351475
302294823
668792624
186946104
51179759
507075857
196423955
949625716
437289569
128771271
966843295
925601352
967697246
772225872
21868977
818556825
26885884
448554120
257837538
450905659
47670642
982043225
718072023
382659977
589135958
363244311
904833089
75022911
667656637
704526171
149327479
346686017
493779876
264582795
641268471
396069853
696473440
48011150
764163041
355106762
18068682
783999602
238667020
507937442
881901864
767745206
316310228
4364936
331380818
885116432
775973051
884093169
601338904
521381133
872137278
817204121
168267086
226591062
744479803
38708350
629668880
180759789
1851083
126780286
76582853
499241980
323706371
183881704
683380953
70347228
558847724
541592339
318950485
617014998
707791164
796648561
965402832
713439298
164744013
48233459
737777954
285122346
932944951
521866584
90593969
350031811
162889478
242067339
888625558
136168389
400493009
118285396
91020973
901091960
259834450
724307050
419521924
491717532
998140315
368969687
167627579
505606045
468104239
275376836
82441288
486823783
480307069
411580691
707572905
785968066
300828246
708882497
628661508
382390786
184319063
400939594
917539331
903937395
9734044
403682875
828504892
21470429
651842285
216568212
958998258
576248133
318146455
465824573
873899781
104177847
874265929
824655337
777181355
606751064
779561000
726711468
211293071
935829175
438895972
738420478
60438958
256483095
175848950
197263656
779721769
792166804
785532696
968809980
523800760
203432137
454651022
540465707
75421775
510013179
464038884
191122997
755006593
960831628
264582658
522564623
682909008
49412223
795122211
610715862
876492793
878402413
288596978
881796575
695229704
283699015
127552594
150264993
297627148
740382954
607407112
163309746
48151882
7534435
650003798
623017657
343284109
353425749
100782943
21176558
922278877
538646906
662864159
194138812
218640299
64088731
2926329
862906309
695727215
804345118
692851152
73826639
995981242
936643057
996319606
739043601
167827861
589049104
160629829
4416414
403448596
757486457
58811146
684762978
773687974
142029730
832454192
965952979
587374790
33268974
699666605
657428333
100604094
300946285
743181450
686388382
5905097
561453256
916906372
48060061
100339075
217380451
434340236
309623891
396925170
560771510
788417642
974359390
690106143
991618125
171821486
661188989
860147072
246397850
442188935
362672517
52560340
186439751
98346302
664908377
83184671
625555668
501216759
868614952
295560115
413914203
871705951
710042714
436913184
402833947
616251969
121098116
392338918
838799232
211917585
968559404
118891189
383092406
645147531
818965981
803794129
377014031
12385965
335025320
517512596
823389413
710042714
820388251
726187277
617014998
736304550
624932884
642802616
379187067
886460239
417307280
692963662
289085952
203500816
350528595
707589407
4281108
663286161
97290486
104056774
789499534
605126142
975655567
871333715
420341699
832774187
802823273
427408245
23239037
97290486
347455618
758439764
592962403
331380818
620518097
334843014
47670642
912394039
966042505
634401818
585481883
816499926
565369021
38760327
584843205
385192432
494688308
60580168
532020066
16975254
616339147
814671653
492964797
237762322
168361249
350337434
703704388
905119155
31178271
834967421
798666406
356640868
497256151
807029907
42964433
996633062
660247109
343475073
763816073
707480868
906083642
38708350
247387998
556994463
859011090
578723407
460186733
385364165
978472136
736651634
757926554
693076956
234147651
247344154
291426676
590244415
577055354
494695398
981495334
95168647
700385503
622797442
18856544
466782957
572578071
116778878
710323
857030610
596218238
837045749
592989997
863221526
483751207
212384498
774385293
507356597
300686614
568362291
306028558
803169286
11480067
291413016
824877612
390715689
993848745
414588880
774663270
967502414
240263442
349064798
512679829
527702005
686918291
76269012
735222915
840746925
200678150
220412242
803021267
433974543
586330818
773442673
176044870
937414207
257351395
611587868
535107659
960257181
190295061
2900015
639353784
147453303
263845232
390554378
509004369
35501823
114723093
836891644
365349805
402330040
189914112
355718175
972895053
21176558
579293085
774547902
297881692
704026033
291788897
701059405
992832140
172184300
587789789
458119412
260601836
977372281
441281313
550431349
840100434
624923644
663286161
281276000
278495956
292304899
732280906
796051555
905350580
500135401
521972008
443930821
725839181
737096060
474933149
379156894
476137464
997528786
399106138
232483574
166880069
72345757
521421623
17799473
203823687
948509791
326186014
545171626
291499718
623598233
815997902
81114858
439820994
438751650
91260730
656661340
74902585
214490495
909405719
754158627
883776920
715470559
622857364
65925279
826204460
193749476
600573946
968188078
143916095
213911897
317198450
150578334
880028097
324323187
778661312
614701785
579201417
148393687
871333715
563670727
302985519
662136292
519971892
339129182
196055153
460375799
634263424
297219792
475480382
506384419
244967310
86259122
347325141
510820726
806409367
380945193
396350880
519307540
553942133
320102983
885075015
452342051
745708912
985360864
251926087
656691076
488865066
246674524
585269586
261407593
690244450
952356505
336780683
288950215
309006168
765773719
37189298
733068287
100604094
237992703
385785321
619748497
166336008
226755584
708125558
702161648
464065063
279810786
141239912
44110928
971394849
367901992
752545642
670267806
925057515
940136876
903420342
141536417
697467576
560098258
909450748
111303421
781806239
971950511
726446207
812772469
224978174
982586003
305546252
816509449
978357471
307476716
188871647
2094979
843185334
134972810
172241189
720118028
106239567
16074295
16471115
690489989
382871663
458769715
765116242
624234677
421426126
400461921
621535202
335255158
326070958
360995227
146854471
253096493
20792001
880305215
521988022
949291099
790758875
3001597
669675204
361879774
934211330
357864951
619550372
981718569
612842813
364548507
630393336
460860643
269684230
170582021
44934410
507813607
702739957
111052062
552761075
473877248
220412242
805901377
408692661
737405505
744337196
282479308
735575746
69539961
50184538
733505310
886279736
874447190
275849105
189221140
150264993
732790068
882557541
853771530
561551612
723342016
678800462
590392784
964159171
746555285
548480926
863868864
671273939
686215108
288006441
926544058
402172559
510522749
534857830
776394619
770581014
584418278
985091418
81652818
953944460
299987896
71226175
745714094
744115870
137046097
594192245
793656520
45794244
4278511
359276766
121128102
923375636
630699236
541642276
617503932
705129683
921077714
783999602
641268471
491583503
130116690
281841855
651148966
826658688
767728430
658836537
352075199
980776866
493026189
771404594
47478528
759527931
805356811
903204687
950777186
372592575
697045929
558387811
779720013
661325869
350722464
1653659
947734774
151374167
529182647
864287967
999821055
992461647
472606492
261178971
185433699
730430325
937223446
460977244
596667660
142314733
269034041
82366157
489679741
351552072
903228292
695555997
270460758
617526743
184000696
227756257
718951826
921077714
707592241
303353775
636832154
450099512
198915166
430034667
474215653
947381182
463946841
225369919
275631413
508397680
250519113
968559404
148899425
176486481
539082534
885982195
587056891
881217263
2736829
973372617
918419963
49502087
679542937
313856261
363724516
331451494
496740700
560756702
960623208
521866584
672553615
210422620
921607137
562534105
465840693
363861739
921077714
297627148
423810275
196148679
610994035
161579350
841531114
421432956
77900849
221680335
472097397
681477250
924407874
431249863
580398779
514687781
555159082
289615960
273041479
971474271
621550771
48178610
746259543
691580616
830057382
468104239
395249937
149195975
959769770
44891614
699138184
471671452
926548690
218530728
938526600
264197020
746259096
413702989
625864202
214090731
668317883
747342547
690535343
396540469
190190381
505669600
473390446
78020297
160839526
732288596
453077834
784257314
873277646
482741890
115984208
126621760
195844962
810949015
992574242
842008238
105488222
353425749
964972526
660396282
232746401
304279180
874481744
534298994
940583676
853926692
490481608
668362222
402833947
638749941
691992447
104053377
373298384
533859125
587906949
694242771
698635605
873597207
940712966
196423955
113420156
679542937
871573181
850652321
688091373
814220874
204301296
861935099
763644874
77160708
855808515
35801902
469200966
809202607
916906372
71616931
692597621
670267806
191413812
974148721
560771510
158815699
423336704
871499853
614317007
386334736
225600495
7145923
133225526
601385281
340934711
965895347
866641342
678762082
999899131
198935484
114977489
954158538
659530304
43944009
948003821
417398450
615962057
966891709
902057023
199318454
680335576
254250969
986691817
668210299
729369811
942846621
237762322
535081867
275777035
282315369
951266676
800384559
602342539
573436519
801711026
379525252
610152096
329464628
884989909
405754416
407422492
900628020
258421930
837632154
152436204
557616101
758450434
956809908
959769770
806607399
477195054
535507696
111123735
536076120
587805544
459834694
356244587
708494912
55373974
122935021
533755492
80289113
377952635
567501439
182521302
351479618
2388442
515349475
758946763
977571665
289441697
241447996
713316837
488739719
541051170
590944463
114723093
181454677
379334862
537894084
651842285
359610628
828701975
703704388
806012229
959155121
587584362
582845208
169219589
75851212
952416548
275249409
256209283
42353116
985862017
61749979
935818861
309532816
965497510
786950172
681477250
21287208
484359369
362115776
549173590
240088664
332565078
312587142
350667018
78407636
242896045
345243913
956174390
411541201
165654973
301652072
567712767
188797560
118921959
887461245
122935021
637389613
381551090
212000020
892907240
461911094
101431224
119670395
545056147
377822471
885116432
865961636
761445254
118263825
545056147
515692045
182922395
951096440
802699458
960022759
277116268
736304550
840332263
679847267
325022799
899357190
404366063
923613016
702552065
741247255
266556177
421986658
687989798
135791772
293415040
838706768
145301521
580137259
202408373
477105406
288527677
419475622
933008139
913100249
785790678
510176829
511833979
125723666
192175230
644857148
359610628
741706769
85972365
116672620
937117114
247341388
401394084
866026334
880719562
833019914
921077714
820883092
396679459
821644936
396249640
377720568
320071155
541998921
840462243
183072819
390044950
993959237
524508932
414111769
713315988
949513524
705583326
850383451
454594937
33197409
493345188
432595390
893952401
61185566
978715588
500415972
951266676
383504821
74902585
183189137
176532440
461785824
480334145
660059308
991710829
532962643
622067895
844910930
46248191
4416414
738862509
76373715
346322154
246815278
940891646
689290809
265263903
88643290
77513301
425923237
363237533
773442673
284690788
829020032
864681590
860147072
661800581
407602603
17437652
359085867
622915602
926663697
377720568
439369894
586470115
762342815
698781957
618012336
534385895
380360819
954904269
157751878
695397036
2091446
373124357
357128828
998335417
894072372
776501832
118805273
803538166
914148132
780184877
999799508
773671967
606319239
843588236
178271909
642107525
824165631
508888150
317418061
427007254
856854658
943511497
206216497
293326009
624873900
447749831
325200615
7909972
745969671
530063442
295940190
653839347
730024474
128658222
545630329
177466981
713689385
260610248
280604885
664421183
928195935
589924736
164408764
73211871
401043074
328817528
23979593
801173529
91454647
144625349
399352074
888389581
207033457
473390446
131995542
356116686
651112616
518887536
210630017
75307272
118582525
877949968
969829645
753432332
504177894
383854564
226591062
875264185
150285876
905638180
46937124
785278717
957435249
750479791
760543753
603752098
120214172
458583956
462300052
155311559
210015611
833100257
287625074
876302578
666300885
62700290
167627579
920871099
979661768
222405537
558947306
238486115
313106308
572543416
621101251
696831819
639340391
775694760
783956773
560756702
678943357
683380953
134858276
755006593
291008877
786745694
777249937
740514239
15673382
850939823
346883291
414040044
762990388
124990243
270872972
864681590
884237288
411580691
624923644
418360414
619709352
647645387
977730132
524495116
261148437
486727910
291462557
468295302
197026375
760336343
404656876
331508874
413902762
419014226
473390446
286390356
114027825
342744797
950477187
181638218
122354300
203061467
535613091
23495737
310262619
334837602
29652127
209780052
664802014
472741679
403487117
434340236
647899694
806372030
491939335
163513828
668205333
622661276
761598097
140481174
113672635
771964383
860201293
415454071
75421775
98700089
413790190
266151792
535192252
803342415
305399307
275998194
972610598
670767561
885503758
745714094
209994604
973625916
799669254
189323011
746922277
212384498
757926554
802571086
932085003
188860301
4584610
145174363
328271299
500992943
603752098
316431927
643064666
968188078
549896589
905648442
47674460
319227601
687536834
591743335
2660901
100908865
325110230
648359071
139423567
609709451
875881913
883073781
370183319
680885096
34880333
743396710
718440052
792033392
897721039
760093040
855808515
117833303
963283230
876005710
481966061
750129386
742206517
171560912
52578649
31715496
792015263
11364023
66875515
667574972
68028036
697352749
983832268
703105823
75925889
325725492
114334768
952525028
90656592
621555035
96120122
450740071
774470382
36248616
632482493
804042786
708988593
534095333
867392342
368174152
104053377
944634848
204371877
866124291
109563490
882143245
477403490
985634383
824778942
242536440
471554452
8642127
432515589
610969883
739089659
719520695
439621971
983421651
713225468
259086979
35415738
183107468
163937599
126151945
314856659
439099630
324824322
407771927
724641011
732805470
688953315
873048548
522473352
569031047
234147651
856867697
162383415
387302430
477444797
743720153
942846621
400320598
451213684
190597762
401087693
710398744
214948383
843191244
835906301
133783534
250901382
944703703
44519418
323569188
123863295
414066914
728024946
119071489
372209535
585309883
582925114
474419434
609709451
288236487
81652818
208681310
213481673
496380859
835505785
391863196
745617516
818674648
358653001
626394806
401997037
194274892
147018330
348221519
344052771
734278432
474434032
322500463
769709499
313856261
275087132
890744730
652011606
525794942
955143928
502837413
562500624
916772645
851657582
935602696
252767560
692644308
107741834
756339918
690214446
971490059
857374238
772188290
692254367
629848484
186366766
797915830
587450399
105797347
341003120
575260756
24633828
110135572
887508968
921077714
595254296
648473427
449179432
621513448
692816494
868614952
828900104
793838405
183881704
376406359
379619139
623363885
992832140
354499843
758989264
664151612
57581160
134362824
273449150
926566453
974544182
230059292
365012237
828296257
563523972
701059405
280857925
467736387
959468501
984353557
418405603
203823687
171886100
493726772
286579723
376032799
92737377
619574855
890523153
657138532
68747800
772665123
69925330
603945384
805945991
297219792
325556416
921448440
551055840
275288264
615592798
116009721
546386234
518750246
312947245
812245868
530969429
108550134
842008238
257519059
102377549
322731330
461928675
527075680
100265235
615117267
235003513
719908743
970984700
937160546
22883406
665468115
653721535
896410696
391342257
868277132
287825171
718435860
857030610
957363160
169282409
378190486
830389471
379225217
818625679
176019576
745714094
526222510
192240244
160628174
328071002
802571076
183189137
467428099
867118742
242882760
7686093
876584869
213849543
299536948
597180462
362115776
284033026
613204776
914681073
816499926
91614116
321123619
972610598
77264132
370514290
812280869
928264669
461285411
57407981
246672594
571047035
151159156
607763407
792821385
800860416
86616561
476352356
757806003
279810786
295601273
793460102
881613520
440134587
974880598
285336090
90161986
514515145
937421926
715824569
309393218
903775017
761445254
940710050
765058161
734278432
275823434
72964466
175363342
296546389
341446328
936249076
816076677
676921916
635121320
613256939
439621971
846498965
936240016
707037782
14395290
977198359
499504268
605398909
595924883
591677394
830057382
410259359
926235503
75563627
311067079
80967122
115100941
909877295
60039779
314429503
621610324
894770024
680965352
35497235
440236851
581638925
965171999
680391507
384399360
975495577
898416371
177266975
820003588
987621367
529059894
895379441
211490167
462230664
73650887
610020527
571133036
300091189
30290084
525009771
692235737
605839576
484359369
519257043
845916195
690421366
53956656
767002710
452196623
405785696
17124432
103985638
909302044
965497510
239767302
808200264
996563395
612842813
819835455
495763581
338414809
499270343
414450052
346883291
633570807
698488373
936322871
491417817
890427368
267482520
839923637
508390039
1919143
935007229
868030588
432329846
732790068
574449716
471247479
399699876
143460098
853862542
838275359
113274249
83668951
662500953
511222907
923110389
488889270
304977626
346883291
856474942
662586662
49502087
93891616
364227130
120741369
4416414
487964222
590269414
932085003
524549799
823076230
522189423
776501832
274612059
929126652
334378364
337005663
178564414
665497025
33078594
209737811
44123282
284959526
64588602
815374240
17454000
331472212
621334779
970721721
558004864
4364936
413033740
856146239
649618528
890602739
816499926
64945839
609709451
510375019
197670908
429896766
683811001
390964375
245829838
841497608
315464804
468101923
162372926
440698738
347181647
1129242
840639897
998999406
905081127
48231275
531569920
677881191
440236851
203867730
823775970
761437090
254734826
339258696
104177847
182304633
149785859
373861431
429178567
440108921
560830387
176232063
260622732
530181003
518195488
222120325
652094212
364744146
376771061
903125566
492636838
704871139
906907631
609983979
854014508
291200105
701177544
291324070
345488208
974148721
532502052
994311314
212384498
390823734
304178405
787870959
669344940
756922719
899765313
364336647
287215383
328071002
683380953
431546821
66394818
898694557
301452155
349830154
946110600
604178308
161865556
570672180
232972349
170554693
883256163
645555571
442594733
780974329
406208281
106659898
300858036
568620479
928210630
452122332
69750608
765773719
550210998
55264271
402833947
268373373
109842904
329454856
885764
461348214
812953069
415184475
974645553
681477250
614182944
786108561
466390095
533927716
50693569
586580542
866934102
614257621
342473420
534007243
792654945
652125432
448209375
789607281
995089435
779896007
441888460
684239750
850790221
716404583
714702943
835724426
211490167
559524802
461406564
83616367
697624972
649913691
702894906
402878645
75925889
309302431
408692661
579049407
458987973
379920463
447224057
23368263
676250102
870636522
229775546
275631042
786980887
141640690
844215462
510375019
880305215
817494592
480038519
271280169
4445309
719199146
934211330
946960892
721884940
257791750
427408245
279810786
403210705
205031662
855698193
45543091
142803061
228549210
515239040
326005803
290176339
839721625
489920079
280577256
134972810
683189917
457819992
69105358
163365960
362559567
290755890
867270227
426523925
502547616
821957980
883593170
682837199
905648442
455877779
681477250
621101251
321092019
289827464
710509522
264628752
572760802
862537641
234485240
41463418
849958662
229111253
67956784
472733709
741939541
647218310
916341066
27416187
251926087
140430622
523255702
366247960
441281313
117081903
683380953
982140938
628970207
853953704
518675506
364082493
688746427
177427691
458583956
512207533
789361707
353425749
172241189
824199533
460615694
674686494
481274097
102887754
844645408
762840179
157665921
75531961
558528000
970814046
220412242
443571792
662761636
630589489
797789372
115376672
755642202
339016112
184000696
918527696
30402601
402500438
778428382
785463786
22008623
165906238
403186015
473880170
697857864
601211700
809587083
283345964
534403202
906113822
693948887
724839301
196573399
745714094
998739669
977314991
569204784
982235718
991714395
302655178
722994601
420199282
205146535
710996657
453346157
732912290
883026741
22764503
28297022
679198159
822517616
39200843
132263207
298790135
280441886
918464420
864371252
655333177
996609089
877826395
596412516
676288391
89951450
380979971
412012951
693953657
921077714
752870022
57983378
624833117
161365665
892192085
4416414
147653278
21868977
985944101
835505785
151576322
802798127
278075362
436705252
14101500
352061556
542280253
850383451
612814145
469887000
670767561
735573136
903514957
979921021
248154360
185725472
24012776
885205096
280385755
351141296
78698211
657643559
203510282
643409923
560038954
17003869
388990513
36383895
110808006
713439298
174118360
513225235
825063150
696743670
221363013
510104113
891907766
440626224
385621847
290797930
32204778
410587720
155378362
551685457
565741966
810240203
251926087
493223765
986503968
995636710
835951885
849383299
550174264
480195709
607000527
639353784
215836039
374476135
27690855
715327596
554012788
850790221
339028716
861167205
730250766
916644721
286292679
263991587
316431927
403452994
549493878
463076589
237619809
829490127
110373930
774246003
47670642
375733941
698161937
584794982
928264669
608103028
363237533
765357375
417611998
724104691
258360796
604286354
500426727
987899454
408541585
469247929
76146024
769982424
300686614
725345034
493115512
294110194
272410235
128328370
742206517
901572115
614059807
14114285
868614952
913359950
553840984
674426221
689960235
988709007
818260375
287479899
560179793
339959581
706006479
641293887
453027742
694640612
449503497
987866311
587418935
704447795
154927338
622749786
281138114
816819548
700796932
600625113
768574672
535544303
421274059
565402753
657400178
354821608
412681522
496759089
583746271
78866201
364114791
66510262
723340007
842545835
20188449
192712680
632103742
379215059
584609798
563937399
246782475
28846663
521866584
747783836
298790135
254582553
274745943
984558682
950840571
437755743
434642146
47534629
818787491
324376684
657034138
526242862
3488125
590207718
330148263
300507876
764491988
580980992
207890761
668581940
171503133
702860088
101583289
453828542
864315398
953842026
73409350
807307959
364336647
733068287
577956090
519597675
56168582
826919677
535755095
604659484
617014998
381017881
913535144
626218808
552318995
326005803
531824372
182760146
714326525
775726782
451096681
150719939
404098129
901734329
529580898
571116922
986520560
339028716
381499105
16497807
208845946
602787327
353769520
676612232
687536834
220313112
427827815
264385610
715612666
925601352
989370174
525589883
883128784
785673751
648359071
369826103
991710829
826382526
513711032
682272944
679567170
914201474
632939017
517104772
331380818
366849340
444312779
755899929
156359005
823161382
454490236
759527931
655807462
161579350
533688138
515100722
363861739
910287849
668934674
542591171
735538745
375733941
867659852
348529923
257638224
543823600
803622629
110471309
917334507
79919223
112380227
342928278
449565811
114191893
682548353
841497608
552791753
249135997
643078173
600685078
448569645
606751064
663286161
374531020
691035420
35759328
663082348
840655275
791789491
236740223
843191910
695397036
111190321
707514349
198847333
606135125
720810170
711574707
16928282
529182647
681919542
19296930
221877242
913186641
340827394
986911052
732268992
308775921
764683974
993382931
832748516
718365289
150625113
439474319
786980887
599394338
780974329
887010716
479574685
75022911
917831719
468059978
115779302
513769573
689659949
272418659
888271505
960299895
930890297
989375083
36092189
157675950
573527552
729457662
157751878
629600698
752406673
152896967
570501144
133470616
655505075
843183782
676766083
530505574
71226175
584073510
324303771
473619908
744832308
93891616
385283202
804574720
300252579
335448519
826339488
521669174
737333885
965118327
682274402
520950537
48007991
695878994
4189958
896456900
144162921
934419890
577932975
33435315
437767410
157253416
241247411
215132348
698583770
976752647
740087136
549439078
981085937
114040759
319026438
651075926
770581014
327340406
170970901
449781882
915211919
613204776
34875304
206781720
56968659
4353525
585827579
182713079
240040956
699604305
374455815
519307540
654651219
711524750
933837252
107884259
701414396
183189137
90337622
965791984
564800977
560756702
581875961
511478503
51589877
650239646
501762691
757257576
740820811
921607137
929628938
458876448
551645796
838275359
713980543
178968720
643444622
757292044
606732018
69387883
681477250
890686220
910853806
23468562
669854492
161145636
197046370
529182647
668622324
977315436
690489989
280752978
337782941
976150332
256537590
275087132
639764044
216649791
842981038
703704388
804447187
895578107
672592493
53632670
717310697
648297754
720975823
193567793
339899020
547213445
150264993
725086811
9969286
65030223
550576528
623144024
297059659
872137278
650003798
866759580
866934102
434774491
583432467
935779151
656606434
74926276
445250783
754475243
990080091
800913057
469448569
282583736
429042602
352647285
26785663
409221333
725095169
317952097
169026795
630069683
826686618
721752743
967304922
702394761
748026774
32293706
940489863
206951381
15673382
107310398
354139029
297980440
520241784
71975149
973412381
323646092
618470046
753017849
999222686
25701307
481724341
534403202
873464556
419475622
901598117
98833678
365844790
203785133
667520276
113133286
927842655
285504130
793838405
249666227
973586105
966829371
914072719
573813468
870009635
613278141
558847724
25141582
864371252
265717269
830389471
291340839
656160169
749392410
970721721
920663269
914201474
529915396
110528542
371047819
500854702
331471810
440251448
924983404
34875304
312007901
202957706
162382251
208919567
441060218
87367757
944563169
275256260
169308956
994235529
553354665
515276448
354704021
240050694
810834812
349671522
142284420
69116717
552319326
357491217
860687975
905350580
849999252
526199370
687285944
47670642
647499560
451475346
226333425
657795422
631103124
953944460
976593479
178863508
619243061
341535115
640355387
718440052
84118889
446748134
645624536
598474098
75167363
446617447
637608389
982134839
263695438
555252759
97343467
989293100
747326762
176037922
855129144
521340399
669700119
163670203
973366567
577087545
883776071
537258694
339028716
259128550
14808664
758713690
95945019
122914919
469481546
27637110
729728195
676266846
258977370
803622629
915262923
227152292
326063129
251237106
304279180
197643387
713058927
678157389
148562721
646882222
551352812
428538511
940712966
442552469
345179638
880137780
74803659
595270168
718425517
191061005
183363726
998445365
28583692
221011022
442558216
123735205
892192085
246672594
332282471
274575002
748684824
648753368
91533624
626674845
646707063
591743335
472276671
877668252
349499146
615742586
436002097
453193027
722407876
427731147
625899710
243106793
783420808
856156742
558532561
505813050
402943708
785507725
644589570
272721706
586330818
66510262
501202333
372369733
56286673
715781875
567712767
280719416
331451494
142976568
423207408
342105427
458976577
583715728
6770329
521988022
155126288
688019145
536447217
518195488
429635959
231439335
186258038
703584467
539138679
927849100
519055855
996034187
978614465
118921959
552211490
566004333
530282029
145174363
904749094
149372426
805945991
682506122
29405573
768737855
811707679
679568705
928969056
448123393
895151792
284090215
296998322
363724516
728725079
597648613
864371252
789600712
351494571
332031125
231800699
762696884
439482513
842008238
616887701
231884802
809693572
840655275
806974234
546434119
622797442
52560340
98833678
554399879
394621418
903274818
829107987
761123038
375733941
521163623
681477250
481172915
132241831
183681072
49418558
730671991
491417817
620874642
305505202
104743051
857134633
75022911
715528730
169671496
934211330
905648442
693948887
173304029
508899740
894309410
128328370
704289339
577546838
51189315
689255273
746526509
4516968
329807023
743437277
232972349
373770239
861142667
389985459
341181830
4416414
275256260
242974851
888389581
772528077
210620496
776918489
641931852
334465468
450505465
340729078
1930940
255862446
937727145
523978364
234926923
123772528
624281281
773439621
3989608
643696534
784809135
364336078
321080471
542457910
724004891
389407056
428664493
344794856
977493500
304279180
332792366
483476487
914924367
137911449
697045929
807216922
991707348
830699131
214459493
467736387
214814217
539437973
535134136
308958423
302557852
573527552
565167472
278332530
704497676
71972720
770669781
541728024
332345722
903090587
487125239
110472115
277970856
962439328
304784775
756461934
619800164
332401007
965791984
500708965
18856544
491941026
629036792
208372205
854688500
4416414
274612059
709769678
312007901
641151375
550174264
612842813
71879075
742817974
153641033
483807776
417059954
202182934
128918769
17586807
369490883
987559752
395197974
615321278
530999141
340101273
532342587
905805697
228056544
142266065
378560947
685040129
508310231
383751137
579201417
887010716
491510628
96510488
57983378
163365960
882212683
235682329
473997938
618346830
467017295
450740071
347448472
273977838
70377622
102150648
518767746
452819090
305720576
153653325
984199657
123336297
991084152
257837538
548945652
341253061
448837981
870187388
220636314
704174074
824223017
206359508
382582098
664076555
971413999
147018330
606135125
131378524
778021092
932085003
976233852
699666605
253739974
875549687
701807536
207846124
773442673
361087916
100604094
797128053
920757029
170660066
364727313
891978390
910853806
187764021
550210998
962056942
145377945
838616394
689083778
978750159
142130763
488698223
758989264
709883061
74470605
453879130
611982719
419475622
840556798
511912633
43360175
135998387
131181736
66098968
968321532
270547159
700780840
651261500
757257576
412770175
139253479
596911386
692556975
286724978
557013916
414471868
960354656
34209537
575926220
69455662
708494912
985038158
481991983
691810161
469555986
942239698
695750546
23300039
247180249
820883092
846214879
776642399
227745578
95675406
987727815
905081127
224242531
65808731
100135084
870009635
857374238
107884259
464994644
36426627
796648561
871205385
238176178
485829504
115100941
837504422
427806552
888022056
800059066
999658509
321041213
531434538
550545737
392587416
13809540
767346976
269190260
967734457
346738710
463012245
397353990
849320924
633330812
408245648
308775921
196423955
964774365
293326009
246035307
616339147
885334894
335442745
199143661
466149458
167627579
113910861
184969944
486292703
183235499
248428533
792166804
553925179
133381180
171821486
660107245
231331541
498542001
8397255
859480029
181454677
731120739
171742613
551847187
524282709
182168039
221057084
707791164
4416414
437759112
56606828
279810786
391903800
675600415
379259180
143080710
51992819
963843164
873852422
41457691
519602856
885478613
982639390
513708097
960903495
715470559
906185275
117502220
283622686
545806264
892434021
427699086
952525028
473621452
232497322
130805499
927686321
29030283
707791164
161732699
719079355
810051982
178462438
448775044
324074554
188043377
193753771
757754829
4313081
176177653
355762375
755588531
498259378
346466244
470556767
387333428
592734492
602932545
928264669
507937442
748911630
747860582
594859623
366456145
87462595
785072928
470106958
767290760
575107910
339016112
37039286
468101923
297090917
614748965
406336157
829012973
99288241
517485755
249135997
587906949
159970791
297917404
556665060
908392707
210422620
532623254
448775044
81186463
535613091
131094741
978824337
289085952
515436010
82339229
69387883
53405614
159995569
456532183
453953530
683172077
486990982
658976052
874095220
897884109
365194894
853034054
863303389
258421930
696743670
933298768
587676803
607518678
485705193
114982602
445046221
772307810
280019477
879943106
161092141
618604862
449179432
443522143
100908865
793813174
115181055
833783481
840145165
547440660
931831785
327386557
390554378
314250913
118608508
731992205
663286161
183027709
451096681
291290292
129992973
410259359
580735891
334783947
469647589
521988022
712233372
743152653
156330122
830357614
985862017
582845208
196337682
790395948
640346757
143950298
237740191
142803061
804691277
415026813
326157740
503742466
197046370
914200436
133683211
758223276
969651232
234029989
137911449
23239037
359276766
701659772
379817353
453451039
894528870
55373974
20026351
613204776
321628173
459401509
726866654
700780840
520590932
163281438
571787485
633182601
91045550
364332799
785143220
905648442
959468501
745470214
360801310
567712767
49453357
326248618
884849902
510820726
797342083
170807019
8280368
131415434
366247960
488936831
793838405
816993153
532035763
740382954
773671967
341253061
79626847
267710657
911688248
306020469
630540210
109466016
896580997
786611061
593950032
1916532
369269819
520513666
791058111
446213976
582524185
171871937
413406474
25471750
25493589
658592280
658259754
978190106
560012677
113133286
982586003
156554702
120131721
640838341
165850221
115084866
64088731
367354008
628441741
117280800
43422551
245766421
764306880
35415738
571726687
974654118
891928197
100421989
683228076
652918990
263193417
380718545
697425986
747812417
275594389
603143121
22568787
122935021
755750027
663286161
529407802
367176269
576135570
814259558
101164219
643064666
731101972
276809461
974044951
837945700
948519579
611998370
994568638
834466271
814696320
537972620
19247075
597064547
662069007
234147651
167604268
509914332
179768912
758223276
905081127
934095178
326247436
328303217
978190106
842545835
217681432
618792891
87367757
521715533
480298765
374696205
521749799
571186905
936504608
249013727
675723730
74479983
312529948
677517979
147814442
557006973
737720672
610935638
355164081
499583856
31066743
235041889
409657024
640843232
430578448
510519122
629313672
545338937
412234632
632939017
514326437
881024116
884758873
646645139
622017090
546211089
457397663
797038022
869589405
538756654
980011383
740043649
347687442
877593760
341253061
557016750
280137541
781607773
402271026
290176339
436672754
328303217
464994644
539339019
6409266
936782350
993988274
333691083
664232037
756683828
45766812
986153479
78157445
677517979
680428773
653603522
372798400
178169603
154744252
207558205
806607399
442188935
676921916
57867633
155378362
230714741
232746401
556665060
427085730
377763827
375706655
265717269
74477037
653144630
805779698
548432558
747350483
704428706
141300698
423234039
667131109
520868793
379263695
998029996
529915396
721297370
279139416
76269012
260610248
955557073
490108890
103522307
950477187
451819240
940583676
455380270
452752352
344794856
76073481
174403279
481209582
843214267
442022044
588553600
142268551
622067895
800655302
196955615
951685360
118725626
853192549
131995542
97290486
177466981
267993789
743181450
587584362
366247960
622749786
336143087
658547166
810873878
992573576
61585054
856709210
260207374
901302564
22467205
576678263
876138223
150190767
496591181
724762610
196880023
646930796
915402479
773712418
199143661
951497846
161579350
822867039
641475377
995579091
17007009
657887465
156907446
402118803
117890481
561453256
705774848
662151889
742404256
543588231
880420028
543119267
669080915
175123607
20841150
155836951
681477250
360449148
713771361
518967377
813407584
400493009
531569920
90479369
221060910
289972194
287744486
827828406
85905121
902057023
72644312
472975916
469048483
25141582
483731127
493729997
735573136
873444412
66566147
430566324
710042714
690361317
841876209
998999406
600095675
132643319
105163920
551554024
690369958
955527045
553820794
330720678
404565177
189095243
498005692
865718712
796797626
681618770
817917474
17003869
331765889
625427606
155378362
201917133
459366250
629406268
781607773
792526337
790961493
252424145
794707980
931941595
626645346
927696428
870357446
367901992
413637618
695677340
239566456
618347615
347464266
390164604
167627579
56788073
842008238
387897767
263216804
774602188
709632973
781042065
339451585
772673391
367431440
448463437
279601246
34023953
281077843
393896378
452923040
946403286
386552774
459079239
843214267
589049104
552789231
453077834
251676154
128260214
692816494
603883527
370575378
520939086
616709535
176351271
738995581
415781522
390554378
750848488
468970480
949882660
238534964
429606381
189870923
649716178
540576857
997556475
632999845
952704712
249245295
325601810
826919677
243295386
205926434
172528119
287575733
552049277
414588880
985337230
50787515
602342539
869521804
366973374
436338114
740937584
151514376
922881413
127046484
869881511
219102003
781607773
699514575
949814155
494550694
788966491
943417997
898887461
477725484
729317562
787126361
16319291
820388251
288527677
143750555
364036411
904169761
86356625
465438023
665882948
806872840
400070661
524549799
388342389
269420535
919379500
366247960
775281396
928969056
471146265
796419955
601143504
877179659
625456971
143037312
596010093
987559752
829107335
221939759
282428375
31178271
418383386
686370661
24142750
105028097
718319415
118745873
816499926
779970918
44221190
519602856
576678263
792989872
813465388
512170027
795080064
400137926
331236622
874937987
224277060
314676559
980451751
428956144
106365227
341119163
548741119
265579272
877841414
353425749
479574685
149581492
274801768
108611673
143310500
965915896
353751077
295929189
25437602
801768715
637293401
557628217
6683700
478043831
866864305
231185401
440889929
34875304
967452339
562683386
586540430
900970887
415568732
841531114
465492802
744274549
305467819
523028976
169412464
708882497
970663311
741852
129917225
255809761
138779814
573436519
316941609
429889813
5968314
315711695
990320405
285945783
300579739
329240458
51865695
948513735
272721706
522564623
473390446
343620484
36201995
731992205
166310825
84181964
326992848
560659577
450099512
403487117
539627705
210693207
917495411
734724288
986562987
276828755
636600902
727163768
71914070
300686614
475485216
332312958
741624288
575687087
424768996
452606210
650220460
923613016
387590957
921077714
322752480
246815278
751786486
559941829
657109593
23495737
232587313
219487492
826620082
252410034
428956144
622339452
145667131
861156896
359610628
210690490
959680309
339016112
730250766
310672878
146062961
855129144
471671452
793838405
823941199
265717269
104038659
142625286
367787873
483198397
823631146
495677191
630772821
185287689
773579423
940394294
747971644
60232623
12393184
900023924
556319688
55276733
982297280
852116464
405918465
805336130
386606274
151687766
677145693
731120739
957276839
853174513
148743431
663995460
135827071
693544565
231880942
257348271
831103244
568657703
944812273
78638067
186185549
896800416
341846039
240010858
544760793
60186302
685696643
869588114
183638142
921922020
855078409
392666413
381134181
835472666
613365602
71089454
514515145
211841087
570557427
319882022
536817657
862706485
569736063
356750309
935730100
398227273
382582098
983414689
995853910
104056774
120373219
183189137
742386462
324136599
236809954
748963481
51961531
939526911
25417406
103906310
717623509
34389402
294267138
260820803
605202708
570904599
365306103
751809505
409221333
993341647
275631413
659449303
964449934
418206369
904084792
12711081
943417997
226591062
92709314
255109265
215775598
415078073
333691083
311673902
773341981
468942771
557850088
422322704
839721625
41733236
817494592
774246003
598474098
416548353
696743670
845709241
145779233
802186544
257935475
660583205
533912839
863303389
739089659
711721404
89511817
56615380
393760046
667660095
753183974
164644353
885116432
584121458
590635585
864525423
25573562
163286073
722481036
84023678
436638823
776523276
799105994
908421617
243445730
408692661
99924969
278944238
804074429
909080226
689255273
52419173
475520124
944703703
370388431
518750246
4516968
706448914
339366307
413637618
216753661
991714395
464693131
166950316
297892978
158825982
417068700
802550144
143037312
203674080
251926087
200143390
760670203
981812713
275504555
871333715
749613703
101958887
608963314
513769573
493639657
131858571
654957732
787185863
895379441
535418249
331661528
566004333
592830439
942846621
826686618
915813146
222298238
852895178
386105854
95812431
694728689
91045550
339789479
566004373
760037162
554338252
361579922
593670973
122935021
293326009
571962114
658590137
356836009
878706522
875264185
892192085
116008837
493661390
779417327
670859800
903880369
216650528
683916855
491189754
871205385
378752582
614268520
765803204
510435052
147792475
259839435
684239750
272336778
681477250
610174688
203684268
794335066
136100906
1930940
9553768
185463
767346976
37135855
179877984
626642515
374531020
26280170
786354475
48149054
407453828
585368738
137411031
542555322
815119468
271060553
4416414
310051702
328386500
940017760
538847091
186174919
611013721
154460292
721933442
787169431
828296257
466036916
66537948
935796637
573527552
907103642
270579568
144632469
556319688
986683287
556395093
744115870
959149370
77862122
944880497
443987988
568469432
873675245
411580691
776849463
934045752
399317260
706583802
455115119
295847054
250901382
511095939
819286060
946971639
422686771
694785362
74470605
34007738
618574084
605398909
237585775
429067121
618786436
686854882
223745087
535637577
334315886
162404632
769207242
481991983
155595849
698635605
967364464
188363661
922933069
361629634
449633071
384633399
925610785
904698228
424814879
551761157
550582113
153815779
860033652
946716268
212828996
903125566
462538808
490733630
275504555
900477967
833411192
296892047
955662638
320199935
629615758
840091015
784885161
503254532
310860759
797519288
513769573
769017454
892907240
700427636
967758150
431425415
519465534
546903927
731973424
388979205
375747527
463076589
499601502
365046685
396679459
608616148
176177653
317298975
965964188
139079922
698905631
663286161
206124292
513748432
354956454
604868909
632939017
299636181
19364646
735898165
441542826
527763019
933805734
542378593
456831405
840655275
238701745
846638258
741340190
52419173
981868242
918138409
732688294
82925436
766128111
344342590
682382568
551699992
395451592
278744374
69731261
645535175
782073420
417789521
292304899
853862542
574400494
339585181
624567480
111845139
477378861
553836971
804237606
571346030
976379250
752606120
761345470
869521804
629099346
662583483
760634884
69323540
176579009
933513036
743152653
553452634
775904497
964132338
239566456
533293015
518539811
898887461
652372028
493691753
921077714
164644353
448775044
31427461
536817657
777618034
392463994
63416048
933513036
544951332
565741966
277256171
52419173
883776071
6572745
346823304
404539427
592956382
259426792
254413749
19296930
304744049
525514096
267545416
930890297
611900868
182091241
637349948
814671653
260123256
588965179
886297235
479828880
131602042
360711055
412770175
692254367
896418750
465077286
284354396
302680608
312622599
979799714
601146225
224200104
422305302
109747913
65355140
167422631
91245928
489462752
523243526
521376223
531486645
865988531
430121321
248562555
534578699
80889253
779060452
355838877
521421623
676631834
497142491
743275423
204930861
77107922
362241982
891165036
23409643
249546002
780974329
424111920
965202425
924845180
241237981
840224776
178832824
680391507
875046046
359419023
490274028
707037782
3971758
398247501
824262059
565167472
645205714
830537197
75010823
679133197
2460423
298069524
902080489
57889651
553366428
680623723
938897138
86606394
475221092
523446255
710647286
305008613
332345722
305192855
942948535
128549647
943931765
675435894
841233280
673004844
538034901
557583364
2094979
45807058
114494160
982763320
522239365
259086979
882143245
778808054
913329286
151433781
3971758
137644132
944724791
704289339
521866584
785893746
800655302
896356585
845960668
739556301
695357848
894598333
68056423
19656677
757502776
322103335
837280585
537921945
580791889
804345118
684965633
499504268
376079876
228828141
199678852
277152920
301889553
360966721
788840981
483784790
550210998
55939645
645813570
425567431
653568768
280799733
112884080
15194546
299013790
809847979
398235188
884093169
263991084
718951826
882562626
527464037
733326383
279062167
130519116
448775044
935867648
656606434
322696321
373256549
737786761
662055963
929435617
221752679
585426319
522857748
143448927
646645139
432083083
305746407
141402891
937157786
115562398
363791546
483925938
44708206
800816546
881024116
248677933
17284254
322168907
521340399
76136157
72790921
314807879
206844058
41798693
243086026
148931351
669692390
971310697
198462585
964989006
16671106
424029228
517544967
675600415
365602316
845916195
258756298
985862017
933654117
504681498
958886204
219308284
1690063
768601702
64739227
390508946
836013198
64588602
225884856
351777611
913997720
752422154
579201417
987900592
829377213
267545416
167604268
546885339
845139966
71669749
305530083
349836738
705472127
813675007
378736622
944634848
946733127
31866393
616508378
904601307
557749586
920373466
606057504
973882270
394677162
426837292
662603147
495510808
692671931
560756702
32672556
411880008
628241528
674567563
303160280
317673067
995964473
831291745
781046299
482066169
293414119
12063811
680924479
3975915
458194021
647878468
361372980
857127455
30298342
341253061
550454436
399552997
556319688
100265235
663564566
647952330
962273146
243943163
830354194
861802567
172210111
121316811
889595728
181871666
385690379
129835735
737276252
507447936
576082571
883128784
464035348
231265756
8769201
844136850
804991993
431684131
535309917
287625074
575151466
405104123
485829504
370949508
259379915
165618311
605810405
890294002
847486702
204859924
207310629
408724479
44615584
732900168
892931677
481966061
434236981
944011122
174349640
178784788
974856507
384336794
259736371
316210178
104231809
838018805
77416700
319732231
517446217
420186727
324580981
451890040
726688305
902950692
858989612
188945484
502844641
223575176
584418278
767002710
202591731
60464947
888996174
555501382
825795642
812258594
527444986
563612471
203785133
585200498
151340304
415227838
911688248
921607137
189881817
235439030
163756279
908292194
199143661
879731253
454304584
269929256
823631146
528570514
370949508
80519155
734634919
226591062
299880664
865142792
429505545
334406206
859793532
106866505
740382954
938734093
373591176
334846195
974645553
828943736
115011111
792989872
422516439
581638925
988848330
486233159
95059409
48737364
485705193
57581160
606338565
774491455
770844200
463941787
802788168
238701745
785979029
33463136
872331837
609645511
343918934
402833947
960331638
611587868
93796497
285025385
222260240
627322034
930648276
307003738
863964616
929508586
852631726
650003798
985449566
381204144
48049920
225804397
720572680
477076406
488739719
216496363
818740284
170970901
501607354
446093767
744177349
755852416
719587810
169552235
708318418
341181830
466087357
257688937
182521302
96374933
928005520
452196623
545389490
95812431
31916864
715331296
287575733
112803421
911286888
310865132
30298342
103455605
403479097
596918073
483751809
594259982
260071604
434236981
451248000
526372059
372563430
877505824
588030873
343642972
704878620
504377639
428509799
935786978
86198714
847778002
706244943
811033951
986458628
692254367
632858638
767685302
943656019
257651431
88442380
555517526
208087391
525680351
127552594
786980887
875903252
504167780
440236851
755006593
533522610
80861046
83933683
646073645
671982680
527632139
53594292
146388195
651895144
88939851
425950328
843465363
812806750
399097287
381071093
893480697
701444928
934211330
957779356
477334386
344342590
993873726
692254367
581044185
541718438
543489157
269769391
985449566
944634848
565741966
196604197
501134732
551245163
689415990
283325904
766053684
331309145
541966845
54235586
640843232
470321605
305833625
609687916
549940283
861935099
195397612
322752480
116008837
143041306
44473362
148735228
120343714
418107414
484404990
137046097
964774365
252340749
84915813
865586533
4416414
625963047
216922032
234485240
779720013
884060383
10583216
58147440
589084805
704447795
146550395
956161896
451977929
837945700
634907855
356182274
876894168
276809461
930782939
833955531
947084789
4469916
437903645
488936831
679798040
817494592
824956849
413033740
651046530
982043225
141402891
295522812
279062167
98934502
853132899
227900440
889860010
140288628
90112287
658259754
14597182
287625074
123943515
946920231
938258053
248779035
597730017
396987828
805066683
380559843
17284254
301652072
509807563
390749761
652125432
601126779
275288264
30782959
964789933
971328539
37039286
167601174
429241592
716769446
46308599
293050961
441750908
6434731
651046530
688230440
684091718
802571086
600282637
402833947
456543419
552789231
776560713
451608794
611202772
971971834
584998553
878148643
930440274
252340749
698206710
741061897
186427228
151519819
789594226
560012454
670923746
228703211
688438420
57772835
489152291
142130763
340528967
471175936
812416562
7660193
522564623
518853258
302655178
105358239
240329231
550210998
944787401
665129631
19247075
567712767
63734492
112082151
208681310
680924479
677232781
904793980
946088196
324240976
560012677
341003120
305467819
169406846
480497825
126745821
183108752
787764150
916341066
692779630
601524349
95640367
927873664
505654511
416744410
522490329
913765365
854014508
534298994
600182378
197052956
683380953
367367431
737688834
302579638
489484385
915552722
995857201
503134965
912811055
730612206
876564122
870562651
12725102
979685580
352937004
980672169
956161896
643078173
755006593
887889236
266963858
668930936
1994804
51589877
599858130
949733018
523800760
396887839
303426286
41737579
90451504
451213684
946096046
712416591
575926220
853891123
751809505
239418697
672144193
640880298
693571852
498010093
569710106
178863508
938691754
725074951
772381836
957779356
367698863
493691753
633043722
877791944
979126659
792388064
575040177
855873140
885177191
887975976
505043011
886000143
93891616
641377542
499375359
774246003
179393328
473543457
275998194
326070958
281537988
796358765
87924475
264017318
185323790
373982888
946803492
633222447
297218333
794072485
377314958
374654612
3923098
462409257
295290767
686209972
61105778
609687916
901152870
871913144
291468135
53193230
374531020
853862792
652765045
346466244
929740018
981495334
867949086
227751205
457905374
480733269
914585113
85542721
600080153
111123735
228828141
623017657
304279180
869012726
77689181
797915830
884640073
434794057
89884456
366247960
427756800
940356468
555941712
725086811
341138367
164318710
843132656
476546463
104743051
495674021
611464950
806409367
959082216
715597868
491417817
542280253
270491530
937460621
12012480
318146455
375906658
578832964
440950932
200003554
968188078
684239750
762169145
744374458
473877248
105259340
372368985
881304593
76146024
522189423
751863584
646205415
803159602
339659759
397219909
427513402
136752497
307134260
368668412
923962642
716093241
125636904
253416460
369939888
298645807
758989264
833979634
872645735
579201417
530328385
339789479
533024631
123657387
591743335
394137850
358978973
896526270
166569090
406661371
237251107
687989798
599466329
336479611
427780766
189343608
557006973
802798127
896418750
845527350
427648298
772381836
272016332
736306371
603592827
788236713
88879277
314755764
309393218
535192252
898592332
779543162
824655337
729967424
943394861
904793545
473416487
524403577
151514376
797774915
628554114
822714590
617803426
175106909
765403508
306289253
208746155
968677333
679137122
595597700
576135570
583715728
222070090
120805913
236315395
569593617
994273543
421592667
714019005
204828512
378442395
514759923
68183196
621334779
912131033
552789231
274538327
37382251
725687132
193822765
91245928
811296877
258888731
520915788
762169145
57407981
980011383
6168567
729493990
48737364
835724426
464038884
246672594
317172326
830280499
18413494
369590483
607260654
518767746
421432956
761282315
872118433
285336090
960636464
328226415
404612196
749362477
622797442
384431284
542531917
730067030
442205576
974702313
123253530
313406566
279042664
637272465
505274384
960086178
625456971
949044427
902982675
964774365
301780988
428918986
216650528
64213879
867689177
255109265
615738006
809904442
550000892
207302186
524708423
906113822
200921714
979329218
481592011
258049692
744069952
806871725
927693046
983857871
988325439
922958101
942239698
417059954
251476276
966843295
779896007
604376124
666916800
680510616
842397626
275421300
987871631
501958844
655322285
512636856
556936668
918643568
322168907
479096776
326186014
291342982
42441671
383909396
500886901
289649808
798249379
549224118
315270105
118582525
199341178
194206172
694519236
539332108
627916398
267015057
421496029
237533045
933658735
465224540
60058572
63309821
91561990
345243913
373930291
632939017
300686614
131811730
987757134
710985780
867720520
178863508
280861244
416689142
474419434
56788073
375711162
167592329
235876462
419286425
290881254
667448152
299460235
294073293
204600927
876953407
577036711
544760793
118758434
740514239
137741734
839665496
204752248
193818218
541592339
794020106
902806734
232817206
491626020
246768591
572790276
316663697
72788404
920773578
571134279
737777954
909947516
219483464
843185334
699142612
850790221
938526600
791812317
272694745
820145569
288721900
199143661
732280906
315653362
769169695
418006599
373099908
396388893
733068287
114334768
410526883
479054304
132263207
101205146
605646539
284439336
15969058
144986097
165248576
486590772
881068949
954158538
143637892
925601352
367144725
55078278
978233008
452219481
912024496
511095939
48049920
159970791
284354396
406896257
185039626
167592329
47305285
551217722
353425749
515377874
396947449
265177744
597876124
724641011
833979634
47670642
994273543
804601130
652125432
26734800
70377622
741624288
145350114
617010914
298270528
266041048
755006593
82513031
655699364
119673020
699862909
132641479
899168949
781789875
980714548
38215072
285557526
239767302
464013466
601146225
359419023
59091967
411429829
310672878
779587762
722334403
204859924
81202316
641782512
239346040
964789933
691810161
385702297
259834450
474945534
527632139
363332581
528797105
231897400
457339072
107537336
354573160
284062424
824655337
699933595
411880008
706186750
878590349
551453557
889865251
755583479
570426692
686970452
25637064
88643290
594256099
808354771
265727701
964041188
892458066
994311314
88643290
384300851
342728281
692779630
548573226
848343217
423219813
538380520
564605486
47670642
558124334
22664148
47956721
279772024
982404978
372203480
800765372
202119937
946606615
424814879
804197131
731578383
971394849
997556475
473390446
992639205
692590301
61211434
637113643
493053011
235175876
938163203
875881913
57816439
616502064
340934711
993662218
358603802
339016112
228912698
152734787
889376395
408732543
279092677
855193869
934211330
196928321
556962241
503089605
815715248
137046097
510973169
731570610
374107449
586294913
204859924
867801612
820388251
557675824
452219481
181586732
508888150
519602856
693803923
78020297
578373049
392463994
84821745
304584096
23493339
159955705
159941011
888197313
771280223
78527966
580792777
190697840
603516732
295601273
422305302
695555997
997811470
540359199
534105436
865313282
621326997
634344652
849884151
534385895
681387089
345323258
468744011
989319215
38678051
88643290
274991200
609709451
746555285
797915830
86472479
367433498
526415924
285945783
42332864
325022799
221891190
251799413
493149715
994067577
534865634
506945636
280061454
71488284
508341917
628995888
815915950
87462595
759816001
405785696
732758228
557920178
466390095
971015101
705824180
580784031
216285979
236922431
456743830
429369273
127599001
345495243
928192261
353425749
704026033
483586915
875264185
935329051
685984109
599987941
194997477
905350580
158780330
510210376
291543217
373124357
188797560
170660066
437909573
216285979
923110389
622146770
496511297
489825946
601911847
229391826
46505926
423492539
707037782
976281248
341003120
29617328
924887167
876953407
685622586
544537611
57655629
23589066
437142814
245975588
659475246
437755743
425950328
793768205
129180398
775084774
129214322
921077714
590244415
783922687
808608582
477725484
265717269
914678144
4584610
264306687
522584409
100545361
364950816
553720791
827275236
51207128
461785824
978306742
392666413
108202563
845880964
820003588
740216590
833783481
964159171
323119459
351777611
529638917
255425037
464680096
743147778
589032901
50773555
960083071
471369655
337561962
264372827
938293497
498209796
769766126
942286040
507674201
155650855
920237168
321643530
989179205
622383396
355106762
822767591
744946110
565547374
633010346
34445090
836017057
2926329
488959599
59891614
127302845
960219991
559535007
877164060
351141296
916112220
914726313
16193609
642082426
515282825
769533127
905853843
928264669
488444840
746329661
829575118
613204776
211529468
996967913
516422319
267710657
479574685
606751817
639480048
367431440
675966041
69731261
420337007
125998067
626503809
614061646
151515658
976379250
198527667
922998117
231400338
658259754
925326164
297627148
325239777
170364539
861802567
734410491
43431059
717061383
225737673
589840732
388809017
492070614
543657463
945218186
41960259
120186440
901568266
792793474
291684612
712783719
59314155
735682583
119763576
590365636
573840392
818823786
948061846
950220995
815997902
603504214
584734324
476972548
474192113
625332617
334862898
251111282
532623254
903204687
178462438
459934841
131995542
843185334
583707606
725545980
228055650
460977244
415796521
430727844
220660542
761292208
920754339
835703825
850383451
188871647
461911094
45194664
47184363
824393447
596975999
504177894
757686468
177618445
256829087
153641033
172241189
351777611
885155702
914553671
398247501
387645661
254937968
890501566
776543003
875454283
91045550
182618921
45514200
31254414
837443874
901572115
797128053
797164375
207457512
360801310
680924479
485765520
822713165
978834400
937225939
149135264
660919389
372516076
75563627
970609257
18641908
696473440
481304426
651147415
685054151
940273684
997181835
531347765
155595849
784235514
778862912
506035691
295968298
756461934
437909573
559202492
338534759
132904175
313473668
218073677
582845208
331451494
570501144
248324745
947251825
75869494
720803430
743318477
39230238
77694175
577378018
361576954
933602628
587623514
170514746
605496668
837310679
557629575
658709034
422305302
236752942
450099512
442751879
529758595
982856362
496286788
875102384
323601155
806136206
704151688
196423955
224114225
282196081
454594937
518195488
472131717
392536464
219730495
751614573
991150069
208455448
913329286
356329810
181497242
924892123
489576843
113160715
316948711
868614952
592661464
522239365
230998330
561309816
637039751
196969990
113518147
374207779
587906949
812370543
260207374
796079771
575260756
595924883
860207151
299028724
692254325
776771546
902748514
999596503
495336473
241370945
911065422
193038914
238131257
846885602
666845545
327486766
968188078
728264838
19377190
668210299
23979593
471369655
776024642
478043831
557013916
56286673
716172632
867627807
678573960
338843504
168267086
489934620
597824084
224242531
186827581
467017295
383504821
848340188
58185935
65030223
493193529
317172326
349291885
532041370
220054632
953315387
192763254
299058001
149993948
61329024
395249937
359072756
498489811
244944954
591583015
935746020
696743670
521651602
291290292
526891547
327920393
232503931
412770175
75550130
238131257
20437053
633043722
226061166
647114024
652011606
234499624
353425749
903775017
440698738
41733236
746922277
767745206
105580676
786302860
586379431
921972974
923079181
513769573
333865470
38551389
840010094
20172030
775887408
3003120
409510196
164614457
832740085
809774822
4516968
48162401
91838502
784843052
833100257
76582853
939333466
7651044
977696653
858151901
27496857
800953037
716987275
425354246
346608058
855808515
341253061
740393312
47372361
3420813
875264185
289365532
295968298
285721733
192865238
553942133
132789636
546786118
231048283
741033088
49412223
251622605
794236953
306020469
495228516
212085047
663921866
666315438
893054284
641329395
49657679
612535216
474419434
862161043
530282029
726526822
687251266
48737364
889635244
793189719
746259543
92535608
829377213
262101113
850442276
114723093
898887461
359585908
781362678
757486457
630073711
203463149
694935249
933298768
641377542
340274730
540916828
88643290
282479824
660114757
438752912
846220771
9428272
923603528
681071210
189870923
296314288
927693046
361135451
393854603
875771077
72675057
514359357
110650637
228809187
309623891
761959942
560186613
768223612
87529705
655333177
294558698
87951063
469853846
506945636
715139152
531732078
894161466
861802567
960903495
840224776
892038197
786117823
676573599
353306274
105663682
882143245
465084603
878461363
674473344
899619458
793838405
417839134
686370661
674150974
835610484
335594610
971950511
440698738
879763969
797342083
803468651
880420028
193041901
827308583
587458173
852263089
924926592
983830500
846638258
259839435
139492801
61208352
148819137
189343608
895861724
739689807
575879448
813281801
163454584
694242771
468936729
98868340
88446032
280671532
997294690
789607281
911687281
324074554
914148132
57903992
141744959
807230130
530063442
588069143
301702626
752979659
166396183
404424862
4416414
699876686
291290292
551946095
641697435
548053238
914150709
219217828
662603147
435829621
42108385
839784356
508397680
785863347
447637854
809224392
930713148
863786906
755006593
236940085
141291868
169009861
669050117
305943733
556955434
625039066
195475549
888703314
994055864
505216658
566691928
693435944
737660797
646322757
178462438
619269105
664756874
717535307
885398090
901540494
975298336
663082348
798412809
885123746
648843454
189375694
815915950
755261378
331304114
823929219
147018330
354680486
843132656
622450628
465676623
797915830
445859786
905963171
4516968
798490176
275849105
594259982
806435169
359610628
551946095
196880023
195516801
702134233
453407635
489054600
715017337
671205042
354681580
644777511
341253061
731348782
48149054
288200175
649054563
147018330
547955676
464537977
816753159
841503189
552789231
601204323
726374446
792713163
69731261
974880598
113950220
216490409
711990959
911065422
702860088
779721769
310428576
339264842
740087136
849802156
415551622
448129264
931010393
430121321
247344154
881171411
161442903
925171078
421432956
812223025
459934841
810098107
756696421
538034901
648939182
190781167
72271488
199929586
720975823
640205966
540359199
609452429
945261580
588116035
68597981
428038003
451600034
485880983
176876113
554660416
857518400
896739923
965905179
555325322
406511121
144986097
369294826
939378353
235997169
365769149
781264461
399002525
623711975
497807463
866759580
228322464
707463484
677999124
247387998
216285979
128895875
83456041
950477187
585481883
600625113
105750775
155997566
720898296
778503490
352857459
800599573
476972548
651176495
804407963
988052768
952067013
146637966
263389490
898887461
972588926
208902621
5513866
925601352
690489989
22960134
759038012
423241606
879835764
57665617
714340333
894479625
670264487
594435827
62737011
255170035
653985696
779543162
664636795
608773427
740216590
435174072
709253885
980011383
586330818
729317562
126417400
567013502
865560373
952704712
986387058
302056787
905350580
860147072
26370845
896852046
283325904
538805203
914662378
116767205
907463862
911658783
167601174
277294160
364727313
864032961
366055418
842008238
18949605
455877779
186258038
173290057
433287726
271615214
149483414
692644308
169009861
16711562
699666605
372735107
208423998
341847485
587584362
453193119
916415887
737660797
710042714
103617967
746845880
264385610
792989872
955662638
40841490
529024662
643423162
152025757
113961031
674426221
121098116
449520908
176037922
853444004
888624972
839721625
541728024
450689629
440108921
951266676
366115075
241433541
625344621
893496268
437909573
44378839
3341850
386124771
15353144
233785420
715824569
21699506
806795079
481999438
780872723
928433852
28307690
270547159
366456145
669178223
641475377
682272944
747971644
676043522
127067413
66510262
991158175
531944900
674473344
602342539
796079771
289526274
903853066
633863333
653317123
451160716
452752352
622627206
493777627
525425348
642972895
382865319
942379440
92045234
10583216
109310218
256455779
124704841
100604094
141482374
30478073
914924367
757754829
317631398
705774848
945529638
170127654
660697340
638257249
95640367
629036792
590310133
244037583
114937089
677902481
833273658
756696421
817990690
113961031
674185921
14339889
970076309
340668131
849458178
973882270
291290292
382185845
457339072
366203619
868473962
457656282
91778474
626293723
481999438
457905374
142266065
510973169
325483318
726619138
816356152
431225325
734279282
243086026
659707837
32893083
975276663
905400713
521381133
588078279
956070631
545194661
643130016
100604094
436336374
889479469
288413333
691860562
122335784
137490622
470556767
43528911
627206878
728164986
833545283
839721625
297129991
373918507
453027742
697720654
518361717
650873212
737229897
4377896
742927254
215132348
478993974
529059894
461399213
109176313
36206226
715729902
16336278
620874642
575107784
681477250
555941712
916850981
114040759
333691083
885460629
385702297
289829782
153629976
501744066
87892716
317361241
848965877
805099569
903217588
410769545
356721443
97357864
610001745
758487877
745470214
46525435
501500802
758742881
755689360
778481124
779537911
945850352
566004373
84757179
215347870
89293625
542233747
607763407
747722862
464693131
703704388
423743351
720898296
834978683
118725626
500745481
210070967
169589957
618604862
232746401
724751752
649663843
502547616
69249724
114161232
879000355
323646092
155378362
473877248
603945384
95812431
192338004
619301154
441219827
419907114
207310629
8397255
795993154
486990982
322731330
980128594
883026741
873048548
73907221
337576079
644153240
91245928
139431306
830016756
768775033
816577347
919712490
276910397
843191244
392762870
400493009
946920231
682561450
485075955
70474938
169671496
115451627
687430219
65030223
206032955
301160765
696473440
860338405
668695239
637070742
31807320
888197313
769656409
839869354
256598794
217956790
225369919
115356828
91533624
53584782
503079232
278332530
781607773
612842813
559121993
278085000
948768412
167797305
746600020
172241189
988670845
158360984
448009775
660465633
851010740
651876056
708882497
107560659
594389336
469868348
902950692
996034187
761598097
498266379
823335596
85905121
264207477
932043323
171236710
701304635
522540500
208197094
323204367
438136957
657418610
581546507
237954009
966504073
988469087
901472943
389985459
306575778
36330902
904592534
934211330
176044870
492680432
25791447
673194911
910323477
690514596
826919677
984141228
654672302
793850340
730646028
458737947
814844984
221427223
515296395
123897295
594192245
415692248
886740858
117181428
681618770
49784015
448775044
137046097
688737200
827644840
757257576
984465084
631073415
812666312
145779233
171111123
143407675
430587355
915236748
386407584
235471849
133225526
812450193
474145251
13398725
332312958
677902481
70052209
750268783
55622579
671982680
674944129
871205385
955662638
753344568
459320948
416509957
408692661
102721390
748243017
107884259
744274549
102779019
367083885
978482557
567786037
610152096
217291347
293995029
72345757
662136292
206591740
809603487
11869632
644456535
933062149
568329690
488927204
773442673
628970207
428352095
629406268
186650005
362672517
576210993
322602857
466649384
325938028
780851915
608394255
312949855
491626020
767014111
486349877
182372073
668205333
973882270
401687956
911789875
425319233
701384770
39905535
870053805
833949996
806607399
812772469
319394887
545856171
435496586
448775044
743510941
898608962
89267304
210716478
22354103
973782920
573840940
254667053
793953478
700796932
830995580
403063843
425533560
659285831
797915830
794370555
99493575
944812273
651063202
567130034
127997450
73650887
430322234
265999683
680391507
91588488
278744374
4416414
97474728
382582098
885205096
514495848
49315914
1533946
941354296
840195757
135692841
818965981
933365385
426771690
218932032
678757714
588066892
755763448
747194407
819286060
775880582
210062203
701841441
999222686
716499030
683380953
714349000
302209605
145350114
915018909
975745674
181973659
680412049
653372100
761609694
973625916
90964345
842574597
656160169
366456145
337178250
808407043
17414100
684632294
142029730
38708350
685399804
265717269
491197485
977779701
382911808
720572680
273409469
733756730
299536948
363724516
633527481
767192951
110176010
198527667
531944900
209636080
886824462
491117859
240155802
884568068
838706768
455877779
703704388
184319063
61790080
243295386
151576322
397577535
779929595
502547616
931649146
542410876
395198196
747219679
273318746
314713750
725214306
553720791
556980519
663286161
432437161
846523690
281436608
628241528
778811083
627586365
576734770
286467724
114937089
28317278
836434746
26797450
441272628
381247918
223667238
84821745
157732402
225217846
856273888
113910861
631861250
649660575
597428739
23495737
431982308
342132839
259834450
888225871
295691054
826377940
361511324
109794006
4189958
36092189
767937822
639408235
571113474
940583676
191280734
261398465
236700873
264582658
319202367
913459842
47478528
90479369
278827051
895578107
646896094
858122720
313274125
274141477
979308290
994273543
505152584
818965981
93891616
638121202
594033771
124755483
355600473
949044427
883118236
605891751
956109786
967755884
419189864
366247960
401349729
31749754
202292443
638111436
63734492
246003133
870398008
712367726
557595172
152896967
978202769
966638697
185894732
340959771
684795245
29519839
90472120
540916828
830779870
294219030
595183381
316800402
632580683
355838877
6409266
850903350
600242785
751643039
950321665
481966061
402118803
66399771
653939765
81389077
375186372
631181674
651876056
348906969
952560056
718951826
578554619
541745944
197643387
312574641
883776071
474184934
763568772
229087391
962785110
219487492
814817538
662765804
614414074
13398725
260574918
601388899
756339918
946960892
648685387
851792237
614631576
732377150
540394841
423365123
552057371
392189857
900227818
884849902
403210705
994188167
913765365
548309130
822264582
843185334
965484138
341609834
665931274
195475549
684752810
855808515
284477864
811128254
248983451
144705310
658592280
772860255
216753661
630589489
302615813
212766780
190637281
738536089
177140795
625427606
902193362
19280258
664908377
556759077
165830764
23855280
670096259
415534094
646335084
379334862
215269550
502547616
961555198
874806855
46914891
601906067
334554143
137046097
45129239
848000080
609645511
654838800
365733987
423413831
462924684
732103152
829356281
112231365
300286973
22612876
361806016
192240244
948718773
876492793
297010846
900338594
674588958
741340190
678240409
633394123
553942133
337624817
368501714
11217651
829490127
707513410
583645190
642972895
447749831
331661528
814771750
343918934
413822420
143010044
286515742
244463602
125589936
277440479
76680375
406836246
288227795
947899768
365349805
445250783
239848463
249603976
921972974
481724341
348652773
393318802
883128784
397219909
539314803
677353479
278705284
600505158
768619843
223110646
774604860
470781764
498217145
336120060
952704712
99266262
518767746
272399828
116306135
664350048
963921331
942021343
453953530
365349805
9169220
183166023
882872630
662603147
538414477
372342266
518954211
629036792
206255893
228692870
988551488
856146239
921077714
680924479
780974329
338755341
270851054
607000527
44473362
363678818
913876274
102294248
986911052
448644151
118745873
67825671
172304290
610017226
219489625
764724684
682722548
959149370
843191244
332312958
882143245
601146225
885177191
172111707
624054472
440236851
942991101
210603728
820126648
765673886
323646092
628661924
128524880
345122225
15874877
992061559
157966966
781607773
12316914
461957221
652765045
423913230
602342539
7735783
754766995
182051596
658709034
83616367
764683974
251871233
600567760
444084893
205051290
453346157
222070090
781362678
16731568
757180691
47436829
517446217
691760892
604761906
72345757
406208281
670479889
397540032
707480868
648609170
608245208
883941885
920343346
245591544
612411116
47305285
898978749
851091521
383827481
561453256
781885867
609842477
555940667
864037102
555517526
962595868
359256891
26204510
326157740
806012229
762375527
322168907
993365035
713316837
569064260
755279715
561241831
221455181
438974984
82661969
498259378
175536493
609709451
360695217
336120060
922407968
776044105
421907737
22273525
299205071
658259754
177140795
849320924
72644312
854973785
210850379
322752480
528684352
203094220
477403490
987261112
343284109
657234897
777368618
529764441
828296257
589805010
396925170
162946471
942772470
207074839
845375893
440359781
903204687
886579451
235103233
633010346
217449574
644113901
275849105
850115023
24339466
738862509
192825025
303346463
442558216
816499926
151288725
193960683
295799381
778862912
340167788
132422403
93891616
778811083
905388764
326821098
845375893
917167912
713217369
755841850
882501286
460964546
603655318
16795353
662768985
183716749
550363821
666977633
898608962
881024116
668210299
824236717
532577845
667581460
299060708
551211870
671356529
440109264
62396329
730493247
942876575
313611743
543119267
142475087
545909539
930296872
886264042
367139641
998729249
456731762
254733743
872672748
774246003
994508835
126857365
167268242
77062758
391285935
265999683
633155817
929880179
866663195
505841762
720898296
244077056
214511656
179877984
15969058
838706768
509954396
68014479
885205096
872100207
412012951
746845880
634923775
311304490
375557833
229083659
74578014
214379600
566131607
18934965
101314605
835411607
790669424
275070734
606178004
525386781
91975498
559544048
222670473
843191244
498272653
911789875
91857860
834347623
960939419
820001562
690785691
900023924
231684077
400420796
232483574
302143177
176019576
504930086
905387698
411716099
873129775
339016112
536562603
488674385
735384227
145410760
828900104
105834176
318077486
15353144
377746650
516344659
616400130
896174979
277431000
523557413
684820154
659886589
649892962
345463189
790215645
632033415
305192855
16371865
534403202
476840949
680204707
402833947
42760182
559440019
406336157
579201417
377474393
439099630
476280028
132963640
831951771
507440342
525184923
441606853
95845857
147777141
851799494
611998886
644456535
579044427
658532428
832537071
354537033
86606394
271911800
90271979
905731312
436704750
42640213
836585266
511704825
518195488
982161837
282601396
623017657
965769235
806607399
285557526
782192823
620451221
210716478
493200033
458185023
684745445
85686793
108805250
453055758
257590088
497217559
703704388
219437771
866337446
587574832
374554288
562978899
852048973
58779320
118051020
359610628
182498905
441153193
722994601
906185845
456729921
840746925
889964801
785523521
751413310
236740223
332666346
266077997
824617625
849931458
929239543
73619736
652222917
975745674
945529638
863535933
663120094
751413310
934904671
72345757
563523972
299571718
624567480
686744919
236640618
843815474
976379250
233324692
104056774
662510416
680204707
11364023
729153627
683380953
599466329
903880369
91111023
504264912
378177376
771477691
809185061
548020149
427004242
722334403
236809954
234147651
874903298
237954009
710398744
47749172
392463994
571703841
277662661
925601352
687989798
371426256
20906361
275256260
203917774
689776669
618199375
341253061
746904829
550582637
24339466
472097397
143448927
545806264
992461647
350802678
344480233
583037745
944563169
94957056
298790135
238348311
785893746
187946712
295522812
48113366
977992656
255559172
85446228
8718826
295799381
475823353
499383486
634762318
991024498
121160336
77508760
196661527
716173112
585068686
276081547
122935021
231978055
461911094
916906372
953681898
844384399
59881788
382582098
659251355
208311891
440236851
600625113
885460629
660644644
28722743
915504101
920155936
354821608
906113822
927923274
552088203
756696421
151479720
215700702
807319249
85507359
381473087
661720559
790984405
78801613
983294945
750120689
222465222
182401547
70146853
204033123
732025470
237533045
232017674
494695398
224404373
519602856
510150293
342179159
664421183
504319497
578523136
899610009
333611436
549822278
679628449
514495848
643444622
212356001
556589117
192712680
91668223
320102983
889865251
592124013
956574560
901436277
767346976
160274511
662220661
52560340
738311035
35089927
541196825
483408781
206545408
649892962
854501655
366430671
315319922
111881327
815543854
895135772
277750691
639283759
11869632
150302925
368325817
11365168
715675937
601918202
200697042
45850311
498217145
234147651
304279180
537451296
373982888
462974557
305746407
314803412
838640810
46899554
785673751
514515145
803196227
149905626
745596800
667797055
165850221
740384902
268368925
947977641
561836042
385148010
4416414
918998624
828296257
907982472
269501704
814466354
596911825
914585113
500426727
502952552
257688937
646198749
707349161
761462583
582196503
921077714
326909168
715628432
521866584
306147725
373940897
371924131
958141210
837370157
635185866
885503758
890523153
764169595
861426289
997556475
544728818
975655567
507937442
344480233
863611658
333068542
550210998
43283205
276074728
740382954
833565558
7979216
250913935
347380408
158155114
949475822
529182647
76194666
150200222
746526509
65460773
184000696
539832285
40466389
869881511
123873856
510340070
87857511
840208414
921077714
838706768
885764
588030873
294558698
253774728
507328384
498271994
802295057
297668557
743651028
753720366
140430622
777888836
103549611
969024816
774010078
37899210
552672626
847925098
582845208
85542721
474215653
361275952
613811969
506359404
699673476
649492101
756461934
682871824
141344353
389530226
360648685
93324596
702577968
658259754
435263662
638789774
803794129
268087169
570501144
298944937
958470988
671432777
245574320
850383451
817290616
407906253
359276766
965484138
716172632
203236487
569151248
807990574
511500047
167592329
632545763
815205206
286920196
316753766
488739719
739734525
798488003
690444681
6762810
711874096
23979593
75869494
919712490
293326009
977454631
323222033
69816000
636377626
612411116
173357027
381346697
7193780
949733018
511200143
37653636
363206057
898374120
834850063
147970095
353425749
372592575
278837912
194997477
987684124
732878658
531732078
838177953
876953407
176037922
779989908
990135727
737301845
545465568
3128361
631549846
192020179
42723114
148931351
370670095
483469585
311769041
769709499
265717269
668520830
559160158
923613016
239848463
488271566
37629981
972598853
904717530
774246003
952593197
45194664
199469098
818560121
14970447
678359828
971724027
144632469
628659952
568118920
87892716
370922220
489152291
188512191
115562398
261476070
80889253
299811252
186174919
89031754
668148205
408328355
39789567
551136016
219217828
971932995
361549256
539627705
598211981
166983762
575939177
646992029
477179297
137046097
30872013
974043750
878921980
515038118
95911345
162718303
804991993
921972974
657635056
589998226
564586126
868245518
145174363
570768212
204752248
531461269
891928197
442844213
900861893
610994035
513367649
322752480
249104898
708270321
91561990
423003100
714976378
917052580
506699366
534283214
466149458
526140288
507169948
187748496
957758632
819670199
803263579
524549799
260811154
300091189
347448472
264207477
568907764
940712966
385559253
488354691
379553331
159347082
306028558
78875939
613235290
825063150
578241956
226208115
923222640
970534488
987559752
48265915
196880023
556980519
877053193
645323002
257108221
235003513
610994035
608360898
805244487
7623637
729089992
315270105
971656484
921077714
773451967
482066169
802086148
797915830
442188935
672416319
697045929
80003071
185569468
284477864
144625349
861156896
901302564
199840560
941628085
259128550
945631487
349291885
324613925
729967424
944634848
818480358
843178854
422455465
233801302
527431086
562725349
43431059
144966030
909897115
444962065
359276766
908721428
362920538
894173821
266550139
113938248
926271278
290341418
98343462
145174363
980128594
870788963
784086184
518195488
677019938
724434231
1490955
256573019
726412114
846026745
80245909
614476347
680638925
613662759
601204323
438837790
405615177
923613016
901568266
683028095
129214322
883181773
849958662
116933617
701580435
482680373
946082219
553452634
280019477
353425749
896800416
992461647
790356685
830156146
7591086
966589883
959842035
984413451
773442673
701276925
291008877
777249937
890984355
122935021
985141034
445862382
573630139
353425749
88858831
673441649
313230222
309061402
597454009
406208281
19035346
420427041
565524966
521651602
789607281
681279787
238426259
574892933
432595390
178349696
644297534
4608787
172289173
129214322
513748432
682363660
63934138
16798859
980451751
528613374
238176178
468295302
568620479
244915442
3341850
208701523
453077834
296706897
999195534
668520830
648273198
20731709
506512722
375432687
375895314
272732784
745596800
600586125
310776700
537072058
4516968
604567220
614854999
222791259
775518065
796797626
506617010
241647885
457331093
766512319
885587934
957422058
292304899
421019037
748168799
579188445
517286974
779767507
87367757
38708350
401687956
711037004
183025788
396280974
528684352
586694173
279807621
975745674
882469268
278280660
350031811
309488504
633127242
521943902
672034107
694043959
283626516
792391153
886579451
710042714
25437602
116933617
270371725
366968486
7357607
947381182
341609834
743437277
427659260
960939419
567774533
733068287
735125130
174366894
407957857
392796728
324717224
519597675
379078725
972427172
839197598
841760129
412770175
408602592
902394937
884849902
507075857
645954224
792597405
708037713
732522755
718363108
801618988
77062758
429346814
737372174
573562410
538731838
325938028
236315395
416744410
632939017
623600979
809298031
928447731
202318949
224581071
683380953
376032799
72224741
735899752
829170219
609689667
175059410
587682614
811994366
455847355
895906162
968269356
215132348
299205071
709515045
196423955
437551192
632349742
35118973
880420028
528613374
152271133
639184435
467156656
238048225
433974543
809443880
227821722
714154037
823413010
490604254
364924868
257348271
987757134
415008378
129305751
684795245
417037053
883941885
846137086
953944460
250619843
872088678
784086184
912326072
682363660
23300039
414408018
498920336
274675024
114161232
80967122
701036301
756339918
163924841
330720678
256179273
392248325
88065321
372047408
246815278
911688248
739392536
727928018
322265578
78673003
827777039
700710419
39205705
720572680
438751650
541867027
454360590
315331842
896857782
17219905
323896423
710139203
285721733
963424229
118320309
632999845
447432511
698161937
339769836
831752399
142281838
745517668
38708350
460763099
618108077
172744104
100859105
76048449
798484898
613204776
988947507
450573766
849226652
301250226
150155574
571461985
683380953
778583993
979373858
162811457
212356001
505535120
979382944
446820275
167880852
353518891
951266676
925450150
46443985
98953393
651316832
93011852
744363038
21004137
928228605
98979258
880690353
218352626
634224926
304953041
348221519
991707348
497990621
442863434
953242591
16091262
852145992
324613925
484825616
937569849
144630784
332079635
775880582
747342547
379399241
682417822
134509186
543745718
460643651
116672620
66893645
942666424
730852316
331661528
547440660
982232051
518195488
213287057
577832663
820388251
521866584
797915830
946572225
30895040
377314958
308306715
259426792
461410968
178234785
413531456
452463561
497823253
718319415
971394849
699719902
716987275
891771338
811956554
14148511
100688358
942021343
857982076
916367034
684965633
874122912
844008205
276472856
634517024
487872837
803375912
355518502
435442629
746543193
146741876
100604094
725687132
267793176
421294565
230703282
212323903
498259378
447519089
136309922
419272160
131858571
465415801
561064845
153657894
959150522
979651892
493349048
344407674
741905250
890983826
658649491
249666227
903217588
911025028
910853806
658551462
442751879
322091848
140926410
739176221
367416685
79270764
419576490
744946110
584132024
864824196
651316832
798263237
639764044
425533560
448209375
751005596
323557012
174608069
856474942
183881704
659124613
104326181
442561873
714784083
653292210
596725507
870009635
860683392
175123607
472097397
995857201
185323790
281436608
164732314
356604116
830252631
764491988
327843725
189343608
584590929
365285270
158586163
726711468
616642492
3381405
440542288
593364495
427756800
573159446
130519116
309048073
547440660
640843232
865988531
600321388
486550839
458112942
972610598
647411465
935514659
135206860
730920830
286906734
364727313
879856924
962287254
430578448
395451592
504177894
475968056
809895153
588435732
418383386
846127187
582701476
736779132
602906647
513708097
430419991
46769719
5250940
683380953
275376836
211161352
569686097
844645408
179768912
396396737
282978745
286241153
70215311
785532696
247046080
502829033
856273888
277144219
795791511
887123005
341253061
33687713
548127551
662603147
990906360
742206517
465389131
901411640
67181412
688542744
69387883
650003798
502882471
97290486
424979331
699673476
975800101
76060103
891048486
528967324
493349048
643444622
742920379
946061814
747722862
743181450
433301056
605810405
66510262
166791344
58119781
991371098
655517077
290411421
450505465
324745852
721349526
587374790
256598794
105141958
944982404
812772101
879468561
935007229
930784287
689678426
698488373
641151375
915650792
960354656
222028373
447210247
265599084
790903184
210716478
937756911
547407401
155836951
960542887
291438611
46070637
413033740
922278877
888197313
248533944
976752647
982835634
727713455
165957585
150264993
735278387
473030907
694992733
113910861
707349161
682640264
573813468
21700141
87176455
337005663
18856544
362920538
167418801
760610423
877958500
814052326
242745531
451040615
989979550
827376332
741577919
543236243
684444492
553433256
220771413
423620822
127418226
518046098
620030626
968015344
922933069
933602628
612095532
900586768
79089598
625247191
363536526
343620484
370949508
127608763
657274840
610001745
280186970
732899084
276464679
849958662
485829504
662136292
864037102
104053377
726187277
218700416
204937583
163670203
452748885
248983451
595337114
675568189
360027232
11480067
557694268
815374240
346883291
574473248
828237469
114404435
685643308
611202772
139501216
124512921
578501396
328637420
102963217
453193119
612842813
603516732
715470559
792826826
121128102
514102801
124755483
168267086
690214446
932855878
152860288
729369811
742719196
947239816
19842
544537611
249460168
353425749
527158784
35554917
122568507
731423491
120077901
87857511
322873564
914118738
292861686
294444392
972344104
167458717
442561873
180320235
708494912
646924987
437340621
804317788
631010567
208652362
703826375
48113366
701534055
396887839
967004117
284904700
769207242
776044467
135004830
716987275
795073627
817494592
680497617
261500951
804076199
493779876
289600052
538731838
889449074
701059405
686209972
158426443
513769573
959410470
113961031
12191828
797342083
521866584
366402735
668581940
317427657
103295870
776195749
109350208
28764061
902321432
975276663
974645553
203094220
223667238
256856203
612362327
741061897
523800760
84175956
948509791
2756933
199015577
723540370
949297695
182915558
851942987
623363885
772864450
425382983
612578506
708016961
617032986
781264461
273464017
674588958
862685023
736519385
718072023
57407981
559460983
640205966
75307272
59314155
711207498
735636230
611202772
191849759
366247960
251111329
914585113
19468088
902057023
145711302
25480445
311795064
57407981
253998032
177245206
974148721
937959220
122774021
851351078
208352798
683380953
860201293
781698127
840655275
696333210
136056072
435224303
831906553
326340951
902806734
603085922
534234184
512911558
566691928
950238987
371047819
47478528
348231288
526131279
198873355
681199482
770179603
921333768
677235824
640890739
37849975
758742881
762161316
763728761
471554452
603314576
729601168
915650792
659879875
548043811
245574320
841009108
609709451
351627782
493691753
943865983
725586414
450308602
752985579
212384498
424916653
406208281
545194661
380273469
629343299
770232857
61634728
646335084
88685016
543305795
489679741
500520495
65004097
945197699
484773472
272704779
534385895
229056471
155388010
491626020
898088847
737360937
487964222
217380451
169412464
134240568
84238729
492576082
584590929
851618959
701057190
448569645
562500624
367241915
372091176
470106958
162067849
334554143
64040125
342776811
979611760
890903123
336054626
536150813
647899694
987380827
729195643
299058001
750392864
601282385
204930861
563020976
6409266
583254281
978098515
413496786
215528592
280137541
951049288
358485493
468979610
987899454
753913727
975808825
146641640
416626853
288326962
670885490
236859982
987380827
791017963
184969944
642107525
633380656
622797442
19067959
88643290
844384399
702589444
300252579
51147124
914148132
665548367
277797582
809603487
932085003
781789875
997840672
614751070
159759275
806263544
25480445
868473962
925527747
757766691
488936831
426434731
377720568
747783836
35598946
807029907
506179480
594192245
48399393
430852537
149993948
560186613
255862446
877869550
377720568
77383204
679124761
973396185
120077901
411371130
713378601
840979899
482632359
762433473
694404512
401584643
81748212
406402674
315447819
809651244
983629339
645096663
785593456
210062203
249666227
281510488
145561417
670080447
120709149
592124013
171236710
860556594
801093335
605777062
390164604
203726914
750725009
538805203
121206404
544429419
219437578
871805350
84821745
804317788
662768985
846638258
408692661
788840981
409337324
986911052
643256346
849802156
583140481
921335696
260065372
548945652
354573160
982875557
362843566
983867232
825434467
372516076
7970063
634930165
86616561
732895356
7404332
502882471
983167006
22903529
681716667
589805010
773671967
293326009
78987431
945197699
258756298
73635307
220515197
895746544
787169431
240681405
537395610
522279554
398957915
740916514
421432956
905388764
180188060
167601174
950479236
29125512
5133066
970076309
73907221
419475622
418234904
170355908
286579723
632999845
506689129
240681405
191546203
635186067
592124013
735125130
908279705
492636838
384772232
194964462
983167006
361462530
533859125
7534435
422305302
631552401
576248133
183189137
569736063
849958662
493026189
53538043
563533710
244477129
60186302
14946796
784971300
539339019
674356500
888109740
778095062
315331842
551211870
183133883
177466981
641867655
715824569
6256722
354295535
6945576
511704825
767192951
26785663
89997505
12564439
737786761
280049129
138806949
448554120
909585763
247726590
342473456
189870923
883127049
897983623
46734758
300153492
675619032
575017003
493223765
347882100
909585763
141961606
188363661
989376616
997329809
740382954
604141234
290781079
518195488
862072281
633866971
599468725
519465534
298206258
205146535
196980805
64374332
380273469
305732475
787791223
888813195
125286539
506608551
605142145
516134008
730085840
938556958
294276745
490351269
444557564
131995542
394677162
624923644
226914271
83184671
973542398
445372365
610017226
660002439
608532220
793410858
921077714
742927254
289374690
292684369
115011111
86978307
333833593
927842655
513254726
576082571
101685193
518767746
798865012
986822118
33029180
957462187
23127723
447567886
341661868
366987218
100641685
846638258
125840512
822742260
708494912
710795949
703255564
526347899
563428686
128771271
972203304
587379702
934211330
666259681
835906301
111918991
66846248
57528122
397491917
461399213
349291885
20934562
767399036
599013453
436017660
505480042
191822690
523028976
944387940
127704326
15302088
678359828
99427434
736304550
806435169
211366627
280857925
914924367
811296877
964789933
140327454
121608781
341253061
258360796
581566544
980163013
406511121
242320672
699666605
672429649
792166804
538339383
790961493
300400444
413914203
207294669
59126267
74926276
717040201
175353599
348436619
378257119
48233459
886036303
990135727
373081784
736986848
844384399
382911808
285945783
186946104
765425583
342776811
4416414
713465639
123863295
606878354
137046097
276336313
189881817
751441239
821196335
111232611
185775940
897001891
318506741
186404379
841497608
821521073
839466243
414621258
976546324
352350488
546346086
543339750
103985638
687854681
366247960
291857864
468104239
587707475
313185007
289188142
826658688
827777039
511365635
215836039
635680508
402172559
739734525
966649569
354228542
561931651
697720654
95059409
415078073
34776044
691836874
946625220
985627268
617622332
992461647
559646013
563215539
163686050
518046098
547213445
295330462
608690229
552789231
733992715
198425140
998996642
562552000
626813132
344578346
265999683
438253960
441888460
66510262
69363993
252340749
189375694
32293706
979661768
797915830
594259982
652596431
247344154
192251917
415028691
44708206
2292305
423057602
295624728
594033771
944932629
772864450
961429089
434423168
949733018
246340216
571787485
967755884
646300128
149805170
907242557
575891915
286920470
207971276
137046097
530181003
34828200
648192641
490726188
330805510
406208281
219388496
393180081
431649131
236315395
145706508
61612971
274435125
884816280
522217312
25480445
922126760
747675888
805779698
40416438
733213973
794482593
830025751
677413529
765803204
357764365
555651714
114880516
259653770
688700239
610927545
339451585
598440015
777095889
228676498
740820811
925770361
746555285
733505310
142886925
683380953
402833947
538034901
994508835
591793943
717817252
743636049
478043831
343092435
652154293
358086316
289829782
610017226
41021904
755813246
928195935
625427606
27081316
417534720
207846124
123670694
593927794
834251421
880719562
164377258
382582098
788645515
315592075
936380939
366709562
954919226
799995525
601569287
863264233
785170572
876193925
331745066
277116268
224406088
809587083
545648036
644777511
190674221
821726040
458080854
356692370
885334894
327126366
343284109
129305751
509469652
670559585
229775546
155836951
989376616
45129239
894803644
543588231
876099243
578171904
367311984
865586533
889683392
639184435
285389966
693953657
400493009
532041370
681477250
275849105
52419173
702197697
473875852
24150474
204757260
769062146
49775715
499647732
926548690
246285547
383501355
473390446
373982816
550962939
383449478
317765140
622797442
116189223
880335105
151159156
282482
406635181
875511486
392675364
74902585
826919677
961887208
259209814
779856792
660114757
532041370
714326525
457339072
434415201
860705980
722474732
998729249
55622579
251165314
81658978
271615214
976546324
728418232
422989263
123675187
434200536
965915896
90677867
845168189
139384067
681477250
972281588
403131772
489172360
89392394
659809719
224581071
864032961
534385895
537843173
920489953
77694005
308482140
279810786
83168004
593150405
74470605
431363210
591677394
745504575
692254325
80419763
971478598
732280906
122914919
182051596
796085777
65259558
109265364
220412242
976025567
128855333
227751205
340660472
553366428
698297983
16102389
74470605
513845411
79801025
948431306
421158730
481780538
19938572
206844083
949154092
527702005
203377296
762693394
81843025
956609157
333203564
164071831
176415190
422937672
321123619
71669749
759310968
816469512
208534350
439949712
128918769
139786278
24633828
200210398
415140455
45396683
982404978
378966122
859430090
293452531
4416414
633429366
177618445
228952687
846220771
872672748
745352449
324764502
601310597
440068890
860698497
965791984
339286980
276068601
124867025
248143394
764121569
632631955
804932629
513558900
675278260
60794517
654617515
171369079
15254816
547121074
919539533
150190767
911065422
751413310
589436983
632939017
718319415
769017454
916550132
671599926
667131109
905584932
828296257
242804591
817679259
332715811
428308067
30655763
272399828
922958101
332386803
827777039
212434871
602780790
353425749
809176876
651895144
167512660
247387998
262655011
251926087
179584549
518195488
111845139
961818680
487181791
437056101
388621204
141239654
117181428
790961493
824199533
204865370
841135664
593611192
844384399
300686614
147321028
731570610
408692661
561931651
899734971
251926087
593288272
266871603
467948865
285469344
911717995
363129008
236695223
127668493
265927280
4416414
957476221
643984266
586470115
265927280
724999445
67378888
526222510
600182378
786030481
821964617
762009570
641782512
296052381
289972194
457339072
729539623
323868488
763065643
294478944
594033771
657824871
990960041
785919993
634369106
735397726
550037704
509242651
279810786
170289211
550052603
985754544
701979746
401285538
378120030
705472127
792033392
598664485
543683882
364924868
453879130
611631054
218352626
704289339
379304262
448009775
917152902
119883651
921003050
168035246
848744664
681279787
743578928
792015263
438582030
119673020
797915830
436291017
1083180
943148621
155126288
236207049
360648685
4416414
654100036
612118350
39635382
783002170
279102013
130715910
342728281
286741871
628185060
718513782
143070062
954683359
118745873
273409469
861391480
915126319
498259378
290422838
692429751
544476325
695750546
746904829
9695393
846158355
715060664
156218475
682871824
730250766
62700290
936620353
491972185
44848332
461928675
499313607
522473352
61208352
707514349
404545879
39635382
186946104
332875565
505569986
896356585
67407398
519200906
940712966
5095225
580347300
919072103
590816464
343817411
643776981
896800416
479534604
514216442
284033026
819653031
751413310
317418061
110747948
572688976
682103930
213849543
223374067
519602856
975745674
536229935
584095646
125723666
66394818
693435944
681303290
884585053
542119368
567712767
874561196
580548551
829536619
873919303
611514573
898374120
863303389
692053483
555252759
295253858
705113193
971310697
171857732
206911210
806728573
429102902
896852046
81840886
221569934
496831109
426429310
564574842
492827154
179962926
797342083
170120841
380115058
242844795
456200320
312574641
570904599
658750411
652733913
126052796
481875161
118252534
330538455
590310133
99228059
759527931
324272731
878461363
342347750
769699797
804691277
28297022
143020436
113188088
744369863
619065632
940345180
130921546
441542826
483408781
197400178
93364987
663403488
911688248
725701653
152896967
800809127
648843454
651728023
538034901
627350007
450845865
391501085
215161117
114249715
610001745
271538038
527164630
62267781
76373715
307914366
896195580
91827996
526140288
428142210
589436983
641282948
51319968
21260441
634813905
795122211
59729614
888953839
176232063
82953119
585480917
747756128
493104398
702894906
686285493
369640301
355786896
254832029
410259359
724104691
588221329
477076160
880062849
166805718
518887536
653537204
620476599
905541054
343121824
612290539
381029185
428354605
957431169
896854739
104743051
732283762
633043722
123863295
883073781
93334569
748911630
662654094
224593530
135738141
472276671
624833117
758015000
430844143
979869240
776394619
282250523
619301154
897935839
851900656
859532600
304960717
409168070
488846224
960824427
200030349
341630462
681477250
881296236
350031811
39885510
250761991
126559552
601354355
625344621
709795095
989616390
313186401
298312056
429964861
920652031
255862446
485773779
419621233
177388399
291342982
763705498
740087136
480280306
111764795
217003421
667130211
940712966
914553671
450985087
943865983
965171999
295290767
982449016
518853258
618012336
758476317
682301209
403613379
530573276
972882564
842667529
323569188
709398305
671642058
595745695
186174919
807990574
979779816
334467337
974645553
488846224
918056783
732790068
886134408
481362810
289851546
480800686
665130156
275249409
567501439
131390639
958193552
597155579
60529674
694903581
895135772
871205385
460860643
814113950
610052507
249620990
12708703
370514290
675018321
678157389
290295055
971724027
594256099
300156496
161045924
610129282
365349805
100348521
390377685
552510547
443053680
775842732
807356090
514646018
410020650
311441607
704630560
210422620
209953557
906652120
229226593
548426813
706181811
132485888
456890266
243098426
476309696
312535291
234654704
871913144
664232037
450557476
314330962
613256939
989933794
214649800
279929959
745714094
429952749
610152096
4353525
784220612
887887315
965915896
240454670
917752896
647637818
768516283
596233040
265579272
690472600
740383239
683380953
19615119
844440962
858581371
606249910
452190012
353224457
46819286
135827071
571134279
625747879
888621122
109474451
723504163
382901602
354159209
682272944
419735841
571431235
460828543
936782350
837187045
325523265
672588052
347192096
806435169
172747205
38560516
950643174
309532816
679798040
726606771
390858751
788552915
56615380
505542817
45904273
553626302
10029103
304977626
800047841
741738247
625344621
837944408
770693260
989017663
251165121
373314741
42695874
246672594
990617766
176177653
291786373
16620455
318692127
577546838
845375893
25860745
25359651
217075104
39657314
210005623
259086979
91975498
148861525
41748175
211166998
649529004
460753624
533189287
862850847
769017454
745032152
238735348
911065422
910274622
913218307
902533345
675018321
998627214
629406268
518954211
462635788
759527931
545630329
913617170
682548353
622339452
891430152
539600436
61743787
486070946
946716268
315774923
91778474
762169145
825063150
189870923
485438385
987871631
885956983
589374958
644996292
438126822
405555582
721566014
406208281
553840984
417839134
281547581
809870767
506035691
357814216
617032986
497898395
181377327
840332263
984923287
104340655
710796337
38781572
240646285
384431284
533570214
936249076
817494592
903204687
877451896
297627148
220304185
803169286
21445114
327148818
34875304
866754329
690009294
672850647
703704388
935852979
938897138
526994936
190602072
429315923
445334206
507937442
532618734
209636080
152292048
457905374
612643445
466645000
66891767
759106662
968188078
68183196
921077714
903293405
220313112
328175232
205467495
302093053
153703101
845265411
484279702
212828996
244259366
219375825
334315886
365046685
805194895
545806264
100421989
526372059
400602692
143618312
272954116
844913992
191188655
276707907
882653223
779721769
810226312
608735603
216543322
759671521
165906238
476622063
884849902
380561519
586830080
992813093
364332799
342410077
238131257
919470303
822714590
877672879
519200906
20046543
763390045
938823614
718321862
365349805
47184363
611630819
697868136
401769083
681477250
511704825
707266949
365012237
380561519
536949131
414971144
545834115
150264993
601530737
147601853
774602188
885334894
475520124
46899554
162718303
542280253
791058111
364336078
545330239
719576582
228661077
2660901
58119781
617014998
543928759
341253061
655614126
809587083
419590183
767346976
715597868
587676803
872265445
313185007
268205645
887192650
920709305
773218278
450173615
775463911
493784170
698206710
911286888
909818503
315533562
931611557
887861642
606680504
89521579
475520124
452520580
985147145
877675580
286415216
632939017
429952749
114830237
290881254
233196622
20690885
488231733
696909299
616536055
563523972
215836039
529549429
97176025
854935989
813356992
681477250
158080620
609709451
238862742
884849902
514004043
748218083
687536834
647183377
719912951
155378362
755006593
813022242
348529923
815205206
590160121
965964188
113537961
348043205
602313390
214152643
944941882
272733960
654651219
901736304
235410992
610198376
742927254
190118818
426570703
753678302
226513871
286724978
804452090
98934502
161442903
481966061
558947306
883886081
998991172
366247960
704334091
751544806
39598422
488889270
96051104
233461148
922278877
203510282
181407647
99924969
826335194
314628919
450690061
266020685
431195729
782067204
332672016
172106923
39203818
228229807
343766365
704428706
699862909
236700873
900857210
287625074
628185060
419243799
755294435
589449737
548432558
587304038
475748923
651112616
251479102
367528885
294219030
427827815
759462499
82764990
951096440
994830741
148350584
787822460
863029229
528280166
123488052
743578928
658577211
177140795
610174688
634704126
515853101
300091189
694935249
175739809
388809017
409657024
204002305
468936729
333691083
204659059
192386116
682562695
618981780
862499726
915268602
672536919
847133980
46899554
10029103
599858130
814113950
707086753
326340951
42441671
365125383
465570022
777242237
105522143
90072075
328071002
130921546
90656592
293094476
521421623
550074630
290295055
660644644
849376856
45396735
895151792
168267086
999909197
194130819
788236713
525627983
856610572
537894084
431649131
909302044
263796743
904684102
177550992
37226799
840252498
366247960
567869074
731101972
508899740
655861515
735376249
256424697
423386143
354821608
363724516
102072239
734540447
445057885
238131257
660565944
872101485
935026906
539003408
429568159
373124357
285557526
498920336
73509165
586821709
770921251
89521579
544728818
684239750
643320216
959150522
107202333
753454644
859182648
211668352
479132912
271314345
208548794
993365035
44633652
207033457
552192072
803303669
847121389
165998865
288641316
103455605
147072377
389985459
415177097
561837597
762495836
33423124
888109740
325938028
581463631
91784075
656067361
792837493
459562705
809895153
404531669
584794982
821521073
372855630
980163013
913997720
619296958
378752582
507485227
326866698
637900970
175252675
966952974
603314576
466645000
381221967
523603
142488175
397865302
662654094
731570610
499901949
290781079
322655968
279328958
16711562
267384992
390554378
157636023
231439335
326005803
759822817
557013916
464272009
469269831
187902172
944563169
224959929
281276000
107202333
251926087
827275236
326458408
533253638
231185086
409249295
280385755
506179480
298470479
577832663
723326387
830057382
782336275
380428885
448554120
585871006
291577708
65355140
494700748
770209869
533648786
946624494
199840560
974359390
805653865
93459486
75022911
300686614
44152921
351494571
368183429
229226593
53538043
310358387
18567708
844996005
681303290
444224443
11158413
344968095
155595849
725708352
226710431
548671737
622942112
218262137
751590643
29615234
295182818
620128179
523364875
954909255
753473173
167886219
888624972
884053205
229414168
361629634
279810786
829575118
416118576
959735155
495213190
990225879
641106921
375196432
694710912
620103957
476546463
29892955
225369919
529396988
340192511
187615694
554845292
982586003
811373556
613948461
429606381
815964937
210153347
541154429
359323217
111123735
219447986
887853241
420705903
419576490
604868909
465438023
365818184
47670642
579668747
643289865
695555997
891668975
850638466
884053205
161579350
513769573
201565886
454690540
305008613
916415887
319550216
228661077
655699364
849200201
903274818
472097397
206911210
455668716
713077516
807029907
345036488
278925044
31427461
876953407
467397353
746596768
780718453
388828175
892989518
804991993
52419173
74378596
688737200
853297821
543683882
775694760
100471556
549224118
954883963
114645989
562035852
234147651
543683882
435224303
846127187
16091262
105434954
79773761
600015178
972895053
865073894
772860255
433844064
660312285
64119958
297090917
66646461
967062131
417801786
816145704
665518614
39587336
914553671
971474271
472097397
242896045
371435410
37080517
692429751
221106932
416058011
608360898
203432137
917539331
883959030
495652390
236303246
689155994
632939017
408507026
626460444
342347750
585291014
295756929
413174916
937460621
34439810
86238527
926215560
372798400
835134601
781607773
805925233
193730218
980011383
60340322
512679829
169589957
339350401
247353043
577378018
240114634
552514052
479395959
370903213
884053205
532623254
517276343
544335201
959335751
402429724
736304550
683295926
743437277
192763254
240355351
129214322
232716953
324745852
354884839
573449956
352303443
501607354
801466276
486817746
607504210
666300885
483954717
488846224
626044477
90161986
804588099
234485240
364313313
345073831
477725484
11352594
369106326
418360414
893248981
139398793
977898217
211841087
629957630
128918769
473390446
273409469
883501816
485854501
575359973
451312088
125286539
941604317
822232152
304618935
618947126
857356852
948445232
72745303
656422954
840462243
986181203
250916258
165976989
680584726
780872723
51992819
44447504
834498541
836795417
341446328
892458066
49453357
723504163
307003738
109466016
459909956
389898912
840474329
261791269
203432137
585871006
939357169
607763407
853444004
141623279
953242591
656422954
740043649
477685809
249800751
97137446
74791213
196872853
142114046
246921031
388904079
421158730
708877871
240040956
15951662
709632973
571787485
324717224
598513191
777838283
224593530
800841592
431401404
951617643
864681590
112384263
411028477
380217200
117187448
428352095
807029907
60603202
660495266
784331789
988945092
157751878
451562783
871573181
896800416
230546653
491117859
70146853
334406206
251165314
741033088
954683359
158105089
222405537
99315787
395441301
250803677
288689009
419155942
28583692
962030032
808608582
604788989
818675067
361770185
797774915
157798872
671642058
465840693
750535827
239346040
926548690
958616573
351494571
250891018
803794129
140702320
430322234
606167715
374570112
248622730
172424906
778875730
681919542
848674176
796604850
43246488
107884259
84133543
109241216
324303771
785072928
979130450
460986487
732110836
322731330
430322234
854494300
687989798
161442903
322873564
287200247
707589407
892458066
748044199
150080347
766128111
22236681
457793620
523800760
230498183
383984887
165633969
506354355
789240576
315270105
192240244
747654445
667801264
234903423
404098129
379721484
590727342
751604445
30880760
566759689
359475913
315502247
120367801
990135727
200697042
933947899
857134633
267753718
493223765
481438316
613390727
473390446
553183056
835798553
727928018
781230461
455115119
910424364
190118818
776239552
509453907
258888731
497856383
29320200
69363993
647194177
732664092
666005301
3702166
434267691
534865634
659879875
830252631
282587767
576012259
275087132
102150648
544619874
588570401
991371098
412463982
940568731
899752437
810987294
182087140
282601396
437909573
371426256
81658978
183401244
946624494
451608794
487287938
668581940
794456365
960560612
422843726
77694175
249378439
100782943
372232300
937363750
554660416
158128966
869756587
481966061
495652390
568525672
679798040
883127049
799679425
513769573
498271994
991949516
372091176
174784546
829177760
714340333
581716678
841083205
139711931
232589760
733068287
621233952
556319688
185071216
964144748
276828755
847351012
524414599
421207456
382365332
275741378
68814065
29393077
320012284
463012245
175106940
790997559
428585085
534385895
682909008
56168582
19280258
86028805
957431169
7135077
930656354
296718135
454715265
478275064
851738031
578999061
618996355
715781875
726475066
600015178
676645954
835853967
94957056
227124145
779060452
855728467
189368311
681336262
72160329
458445872
593665463
389010546
956405531
506645541
10467281
364983712
646645139
624054472
560607661
545533109
708294743
906386054
640843232
395927691
486550839
855085430
204967011
264207477
667448152
495781737
397487637
18576237
366395034
924060057
990135727
62854769
943289729
735222915
404395387
383684322
571801200
446568598
664136866
235224951
797915830
328071002
587869908
643409923
602347051
108287171
338813692
563576248
825661800
505959311
621373091
107641581
407793417
777808158
122935021
948727157
47184363
358086316
664564942
408800909
122935021
302380953
213464029
701183153
90094030
483751809
389457371
722551904
339179914
397487637
862850847
988945856
87393902
511614929
173304029
277750691
215132348
4516968
20437053
826433124
566691928
646405418
826077150
667403903
944563169
847364348
634102826
143041306
983167006
272336026
38936176
324717224
535092205
982297280
233402832
115084866
378169959
315284946
838502618
910853806
212347433
261476070
573639678
279002432
267372887
921246409
560830387
413191263
109466016
427699086
709003303
854501655
150379396
315206452
175197476
362272425
228809187
430655185
933994209
171009756
423661666
158080620
951415127
510986593
596783900
12385965
767346558
936165922
107239036
467457199
426276201
833565558
507076926
228365881
739657571
297010846
690361317
816559403
302618016
488813913
981385165
19253342
563523972
425137659
574302270
553366428
458112942
875264185
349836738
13683252
413830573
157422985
106239567
221035164
694728689
75022911
929618079
15874877
561928709
354745486
921077714
542520977
231518085
95059409
805209724
934211330
131181736
445953883
509400014
684210854
634836122
396887839
925882128
450674812
746845880
360783007
340192511
261088177
459137275
636595790
504681498
949184129
80718391
569426086
310579339
91045550
751604445
561931651
34445090
97474728
353263661
285289883
829338801
269365919
790199393
210422620
730882425
574196847
337865063
910575241
800955927
870643951
863085518
550174264
315270105
750528363
862537641
253042435
118051020
737070757
210897059
189144348
209630346
351403796
83475158
42679489
965915896
41463418
491417817
802270109
703513085
396887839
364332799
842482820
655147436
407906253
689776669
920343346
497953670
345930281
552760338
919470303
560038954
236647156
968612973
907543972
502952552
855655630
703953130
621943757
900338594
79270764
173733260
535507696
437741259
739222786
324407291
97250868
658260300
92045234
887133491
650239646
484857956
714763227
934772420
138779814
555291660
805055334
400493009
473010136
840498757
857704013
383854564
284062424
997117768
374288916
468936729
372705899
215132348
775758284
830156146
569710106
364950816
584109535
720596629
262175395
515880814
927596938
448382114
141112297
846405467
11980506
651323593
998750718
552945712
781820219
412462425
885708892
536665318
750177586
36248616
498964302
671356529
20437053
355512098
513769573
170127654
83404209
578582744
818776380
282456723
81383949
238774267
407182586
923560698
151479720
968853989
911286888
228077204
752422154
666490036
685399804
430473586
666905513
228912698
681919542
84599330
621038776
598368775
252608329
470697967
295797286
857306086
303567646
212435351
576678263
650045598
911240758
996670827
751467882
756380972
374455815
547009988
683380953
136752497
617551842
47670642
448775044
710963851
140856370
45129239
537894084
708494912
814466354
766512319
238048225
530573276
976201501
258360796
767756443
296314288
649061771
715078170
194997477
343207470
971191647
722798083
397353990
507850093
904793545
260820803
386002807
732230150
926897357
300400444
375896873
688446828
579052548
181824368
877794269
305008613
665931274
499125387
911689887
399521185
851657582
894781413
297862702
320931296
720803430
883593170
947900639
99493575
376079876
654957732
578373049
25717608
177693622
62818452
622749786
27564876
627591468
1851083
334739932
123943515
665344032
749730062
419014226
769982424
859017165
470867423
92737377
378434313
888022237
855647588
765803204
922633841
177466981
686399690
417214746
324824322
733068287
725095169
211565793
19528628
91260730
287200247
134357441
494653618
580146690
20437053
887197981
362916305
398759644
641697435
851885626
771577274
490733630
628185060
709864073
42332864
938163203
23410632
905409417
699113640
630587029
4416414
782748653
735397726
708999686
813022242
850903350
546682497
768862568
164377258
390602950
402330040
518173958
665477368
551645796
101598004
176019576
388809017
724795349
16907448
14884678
883941885
674473344
857961980
913149113
2140554
926935769
204926692
573813468
276716628
350123254
681919542
902364108
464849121
655533543
561475224
838531878
207890761
426459878
267015057
555498502
730062116
363678818
524493991
476218883
748790055
739712218
942427380
461025708
678091935
962990661
468936729
814052326
975119497
693049995
939537369
196948189
783290917
664136866
791058111
318552087
929002325
928433852
871623798
486891460
80892297
93459486
655147436
892458066
674426221
493400875
297090917
393881661
790215645
78673003
404134288
580713363
714295826
741738247
546879235
563020976
366973374
625427606
625899710
308775921
188945484
759816001
62406603
98934502
364658781
658214663
507813607
402833947
589575993
870932787
609709451
230714741
491417817
618625557
775281396
777970337
451475346
522761391
423682174
643057771
743510941
651046530
270223076
338315917
316858206
43937451
116933617
548480926
141073753
869521804
149483414
331104287
864032961
535092205
881722892
943656019
988945092
410259359
526500006
827275236
638951680
493691753
420341699
910712602
571806218
429952749
77563144
661451
340895963
856146239
346322154
234903423
664506158
944160605
662583483
861935099
529238593
434910566
528173577
267392543
133225526
279285407
393180081
924060057
9770954
823161382
104053377
627212845
265717269
799105994
930378902
929880179
458825560
550299886
615519047
674686494
620985735
878604907
646335084
965285672
781363777
908279705
379139686
557680820
390164604
151393761
236685088
236647156
698297983
703555222
256483095
61211434
816450960
853132899
296551694
315331842
553200339
896174445
471023294
776824688
208487499
622797442
483341348
775880582
785715621
808336952
674567563
732280906
479725029
400060698
234111986
979382944
219795915
493691753
682625261
609645511
215789378
460124225
465299908
539501577
86862118
694903581
796085777
624611563
623541110
250761991
549224118
370514290
640843232
769017454
392925962
651322425
980451751
440068890
550210998
318077486
511907157
243406479
847207049
197484956
479634178
251799413
647411465
634401818
876489833
251088383
883026741
359268814
588965179
557013916
347202256
846673408
488789643
255889306
652837172
144511066
982856362
914678144
199447343
959468501
177286580
624054472
93088039
220313112
978753149
478638501
266887865
48049920
13367400
38615073
682156660
575132500
512002791
856721589
332075806
529182647
913617170
452196623
116454015
183760753
287825171
567013502
896220227
458892372
883776920
671372402
991346298
793080938
944034177
510850074
278925044
47801784
199840560
199143661
532106943
517185286
362313681
867352957
443905648
626218808
150776853
221755604
166087512
783900685
596911825
25523867
580859895
671205697
364658781
362205018
492579828
679929843
479575261
629099346
97137446
709967342
862644114
943417997
377863118
8769201
873048548
815700942
259881317
74477037
910222690
463968791
236220913
377878542
221891190
419308197
633527481
336485818
436126297
187192437
186278275
811415041
211468836
458729742
67902974
741704394
69116717
643805601
298587686
566145668
233685316
302254508
997528786
703692941
587603363
326252155
879243942
374696709
68822066
347202256
269929256
320012284
699673476
4377896
774385293
128820701
690630702
538124285
363173464
521320110
793460102
435829621
317184553
915639984
760475272
187115329
973090594
677406418
880355411
105797347
666169319
222405537
911717995
898135322
981718569
568705519
30298342
625149282
708961775
283618382
36135744
720975823
310579339
46914891
888109740
342081456
322500463
608558360
191546203
897117825
419576490
975745674
60529674
681477250
291408494
451678355
279601246
991180797
565741966
170289211
609709451
977963659
372255597
167604268
308411112
584167351
27917509
61612971
999746475
4445309
783948650
187075466
385463900
76269012
925057515
34370926
63876232
838544320
978109200
728246722
580815689
169421752
255453456
692532452
415004301
458222506
391465835
33519664
643358104
734305865
706624970
553942133
523603
351494571
392666413
127752464
402300565
880825857
343288405
419560104
662151889
871634153
178337437
769212757
732291276
781789875
670467359
982639390
569355665
581985569
794370555
625582564
62496039
742927254
144630784
62693528
6704609
806937417
68855325
432455871
919819912
943289729
311119284
773200656
292645507
183972595
634344652
150001940
502320967
56837272
966573410
317051220
531310489
434340236
384336794
416509957
816145704
938412914
580845676
846131747
247344154
207615518
159970791
684985615
820762056
995051656
52560340
728229582
418662332
381499105
7835362
191450801
805925233
229414168
603085922
75421775
790215645
793813174
720572680
235398875
199840560
297822764
412632065
797915830
512170027
944563169
122877657
813022242
856156742
164405540
795304942
725687132
464216926
118151623
596660286
907769404
373124357
990135727
114901631
545727327
601600672
888624972
764724684
123849385
725687132
221877242
584888139
887123005
236315395
867865430
507937442
560830387
352857459
554660416
934211330
31178271
93011852
890364371
357764365
163937599
803375912
568955862
465726579
364114791
703704388
84835748
768223612
364408577
573527552
120077901
626265240
27081316
301452155
563294929
535902438
395496394
557006973
684239750
735636230
603516732
843214267
746611886
173935001
646707063
101547110
701384770
158882570
743578928
221569934
411821000
834531268
886955052
476879610
16338785
495387795
575547019
315270105
445859786
872197416
453551821
912348773
165853672
175739809
790961493
420810818
122843061
736927120
788183702
619550372
46182533
746845880
774547902
195397612
575570906
486807048
377863118
939771157
685215547
790984405
421432956
802394498
58751495
678426035
777249937
924892123
112842853
696822937
409225375
689938669
426072996
57359556
762990388
329464628
951091507
576082571
173133113
255367609
461928675
303152644
921077226
92535608
948885509
107640597
608616148
585485454
543694606
1194221
846131747
727192479
555501382
633863333
877503300
47478528
150826036
137780858
864287967
2404659
952540567
598477811
77517556
980451751
664868815
145174363
642107525
801005831
277272204
522564623
175409503
743411895
160629829
748571249
237256620
414357085
410661238
104053377
163065682
119425475
529580898
90677867
358661963
133683211
519660365
178167977
47670642
627350007
690087460
469172582
315284946
334467337
911065422
667014232
640843232
730430325
957506443
843326491
887010716
608714880
580792777
851881313
624567480
194964462
659707837
517279557
552679123
766929006
942028748
235507187
260986004
120343714
430264696
196928321
625748786
407408769
40874106
690538487
361987551
523800760
523312069
861802567
274700247
75421775
446913671
411729175
103647220
170127654
991973087
9688595
167458717
655160753
448775044
156168124
590394984
940638603
967869114
705104797
607504210
390775760
921077714
172241189
896456900
464967148
450428605
194775539
451256566
670479889
957462187
120640248
275849105
564693954
778282581
22612876
328226415
593567358
960219991
968734502
336860726
631007512
506581370
837092964
598325968
271266213
368180936
444811074
93213614
947946275
906603463
268205645
97085104
518427282
758742881
583254281
990135727
11869632
776860399
190892193
544760793
502829033
89267304
654564081
755190276
122241188
634717440
779320159
319685470
163751915
567468769
187285056
356329810
224978174
415140455
228368639
84757179
540446152
659085899
991354382
464994644
127862942
300130386
934211330
592159535
176061739
965915896
684985615
901568266
71879075
804074429
241100314
323293699
749942556
614933570
585734394
260669874
731736104
80245909
357600917
145174363
458445872
454304584
374860431
81875271
157074090
521669174
617014998
85361582
817494592
702989142
772094516
245871745
473232921
151902485
115446609
746904829
767889968
781372433
907888913
991929327
916112220
133511812
902427139
946547781
968809980
775880582
551217722
253991462
9688595
272954116
141402891
75038373
424658903
776849463
802213255
296644136
599128495
187628379
811707679
146033006
388979205
834974044
664802014
259447449
851202697
1083180
747965776
642946297
3420813
982387186
485995382
951040248
791340090
108461016
919539533
430852537
586330818
265717269
338306116
68747800
869881511
52900926
533024631
707589407
723612032
401217229
391382216
201374743
602342539
847652383
933846062
748497072
6891219
129839380
451256566
332536131
390511989
321711581
159995569
11743014
223774925
433855049
476895955
884568068
684805700
647417956
856156742
117587938
950343100
474459787
701997647
150826036
544656833
688049372
390554378
856854658
945548211
745032152
388485535
726711468
549934816
751061830
851202697
510150293
894126791
846127187
68258713
971998782
434582694
303920403
2091446
146633299
649913691
585269586
250863098
209318961
723326387
383673488
806435169
696455487
439148978
579201417
423981911
846158355
867014644
463324457
419576490
488594714
930648276
315206452
423365438
702269717
622067895
675435894
262564222
903364290
316431927
115835703
644003224
788827895
816063712
306927673
747756128
699933595
698583770
612362327
99032088
903528732
947063399
539627705
441236527
271060553
712842499
403198881
978750159
718335685
862850847
177574173
608558360
839575641
458445872
809587083
177466981
373298384
294939380
261108656
942846621
547213445
802788168
864152091
335941593
670267806
292684369
253294273
574695995
287968525
77416700
572081464
18939297
488959599
991361823
765847541
56688896
778862912
38781572
180108942
153777503
672971636
829338801
276096036
448209375
725726931
365039510
540686549
955110435
17171645
725213146
339179914
5871507
294902243
300400444
430319014
898887461
336485818
965915896
688737200
502405728
905819031
645147531
277152920
3003120
375776448
721288929
147598746
226174557
907687625
659614046
142950300
827799326
898386867
46914891
876736590
384301099
776560713
3341850
680425555
333304725
583254281
469481546
209676692
508056117
100604094
730304138
317198450
486237576
203094220
15704613
919819912
95059409
734540447
256874216
613235290
806435169
618470046
698206710
606955952
125618553
198526520
42353116
571561635
917052580
806435169
62241059
438897320
14970447
160818238
643078173
71534331
497290154
665468115
679798040
16089452
505813050
804386717
42843239
461406564
641151375
914643598
573813468
219327667
397904440
610715862
740393312
134240568
651693620
664136866
454690540
575644913
46937124
818740284
779320159
303152644
750260251
435442629
66510262
366456145
295275629
411220912
694710912
795665382
521866584
729488292
946625220
884849902
834652136
901135034
368392281
365868052
687536834
928051831
877130731
390554378
4516968
851846474
530085932
869533058
964269671
79183237
772307810
701059405
466148566
593439404
725214306
881103655
860625054
346883291
749452952
765417163
213229939
507356597
982609553
317418061
269710621
527137537
377320552
944406601
218262137
824956849
841418603
473404108
894668952
377188221
156388917
246401197
961743617
426769473
146854471
738591373
415004301
951091507
108550134
434307476
359610628
32325345
107120318
457656282
211040927
450238261
65785745
112269775
507074259
790395948
579977856
674473344
818523439
781747766
727810138
295797391
456729921
770247485
484365157
121128102
651316832
7404332
924845180
425533560
340192511
88685016
962471043
335360574
295929189
566581827
547955676
309512058
682562695
755006593
300686614
828489555
690871819
49784015
784379714
697835026
986804741
681477250
660051495
562978766
597623239
690009294
534732844
827275236
878277381
148813574
426771690
284527517
880344061
971724027
824199533
27637110
739180966
440236851
509029038
816499926
402330040
618786436
990320405
331665731
481966061
150625113
781046299
769017454
56652143
169514358
143453367
950321665
514946481
896800416
899563764
55381710
455877779
924482942
948585803
363724516
684039024
179291685
840010094
4416414
157446807
194997477
210897059
837509097
783055594
560905449
613811969
864152091
701384770
782326443
222258432
485330762
52629670
858733707
100204723
88858831
78407636
609709451
790758875
814120779
43944009
582809159
871205385
793189719
506337774
885820724
341535115
725450371
14270154
157253416
919009406
746555285
765002565
986765855
294692267
715470559
982396405
422852031
575585505
699550950
715837982
985006469
816093212
718335685
120145193
844904790
610260194
264306687
616400130
364336078
284621711
124634162
438897320
662654094
979382944
51961531
967207049
503577946
114307996
714138432
114274605
935817080
322752480
360801310
705790349
477685809
186174919
412531575
785452303
225049756
867270227
664232037
566490272
694607099
506581370
795203471
234147651
491197485
785715621
290785277
980621544
71367336
640890739
491972185
952540567
52584138
860722483
703620972
413715262
864152091
507440342
973528037
205008898
45777188
121221086
97474728
666624224
377863118
805497117
952704712
81245567
867430215
649054563
910000176
13106238
967502414
484841641
177777561
933783411
926131548
406864274
2166360
863368262
643358104
314219179
652408913
488231733
913856370
471369655
555984675
899563764
10424459
506608551
937959220
345790308
372808758
183336446
190674221
343620484
973882270
347192096
846156941
716651751
6417759
280303624
197484956
540370775
229821737
759639668
353425749
702710252
546083555
935749930
14114285
232019442
821627828
486384870
28871333
751271710
684632294
996691469
734649799
431195729
576448487
974103714
659453931
218352626
921857560
676433130
282196081
378689097
170761141
11378550
199441472
493452506
54510149
56347147
930091006
258360796
578228927
662842686
457339072
481966061
91614116
422980334
367885804
765150878
683272045
726148137
967546227
940905710
948509791
169564591
759442968
748928195
745032152
846638258
259086979
14808664
55964329
187748496
737070757
256855516
7147371
497795201
625133789
420922084
3423863
566200593
643787870
104326181
259736371
583645190
392189857
186540892
938526600
266041048
691957045
658113559
531965739
191076720
751567486
549492640
520144442
5405811
133383849
394621933
265282958
352990436
648359071
11364023
509807563
295196392
338204505
699776502
992617440
588965179
612411116
370670095
748110221
117738963
761123038
393844129
635358511
867570510
106220971
504065935
255425037
787169431
462508249
501607354
527873700
902995685
288689009
291494249
960086178
651046530
816145704
711940211
655884524
582809159
567398030
726417718
506359404
756921752
365445089
645323002
290797930
942021343
679198159
84498961
823203513
603475694
132197936
370979181
788840981
358978973
397895686
549139299
606751817
870021828
165690409
709068960
865988531
112914280
778503490
874902841
177466981
183165467
860687975
746596768
771300100
522184280
598908488
722261411
908421617
649716178
756704089
731437417
702134233
561453256
719957131
983350997
434236981
756921752
364727313
972815747
344052771
772815168
292634793
360545393
118151623
483719576
183025788
474506447
958647284
672144193
300686614
244678897
875264185
729098294
519200906
168030080
462370802
694489606
561438832
45780995
508827498
977873662
35562472
701086283
200143390
156168124
402181913
974001914
282482
110528542
750848488
904037279
332312958
991972400
972427172
398429664
204371877
25351082
730559587
971697434
116008837
303028752
774246003
337163195
99880559
198987150
538034901
612818727
212828996
579159765
614682188
719587810
899563764
117595802
321430435
583578975
819286060
402833947
833838946
236303246
640880298
199469098
115451627
8925286
27316341
524733629
430578448
412162897
649227850
52570979
627146460
831008195
104743051
529059894
139492392
37887783
560891315
235003513
777396560
620874642
901427739
632732139
507075857
710795949
110938621
237209717
103422029
146944351
244833408
354039869
978470853
83475158
859832985
302985519
883776920
390554378
495556643
646030368
905638180
626091853
641450502
141482374
264630140
961555198
933805734
689155994
771189300
20026351
571681248
142625286
875881913
452977237
286777235
688193533
325725492
781230461
771007509
723870191
190026909
593893694
380182214
973603493
243473633
259834450
990792596
890310463
836373816
73831582
254449870
398759644
112884080
185323790
581400320
747783836
604526857
547971377
615117267
652154293
483586915
438447084
277499875
984799250
678586833
124669678
689415990
261178971
810775389
681340104
444907646
684310835
276074728
739565031
7135077
474945534
515391483
8280368
801711026
324909047
267502060
863856566
23763575
222005514
948838868
830280910
56286673
217010029
707037782
392946873
898052953
607763407
859721754
597705937
693190837
833565558
530999141
622836971
11027732
417195620
694519236
11177735
16319291
114049019
431195729
397996577
107310398
930349252
844969338
688446828
181574226
818740284
435442629
684210854
139926370
748301864
990060802
585407619
494364697
761462583
313230222
221106932
300976414
971500041
553720791
516995764
536395464
269929256
795072695
800913057
451040615
519971892
502179710
438941508
421432956
978951866
848413188
83428733
612324045
208197094
607260654
944703703
108611673
930864215
302143177
70215311
387647286
387607839
948003821
398759644
766118692
686265305
150264993
259337753
561668152
903435866
946620466
807990574
618947126
436959079
363919575
787245073
914900302
515005545
38030460
899251425
164644353
113497809
438837790
221337615
482872534
889865251
849999252
558515827
758639782
960995650
134473521
623822477
400493009
298391950
294979230
13655152
777244604
912919228
884572073
836048197
853034054
176865871
219327667
51961531
979921021
890584885
501463168
210284323
328153103
170364670
746845880
632291401
340192511
698583770
767319772
769062146
358523903
182372073
890789364
888624972
613488386
162404632
990906360
797774915
696443038
618201846
43129561
784379714
305076048
275087132
181187938
724061700
965385171
559787141
981495334
622797442
161631371
312604435
544123808
178671160
256178639
60058572
890903123
613001699
774246003
905853843
606217439
533189287
311294661
360217884
447549850
548177766
406300120
46285048
250694494
218493217
420765557
646314099
585788410
907890185
410559744
434307476
936765069
42679489
689330868
293414119
166336008
548356485
193730218
819437678
750177586
67220748
90964345
934211330
31400358
64650690
859097439
229667287
804172479
813022242
816624694
104056774
712183702
913329286
852167049
851351078
597705937
162188342
474125389
548945652
558859761
844136060
674473344
667382166
236224634
120680644
264582795
770378925
659707837
897139290
300858036
302657506
790638784
105685721
472929547
272501352
154643521
964086443
458194021
931902403
750165368
612032900
134473521
364082493
901427739
243275287
419399616
717466820
187601818
13782438
543928759
482066169
49371239
592962403
613204776
858122720
597648613
566004373
842607777
343994899
95059409
301063380
167690220
149807824
727162727
511478503
885708892
35748439
448775044
991346298
451213684
602342539
615120299
664908377
744788425
957605963
934008227
190337294
435442629
789914453
818625679
389714942
250872033
318506741
372597110
529225523
898052953
301933265
746555285
766973
246424357
674887741
231421678
455665510
948868064
419576490
905350580
80519155
716987275
944563169
741645047
659449303
504177894
717200972
986520560
746145129
181187938
609168192
55964329
388780327
267993789
553073037
804452090
227784290
140100740
369640301
658592280
116009721
768470181
980217780
888624972
655985025
902533345
87775594
291462557
964132372
952400877
26330433
410505265
646242727
992061559
215132348
224048895
657138532
851738031
186258038
822867039
115632878
216887323
562552000
354805098
364548507
173261769
515811987
742719196
251926087
615144227
426442267
12385965
298655072
70184403
395496394
47670642
970296947
315369429
773442673
568573031
947899768
295560115
60039779
538805203
664113211
621895108
402833947
149805170
861325170
755940899
182172364
367176269
18856544
997329809
336860726
886460239
809661872
387414476
268820715
408942755
442123025
111303421
948121556
100445483
491429442
416623782
209109979
281552983
360995227
940710050
614808056
440698738
160628174
275421300
518063658
431672078
455111345
759050504
164258112
356204238
984733710
467602604
768456665
653144292
293414119
943394861
768737855
269978347
604243753
268411661
51992819
52900789
85041947
870009635
744419070
45850311
86566410
635017662
210422620
94665657
855513600
726090737
147814442
991710829
923222640
229126708
338534759
639786547
102628666
398618986
569381576
620985735
425671485
87857511
413902762
557694268
744177349
228355487
776501832
472097397
971724027
164281365
188797560
385659243
246672594
217270244
79579134
844888338
461399213
304308074
233775395
88879277
199849938
837944408
679351646
860718073
916393162
698635605
740382954
351777611
559524802
754903785
482742069
69539961
477831319
401593857
585295461
521352235
600573946
599723675
783922687
446445207
715470559
86606394
86025095
682057399
181018670
675792024
526372059
108550134
661079089
117833303
723612032
902193362
337163195
243086026
389116958
888599975
750272724
942789691
139632000
755673896
362375876
862161043
336703824
441606853
441606853
757932244
452923040
566004333
341786183
807029907
777480001
262175395
957506443
354085515
5653219
149993948
513910256
584418278
793187946
869881511
798641218
548480926
28940286
926848451
914952435
333900632
254918849
138845851
150776853
491916134
587584362
104053377
787089968
22960134
870788963
508899740
30201210
26797450
980163013
78084062
39354305
606254052
667448152
430319014
131049925
48049920
931486635
346322154
424622095
181594208
889683392
470209698
715824569
811251252
507827447
391342257
859430090
387839472
668520830
217100268
395463293
612290539
741624288
944098660
389873245
348529923
339057293
746798016
694295304
815375243
118725626
911065422
886431837
257718005
155595849
341671461
912118362
753432596
509658020
735222915
864056613
3003120
440108921
683916855
433844064
293965510
840177769
921077714
698195404
211490167
891493248
415534094
181824368
79743942
181450429
897895759
350311065
114890972
635292408
450784133
592830439
483672338
686209972
994148375
693435944
461506688
535090832
579049407
432437161
951646706
783806740
359268814
722407876
399159551
140894062
649424289
414698315
916387097
282601396
846751265
596010093
709146320
266694820
571134279
666836109
56286673
625610274
88083747
344849812
426837292
66846248
35575706
59483165
365445089
679798040
238726088
244678897
518195488
507075857
561192974
797876392
840145165
402330040
11980506
994524478
164035501
254734826
382554572
102359518
4247299
922881259
804691277
800860416
54942877
615766447
228828141
336063644
56168582
138898791
960354656
338824928
877751084
692597621
565741966
218493217
574400494
692053483
314019547
713980543
189870923
505818688
458737947
798532277
229352189
30170161
33463136
389793881
89072416
815406968
424999626
415497790
651046530
413914203
361511324
218482432
575585505
30402601
275863903
651316832
698583770
715624935
84375462
846638258
889670319
539332108
192011281
591986301
625224810
483751207
930713148
451662653
704610670
393382604
904233790
707777587
975679778
658649491
811707679
468223972
287149756
410345313
246672594
512072964
677145693
81484507
357830516
177738468
345107223
203061467
667403903
30565643
299013790
130635125
457819992
316777568
656003954
796199571
22400279
683380953
507495917
706624970
351839596
681477250
902533345
37600042
629099346
707480868
414173499
19400427
152271133
34228088
228661077
100204723
604761906
955437259
736638
478054893
896174979
668210299
554660416
695530603
111123735
76582853
225157005
642122596
464958248
952593197
65030223
722925060
69116717
31178271
42809182
185217050
454360590
837945700
898374120
984465084
187868753
19377190
778146868
507075857
101438604
567712767
896816556
998999406
333860688
685795366
877860040
596911825
833189832
336831287
916891744
671205042
88442380
218999066
459320948
330936223
609168192
767996238
908721180
91400579
875264185
833565558
105614249
216887323
137697912
890521036
606231634
613811969
80245909
697720654
33687713
691912790
402910540
432533853
581604650
790992788
625747879
873099210
246815278
251165314
49524254
883959030
181285946
190892193
401574892
396679459
555052580
996670827
643289865
987924699
514037264
169421752
138048018
635237796
841742191
933805734
655147436
668581601
885369146
104747878
189421617
758107623
831413494
32629779
841160457
231774015
98406137
518967377
420765557
666977633
716173112
72695818
775880582
930971223
181015425
740149386
261407593
126745821
911688248
805244487
846322632
132641479
932085003
829178676
740382954
597454009
147270614
885753143
546304266
840022492
784379714
682057399
806409367
238667020
797190759
13675176
974558621
722620733
723870191
176724351
79579134
686950146
523028976
876584869
819439696
714039189
607763407
144360950
436291169
114937089
159829059
846075218
810667393
680924479
631549846
53000005
335133903
390554378
975853929
767745206
434247875
513769573
729098294
449503497
841503189
282583736
868937236
369931259
348705820
935730100
581546507
596526467
870402716
700065971
957509458
174984241
295290767
524282709
371865660
799105994
898887461
26734800
431401404
565369021
481536695
591120230
443080141
773041781
854143811
46459702
280430718
879243942
377100651
558475172
179938434
720810170
123164558
984141228
550955144
521866584
148931351
544123808
746845880
921303892
121161865
301943866
797342083
984413451
264964979
426928058
817494592
557616101
457331093
275903065
417145402
716173112
976801614
979336452
923613016
220636314
282213835
926685624
494364697
80967122
563937399
158426443
947011768
388525323
536080168
438435656
202589768
486172052
755905914
244498164
97290486
591743347
502447738
843815474
546879235
726596563
980656230
361372980
776036730
554660416
445803556
11942295
972598853
966665804
520915788
239226692
90479369
532623254
39635382
826611258
48645243
160594508
522523511
167337902
84607450
998883434
659886589
271421700
157074090
149166915
674432916
676433130
212434871
915211919
151514376
185979987
839721625
326909168
219970065
178831899
681477250
677063749
186870863
913433591
837945700
973412381
305507095
503200449
375185988
267710657
298634181
545630329
504847700
644996292
361135451
24771930
472741679
597876124
993121757
628011140
333691083
849151733
344219210
419735841
877841414
93891616
822714590
481780538
539491745
113961031
883941885
712420652
800655302
475480382
355831538
733068287
856844696
864287967
91778474
373609330
824272390
715327596
885688426
544951332
413174916
142976568
161045924
933299131
77117302
473390446
563576248
681618770
32629779
434340236
509400014
811571392
189368311
986741864
470781764
912908786
545727327
176037922
14380704
473895827
918641896
32293706
278407376
256573019
568935348
86028805
361629634
41463418
505841762
693049995
365349805
226513871
771118506
505579210
754023401
677232781
215132348
611850459
613488386
133579445
966333886
184698336
574241801
870021828
214547488
893616425
358133465
366247960
573351867
613099251
467553197
27564876
857240135
964789933
477921822
279810786
341253061
569593617
562708528
628661508
90593969
260574004
507075857
883128784
996670827
819286060
85622396
19237272
930273623
190918370
273384435
911065422
817494592
587536403
377926208
939388333
425950328
886107360
46314568
517279557
206364230
885587934
140100740
344100380
681057934
328175232
177818139
736981197
741624288
461343975
243839235
655614126
547819325
658260300
28152837
613743443
558528000
915552722
483411568
895135772
115376672
724104691
874937987
86930882
827644840
249160188
174366894
150731953
238701745
316177694
176724351
655962273
215123721
227922062
613390727
581717035
50703465
861735617
158360984
692526337
226591062
525980769
98805919
194949456
786117823
775880582
98531997
384040358
523349452
741826234
680391507
911240758
411526145
595254296
497142491
750046929
981235525
673874839
295290767
977692448
893674004
347245163
157308138
395441301
120145193
34370926
882143245
831602954
953705036
792701760
365349805
518195488
746555285
898887461
861167205
302405057
940712966
582826032
322655968
511614929
554660416
693428108
488698223
944563169
228661077
551727806
281686457
491726741
443432120
798412809
11365168
301673606
603707312
285945783
252261382
909367740
376547379
136258949
225768160
225884856
985697428
224406088
895461456
694415912
943592646
27917509
508899740
804991993
629612448
200210398
689678426
391285935
406511121
255862446
921654401
358249515
200409446
28576999
82043808
953779353
556190117
413531456
664699121
76953409
644548619
926282426
211717418
232483574
536255705
707037782
872364071
292690287
635292408
965769235
643057771
916531641
670626534
151171003
551946095
451682145
61211434
20906361
600625113
3605521
550037704
560756702
958511582
219487492
983773117
317267177
723504163
951816036
77682133
892615618
192712680
966870121
87537663
448209375
713650355
978638423
65004097
565185281
732213006
796177687
928366415
545465568
450983246
438542538
151056579
24383656
207008421
563612471
182339793
120732138
658310073
857735283
574623090
232972349
342112440
843744670
145490606
9033936
335217547
468725685
742991475
445532667
444182179
646888368
177370032
349569092
345727266
919125410
349671522
645205714
777632619
404539427
334554143
774602188
167601174
551217722
464105315
678305953
826077150
61612971
179202232
669383127
245465550
518195488
235103233
369388399
84493727
248976835
309900082
341138367
399071051
471671452
286289351
779917604
320654456
824655337
960866346
662603147
944563169
362381305
275608861
499817140
824469264
809747520
521866584
604810114
14395290
581705278
866864305
11980506
872288348
556589117
703704388
432595390
739360097
464013466
4755585
622979037
411945017
229660474
715470559
978850625
121290858
842765314
566145668
730430325
821425197
247323275
587401113
281552983
422305302
968559404
911920465
173103721
957605963
850790221
878921980
858586523
438428592
339366307
838759989
293186803
102072239
611587868
157766781
910853806
190996688
996890723
499817140
499601502
924983404
438752912
204865370
311606091
890341603
388250916
132643319
864659692
811571392
535544303
592159535
133172046
679876918
286579723
367787873
480686939
824956849
104743051
383673741
527431086
320004871
446844184
550174264
716769446
251643188
674473344
597387773
789494355
759657013
758798482
251926087
332661306
585291014
731662232
275421300
973420914
511177055
935602696
855084257
458474006
833838946
797915830
607110714
475985406
947439928
127152489
598116016
699998497
77689181
407110437
485765520
95059409
540370775
799451622
272733960
199613979
290422838
343121824
832210595
560905449
106951638
804447187
721375943
219418895
571242750
160404879
169400564
426722002
239617747
121722865
742773063
835048133
805502667
79322010
404846786
554116712
86067843
730430325
576820520
703564893
761959942
626674845
488959599
749168700
503567542
309623891
640068774
291854702
343674053
122935021
890207602
130519116
571703841
47240776
19631636
683172077
83599078
388250916
575151466
230673182
777656350
929880179
587584362
211490167
3420813
674929979
235830992
216285979
471369655
285293119
714349000
164165335
630073711
457339072
292530212
353306274
900954367
105154160
4359413
236315395
317418061
770175772
262175395
669720550
23239037
244578589
816606738
21176558
302985519
415987969
228912698
973101678
392480407
411371130
593670973
151289819
343009271
525068333
377926208
343766365
617014998
609774650
238604955
566746970
150264993
440517114
976889680
164035501
902466318
242804591
510176829
307901231
305192855
429263989
115940471
218101789
759005885
932181275
845481381
534377360
643677542
208197094
250761991
533576478
381221967
890527088
683380953
816356152
91050537
867742652
565497299
246822032
227319604
598804151
306267608
827766775
82363714
410259359
180903008
971656484
252216959
223284172
251881351
53594900
707438386
385346630
277116268
718072023
506739764
625401842
424886039
435829621
318694164
104743051
216485464
477548534
175813891
28839207
399002525
678375158
153831270
854688500
436336374
377474393
860882478
730796430
505740037
274141477
464105315
72644312
131858571
423413831
244272464
534087101
251926087
730160432
897496123
401976161
553366428
843744670
732661868
572760802
975679778
661608404
318146455
691936305
976621299
701384770
917173815
493691753
804428342
85905121
346883291
382221607
84238729
959450058
963561076
674685959
561931651
276800585
83616367
358715734
632939017
581875961
751809505
436435978
282978745
722221898
901220419
318765254
359852949
524116733
624622651
772673391
275901938
474667763
521972008
905081127
109694248
611013721
260825801
251926087
193822765
22757100
323791468
182999067
401131716
333921552
912706084
964114306
413822420
804691277
938008248
960631775
82713655
803303669
51028185
275087132
307662540
128918769
439423938
783002170
565741966
686970452
742309809
541375413
854688058
797128053
146967477
538805203
779929595
596911386
884989909
348529923
243295386
606766899
43887797
742183629
366968486
3488125
712822086
725095169
632939017
654617515
691732255
982361587
934211330
358680405
816356152
336120060
365743641
412132460
683057541
200485563
732878658
317592933
332049692
867205249
424768996
37121877
289526274
107237837
535107659
30334469
299460235
694118723
933513036
231885533
992911428
935511761
694262665
102377549
552149456
845916195
452219481
350638334
964114306
833603619
786980887
603817447
862850847
82513031
803623885
618551585
208597810
731883705
447099286
148337829
417051335
396593973
229222936
852895178
399903154
757766691
196423955
621901635
18088437
339789479
237843918
700907848
897387599
884093169
460753624
118151623
598144016
369640301
716371783
189088688
89902657
411123146
234111986
974761647
100471556
167110563
332600971
781840108
398897649
11937293
191546203
230059292
999993246
117894605
2900015
22333895
88957446
260139359
467417787
86356625
864032961
802503908
975234801
145174363
779952783
307678687
404325063
170554693
270205812
778907209
834290804
6572745
419878324
377890158
647183377
544760793
429040260
343194191
92877510
437909573
505959311
674652493
178831899
628438358
833810500
339670103
793052533
251926087
569915399
460864789
523457449
253926155
141482374
51448109
365237842
36092189
820693427
202119937
127721290
101598004
961135629
70741187
762428980
639098366
631382867
700230039
982404978
787843547
442854446
370979181
593893694
833565558
503572965
907982472
863029229
901302564
242882760
806872840
130805499
714509272
711874096
488089128
374625402
394939155
311398721
925666475
773720589
578582744
359610628
234485240
173212788
138779814
382582098
207204009
859868585
659449303
555941712
602512059
803904785
950477187
500135401
338125051
685426102
995078978
445260518
184087076
315774923
416287933
693005239
188039938
644777511
718001052
424622095
782557242
75563627
182713079
172687389
640890739
557006973
352576775
761385778
850383451
90052970
344052771
658565861
146633299
166753558
901092945
109466016
510986593
553452634
396887839
219287884
4416414
893054284
489399345
771396332
895646798
666259681
519200906
936668870
388525323
518195488
400602692
167604268
229401470
709068960
452748885
214814217
61185566
620480399
661864417
381100896
484773472
32109277
345727266
178863508
981812713
574430766
849244190
639184435
309512058
726865969
205839566
481966061
968260590
802295057
148402798
367901992
190190381
13809540
91619692
535090832
721456617
233966912
668420734
618703218
719676634
996981180
309532816
830057382
732213006
96843996
131012067
570501144
608360898
452123401
52560340
31589055
715824569
339209004
243762019
733068287
803303669
575585505
962997380
314800349
20906361
132643319
374195468
484967000
937160546
8178002
228077204
990135727
682057399
431363210
535547296
250948044
808658171
792654945
673407648
181574226
971966250
789410982
319129892
717843369
257006255
569151248
803876524
292125922
656290855
353425749
46937124
710509522
539399587
649409653
962056942
239335135
341253061
341786183
596660286
643078173
920920935
341181830
191076720
155378362
38073012
824350627
753607707
967207049
85063827
664151612
921077714
427659260
24716812
987638335
14311770
841258384
67929770
569618263
296321924
432759787
206196942
96843996
640843232
238552703
194206172
535544303
254734826
884093169
791058111
338481053
771726655
44708206
378177376
332095676
760336343
939230685
871576330
483784790
830662938
360027232
417362620
225854437
550210998
211228498
544451384
857141216
293012571
897139290
826658688
496672956
111123735
553369549
402910540
855655630
583254281
608963314
390858751
185912296
941970946
671599926
411546871
820095344
129819246
85041947
403682875
623017657
176443712
355650878
757479569
428366617
789579886
992461647
353263661
905050049
519465534
651316832
780974329
47801784
910853806
973455820
423261845
915211919
799669254
155332244
804074429
326459495
97290486
145174363
674426221
502547616
226266572
592355367
683380953
33687713
622797442
368510905
633443936
465825849
618786436
463141213
872984839
345316773
441606853
845482382
912811055
423981769
214730422
674548616
652222917
231935242
657428333
748995314
556469162
895578107
903364290
982018286
256349877
325938028
105301864
56606828
419766115
946829932
603428819
389129702
424658903
632640572
935468907
322752480
265286638
499172869
694964097
392421526
193971852
565741966
128820038
672125855
461285098
35089927
236923005
954958869
293415040
982586003
809115343
522584409
507075857
325947572
423350423
586427637
227896915
888197313
214379600
144630784
926170493
787822460
158825982
90660471
454304584
590609877
17219905
9507615
559524802
17124432
786108561
300003880
389463341
690489989
704612691
206975382
912400640
218873861
622017090
717263685
960174582
947063399
617014998
944011122
861816114
678882186
575032600
411729175
179393328
521822854
614221302
651777682
264870793
18934965
279002432
94588033
182475408
144763137
407107028
250689235
251643188
459499312
192815123
676612232
669751607
784379714
24762127
14622932
122457721
86067843
236158712
633429366
423336704
731469652
503193580
269323453
646530153
987904416
149016272
163035479
428509799
204980638
695776405
667131109
919869682
377720568
903204687
604367819
206703237
613811969
460576894
606751817
633043722
227152292
214090731
91045550
5106006
879486331
616887701
558124334
92629136
429040260
259207566
237209717
623600979
449678595
24633828
745428033
649529004
306937803
272845020
276800585
695677340
873350224
997556475
651112616
862280081
888197313
180307904
719997053
619332335
539433104
312027236
134078656
150081333
787245073
316753766
595834808
912919228
167249247
569746404
65355140
486550839
954958869
674473344
423661666
351532326
132893010
158057037
470234560
791570244
67009515
378978888
842038074
994659611
541702108
915430145
457231984
53513004
525589501
169766684
904793980
249800751
348858360
844904790
51823610
92535608
843185334
796085777
151576322
136100906
592124013
746845880
936447944
701460884
426066877
418360414
210530981
56486255
794613198
921428164
642032373
504480755
88335595
824877612
598513191
267726659
636832154
664159270
91050537
775463911
138028977
282601396
581962424
407131109
164377258
82366157
532369617
750479791
70179854
560804394
681603032
756921752
602744751
326340951
507827447
839466243
821425197
450169297
957462187
944811885
557505559
214221421
419560104
234485240
76449403
266437015
171046022
782384629
98146854
463019415
312622599
88902761
557062351
706742475
603911748
523154303
284460194
21045491
613948461
333824164
989072071
649414461
844610604
518195488
431928283
167458717
319433666
606811791
851846474
491933616
191450801
715470559
366430671
925601352
480307069
706674698
340956106
767346976
973372617
364658781
526780083
690472600
111052062
957506443
804345118
800312560
189870923
167473406
779587762
161259169
929880179
482236711
956609157
440517114
661432824
975602851
819636999
335255158
129992973
523800760
618468622
96983991
327942262
274575002
627274642
4364936
980128594
510176829
275256260
669686028
501958844
929618079
345559054
367588758
584095646
754328113
901540494
131282111
779714114
646920657
443335497
705769061
636784375
390482179
310776700
558124334
421442183
927240449
780390446
22354103
735890380
214795662
249380007
804447187
440086409
510210376
410449857
380722627
295182818
987559752
99385008
806251125
625247191
296783679
384932146
819286060
504065935
436197108
677232781
160594508
791058111
113576146
120077901
359323217
805107686
131282111
386105854
728765522
550454436
395249937
40286409
314330962
834270774
440588611
550454436
794178868
984426998
818001680
71109834
772307810
954995629
359937870
543983349
774547902
396329094
292740053
602388041
983054317
913197617
492579828
301250226
910920507
581875961
377863118
897139290
697720654
157603226
318506741
48291842
446517880
11158413
195516801
807855242
761385778
781264461
407793417
710599410
106732849
447950197
106171991
295847054
373741726
761123038
16089452
112914280
6838094
986175931
780974329
186176939
468402811
924894950
877675580
844136850
237712870
984750094
142130763
803108697
543459869
843191244
641151375
206842099
282662566
593784094
86028805
121316811
271589158
828943736
223861351
392587416
780184877
334260415
351584041
342019512
616003370
604488818
981495334
405955621
970296947
965264718
956827151
363777838
259736569
373741726
479725029
526994936
920871099
573888574
392847910
334465468
796358765
525882921
255170035
124185175
946572265
544123808
747945729
800920924
52790338
861623695
619301154
830368950
440236851
143407675
131858985
438974984
273384435
909503700
626503809
521340399
750848488
366973326
384603621
391285935
27390904
206629145
175902603
408541585
158586163
607763407
510702299
220304185
48645243
78537045
167268242
197263656
422322704
488846224
364036411
657138532
11480067
504198305
977873662
982396405
102161327
612842813
615672353
549116570
731348782
826919677
514517355
481966061
109761909
864371252
801473199
56615380
881940760
216543322
689155994
405909421
333691083
237927814
635834941
48113366
884235094
18856544
237491746
464967148
764419098
699478961
219958941
604451314
588007543
731899238
91857860
877363482
84974755
861735617
852145992
674185921
803169286
937414207
67375426
890903123
445803556
173732133
674426221
485854501
757169198
294836871
109241216
747941388
17219905
889574795
52419173
830016756
364082493
681348021
22612876
521866584
545056147
251926087
102715755
679919162
60500959
434794057
184087076
128658222
965484138
852435573
124704841
507827447
397583391
803259653
660715221
708016961
589032901
707791164
382582098
462241471
882290706
687176465
532998889
518195488
390482179
125594449
879371444
366973326
188797560
115735266
136199914
543588231
253081427
317418061
584816214
630929608
991489551
802186544
792740945
733371674
179343613
713849752
496380859
300686614
756854052
852178297
279810786
997840672
567897293
111732488
320012284
745617516
730250766
639184435
790215645
88009788
455896918
806012229
323310558
975393034
792351295
714349000
156855607
544699326
529681410
295847054
247926837
617551842
626164194
302985519
631142716
891950346
311673902
595561502
32293706
146967477
256955128
205411234
829987982
682272944
935897468
274093735
842008238
79919223
785076980
83404209
628223728
722987590
663120094
793021904
147261393
399521185
822517616
69112677
212384498
89056769
128159214
600182378
574514138
21641445
142488175
496220435
704937643
51319968
481966061
97357864
726865969
776175822
720572680
740425555
352857459
447380556
777808158
705732745
544646816
786416788
588007543
170560021
82662679
414734162
181586732
789007279
998894778
828400865
150776853
987561221
270460758
881613520
411258808
705717233
883053730
653238101
69731261
238701745
884849902
982140938
800920924
641475377
493115512
457923617
640988422
682530924
871323939
974259793
260645880
901010930
806162026
200191343
654669192
929101151
221363013
606005328
89416412
395432784
101974356
430655185
104945298
582524185
664232037
792654945
729967424
717628009
528133646
716733529
443031167
286724978
618470046
598474098
7572521
417291018
640205966
393936215
741624288
459963692
972800125
633422038
558387811
187914393
107202333
746818993
468782534
109718789
331380818
320744688
261382331
463472201
289336869
877130731
12680803
796468919
582035919
726711468
108186283
221755604
703476055
478754729
944982404
580735891
987555254
397811255
255425037
553369549
194949456
166827534
974148721
870544037
792499280
286724978
780093310
855655630
535544303
693212541
693953657
379494632
498051684
628674139
984549659
880719562
377537575
586830080
295601273
255862446
218523805
292628191
888197313
755261378
65355140
176037922
755294435
598664485
839377641
334927246
918527696
513748432
67009515
333245018
152436204
7135077
85507359
45085146
133347410
64213879
825622103
175123607
784950161
650239646
652866241
469416025
644183696
662151889
871233356
676881533
317172326
15692392
622797442
201135513
2094979
748937525
645706876
846220771
986172758
602347051
814466354
614114907
563294929
493691753
730671991
206231991
464967148
378442395
294315089
407955765
111303421
452977237
404134288
872779470
52953868
479469043
502882471
889964801
274801768
233957263
649492101
423981911
514495848
604761906
419576490
840308131
525882921
355804955
782571870
662654094
701086283
648026194
942876575
671205042
660681337
560762710
176309555
464693131
88848591
612324045
638257249
694964097
884854753
221993994
603602008
959599421
206911210
382199278
415796521
100782943
854973785
992461647
533407004
660002439
925057515
217681432
666905513
632939017
790395948
845481381
187902172
575528293
829490127
48645243
955790007
493661390
560823850
64685167
327402490
634836122
526199370
461506688
805497021
931010393
113575258
84592018
48678932
186174919
145174363
137295583
425942813
803238046
271823026
95123046
849169870
746915932
644996292
47801784
332059205
325938028
734428503
642646563
447059180
244044564
30552889
700107578
224620684
964759009
465399924
805000876
221755604
323749780
341784912
257108221
98867248
344769683
844897613
359709465
746259096
879415377
251926087
703584467
227011157
564605486
663624952
142266065
4278511
937117114
625320488
363791546
477725484
449781882
660344389
532502052
906845858
362115776
353924205
671599926
419286425
875134395
12592087
398618986
531547431
292640007
662842686
149876948
860722483
542317479
786043581
318832165
366695741
119763576
90797104
948271319
915262923
45910829
551036960
550210998
732280906
725484371
555052580
231265756
868020582
230059292
228055650
521972008
614268520
793838405
712311051
690444681
144542976
152271133
228669536
652532324
612502994
322091848
106027980
465715869
967715735
674426221
535544303
770669781
696743670
611464950
844610604
814220874
92617198
917539331
515377874
50350138
20437053
960866346
299827375
675568189
789337897
240930492
652125432
100421989
767685302
72345757
585269586
859097439
111642086
172397428
589805010
247275347
758157450
111303421
559524802
568525672
606751064
482048067
34873098
819439696
470351752
36206226
358786656
814622811
184937392
701177544
425923237
542555322
189503750
127979416
807990574
803136525
905388764
275087132
618370115
806610289
442350653
27310304
345295854
283246558
723326387
292304899
698507781
196896458
910853806
513748432
501930051
42539515
779929595
894781413
305192855
833273658
947129595
524495116
126708230
623017657
556148386
474230409
703704388
731467974
677649856
863085518
960903495
879072598
732103152
470781764
73409350
196066721
30892234
116070915
447696332
577546838
172661629
419576490
819895025
806695367
544728818
154380237
745714094
369419323
551761157
568955862
540001539
121128102
959796589
483784790
997840672
326005803
99493575
235830992
101153049
758015000
97357864
330688057
152741899
209180207
842597113
735397726
194949456
867480463
595254296
730920830
372047408
629343299
355937048
251926087
10424459
561745439
995907340
499192171
544123808
145716989
39960061
975495577
752042040
417097588
195855202
676250102
485295735
171046022
44636457
45766812
434307476
194206172
508397680
294924441
410152380
185679799
867815243
308110617
636182208
837443874
886460239
84390088
126425590
856610572
496049916
5095225
960995650
512207533
293414119
729539623
12695847
256555167
90161986
957506443
370183319
940643210
89421880
40483561
458633342
175195210
92535608
115935862
829515613
711574707
496740700
911688248
722481036
816857234
282046775
233916162
972610598
572543416
226513871
671372402
784002245
157074090
636182208
145667131
899782129
691732255
660033505
577348308
356692370
908292194
812806750
630782976
521970760
886388884
170478053
734308017
133223219
156230911
803622629
701416977
23133902
53594900
650824315
698161937
283725177
789834377
955716765
444907646
384204416
743651028
611464950
106417104
691525631
701427261
120044332
909852064
531922148
332052871
866641342
714713697
45512899
398490002
917345787
23623635
786932487
577792435
833536862
900586768
580543067
308958423
420427041
869521804
829338801
123335789
618012336
834102670
236835108
371463627
407232111
698743822
964269671
551208071
277098531
952540567
976801614
417959275
906476538
323609155
379553331
363678818
520190514
811449792
997074420
990060802
355804955
228952687
800827328
906652120
367354008
774992594
861426289
710796337
916350091
793479839
468059978
303684563
994823370
456908513
843613959
800694453
662486038
729288229
336485818
710795949
90052970
916341066
890803890
678529684
832349564
545686920
469921831
622979037
518567931
581638925
156314890
613204776
424205736
502547616
237148161
346322154
112083420
988560935
957779356
952525028
327126366
67551453
47670642
737229897
742647871
450777176
692810927
441854284
873410504
37629981
322168907
498051684
800485135
692014084
90005401
325938028
64079827
592830439
925601352
279810786
130391196
453993749
16795353
431982308
278321983
836998401
610152096
354295535
189343608
798468339
107681961
251188898
657418610
582822940
74065111
104743051
251690124
322945605
897043915
163937599
488518732
240140153
257542542
192549356
529915396
654140555
325024303
593191002
673622405
944563169
36842496
460118584
204719036
371201920
65376361
835048133
606376346
715781875
145174363
397362436
362272425
586244631
409168070
2094979
33474147
996434290
240507508
62910797
729960076
899006994
627782468
532874030
59729614
325888841
3954986
227853756
752159752
3336385
769015031
529059894
481966061
669178223
317499686
423003100
193960683
777181202
870021828
681666294
372209535
144630784
674696908
416033915
175776036
731349568
782544989
18856544
446263463
903041543
871492033
621182079
595824997
559535007
412632065
980749948
874999161
56168582
299697169
681631709
706624970
574539689
604684012
115162320
930455308
700710419
163686050
179482843
669903555
159775108
603883527
285953136
390138496
557095047
167601174
743886696
571785174
997556475
151546119
241447996
357507404
977730132
667131109
694295304
216171123
989319215
461036572
785436451
643078173
324717224
371533895
156359005
50921067
625332617
483820334
667448152
925266714
126356220
678359828
672978201
637113643
836316949
279686470
841641964
227821722
204373648
787249096
645827818
762813995
331634235
331380818
814304464
36805549
148609896
120873110
760107636
523800760
376716298
250948044
101889053
509242651
968559404
298109119
943215069
238552703
148393687
841688169
287575733
521220839
803169286
208652362
718072023
766653196
245829838
575040177
548511614
854973785
114890972
61817934
991909772
137046097
218352626
934211330
793918726
680182023
943417997
577546838
761598097
214172326
734340941
592211791
635173639
59449842
86565780
152896967
167601174
414840306
189368311
326992848
136860165
587374790
856273888
635640088
87232233
95812431
118745873
504261583
702552065
989457802
341164042
406208281
60041270
74578014
137236413
726148137
775966929
966797244
594921413
122837871
304279180
436732278
412770175
28722743
451403299
387525593
990135727
948445232
582310118
495445717
746821001
218071839
919819912
387333428
680584726
725095169
331304114
944898536
614631576
181460269
944016705
419339776
127280855
545526661
288200175
305746407
934211330
298918838
722795208
321711581
777536754
546403594
765116587
969099311
604540211
738584701
413216562
184319063
160628174
946624494
91778474
402553843
106192249
945261580
664151612
364658781
691035420
128506346
47993123
627333530
248538853
115356828
611427983
45794244
523255702
976025567
952758493
435263662
111303421
440588267
761479818
25128878
804991993
295473945
920929445
306606722
575846433
355636278
565741966
366727387
598477811
200569375
843613959
784459556
484249257
974645553
418776445
246809244
16634487
632901913
742282261
300686614
42108385
4332720
840691442
236096985
610385710
177466981
764282402
512156362
746526509
99048508
844645408
661456958
232483574
685399804
439331919
949414004
425790938
601840277
663286161
162580395
728164986
699776502
5824975
658592280
246921031
117502220
61208352
459504703
830057382
882207633
281547581
177427691
503089605
744479803
236315395
737301845
364202148
353158018
135951686
131995542
871718642
192171358
882222656
334330745
666233438
271542019
940712966
452923040
196896458
740043649
386117484
253427947
684315623
285790359
503385168
664908377
682530924
784257314
180320235
973356908
680510616
975853929
394823273
353532159
309623891
297798850
363777838
32629779
804345118
317184553
375064693
204859924
120079558
414698315
331380818
348552207
726665162
18934965
627322034
4416414
840126983
751467882
246815278
415004301
294267138
354337704
47478528
11705316
291200105
554660416
711693075
680924479
789224472
40228486
191579566
584033872
632858638
218530728
540446152
682506122
597514468
784934083
289972194
665780027
510176829
787822460
335296649
454335373
311398721
321416755
571581349
485383010
400493009
471247479
23806128
917495411
721396987
19067959
98906714
825144940
830537197
464994644
653721535
880137780
878572131
853192549
896890457
304279180
843191244
224055510
998991172
143750555
670559585
992461647
297878357
640071177
784679236
114937089
137612794
950479236
480311604
119077424
808479748
256598794
532020066
441145353
383827481
706176211
730024474
508269652
991116029
639764044
342473420
62973283
247344154
666836109
77117302
992853505
633275073
381509191
561667898
987757134
655322285
439685722
640744695
934211330
187965896
541196825
107884259
523020476
662898592
125998067
15969058
308958423
143010044
101164219
271847303
944703703
699123754
463076589
290001845
521885044
646447106
220034445
817714810
324613774
474811003
417182133
547584327
287191257
677232781
880885260
36676880
692254367
465757309
433314559
17454000
876099243
775778465
403931220
865560373
417398450
927693046
228355487
964036565
449503497
133709541
836998401
917345787
434415201
885089805
905372593
1194221
134473521
816315981
477403490
280671532
763413805
183025788
112294858
804688972
617803426
11980506
461348214
63212795
714295826
809743059
663309404
833854513
229660474
960939419
847952917
432186475
988496831
58336073
29714846
791025192
760670203
427067582
318538643
588243244
379525252
170970901
208487499
347097052
971126885
358086316
179343613
397533175
607763407
171629790
987550577
787791223
708494912
571212244
331745066
269929256
903217588
662787245
434760902
46443985
261500951
552679123
556025672
7404332
322194190
498259378
741924315
546083555
575439595
968382538
160606797
384546717
494424139
505625429
287215383
107116599
584794982
264385610
880344061
237192103
296783679
811296877
422054379
280091952
196872853
962522933
28991689
599776538
354228542
202354194
670586598
4516968
392229778
91454647
573483742
402226045
133238234
202292443
837326250
90479369
848460004
767240023
340255308
958386326
406208281
324717224
944553342
814817538
368969687
611930679
741125295
295103265
463968791
163072215
16634487
468223972
209273241
618996355
234021821
606527151
700780840
737229897
586062484
869589405
568126759
487678470
651676891
832281579
933921213
632640572
481848727
940365651
859430090
990278483
842545835
790882602
872288078
303089002
231150026
577655783
166413644
971656484
984898881
258948267
661608404
558004864
640134006
385283202
581051765
102908135
610110661
429604805
949308229
682272944
404438401
833883931
962171867
294979230
739319254
860147158
987747445
517185286
236303246
928077768
987261112
704275936
669835055
521942555
331380818
747798223
701414396
958808426
42569047
251006328
900109670
157074090
336113821
115706707
626164194
933432663
130974920
636377626
645088173
135529842
488954258
253926155
795791511
208356609
578999061
479574685
330282972
68010819
279810786
550210998
415947128
729784173
962985752
455491156
552679123
958465539
845375563
941810011
464558666
470068438
963424229
669338007
420619586
889479469
279810786
670146185
231211295
111303421
480307069
304989737
468101923
804386717
33268974
375635855
860487915
873287434
662473244
81060244
15578653
747218660
726665162
756787895
889964801
736306371
88685016
782557242
834531268
114307996
532342587
715470559
864690514
960647571
900586768
322752480
535418249
102359518
877164060
16367356
16795353
264036859
674652493
65707717
921077714
585269586
642972895
855647588
206117316
679351646
643805601
126736409
260139359
737072629
571891566
149195975
294163286
246815278
234111986
892292707
211228498
384399360
545194661
735438712
914681073
448775044
617014998
712311051
650414214
73831582
661432824
929979281
271899403
533024631
640205966
282315369
852631726
629848484
132291329
51791358
311924539
569915399
943207364
466645000
354177259
625935620
204888171
162862746
419560104
944634848
715293681
690009294
863298262
621309609
596412516
830291606
414993991
269918387
704526171
221337615
578432432
777188232
159329126
656474931
523028976
417705998
275863903
173581263
455847355
655103973
170727252
842772828
430578448
334065634
280903105
450402835
246413838
624564848
350722464
79771020
519971892
22467205
470007026
160606797
19036506
463055977
563523972
618012336
860839982
987747792
445862382
43587410
523020476
928969056
986690376
746254324
114249715
473294312
620030626
577036711
925395114
942504695
737229897
615412243
97250868
587401113
804824113
609709451
118404977
420748804
611850459
435998908
159759275
51342072
95123046
295929189
65233323
987425733
797342083
444811074
12592087
765090505
816509449
337163195
722620733
273409469
2113431
640843232
179043158
326002125
732555523
29700960
833828322
501607354
265859741
284904700
133876924
481810454
875454283
998883434
244618034
786950172
931831785
600015178
818762153
423620822
23495737
245465550
774666856
463076589
607763407
80509016
650351606
242160209
805657570
402330040
192572108
61146545
23493339
266941232
473543457
532345006
427513402
295995793
725862085
157751878
804042786
355106762
619065632
310579339
237718768
200697042
749108576
547729596
7404332
778095062
122935021
93334569
332079635
75142938
800398041
171014718
169564591
411546871
19107536
167458717
80421315
473719964
977757397
944982404
932085003
394611085
450463150
868535382
591583015
65197301
724229805
765357375
590727342
138845851
396388893
623159213
820096444
209916374
282608297
522764662
49114236
860312666
964683432
690336371
286906480
760475272
387935964
462974557
507813607
809681679
328153103
559202492
395198196
148309637
625906131
729967424
709067900
44715877
850396166
166508555
632542214
873129775
109718789
990098564
746555285
240370393
676921916
341784912
825907587
297090917
996892476
911024808
78926435
991361823
427970959
414173499
345107223
543012551
42377014
992853505
749250804
346466244
778875730
684829817
669178223
885449330
430539100
968188078
198290944
312007901
264416406
875728128
604761906
994311314
44715877
896926194
841239172
834431388
52581960
855085430
93891616
951091507
183388209
485773779
701257593
95911345
109020298
880825857
726665162
284090215
851822336
315270105
445590409
107641581
396064435
290001845
293174789
248054905
750129386
513748432
200025298
539474798
800955927
66510262
907103642
107397831
254008098
4224315
839665496
802823273
600712231
33377953
421983705
833273658
4416414
524115641
749952608
536665318
296892047
836891644
415078073
9413409
856244838
950477187
424658903
145427158
471365159
591743335
93642528
66893645
698848001
115632878
420705903
425915513
460422044
607455342
266041048
191195393
833129844
702552065
590392784
780971385
127067413
196055153
244259366
706544909
355937048
487287938
288689009
332536131
773442673
511033281
241699311
607035556
491700894
793410858
373878064
44110928
388904079
311606091
616003370
189947441
811707679
32109277
115376672
542772919
543012551
17437652
323557012
735485297
183660882
134141570
284460194
120214172
871682729
414820702
53025717
267793037
422313820
686576810
921246409
246768591
732938429
389407056
1919143
401917772
26290980
600958570
600321388
145377945
5158122
543694606
39960061
148931351
957509458
241567516
87174820
420341699
112587451
684239750
755588531
271911800
960824427
820762056
986686312
893240925
521485766
60963613
964362541
916268539
971394849
462534783
450169297
941590521
988551488
137710650
965484138
474689833
563533710
304178405
973882270
553543085
138898791
755899929
59362813
971971834
938565369
448554120
718034323
787709206
758225628
49412223
183027709
120025347
991962477
378427026
166893743
104747878
193971852
888481300
303630327
848697491
851657582
573432402
57178968
699365181
960843121
762911989
600979526
595270168
716927528
227832755
451890040
401394084
390482179
606217387
499125387
985068672
498331460
698053277
677986827
46734068
528703994
489010355
212799346
229667287
313942646
885983584
798661410
259086979
834200130
353326409
402910540
638749941
656547450
211961906
895099700
667131109
381975076
644996292
336063644
994435118
996890723
211841087
159970791
766550477
178167977
564514334
65668967
594033771
890395391
309024248
186991408
700107578
535760330
906185845
267392543
544145197
149378617
519971892
737786761
338322977
710963851
1771528
322265578
96547550
216261649
896290743
832624514
871573949
534105436
467063100
304266110
149805170
355703393
92113260
24716812
600312992
600095675
713650355
847778002
16928282
475388593
427161477
665572627
132422403
705874008
711222088
668210299
140981189
990135727
726179386
985862017
481665926
551184020
238131257
600575754
851925686
334764325
501607354
856244838
459834694
584121458
297090917
713442886
891165036
460422044
606217439
737002197
691537963
663286161
985360864
63139833
440086409
327126366
823099378
792654945
973882270
775694760
792288760
678240409
246809244
307879523
744386641
214172326
330960319
102250210
544496535
430029609
513769573
169318341
226409545
322168907
769169695
352030158
965895347
545208481
960086178
72345757
366247960
968130900
524857953
409514520
16972478
148861525
581985569
793838405
660248275
796769337
324412955
915268602
739618663
573840940
770999464
167592329
394823273
187145965
396987828
792128870
877591426
989616390
627630503
272641759
748963481
223783943
849320924
260095257
616627823
42332864
982459683
1771528
659614046
711369550
987913599
939333466
442726026
216171123
275087132
800290270
922526541
664637869
629404688
329398235
966843295
988304628
264071670
860338405
305340755
295847054
802571076
275087132
414450052
628441741
337226744
812970343
718440052
930438191
370949508
564009124
774063779
367636059
249160188
26582150
972203304
964809949
990795080
383521777
787679990
967207049
375185988
605159276
353756705
440101629
518195488
216649791
600625113
584609798
310910994
268205645
762133681
798013981
778562434
589575993
105899491
721280940
133870396
862043994
337657813
85928866
783922687
43159166
304279180
285336090
384399360
887952252
517045876
330142966
308958423
259120560
148861525
620733841
117084964
603085922
814113950
663242971
855728467
561475224
97357864
352990436
338824928
147681873
535418249
368392281
354821608
457339072
834097030
917605880
951707851
414330864
992972054
999621263
600095675
515756603
407385875
811296877
148487508
336054626
406864274
750272724
787868151
23215684
707349161
785523521
214814217
791472530
353425749
690785691
323896423
143088531
651046530
374568165
188363661
694728689
921963338
999810418
980451751
738773534
440236851
977779701
162404632
841841863
226914271
350528595
175168717
163667298
366247960
728888184
155311559
180029507
571703841
532502052
609645511
86067843
597382560
270072280
834609448
282698585
592124013
615321278
921077714
934211330
199713243
227749647
430371391
971259822
862996475
767546106
120360648
225369919
75531961
1919143
53594900
664232037
580827643
820388251
843588236
886062334
955400773
361135451
979329218
940172034
400493009
946082219
960354656
65454135
677627384
465438023
428545729
222405537
762256131
660163983
846730246
859430090
132291329
97357864
198788669
564527171
793853741
619793908
544691295
3418794
259086979
300828246
111845139
435414599
263216804
245766421
17865039
935796637
636182208
938734093
286738982
998140315
275514674
319569300
140699307
202189640
317765140
213104921
873918158
722223111
595824997
799256599
857351475
147279349
228669536
275849105
172779527
452296267
382729421
804588099
153641033
806435169
392968822
249378439
951266676
840462243
938476707
393231626
260971951
364114791
1706894
711990959
222465222
88378043
670598687
15426377
111052062
218883705
655614126
921077714
741704394
22467205
971356687
536737850
35415738
826077150
705732745
928172879
876885010
840496893
515180176
915513996
172618150
435777459
545338937
357825091
773671967
609709451
278495956
338534759
470007026
821418259
11269244
620969489
906426548
502474212
846525001
622978816
140682267
941369562
277970856
58336073
218352626
491417817
729317562
783948650
738886445
449802579
261509634
450428605
996543988
921077714
800599573
463314914
214948383
819439696
158629256
579864120
251416511
408938403
201601769
320102983
578014551
778824944
292204893
930343991
569900315
453346157
723000285
228537033
221877242
315270105
793349545
5127738
676086587
35827625
101547110
455364506
144925773
531486645
428038003
194964462
197263656
683295926
438428592
481641615
253528573
308411112
597180462
77383204
842008238
550431349
146967477
35598946
647645387
829178676
612814145
499694562
632858638
216753661
452748885
501500802
24758022
175149657
498605382
577546838
568362285
849182518
212799346
72675057
606173720
104743051
733068287
400382686
41818891
498516896
258756298
902057023
517276343
111303421
922684142
669218889
232483574
57103399
413388834
91619692
826579705
143679951
521988022
136366392
971394849
775518065
828115078
426837292
679929843
839399337
783999602
214814217
949414004
586006175
553552797
808583874
178832824
124552449
507937442
75022911
534865634
412636624
98953393
141073753
908496580
138044637
578523136
241699311
289829782
558227011
894222194
163691599
669934835
543731301
867352957
939922605
424215407
322168907
688910554
43046075
865572969
792033392
424768996
182091100
794370555
915211919
165872533
978881332
389714942
728672156
127868276
553720791
460651946
557013916
586170503
642082426
616400130
670568604
655614126
259086979
275740806
535456853
560771510
463598973
626425722
764169595
369170446
197667356
590778657
1912761
641475377
639786547
231265756
829851120
34613282
482301505
846127187
792015263
569381576
43576644
81840886
167601174
448463437
351141296
997329809
200485563
29617328
952560056
472097397
581985569
817555584
83000124
980451751
435142956
339258696
480229268
414430980
751722810
966797244
129848271
997840672
217321073
499192171
402330040
246459661
323896423
202957706
420654371
607865947
133886824
579188445
203684268
551352812
835579042
778095062
540769721
297686901
446398735
946181181
525739787
453132025
841841863
610798614
319690695
309056528
535507696
708494912
388261638
376401513
998043864
402833947
105750775
876302578
583723039
788339135
468101923
587584362
840308131
501056719
628674139
610257602
827475775
294920366
836072100
489357794
83404209
587374790
169934490
354680486
762696884
533688138
438542538
48113366
51579578
748608783
448175955
419895119
116598311
592355367
333304725
801781561
646309761
29892955
249800751
509051560
830017794
499125387
402833947
337585241
272336778
977873662
701384770
768213918
228676498
116008837
903872217
782571870
128771271
769017454
792033392
44434617
430908057
151890466
547440660
585871006
104053377
968188078
806263544
118395173
698583770
532623254
842008238
872934262
368733289
282839086
962471043
634534354
898671045
496090611
386395025
162408405
104525102
471169511
63341909
594381511
45129239
728626626
238131257
57867633
170289211
552789231
911065422
385758483
523303407
474145251
620955087
133223219
547237
590365636
944982404
199688906
629217649
565741966
408072852
378190486
568955862
478087195
275605935
698653303
532035763
584109535
231254537
996489526
870788963
255832789
580137259
781042065
225069140
781023978
11365168
242980695
792388064
320624563
8638987
359220026
704612691
682018209
760688115
305483798
745714094
451256566
899563764
705327836
622483148
413038575
999222686
771794119
88487283
26280170
367901992
613811969
147845527
999317011
91050537
419781192
895067336
62910797
398453550
47670642
503200449
341280725
291857864
642972895
440068890
570501144
483848623
266020685
921077714
341941802
499375359
990178863
668930936
286380401
592596418
91993284
907974599
526500006
830025751
755006593
617858682
31178271
1798445
878337857
43282890
796358765
648918864
551009110
571047035
151327589
518195488
355937048
336113821
473055300
375906658
145410760
925770361
865988531
394788288
699666605
299028724
174403279
953759220
715470559
884063274
523800760
656356905
179916913
473877248
712981425
289999313
820001562
158105089
683380953
586244631
254648664
299785917
580390076
246424357
451694796
310664488
240721296
175570648
993986787
442844213
587418935
494364697
914662186
845375893
501047493
281193252
508522903
428980990
925601352
141662952
432345257
234147651
721798166
929426831
311304490
707589407
997117768
445862382
842414912
996970055
971489251
479574685
612411116
3833064
586330818
522564623
489357794
847963538
701841441
339016112
419576490
343480349
754158627
236224634
195082302
600283649
472565937
268671555
758149455
42353116
605398909
209676692
514759923
242842735
513708097
173919335
537235215
230903254
495512249
748245817
377314958
132222355
541714370
578388662
324216633
370575378
991361823
843191244
67902974
668044149
98484995
676433130
18934965
538325302
308243089
841688169
574562209
47670642
688737200
623529147
432840637
284690788
789337897
598088937
811150735
536953614
885726868
701439326
585239030
860147158
911688248
802459830
366247960
979308290
343965353
417182133
882143245
528551703
930713148
219970065
116073237
730062116
985273676
154321416
488959599
670559585
967909434
691525631
641782512
570284532
876323541
835716392
102377549
138779814
356329810
229711572
209676692
654064039
267880165
358274237
301421393
91454647
600796075
639340391
224510723
431610763
515377874
954210812
336479611
914662378
52999852
969111474
187787381
20172030
866271156
814021127
23373926
297765651
924227330
757163222
912811055
86616561
606751817
132972038
664151612
645416298
41682300
204859924
764724684
71172697
947565833
418872741
684196144
658232472
171886100
561343064
916644721
60010239
8523159
559535007
363861739
487586017
539828534
592211791
275444191
263013141
281364534
789222170
168035246
491417817
593087463
974645553
692372843
857171785
82204382
762169145
423835170
834990815
899251425
655720807
91058634
221891190
785532696
855129144
307636665
950479236
134473521
133383849
168880385
591743347
987924699
660344389
292060729
957036363
633422038
51968841
6552184
786311556
403918090
559955906
663342998
416744410
827070281
341253061
799052696
51953155
589840732
365743641
861735617
69249724
56922778
828943736
711721404
549116570
233551230
951486503
910982312
400821521
262317287
602917985
680924479
322172254
845596845
396887839
805107686
129261469
282046775
71319519
877164060
334554143
858975674
133692496
104743051
275010811
733461519
800992748
304051514
183986568
960083071
630929608
300686614
72695818
412636624
292410823
350722464
799037175
213229939
819653031
877949968
799903500
826698778
86303370
163818623
544799656
756380972
883026741
365096699
362313681
507850093
618976786
86720350
996890723
268368925
916874114
322265578
862543409
532770522
896174979
929927342
214221421
120805748
61208211
611335781
243473633
261140041
934211330
859011090
577701294
992461647
664564942
571072553
998883434
881068949
597697142
128165466
413038575
5871507
446480000
734012690
626963081
76953409
69249724
581473239
806181167
965915896
510104113
73907221
256483095
646791046
90931129
62333986
229087391
693191643
976729394
477238303
904793545
914944837
270223076
1912761
335296649
251923964
657887465
510702299
789243866
604367819
157346006
373136429
898714911
538030055
508341917
100997629
543339750
722523114
5133066
437340621
362115776
328807003
671372402
373124357
336185207
857735283
485985917
246145381
284747606
967640668
652866241
82773019
756339918
14665919
330936223
88858831
557006973
588733494
902806734
256036482
364207853
473877248
790395948
115935862
842372726
408779298
17437652
527927765
209416111
936643057
247271736
906061863
503572965
699633181
133132294
786426439
802550144
388525323
892427952
857735283
875264185
385195235
322752480
532041370
670221327
235103233
95945019
234147651
816499926
976621299
935786814
888109740
35598946
755588531
115984208
364234536
892458066
662559915
417195620
501710410
931479043
357472455
771200568
479574685
210897059
183025788
487886326
215269550
83475158
215132348
469921831
267201601
351724066
419475622
632858638
631823053
276096036
722942838
652724835
413634894
737096060
509098554
615962057
493200033
474544092
644777511
42679489
643358104
167601174
407400115
791058111
518697690
634102826
960174582
551806260
167601174
183027709
790215645
544499077
785532696
737021810
990206112
522076464
372516076
433844064
488354691
806012229
634786007
845918325
173917783
70184403
972610598
574427887
745141958
773165479
518195488
33121472
736304550
108025569
853148228
933783411
111924083
869881511
66394818
800040080
797342083
698781957
532041370
829515613
620070080
39449718
802394498
331191968
381372778
46914891
787764150
559602327
959769770
13102255
182400292
315933932
319227601
117521595
8920271
366591845
224242531
395262943
190118818
469506597
951998635
966033268
432880726
638404734
243408873
603504214
474296322
667908437
847875279
436705252
845172284
891907766
51217907
660107245
355937048
138990417
975679778
547037886
437909573
339286570
667222872
823631146
61185566
704612691
826366960
506238208
366247960
514007290
236922431
420637090
644996292
52498651
696743670
121561763
148861525
433588873
546370835
903901418
13162733
312058190
285945783
177893448
240155802
767002710
307375535
857030610
878590349
112573346
795948600
399699876
152139590
818556825
672641777
436722206
1090875
778711085
494695398
163249899
5106006
946678411
624995930
4416414
106093083
150857993
376402209
921121217
478103789
819286060
754949808
846638258
776591312
733068287
730381553
824859268
57816439
690280763
266151792
580548551
176346194
27905000
391652905
883959030
312657132
973461790
399377812
94957056
906373895
536372655
732280906
310070224
391043299
443596325
833979634
101316871
802872547
410769545
456998860
226695472
45129239
320004871
575716894
8379916
807683925
496455714
201732911
901119648
119370644
342728281
244098462
793976316
683380953
445103801
13913862
927967925
543823600
669660820
262989207
936117110
849151733
819020392
47769180
51992819
697089941
526372059
384431284
49738055
744288776
603577185
404134288
613204776
57167384
188083312
45381859
608082465
923139249
297010846
674473344
942762160
318571655
606509765
898374120
686215108
217321073
676372273
363724516
840474329
396887839
780527475
822714590
428754336
83044332
740366638
303152644
447722781
886264042
566623825
422231572
230325973
465203781
107646293
321453987
351777611
991710829
715511002
26785663
563523972
419798093
797915830
903713755
408507026
585269586
550764375
722679366
861325170
447380556
235103233
225326379
751813316
102072239
588116035
738420478
811707679
653238101
34908000
189652131
111303421
788224247
32944550
91561990
95059409
539003515
170582021
946181181
521943902
177618445
849884151
269190260
116933617
973041113
871623798
958400910
27654324
502882471
597428739
633214731
51953155
314330962
414621258
535893723
293760126
944703703
694728689
610020527
429263989
182592130
363694972
227832755
350337434
788552915
275741378
400070661
357663798
483532754
784459556
949154092
900299790
123164558
828393673
342132839
234600483
327681005
786980887
730304138
939467970
910842740
445057885
513769113
952593197
684308883
872407685
745714094
790271537
359610628
991973087
449222838
450169297
372430209
409724431
323222033
47670642
655614126
117327352
344342590
499103774
145706508
194964462
238726088
606684823
428352095
715331296
846595825
696743670
774385293
171009756
886976560
255873936
332565078
304269899
464272009
544760793
264207477
208463618
855698193
345043730
56710078
192334479
680391507
732645905
16425495
256555167
20058206
633203149
304992518
301039848
901568266
139492801
561668152
23979593
780851915
64088731
883240666
507550306
892292707
530573276
110325693
970609257
625747879
520439232
784352763
559372940
919119243
15247274
567897293
854601406
426830186
47331208
672971636
528944829
663286161
373918507
309173415
536817657
145667131
772860255
683172077
239418697
883941885
225278738
924845180
424979331
268200147
162999703
752921746
470172590
391463447
319676892
428585085
460977244
925971497
719911999
469469717
327875198
10583216
517544967
36805549
563157435
798013981
854973785
900242571
684308883
521421623
400244111
362793207
122935021
487524038
664564942
334783947
722650333
13655152
805244487
62884904
529182647
580721455
116933617
483612845
41463418
400254575
158101044
171009756
133381180
407479932
31741893
901334663
298918838
580943958
528613374
470351752
314800349
924892123
91050537
644183696
241370945
242442172
233954270
440698738
682640264
189870923
125987928
692810927
789841182
786108561
280962348
221495896
819706768
893847139
407906253
957122394
819706768
883593170
363824417
417611998
59314155
952593197
106732849
78527966
628554114
603609093
585269586
205926434
530970185
859097439
415987969
350031811
994155330
501930051
240996612
47670642
532342587
381862128
747799555
752822558
930015724
280411925
9969286
48060061
266871603
620103957
1670925
431195729
924482942
958747709
582762293
434415201
205685565
686652975
402828785
336777820
646350619
420309392
85736045
752870022
329356916
728267963
37731880
840145165
543489157
77890954
39205705
419576490
753607707
984141228
844910930
82204382
248143394
655750396
968724867
138862683
281138114
134540530
623590128
745990816
806831383
255504928
289932060
646587398
603752098
286210246
601282385
560028662
818679890
596010093
500785721
878468019
256598794
982976493
458909245
851846474
636001928
779732146
273897213
40228486
778862912
2040482
14148511
908721180
209180207
619748497
586170503
199849938
363791546
97800154
527255078
617544562
268481136
539399587
620823946
996670827
115632878
411526145
581685888
8665440
467948865
61817934
290881254
745352449
768474569
613662759
781698127
945424537
888710192
92617198
447210247
834045476
613355219
102174633
91533624
693413456
18543823
160839526
526209590
993662218
868828175
170554693
544009484
137950969
747486845
309512058
107681961
38936176
834554981
70820345
735438712
42377014
130311366
700107578
300605850
35759328
649187075
855644417
166336008
935602696
27690815
551646868
165633969
677232781
755075150
225740655
358086556
180511893
725687132
632863854
382109379
119987472
741247255
189170957
844888338
584121458
440359781
333722507
815700942
522796930
993365035
722625395
40699405
220199763
577190122
661188989
429952749
256555167
635753605
14808664
437638016
682166403
140291691
934419890
980011383
970076309
975269002
339135781
254564908
135827071
300667829
85616962
802872547
482066169
277272204
84821745
450293384
585291014
472204080
452752352
505702874
698352718
344662259
620476599
684162912
516699296
88643290
832224433
349810614
994311314
499901949
217135293
453667915
177515356
548741119
474459787
721411953
14855894
487243564
78638067
56347147
611123150
404803285
536212799
942621387
978750159
366395034
646645139
130805499
832281579
380945193
599761328
168880385
862973263
946217014
785007687
480101388
473621452
295330462
57167384
814485107
781431378
816559403
729967424
186349502
840177769
504065935
333644747
370692535
481425989
827239611
725946519
251622605
188284291
855655630
306606722
895386632
305530083
904793980
7742116
255425037
208548794
568118920
750177586
949217859
214379600
982835634
657887465
421775975
151687766
544837318
944974007
775880582
82925436
411852868
48514972
721177948
19793668
612121269
246815278
69389907
413790190
747860582
936447944
431344672
258421930
556955434
777453162
994155330
107626530
497217559
36704675
866275274
650726081
684239750
146967477
215132348
825746385
533100278
740382954
729301686
145350080
574786122
633010346
681076766
316263114
351494571
481966061
64213879
311606091
699862909
512459206
594465783
825854680
616400130
27423562
295459854
809298031
375906658
165826598
270864012
730890178
582701476
782557242
144728336
171410827
140100740
822193360
90275148
259426792
610257602
759798841
402833947
753788329
498259378
92737377
109299297
965484138
758518360
386641130
163924841
334181111
184710727
199441472
824655337
792654945
121098116
943931765
857141216
325615911
989786276
919819912
790684054
257688937
916350091
557703910
783379848
226426881
39587336
888022056
426757195
752159752
567468769
191822690
667131109
74082683
447031204
307914366
4516968
390554378
914924367
622020286
409221333
990617766
460422044
831593042
275605935
322711521
518750246
464248521
519602856
712364548
712329455
676152671
119883651
836597459
617868625
124185175
126967572
555236061
632858638
737195143
482957948
118608508
950769173
395249937
712961622
25637064
297547597
646871959
837887509
704839361
487524038
180320235
550210998
245574320
137911717
362142413
986955846
918900109
492781723
698161937
148861525
741624288
386739336
369590483
251926087
664136866
492381377
459320948
836928833
789607281
128549647
726596517
216643863
849774327
775281396
137236413
145174363
63215269
995855418
11364023
932734746
229667287
627873156
642972895
972106189
355831538
32734712
114723093
262869408
908292194
35316123
39203818
946465842
897158378
365349805
798552587
889865251
372854456
874937987
613278141
815220126
631181674
873919303
888368852
278584564
735397726
367416685
677413529
788840981
139050101
424127397
76215715
896926194
16795353
134020042
621487429
406630307
665129631
608321935
829490127
352937004
907951675
295459854
692053483
286558324
998729249
428314631
681919542
359276766
140540679
742206517
571186905
592124013
820233456
297218333
656979103
700427760
497539489
813904206
670073663
619213133
332738684
701534055
736655120
410587720
825795642
310122871
573275201
904793980
749613703
4022363
853852934
170413697
458737947
614568770
342747172
644226290
934654794
581370833
322731330
846006200
117833303
491740084
235103233
92947366
176724351
366973326
162718303
56168582
695927637
879542307
945170805
286289351
4022363
445862382
650047137
380273469
375064693
657796041
690499575
627333530
733068287
943525011
966891709
886297235
725095169
580137259
104092437
31409226
238131257
908233261
715781875
777618034
389457371
507937442
908359403
688737200
408288956
605142165
156168124
409237232
175902126
783008964
486295549
691660389
151340304
718363108
561284257
644589570
537203397
889417080
502299041
372209535
737033059
85618355
143407675
600034485
554660416
347765420
100513762
209499274
436730571
774246003
483012935
842545835
344038651
194169334
228365881
737372174
452752352
609842477
27723237
113938248
123672077
918527696
57528122
516930194
784247235
528326075
440068890
506238208
382582098
493691753
375941807
108186283
617032986
665960130
999057712
222027435
110146995
323868488
708016961
504681498
596005644
98386246
991345222
341181830
673814003
308243089
2900015
396679459
861935099
732555523
791041339
702423829
944703703
917991692
733204217
13229272
982079589
819286060
723390717
293652019
74257580
783074382
328271299
330960319
1129928
297686901
193730218
604401040
108550134
794347105
231897400
548945652
512709848
219156534
580629588
323157216
331309946
122929383
12098998
172424906
638879385
46937124
257590088
262368293
991710829
224055510
81756914
296706897
401394084
844610604
921077714
69249724
465203781
985360864
31384784
782684514
977818548
630073711
146265106
75851212
299827375
941628085
264870793
707480868
470351752
124580094
443769873
926848451
780974329
861728423
432571958
440109264
683380953
109718789
403452994
577832663
748631123
96099840
147970095
35507803
286020088
631549846
452358765
147222196
69465681
37039286
610935638
861488476
806677613
688446828
715824569
66242944
351016835
53405614
972800125
61208352
64950357
911712058
907103642
244493189
820575691
731120739
605482906
904793545
881024116
60402420
143750555
428335376
766019907
185838808
960542887
795948600
423211300
754825242
549940283
329405417
246630140
772850150
6770329
483295770
15353144
299144474
597180462
448382114
251799413
872137278
757835308
243943163
357764365
543448190
715470559
958141210
290157459
90343245
857912288
728630789
732280906
273700604
851808033
14970447
793213822
263991587
114027825
270859219
525582713
475633338
538805203
68056423
41831569
61668631
173917783
601633085
225563176
16620455
546637492
308760474
244102475
134020042
766535118
349750633
381852749
589683356
127096256
75851212
214910677
770898653
485438385
352887424
836585266
581878143
316197614
942427380
551352812
337865063
948500949
962174378
186210867
582282541
96099840
536161425
794788587
389147281
326992848
320004871
49434170
323868488
829557714
404134288
238131257
652765045
898024354
597115228
594250884
468311059
28432877
514495848
548740707
988657499
909852064
265717269
559535007
263600658
614568770
512636856
871751416
750272724
392847348
450293384
646530153
324021944
566841609
220313112
750752222
799733168
215132348
122843061
216650528
43282890
518195488
205000897
392968822
755294435
623244581
404268459
550545737
871233356
437767410
992395293
714349000
857141216
548356485
236315395
514326437
374661838
766973
234147651
869881511
802295057
395197974
360530758
954941392
358012821
938539662
86067843
609089256
127418532
791509481
990906360
439591728
815119468
683141614
174323490
917334507
437952378
381398667
38781572
560183904
222405537
289526274
980451751
177976524
425137659
887802023
227345270
153217210
996332920
151213467
983878670
45920268
437767410
269034041
243796039
842008238
614185961
283281380
318146455
787792756
57816439
3605521
965484138
505813050
365033515
779000212
396662425
255109265
697496318
296718135
107884259
52790338
152133055
472929547
367701554
108611673
13675176
927177605
627630503
571581349
821841007
877130731
944864588
227848950
591743347
537710891
127724214
640843232
455877779
165906238
129370334
541048316
145156135
676288391
709553596
428314631
844215051
177466981
129157342
523557413
939774000
621552040
576905146
800242288
442561873
339621375
397487637
741084472
987304470
341253061
867638157
102377549
486941135
911065422
264385610
121882581
165654973
702589444
460048941
401349729
817006416
407385875
614275058
863298262
333790431
815691437
542907451
294939380
913479117
973882270
582809159
101164219
314834440
505813050
114161232
853796124
552789231
869809335
731348782
791812317
574400494
459834694
427496695
472872174
548143555
663840506
211228498
401579801
643423162
843905776
789600712
298206258
517954740
47670642
975234801
62396329
793080938
199309493
614185961
829490127
946465842
218040596
116672146
57983378
115360562
315503756
806607399
66886354
462473251
572623105
574196847
804642857
986911052
210452621
170554693
344052771
402732259
667792027
95387843
171009756
608321935
488739719
453953530
876492793
655322285
307420783
610798614
14808664
760093040
226905375
420765557
288858553
868698065
875454283
425356817
618870099
283072834
773282260
230735679
120983446
145788854
166992700
107260065
588965179
140540679
366247960
566493116
343918934
249268324
47184363
647637818
69323540
667574972
91200146
797342083
293414119
466782957
560098258
139104176
521988022
679955370
912348773
185838808
237256620
512469505
72345757
576888755
751036441
916614494
707791164
167657710
646687697
954139856
141662952
882143245
200210398
909312843
852965701
415564039
633855332
960320343
848744664
840462243
790882602
444907646
788224247
571008260
272017918
707570231
123943515
754903785
335799963
154460292
719741260
722201184
81888911
742206517
409678715
543958401
86067843
325977452
47580763
536241511
590080086
220911170
566004333
984413451
513769573
970615948
800955927
820096444
904793545
659124613
251926087
106518249
252851437
711027193
543958401
977555221
250295537
350722464
389440752
126928298
422305302
736348304
265579272
103522307
882557541
634408235
890395391
111181701
540576857
732280906
55381630
885087507
59881788
667868420
748300989
921077714
484359369
231487816
935101580
212384498
283699015
161018032
960413199
671737540
895583301
692682086
25915471
2140554
337343247
602916953
686716254
384453524
500510124
273977838
400060698
205031662
513708097
236373927
349291885
221993994
650479554
122843061
722615766
946061814
107298731
719911999
796177687
517485755
513769573
357665648
184901740
342092044
827171304
470083778
369264581
799903500
537162926
25422162
419735841
176532440
326317346
78453723
545630329
866597529
699876686
973420914
464775507
915813146
80024207
683043506
478681580
297919932
703528491
217321073
861111559
814113950
417377645
565741966
890966709
506945636
732213006
552898163
319619431
947084789
233966912
985973954
877794269
259086979
557422163
461399213
278196725
972895053
539082534
310051702
364444092
768601702
97870581
300003880
93072365
523349452
616537145
810100091
780974329
431928283
348175400
33530454
249594454
46314568
420401110
944098660
848815741
507937442
233414954
837800211
210713063
715824569
851657582
598874102
704151688
716494419
124797227
522011563
432437161
240114634
765016998
914688610
45593853
151702424
355786896
250750401
612502994
722702989
811415041
731636018
840022492
940712966
7362124
631560719
133427446
156978201
505152584
53783087
554859398
456207983
746259543
173548526
107397831
456629852
515887431
961429089
427067582
388809017
333824164
722700976
652443666
17414100
243854452
845999535
807981032
345463189
651960205
508341917
476840949
182101074
856629262
891245912
579914533
701444928
717573545
411716099
476137464
522513246
921657086
325483318
92045234
898592332
348221519
433974543
697631475
157684954
481966061
279810786
683272045
745482630
227180295
251111329
269700405
6683700
356828370
584794982
226591062
522513246
363187223
531606401
801458996
591536413
455426243
79919223
610198376
441888460
715209999
927693046
222363402
679351646
384546717
587805544
896456900
616358480
712911796
973531703
830057382
812223025
182172364
622067895
625380999
28652867
698635605
599231296
928437093
603143121
714069554
774759029
260986004
351495911
691810161
889860010
45129239
292814031
762002003
909278416
705153550
933740235
661432824
68056423
676667918
553674177
355555122
696970370
11480067
653308826
302294823
882212683
476369754
303124955
459079239
5824975
181842688
936092471
100997629
59881788
955107153
24339466
389431456
246672594
378257119
458170533
478071496
374189774
65016343
258428644
779417327
404198410
260880483
659879875
1629067
622450628
152436204
870512022
3341850
694903581
538414477
668210299
846502623
544641801
111555323
73289291
624923644
965264718
323185015
731267395
834875807
526302831
979204379
772307810
433844064
924478813
57816439
133579445
760874903
975119497
560117954
366247960
931486635
382314934
801458996
765673886
220952640
492753777
710053601
850396166
968863576
802295057
304279180
216649791
304927994
356516721
523585848
687866974
228371915
840195757
836602067
826635755
537203397
515533375
627145903
650239646
927923274
577826126
404661068
186174919
84821745
957506443
473390446
837873648
682730211
204033123
857912288
486235109
625940679
137046097
773165479
522239365
491096084
949104994
702448029
875431507
882469268
343092435
66394818
261327361
295253858
715470559
110766801
551036123
78842477
990161898
601530737
289374690
298691280
412770175
528283325
451256566
730250766
558227011
688201108
913763652
47171689
461342071
660002439
275087132
713077516
439914255
967461232
521968729
176037922
67181412
381395680
126497390
854018860
846412624
644183696
166622509
872672748
488789643
583645190
355427572
565402753
968853989
432840637
283618382
258049692
222929893
965915896
463342812
520251375
675264301
423355501
390554378
245308790
973420914
90593969
46057945
131995542
880841224
818792697
713771361
4416414
145649045
853696507
461399213
98146854
984619182
444797864
590147247
553720791
334783947
483166943
514911933
194703528
572297039
815345588
341253327
423234039
13913862
107076086
724289598
538391786
132241831
384431284
75851212
722798083
966580174
684820154
591298727
776824688
404268459
229414168
864371252
279810786
360842609
351488907
829724655
345559054
805106658
629703752
787364860
582826032
388525323
607455342
504321067
962121020
413903510
18934965
352276558
713637321
147270614
800293066
619024116
566004333
907684045
801173529
621370465
123863295
266444887
22467205
935602696
451625215
317673067
429062260
145174363
382865319
494550694
419798093
450445392
161365665
432970928
98199182
28718707
953842026
526199370
52419173
56147429
801173529
957218897
276074728
209577971
620103957
875206455
584121458
290881254
676875542
95498344
339585181
12960221
341095692
883886081
936182039
422516439
936805622
86565780
436913184
853132899
448175955
19656677
130805499
363919575
25548612
178831899
4416414
170680637
603421053
370692535
720402579
767615857
593784094
991984725
904749094
290881254
79064483
196231997
486040153
895288367
605965486
736651634
708318418
757257576
731799490
354680486
931445354
783856387
523303407
916367034
402854515
512044656
284537102
983045324
890364371
615981141
678929740
615144227
993810687
323222033
713077516
837187045
575879448
355106762
554343113
184319063
518241120
208236394
634722482
391463447
482200628
110259504
845960668
228491346
856830201
409141247
620505152
268205645
125998067
530969429
498259378
23961012
872288348
606751817
522564623
66510262
197599098
692816494
100688358
275087132
479575261
272704779
568955862
574710697
778808054
12385965
618370115
980740586
894879849
137046097
317673067
69024009
987074364
148813574
845299737
47670642
948329334
806012229
277429699
236933492
323708978
923917411
476352356
50441019
460118628
994435118
19795123
730024474
958861643
253177772
907982472
804932629
57399857
758128857
880502896
789607281
246809244
414371294
966589883
674696908
49713717
522764662
642644945
47478528
806012229
458802940
567712767
442408140
846985078
16795353
19253342
563428686
485854501
717212902
385530780
43976037
698635605
546503639
213029116
632999845
600990170
35552586
311191698
67181412
871333715
196604197
2188948
249344985
826077150
948329334
150264993
934211330
659879875
383359442
80889253
785532696
506238208
634850206
144728336
571581349
631549846
830156146
406511121
826349832
951497846
411028477
419576490
712425654
287200247
107252597
380979971
543588231
296330732
249823866
85686793
169412464
812819185
655268083
566120919
533927731
446284594
394137850
999273527
793838405
434340236
965915896
316429319
167604268
815586834
658793253
116933617
411258808
611023478
896195580
813260614
13302138
60340322
471583143
43282890
825437211
891096415
507827447
613204776
2058239
675435894
996691469
550576528
684913055
98979258
806435169
276222865
28307690
995646506
448775044
710985780
210850379
883593170
784247235
100005010
607110714
826377940
71690944
297086840
790773257
93459486
22357071
552826400
561475224
818560121
356199405
420199282
741905250
576851554
546403594
866996361
518195488
111232611
246807023
266767698
802394498
966504073
188963104
886361940
715624935
141622568
662184152
877130731
567869074
257519059
853595122
424832235
81390276
797915830
646371367
925686712
621736820
580137259
577832663
198991347
985862017
972895053
36092189
322752480
403834266
456728793
898887461
855647588
793189719
1771528
562054536
331780198
248108937
810238303
536817657
440517114
25537662
419320405
388684309
289416482
360801310
236465347
841531114
206196942
879371444
803383453
984881733
284717364
605159276
844610604
25929775
650003798
791789491
784459556
126824780
380151186
29378925
862726420
232497322
270460758
547584327
377720568
702448029
922004106
871573181
484431788
298069524
600015178
560756702
898564030
267793176
561166715
139711931
41682300
638720243
956482986
208919567
645731282
350337434
833019914
510210376
730646028
624833117
331707344
910853806
616149095
257963660
147060811
834725240
226591062
223745087
493493287
435020730
790926586
908839633
176415190
426931396
518407788
779680985
147077214
100862691
366247960
731362541
553824666
740019263
999829258
668520830
113961031
428510870
820856852
4416414
411096680
781230461
555590854
707480868
841841863
318506741
905900250
448579189
137327135
883256163
919836351
960413199
12063811
218262137
78688941
912179027
270859219
800059066
875102384
186258038
719587810
66846248
298306593
102639936
783948650
769053934
802960277
350802678
440134587
606249910
384301099
653111372
97353118
811707679
212576871
209780052
359276766
14808664
689678426
462725075
537587586
811150735
415026118
210290679
132789636
543033925
524869031
485961390
859721754
770850720
491417817
806012229
818790111
196872853
911712058
892726155
461285098
570501144
334721662
11404713
281073060
750881349
883234302
244921395
178337437
44946697
174802219
999634280
317184553
280201480
975495577
683668239
716568822
630569892
166753558
925601352
192494133
967851876
266703502
190165130
213533791
580845676
884309925
564605486
322731330
418960249
694640612
26608991
628844472
790595568
43283205
171049036
144986097
111879290
458508946
681477250
388809017
109176313
314422236
452977237
379553331
550210998
928969056
553354665
684484847
410944247
661545721
317592933
544013398
300003880
530999141
405104123
868666946
847778002
905709248
742927254
526621899
773579423
436336374
650873212
385343855
584300392
183025788
816624694
951757482
247036591
544399925
959335751
724284826
595095194
309900082
987261112
708881594
477725484
811033951
606707550
774491455
652476524
855952574
261407593
417570844
679798040
765499574
598084908
111303421
931941595
301943866
850184316
72710736
238701745
581871695
784715676
816469512
679066736
703448132
579407853
697613116
328078467
765499574
148897110
335941593
658724271
514495848
867720520
43576644
604401040
762475606
940455387
117719515
127608763
72364168
944423880
911194383
355703393
883882341
939659549
371201920
548945652
807990574
52419173
591257768
165026062
73446854
720718161
875881913
748301864
256013035
671448845
405955621
920663269
399859172
668104906
819439696
716041545
954909255
704362243
784220612
266887865
748583860
261859209
192763254
679198159
45194664
408249963
838076339
428038003
82888865
798013981
698161937
257351395
405615177
258428644
694490326
846638258
328637420
776044467
659176188
885018095
203094220
825150529
330688057
233347787
602512059
721288929
584121458
451652574
291260484
620874642
885820724
945452610
591897193
329910543
803538166
510104113
91245928
35575706
649374689
383620315
732900168
580859895
229222936
189144348
761123038
357576981
788959243
780329208
385283202
214152643
845918325
395715721
196337682
663624952
958630270
5534381
736771732
850790221
352315280
202292443
314909464
273184346
979768031
940273684
754466265
442889911
808608582
924741604
178462438
842414912
657824871
632732139
827860407
840224776
637580215
146633299
582245668
56305674
29724921
603945384
305340755
339372049
671599926
448902040
151079103
974544182
769017454
643542233
613878132
560083997
649981812
756061229
227106645
422218568
262175395
976379250
28951996
238735348
698473728
95465532
755261378
84974755
727568659
659282801
978098515
369294826
698485390
546641197
286140124
284791568
844600324
621513448
198987150
586967504
63212795
697720654
323557012
255109265
240436661
196896458
834701618
674548616
707480868
809587083
293934954
816515829
543489157
257351395
740712998
213533791
306020469
899732589
794369562
407129779
289528782
973542398
247344154
314429503
648239099
447210974
752921746
162583981
895374969
323791327
551946095
566703416
532623254
440236851
239566456
995432572
544145191
94957056
94400432
290783272
426757195
939659549
519906973
777536754
899563764
683408756
933299131
188358083
367144725
632640572
574400494
876803857
479574685
546677871
484413027
150673690
425950328
833830051
67407398
768408880
52485717
288641316
504681498
270591541
679430333
652964463
712254032
384204416
590394984
532623254
636832154
356924876
426976852
968498514
605918880
338658942
392229778
555941712
823157053
110654515
533421979
968474784
312217265
696822937
819439696
934419890
280137541
494471963
233992526
591216299
913459842
538941545
74803659
588713849
697467576
326044603
846638258
460753624
42332864
202119937
138636102
215123721
896418750
732291276
651557912
261859209
758450434
524892484
944864588
249104898
414694531
352692388
141672982
279720292
976752647
701036301
724839301
108550134
716987275
746555285
541688393
164727428
435496586
533709784
692119610
425950328
97313170
356516721
395863487
932174714
862850847
733068287
91237704
385346630
246837790
680204707
662654094
531198168
640744695
423981769
416458219
364765129
366124435
907845722
136366392
872672748
906038135
2984157
662787245
488846224
492519079
19354175
539527216
754158627
549537002
482100938
594181834
782776195
702673657
690747077
984141228
905333700
11736452
261243933
674185921
109931236
587374790
683053255
68183196
932780190
368183429
52072456
556319688
137513353
531547431
470556767
177914892
722389193
100273318
204588496
97698806
581346439
44710940
425501670
172241189
640428966
485840751
528944829
400602692
978753225
587626341
378442395
284228092
397170191
591743335
575032600
495721157
806012229
945218186
302225180
298069524
854641566
14148511
115807984
342019512
324135698
282587767
262175395
301043010
920652031
519465534
177114271
196841215
737229897
913457586
518767746
463148556
291008877
120550960
23410632
620784357
310860759
122983404
854688058
500238360
46459702
701086283
310776700
655445447
250916258
472435573
212356001
410769545
153641033
563680209
516733803
618604862
348906969
51666168
529638917
490988406
517978521
719911999
849958662
114645989
539356488
148897110
53193230
479575261
182922395
61146545
127721290
644489026
47670642
565073870
888481300
485773779
155473814
349850380
143162691
547352592
513711032
59158571
383984887
589924736
659879875
598477811
434423168
965958183
958386326
582291485
735384227
781347389
450573766
18800021
395670045
927968806
121161865
491417817
701453978
498601049
535421314
366968743
818675067
209577971
766362063
789607281
350802678
101800816
785452303
804345118
464827152
722175948
127125877
824783079
869908326
157751878
998483960
691035420
48678932
520241784
979261438
984581524
147279349
521421623
52560340
200678150
225222696
664908377
944613895
2918745
910842740
237533045
796521080
402833947
904084792
607749859
883128784
730414275
985278403
701841441
452752352
856335389
440542288
187192437
956723850
248055943
548177766
322103335
83802134
543975535
242195901
35501823
690499575
867483209
803076671
795871066
906386054
744363038
355106762
215768518
176019576
307871293
840746925
85528110
518767746
734340941
202287001
50982203
765803204
267023624
877970453
235103677
57581160
634836122
252088947
177618445
910424364
260741110
887508968
959335751
600586125
581463631
565741966
263216804
898374120
700154290
755261378
404172285
240400343
783043751
434642146
846295154
324136599
375185988
518195488
247323275
469247929
440926695
52424952
684984154
799733168
181450429
146018787
708427892
605294358
228661077
303102264
732522755
290755890
993957256
796419955
460576894
908257918
183760753
164377258
842884366
115086482
570442190
587707475
463076589
76146024
396705429
336528082
450825919
783002170
310767601
990868195
951707851
676636629
480311604
58515001
524282709
255410363
103662768
632939017
947760340
28846663
251926087
10305161
586294913
189368311
53000005
318571655
844996005
664135653
734227792
617503932
887123005
888364358
926923748
550945200
335799963
441542826
641151375
722523114
493223765
948967923
217926621
911688248
570811643
209780052
625427606
91840536
353518891
521715533
631158647
161249073
206629145
263193417
402489413
780974329
492545709
705423582
557422163
298470479
348529923
504681498
359610628
837945700
574465679
635185866
196337682
62451824
372047408
377863118
357798934
123943515
258690158
50256881
428956144
27827724
593950032
504264912
783515962
535925505
883593170
786117823
469632366
697411640
87924475
786302860
203944051
672938107
926548690
214387573
707037782
803196227
307375535
626584447
58119781
931362598
987900592
485492350
830779870
839499051
972487007
648609170
381017170
826077150
99048508
19390786
592355367
101598004
163893082
564621
415534094
860531501
886725987
953505287
475480382
548524746
689794047
84576529
787446470
190118818
556792375
629257838
504844301
580845676
91505241
594606760
894270084
537894084
185323790
924482942
341095692
743152653
406678496
451764366
436732278
437767410
461429482
862808295
344794856
421158730
619213133
757647149
133438873
3341850
967755884
195752241
921077714
329807023
519677156
826919677
989048949
732291276
616887701
174349640
259736371
250119785
858205804
275863903
21287208
278332530
614877710
802021853
723540370
109466016
869881511
632999845
240040956
113537961
815185726
321010503
392536464
636832154
695011478
890310463
564134401
46284991
137741734
554660416
155697057
265568545
711648859
18422753
781264461
814412863
749136330
920097882
946716268
16089452
167458717
979661768
814021127
944563169
521972008
44878947
51968841
699776502
489316052
288858553
693435944
634436651
420619586
578999061
364082493
464013466
255785887
455877779
895960042
860033652
515421332
512629200
488089128
517175114
520767958
358661963
205000897
815374240
416626853
220034445
873743426
902806734
267710657
921303892
676200454
205330619
251089855
287900596
427698681
29030283
473310233
180808196
345559054
7979216
657521861
322091848
381017170
577055354
758989264
52419173
745714094
428352095
75788161
602342539
177968524
831563044
647681308
366973326
560756702
641450502
400493009
240050694
896174979
980357719
220651386
420787621
185979987
75531961
970663311
897771011
905087010
715470559
911325269
33951487
981862200
907518433
18883281
275849105
145246203
612902202
726090737
279810786
683272045
203313677
392594413
883941885
803737101
557590531
930091006
916415887
915552722
199933292
429263989
469647589
986905012
890485696
840022492
146444223
151878347
221106932
275160423
500330729
877949968
369590483
481592011
726566016
118487471
211339848
655614126
732861342
836306540
383267559
485877876
765803204
646896094
574343939
732900168
193823643
438897320
971950511
849314562
322294785
941113591
812772469
493193529
994055864
752803026
874727493
465715869
696492020
115084866
715528730
920640679
183072819
731649073
692254367
143783125
844234454
680924479
721037876
603168454
927696428
278508375
672034107
779543162
333138180
978306742
840498757
801385730
397167533
187094887
440068890
704151688
274586795
80449454
141672982
977452138
499901949
613875606
366709562
287785453
220747860
1312735
260820803
453953530
320071155
231400338
328427004
121221086
922998117
21347937
403918090
820960075
576448487
731649073
975378181
947011768
26330433
758459390
925809483
533775730
513769573
397306599
557164945
649913691
779857848
15045081
319781829
954792885
167473406
533024631
751679980
441145353
653987137
67063812
351494571
581277561
981812713
885897063
758989264
205411234
852832914
976379250
953505287
353769520
817917474
772234968
899933961
97290486
576651684
505294143
222070090
269666054
168608229
797915830
459079239
994435118
595194549
647846941
856608688
404539427
715824569
507260630
388388201
880420028
793838405
690990486
762990388
771404333
149809982
486101652
230059292
63825559
406754592
458753337
587379702
427004242
31856674
282688706
662290494
952201566
344480233
397227270
168484410
253774728
1912761
240140153
247013192
643120580
31867246
472432294
673448874
993087969
879183456
335894726
794775191
476668500
680827400
30649284
413033740
41798693
797237972
680827400
998936200
510691495
231885533
715528730
785532696
652837172
691193683
586821709
930890297
123863295
932085003
581826926
931798125
690489989
499172869
986299430
694728689
119392991
906451926
615421958
637624708
506950655
942789691
382865319
210603728
901119648
963843164
687650296
168627184
365674391
171546124
809176876
246815278
285566518
239685824
967867568
903204687
628674139
77893003
658259754
696940834
27827724
724158630
880137780
287575733
222929893
599378139
758989264
46914891
401043074
247726590
613365602
349599705
683163246
684632294
832740085
887513156
521352235
385758483
440626224
410661238
974043918
673262675
636901493
3605521
174349640
163093007
262479930
987757134
375733941
817791166
278200857
1994804
603563115
65355140
43399012
92730555
243445730
177697182
604243753
641151375
731570610
33905247
662583492
47478528
932085003
663921866
426315863
304279180
826349832
608467835
966891709
931831785
903204687
66886354
200697042
566804341
821736077
632631955
784379714
839715170
971724027
45904273
713465639
662603557
995986547
729967424
179768912
779970918
931583961
639184435
681310543
982366176
890984355
973983245
761349176
169153058
215777660
853862792
543683882
564009124
365349805
957701243
274967750
857351475
492519079
518767746
594789227
210716478
715495836
22809426
104743051
921333768
361110949
152896967
161442903
791800781
959599421
599858130
852552402
90377831
63033114
672971636
852895178
827275236
67009515
721990454
573055028
226513871
359793905
249279442
87680616
558540955
817791166
882473054
664903515
903539424
625811306
69731261
980217780
738224429
422218568
536372655
901436277
37039286
713217369
85142027
214475674
978123518
846117872
693191643
534030114
362909954
146899905
39354305
388570436
479469043
562386504
749108576
185039626
72345757
464555248
529657081
333691083
112337164
145174363
710963851
535418249
670711526
804386717
552945712
957122394
320229507
312574641
440698738
463076589
71604711
789054624
800047841
625427606
487221379
166087512
136030952
777696247
775923597
522800040
566004333
478348918
580398779
778808054
138558134
977963659
904748137
520915788
947900639
306956083
505212233
723390717
977571665
792654945
519200906
978798690
714326525
783087317
866421648
54868561
18413494
667851416
473401746
877130731
27115254
326821098
436068639
17124432
563372914
582812600
520144442
314837213
474509974
660312285
480631637
636832154
284575624
829356281
428664493
101153049
79322010
195362401
42539515
898714911
344052771
33240910
977806612
227345270
573888574
622797442
36347909
652847525
169219589
42377014
918593526
550582113
369460264
563372914
542809181
974043918
801710530
786980887
521421623
36482233
76650597
631103124
834875807
677145693
752159752
715078170
935897468
433884688
26395169
993518178
579985154
550309315
248154360
210783164
679567170
934095178
874937987
300043292
878739788
198987150
449179432
550210998
322091848
618012336
580543067
144549456
492612289
646930796
949026480
562386504
399522236
708494912
549224118
276074728
450150543
273449126
191826884
835703825
894819283
30504357
636725118
404527021
648918864
413914203
787291734
72974521
663995460
929508586
716173112
715017337
546677871
624689223
602347051
80967122
547000371
545321490
529681410
967502414
580590110
65665911
173935001
783002170
396987828
715048314
486140794
422996477
522857748
460422044
859430090
969129030
500959575
347687442
634369106
398247501
308799243
185287689
238701745
692254325
867026065
808459007
776560713
546403594
308958423
885376559
117181428
910222690
759909653
784945750
328296602
487221379
158098807
75869494
287575733
775795534
612842813
270949571
385283202
18856544
934211330
51666168
501607354
940712966
598513191
151314048
298270528
513845411
499192171
697720654
635030743
983421651
999810418
788840981
16102389
664564942
848058456
167181293
904203525
439734535
283345964
31182521
125723666
932297132
176232063
446351458
776890170
974072691
432840637
340668131
601224206
773251823
487287938
447669897
720730947
478979258
662761636
251643188
236695223
469085574
632999845
682066213
457737927
896800416
845375893
485383010
713704126
4445309
841135664
122136232
720676803
591743347
406333156
891950346
459060509
364313313
73028386
192572108
52417472
657400178
828504892
546792805
316429319
782961935
463961637
758989264
544728818
630417297
784459556
491972185
21339641
323185845
18058069
201726497
815185726
92765579
745482630
682871824
46443985
365445089
78654069
491197485
768474569
273864798
175536493
922696428
304279180
231885533
755294435
539312811
569736063
898445676
493349048
251643188
388809017
282196081
562623658
980548056
71057023
629703752
876492793
461664830
803375912
390022949
315525280
798249379
95812431
820575691
630069683
437741259
77021923
613505582
910088852
254766815
427699086
97290486
853132899
854483611
265212722
623955938
689718582
473880170
667868420
557013916
754475243
479469043
213849543
784813375
74082683
431401404
531965739
16795353
275903065
931514618
690214446
664908377
113133286
880137780
628664061
326005803
551453557
94744722
123670694
347566555
816076677
150285876
538414206
960086178
937054526
267710657
867270227
542978147
770306094
908305617
518195488
930361245
147321028
791627144
739176221
537843173
646871959
188547828
767002710
211490167
632982585
946716268
176663756
887022987
567712767
596911825
739464510
114645989
606249910
885314135
472169759
309024248
17269227
311981711
224242531
104231809
828296257
438313068
518195488
944016705
543925478
804042786
282583736
1670925
145576808
791166595
396244910
725027421
276604978
894417061
547584327
47478528
371426256
833273658
476972548
303375532
339959581
456454393
68183196
632631955
894448114
357472455
765284329
276809461
976162260
23825259
873827226
411518413
775729951
209676692
567712767
272403987
146880063
111845139
152133055
550174264
404545879
946920231
515282804
51119636
785532696
875264185
53013990
162427661
484773472
764378711
437909573
43946358
908305617
559535007
117669287
497795201
105157298
953843816
433086644
570341137
557595172
746513278
92737377
538208456
729967424
659879875
650182656
628791813
303370420
324717224
348529923
481060510
155518062
707024344
872407685
613204776
318702937
900227818
82308931
744979793
629635069
268981474
457656282
572081744
433314559
674548616
91184132
915268602
434200536
866623885
634308830
972427172
981495334
129180398
282074851
700346436
604376124
260072221
768620001
4359413
432840637
418360414
264071670
15903660
581685888
866099559
460699580
403487117
616076586
691750681
150264993
865219100
855700310
2841292
491939335
213449031
548945652
286289351
402753432
549829617
280474429
25351082
325561104
378341914
482066169
755588531
855398172
678418008
334412211
186540892
438795713
364594317
573730095
597387773
71616931
450428605
583254281
51189315
597180462
691193683
524627663
467105665
418360414
557796275
550210998
70215311
423970345
828301411
163818623
928195935
357507404
355323643
756292691
78537045
825514202
722389193
180698802
678517392
803108697
909312843
789224472
680827400
643892051
157603226
608283898
177482199
334783947
837692569
583715728
208487499
869881511
744014349
690646516
541728024
359610628
642972895
141802637
681477250
585340322
60436555
922004106
19833367
936878423
41463418
394226975
762794945
824179539
875264185
289615960
254734826
560734738
440236851
881084576
615117267
623244581
395226225
923613016
277933963
472606492
589415953
173919335
221441
487181791
81389077
187748496
119230477
92837568
785278717
473877248
546212037
216171123
841531114
804317788
396882706
250913935
101125563
49463551
681057934
352075199
221363013
559535007
713849752
961966472
305192855
613948461
699862909
987074364
128429430
651728023
621334779
108293411
718072023
186258038
297980440
998496702
875454283
181527436
339585181
474577046
15673382
830549688
547213445
348221519
175061627
537451296
560012677
555159082
69925330
203731768
15969058
171111123
275823434
753173967
907982472
26809759
891645462
476262514
289557110
850939823
809054042
387302430
960539459
310672878
28583692
261621763
554673838
180755662
243839235
490283909
511614929
416744410
338356439
298306593
36347909
838666451
659707837
507075857
756698103
90161986
600124097
519055855
453213535
917217613
738201480
231265756
984141228
226432828
139352642
70215311
765803204
293012571
852895178
952758493
95913442
500135401
545020125
114611468
878468019
647057529
926734915
498920336
388012321
567913539
601146225
260838230
168302352
346883291
139537830
640843232
910072788
42303725
251111329
532892876
176177653
943865983
83404209
56865754
610496683
811692153
726711468
89392394
992175435
92862736
126096151
626460444
959899776
111303421
716041545
396887839
486536591
607076325
748475183
915262923
365495332
554660416
80765230
15874877
275903065
66510262
1117479
67152949
297086840
590392784
451333604
873003540
677801878
346738710
415026118
979599103
904793980
183189557
542159292
944563169
120957482
517544967
125840512
660059308
217748293
253042435
366968486
129181361
371896360
670264487
654545475
940394294
976201501
773442673
25603564
270821138
147108778
729539623
473101071
319868415
300686614
910832766
574500709
228906964
249666227
112573346
66537948
457656282
641268471
463036170
104743051
522564623
404325063
645214057
343310302
141943823
339209004
237712870
280831396
52398733
892931122
294687479
897895759
841645690
691525015
310672878
722795208
448328604
796079771
644397462
856733234
744337196
413329344
916341066
984581524
974148721
14148511
555590854
452752352
192143668
118285396
177427691
117380378
185679799
988012787
274801768
795996818
233402832
26797450
81464949
663242971
723504163
56319978
904615310
922004106
910220863
502882471
957570130
474945534
550582637
407479932
169214900
900347230
980128594
405785696
453213535
690747077
347576103
322913909
381247918
152360464
150879183
602917985
56406000
915236748
923613016
612411116
565900168
919539533
461249003
967062131
955143928
227463016
909519964
56615380
274612059
12708703
784379714
364227130
784724703
692053483
567897293
272362800
187097734
24662079
286156339
575213822
231265756
713465639
476852518
334652552
446761842
875264185
144582724
600015178
560823850
107076086
772518024
803462391
141685242
364548507
915236748
406402674
75100111
89239741
802121880
894309410
953086257
111787588
806263544
805602208
154380237
766362063
562309813
92737377
946808216
551166311
995857201
414430980
483532754
947239816
733068287
637624708
395297784
767192951
513075180
449520908
380718545
874843845
112885284
998345738
832116022
929551014
140553455
153287889
755588531
209636080
263535515
589650125
333245018
868614952
270159167
43400282
337163195
101685193
61936928
128524880
63193559
52560340
598142906
634369106
860147158
726528459
636987475
932780190
845866201
172589819
520915788
155378362
297601962
864659692
237712870
488959599
998883434
758639782
977000859
754903785
189368311
846638258
914148132
930648276
845375893
944098660
252559332
411541201
805099569
141662952
280474429
921231388
958141210
249460168
44975725
246921031
250901382
961096105
639413529
394378234
167604268
600625113
527464037
634238407
916112220
458391279
850713634
108968927
905388764
735397726
235485761
363002701
598946284
757806003
775221661
246289914
142302824
876420509
983857871
508056117
440109264
154744252
657428333
187094887
454639208
664564942
856731622
987261112
882212683
257800126
373982816
432840637
465328177
569472876
266444887
204821515
111303421
745428033
849802156
868473962
275605935
231518085
426898062
886460239
114307996
222929893
307901231
354533950
354159209
559979809
779417327
210422620
850383451
949379666
690514596
300686614
86774263
579201417
600979526
248919755
387261149
873410504
377100651
272264194
730062116
669200018
504198305
13808028
814052326
186967116
8920271
455858443
123863295
588144963
505959311
860839982
52581960
971932995
625747879
577832663
529182647
817494592
618186967
588694203
521866584
910705043
375895314
980128594
414430980
42953052
107239036
715470559
818965981
631589689
443412231
701036301
688881917
963561076
737229897
715511002
979661768
550210998
485985917
737096060
582809159
853148228
457230058
225654751
276257026
710156811
8355781
385215056
104743051
98862898
896356585
276068601
242471874
82995025
387870758
806552034
652670381
870483923
412531575
841258384
969269396
206911210
237005870
765152641
132302667
884849902
542952564
691325518
249182319
588873226
304960717
731056836
779857848
212750835
750177586
366430671
987559752
546667288
148214714
251690124
839499051
93939620
479725029
634408235
361519578
735397726
49502087
889083594
466271333
435090047
509807563
586830080
443987988
553942133
618012336
829338801
536940355
737786761
275849105
546153995
676107180
488069712
602342539
218122475
610152096
655728904
918527696
177777561
715327596
499021932
669161492
857799715
687946625
892742984
490611949
634850206
929508586
718761515
910222690
696743670
550052603
877841414
131181736
663286161
27637110
630587029
708165134
225637447
472276671
341253061
477725484
882189359
429346814
952176018
683380953
119673020
720572680
332031125
250913935
917425035
944812273
49315914
552679123
644003224
367973136
359276766
320417811
422516439
26354170
757479569
391296322
702775779
367588758
238176178
539003408
790669424
733461519
748300989
318077486
829943298
317418061
898887461
209273241
670080447
258428644
100604094
639340391
911024808
876586077
230464390
350213880
999247546
800913057
571703841
405785696
84576529
766550477
334315886
110528542
745504575
307901231
209273241
183025788
663120094
338414809
877323948
647183377
554660416
424986726
600625113
644489026
95211909
632939017
102072239
365674391
65625157
96983991
624361969
501607354
881286413
955450968
276257026
219388496
14895865
569426086
741247255
788840981
91975498
814259558
661800581
279810786
401843428
391482324
459320948
880035513
789638559
130837363
117471750
561709451
950786061
237451252
20458619
84607450
603883527
272336026
207910771
780974329
305399307
702134233
8022119
646645139
256656740
434307476
938739592
278407376
342473420
884710960
739734525
838081292
225222696
417100065
912219565
66394818
510691495
698352718
428664493
43892662
957409512
142587230
819706768
767996238
66242944
942948535
589840732
31994854
457819992
423970345
453193119
336514953
300686614
497245460
51865695
500249354
515005545
838487598
618976786
304817819
961373878
331380818
772083904
662535876
534007243
9899299
667494952
18591535
995432572
377952957
670423499
191505547
53783087
621329096
980128594
605496668
246674524
318692127
896816556
162120488
384508643
357106834
658260300
609420317
789222170
548542337
725422936
224277060
234561230
843715113
91045550
852895178
48231275
382865319
699706081
521485766
823725566
992797917
320624563
182713079
650781991
789007279
557675824
701841441
363678818
844600324
735278387
580927248
447980021
484117223
801637784
51319968
495673149
394969912
799669254
724104691
676043522
121421938
757897269
452307655
944563169
30221847
356329810
100060315
659614046
913447693
162973786
726711468
903514957
687989798
762169145
731487282
131055790
582845208
82043808
891059269
561284257
605448533
968878459
432437161
741986337
364658781
230112488
839807723
864152091
379078725
570557427
969651232
262690024
110528542
366973374
715209999
711494635
595254296
459909956
280671532
247323275
564392162
202777791
142488175
70741187
622067895
545056147
807834495
556025672
596511818
36092189
634309634
275087132
326992848
272741088
595270168
669593793
37039286
24339466
180265379
801458996
476972548
640346757
805506864
451694796
266752507
991978653
530063442
454128959
282601396
464160672
56652143
856711917
439250508
439621971
385758483
152896967
955354570
56069265
417362620
223263571
403715339
521715533
905638180
698032221
666490036
37121877
688436994
344342590
123897295
535755095
822674857
878417186
921077714
731799490
642332806
494695398
229111253
927421632
489691472
204002305
395451592
7846196
65785745
933607131
995568316
848368769
252424145
347312938
542487381
774586418
993382931
273193117
71984931
186379417
790395948
355254761
593795335
427936570
934211330
522247069
142479763
970899125
883941885
322148767
75368705
20172030
641475377
883950595
558036622
669305104
991293005
899288900
239517600
381495194
103729492
888197313
493855074
650182656
644397462
853912728
774071781
129378149
771865654
1603749
533475392
461288120
530481810
644183696
257837538
768516283
79314628
379334862
944034177
525589501
79054425
360040355
446518529
476972548
843613959
574734519
163035479
67009515
120077901
251799413
839213021
844136850
450573766
660465633
846127187
838953871
742124632
319227601
602342539
814052326
995348885
492636838
204036426
131711981
606684823
548038374
225904773
557796275
912919228
697720654
650003798
156554702
714752776
597314036
170364670
768223612
80289113
607504210
170539165
196948189
625332617
313382145
715017337
856610572
244618034
669528650
691633783
333476882
314330962
813022242
118608508
718440052
758172057
660919389
991949516
144162921
821521073
363678818
644464297
118985939
260601836
946733127
517954740
639964983
978750159
242067339
934211330
213287057
459079239
840022492
818556825
404820584
821521073
715612666
718425517
216285979
251926087
176865871
14380704
246456044
276203795
868614952
725452990
982134839
760475272
78084062
232483574
438505852
438725948
991949516
202119937
47956721
411546871
517661487
743109829
225217846
980451751
317765140
200485563
246456044
362696035
381975076
255958832
415454071
271911800
117081903
67378888
887192650
557488748
647919352
638168160
914924367
385425360
366439329
517175114
428490083
826694171
513254726
391403959
489334084
937565068
616562206
974315698
384431284
961965908
87785324
109310218
685071967
916140793
960623208
735898165
27690855
940712966
396388893
348529923
388197940
705980872
420637090
311003316
125387056
579201417
332287272
40483561
133163647
455877779
816637540
157642506
233954270
237843918
298828915
523603
903632065
873530131
86616561
897935839
415971076
727810138
744274549
322106446
707349161
923107443
884237288
451160716
542457910
429019715
443592591
523131890
381033242
879000355
616221234
264628752
860485272
563612471
645593006
702577968
402553843
347312938
424215407
473877248
652125432
149993948
136752497
666822377
789878310
409213765
443053680
993653059
280577256
987241986
452463561
536080168
458987973
547440660
52419173
489934620
351141296
114191893
529407802
271538038
415497790
436730571
29245864
894528870
627699131
159716833
148861525
787822460
278944238
418736034
565741966
911065422
865587155
624027456
653317123
282498245
177114271
592355367
434910566
226021198
164071831
625864202
539832285
114013939
797915830
817341485
789759691
364408577
321565008
56652143
840308131
463867024
120550960
366973374
696473695
44715877
835983377
681716667
917345787
743578586
643409923
888169786
824593541
391660532
197791726
749108576
137046097
823265080
475878741
12571480
61656498
125365792
478948158
450825919
952560056
779417327
458391279
191359375
158910022
345336676
701059405
343092248
500854702
129180398
924746461
882290706
327681005
307003738
104340655
43937451
553720791
883941885
756380972
154371313
844969338
362917353
841497608
608283898
4416414
623159213
363243534
580735891
64607161
734308017
477076406
634907855
760538341
687853331
561154512
931479043
13310992
670323434
877675580
927513032
40947172
187615694
509098554
292125922
11674980
671205042
1129242
977696653
492795700
80718391
556980519
732280906
668205333
260574918
21345967
757727247
102250210
715824569
510150293
698339733
789594226
425382983
481724341
931486635
536150813
534298994
425533560
123863295
887887315
78675586
908953205
496436159
900586768
73635307
590309345
647705995
641329395
723326387
924894950
826919677
317819417
880841224
569618263
126880636
115706707
89416412
881799601
645535175
261791269
519107867
933740235
280036300
868929156
534298994
731570610
390554378
600625113
793462320
459471879
618782855
237572865
464216926
352078881
130109808
726090737
599975792
442558216
666836109
79183237
102795124
341671461
425533560
913071838
750848488
710774488
824704830
367083885
513769573
609377937
56016158
947734774
35072157
609131072
661456958
708582758
826433124
417691892
752870022
713077516
695671132
836771405
96233873
181824368
595236903
236315395
358978973
862537641
128748664
565619986
974148721
548741119
579678904
811579610
37039286
392666413
975393034
565801994
959150522
206748393
829557714
352887424
598211981
342473456
653144630
409429851
727583092
483820334
12385965
37352765
571703841
200213634
369421454
349850380
447156231
187615694
64588602
706864013
868929156
502547616
49255319
123325577
535092205
70384497
59423576
92737377
954696878
2140554
652681902
236740223
849958662
64650690
606409508
743578586
672189424
396882706
720572680
898936429
664908377
353306274
764439240
578501396
829987982
4416414
469345877
729317562
269672237
526242862
670767561
446617447
853267334
232885601
844253513
644183696
282583736
182922395
520950537
650651781
518734622
333691083
603945384
417691892
828151114
627291280
735575746
412561223
714370277
347819657
24339466
882365859
876193925
226021198
509601877
132449402
856221515
706742475
452819090
348934068
899933961
91588488
646530153
379900108
744832308
249378439
759632850
709003303
104053377
921077714
339732610
192199680
173261769
945218186
545909539
757926554
67496436
251923964
571787485
884750884
586949725
538137402
158105089
207733053
661432824
982366176
524512871
229222936
655274492
331236622
906038135
947498181
30745851
853786456
716892631
175061627
20208219
896739923
962977929
450099512
323837381
198503860
903628513
236700873
197671355
418254978
774246003
783922687
716970986
611294346
133427446
323601155
883776920
126596670
647262285
87302603
90343245
491972185
426214835
241280496
944563169
812425619
31807320
528827818
135111538
15348395
501029123
859978569
805099569
272225692
19237272
912131033
503572965
605346607
236700873
285945783
86067843
933805734
60320124
654545475
992617440
388828175
59018459
732688294
724641011
385530780
929126652
26596615
585368738
278925044
705790349
516099384
68806397
364344728
433013167
312777834
306331412
11674980
585402462
824040469
391465835
973894532
837326250
231518085
8642127
804691277
440533422
194129087
246413838
688327409
606955952
84175956
805936277
56457140
846638258
279807621
227588747
604743216
840159535
158360984
551803876
335183095
565167472
236373927
167657710
488846224
780974329
682363660
381943051
821425197
235003513
996461601
928544018
713650355
968559404
690747077
656080639
692301814
309512058
176346194
317298975
412770175
486101652
156920952
531198168
938691754
126706693
446237542
535418249
333865470
365674391
256779450
482066186
584251844
511683693
585871006
47240776
53042136
966823136
667130211
169213375
293760126
839721625
746845880
768613928
14808664
191890038
426963346
7347415
361629634
250119180
489205838
256209283
86970525
545720503
629042841
20172030
434200536
988325439
681458156
859011090
591743347
45194664
323818909
694728689
544499077
173732133
449276219
82339229
145410760
267482520
16620455
664903515
200143390
669725796
765743326
310579339
447958129
222791259
917649677
257935475
523800760
921657086
367949876
113750022
736843402
81840886
90748621
841688169
785507725
921333768
168608229
406336157
92919404
113917179
45396683
192572108
816499926
503783694
920880068
522564623
319775505
623127632
336365799
778503490
581051765
39657314
320549022
72644312
216287472
719075648
23215684
569978605
460375799
743880395
979799714
880799052
575032600
866293619
574499422
130635125
816469512
694519236
530085932
119051544
482200628
380245035
478638501
647637818
187277144
255862446
797522782
117669287
803108843
196337682
18567708
797915830
864147657
693953657
111232611
560830387
728235922
828393673
450484309
703584467
416623782
56967721
395198196
488846224
866597529
86616561
805218526
243408873
328817528
882273248
798093127
283699015
850184316
911025028
37039286
113274249
987960631
220313112
715837982
765417163
932085003
779625739
909196099
719859437
878000703
4416414
518361717
82339229
756234756
716188258
434307476
935666861
890395391
491700894
235997169
581566544
858599200
846098986
733505310
11096937
208511369
908704289
428740547
507299120
674696908
609689667
262066031
643655776
733068287
907420920
14395290
206591740
997840672
817494592
221096880
877079317
545720503
754023401
862537641
849200201
424526353
36322156
899288900
118151623
315503756
442751879
923603528
952067013
911716886
440727999
689776669
565984216
568955862
883026741
665401494
440006966
384546717
200366569
210716478
652090228
503598826
468616027
450573766
29939700
557095047
307259952
344832631
168558803
43159166
718951826
125364844
995857201
11217651
436098708
491193593
643320216
683408756
409388190
405785696
324717224
893431669
625332617
662081985
22110595
598211981
845792442
388250916
949044427
385725371
219812157
659453931
626032591
145174363
287625074
932888190
539437973
326157740
669751607
696812593
683380953
939485935
611335781
817917474
899980550
431672078
689427335
615887011
908279705
567122528
781449604
861497304
988396770
144925773
781499522
653544617
563523972
3488125
27827724
21037794
198697000
209788245
185679799
251926087
865560373
881586980
689084983
507169948
227756257
2140554
645706876
113961031
620340706
103647220
691971277
233857040
576820520
892090578
837781521
574400494
216285979
163395342
156554702
870384179
595588440
830025751
664564942
119070007
982140938
786980887
856578971
368969687
706244943
669692390
793953478
783948650
182801158
558475172
78527966
492070614
131968425
24012776
911065422
835678268
267545416
761445254
724901293
766599948
610538754
633155817
298353361
521988022
760275553
541718438
87488498
33687713
225600495
340834137
743426210
654651219
568430086
61585054
17045799
764724684
762057824
884251966
100604094
233775395
735278387
377474393
986597953
308483133
994235529
246815278
292304899
975184156
982140938
284629466
771300100
404656876
431322057
883950595
93008744
289932060
172397428
746922277
999506625
543588231
760456371
373124357
612902202
934211330
344769683
368969687
520767958
37384001
669161492
270591541
33435315
217632738
445975173
985525802
22354103
480812591
772307810
6746572
660344389
812772469
144625349
7572521
958400910
326070958
234485240
925601352
125723666
67718243
751441239
769709499
241132634
179043158
662535876
498266379
884053205
789841182
918595643
716733529
777536754
890359230
510104113
205775508
87680616
66893645
894485801
794370555
320034387
480631637
901147532
408507026
561505956
965118327
4416414
515675076
149993948
998627214
661432824
951298729
369893817
765464960
283725029
577055354
759702841
270345989
981385165
204144478
721280940
988807804
886106080
99212570
315933932
730067030
250901382
329910543
713980543
215132348
225740655
966891709
60381961
130311366
839721625
664232037
88869234
728204098
69552088
618370115
740382954
21946331
572165224
419560104
633380656
106891143
74082683
199739867
602342539
114937089
559615242
745047151
994508835
255047114
776779155
748110221
497077665
137495600
868614952
183572535
185463
918121018
150826036
246674524
81843025
256592713
340599741
170970901
145706508
715470559
902826936
37771851
646707063
358559247
206810497
25961652
526302831
12773353
573813468
807092984
228119607
48104266
260207374
627849132
548741119
120057317
991084152
928648294
275421300
848835512
205899273
729539623
747194407
731992205
36347909
36676880
582035919
945131874
34014018
930713148
3932516
102639936
82813802
715923953
595337114
294219030
930103579
85361582
246285547
459779962
518011763
422054379
842667529
88685016
886052966
972344104
246671578
612502994
169671496
430566324
521988022
163133081
7145923
343288405
380622584
512546138
402172559
631552401
889382015
108686219
758989264
279810786
37899210
938565369
591171370
198462585
202050066
391903800
808424175
852901858
567398030
115100941
834200130
663286161
210070967
401043074
677442423
884849902
833100257
514288503
885334894
830280499
591594782
128895875
950654835
951789632
186427228
495891451
176532440
594777913
885579375
511912633
95059409
7145923
944864588
174087700
933741608
127668493
357146273
195775075
725873263
437903294
132035835
968282449
200056843
229222936
221234592
902427368
210620496
341661868
334412211
591396296
658649491
307443063
219970065
317427657
486088192
492753777
921077714
977198359
556637128
567712767
17186950
514097702
554660416
769169695
447567886
585403513
403210705
382805141
583813793
344271372
748571249
434236981
52581960
682909008
111190321
887436703
719587057
620718137
30101588
470172590
400493009
802855471
403487117
901510637
635173639
366968743
834609448
732652970
608321935
680827400
939774000
997117768
699862909
347627999
522564623
66846248
608815919
459320948
823432198
325888841
435878444
539437973
593996644
386259012
979430825
390554378
788840981
589267
667496435
707037782
453953530
303985674
60466327
900884361
332104175
212434871
177370032
801942252
140093485
710168507
332875565
128509707
512266768
888624972
759880903
803169286
606057504
957462187
667494952
125987928
701086283
348552207
860147072
928969056
934211330
269918387
792701760
93483558
429263989
471543209
719741260
600188534
371974488
619574855
152340395
205899273
786416788
16560736
252423850
287575733
442558216
337576079
804267326
382582098
35309978
598264590
280825608
465722677
495512249
123585768
326186014
612032900
253732193
954390108
106866505
443412231
996319606
790833843
115100941
553354665
729317562
226591062
90479369
614613300
729967424
580146690
875264185
652504310
814003264
157751878
846638258
627422428
239080575
835048133
93662566
530505574
775642301
365602316
371896360
4516968
448775044
559646013
737229897
478179311
209406534
46914891
16093583
484117223
415078073
529563137
995986547
607988141
521340399
269292669
437909573
963424229
399699876
344342590
400493009
236920740
781247566
865323789
653642196
728339991
400493009
93209588
882143245
572382199
978190106
586470115
269012114
348221519
799073166
233775395
287785236
802960277
992573576
521320110
410289207
857605003
818965981
970609257
169318341
108202563
946095967
194206172
622339452
750046929
448209375
912089773
921077714
169214900
87176455
544984612
491751031
158825982
713316837
297218333
878605839
899251425
924113877
998936200
876825821
343461278
246815278
828670011
832067830
213080949
523800760
35309978
69731261
489475933
367698863
722700976
510013179
363724516
417029381
793850340
386284000
950479236
114484515
149459419
539728893
680924479
493637979
641782512
213015624
557124861
156858343
90677867
257590088
661974927
680204707
688075159
379319891
493026549
905050049
711706919
279423862
816499926
11027732
111592873
156264974
376918552
913640392
74902585
637113643
869482521
950238987
109466016
586821709
846638258
425276942
366315189
778562434
125723666
921607137
516099384
828624710
532106943
339016112
43587410
173440700
409603597
849200201
867480463
848484059
634930165
499498321
141174318
420787621
673407648
896926194
14808664
51165419
855647588
356604116
3932516
532623254
791789491
211161352
987747445
701841441
142778763
527702005
960022759
803383453
987559752
297218333
473880170
863695798
343828262
16319291
518195488
23200120
555390991
911587660
597913993
264802358
637127907
356329810
2292305
958586911
100348521
549829617
476895955
943166286
180493194
516763975
924439079
683380953
795490457
324824322
830156146
249666227
902345642
935434567
381571375
464680096
889158131
735791575
436705252
55399985
670859800
35681084
859430090
420143797
886279736
83756330
461911094
845481381
116933617
209577971
236809954
97073914
375385374
403210705
345517710
409961276
453879130
831117403
442558216
152133055
918846288
954751451
506254366
681930873
162382251
809587083
50609220
535134136
339899020
909308462
742183629
652837172
581782227
875307559
691660389
34014018
628659952
332325059
751413310
604376124
369264581
775463911
192712680
713797779
706624970
472131717
980011383
781264461
331560047
827661146
758454747
943289729
591743335
640843232
562899201
176865871
993724519
939043024
44708206
593960485
2841292
270795
264233440
406864274
114611468
430662585
236521395
16432344
338847201
930713148
915475854
376666610
745352449
236809954
786273369
278280660
307111285
703704388
161463917
914768313
959769770
790392019
20437053
283699015
563372914
328785998
506031659
897027463
315349618
838397663
589267
397283675
611850459
368325817
880799052
88442380
625213579
399866584
669148664
572760802
798412809
967851876
217956790
518742545
564759727
2926329
79743942
84821745
679929843
515853101
931651698
615412243
715470559
707480868
447980021
91066211
731348782
259213641
317631398
642972895
328427004
176865871
652532324
884258422
625133789
377863118
292410823
691770843
634850206
270722218
42303725
106659898
365550986
23855280
473670216
692053483
228661077
40530122
152421979
434307476
843191244
42886531
438060097
755807468
701304635
840224776
759072614
788966491
724950992
752605149
369231932
843191910
62406603
204937583
677063749
121316811
577036711
756675707
300686614
466230628
696812593
147431790
122935021
189144348
869881511
240812704
622483148
832281579
275676406
532577845
251690124
240234288
895067336
324764502
119763576
190623959
459456383
240040956
473390446
56688896
798083625
521866584
824262059
855808515
223938686
46914891
565497299
991371098
961096105
612290539
545482176
456853033
137046097
198527667
574400494
686744919
464497733
579159765
521482220
587584362
791472530
35552586
818811431
190246092
278159844
355937048
813572955
311225314
115029646
189870923
545330239
198441353
110766801
415692248
253528573
873747449
107397831
787791223
673996795
135111538
604488818
979039471
501958844
715735820
944387940
640088648
645719309
927686321
517594409
982043225
565741966
248154360
200678150
641475377
809185061
46505926
588165983
845875344
503134965
388828175
223284172
279472622
477452176
231935242
701841441
145706508
177370032
883501816
170660066
261621763
162973786
839399337
641151375
563994701
253042435
23855280
363599475
188905434
702405387
712842499
249752138
997993277
272694745
224114225
830016756
692532452
729995620
474552497
468782534
36092189
922893064
300686614
299028724
809115343
760670203
771642774
937152201
311963645
159941011
539336505
401687956
645624536
80577754
334036127
123325577
706595635
828816036
861565871
508340283
328303217
457339072
427004242
384603621
806607399
434424944
434396779
150343307
505152584
32942230
193873335
519487195
983857871
700884545
651908008
136030952
155665319
318694164
514646018
358908626
679574482
274746939
64739227
677627384
417097588
629406268
150826036
783100300
551803876
379334862
753906807
965982984
750213367
17707869
17586807
457231984
480081912
527597778
355427572
155836951
356721443
855129144
413033740
456731762
353518891
726374446
292645507
772345651
778747736
260992680
37039286
906640904
363129008
213502121
232442461
641268471
528393818
332274161
667448152
507937442
942657071
43282890
546836391
740087136
716769446
804644236
466216027
996609089
883776071
184901740
980451751
18934965
84821745
133870396
447567886
431633780
768862568
170137365
446445207
687536834
724229805
592159535
241350708
318091104
754158627
705423582
868262011
961913101
824883948
381534923
329807023
769169695
257519059
274558285
357764365
508397680
34776044
599472938
409603597
947760340
921607137
971394849
715781875
230735679
994155412
22809426
426893228
107188584
183165467
424658903
92045234
52445013
258627337
513748432
982366176
884640073
830900294
553720791
939544473
590778657
315351900
683380953
872197416
11070233
846700846
70650349
50609220
266020685
159970791
735573136
967207049
674548616
623600979
10420575
602512059
837015526
920237168
377920925
286156339
170560021
353306274
978614465
550454436
507674201
129604907
490445889
148931351
557629575
102272025
830053626
464105315
325561104
735693121
495568825
904684102
251416511
41500062
798374111
735397726
55075451
482203840
901731199
253177772
56967721
667073717
199143661
38615073
557006973
441986718
803082563
22612876
95911345
622925227
714684640
949814155
935779151
194997477
130493002
493334804
80832876
280833949
154766408
208845946
629957630
257590088
118395173
204926692
720572680
809185061
196969990
596353157
21339641
769656409
17865039
508936039
661456958
401275072
685399804
447432511
115045632
717212902
365674391
842545835
667130211
689290809
793918726
712961622
3605521
66797170
258421930
7225967
796773727
501364210
577348308
967892327
850383451
183224771
77694175
336300578
195475549
534857830
425382983
556980519
700346436
551673273
686243648
715017337
681982008
341446328
342081456
812606843
602512059
919470303
768798720
982843363
479574685
921246409
839045971
769745876
690633546
354127491
138044637
809169772
283699015
707592241
893840455
326266162
319433666
910985772
198631574
231421678
625149282
90337622
21699506
773442673
173724236
177286580
812772469
506254366
155652245
824859268
383620315
380979971
319125275
120025347
640399870
992219620
327340406
692890539
237451252
886709103
221096880
579214555
852884534
545465568
251799413
124535562
246672594
374107449
900699608
838177953
80509016
464558666
208487499
778824944
149647989
357521741
860201293
165286849
811111164
71975149
871443450
962859526
939774000
321166403
815374240
112587451
796823049
371959974
990795080
250427151
175061627
844215462
824877612
122241188
858493641
377746650
423413831
799787574
846220771
7125919
931268824
251111329
34661770
512072964
146318885
700796932
438834126
987074364
368325817
571962114
915953280
12379011
741054641
25205021
992574242
321137642
749952608
745032152
703885967
550141468
735278387
694905194
323865940
365306103
43587410
648273198
328271299
670559585
280962348
386190200
358978973
979551968
957431169
22192902
414450052
713650355
801474486
209854541
561715850
119763576
814259558
681477250
911065422
238862742
906155668
34209537
435076519
989376616
381214490
547332832
286074624
251111329
741706769
299929065
925351836
725086811
761462583
949044427
179877984
355546557
405978277
905333700
46505926
373432501
74902585
112019227
951486503
117558640
827191782
44473362
940356468
491972185
952525028
480229268
369202662
428570608
15854012
383673488
843715113
357806333
552438939
51207128
361264473
686399690
900347230
633993293
244498164
359276766
618012336
747490132
234847218
193496565
226905375
343625633
23495737
219685808
818556825
297686901
15302088
339028716
213503627
898896778
139253479
548945652
979840158
494688308
276800585
75126969
933905941
572274648
785593456
136752497
480311604
755642202
253042435
227821722
782820533
970661524
910853806
43946358
353532159
901427739
360770037
247347699
410554157
139253479
267710657
27827724
929551014
518195488
47478528
952467697
519602856
784679236
852869462
889248621
288306473
718335685
36248616
442125983
447506452
113910861
254667053
846638258
886332565
411798546
498142248
252340749
774246003
928077768
113659802
930894535
684829817
396925170
482203840
209180207
478873436
366695741
214673407
122935021
803622629
596199923
53882148
431542759
214948383
951646706
89421880
168503681
732594729
243106793
883256163
563972330
194775539
885726868
484615916
187285056
9640129
528073718
74952813
506608551
52560340
584109535
152896967
369390993
273464017
838759989
785452303
802699458
890213225
580543067
906692314
956174390
169564591
908044628
102963217
725143784
141264492
61702311
739392536
603752098
585485454
365250515
261655591
948860523
511286914
804789867
803303669
24716812
812690503
965432111
824519026
142475087
208487499
401596236
933740235
196651929
991489551
721619351
328071002
438582030
948509791
929916496
560756702
92956148
440236851
442561873
628554114
619741527
574449716
786646108
737033059
409657024
316429319
795967239
899006994
871569287
165890099
960086178
259839435
192011281
309284934
105632658
231439335
977963659
424565519
217100268
61208352
806435169
103846608
224596168
341003120
651876056
79174672
831511156
880335105
776560713
707648628
970609257
957363160
902806734
378288696
962749712
815119468
174087700
840559474
2140554
2900015
255198002
587458173
483469585
888022237
602391082
49633131
617868625
901147532
681340104
329382881
722925060
494688308
35827625
475626286
502145328
470752491
124797227
45970426
599987941
488518732
513711032
761959942
934654794
671158077
62974830
212356001
827724600
24056683
785790678
780801735
662429048
182172364
10982381
646371367
400602692
280799733
820634239
93856061
900954367
579125631
377763827
607880675
888624972
726346928
403203538
423492539
398429664
621334779
437903645
785278717
478348918
734552568
145097519
853478556
938526600
814041128
312967810
950321665
579125631
305296932
583707606
828296257
282688706
10982381
850757585
473390446
806607399
469776398
967502414
605918880
827860407
741247255
302787522
816577912
46431368
986387058
98179685
425460362
657138532
640843232
524202226
555325322
646997518
922842801
581346439
697496318
562725349
499332454
72511403
28677137
563834250
780329208
722555686
991973087
33950508
883256163
826686618
596398666
60963613
559440019
747799555
576248133
450169297
317418061
911661290
354537033
409221333
58245790
536769307
150776853
183388209
689718582
149345640
852468825
860593737
283725029
783999602
23979593
843214267
198631574
60656763
38551389
677649856
129030729
395451592
536539224
547817880
805336130
858530695
397577535
96113381
536447217
81390276
221177740
865988531
40927425
400475273
122241188
673600998
532678981
369659627
802619319
129252995
100604094
476262514
906386054
550390359
974359390
748952270
847121389
920494714
495453180
19793668
613104061
940412932
437909573
789522217
315933932
870398008
990906360
208355694
782223974
399866584
775621871
824877612
629612448
989933794
397540032
698443923
581570239
890427368
415008378
862850847
447873272
399522236
816469512
573630139
557749586
3204633
815119468
691580616
136752497
354821608
132972038
165667243
140417038
544499077
744479803
745617516
167601174
974148721
882872630
545296988
812600240
240721296
422674836
80636661
790882602
879856924
4516968
588733494
86616561
959769770
550210998
371550745
320012284
946146357
506581370
946960892
449537052
478336774
155311559
713341497
776555248
979651892
909259943
397558907
143783125
953086257
197667356
611930679
225740655
122935021
709553596
502882471
878604907
467736387
750848488
359276766
735397726
910705043
207138700
215132348
337861865
736843402
631067124
681477250
255832789
21986288
144466747
798666406
407703484
231885533
163743383
133532340
445859786
52900926
7193780
896580997
984141228
653238101
31178271
971648345
903217588
435224303
180493194
114913340
740820811
635638834
864525423
527702005
272112144
654973532
469284508
197484956
75851212
4416414
313841904
681303290
364545881
662473244
18934965
353425749
922858964
17586807
724797914
203061467
750479791
790773257
553720791
638640342
877130731
681603032
413054637
685747895
625891889
372930734
280861244
227784290
122935021
450463150
267419082
833100257
270859219
165192353
898887461
705980872
291260484
584018570
626425722
81867026
847207049
798249379
188905434
163937599
982459683
292530212
707086753
299610340
400493009
163686050
518560942
468678661
873756839
534028215
436181515
595628784
735222915
4416414
816819548
587869908
255437501
681477250
792701760
277431000
736655120
19036506
856244838
37039286
18800021
470877417
725564750
507937442
707266949
408800909
75126969
41457691
914745067
972470218
465230613
956161896
4416414
899903353
867720520
816688132
834045476
432412098
709883061
216887323
230488622
2938902
381692258
461285411
911789875
372798400
491816705
232972349
620642998
196055153
342410077
937565068
983633410
344218497
985862017
850184316
492545709
573432402
132008659
898374120
910853806
143070062
161568055
662098316
564605486
748631162
295847054
168302352
229821737
156335264
803169286
980128594
242317349
444084893
911494627
777626383
261407593
980915962
233870271
106146067
581604650
478783790
981495334
825122446
279810786
210252277
699673476
754023401
779929595
640309064
710785691
730646028
727828234
939771157
443879518
504970177
177618445
188043377
851023453
36152027
396887839
202591731
814113950
183027709
820003588
592124013
291475651
152436204
85928866
897771011
748963481
22467205
366727387
548945652
996981180
824655337
494629548
814671653
665552147
60022166
413216562
782557242
465148436
815119468
905302462
952926925
471780753
66510262
173690204
895520673
268981474
645088173
555159082
181586732
673170525
842038074
786992529
75869494
704227574
305192855
607000527
7836691
598474098
973420914
616822224
530282029
284690788
507874249
846885602
934211330
448554120
631625928
825838449
531211207
71367336
918315674
274601536
13730363
674929979
909813553
347687442
61208352
487692295
310865132
43591906
207204009
425533560
493241743
353022159
220258557
773687974
839197598
214620796
766512319
874902841
76949088
614910872
300686614
887975976
518195488
271615214
928696026
854438939
889405545
993988274
237374003
473232921
768904580
496219587
456998860
424999626
854688500
313205623
359610628
423492539
28844168
782847665
351808296
204859924
829641404
472630790
754321879
104056774
451475346
839053212
366247960
715138463
682530924
282046775
935170180
742195549
259426629
294276745
492636838
974043750
933365385
671654911
843191244
560883772
664136866
320004871
532623254
742047023
313958199
668541541
777618034
601524349
712107707
293342363
662511403
108745102
106051434
972763096
93891616
257791750
345774079
211371442
551685457
669946319
421024754
274738350
435859321
244678897
448644151
544335201
507709207
857704013
396947449
182344168
813675007
922999771
476285956
221755604
229111253
347819657
353425749
34908000
942339022
515005545
937451370
815915950
504177894
320549022
382341987
557006973
354229870
860718073
674887741
424235262
693948887
437227297
549172829
167323264
86565780
896174979
355759404
465415801
567869074
235997169
298069524
255109265
20731359
676875542
425925017
435442629
952420425
843014489
511118344
365441013
885104938
806435169
217632738
943215069
966817562
716194435
402889849
617868625
921607137
611013721
692254325
551217722
640600120
486812958
847866464
267793176
562398617
287861433
794034575
85358564
646843701
568004483
28074521
725493438
892458066
923828039
667344422
983294945
865961636
503572965
520868793
3547590
682692409
639790043
947439928
222613084
729539623
644755942
853862792
536953614
183166023
707592241
18576237
664903515
765803204
225884856
191350605
846638258
302901961
986804741
39163752
348231288
121556368
557483746
482494748
115360562
548945652
391652905
416540635
882081524
69112677
940899804
557124861
324764502
775281396
515414128
275741378
998664908
348529923
189556407
366968486
232746401
568919105
709632973
549914661
402493033
875362508
204859924
915262923
580401832
249546002
23855280
839254849
652094212
452752352
755075150
69709478
844610604
963843164
709899050
174802219
330936223
51125105
705839505
196466266
860698497
457301818
71312643
133683211
940663613
537258694
27424805
885205096
234600483
553372110
688737200
351552072
199318454
549922230
911025028
698129596
720676803
662943620
808479748
37121877
653603522
707592241
788236713
68551607
576082571
766550477
222405537
379553331
777632619
535370597
169219589
169560714
50837974
486088192
994188167
477076406
366068004
983819537
483751809
256955128
196462981
14153845
992461647
826339488
699478129
59996996
915807443
236175694
681477250
613488386
80577754
103295870
235086295
370692535
149965627
873410504
648004414
526302831
608220185
208681310
938326075
290151701
713771361
923013376
120832285
117362503
924946502
793850340
100001777
925601352
519597675
523541019
694295304
980672169
318288035
675994475
775215678
247341388
252364694
22624267
822713165
680391507
500826833
583254281
275819891
546083555
604927274
397891738
333724076
844888338
520950537
151479720
399390159
8291486
638879385
89884456
847997632
895288367
323646092
973635492
609089256
377720568
832210595
723326387
421595622
123103217
659208042
920826391
250901382
597966802
488739719
113938248
531347765
826349832
917539331
263454592
244742264
401275072
259086979
202957706
541914431
440277315
807706125
661883113
971474271
145705735
137535367
311963645
47670642
198175440
274991200
458807126
561931651
540370775
365674391
682871824
175848950
488846224
691170997
942846621
684106224
932793581
844610604
382911808
440236851
174802219
779000212
507937442
558120897
297627148
528944829
713465639
16319291
12128743
315525280
343620484
360449148
661456958
552789231
322731330
898618141
869588114
811230354
57581160
687630941
272732784
747842778
507075857
472491202
710795949
819439696
178888074
899251425
274154565
199951577
789878310
732664092
601530737
419551383
243879990
650710700
555651714
615766447
47478528
35415738
101314605
107026008
634661730
833019914
988304628
399363504
421061962
341078330
791633573
60039779
552875391
980451751
167337902
450905659
118351027
868160790
83120261
961555198
139677952
149278807
238735348
53405614
325846810
946803492
46438755
781489453
517175114
908233261
187659564
340442548
894781413
329126295
340192511
352276558
774604860
611335781
81389077
267015057
636595790
772669472
893248981
494695398
420705903
488846224
829389062
502882471
965391473
955888860
356526475
856146239
307277815
68080852
76073481
393155778
139492801
848544974
373918507
315464804
304977626
570270343
964407680
430419991
126425590
251926087
992011565
965171999
246003133
570501144
713316837
982018286
282250523
857605003
615337057
772381836
562405251
632939017
774351413
72345757
331327047
74902585
208426129
600911251
618199375
609865251
4598075
581853165
140417038
697489321
733818009
676875542
692316703
41457691
480081912
376303060
232908030
981981689
135529842
145086825
549940283
713465639
885897063
432437161
490489679
752099319
793726332
779732146
957276839
40557429
81652818
164789629
371677616
122416704
104743051
128895875
957509458
191546203
25034138
345426500
692254367
339677629
598874102
57581160
664350048
345073831
107681961
849253751
995432572
756854052
357472455
300686614
655505075
93891616
575879448
600282637
517594409
496063194
209044251
906386054
991293005
502474212
238176178
210200555
426931271
858483184
743188897
644429280
60186302
734695888
202957706
734278432
550210998
442591769
151374167
925809483
350304309
320004871
545856171
644755942
196841215
191061005
148861525
262066031
243086026
350023180
534372659
179023634
208681310
537223592
395441301
877198357
35562472
716257798
941105214
104743051
687452976
671737540
625427606
859905498
86459997
384834128
47670642
109690577
397167533
862537641
234917624
784342299
278159844
885460629
880420028
181586732
627422428
944703703
365899745
950477187
781003125
804317788
496989710
261139777
622164433
723518146
698488373
780732351
705252636
840498757
932623317
622857364
601146225
727713455
63646739
833418058
81484507
700710419
851898221
486550839
950960764
746555285
438875156
511499164
519971892
896356585
11316118
150857993
440698738
551482756
674741946
367701554
177777561
238862742
576244410
930562267
250913935
358687226
890934829
145394835
619502079
78527966
776394619
234499624
573840392
748608783
972427172
143924221
483954717
536200010
729317562
312980383
86273171
643542233
192334479
256555167
930890297
619285797
197400178
149156028
714157319
879549963
846638258
805602208
225740655
300686614
301043010
109987428
192251917
250640969
504844301
974575876
698743822
740087136
938565369
670080447
72788404
20750031
436730571
175401339
913197617
96462550
950485447
382582098
694134134
261382331
633330812
43944009
874921235
371834641
683172077
185679799
480307069
906924788
882469268
392666413
959769770
251111329
518173958
961316924
653544617
674685959
246340216
76373715
986618698
991593573
357059361
610935638
933298768
259338193
851898221
488273162
658252590
414840306
889449074
139711931
691832383
385559253
304279180
427659260
624689223
717166740
631823053
57407981
625245198
785452303
42679489
420341699
385867672
7676572
286622166
329737623
850383451
422947040
868614952
77893003
464398215
469887000
91200146
940152611
630450780
8961368
593288272
755652783
657314463
804386717
555651714
52419173
243943163
92709314
589082456
540210661
507813607
933783411
326005803
390822695
284605648
429635959
658592280
422384974
846529776
906185845
587038094
943718355
744766484
473895827
563523972
812370543
410193024
671642058
771641441
227152292
341253061
614185961
335448519
568362285
28344448
135004830
804386717
435496586
634344652
833100257
234561600
806435169
944098660
681260180
304279180
432449473
557198544
545194661
104053377
7086112
89347105
849320924
133579445
587603363
877958500
732280906
735682583
187144458
530505574
998406001
921077714
507813607
464272009
644548619
539491745
69539961
314807879
335183095
262564222
924184388
974522217
865571989
913459842
758989264
419781192
382582098
855526938
634576080
219771508
493691753
590783973
531944900
315649735
802960277
651792406
226591062
826919677
231245851
246672594
134260061
625427606
648271396
847718476
264920961
256013035
551245163
87888018
781698127
996489526
919539533
599723675
873093767
916891744
783999602
547213445
882991440
876768570
341661868
490940421
895351928
244549180
822714590
341253061
746845880
250682105
855468089
91066211
450690061
700278243
251165314
528760002
804345118
656954460
305192023
909566342
965930952
876469407
347875273
885516699
554845292
108410820
104056774
873893177
594430154
167880852
201865306
519602856
557006973
636237064
732280906
790937984
183401244
616822224
930455308
6572135
388525323
331808086
810225614
532644893
971692759
84665728
762851843
786437470
738773534
114307996
715327596
492381377
297129991
728672156
796358765
884309925
681618770
871499853
514216442
980011383
289068494
217100268
650792117
877130731
218250885
478674674
31066743
212657200
750479791
162404632
998936200
209273241
125059590
22357071
557616101
412462425
323841269
10236793
711874096
343259580
594946362
748790055
400602692
544728818
430748652
65785745
662290494
891942484
746145129
116155853
219812157
843148149
658551462
867815243
609089256
862043994
534377360
225909620
409221333
703168082
738757359
980269733
774828952
521421623
496286788
113230760
887461245
283325904
69387883
45159273
682272944
815761644
162780552
809375905
403715339
905081127
439448645
911661290
114040759
575309347
792257032
419576490
493691753
354228542
3564065
300828246
840556798
280385755
62333986
677919442
7225967
663500215
573312724
964774365
377926208
278159844
922192203
387839472
527515719
726412114
357727016
873902932
324412955
439460990
47956721
634224926
88446032
822714590
374288916
774271172
988560935
505210291
851276036
134362824
23133902
897228186
737142426
171234622
462734027
667520276
488069712
608321935
639184435
571787485
958141210
957462187
585380574
444907646
301675811
634911236
649355642
164258112
342874122
231400338
883128784
366663995
369645541
75869494
586952444
425356817
485854501
995636710
93891616
888197313
632999845
985737139
919372965
389076118
912219565
867118742
973420914
693948887
764218758
322602857
923613016
805497117
17799473
740087136
874327048
103396413
400939594
156978201
227152292
219812157
565741966
972895053
20188449
986691817
983054317
900242571
327193072
767745206
81652818
469448569
555941712
543580876
695340673
18413494
791017963
114013939
505542817
377758322
90161986
982387186
714259365
522513246
148931351
134540530
728264838
216405126
219063411
684239750
57983378
389898912
65785745
767546106
667677885
551217722
375385374
129967247
260231858
398618986
457059369
701086283
801458996
997379940
217505814
474459787
922858964
473505884
652532324
504347009
805925233
177532978
370913117
700230039
791509481
767399036
710637033
134752538
946283168
898368251
309571984
720572680
64119958
563640431
858400999
781046299
187488152
785893746
845596845
172708855
993724519
623538082
767043554
72644312
233461148
287501110
943354555
792350184
812311329
519602856
374922407
911025028
121441380
957462187
864681590
986741766
704612691
360288300
816476971
744788425
531965739
176579009
539003408
367945190
319483389
507440342
85203779
189375694
563576248
486208146
556994463
866347288
409326510
903420342
373471612
215132348
376727322
109608914
399377812
435721725
679124761
293326009
84821745
211040927
95059409
516994491
690279925
124582865
980451751
865469485
37039286
33435315
646707063
531922148
436913184
557176635
892192085
737786761
342473456
764103508
270242633
904381691
140682267
138558134
587869908
967207049
804932629
330148263
817119207
201746780
425276774
939774000
877794269
678745612
32109277
195281917
2660901
474459787
149508341
800040080
257348271
601530737
549224118
189221140
537370857
557006973
553183056
286741871
323444184
905425816
733642082
842008238
167473406
540350007
894485801
167601174
323744885
292304899
691580616
544641107
528878473
363355734
491417817
962121020
502882471
353425749
49591395
724999445
468402811
617551620
594465783
991489551
426830186
730561042
783055594
455036394
151087404
529182647
633855332
694896944
344052771
242746175
416243185
473949884
573001711
700004315
618947126
306752791
128328370
482066169
489475933
246815278
488698223
870498001
428545729
655504276
124185175
266844069
782223974
789646546
756834365
92807181
203094220
913662810
651815167
958522869
472565937
756001399
663126081
90161986
717817252
474459787
248584466
675508421
144632469
707178546
223464838
865988531
480307069
129252995
919262871
410587720
547584327
525984424
921077714
185217050
211228498
964683432
521421623
616400130
607247763
308682676
548177766
450287561
161249915
504377639
349859951
295601273
5653219
552807128
298691280
120373219
132641479
220313112
572720317
720224648
273318746
513541596
496049916
858975674
209222911
382582098
692785036
566004333
747971644
68028036
220199763
323060920
302056787
976025567
47670642
226266572
513408521
874561196
954889594
802229897
508056117
576678263
340192511
360801310
364344728
284033026
211228498
234926923
60039779
319781829
690502396
829575118
863535933
115376672
17414100
907888913
69024009
268820715
286074624
683380953
750213367
199143661
278468334
961743617
483411568
518101001
442733547
656606434
226356454
568935205
889708667
237451252
97614294
503577946
965484138
673194911
104035654
7145923
295847054
931479043
453193119
275472600
464105315
859430090
26831225
608321935
644529157
543419937
944563169
739464510
769853253
95123046
433871326
300686614
49836810
977696653
226021198
571891566
641329395
457617740
536817657
949135939
126928298
160839526
574728014
558947306
103582716
176579009
451213684
167473406
279572556
104053377
545171626
149905626
972106189
768213918
43360175
913857601
812970343
367818115
707037782
392355734
948445232
284062424
923613016
121708242
799669254
362375876
172106923
9169220
306066299
517011980
962471043
171056220
286738982
523028976
816910282
449179432
268947042
612121269
222588685
129401315
634480330
480786036
407703484
448209375
842607777
15353144
902533345
913433591
602798411
383620315
359859679
815776204
622067236
332338631
868473962
243370969
323791327
975101147
473390446
621158678
425962843
592830439
60058572
3971758
569426086
295797391
56168582
510375019
326518339
902057023
178150430
75022911
919539533
228371915
691204869
814844984
615357374
473505884
861312701
155865943
660946971
640355387
414149678
945218186
26314835
373038313
120343714
421671747
239164736
360647944
273770643
304872408
478873436
763593143
357707301
412770175
635753605
720572680
552149456
3622851
838706768
921077714
932085003
718363108
414589338
867720520
482066169
120079558
483222992
330347406
758211163
667677885
167323264
983882052
593960001
691748495
785405825
733068287
686209972
869867266
557176635
967062131
42679489
855655630
758772487
223846658
359079337
113522880
495718891
269666054
933819602
854973785
489348408
212839810
450402835
148931351
571703841
82513031
112972510
909897115
643542233
218262137
846455703
889158131
999607789
512670189
379334862
755841850
733204217
884849902
309024248
912141255
448775044
413329344
954629975
748214898
18949605
148800981
84030015
170590915
683380953
198717679
755807468
226061166
216650528
502882471
543033925
538391786
673075457
209676692
310262619
459934841
628844472
506254366
51443877
370183319
412770175
939311705
101316871
45618852
363724516
42964433
515880814
864705293
743426210
913149113
369111605
365674391
306028558
980567818
887863523
741891075
259426629
518195488
29700960
289972194
154927338
997294690
297219792
536169472
634408235
911494627
444208248
415497790
841895106
347206316
31178271
963465886
248024958
138665104
137870403
553698919
765357375
816499926
301687100
197659696
537401833
335380440
873129775
978696816
440861446
461911094
745467064
929443960
65785745
802823273
949002458
992931012
223965431
61306212
992461647
346022931
498837223
526891547
712311051
93952467
892362355
767346976
264372827
405506554
655160753
109024677
274612059
399412155
949152491
345426500
414510016
177618445
285790359
762693394
92115890
713221137
287625074
445103801
665352282
539302783
407661757
819437678
420568646
757479569
701057190
966843295
676043522
414356030
136860165
648651581
268526841
290490496
272721706
537451296
7404332
275849105
236073836
544009484
409429851
164087616
499241980
791570244
175718096
922747749
200210398
604705966
303204754
442751879
853891123
769709499
109664748
893859904
368325817
459096657
871795453
530282029
747404101
958465539
333441984
826619054
449998883
756696421
928228605
292304899
348906969
169766684
92919404
448775044
398379489
911025028
272694745
681477250
703564893
186669138
864371252
220927142
311673902
901736304
915639984
333691083
789337897
541718438
556041079
75022911
947381182
682103930
431425415
351494571
317200909
85284118
285773850
908378130
101547110
953759220
468120008
309024248
331765889
663840506
295968298
656267649
297198034
967173830
162580395
924486109
4353525
923755838
390554378
93891616
103510011
89272914
259086979
740514239
261080413
938161774
329547205
149456021
197976725
113216414
242492465
502882471
22612876
126211925
314506832
646335084
920754339
559202756
718001798
603911748
101842134
50850689
608690229
716172632
45522775
57807912
802394498
994311314
201055459
332049692
240681405
806409367
204828512
581562158
550210998
129819246
853109239
13809540
417240653
143828140
145927351
845978526
491740084
68183196
215836039
513711032
401997037
685037350
912265448
325622914
186045588
80450464
99844453
826919677
503105785
128018241
480733269
4416414
825745691
999909197
939771157
946625220
339286980
57723228
594033771
114249715
328817528
164071831
135941214
853757178
782525927
816823703
846127187
510215915
97067879
130471261
776680832
493345188
60010239
38297789
20792001
52445013
641475377
965915896
993780614
522189423
39587336
744960043
747533721
268617653
271381454
583967196
91619692
85041947
772594463
127067413
666315438
245465550
482722576
559235311
809014204
488231733
687250366
804932629
69323520
815543854
618370115
136132097
115311258
620200175
532041370
28846663
492753777
540446152
196178342
83845110
443571792
833905790
461288120
755500617
339057293
118758434
835603572
868191210
778282581
232483574
863074072
853132899
460860643
355937048
103058658
563523972
4416414
715470559
169009861
783420808
17186950
782400492
770833912
624234677
944563169
842008238
568620159
637815710
200270168
150971933
704291977
789834377
242196232
411671926
367746370
737360937
72815121
28397169
561475224
198064176
272694745
943215922
251223869
70711519
146515621
4416414
25026888
209318961
999658509
800573116
563562942
502547616
417051335
53475819
878572131
796358765
515753350
786481843
927693046
557855423
387301094
389281217
694728689
740883993
710042714
95510849
301746417
649575529
770125106
703851365
907903156
374352923
952525028
667731776
6454544
161045924
504352367
956613477
922278877
476323883
365216199
971509081
625224810
295847054
296892047
808027121
591220809
304308074
355804955
383984887
135805948
772381836
132789636
938691754
178863508
743268299
499375359
44891614
777112231
332031125
676881533
871569287
349880298
671273939
977744450
942876575
41463418
929508586
362782375
670535028
118285396
473621452
731844781
664232037
247714822
31178271
604376124
234734378
587584362
93891616
396679459
692816494
877179659
645416298
444565472
693435944
476972548
413649826
260986004
975269002
605115704
914020165
869588114
993810687
832564819
599869937
218067631
222398932
342029436
571703841
276082881
858151901
518567931
759527931
806607399
974043918
750535827
260774841
183166023
652141916
884784675
75819058
842545835
708494912
696743670
205775508
165652057
342473456
903628513
493661390
453193027
10947316
525437652
950485447
101091467
590581534
188738607
365743641
69249724
417789521
851003340
715470559
402833947
481438316
93011852
177137509
995057565
768049558
426464515
904592534
885242767
792107596
614682188
403601151
386124771
29378925
110259504
11405741
5086819
750462776
244034173
261510238
707413986
672536919
485787157
246413838
116008837
638867332
553836971
842008238
128748664
271696730
800059066
610257602
846700846
642350873
985862017
135738141
486590772
607504210
219549293
748218083
985914010
219549293
45618852
361334214
982586003
162404632
73273619
147653278
845299737
335584047
430016826
78084062
507076926
100571840
513769573
974044951
457339072
998729249
743562623
350337434
712183702
544123808
322731330
353425749
142920312
351141296
75307272
507075857
139501216
152896967
67152949
709265610
395249937
566004333
111088774
298330143
725095169
869881511
820634239
749950978
586669010
581638925
362241982
104177847
568329690
632435400
281510488
475804514
437451649
371426300
59683837
262015017
212186166
372168598
446844184
485705193
519772403
790525886
447036186
626218808
747799555
856471504
915517081
883807932
604977005
478561197
812868569
514515145
99145472
637574975
765773719
424626947
551009110
865992203
519971892
880841224
282498245
366247960
342893474
492366855
45892402
620985735
868277132
583254281
493661390
621974581
305720576
713442886
145174363
469868348
915262923
564427670
104227724
517913816
621502140
111232611
890983826
309284934
518767746
928969056
896290743
290157459
458949640
573840940
284849700
394823273
193023629
882210421
46914891
341078330
22612876
732645905
135827071
43944009
691921329
953876327
839186335
701059405
493149715
650984728
712659620
674685959
280385755
473268568
745504575
849802156
975359133
433159222
212657200
885460629
26879596
458949640
51859550
609645511
601310597
176579009
509029038
40557429
819665380
664699121
553366428
70146853
848460004
711160064
481060510
287215383
591513858
69323540
410661238
264870793
322696321
702894906
399552997
959150522
297090917
142488175
513895191
957410735
83404209
177759251
87647193
173440700
402172559
600321388
170660066
956944265
900561513
236922431
11364023
225740655
622067236
17437652
251165314
494847886
844904790
141300698
467777881
606766899
595763384
190916716
27637110
645624536
384859495
667520276
120373219
966504073
905638180
957462187
27905000
527826639
376591987
517954740
178863508
649454453
440236851
493637979
560186613
104743051
523800760
802270109
722650333
962985752
460422044
198907486
572543416
561667898
139418956
14148511
313230222
72745303
854018860
231400338
156168124
377474393
361848951
15969058
390640944
432183981
427731147
652765045
850184316
874447361
873530131
815374240
169318341
299321143
534751608
932085003
466390095
35316123
742869653
909566342
558004864
51479567
485383010
655554071
680885096
339321633
444021294
891580421
322799354
95123046
664159270
470677148
634102826
60539048
921077714
159970791
756787895
709883061
349599705
946572265
586949725
432449473
41463418
817367257
942666424
112380227
452675290
229709991
106939200
780390446
116009721
844163708
265999683
63648737
856155529
289441697
227900440
558153071
439830566
100421989
613121337
420705903
303920403
590613112
279810786
137951565
623955938
353055179
769745876
224055510
458185023
424658903
762693394
383842651
596975999
17799473
683380953
418390974
783999602
145246203
416058011
899605158
615521455
437011329
657138532
485609182
80519155
755006593
432819840
470867423
671903763
498259378
726148137
10424459
287575733
471583143
972106189
403160863
168699964
342874122
942846621
980011383
189088688
892040537
149156028
112812000
761713125
54928067
887436703
434910566
106866505
475968056
595831653
601530737
66486019
868803874
412511786
651231822
588557139
734540447
321453987
747798223
599220349
130754817
512699754
80911523
583711319
177466981
723794590
93891616
945645233
443844726
651876056
640843232
677801878
766512319
136056072
383944984
238534964
493691753
181494144
606167715
771118506
911025028
251111329
292634793
524275775
237251107
644589570
921607137
84576529
964983415
209676692
403160863
380217200
7571459
991371098
987555254
296946847
300400444
732790068
396882706
306318799
709146320
322214640
364444092
524048268
339016112
284354396
974645553
633422038
436336374
924887167
231518085
185718473
105668709
860705980
437451649
129180398
979865156
507079323
599654750
803025399
921077714
889106677
745032152
527849096
831629590
830462072
200642769
730561042
332792366
176167494
867352957
474945534
859868585
760328369
871023515
919379500
615766447
672144193
169552235
929431052
728415706
779561000
276809461
516982446
795304942
44515877
522564623
113961031
746845880
639721167
955661663
503134965
361135451
541051170
578448937
291071160
318694164
974315698
348221519
719075648
646272220
734812831
725701653
89056769
535107659
986905012
728454260
25480445
304266110
649153300
623001570
667574972
668104906
360449148
288592830
208941779
395156242
14665919
767192951
366089121
858292186
482872534
9413409
548741119
604178308
801458996
345107223
913459842
77689181
496537881
922004106
129379745
618782855
987757134
278837912
655147436
114645989
920448568
110472115
967062131
106487582
664136866
940345180
877130731
816499926
358653001
782326443
906386238
586821709
613001699
626394806
782223974
92045234
674685959
864287967
174802219
264971776
56788073
630412904
315533562
857902696
741624288
177515356
741852
780126736
66481820
40397283
507937442
290378351
75039124
744960043
545580093
937363750
518195488
361264473
470524776
220313112
822410246
249182319
294558698
748790055
446886926
250872033
293060299
479175618
991837208
244034173
244525144
255699010
918641896
523800760
745596800
646687697
155378362
508936039
191271506
532623254
550210998
851010740
991593573
519055855
90072075
151433781
969000698
690444681
13102255
197310709
648243536
832434411
428304344
304023205
245975588
373333739
910920507
372798400
780974329
899518591
286579723
632999845
790447352
842977162
358978973
934772420
340173806
400070661
730430325
633127242
544615613
843142750
710637033
498272653
219287884
278200857
806435169
725095169
875239899
759527931
356182274
267596126
583729362
125723666
482680373
485854501
257019414
83532185
470639387
341253061
127367413
285557526
714039189
418160446
204757260
501202333
46972056
202448405
155915852
496601971
683295926
106165794
395197974
138898791
513075180
364640716
572578071
341253061
264306687
194964462
784715676
340255308
180755662
810132569
514621344
748631123
501607354
256573019
218352626
921922020
278384492
80141261
465825849
788236713
54166370
967334284
544335201
677627384
455877779
110784967
331380818
855001267
302657506
221988063
196292643
394527312
385994990
924121795
909566342
564627270
324736236
602906647
921526198
982856362
660107245
402910540
744490723
104038659
111383589
691732255
985843995
333691083
33240910
624851231
104211999
316800402
504844301
607767044
196566899
531158544
371865660
141961606
604226316
582809159
458737947
365734826
662944424
731567823
118745873
374531020
773451967
354534480
382911808
436638823
966891709
129446495
860625054
863784333
57019301
358274237
716173112
506238208
782688785
489578250
779561000
396388893
149807824
871573181
475687836
855462294
925770361
253177772
117280800
777970337
944098660
333824164
188905434
357069216
485705193
750272724
623017657
152360464
623541110
99924969
56155298
753275569
734540447
296644136
571047035
560179793
834951781
490478277
541375413
672419610
585935972
347614852
279447503
489415505
714370277
423859238
190892193
293965510
215132348
236740223
755261378
366134496
41382495
61702311
290881254
976379250
534838164
400777626
985737139
275849105
6552184
745228994
949049898
411551016
356182274
127667456
328303217
863695798
346022931
927873664
814259558
343032986
170582021
16497807
812229944
975119497
996398962
295847054
28432877
509672904
148861525
136056072
112337164
563576248
29989305
783469220
357376388
333760138
257590088
977441985
46314568
69731261
176486481
292220098
847351012
234485240
185323790
385600284
755088418
522246069
293414119
748255652
622793272
921077714
372879502
921992732
285773850
106709323
632999845
759789764
973882270
257392839
806435169
316227111
841688169
406139409
447980021
377763827
285556660
406336157
170723164
313492182
469468756
954792885
309532816
987351160
15302088
878461358
743720153
232746401
371125089
109883054
157675950
202589768
844177144
504813339
432345257
457151847
377489747
395389894
816499926
178169603
247344154
218700416
138647040
634581329
64119958
751591209
521651602
938691754
315464804
876099243
921963338
908421617
476972548
610927545
953381221
388012321
659975957
23884590
404172285
375185988
666916800
47670642
77383204
422989263
655990859
417801786
505740037
608558360
530969429
370491517
471206427
795948600
802572675
338847201
750272724
353235410
969480265
413531456
16795353
531347765
83168004
150971933
142488175
687615038
609689667
636807409
186918972
747799555
66510262
113304286
181450429
389331206
289291346
266172503
369230255
499495586
885177191
289972194
826077150
893649503
312905604
964449934
275087132
807488766
645577533
757473244
318027580
334822885
271847303
472470941
255216575
892475084
834270774
52900789
413191263
409064241
165906238
669872376
61753298
322602857
946572265
308775921
87647193
545194661
55622579
75563627
461348214
854993390
759228953
410769545
797915830
804789867
309302431
531434538
781597983
113961031
299028724
295585685
188363661
369111605
608558360
100135084
483286705
210716478
760502965
62861833
756922709
275170767
397353990
102705617
395262943
571186905
19795123
791293431
330936223
753742617
497539489
563680209
440359781
447380556
424979331
608755186
990098564
614114907
402185338
170680637
651611938
458445872
916906372
791855382
976454763
428509799
947208534
949026480
135002871
461288120
725841076
234029989
994508835
301687100
549553298
508899740
118323578
55373974
107884259
360966721
581985569
739734525
9770954
716499030
839721625
697756295
900871384
873675245
173440700
948431306
612913147
677881191
816093212
208059288
715470559
856898893
127293478
529681410
725095169
882290706
117181428
324074554
163937599
863298285
186258038
872672748
663616172
864371252
810775389
405720169
402833947
524726944
869881511
232103776
47478528
397974300
588556983
527659892
302294823
601204323
614854999
598146325
396323867
805484945
139312800
308431688
874561196
23127723
606766899
798013981
702046899
287939724
280019477
773439621
853926692
535507436
496743793
781320926
274558285
18800021
593782683
667403903
556182499
379900108
90656592
910705043
555252759
751422324
249380007
828132798
700608618
361098913
294825477
319129892
739176221
21287208
984136727
69323520
224114225
861426289
133886824
998345738
435878444
632599319
22612876
363791546
903364290
895619562
135529842
134905547
706624970
950503159
694043959
487992177
77293805
939451506
687866974
704526171
483480305
331194264
14153845
952585435
818474464
926368051
436098708
872416949
386334736
470986501
56101522
834200130
292530212
259086979
243824584
339493343
137236413
650003798
150826036
14506486
157346006
394378234
381822437
100607431
836537732
280903105
692254367
855808515
17219905
433585237
955093093
935852979
211265316
811569621
424979331
528551703
736843402
183715720
920773578
37039286
996990163
743437277
712568833
413484943
409052335
181632921
438435656
722795208
379156894
30872013
255437501
746915932
847199477
358725583
840462243
482741890
880344061
71520653
922126760
593288272
498271994
329454856
432574944
738915663
436684743
504813339
132972038
212766780
181574226
704428706
720572680
596010093
598368775
236522049
962319131
93796497
987827787
413637618
201451657
4416414
643805601
513708097
457450151
930273623
707513410
770539844
960163824
580827643
912706084
19035346
554660416
31384083
576448487
971888195
92862736
632939017
799903500
326266162
351839596
743396710
662608228
467740542
888848127
176495218
147018330
865560373
601530737
113873329
853595122
196896458
873287434
348148605
621918725
83845110
68881980
535134136
844796772
804688972
580548551
767745206
114494160
999909197
630287970
606135125
412162897
809870767
482872534
939707692
140981189
21447027
15654887
910424364
893683635
244926370
189870923
243762019
869881511
810357762
663342998
722766337
350499261
219977853
51666168
17219905
361511324
33905247
232483574
771175861
640890739
450099512
838544320
77687631
674132479
943148621
806726349
882557541
228368639
369419323
497904533
422322704
204859924
673996795
97357864
71603804
551699992
141811343
845207010
11869632
817917474
241280496
323609155
995710846
888590681
839721625
900699608
117187448
72815121
820001562
608152391
650239646
430780562
481966061
89272914
666836109
814021127
113575258
615989031
132485888
873345508
614751070
843805437
247171536
303353775
23215684
703801305
70184403
480311604
28652867
968269356
48273775
364727313
931932640
88221856
720572680
171372956
444235383
69539961
693076956
198725214
622749786
6269923
526302831
181187938
544009484
238701745
571726687
102963217
177759251
676483992
649716178
383521777
325938028
795948600
869881511
8890618
728065915
484512408
16795353
527487956
738757359
359276766
684680604
346608058
235532269
437530174
243839235
572760802
374207779
429263989
833100257
251926087
29375555
370361031
516099384
427414063
125845062
505740037
650651781
893606977
723848179
409064241
879074731
253427947
518954211
510973169
926153178
656606434
648026194
121561763
270864012
847241644
281276000
104326181
158920127
810685236
494700748
707853377
388525323
381943051
528838189
547213445
724104691
880690353
437767410
885983584
431672078
228225195
377720568
285721733
390920054
318506741
543823600
635614481
74378596
310053204
248762914
448426023
920097882
768529399
388250916
433871326
553720791
871333715
525514096
162120488
346161706
343994899
507996064
612411116
654957732
712981425
8769201
494392918
941604317
471554452
766550477
930782939
51968841
180511893
701800579
415564039
857646844
701841441
17124432
843052389
777146270
835784413
27533893
864032961
342081456
189870923
258032890
692810927
648843454
373338276
980011383
847364348
282583736
948628653
70463407
528713950
112639956
331236622
645624536
83634121
746572207
494620641
876953407
537442122
222005514
547328602
860445670
169421752
669872376
85542721
759471951
477548534
187345550
369590483
652011606
176724351
880841224
678539998
788236713
244679407
100902345
334764325
339028716
342821654
860718073
719443501
363919575
678305953
566145668
939441678
829356281
909189874
309393218
728065915
572235639
670479889
773792167
849317806
949002458
592124013
839164770
360588974
154405583
560756702
340599741
118292341
397170191
593670973
911592847
536949131
594033771
130635125
313406566
814220874
80500403
445865140
71015385
517427373
392666413
57661015
312317153
825342237
190602072
682057399
8355781
162404632
449490613
618833545
415178807
86565780
866026334
787319707
586470115
211161352
629668880
739535306
836611515
958743750
918298733
351494571
377672514
537258694
556955434
740382954
331267938
741385070
307035956
33519664
585157526
157751878
48049920
978850625
722650333
282196927
729967424
765743326
831393626
914944837
304826294
259086979
692053483
498051684
932780190
16074295
250640969
59091967
346889985
830537197
351477357
851003340
78277351
816823703
377926208
352879605
340959771
379007500
366134496
588741103
936240016
441542826
732280906
985862017
861935099
297183203
686209972
245442107
839721625
76269012
587543308
295411983
468558557
330322322
385784149
860312666
899266142
995986547
843187772
168484410
421986658
746700441
339016112
996489526
456163836
437681254
113427615
421198813
163133081
434423168
111002757
460422044
649718529
926215560
183165467
508397680
634238407
855728467
515372929
392463994
396390801
23133902
789499534
150776853
588741103
747798223
113010599
976593479
65785745
532369617
990859288
346009428
421933520
968269356
988012787
985122471
169643490
230464390
280146993
997081365
780974329
126096151
984750094
245137014
432321591
334065634
479843243
30334469
628438358
223263571
331765889
811889684
45904273
851091521
124844814
594398788
385559253
396982762
915268602
199143661
715612666
23739264
479647220
381240657
751604445
543958401
838640810
977198359
919198835
965171999
532041370
702134233
137411031
177466981
868828175
550174264
929082591
422117227
682018209
393388692
979261438
18725978
479574685
616627823
952593197
756612621
298744852
800040080
986253559
737229897
195475549
481392555
495103056
249135997
625708259
88643290
144728336
169671496
672125855
473844862
432083083
611389100
251622605
288660882
643423162
921077714
370298367
358710509
209080223
319404459
372441427
12592087
504207713
973403637
787232843
760475272
620969489
692556975
563372914
780915673
449781882
493391202
255425037
164744013
237447838
265717269
282978745
682301209
792597405
587676803
457656282
457331189
789224472
999596503
612913147
297723050
757897269
216643863
275631042
608616148
333747476
53000005
261174051
42971525
300529986
535192252
516973975
849816594
140981189
985929594
667851416
40483561
24142750
168699964
794370555
453931095
220475466
266041048
55264271
653238101
405789805
493691753
707731653
872779470
80509016
982706802
949044427
361135451
698352718
990906360
76048449
3003120
590507716
990135727
960202776
575879448
169219589
314851876
2091446
316049229
133756527
996332920
460667848
789594226
514495848
921963338
696626179
846730246
354740064
778811083
565261941
341614038
610935638
220951983
114645989
713925081
448559240
157751878
153567130
1420646
812970343
656053571
279810786
862122088
880799052
508248907
973882270
39657314
657400178
987261112
417145402
218475733
916644721
552789231
268979012
70181657
950643174
744960043
233775395
15874877
500520495
957752054
958616573
290785277
246672594
86566410
797237972
772850150
551761157
677172210
976621299
974645553
826077150
51992819
310776700
840126983
41737579
95911345
40052702
168351912
354776798
604554993
284460194
335262993
25480445
188963104
41463418
767192951
784379714
68183196
609645511
100862691
984619182
598088937
876260758
196337682
536953614
625332617
386407584
105580676
957701243
707485828
169671496
72550229
385052473
948445232
556190117
792654945
741924315
797519288
589804486
147321028
901258877
726673082
359805800
209180207
436944583
606552464
578523136
366378274
917531755
48049920
185755020
84181964
205024111
100545361
166791344
418160446
246672594
939388872
875264185
839965546
882212683
508397680
727713455
639563658
990792596
916874309
732732271
806552034
171605894
350337434
14946796
861156896
116408603
798666406
901119648
844163708
896456900
363724516
357764365
481732943
511499164
898304975
775017929
442726026
84194455
944812273
179661197
92919404
440134587
843191244
797342083
417265634
497795201
939230685
26395169
713439298
677919442
244044564
871573181
305064641
308423278
118859384
341051965
914118738
172618150
526891547
747675888
986683287
252789605
913459842
11980506
306331412
121316811
493200033
452307655
532874030
57226741
232483574
857518400
616987187
67764921
714295826
136056072
65785745
783087317
333815750
744008381
257865395
545727327
557164945
317647887
82926836
714743922
628675701
485854501
820562636
744394825
490406417
722620733
262317287
625062342
527907371
591743335
270223076
473619908
787364860
12316914
152734787
115628815
696743670
955662638
731101972
196285805
802012615
80861046
258027321
426931396
852895178
768620001
757754829
585403513
811033951
60058572
188043377
499270343
382153440
438582030
476096450
217956790
9640129
941113591
350504523
770999464
697720654
472630790
358523903
886410466
486325345
400464257
581346439
198147785
446517880
415178807
460576894
228371915
381541775
185287689
231400338
232142541
330096726
941278774
509453907
459779962
102908135
553657510
410289207
498259378
121138445
92535608
734862880
17579750
221755604
952525028
768492093
615865472
849853044
518046098
201732911
55381710
601204323
429067121
176579009
588873226
274612059
339675823
555052580
600625113
999945919
527659892
848835512
173131486
735105782
525608957
182491856
601146225
292888446
625427606
683141614
341474938
147018330
299460235
930438191
276183509
947760340
839739357
450567517
998991172
873464556
283345964
490931100
622206197
161365665
230638413
736651634
258032890
349097702
272418659
626425722
201726497
901302564
236096985
637552753
398267528
431672078
341535115
944812273
389431456
639982276
963170363
834045476
593784094
457030470
99840876
13217095
937054526
725412963
528414954
283325904
492680432
207513415
28014573
500434102
195951900
489805880
820762056
291983598
518195488
467948865
636832154
483198397
507813607
730250766
57992104
366395034
922192203
237570190
372091176
548454558
833905790
950960764
117573558
158554215
209792439
762988294
527910525
77893003
836771405
52744111
893884894
980915962
540694542
342019512
558004864
375181326
341253061
334554143
328427004
723870191
330863237
329454856
861607232
922407968
175409503
366084336
441153193
474585284
201135513
757930045
860722483
297219792
125286539
302657506
140291691
192362363
34875304
746555285
974099074
581638925
990135727
586389767
240155802
885052996
716769446
501958844
309123087
499601502
304744049
427408245
339258696
460501525
269716552
255216575
980011383
220304185
339959581
74470605
193236506
95666830
7979216
11343384
452752352
367901992
83650926
785790678
577932975
997081365
662654094
663500215
774100023
502474212
268332659
694489606
48551543
259207325
977189428
473875852
535637577
287575733
173304029
682823605
363383677
619276355
481966061
851487712
209188692
848634180
843343494
534095333
309854676
171553777
435998908
603883527
944016705
87951063
42332864
394042552
593814193
123672077
163751915
78799167
777249937
131597166
756190537
449254717
307814491
373982816
531624351
274801768
480307069
711874096
727071859
348705820
665548367
645827818
77356102
778503490
668210299
141855123
274801768
902533345
25523867
966797244
532107361
783843600
198756271
319690695
885334894
502844641
488846224
61146545
660035581
485705193
253042435
434340236
150531690
508552079
913098103
493149715
366973326
664135653
664151612
424916653
211565793
440517114
904035214
861565871
670073663
520677612
46443985
733564571
28307690
295847054
97174570
557587451
40761800
934095178
262164148
279810786
178337437
274478785
235532269
15992121
676631834
77331983
601049606
79064483
861523447
623600979
508899740
124311365
76060103
366379827
23495737
879000355
554660416
422081854
17003869
25189095
837045749
27679051
649913691
481172915
905648442
297862702
21641445
136030952
961553725
861983330
78390686
426434731
385475076
43529590
245187487
940273684
148940846
318692127
244842107
318400641
376654811
102707154
659530304
187615694
408857405
283072834
359327809
544009484
958630270
903204687
339291533
836891644
843191244
186109029
131995542
153957183
855163598
470726525
705752302
993220124
940365651
842242427
73607178
454490236
4022363
736843402
525703679
496759089
759816001
385052473
472097397
334764325
955437259
488518732
760452210
528944829
836717140
147601853
948912347
601388899
694519236
373982816
409510196
323557012
440824484
155388010
728665598
46314568
266550139
930555783
906151419
991158175
400602692
918593526
545056147
240866972
259086979
174802219
975745674
522239365
851902521
859430090
701841441
323646092
441321084
372798400
895099700
604684012
911551359
625133789
767014111
957506443
534385895
678762082
347455618
325024303
218423995
788827895
651190484
19880694
148337829
420686166
908421617
170727252
585480106
94957056
900958465
49563869
715470559
849931458
418827797
228671902
876260381
54868561
858566928
821558052
997294690
890686220
658709034
673075457
112218154
595254296
62974830
103569350
254957166
842873951
458737947
595254296
973614548
914698689
46314568
721619351
652094212
830470953
838095348
983878670
620733841
781003125
225644760
347192096
238701745
74107405
749805675
115364585
453077834
512156362
118051020
182051596
834046307
646335084
170660066
354740064
110650637
971509081
585182273
518954211
176532440
722201184
97290486
166729200
44221190
949308229
558162492
600095675
417839134
894762357
751722810
257590088
93324596
381692258
259379915
782820533
766512319
419287640
771577274
283345964
767346976
427699086
687615038
214673407
831105437
87966691
704060316
790679581
226347191
802550144
746526509
789939824
130300918
667581460
453879130
511095939
43360175
877794269
312777834
473877248
651998812
47670642
806251125
533751211
726187277
954958869
895135772
248959887
836611515
776449342
468402811
436336374
47801784
770247485
442114168
850790221
171886100
643078173
235244657
684196144
719467391
913459842
207008421
94484236
762503791
109176313
368955840
288596978
186669138
975917659
128268795
513658174
365734826
933920651
792107596
457397663
743063147
441194731
292304899
855046687
509441644
790215645
403682875
223575176
686519160
396970773
46443985
664136866
423355501
707178546
461285098
620428020
377630689
191546203
4332720
324111821
593150405
967207049
740382954
564149702
120709149
640843232
479054304
732645905
104321995
742927254
728409097
93856061
480749531
861568567
962471043
289998894
554660416
48587285
493223765
957506443
72511403
762794945
351777611
164408764
876302578
521220496
790395948
621122495
372187229
276912333
860147158
550210998
463231936
411096680
221441
757333843
683272045
44708206
926897357
640009742
523349452
487692295
56147429
85542721
434307476
4416414
353742914
691252491
852627029
120057317
442726026
170334052
528967324
104326181
708494912
634238407
328071002
688446828
902422422
553437588
468816048
294977258
654258250
669675204
397974300
820634239
664564942
263679974
747756128
227876496
606809696
762696884
787250358
139079922
509837698
309623891
473757135
625208870
278159844
871492033
820634239
994335426
790669424
397194533
707589407
503478469
469448569
205899273
185287689
629815305
68238529
402833947
201451657
652532324
907687625
904385793
447749831
328754516
474184934
158115121
829411977
105685721
635680508
811707679
683380953
292304899
469921831
804789867
410259359
854501655
754903785
642985076
680924479
697411640
586830080
827644840
594826069
907982472
388809017
969111474
71972720
580137259
167421507
400666330
325888841
790937984
298470479
871718642
804844837
131727296
156746091
279528081
323949847
395463293
152421979
397974300
830648031
518749247
426442267
887861642
926105945
290295055
238647467
924895571
849167413
952593197
559535007
768613928
227756257
345517710
250913935
25701307
727894636
249993697
586580542
300686614
622797442
755190276
783747092
873409500
525068333
601146225
864784324
391403959
280014331
492766547
634369106
698161937
150285876
980714548
910194129
328427004
648359071
723504163
363148452
955093093
680924479
464497733
345426500
927842655
961887208
44110928
659774595
107681961
96853619
8280368
752422154
325797045
274612059
546683955
499901949
140702320
8355781
60500959
610935638
511912633
506512722
274141477
126356220
430264696
580137259
342410077
344769683
581962424
877675580
61743787
555052580
761292208
864911742
45618852
221755604
345559054
689776669
664232037
72713579
426797561
541375413
208767360
769533127
238447815
26434190
966948101
455643444
807744427
799121108
165826598
896045123
885314135
686215108
93638572
635834941
302070617
885503758
981495334
982875557
181567939
116687273
963871342
1919143
906185845
888197313
115166721
322106446
255725884
896418750
261859209
102018213
114307996
722650333
122774021
895002303
212384498
744369863
616375157
242419647
522857748
321838771
710637033
473390446
813792514
951757482
808354771
320067003
790395948
139166265
722745960
814671653
250948044
241938971
650003798
757897269
14148511
959150522
691810161
177746445
924060057
232019442
707086753
516344107
531461269
331380818
921077714
704291977
445046221
933049783
972450944
104231809
558916655
317765140
391903800
771376845
732291276
825063150
695750546
361110949
187558011
105557893
774246003
994580308
779607503
615981141
763816073
194206172
394137850
713988147
99246957
572065139
985966501
300686614
999829258
248228260
424983563
256293769
309393218
988396770
851597905
278468334
129992973
935192093
568362291
855046687
148861525
827282044
690279925
381499105
341253061
288850647
801458996
365734826
771118506
518853258
874022103
528613753
216285979
937998496
779320159
893649503
915126319
727816949
537395610
645182994
554660416
189870923
743109829
618339537
386826874
781188876
705980872
999810635
304977626
600321388
991024498
285892587
423241606
121561763
177372743
279807621
636439446
613204776
272225692
851055487
127333019
42332864
215133077
276081547
206231991
57080616
210091965
108686219
955708809
786980887
286084271
503478469
281388912
755813246
760538341
525892341
189652131
622456118
130837363
808608582
656606434
116408603
521651602
934211330
127224935
642512696
806240289
452854624
377188221
292204893
922278877
925809483
692682086
560774610
774602188
992105895
161365665
517536082
158360984
388250916
155126288
906155668
78866201
350504523
268671555
221106932
316464937
402295770
5803921
807218760
342473456
945548211
3003120
366695741
768960976
164281365
898887461
708037713
420103014
212434871
188363661
68822066
314506832
256178639
390775760
412770175
236224634
222836099
25351082
581566544
381221967
575439595
729967424
41812722
475985406
205146535
935596079
282583736
239566456
845375893
34962665
378831973
690361317
780974329
963565715
683380953
893563184
766550477
884093169
915211919
507076926
199844351
29271241
375186372
828346998
140016466
755075150
837626136
460651946
69112677
8023499
571891566
301250226
327337904
264790449
217170118
681912212
598513191
175123607
114334768
618723234
86786913
360966721
4445121
215374326
286512685
990320405
122309017
863695798
129839380
308251032
447432511
227746443
491981625
447995530
791058111
280036300
248324745
576141463
630528246
387293209
338109124
312947245
851942987
193320565
69118214
348529923
291494249
894761112
630589489
46914891
737660797
871573949
834848567
513769573
650143942
305837973
177370032
238597527
902057023
548945652
415454071
578194462
385425360
177618445
149241516
276828755
927596938
94289664
38215072
523446255
158586163
8961368
370048929
732732271
793838405
789180479
799867915
183108752
756675707
737396123
877751084
131871989
346022931
38758778
947764533
724804027
209044251
432880726
271615214
860666867
840964632
570452809
59449842
883928475
294110194
863416984
4332720
946283168
897677729
279810786
110201690
571920751
790395948
930571337
453953530
849320924
975509531
228828141
518342738
907558699
470326150
841137132
406267104
878337857
183486663
173304029
737360937
149905626
173601128
680106686
76269012
242483500
805336130
715977123
867026065
761713125
551217722
586864006
403744383
154215844
603887909
366247960
888022056
851782450
888022237
236315395
704458469
230662468
692526337
779149583
719511936
451652574
398965595
469481546
495080949
602388041
832740085
274738350
419576490
94849651
867801612
979799714
39159035
768798720
413637618
122416704
452752352
504666489
381499105
56688896
607110714
550210998
453451039
817494592
396573730
555325322
439703401
110242595
370514290
365033515
906113822
905081127
925057515
475480382
132641479
31807320
892066806
922278877
248324745
650873212
603516732
523349452
488959599
2404659
541103472
722650333
898271871
225685619
846158355
669450473
707485828
390554378
617868625
581875961
355600473
791570244
455356301
465681299
182304633
353425749
96051110
625456971
785619946
114977489
945225470
714176051
923251315
341051965
111764795
545757770
458987973
249693091
955790007
943525011
861935099
109466016
925601352
302283610
871476435
441822340
194964462
972203304
911720245
515150804
596984692
733258229
126581539
965915896
800816546
26007411
412830608
403160863
701059405
206911210
792654945
374269418
617520948
467270013
681493843
333513115
613948461
690279925
554840747
375709355
567869074
98022641
359220026
717914814
668792624
625811306
934211330
426976852
581985569
449781882
657635056
780974329
563680209
568329690
39635382
569856193
399164519
902321432
445862382
320624563
200921714
139816682
846638258
629703752
835544795
364544996
661074387
452752352
118487471
340670583
1129928
43099357
764828544
739734525
921246409
936447944
741875607
785452303
882562626
585182273
212610569
915532994
313574671
492726254
631448739
425533560
23979593
457656282
45529006
44223016
235780962
632420356
486990982
590132693
695555997
492836038
932734746
545806264
834609448
768080716
264802196
436913184
652765045
720572680
913409733
889964801
322796503
299151051
499287452
457793620
754954428
439474319
208548794
16560736
694728689
168147013
805244487
72403990
353306274
522357942
475314721
819286060
167473406
647919352
344192767
198494079
952176018
845168189
322016948
881648968
697720654
555796440
846127187
321010503
383872603
281276000
28718707
177914892
712520483
493729997
378074615
374455815
406208281
770598416
826772312
776849463
754903785
884228336
787446470
792526337
906386054
22604438
578373049
384603621
450784133
304308074
119718359
581463631
353769520
949044427
280014331
826919677
741028580
215836039
20382526
791025192
420977267
628089323
547132365
792233469
382582098
478390744
157193796
635680508
493493287
662944424
737597380
711027193
144986097
191649987
550210998
101025033
824652137
769017454
607110714
432533853
315270105
333138180
505049335
588888784
47020828
974648851
257003645
359793905
475788490
26702807
916891744
604761906
121049206
315270105
985782108
554840747
645096663
589805010
159759275
590129738
384834128
202119937
567712767
346322154
993458545
413578472
853908505
555796440
980011383
20172030
596353157
891867839
618012336
998043864
610935638
998483960
652154293
836597459
667382166
972252574
510084032
760538341
455111345
488231733
574024963
831752399
349675726
355517108
632435400
315464804
114819965
417755735
574985869
693795482
218475733
4416414
217010029
386783093
358860659
753607707
279772024
813407584
600015178
186404379
470867423
154380237
220358738
925896122
44715877
903338810
109466016
48551543
985737139
346608058
625899710
587130144
507827447
668362222
914688610
273990912
865190780
290516964
840168696
887123005
625906131
12922858
197748197
237927814
37135855
137046097
362571892
583802874
844146281
24383656
380692889
129030729
269769391
61146545
832224433
345488208
302577450
645323002
729967424
829356281
635904194
693160228
72745303
948947883
802788168
374195468
759442968
860839982
557694268
391903800
582701476
130546070
956809908
746845880
338109124
791166595
451608794
232483574
895392664
137891964
841394099
472276671
345398298
200143390
458194021
737805471
932085003
959735155
818787491
112884080
771865654
894770024
366247960
932085003
140293706
127478583
187115329
203944051
509557667
996691469
931479043
510380545
399699876
113537961
964713419
57965616
816315981
783948650
810987294
117362503
309488504
318506741
747859449
622749786
960560612
91840536
145170709
875307559
413211883
645887100
239335135
352990436
30285836
655614126
952585435
190662743
664631431
257590088
545056147
847511669
85284118
122935021
859430090
127997450
888271505
378442395
300400444
928077768
201726497
628114805
626044477
97148623
801611333
489334084
972598853
747222467
104891453
407941942
722523114
842414912
591677394
450081405
186404379
475306017
543683882
362843566
751022965
708961775
37039286
487021875
16928282
802571086
138845851
666315438
843613959
24716812
384744974
978750159
57816977
386923483
353425749
384603621
814113950
51274128
770738285
652765045
311294661
50900408
345374778
47628614
632599319
72644312
133579445
132643319
750881349
322752480
96565901
646371367
295365069
598474098
631772731
428073910
691525631
308483133
604761906
394452601
718425517
993458545
226591062
327027656
361629634
354776798
15247274
895379441
637039751
563680209
348748159
225146692
494550694
661720559
882222656
191822690
995575038
192175230
215579765
868279196
457905374
396388893
257879141
274612059
404886231
605346607
893847139
448554120
80718391
905638180
846137086
3001597
783815525
918593526
758487877
940712966
403210705
523800760
19880694
635812799
366247960
658724271
718951826
940412932
821787789
987638335
40949284
164035501
113537961
602342539
553943903
435496586
279810786
75851212
518063658
976009325
934517335
641151375
883496332
492545709
436408063
704532124
745714094
681477250
82764990
884452710
843191244
580137259
88087622
611335781
150078248
619550372
866606990
612842813
413531456
130992656
541914431
23495737
38715033
377763827
106365227
852884534
68094489
161365665
606527151
343766365
862980251
15302088
130794333
569900315
482066169
685399804
220054632
617520948
523899680
482957948
750848488
341784912
222621792
200921714
802989159
302644843
979126659
525346788
877079317
996670827
31903324
474933149
60720690
471206427
606534640
997329809
41102191
712364548
275288264
409425226
643444622
32293706
910920507
271589158
559792007
144160987
707589407
292125922
215836039
247180249
813022242
251450982
256829087
446578754
288660882
222405537
161722092
829107335
596010093
338634260
700465338
17186950
677262031
497580103
188284291
997998805
177372743
447533668
640190681
703514355
137051337
676485178
479574685
323791327
964774365
473390446
958470988
187145965
408857405
36660410
917614252
527927765
123943515
881157911
810051982
856854658
157665921
195228588
365674391
724795349
998991172
964640666
626911501
2900015
415463299
682692409
923925501
415028691
223351885
766550477
216328064
100607431
269705315
910661646
632599319
795993154
662210867
501378470
699706081
225884856
123943515
932085003
465077286
779537911
363187223
68056423
682417822
552789231
172050190
951835311
424029228
430847681
823775970
450099512
210530981
796079771
247325342
725213146
314330962
632599319
116933617
317267177
159859350
728229582
38708350
379334862
851487712
374134472
407525231
209180207
742183629
906727101
935205208
86459997
361629634
91050537
81888911
115100941
843191244
324417141
726535113
891942484
302985519
995981242
397167533
471365159
348175400
1706894
162829208
754931220
672967085
359475913
402500438
531158544
312905604
730250766
726665162
690514596
233775395
507813607
764492347
541560134
419576490
753432596
181187938
480038519
911347641
910222690
341923654
757754829
487298361
259574449
713913911
672553615
37039286
325537963
998999406
44321645
726148137
895960042
924963990
511200143
846295154
568084198
4416414
210056194
512679829
979799714
110784967
558498135
442123025
782542356
465840693
245465550
587516514
976752647
154493619
511656110
129214322
271538038
943148621
784459556
486208146
453953530
986436335
885334894
935101580
492753777
90656592
999909197
985547051
572697421
257542542
203944051
983167006
731437417
707590879
884873435
714763227
413174916
343766365
361098913
12135638
733068287
569919052
180013616
553720791
968343337
923910748
690747077
887192650
610174688
436343751
973925579
965915896
547332832
892171153
257108221
797915830
444698819
935786814
647878468
132291329
785532696
230172964
601478978
696812593
53594292
426898062
537894084
859212762
528243131
58797901
108550134
904793980
300507876
616221234
52445013
580629588
531368509
902394937
238048225
427659260
462085806
76269012
684752810
633570807
646645139
86565780
606095559
220304185
507937442
119987472
898828001
963052976
949297695
285389966
972450944
23495737
538034901
376727322
626091853
484825616
32580735
240088664
889768959
287236624
40530122
987261112
48300948
629855427
425354246
880799052
955662638
364234536
744369863
267372887
39905535
377863118
940136876
196466266
792388064
219308284
203674080
751992521
471671452
359080293
641282948
826711001
972262015
718537628
404539427
695652913
744699676
45514200
319415667
147213115
808467573
743510941
639360976
754007044
452342051
10236793
19067959
929880179
565547374
550174264
881878935
436044339
615981141
669675204
320339474
475171550
662210867
593149281
418206369
909566342
796079771
926544058
599468725
247545056
545194661
465825849
614613300
42539515
407001632
377863118
344219210
883256163
143041306
293452531
816499926
488881763
101316871
485705193
70146853
61146545
85358978
775621871
222989572
183027709
9169220
465816060
29213038
424916653
622383396
118151623
975743255
613811969
654766396
835703825
251926087
600979526
696390682
442558216
351552072
723504163
173133113
142130763
997124213
748044199
502844641
327336151
275245703
416925170
260095257
571785174
928447731
440727999
543958401
979430825
750535827
271277661
757502776
841645690
363244311
933805734
890903123
427699086
926663697
371245165
382901602
737229897
507937442
223996733
934211330
867026065
238701745
595745695
104849904
3833064
228661077
569074204
769093434
826298219
964989496
611850459
135738141
473882460
309473563
621555035
547121074
710615824
838706768
67486405
582986155
339057293
495774060
153957183
497539489
893840455
678258364
631007512
632858638
42353116
253177772
901554352
86356625
3525375
488231733
589826710
56830004
333865470
567913539
622206197
782820533
426459878
552679123
444596476
517175114
815374240
741992722
730299769
757333843
405112807
210716478
715470559
448775044
702948984
296314288
986175931
945218186
442188935
560517601
384799678
611123150
128159214
654617515
198462585
615337057
830389471
927596938
913857601
838616394
323293699
356611899
207985538
316698688
337865063
457656282
449678595
863221526
404073158
542753683
448209375
662210867
41321481
681477250
402833947
282583736
30895040
220199763
92737377
214490495
113576146
817069990
793780907
930187255
191505547
715470559
18856544
890567708
434794057
579201417
572578071
628970207
2040482
904749094
437056101
401257778
899216094
589436983
836276811
700035334
465915065
102779019
671599926
784459556
911240758
86718519
993819171
809743059
164035501
881391270
538414477
139236519
757806003
353425749
374455815
888624972
931486635
977214167
407703484
40689707
197598987
302745356
460124225
114249715
335360574
306066299
852631726
278837912
630691169
591858378
588741103
947381182
16102389
6606364
419014226
865988531
876975278
536366861
315600395
734634919
464967148
175252675
317425103
830491273
210630017
327126366
704428706
802788168
822548335
640843232
521381133
395319392
177466981
164732314
513658174
700519498
238735348
440068890
710398744
611010404
942846621
432571958
141331283
501872549
243275287
331653196
427513402
632999845
170727252
102186824
291043194
600321388
922999771
197400178
208529977
521381133
222807760
326266162
836811296
493630556
27423562
23495737
711272556
219783205
494116574
728630789
768601702
368392281
281788124
336485818
431425415
78715466
888624972
220951983
737699769
43946358
790271537
730671991
786311556
768755733
472097397
732664092
55655448
504970177
552789231
126151945
392925962
138602047
297627148
340255308
452939790
356852063
833289435
488518732
334822885
745502134
501078541
75851212
916614494
138898791
804789867
99212570
283351708
579044427
456085676
993099661
680290323
535418249
425743856
402330040
322378567
440603608
598477811
203463149
114307996
149514362
987550577
330936223
84216770
295796284
199840560
783542669
594789227
580398779
847323332
401394084
592103103
634188650
330960319
388701474
412770175
320214483
846638258
204865370
880719562
660396282
885688426
612295450
262390969
908466748
823822697
488549091
511912633
177466981
492518185
623600979
745714094
518750246
403601151
436705252
702162535
782557242
267710657
432660679
260139359
835983377
117669287
664039237
203684268
683415929
303270239
782557242
354281590
78949589
961704632
486292703
33687713
977189428
353751077
381348442
683189917
793826413
183760753
788085104
799220011
816499926
561343064
326866698
923560698
581853165
17049004
989933794
819286060
279237586
755190276
84821745
383872603
779607503
243086026
344803243
500249354
871192151
163035479
449490613
469448569
277152920
745990816
338676007
947011768
203061467
932016484
931140044
920709305
391652905
962471043
323744885
572585358
814220874
322148767
815943006
842667529
404846786
897771011
601015752
230531690
350802678
365743641
510375019
796419955
786191103
300686614
334845262
517777462
397219909
40483561
66510262
801173529
732280906
14291846
852435573
721798166
689908216
435859321
818104670
888263061
710796337
257542542
385650475
56761440
504011753
209676692
934211330
875307559
109466016
849884151
743109829
367787873
281811011
396882706
898887461
582809159
108550134
607110714
863004407
828155655
633422038
283325904
524493991
448775044
653603522
357134380
46182533
224406088
167601174
867589126
282498245
566691928
359610628
541592339
743502825
860722483
880502896
539828534
332980065
575547019
360648685
993285481
288689009
820634239
944854337
834347623
44848332
810238303
457756998
478966094
576651684
206765728
580373820
691490765
329022002
543393460
341442289
196114889
986741864
562250715
773451967
274801768
601224206
305399307
146893708
491626020
129548872
661432824
699776502
193785252
483166943
681603032
205940004
501958844
579407853
545056147
488846224
440068890
536605939
641386847
513769573
921077714
809435053
826077150
678258364
17579750
579201417
411551016
652670381
973603493
682274402
604401040
471146265
158080620
141662952
362559567
694489606
993402374
20841150
141112297
468311059
901568266
451453855
226356454
974473945
815248508
23667951
700796932
323818909
807990574
74938474
591897193
840252498
126708230
84706232
919840704
921298560
583973685
27859164
961281599
80967122
773282260
461324936
528414954
603945384
633855332
371590725
969829645
313661017
994589606
815715248
313473668
903528732
161579350
135791772
38073012
541701433
395226225
904934266
23510414
797915830
949347282
409429851
313197403
613204776
99924969
366247960
204980638
368327560
361372980
235175876
27115254
823099378
901147532
47801784
151878347
793780907
974851459
950596665
763413805
633330812
844610604
247323275
639283759
505841762
266451052
674548616
170297664
966665804
810311858
536817657
173233122
796138296
805657570
498316531
847035024
783999602
996685734
448554120
982586003
201773246
217654171
598474098
486947266
479193163
616627823
505043011
112573205
965402832
590080086
970802162
390554378
734552568
927842655
659614046
911004820
518419628
379525252
985449566
269378327
578330896
273666416
557880224
865312256
928704501
141662952
116211298
492753777
651112616
189221140
451333604
133406825
735538745
879486331
288776753
360951356
549657897
425549426
407232111
312967810
158306283
580621980
317418061
83616367
624995930
326612777
355495928
815374240
891374330
31066743
769015031
663990469
575664380
590132693
316227111
765847541
497077665
397780450
88290375
355825786
830987467
598121416
669102256
102646930
934211330
611850459
315270105
733323833
882529084
166753558
868535382
133692496
272704779
491417817
322168907
950769173
71787439
530505574
247036591
441542826
942876575
698488373
977375729
330936223
929880179
820614186
433844064
89884456
510522749
634786007
270524158
864152091
629689961
795948600
710502063
561064845
951497846
483308849
371450944
64607161
637722099
770390470
421983705
294920366
116977135
952540567
251891847
332980065
224191057
835983377
739942446
982043225
548480926
516314893
54948966
790899253
548309130
932085003
524549799
898887461
894770024
766481325
355937048
906113822
667130211
411551016
106122741
741852
118243979
343642972
916415887
503987919
680491357
705774848
180958738
332792366
932298525
957476221
460118584
905638180
963666042
2918745
788959243
705732745
17414100
450651282
302342006
712659620
338534759
640843232
242619211
997033792
331765889
623463772
438057520
148940846
101547110
736304550
885708892
122022282
830491273
353752226
179500263
697720654
362030850
479575261
405371859
363839077
632103742
816499926
305296932
492545709
190165130
218040596
220747860
682868512
855655630
289416482
507075857
884849902
76595578
930571337
183716749
875454283
374134472
501607354
150264993
477708588
854135164
980776866
121128102
747837014
886460239
679663908
378628788
918821899
949291099
499248351
550576528
920248450
98141581
611023478
404424862
22612876
674432916
915236748
509603902
889273767
265579272
627699131
821955551
917752896
504656762
97353118
471865313
191291049
86028805
584121458
866297368
842884366
738536089
728235922
169686403
723232784
965171999
403682875
167841036
178462438
986407877
944854337
266385261
847656071
156088521
118317142
663242971
181973659
484875047
695750546
715327596
352791663
545194661
598146325
120079558
202564763
278841148
479574685
615337057
732707904
821707605
459079239
312574641
356719649
921077714
382458347
285892587
281357889
541706887
903367800
312713803
476575858
778862912
994188167
458112942
785143220
195022475
997329809
941628085
510104113
527346953
521866584
409873991
570501144
186540892
194169334
716987275
544189025
768516283
957883107
883941885
92919404
886835987
683692078
789499534
868614952
397487637
171342174
280835685
716987275
606409508
300686614
665431622
804691277
454594937
304279180
93758463
14808664
976546324
230172964
812672314
922933069
522011563
377474393
251690124
410289207
692316703
510176829
355831538
564009124
300686614
451682145
614528239
594412145
350829886
871718642
193167368
454301032
847133980
505294143
19036506
382458347
539953388
593950032
555796440
783100300
863074072
634646338
186827581
489666816
823462497
466008192
691504994
775195741
720946567
259086979
904546747
845924639
482742069
103293729
514493591
506699366
839739357
937054526
427659260
670267806
213533791
350722464
302787522
58663676
473038763
950343100
605361216
937603231
358086316
290157459
363724516
364344728
583976606
366709562
33474147
22811482
797342083
369893673
204002305
98567972
669305104
923249486
610174688
622797442
944098660
690472600
911970603
338125051
490283909
357524157
804447187
825838449
559440019
827805524
93483558
520660744
400602692
467948865
644777511
176532440
951359549
624689223
890521036
310724013
509082729
438435656
845481381
254449870
926153178
679542937
82204382
106487582
684965633
622836971
992011565
896926194
52570979
884816280
11950446
390554378
550582637
464105315
269541267
830470953
347468313
882557541
90479369
447459073
896174445
655383804
331653196
724104691
844897027
651046530
560830387
328409332
779340631
609089256
329398235
381499105
136258949
960219991
643042139
912131033
471206427
688960466
37878594
47670642
677268520
477058317
610152096
183401244
484773472
507709207
239418697
488748909
319433666
602917985
255832789
173212788
836580311
674185921
302959440
240155802
69105358
953245387
392421526
902826936
119392991
121316811
383673488
4854327
121138445
911688248
835505785
236790346
74803659
128159214
321041213
665477368
629822472
69710287
247341388
624054472
182521460
906311803
842414912
664350048
507827447
254582553
911356586
450651282
236224634
732900168
518767746
656422954
880799052
364727313
70181657
532874030
506739764
346883291
57407981
526199370
581051765
825622103
852474363
346022931
367698863
553820794
48587285
417839134
863964616
966447304
557616101
960413199
405470255
437909573
228055650
600573946
695750546
687250366
659181283
370575378
179634407
241938971
236303246
886464048
450784133
683201371
661735520
904793545
541900297
557006973
968853989
804948984
902057023
136942035
298391950
629313672
424312948
740382954
946716268
285799394
781280604
79054425
883593170
572081464
4445309
79064483
516314893
383331616
14946796
690280763
577832663
965432111
122983404
225900781
744479803
878572131
972960557
334578981
328001977
669593793
424317090
682530924
717200972
900586768
687944046
857518400
558528000
505669600
556170000
608085565
494620641
359220026
648938521
425878273
814671653
741676293
738273235
166907875
841531114
535418967
281811011
667131109
946096046
208652362
478179311
951040248
456938137
803794129
210062203
526093110
23814307
311398721
20172030
278851955
633555136
814120779
960219991
987074364
837997241
191546203
947734774
180188060
427659260
432183981
547584327
101153049
686209972
620718137
907982472
421241410
917649677
182087140
732291276
755780316
850790221
774777069
789607281
820095344
584418278
348529923
564192703
955662638
353306274
682066213
797522782
350031811
174352910
674473344
906434288
309024248
434423168
682548353
427496695
561166715
276105745
814113950
348710935
879248628
617622332
428570608
298470479
869112218
852323796
382387359
672026389
930243961
780974329
339286570
674185921
170852631
395226225
297627148
627699131
441606853
240953191
427004242
251926087
577475024
649153300
449990275
367384149
847778002
505535120
725086811
315270105
714326525
963465886
176219655
774873399
42332864
488889270
284103004
744288776
180320235
91283679
400493009
369361201
840022492
978632104
69123810
153898176
932085003
32647712
2660901
674473344
72767790
624611563
315284946
706742475
610198376
716173112
587061506
75167363
40228486
33911485
228878499
959559625
719911999
243445730
315206452
318694164
125987928
767946865
724762610
867720520
906917555
757257576
4247299
104594346
447210247
609709451
29295357
49961445
692197965
288498613
37149571
838799232
335442745
264957698
194230449
404325063
760858334
743152653
943905473
927693046
147923527
392925962
138647040
280857925
547440660
352711791
287215383
660247109
444402361
259379915
133579445
269315737
1912761
681477250
920897684
292304899
221995867
973356908
934095178
901568266
884711778
228912698
603537423
567622886
462500542
865996106
501607354
787622057
100782943
175457330
147625913
788840981
593611192
674621351
836208163
260016388
481732943
761778710
821955551
390554378
365245419
789870290
752545642
974654118
872407685
119957220
323051225
750046929
624594181
323601155
662151889
90451504
769651395
632018433
528551703
533859125
506031659
823102032
117890481
953681898
39354305
385283202
456200320
351200823
71312643
646467755
366486523
898073159
166753558
148677703
70144314
961135629
322168907
742924362
840022492
635753605
707408670
840498757
964362541
176942551
416041797
587584362
324240976
865996106
40483561
437903645
732652970
242196232
806435169
170413697
120550960
227977838
234917624
498489811
43946358
13653537
314837213
673600998
380151186
862280081
840746925
92737377
885809066
855655630
630440245
715682323
295716855
339451585
338333959
75022911
228052239
180320235
370692535
986822118
282589407
522513246
795122211
492047620
452349114
259839435
634911236
476285956
251111329
65668967
387261149
283699015
656833386
382911808
365743641
514495848
792526337
216644876
97800154
121708242
257791750
586330818
853192549
444039877
319020722
889660083
943905473
995579091
258360796
241666451
921077714
599575141
86067843
694519236
710721095
677035996
474933149
11980506
504844301
877791944
483798025
247344154
848815741
755757715
536229935
829012973
735932660
289992577
353425749
22110595
173679734
267545416
780974329
991972400
479534604
998985879
94470431
473310233
535902438
561931651
793479451
852145992
316698688
558124334
641268471
664564942
520950537
967173830
733068287
7676572
777146270
489357794
427659260
645426323
42886531
944563169
314422236
674185921
884093169
500920269
732790068
363871629
856867697
704291977
748608783
625320488
56830004
25961652
379590431
716173112
470752491
228081918
377465610
744516328
429487837
659707837
376672284
574400494
836891644
19377190
476285956
264241932
296552021
910354988
790984405
853862542
593619242
29430428
378190486
368298859
905119155
641377542
613001699
352248838
880341413
337648837
714990482
960824427
915639984
297547597
646530153
690933009
60186302
121160336
313382145
884701306
473390446
138845851
830357614
488354691
20474642
266311627
244144489
659124613
120835337
147681873
828943736
964774365
446524202
249603976
509672904
23373926
418186908
676043522
931932640
1663874
513769573
14506486
445822731
663840506
71888473
467948734
711381841
720898296
746845880
585380574
797128053
788552915
439250508
915716045
163123718
686483945
677232781
809777282
542060325
482200628
790758875
18725978
921246409
941590890
525680351
909367740
7909972
216880336
916906372
493353097
247926837
762169145
2460423
332814249
569593617
952277262
721884940
896410696
126211925
339868980
309623891
899131622
987559752
720196411
186918972
823822697
982586003
485330762
908305617
821486451
176037922
739763015
552789231
140682267
673797215
534385895
609635638
453551821
912118362
819360125
425602684
769207242
787868151
514646018
324303771
265999683
343104986
652237331
433844064
587304038
852631726
168558803
755588531
882529084
320624563
15353144
512636856
667131109
322602857
909852064
816753159
773687974
322696321
775215678
291462557
413033740
46741779
693953657
306222737
678975733
105163920
636725118
512679829
205279872
840224776
600505158
602512059
453953530
741891075
202677801
643146343
933282532
783055594
364658781
208236394
705153550
763816073
839978416
547237
638028198
902982675
408344066
428570608
557013916
79771020
56262439
917206730
982404525
922186612
115807984
120343714
430578448
352089740
320983636
685096229
851202697
392910193
209737811
327768348
4022363
932623317
528967324
620833229
701414396
728409097
57359556
819641883
513711032
304141949
353189277
200697042
313637321
391111987
857912288
322091848
127997450
928366415
455568580
996489526
624564848
787446470
531569920
987322780
332177328
246288041
688840444
71890357
633716412
609149310
439994099
877363482
595236903
151441101
638257249
646277490
921077714
651112832
24758022
522513246
787446470
195752241
749640531
470321605
411549689
949814155
515046579
990610697
24633828
832916438
230892912
710042714
765743326
963118596
228878499
205899273
103293729
80889253
403210705
738447981
993819171
568768319
517373182
177361507
921607137
522564623
380945193
91619692
982609553
110766801
60361999
275087132
676631834
710042714
580721455
564427670
564134401
607504210
85041947
831105437
186366766
910853806
559175517
944703703
252789605
861093776
325166977
92045234
839499051
532654588
227756257
145174363
938340142
697045929
523020476
256330932
731348782
421983705
412770175
495601133
229631924
763903763
997124213
938565369
246694512
44815809
773442673
77293805
220125724
144368756
339179914
682892656
823554033
353425749
189747316
169643490
940766416
214152643
767043554
308775921
571346030
467933824
556589117
882991440
840332263
569434728
841233280
178063508
857630699
415008378
899027041
984141228
681791926
170177725
351494571
784379714
472097397
942948535
703620972
522239365
600625113
385690379
356692370
308281103
48060061
659879875
635237796
294366747
535713879
105750775
775904497
120932654
455789265
860059218
127297474
36383895
739535306
439272193
61657535
625332617
72745303
515137268
292888446
358978973
673502300
701926826
362843566
536949131
806607399
662429048
351627782
162592437
310933361
172855267
883776071
541998921
646152453
603874451
234147651
288924266
683053255
434760902
403487117
698768867
370165054
774602188
714349000
683620961
70384497
285892587
993653059
598474098
871795453
534030114
211565793
168267086
509051560
554845292
862537641
558847724
496701187
348978557
738420478
535036312
440236851
856733234
864643182
377763827
413188970
25637064
578014551
917052580
477685809
107884259
87367757
354821608
881998026
361372980
966843295
826366960
909619146
518195488
841531114
283345964
9969286
16765953
907046681
660107245
35890599
408692661
196423955
975655567
137780858
187628379
2181750
824655337
106419905
196462981
901472943
81389077
608558360
833019914
440109264
653790751
273318746
217100268
25523867
297125442
834045476
388673732
223464976
273449150
311313603
490233166
196661527
993959237
554859398
803169286
952704712
572457449
295601273
886709103
896418750
883026741
715470559
57550240
7686093
726596563
418796603
516699296
366247960
864152091
767785235
35501823
766621510
816688132
17586807
435259415
838238479
356886150
888022237
701177544
275849105
488231733
655656805
423234039
33661676
172135686
234734378
246815278
342547871
996862263
379334862
613457139
488444840
978750159
470355025
898564030
425668416
838951244
436732278
45396683
426830186
393388692
407304414
836970493
964132372
787232843
175297867
320624563
934512604
209636080
32109277
655985025
952524532
341164042
403131772
223938686
505043011
803025399
987459994
143637892
187145965
496723039
365431375
701059405
436913184
690751779
355621169
350337434
718537628
100604094
28297022
621334779
758366905
284797872
814671653
713917928
805000876
632454222
868197
582925114
164165335
806435169
891958288
971724027
885688426
434774491
29375555
767883763
119209699
639790043
348529923
396959698
966817562
818636236
947947378
568362291
609709451
266311627
748608783
952273377
608480824
824025902
14665919
244549180
708278058
618339537
277499875
168608229
585036733
667631500
601388899
956739562
419798093
748255652
402460621
991647476
222363402
832083594
495677191
331191968
858039430
36383895
802550144
274480622
11316118
526408168
166336008
732268992
343620484
356480811
472276671
930648276
876397223
428221074
683332001
197484956
828504892
462800676
648273198
245650304
628414547
159941011
24633828
525589501
97527164
469251719
150719939
426276201
493223765
793838405
124679031
748255652
190747597
5689275
662151889
880841224
216164923
104053377
813260614
489316052
364658781
38945477
576612505
77293805
411258808
54510149
169421752
464775507
455288860
163771295
313942646
308799243
615319210
426769473
840746925
116977135
95211909
751132928
561115904
179610013
976947422
615665774
897027463
223374067
319781829
606509765
252083890
571212244
246815278
461348214
233324692
779929595
170582021
406211639
785532696
633394123
31309774
232483574
83396422
745759004
437161853
428352095
367234184
850396166
889708667
681618770
558004864
709883061
568571787
218049354
656602815
45766812
223667238
364336647
981683734
177618445
717739236
864371252
131181736
48178610
154405583
177114935
304565536
70294053
856886653
958470988
21641445
480497825
640192881
319690695
859305904
466271333
660107245
769429076
625332617
822767591
969797755
279002432
20172030
269710621
816688132
212485662
874937987
375206710
48231275
582762293
339057293
87174820
798865012
109690577
158128966
192956414
513711032
23495737
699862909
85671087
643289865
169643490
773442673
464558666
92349168
369659627
194536717
123943515
713925081
483672338
176309555
163365960
895067336
277933963
992327598
282601396
590783973
629919721
275863903
205389513
163818623
687636996
961429089
120709149
226591062
688840444
173186465
221755604
914678144
93891616
479880749
961481572
728626626
517978521
155426110
745033855
788959243
478361925
965385171
480311604
413914203
625427606
374625402
983445858
459079239
499014998
818711316
596010093
563523972
908818401
717200972
613001699
232699962
64584524
623244581
862128632
246927537
94957056
548940757
621517740
182372073
608245208
5250940
190190381
993365035
262446242
521972008
827777039
425684991
209676692
716733529
646645139
505569986
206842099
170539165
251926087
771007509
300686614
714684640
977189428
854135164
672765140
508390039
641377542
84118889
183401244
882143245
652359237
462534783
507674201
934211330
179198610
783087317
579052548
786980887
432437161
23121243
725708352
514359357
274162233
776523276
818762153
125286539
637722099
600095675
766122734
939526911
621517740
865718712
632153347
389412472
465824573
883128784
453710460
424052879
538414206
67407398
909566342
351430044
255109265
420186727
545393560
868573817
25323721
631867864
844904790
224055510
552514052
765150878
925395114
282250523
396156907
257348271
483667142
680924479
54832374
814820123
606527151
206693078
854262839
977778540
119392991
419793689
842397626
341605349
116008837
768213918
142634220
933740235
671599926
931514618
905425816
446617447
115166721
775694760
402500438
463076589
752870022
551996388
91778474
192102220
216650528
629217649
635921867
27905000
857450143
606732018
683053255
718363108
443742538
651322425
185287689
179605731
56967721
172978436
554292533
535418249
442123025
577918479
593439404
495103056
487027531
151489699
299827375
251088383
160045922
338437771
912263646
956328293
571703841
929551014
885104938
685399804
488444840
32638582
786311556
465840693
288978045
249182319
341253061
78675586
244493189
659062514
319433666
326252155
190423818
187516926
872779470
306066299
109318853
714930442
991320072
171655151
289811367
483848623
333790730
944941882
561662792
247926837
460053197
563523972
144630784
312535291
334052453
366456464
284433235
862850847
580859895
425501670
572760802
247323275
934129854
871637715
599220680
105358239
256873841
122877657
263111255
808876802
930455308
234682808
75167363
426276201
154341338
8494598
451160716
292867197
820762056
832908564
217175689
520144442
102779019
957276839
323882100
560861436
888109740
896702983
741340190
836602067
229438224
793536883
184647413
37039286
929101151
373930291
529748007
957431169
643444622
618108077
493691753
104743051
198462585
993126783
460753624
741891075
23979593
369264581
281781471
239612309
485787157
350528595
979261438
553714711
830368950
23589066
406122934
783449521
28152837
705935954
370514290
944982404
948860523
847323332
741537320
163365960
811407874
31178271
532874030
610174688
971648345
96843996
610798614
989086944
26797146
749171437
289098912
62854769
841526631
682640264
888624972
904684102
793838405
807668532
768223612
999008536
569127352
867270227
362115776
408578671
428305286
135529842
602737854
469022026
833830051
506192986
877130731
40807301
531854560
551761157
279810786
129214322
623088643
179301901
442751879
781551520
779537911
108611673
81840886
815543854
254829010
621502140
913997720
890425961
211228498
266041048
981868242
210690490
150264993
228828141
751892870
842977162
325846810
952273377
764724684
148757192
959335751
425137659
798865012
923560698
332990235
843420562
603883527
176037922
809004504
642032373
228355487
388525323
756339918
379553331
732542305
259736569
237954009
585871006
801150237
921077714
550299886
872672748
897935842
891580191
925057515
745791755
940712966
615519047
683588138
857518400
613204776
622979037
411371130
328271299
21788322
363173464
480765901
507084237
960173905
219842861
66735308
530970185
337334390
612324045
384040358
920826391
366695741
400493009
641173492
647878468
945745319
249643973
567712767
508340283
920237168
946920231
802966732
690933009
865711749
553720791
365245419
775154661
870969774
297573767
683006371
391701087
971273180
457301818
685426102
529225523
688768791
622067895
987914505
528283325
341609834
683916855
842545835
890028423
40416438
136724575
582826032
653939765
816499926
708961775
579201417
670559585
683172077
588432939
337390471
311304490
59891614
182056800
67977950
925869019
388523288
1117479
568657703
184901740
197400178
275472600
255410363
644464297
521988022
550132621
309006168
232800253
303790281
457905374
36143284
101889053
479574685
811150735
773792167
407385875
634646338
855513600
516065780
959150522
513769573
513708097
697756295
629515918
292220098
911065422
567712767
669700119
771350458
236216147
627350007
458194021
762946174
947823363
308423278
365674391
148402798
442417380
201601769
472049330
92737377
957506443
857127455
651316832
459803257
537550059
55585634
915493737
766929006
781885867
30552889
741704394
525184923
47670642
291822595
69731261
234499624
538137402
660606886
232716953
669835055
941532033
591433710
340772425
553366428
131559082
999955269
626642515
143609738
334052453
480561778
290295055
745868517
708294743
581685888
907410065
208548794
861426289
186465367
947977641
451669405
982232051
584279405
498259378
545194661
641106921
741852
531347765
68028036
904717530
696499366
442075745
612842813
657400178
626674845
680106686
369732255
554292533
623600979
440533422
400320598
526302831
531606401
351494571
182101074
8214669
167627579
75421775
172397428
745502134
970508208
503713977
234903423
12135638
273464017
240454670
45396683
797774915
966033268
615037077
640466905
142778763
450740071
658298162
923613016
45522775
806181167
496936863
198932651
215836039
208681310
699478129
120079558
847768276
207410351
796543735
171014718
753983411
275704917
712837773
793715557
889865251
619355186
437628643
786426439
487696517
861310370
652439666
71282090
43529590
832564819
351447453
688507019
456163036
200485563
315464804
894781413
235224951
750535827
175195210
434307476
797774915
582845208
512955906
563372914
938819934
295601273
931831785
592940745
118051020
265568545
464105315
648271396
419576490
166962854
809426136
777780939
948087226
480720355
964269671
786117823
822050049
749362477
446000563
669784284
436537325
486990982
518767746
997294690
774547902
771453729
687536834
910842740
829939941
322602857
449017129
423219813
713077516
616400130
916817495
579201417
47478528
279473653
152896967
176044870
749952608
371450944
993203942
622289298
130115929
103617967
296172020
317198450
807950180
65668967
617014998
559615242
609645511
105685721
763816073
594033771
172184300
779543162
944408160
419265939
340599741
110548440
185775940
745504575
604537838
178564414
455023650
336300578
631142716
887995107
292204893
722766337
377720568
326411795
26495827
600881826
560179793
825294544
396970773
116408603
633639089
450445392
875077006
698339733
170723164
645731282
165906238
729967424
430322234
666836109
325216449
881956665
713439298
435496586
105736760
145174363
449998987
603817447
237005870
898694557
614922441
323158700
866419161
785507725
527075680
511683693
197630524
685894650
920871099
669528650
918138409
739314122
251690124
957432896
190118818
736838068
24633828
466149458
986822118
804516913
480658462
450463150
923139249
133876859
985737139
947620027
914244781
289097231
990906360
264017318
682692409
443068800
792701760
133406825
985634383
853674584
258888731
131556096
228952687
957010086
602347051
377836948
570426692
141239654
61208352
29939700
156907446
612502994
83404209
175677563
732688294
763803721
390554378
634661730
908421617
654545475
60539048
507485227
667970800
812672314
368389566
704447795
148813574
994659611
518195488
176232063
259086979
177466981
349604438
728765522
142395784
322016948
921077714
83376779
20761083
107397831
836363908
236647156
691170997
473414966
548574781
168484410
559202492
598474098
564605486
823038020
966665804
137400884
301195541
383909396
482935350
644857148
811994366
750392864
82696172
681477250
799928316
43529590
449781882
320196562
629511528
490931100
385621847
453879130
797915830
22960134
743437277
244259366
879072598
612578506
870053805
911587660
613875606
295601273
357814216
16081917
34776044
150343307
476096450
883886081
574551568
553366428
822714590
423355501
838953871
206664672
372798400
618782855
105488222
560186613
67220748
904793545
396064435
69750608
250417733
317356071
664650118
925601352
315018057
696743670
804789867
345790308
264207477
454926032
993365035
654957732
545465568
712311051
536953614
347566555
143407675
431363210
885460629
607289863
911137160
947381182
436944583
446480000
619065632
992395293
502844641
933298768
208487499
919961822
952525028
25548612
196737543
2660901
59798843
627333530
722481036
535092205
257038211
21176558
607504210
689255273
742927254
630929608
633330812
322030553
352612466
617543151
647057010
449998883
755527654
453584270
497926955
420568566
22110595
645504442
697631475
16671106
402946784
472276671
451562783
602917985
294219030
844645408
605918880
625070582
944214345
605596247
860033652
351016835
451058482
958400910
855529312
90656592
677232781
711721404
968479831
836928833
632939017
597180462
960083071
210643464
509469652
784809135
690369958
831034155
404846786
298790135
749309224
17333138
709837580
742238850
716266930
765982873
213504715
221011022
997840672
104743051
337865063
816499926
465203781
940583676
168542846
743152653
781449604
626044477
159970791
679198159
231518085
176847358
799238909
86606394
300686614
357128828
212384498
580735891
914768313
228383786
635834941
311981711
682363660
514959131
377822471
935007229
400821521
93939620
905081127
920652031
56168582
525757102
102795124
86606394
536949131
810663502
251905911
679876918
245594877
261139777
232483574
125723666
382871663
854993390
247726590
300686614
401275072
510150293
674165754
169589957
336113821
890762025
828151114
584955658
886896087
341535472
7193780
851846474
670885490
962770323
823631146
476972548
266041048
544884098
334783947
252862142
982048989
565741966
375906658
824859268
579201417
643370520
904546747
660002439
844610604
326240181
353425749
518954211
776971955
842884366
930562267
246318419
136860165
879851424
713650355
941810011
492753777
699633181
316753766
85671087
295275629
548783848
692254325
543588231
714349000
387645661
275605935
25351082
100348521
92045234
346322154
960435553
735475740
58786154
428142210
337865063
171051618
675619032
618655864
105790329
890903123
713316837
855937605
739319254
683620961
370514290
886430131
525108775
438837790
672227642
303375532
426434731
723954201
670299874
170660066
892458066
24027841
510656351
92045234
697631475
94957056
301252583
164148301
407903469
558859761
392355734
959769770
671158077
216753661
772992868
186967116
228969030
74477037
636725118
902806734
72629241
579299616
319026438
252216959
28802412
682204292
275998194
929508586
293326009
776779155
862706485
796358765
897935842
297518900
33474147
69539961
83625444
675038576
680510616
281899752
220313112
628759533
533709784
498271994
921295135
965905179
581463631
216650528
815374240
275903065
345426500
386381667
212384498
682057399
861426289
500415972
264870793
762791360
701580435
757686468
908818401
668520830
464484528
580543067
235103677
954286348
136724575
814003264
291422604
708494912
92256316
612814145
889812873
131995542
931916359
824778942
807374486
122419533
605126142
278384492
731649073
924478813
174759397
692851152
424619923
988848278
997081365
365216199
370431087
597697142
478348918
468101923
408318770
425925017
639340391
498575227
961887208
158105089
683572366
980957015
363791546
406208281
628932701
341920410
663624952
616400130
328233027
323138745
105488222
155665319
326240181
397353990
404846786
700237640
862936635
514102801
543696140
969961306
846827662
550210998
687536834
557006973
599612609
194964462
915062074
969146752
674473344
545056147
608072026
926282426
191972492
47505815
883355500
411096680
914745067
705732745
677413529
242980695
601116793
495672611
123336297
341181830
829939941
903204687
592884052
288595061
310051702
751302513
392666413
406630307
157446807
353425749
396350880
593784094
607076325
485481846
634335781
48104266
424622095
750843078
272694745
436964864
646530153
444761284
269737399
728167784
309505307
702851972
220034445
377763827
42353116
909312843
730250766
31178271
267545416
186014542
247344154
927842655
150826036
219447986
625380999
14291846
143020436
452752352
44152921
366247960
75851212
8755792
654499794
790683632
693031061
855728467
473390446
816145704
659745200
166880069
843744670
324749100
765002565
643115726
421158730
756696421
934211330
185217050
329945459
397830332
775694760
770598416
202957706
921246409
606135125
702894906
835239948
470697967
501710410
140430622
780329208
109563616
947177364
913763652
66510262
674185921
667310136
19354175
254449870
961555198
658252590
327334596
425950328
541867027
681477250
322016948
345213480
663504791
312687602
473757135
320931296
351016835
311398721
683228076
379816425
167458717
614627240
133692496
652532324
250803677
935394485
810132569
895002303
982134839
167473406
366439329
354812829
570442190
804654668
350802678
394527312
224801602
642378032
335906410
373672074
868828175
166336008
964132372
462800676
104609555
923560698
409249295
605496668
655383804
432840637
216568212
480334145
921077714
275863903
224114225
303002664
310262619
977818548
177114271
279528328
301746417
638973017
736184938
905081127
405686778
831034155
759471951
633397376
158115121
170723164
563495525
211228498
830057382
971041225
434340236
340432927
395249937
340192511
547213445
585269586
750496475
963861005
346425576
265042966
709126438
108532462
796544240
677232781
442303191
827126880
519668900
671205042
713223798
680391507
721375943
161442903
69387883
378311981
343211788
607763407
447724815
47670642
154530701
728626626
958141210
237740191
872676228
185461110
602512059
642860870
91406766
721411953
37653636
272399828
789253314
527080613
752340090
151374167
251450982
870788963
309834336
207846124
533755492
583802874
559202492
183072819
247323275
536817657
447549850
201103387
705769061
729967424
880690353
610001745
265717269
547440660
520191311
855700310
819437678
257688937
573200093
279810786
465084603
80889253
429606381
315351900
640655918
85507359
127293478
669377674
907069402
637251351
247341388
502176766
597697142
574465679
347202256
557173221
804345118
945631487
683172077
933602628
507075857
24337941
451160716
569151248
233324692
86028805
805653865
872416949
453953530
416587596
54849610
11404713
322198731
183568150
342744797
989319215
718877875
994248419
898042892
898936429
269469007
792989872
51823610
214475674
176998497
65786166
372735107
375064693
510680782
896174445
934577764
751786486
256856203
461583994
15951662
429606381
576932063
352352975
631158647
915563822
799451622
169671496
319433666
448209375
924531650
815119468
463548030
14158639
727723478
962985752
109842904
551743849
420810818
407570266
275214778
267545416
694242771
550210998
646536151
557483746
593784094
481966061
960086178
319911410
960831628
412463982
618977008
824199533
644548619
328700089
56406000
301563975
321416755
197588554
284354396
320196562
632103742
14168467
602313390
286621000
778862912
890395391
510519122
931905951
216568212
311731886
141802637
36805549
522513246
278925044
548832606
875264185
91111023
851387893
376051930
899563764
300686614
663286161
402833947
172589819
387935964
579231920
351584041
248869053
460386789
452694299
477586681
911065422
479574685
938937512
357088653
99659227
843191244
435318261
605745087
196577889
323775818
650003798
381204144
388525323
483820334
429604805
65889100
442476681
332049692
58554608
867692117
447722781
296527259
882557541
42353116
691193683
610994035
930648276
662151889
3932516
82335078
261477709
522756453
596005644
739734525
915262923
382871663
485773779
71282090
170660066
618227360
680616255
298248822
882557541
98878149
243796039
263535515
184477920
259834450
842981038
589650125
430655185
596217502
849483201
950769173
601478978
11332074
231400338
567712767
785594933
837326250
158360984
843191244
880799052
354740064
601840277
211780657
906113822
737660797
350102070
528077589
692053483
268981474
403203538
843744670
976801614
714257656
682829174
851506507
842548118
650239646
185679799
793813174
250834098
524549799
614779320
33530454
335262993
801173529
966071997
974907081
791723441
897139290
523020476
467015223
700346436
882222656
203370386
54693899
900586768
676594642
690472600
726711468
242412808
737777954
795948600
695587587
843191244
930864215
898608962
818556825
865783915
163072215
178832824
391465835
70179854
948851367
907558699
564301582
199840560
495556643
380273469
352075844
666490036
103662768
76373715
762169145
55622579
699776502
161589132
536956845
409106225
172747205
388485535
651261500
932085003
979661768
284164845
348806558
945462342
367973136
856245896
373081784
924892123
626642515
333921552
532618734
798714373
648607542
864434487
732900168
562862749
161136220
520191311
289972194
788688791
553720791
747756128
772920471
314330962
380722111
229226593
573009397
105750775
12385965
997707313
57889651
75869494
667105187
662603147
760480644
453193027
276068601
695447713
513708097
12688567
823102032
586294913
972625602
910853806
249013727
624479947
295459854
151459894
308146830
72644312
326240181
896222040
273963681
295601273
706861804
720833165
37775065
453077834
996230827
188797560
564427670
220477010
741852
192102208
141662952
926629828
279810786
161483086
730432398
92730555
460643651
251450982
167827861
509029038
117362503
575687087
521888371
213369639
125738138
423336704
230288447
300686614
669510573
742386462
552453947
966803569
35598946
13398573
858747921
955559395
892615618
452882270
18934965
458445872
330674082
147109515
901568266
674355471
486590772
898073159
83404209
756339918
471023294
481553717
917996509
392847348
618370115
749362477
216649791
299785917
344052771
388828175
634043224
62441107
241836169
450567529
926588691
564427670
236940085
563670727
43099357
824445193
182463620
590147247
286344488
207615518
738212652
407385875
544499077
285892587
64088731
574540104
136752497
432376509
105821834
711874096
978753225
741062204
581922979
806607399
115100941
338534759
380622584
402269653
35904578
195768918
42680791
525393761
805925233
747486845
340192511
887811296
681458156
814959864
440337299
720572680
219487492
489679741
572235639
305732475
490690971
427659260
15670724
440134587
621373091
291468135
897139373
111123735
71172697
545757770
513253501
464994644
228383786
617534214
532654588
674185921
4226862
676190689
638912932
107884259
147018330
701841441
859430090
518887536
538414477
230240591
358249515
185894732
251926087
292060729
974851459
911658783
916817495
932181275
209636080
305943733
346883291
377314958
561421534
11743014
887853241
682363660
684795245
703692941
713988147
809651244
453953530
118960670
703864150
622627206
45794244
185323790
474585284
371426256
429952749
42762259
109718789
400493009
66510262
525721942
341253061
543798806
322946595
191207136
48325041
782223974
646896094
559460983
156006864
319680488
84238729
901302564
958760062
480769797
150429018
732790068
750162411
656545530
952560056
370514290
561453256
619355186
521340399
732377150
957746872
117686138
833084663
321711581
683380953
944098660
101091467
102377549
713221137
639071655
775051186
677919442
514959131
349017465
28415002
844897027
868190517
547955676
811529073
859430090
13302138
803462391
850638466
737372174
684255456
655614126
816499926
438542538
392229778
560756702
73282617
66846248
768408880
500597114
694728689
736306371
107537336
315351900
207310629
131415434
818776380
775281396
463012245
239527152
753312496
683228076
844640242
409719848
442751879
924942079
69689354
834701618
831393626
361982267
404810767
982459683
103293729
971015101
792654945
167473406
696743670
431954239
33255131
896854739
147109515
255504928
298711277
120077901
185217050
21221320
755336497
797915830
19793668
673622585
101240074
781607773
479132912
259834450
840811083
955134431
266020685
154530701
54493833
980197121
806435169
196841215
731101972
690214587
487181791
479193163
972960557
707589407
140291691
849200201
577321764
605918880
906113822
851023453
610257602
548309130
404438401
440698738
575547019
309834336
236315395
516526258
905638180
284487893
98833678
162120488
769766126
351494571
667625467
833565558
576820520
109466016
884701306
969887496
977396446
204311906
819286060
32293706
523091270
761959942
217234309
171857732
835461515
348978557
7404332
748497072
238597527
634661730
931700219
256598794
84375462
983867232
24075941
408072852
567897293
385989602
906814321
330882128
413033740
680924479
529480682
354821608
301043010
559524802
182915558
502453958
319394887
47670642
302787522
834525062
350160648
789073398
544537611
115869282
159970791
184087076
418186908
148160962
766512319
130754817
194206172
670267806
702901131
350102070
383698535
873410504
756922719
560293986
93662566
514359357
161008474
220313112
737062698
960202776
638414381
987074364
577932975
775221661
802543352
662768985
351479618
797915830
77654244
539314803
681303290
681603032
990234860
551352812
938163203
59683837
339057293
353425749
309284934
87292097
693216116
587374790
681477250
769979811
548846603
45201340
842545835
551808987
273963681
222405537
416564922
840212781
903901418
783002190
173603978
183681072
597681204
943417997
56865754
261407593
203684268
300252579
418160830
863416984
750257407
711721404
517627187
92737377
607455342
647681308
242067339
557917855
671273939
876953407
587011870
353769520
493223765
225790447
701800579
805336130
374455815
209468412
364082493
155595849
185679799
817341485
793953478
307443063
715729902
664135653
203094220
824655337
609689667
580398779
416914161
36176874
711990959
46734758
13398573
357665648
107898054
411096680
928051831
395197974
147598746
842772828
281552983
435023660
701841441
840474329
166791344
70579562
829515613
921657086
775880582
846638258
226427312
244493189
668390345
614268520
418160446
539082534
784459556
565402753
540937639
891168141
891374330
341786183
651046530
682417822
662826981
251926087
265717269
176232063
563176253
291720019
604243753
161259169
959152884
267710657
709515045
997471010
652188800
559535007
703528491
469720839
347202256
483198397
455697900
182760146
243445730
667574972
645624536
413476814
732032535
609709451
722650333
295601273
435263662
756649159
14895865
335262993
697720654
32629779
34908000
18068682
411096680
408868699
761282315
921077714
736838068
588432939
822050049
479574685
616700332
470383208
535421314
563372914
788834115
487049537
611690464
415178807
163667298
669178223
917345787
445672198
570254485
837944408
484392464
791058111
385343855
795808880
584109535
447224057
802532274
454304584
203812127
590310133
949135939
320578061
868277132
758313788
291577708
88984262
697268353
604376124
665129631
369388399
553720791
215624938
805657570
641293887
806435169
111190321
558847724
618448777
236809954
864152091
543591727
703105823
745714094
472929547
571695852
919840704
183572535
548524746
940583676
338315917
800059066
469921831
101842134
764103508
57305734
437909573
914244781
871499853
227682253
137051337
104053377
621101251
914523142
618370115
817494592
380692889
515853101
573483742
172397428
175059410
930890297
625963047
894272808
180675244
92123356
587450399
25205021
944932629
454301032
896800416
954114724
963465886
118758434
792654945
708318418
690280763
425221138
759816001
26797450
329012309
599803184
53783087
345463189
895034320
413033740
137780858
697411640
610247522
425152322
683380953
519602856
388525323
981723146
967697246
291153616
128429430
911688248
801781561
695011478
101700804
169214900
600095675
96961845
44708206
833565558
683219668
729195643
829800597
10305161
574729713
687973221
782557242
460753624
902496000
345463189
507075857
961421404
975853929
308483133
646407454
900954367
582845208
474667763
958052654
340162173
824199533
473877248
991929327
402072124
592159535
216287472
375930295
436338114
314330962
986299430
170727252
72483015
672416319
681982008
874843845
458112942
130715910
842008238
969683282
258009833
737229897
938897138
670923746
755006593
609709451
916112220
435263662
620784357
608360898
697425986
959052046
608501714
340439770
123863295
920373466
804789867
69249724
97290486
243217562
425743856
7723760
544656833
802788168
528613753
680391507
204033123
47240776
586580542
685498184
475550998
409326510
389407056
122935021
34679141
729089992
834609448
710093367
439015001
373124357
694489606
977873662
998772364
864218992
944424067
260492555
573440035
507937442
815345588
644740354
678975733
888271505
72469398
426442267
426830186
507674201
280577256
290755890
180511893
646707063
979130450
951968701
70179854
805000876
357764365
965690045
966843295
896857782
413822420
49775715
510723517
294276745
822674857
208344571
253349645
220313112
746388897
819653031
956609157
742927254
269918387
381495194
232442461
197667356
768529399
763390045
182091241
299237049
696000153
681490821
744882854
251692584
234130230
356719649
598190721
267015057
124755483
416174782
401976161
43696951
737021810
843191244
169866305
183760753
782557242
713650355
458539738
775871928
458638747
775871928
388809017
715470559
760328369
249182319
520144442
824953094
993819171
876430219
486990982
325846810
606338565
678583066
28152837
563372914
11158413
72160329
67764921
579057564
434340236
322731330
179301901
184319063
86028805
254413749
671158077
205561573
932668003
92510892
36805549
412770175
335380440
475748923
574371719
591743335
41500062
694935249
646309761
222855959
999057712
761119686
732025470
109265364
965171999
28583692
628844472
166893743
10501880
292640007
337782941
983262451
801473199
437390676
565741966
358978973
972625602
660362629
35237469
836537732
209180207
351494571
997501991
3341850
146641640
107884259
74065111
28297022
976379250
48049920
590725218
864147657
481209582
402833947
478638501
400733138
891262967
519602856
700792325
412248584
305008613
982692589
992461647
715495836
913459842
323158700
595037800
617520948
368683529
686965149
560607661
285721733
95059409
540473937
629640295
426757195
715470559
840498757
370979181
492753777
667574972
452977237
463314914
45807058
530999141
373124357
817791166
987074364
543683882
966797244
343933487
93585603
308505457
781449604
505305575
671642058
955553172
852323796
380704381
299929065
47801784
116009721
403601151
949733018
562405251
192334479
571906272
436044339
690567094
592940745
354740064
296941007
760538341
247846740
51342072
288592830
679567170
952084884
632103742
527828975
311441607
872858726
647567357
906185845
435998908
16089452
278862612
485146429
473973689
681477250
130635125
843214267
234147651
924482942
564964
790068633
953426
355243596
406630307
798755624
516699296
462531512
579201417
661456958
46496811
374455815
250845353
810306598
275543660
10583216
961555198
526891547
142130763
282498245
520590932
292036755
877949968
554561354
845709241
84821745
481641615
798577793
577378018
951486503
769766126
917206730
175701898
136246153
388525323
466408427
206765728
737777954
340967909
683380953
342998509
777536754
546436549
291543217
842008238
356692370
721375943
632953935
319690695
155456003
473877248
243295386
288773419
669635003
459456383
502824670
193960683
640346757
507713192
396987828
558859761
326881708
121143344
940412932
550052603
114983609
774605640
706624970
481732943
801173529
877791944
385559253
547955676
145323608
806831383
907982472
412990053
110505511
361135451
463076589
298808040
755642202
33474147
965485615
105816222
778824944
361897999
650652601
909813553
967660993
278012836
625811306
417214746
746555285
116408603
372597110
684632294
507299120
606319197
250682105
832067830
517175114
944034177
921246409
877949968
527632139
905409417
471996634
284487893
710186357
956393433
208344571
530999141
783916569
341846039
137220742
676766083
877958500
95459185
501762691
535092205
199143661
539302783
442882
527137537
131789696
741243135
254134826
709490972
683380953
883128784
330726698
307074401
308775921
891719572
260574918
648843454
593784094
732280906
151053267
684985615
959149370
699673476
22580422
363371657
292304899
440626224
528944829
662654094
722223111
533356865
420186727
849483201
163845951
966149266
555103471
253285023
672592493
543119267
703704388
684946840
225529241
526621899
806342485
295799381
747842778
107566174
711721404
280430718
449678595
608532220
847496370
661456958
774132348
809498181
714349000
63863364
209780052
7676572
238529812
669161492
758157450
817442353
7742116
677649856
10424459
741233361
197026375
11158413
411258808
591880380
309393218
266887865
549867278
354127491
177574173
11980506
196838838
780926093
804110096
790703849
399522236
602787327
885688426
231487816
492519079
344052771
506855894
733068287
828151114
451608794
227821722
197667356
890425961
77121032
402910540
681618770
189368311
379156894
901982287
97174570
507540019
765743326
743553426
648982762
658485025
521988022
114453482
713225468
315270105
1035046
306020469
216285979
97084667
754681597
8280368
416567019
295764775
634238407
339286980
11364023
819008992
719075648
59881788
311769041
190602072
91283679
653818336
156359005
653603522
196948189
867118742
667700673
913059338
819314048
93744076
925057515
683141614
209318961
236810726
921972974
681982008
841645690
612578506
937011055
974645553
192825025
707480868
11980506
100683061
373405250
606305288
389508867
135827071
137870403
955437259
735575746
876953407
902962620
157109231
683283921
349571306
581570554
968269356
705790349
575879448
39657314
576082571
718537628
410345313
670080447
619387137
77372126
818480358
715327596
604743216
251926087
566740968
122935021
324717224
957915693
408692661
266237591
84821745
328330670
404846786
59304254
78460476
311228245
910874511
494682776
554292533
543683882
758439764
17104151
461288120
986520560
413054637
266941232
689908216
753593133
922649872
370183319
103455605
341253061
517175114
86025095
228081918
569251602
835526362
908721180
698745962
308243089
535544303
22467205
645114569
841432230
747404101
432880726
641186090
80003071
732719015
833100257
134362824
153517978
218469995
169629348
589678937
520939086
301043010
85361582
774246003
589650125
306634731
102339464
188512191
970508208
51579578
811544325
91400579
970802162
988675721
241938971
492836038
606184476
523800760
926105945
727555676
722334403
520590932
668934674
571611206
409898978
75851212
422792751
324135698
212772920
674473344
56486255
485787157
682823605
657796041
205813287
376585103
4854327
924070459
550431349
594259982
629600698
391403959
176579009
548205348
978738114
840674014
744479803
351584041
12012480
204719036
344342590
276800585
313212861
626032591
668044149
519055855
200210398
254449870
232800253
204373319
387302430
810987294
963143082
15627207
917334507
341673937
715017337
86303370
323646092
586830080
853132899
769745876
402833947
905232875
143750555
123863295
23884590
885503758
850406866
287900596
491743490
450740071
45910829
135692841
742927254
91245928
781042065
960450272
272648494
125503164
570254485
941513374
804789867
173601128
690279925
228912698
291462557
943394861
203370386
377821101
998540686
654912069
699666605
580526615
820575691
964114306
961429089
532623254
181973659
559175517
366478768
637815710
557006973
397895686
31178271
701841441
840022492
461224405
957779356
436730571
185323790
415004301
696743670
996020186
634344652
355831538
236315395
513845411
615037077
682057399
4416414
201640168
588432939
921077714
339464870
924845180
567468769
697866941
674548616
632982585
215132348
805244487
775758284
4022363
932668003
106941164
404268459
690499575
589436983
722700976
922881413
456743830
536099109
825185782
747404101
206001420
388490893
609168192
932174714
442667447
965171999
536176331
715470559
900954367
670334069
214948383
819437318
576210993
848582583
227325511
548432558
286640425
352424519
214630026
559440019
108410820
74406787
193730218
299058001
603537423
608480824
987757134
507215407
548123905
2756933
641037429
935311819
25323721
690599467
488549091
912436779
669751607
846455703
122732775
486823783
376079876
554292533
434236981
97290486
715139152
840195757
906451926
288858553
972106189
406267104
955110435
726711468
855193869
564254857
17219905
879473385
549962488
830987467
490492772
353425749
262675868
583483556
998570123
141662952
785919993
421986658
138048018
424029228
372209535
196345088
104743051
784808547
322360426
35040073
725708352
634369106
105501197
931831785
954196357
569900315
444402361
322168907
827275236
730250766
309393218
345323258
360588974
260669874
214525491
921077714
180755662
604451314
553369549
732752375
5653219
221616012
957462187
553437588
936765069
372047408
820668880
137051337
518063658
754825242
822868918
434236981
196896458
738420478
341191284
200366569
539491745
345267775
422054379
217696048
782557242
493349048
219915283
613811969
74298667
413033740
43946358
758742881
486172052
499664370
205892775
854501655
211228498
11364023
853445577
948290502
533975732
846901965
585403513
522246069
792166804
91045550
883882341
799725714
135529842
894668952
883026741
860338405
782820533
915262923
691810161
367901992
751604445
902806734
611023478
553823150
925904020
820762056
849226652
69323540
306066299
68814065
627223486
35562472
196817462
850275318
303144042
448209375
145704247
706624970
555236061
362142413
694483281
278786669
660114757
403759271
446617447
146633299
251926087
97084667
295103859
979685580
596690729
268979012
804447187
344740821
395341816
901010930
440603608
336181883
907657084
153291679
70144314
323216801
685793739
101438604
477334386
332980065
145377945
766973
813904206
806974234
304743955
743152653
344480233
477725484
451842442
339264842
893234894
998778241
232972349
799867915
52581960
142488175
457905374
195844962
654669192
159970791
983414689
706006479
836970493
361616392
195844962
60634110
588556983
702269717
583813793
17437652
425679620
451484071
548356485
618677057
426058232
30160062
505608829
309024248
663921866
880228189
125400580
43944009
185463
163093007
525721942
688049372
332177328
800953037
721037876
53405614
166037903
757163222
69387883
226416935
922590270
952067013
993325833
535637577
992461647
339372049
321679052
965769235
1706894
761496409
150429018
828725034
144625349
418383386
115100941
682057399
856146239
51968841
972487007
192102220
744479803
744839874
4152890
263829946
385195235
680355531
578582744
762034340
593418022
147261393
411628428
517279557
16711562
290755890
141780632
655840786
532369617
474419434
193095100
437825630
622797442
634401818
440109264
343726488
446237542
608532220
622018795
48113366
300440913
574729713
543683882
352395527
990610902
518567931
6458271
373900285
889860010
472606492
577857174
750129386
851202697
188797560
914944837
916644721
274416303
44715877
362696035
16081917
954909255
14808664
660465633
915211919
269195893
807862440
947251825
598474098
732645905
892404571
470452855
732280906
814052326
873345508
91778474
856721589
76269012
631033019
981712118
806987120
575951246
359610628
826077150
80892297
207314064
514517355
535507436
688075159
205214213
326458408
175353599
778503490
615367843
669161492
747859449
23373926
937633962
451333604
687544400
375502798
529758595
69118214
804452090
762990388
869881511
342170884
453565003
480720671
493349048
747965776
663286161
720888291
397487637
755261378
667382166
847655951
267710657
255699010
384204416
577512929
566017921
154745445
569710106
473895827
28583692
817494592
826395227
120835337
565167472
337865063
979130450
170177725
959152884
244845736
880335105
294962368
191649987
381499105
827661146
330347406
804822759
772051904
306877958
350337434
75869494
693413456
613204776
779060452
340956106
856155529
670586598
617868625
911137160
101125563
772518024
401349729
982232051
244493189
994311314
466688584
372516076
646167100
582822940
32689311
378560947
29279581
215624938
418611851
267726659
388525323
400602692
785695820
196880023
373982816
224277060
850790221
538646906
425319233
499751927
270126061
293729594
613811969
80789675
336485818
237843918
631549846
9688595
396925170
453213535
336054626
175061627
903619092
867811875
957462187
789007279
710042714
345463189
524736586
359276766
824066395
265717269
85142027
933602628
884309925
960354656
401362135
106435964
889729169
341164042
716927528
426757195
114157463
454955341
262690024
440236851
775887408
669240530
786108561
613104061
315533562
936122686
451488686
932734746
741986337
359276766
643805601
235275955
917991692
188951867
972774109
783400445
227341935
657138532
344859291
189331314
361087916
947241628
265999683
84306686
208081879
389822465
995160206
611123150
662826788
781188876
182491856
427659260
149905626
109694248
231400338
684285610
850790221
211166998
88957446
961553725
57581160
557528039
700792325
371463627
247323275
463946841
147214356
806660845
434307476
786980887
984141228
498920336
836597459
66510262
162382251
838616394
528757415
775017929
289932060
584843205
36805549
382582098
298255909
696626179
725344818
439917882
842482820
331380818
408541585
347312938
976201501
500854702
302748334
35089927
787126361
685037350
103817779
771089859
232142541
945131874
226591062
758172333
460501525
151433781
327060774
806372030
161442903
613235290
27424805
45381859
440068890
369111605
681477250
420107195
596660286
611451632
827777039
603475694
368298859
992099832
382245994
883026741
600625113
732377150
206214817
366973374
685731817
145490606
605918880
724061700
243839235
580401832
824877612
35471316
647997900
856994077
797915830
550052603
590725218
668210299
301943866
622979037
238348311
917167912
177286580
214948383
652670381
495510808
346911417
986570955
727064483
651046530
931486635
330523469
429606381
13711781
678359828
314330962
388990513
182521460
873409500
882529084
233402832
931651698
758157450
227319604
351494571
257398964
674548616
334652552
703564893
666338074
332031125
793838405
491743490
929508586
903812279
179610013
267793176
145788854
658587230
353425749
937232054
345179638
251111282
880825857
409225375
900968618
663342998
985697428
448775044
521376223
388570436
611286464
180903008
325110230
888022056
26081705
168363928
460124225
348221519
553372110
886458534
830016756
283345964
762169145
27723237
906185275
635079587
322752480
917475894
332990235
748790055
361493795
145377945
289932060
107884259
322500463
679542937
909278416
254561710
355937048
714259365
367336471
721990454
128949494
156028483
102887754
296892047
960430398
105750775
314330962
425950328
640843232
269012114
694728689
653308826
84238729
23855280
644297534
488846224
635030743
463148556
14823393
475388593
997081365
507169948
365674391
194997477
458753337
888454353
763445777
299812355
460048941
240687428
701843625
883127049
6683700
274135030
32629779
583155416
516699296
536817657
641377542
626460444
561668152
213968285
525608957
354949525
646848211
547584327
414471868
149805170
509441644
10583216
485773779
992972054
425923237
839078698
48678932
687989798
938539662
980871812
859430090
966374271
115967621
426976852
517446217
554512342
167473406
573495385
145779233
58663676
946082219
732542305
553626302
402833947
992461647
301039848
965905179
66735308
617520948
8280368
935661973
70181657
893046524
313212861
158809449
91561990
341446328
696822937
88071665
401997037
998996642
230546653
288933494
361731701
867638157
911926504
855026804
3204633
423037609
934105634
453132025
352107156
663500215
664756874
770526693
475485216
836177004
228055650
944098660
475480382
873286107
776394619
236922431
444698819
205865083
785523521
587450399
82632072
705489078
692644308
825434467
216650528
594789227
940643210
583601555
160578226
643358104
166805718
358860659
45618852
280014331
431749753
278614089
814259558
740019263
241031893
533024631
785613123
842242427
931831785
895858122
259086979
161583771
662944424
843214267
123433869
592830439
630589489
287535157
14148511
703564893
776591312
473404108
264207477
388831817
231470532
366802488
683380953
296946847
567471335
829761475
983045324
208529977
701444928
957506443
700710419
965915896
206857631
651134463
669305104
976942095
534946573
877958500
396388893
45780995
859430090
388338668
14506486
917152902
606751817
680391507
682864453
655383804
753112737
231935242
205940004
402172559
757257576
141073753
722523114
934211330
739734525
197400178
720572680
678544330
499270343
83625444
167458717
211490167
176177653
280201480
196462981
351159142
720572680
382341987
589717408
866337446
616502064
182372073
267710657
112885284
858270061
40284055
472723737
120835337
378581611
960939419
399522236
936655224
651323593
64119958
273449126
768932492
437767410
56168582
313661017
471765730
623673853
20046543
733068287
737333885
108550134
760538341
711457553
307660639
652480362
387457406
955097068
545909539
476696622
851091521
640346757
232483574
832349564
353752226
742992962
911689887
265717269
391855267
519656125
587869908
672536919
943656019
697931747
491070469
361511324
441281313
743152653
475388593
811544325
469725753
123468474
247323470
641106921
931268824
751809505
326005803
994311314
455643444
115882834
484260553
246976104
292397491
359276766
459734266
883256163
581985569
807706125
450986869
52445013
351791506
572457449
824655337
291857864
556955434
241280496
150826036
680385022
807374486
46459702
308958423
670923746
248154360
862980251
396323867
430566324
996005786
118243979
359610628
767728430
873345508
785226408
88869234
756461934
748301864
939043024
596199923
95298881
79196844
176998497
705769061
803375912
311731886
906113822
16928282
721177948
154405583
577475024
829575118
680949003
502176766
482200628
692197965
46443985
708582758
946061814
804691277
563497114
548042843
666822377
12423126
434307476
976379250
507079323
921077714
597387773
276124174
686177269
391526028
540250205
361421793
797915830
876253644
745743905
147222196
149993948
157766781
607686063
809396449
950262812
278985602
648359071
776394619
4022363
297219792
330347406
634194303
79390165
108312943
688910554
299460235
898435711
176044870
464849121
748928195
702145972
503200449
668997075
522858459
36723427
69105358
429964861
109241216
189170957
645035225
416905250
360966721
793838405
48587285
302143177
34091745
315331842
912965965
325622914
507827447
786980887
681618770
322602857
969643038
816476971
899563764
322265578
449503497
284344756
22171254
272399828
250141157
546153995
612032900
500330729
499241980
388573135
690009294
377863118
552898163
279810786
626453266
790882602
247344154
11980506
667840730
718335685
979921021
231518085
580548551
548309130
129673001
700792325
945467418
732938429
944787401
687103893
828400865
484615916
242483500
684239750
951887512
154371313
44715877
582701476
133075896
926072340
465949097
655289673
353224457
733068287
623600979
83661632
430322234
988304628
39598422
857982076
367175758
533253638
104053377
920489953
538030055
544799656
651202532
632863854
105999704
518954211
574400494
412463982
383780076
432571958
190323052
389002406
884053205
180188060
318765254
542782956
123433869
684829817
269634263
202862448
370076769
342821654
489475933
302143177
493223765
996670827
788827895
378560947
163709700
723022648
622979037
273770643
133438873
55446474
517175114
837509097
704321612
632939017
89441910
796419955
37519562
451562783
371091291
721280940
906603463
400493009
693276509
106939200
760610423
16089452
359268814
956482986
55866244
142130763
547037886
993382931
826694171
588154781
101091467
400602692
812305785
852145992
336831287
288608932
866297368
541103472
889106677
373845105
756696421
816753159
999195534
78453723
411096680
60171857
367973136
356852063
571703841
542280253
341253061
30653106
732542305
396679459
236446837
242619211
212576161
485163432
117669287
569710106
837050629
605745087
226710431
663126081
767889968
664908377
164422428
4332720
16371865
388523288
441193251
341446328
257351395
783087317
946085580
726606771
740384902
556589117
974314330
741672118
512381067
289374690
598988366
408868699
698635605
338310038
275998194
754321879
719874929
660035581
934342245
766550477
823099378
474230409
774021425
891048486
235086295
146982755
265579272
230464390
650652601
603314576
50602573
518195488
580735891
180224752
399867183
744177349
989370174
658499228
691732255
230642549
944634848
410345313
680335576
360615808
424170094
131282111
283770528
726711468
419308197
699666605
872197416
530969429
379525252
112639369
622749786
708999686
616269325
794072485
844378576
238602301
331380818
92629136
479574685
352879605
645624536
37878594
864169999
519602856
451562783
172606740
432455871
813728548
944563169
985862017
535544303
739734525
801768715
713077516
648545462
210716478
249865761
1771528
273664301
433086644
846821975
102377549
405754416
410978149
921077714
58336073
185071216
113938248
861426289
890903123
960539459
614275058
313611743
411880008
735042681
613488386
284354396
901152870
325523265
615325080
20690885
835511470
501710410
333691083
631552401
316210178
660002439
961135629
397865302
790773257
699351452
301250226
206331576
775923597
679567170
945548211
303346463
702134233
509469652
692254367
701444928
376166624
439734535
127997450
497217559
815112424
812672314
11433163
745181783
401043074
740248916
975119497
873893177
368969687
429067121
555501382
977189428
596667660
262830868
710398744
760475272
788085104
391504482
124615547
912089773
224200104
123672077
887740740
429604805
311606091
808479748
625427606
801977698
195844962
218262137
388485535
535107659
817990690
492545709
684965633
422484669
604141234
601059972
583898656
443987988
925395114
47305285
720898296
303375532
923410991
841930106
947748948
288641316
167601174
323868488
843285663
958616573
648638296
174802219
35759328
475221092
126279600
251006328
916341066
411729175
40430523
975393034
788959243
121559394
548741119
405847812
802788168
30298342
14311770
122612424
147601853
537239995
571186905
555103471
650244885
898936429
86720350
341051965
926703436
544580112
176579009
291857864
290623865
95911345
355476936
559458704
56457140
465230613
624741079
665750270
620718137
602001156
674588958
548846603
438575768
796535056
350667018
889883757
659505593
192925100
903632065
278332530
145174363
719737163
717573312
355243596
734634919
183401244
593150405
496740700
4189958
176044870
635203629
454651022
474667763
461224405
526209590
466219047
204930861
962471043
69116717
850765966
500520495
666960186
769651395
27081316
855001267
415509119
167110563
175149657
82043808
306752791
941278774
740087136
96022300
332031125
890523153
165906238
396064435
698053277
355241265
201592143
722334403
133438873
488189625
961887208
988396770
735278387
964742768
447224057
493691753
309123087
202957706
755294435
359584613
555073501
268671555
809313752
808200264
153702014
859097439
555941712
520142031
759702841
315319922
937553347
247090865
271589158
531944900
993203942
560012677
694885794
207218179
419286425
806435169
14855894
526891547
287224858
335040545
681336208
385864969
527246920
959335751
285566518
518195488
284354396
919136678
889768959
389188837
4353525
365769149
531092314
535418249
297711534
197667356
732938429
406122934
669755754
575539555
355427572
857088029
726596563
937160546
157665921
491510628
370108295
898042892
999226342
308775921
960174582
131378524
931346287
585871006
322168907
834755290
45780995
172921698
185217050
371536194
609709451
738862509
59881788
631772731
327942262
167421507
491117859
463156759
957937533
713650355
770390470
849884151
945183093
479469043
208487499
860556594
698161937
811571392
714573050
653463840
549690486
634436651
569055034
853069752
581562158
481966061
583854625
388780327
421675368
456200320
768617611
418445822
91400579
678418008
646663008
769709499
216576971
395941092
816993153
247344154
225884856
911194383
647878468
519200906
512156362
814959864
214379600
933658735
311572012
684965633
719317674
580137259
691402574
419155942
178414185
425533560
402566740
181824368
23599695
88442380
613204776
651895144
297627148
885334894
732688294
606249910
192240244
115967621
361372980
451096681
816035026
382245994
168242909
715185699
821405349
755825015
827828406
966311662
684091718
715470559
401584643
625747879
507937442
588741103
812223025
265866039
316698688
183025788
837945700
765125245
196345088
803794129
346007042
123206919
320571857
415184475
570273845
632033415
359327809
732291276
835983377
811956554
779543162
953426
832740085
798714373
273333644
20449567
649718529
246672594
489357794
53475819
452296267
988947507
994311314
363694972
484573376
885177191
989786276
924845180
434582694
247323275
462534783
218049354
938530652
596651572
651244199
217135293
372091176
982459683
476840949
550132621
34228088
647637818
425671485
726090737
452752352
992639205
930238430
375733941
717125279
964247574
450081405
49429098
755345751
555118870
565972971
721288929
461036572
265717269
92535608
435224303
496672956
195135378
147261393
177340790
659200324
732707904
739089659
243101535
34411033
473390446
546492922
287630378
133876924
421671747
390554378
643358104
399699876
144094076
189914112
211603704
210231401
1919143
550210998
988943926
817493276
891096415
702989142
259839435
319415667
194645619
933432663
812258594
236315395
638028198
80415027
708318418
746922277
259824614
228081918
977396446
803303669
952273377
89428284
540983060
777249937
7627408
974612215
364227130
689938669
487586017
219657336
422054379
530019893
68014479
257519059
175570648
307589262
789878310
534865634
744070633
297547597
161583771
663286161
535755095
400254575
290835758
470466926
363791546
914244781
83376779
409052335
499914629
70741187
67716003
728469072
343642972
315270105
884711778
851900656
379156894
746700441
1798445
269918387
102705617
683380953
438751650
632953935
817917474
772381836
183681072
56319978
165070438
271899403
839739357
121128102
72788404
361135451
544009484
711456927
452463561
768213918
794347105
355254761
640600120
341102146
882143245
385989602
39200843
256237963
296321924
400733138
71282090
975119497
736306371
720572680
968188078
995057565
366395034
163971131
511515423
602338918
396064435
469265326
185463
895351928
418662332
193320565
210716478
855481929
614613300
777396560
50602573
736638
407771927
860722483
620323146
299058001
726346928
988310817
173357027
426893228
541899142
678736231
706944562
369732255
199318454
904684102
995827847
500426727
584627621
44434617
874022103
790396392
326784384
963620228
587676803
323837381
500597114
480229268
680924479
695555997
768213918
646871959
93324596
517373182
718951826
992011565
125286539
312529948
744288776
533927731
838177953
323158700
451160716
518195488
390766339
779244289
517978521
438435656
195782594
557590531
565741966
960174582
581685888
965264718
402833947
3341850
308937311
334181111
93050870
351899625
622836971
78949589
747759953
42303725
586379431
692851152
154528264
782557242
442594733
747675888
666162533
318557291
445057885
236811010
76166310
400894298
856886653
511907157
333691083
93856061
683408756
625708259
907103642
363269391
328153103
671966747
31182521
366672892
199840560
100513762
700004315
278614089
747350483
14660100
751679980
995853910
75282853
522246069
714573050
921246409
846127166
673622405
176232063
573813468
403601151
418358570
433159222
131049925
791812317
166729200
472432294
474222616
987236976
759527931
599806993
404424862
688446828
95706906
200697042
778091253
830156146
877130731
824519026
921335696
238426259
46070637
741852
356958964
493637979
976150332
56305674
343009271
380217200
889106677
909405719
366456145
428538511
901302564
504319497
880690353
640890739
246815278
989049261
69579641
643190204
547213445
455800880
148337829
871233356
169831626
990234860
172819766
56156778
907621500
992853505
531198168
130805499
343121824
77160708
283325904
518195488
442726026
316227111
270524158
90782252
49434170
955107153
25961652
238726088
107634775
592531118
423234039
14506486
348906969
974315698
917249274
41463418
274480622
917830634
679894149
642646563
215132348
359610628
662151889
579052548
383842651
687430219
498376710
339869663
387935964
574985869
846595825
739702110
945548211
122837871
219962856
831250480
987128439
189144348
803083861
805893568
476198388
795871066
79801025
395226225
17437652
460667848
143453240
793342344
557137306
37775065
418726313
381495194
929628938
819171519
733946748
207844167
44494131
519971892
683484375
427731147
129603783
665105426
122568507
674185921
541914431
950477187
910705043
558204305
864166166
980451751
180903008
157966966
169120998
878000703
731567823
122935021
77013368
681310543
473695355
515005545
183873185
899933961
278791682
904649019
993458545
667574972
626584447
699998497
152292048
641697435
153641033
295522812
331380818
366591845
712659620
698339733
576978595
297514384
185679799
282662566
47670642
859430090
136199914
971495554
701460884
896739923
37600042
345374778
638265347
396906587
486140794
673407648
495763581
236226105
758450434
245465550
840367523
384524884
30201437
318165188
949044427
693191643
617255510
236940085
151832082
698262069
502547616
693209202
596010093
579668747
703252988
292304899
600573946
619793908
947963921
656350464
260825801
128328370
533576478
370183319
159513219
846322632
254358441
547213445
396982762
633706299
660708381
455709411
587374790
121722865
455709411
779587762
134972810
554660416
129900714
111670036
429263989
717573312
442630356
520583773
200521537
179572803
267201601
172111707
367818115
956944265
178414185
617868625
764731711
618786436
211490167
295365069
780437156
578887894
716568822
951707851
360507911
225804397
80967122
282964748
325506651
971394849
85247751
452675290
898887461
80509016
338125051
30664512
49836810
85616962
600012282
638093709
480311604
671966747
334620265
596918610
972895053
655147436
983944793
710170853
164744013
317810455
926072340
310672878
918607547
238048225
964683432
931353246
970469739
514687781
26354170
35089927
535192252
255889306
970534488
259379915
973644229
324549835
397811255
723870191
845168189
791058111
806607399
551761157
594472543
635358511
751809505
340934711
458539738
577372726
449012177
608152391
324303771
532730390
674426221
430941111
615367843
849317806
692556975
396800783
921607137
829177760
740382954
997329809
321557863
34092636
726596563
209699808
370491517
526500006
318300451
250682105
570586238
853132899
390492942
862850847
804385739
311769041
388525323
56319978
957987948
471671452
74694270
434424944
154744252
664136866
868197
120373219
941506844
61208352
940136876
890983826
830357614
883008946
691957045
896195580
621326997
394823273
333767929
640134006
977696653
69539961
793918726
296367246
115525995
454594937
909189874
309284934
152896967
605745087
746376892
351488907
352586330
744979793
193095100
620416485
14857423
18856544
476338075
562455970
185979987
974654118
373136429
822274313
941449604
147214356
825611771
377929505
482027692
50256881
245871745
351141296
578444333
931342515
825611771
155378362
781607773
535544303
818504802
596783900
559492973
844888338
359268814
87892716
322168907
424584935
223745087
832537071
548832606
840655275
52560340
875264185
345426500
864684492
74768002
904793545
612903540
293483752
437825630
370647580
656422954
440517114
947439928
269801402
204859924
751413310
387496297
550210998
71105172
102908135
962985752
57445486
426771690
822171596
417691892
414961729
339016112
964218550
906113822
113576146
109690577
840744003
726233570
733461519
115084866
127979416
290835758
623600979
708967215
245442107
944387940
857481094
77160708
309623891
65785745
2900015
807271853
883496332
401043074
472929547
830987467
554660416
913409733
501378470
652188800
692590301
973041113
328386500
532508954
941113591
188797560
782067204
182091100
338322977
547213445
653603522
821486451
787355352
280474429
180421882
594033771
448579189
450169297
732291276
773442673
411795846
560823850
783999602
186174919
926463872
971126885
473390446
679628449
840744003
619302481
427067582
375776448
24383656
122935021
502824670
983902352
992461647
649227850
739535306
921077714
721390434
335380440
823709223
111057406
391501095
945548211
800953037
607135292
107202333
968130900
676447484
298657018
804386717
877805732
752921746
343207470
479096776
549172829
663286161
183569608
570557427
172109605
364182482
43944009
287311545
647846941
783087317
117280800
163845951
82710434
482020594
945451565
438875156
313226633
181336573
644996292
29989305
907888913
43099357
776394619
360801310
532889774
319693811
452694299
754227811
160694593
334554143
855360551
392229778
346341043
795387252
802394498
11405741
308483133
769217300
333486531
212871928
880841224
101515567
921246409
750843078
829338801
921077714
11980506
102511918
220927142
749720862
930656354
775795534
896410696
646587398
102368033
256078181
436490804
532369617
453193119
445771831
122935021
572858498
781042065
501047493
34644115
706110358
765047708
160839526
405909421
151213467
208426129
37562111
667520276
484841641
91857860
716303795
66938462
431322057
74757181
273464017
313473668
842865912
394226975
128820038
563523972
343807519
224801602
18883281
284433235
53560159
218640299
700710419
496455714
231485165
706742475
357507404
18800021
809587083
505152584
561836042
223667238
644492577
541038336
232750307
901572115
725412963
686652975
3605521
56615380
158809449
449590691
622222321
227821722
298391950
200143279
845709241
141809191
970609257
614528239
334147427
644113901
479725029
232483574
270584809
894865022
503478469
633512499
366727387
4080964
960623208
766550477
930169206
555252759
307678687
728665598
899050426
555252759
344647462
957758544
307879523
612814145
78673003
632939017
922563191
897228186
780329208
383673488
621796758
297209066
611335781
271615214
931342515
602342539
422843726
659879875
751809505
601633085
552514052
786684533
453565003
586830080
900958465
667797055
205489495
935311819
419308197
424312948
46914891
708882497
389985459
174403279
151890466
83496350
778095062
428901231
152139590
104743051
819439696
147827366
912348773
570943791
817601818
557013916
512072964
450173615
911323319
485773779
546683955
686950146
458194021
560117954
906185275
530999141
991198206
911661290
52650932
517175114
190697840
593288272
169564591
107310398
839685203
209546535
308146830
784843052
883838946
972203304
707825449
902826936
182922395
681919542
331380818
193095100
732124264
946085580
28152837
37121877
672821318
840979899
396925170
252364694
324777049
559524802
507511656
340956106
43282890
794087823
815323514
643093076
328001977
635030743
155388010
559941829
112573205
939922605
123444969
677232781
70282058
708083746
323791468
972427172
603883527
619085791
922696428
443597290
500989236
181527436
304784775
88643290
690172646
804574720
436537325
819437678
842008238
899563764
492760308
299812355
944563169
100421989
920340818
569593617
47184363
25189095
121556368
563523972
921077714
726187277
83625444
673600998
779417327
167458717
815915950
67716003
889840496
453733301
766128111
906055484
237984028
385932827
381017170
473874474
682622713
156028483
926685624
870009635
605964234
766550477
586830080
838177953
639822820
140335766
957506443
5653219
483784790
758157450
827712733
374874582
556041079
843191244
156976221
867296110
940489863
472606492
401886224
172109605
535529343
510104113
722523114
120343714
504844301
786597054
903364290
638973017
847714693
821305279
629389876
618792891
420186727
290925313
365445089
544000551
463076589
802798127
712961622
32763668
298966828
131496106
820952866
437767410
182117268
769731614
746718827
483751809
438979250
122935021
207890761
987236976
206703237
177777561
414876765
440970380
526209590
73907221
773985692
986175931
439412052
935818861
304992518
938539662
45129239
470791330
525984424
624247431
67496436
389985459
724284826
469284508
686483945
885334894
940423114
543489157
224627112
732280906
483166943
333865470
301585192
532874030
95082565
304051514
74902585
747965776
843191244
173133113
694728689
348655485
776642399
897387599
621334779
314429503
22066555
726775914
78866201
371125089
919539533
372597110
892434021
681912212
910893898
374071782
448317253
875264185
951730640
734784677
907687625
50850689
275855509
70650349
796177687
434760902
123580160
785532696
436923477
907803560
89313659
608480824
954958869
680629198
218122475
33423124
498973422
921077714
842302565
825661800
210981836
472147672
85341701
37039286
376547379
998766972
728267963
240355351
772518024
849480681
139141269
851623917
621824012
944164614
40761800
991714395
295847054
812945948
967364464
246672594
667131109
119987472
606680504
423147577
661051671
506037622
4022363
121912292
389412472
642972895
927693046
867659852
331267938
210716478
812970343
536562603
878823578
118608508
169778288
770390470
443053680
460981669
652218541
737786761
509467486
516598708
798329038
774385293
797876392
760538341
362153525
584609798
946061814
1075111
115011111
548741119
537587586
563396247
634194303
136056072
155375262
891543662
382504975
779088162
772381836
768213918
395389894
961555198
898936429
958141210
938293042
594435827
123131836
86472479
124077180
526222510
107687163
181973659
965264718
579214555
514646018
1663874
146625441
15887032
534087101
872984839
113133286
15969058
565521405
869521804
534377360
366732306
790758875
337005663
313382145
107116599
781607773
993087969
289291372
550210998
806162026
695639314
26797146
952540567
612502994
851942987
111924083
343310302
652532324
661804581
36383895
511875333
987261112
688446828
893480697
701444928
359276766
974608933
683668239
82418934
605496668
995160206
667206109
746845880
233324692
541164603
446844184
901006311
367234184
965484138
715076244
357764365
840674014
860207151
783469985
596675775
898271871
363655861
980011383
136882106
332177328
596398666
121556368
643911095
399522236
525491105
75579578
792989872
945452610
525220513
227682253
826919677
907621500
911601760
769170099
391111987
103207652
240155802
249258448
690796596
428980990
910268855
816499926
551217722
73446854
940017760
965171999
92737377
507937442
333815750
108550134
980727118
121193368
896174445
294366747
976938167
636352393
588030873
746922277
985862017
533293015
142130763
530063442
517045876
351016835
492612289
285797243
483667142
550210998
710795949
145377945
943931765
159513219
435263662
656287324
28159989
977696653
145014112
602787327
380999143
381146469
602512059
925693950
183401244
113108765
872331837
226663030
867097799
914196840
102330838
35089927
54942877
865560373
691525631
6277521
181564504
957462187
431225325
410476433
214948383
504949653
21470429
15014643
14153845
430566324
902057023
450905659
991045808
358563732
796495002
200844046
826895379
882501286
619243061
798362757
460159976
789222170
387293209
395863487
261407593
959450058
746684243
767137907
811296877
451371238
906692314
172397428
384735388
146893708
78390686
173003521
462491702
440161413
777632619
711721404
156388917
81840886
303790281
69123810
166753558
281077843
633860279
51968841
433923282
729728195
495453180
371677616
833026049
855700310
931435515
677649856
341535115
665123820
550210998
306970333
96374933
255170035
814671653
659251355
402906729
157109231
269207103
234147651
129370334
27424805
416626853
910371006
374554288
841274180
61859819
101164219
698206710
292628191
9045521
632103742
338676007
323949847
164165335
965171999
1773795
40933513
349291885
959061180
866366139
833289435
574338855
996609089
785532696
890521036
974359390
18576237
287140682
922356839
450169297
225884856
56069265
789277313
809115343
940017760
850790221
903293405
788827895
220874083
891068712
524708423
316429319
381204144
602512059
244013257
36676880
243086026
916341066
896174979
847875279
450099512
753913727
852895178
488789643
455429513
829389062
287553955
651316832
781202629
983899025
805925233
830357614
107310398
830016756
464248521
389331206
395736265
144296415
626645346
266451052
595675306
355106762
282688706
92919404
480749531
604367819
278159844
434236981
81539435
561769463
127979416
176177653
295290767
739319254
678877754
178564414
472432294
353158018
61940363
783999602
640192881
293414119
406208281
256455779
734634919
648239099
352352975
997471010
859430090
835411607
708427892
38781572
524048268
704078304
990135727
487125239
658260300
687536834
646687697
909585763
386783093
17212239
752159752
845916195
139372187
397540032
943997557
36805549
421432956
180323972
30170161
453193119
617010914
713439298
546083555
416509957
228661077
670559585
471206427
824179539
36676880
480215199
468295302
141662952
48737364
797522782
91778474
948087226
788183702
610538754
167601174
750261436
399439797
571547700
19390786
136370544
748188172
836771405
11027732
290349921
39598422
316711019
380692889
47670642
912827630
88643290
898618141
642985076
359610628
402833947
915262923
321475779
69249724
913409733
101700804
633155817
388525323
733552836
696604473
76269012
645624536
24716812
120536735
731992205
993345912
80013005
104177847
858122720
195844962
189212613
697045929
713033442
766417247
801399209
195475549
427300703
73907221
233916162
266444887
556768984
801458996
677063749
240355351
799256599
932623317
324303771
476713
697425986
596186247
733258229
880856566
46819286
57992104
656160169
413771920
125618553
72345757
575359973
109611771
246674524
493726772
359805800
853908505
715837982
186918972
188328124
898887461
973420914
538034901
848406300
339016112
332345722
361135451
275863903
110391098
440588267
355106762
704700976
290582850
608501714
236303246
564274827
389407056
504759130
236702054
269501704
195844962
239566456
137046097
528757415
730671991
548053914
687536834
109611771
262357864
889883757
186594223
463689555
211034015
926587260
453953530
166569090
651261500
11364023
125239096
825063150
790773257
594033771
488231733
77160735
323382690
957506443
968382538
267545416
113130303
248154360
507440342
321166403
530282029
171170151
664802014
742206517
220631409
978298806
558847724
697720654
557850088
608752732
674473344
12385965
774246003
6168567
230892912
599013453
850383451
575879448
326240181
392587416
964789933
25548612
885764
270475585
320034387
151515658
69387883
813904206
266237591
620070080
999810418
366695741
771794119
608963314
243943163
680355531
338847201
46819286
800920924
913289856
328700089
527702005
949104994
520074317
9457128
520950537
999607789
536664434
774828952
439621971
587676803
355065956
967304922
905081127
429505545
345323258
843927344
894479625
387525593
148221013
759632850
460986487
175061627
69249724
930461226
966589883
830539548
482203840
365445089
613235290
713443171
557010713
496672956
185323790
492652316
755589273
629099346
835048133
569593617
634166333
597064547
249482151
878826381
138647040
3003120
695436945
650003798
842008238
960718493
581685888
941356401
379828224
474215653
292060729
844645408
400939594
829362139
456729921
639861403
916415887
140481174
829641404
583645190
272418659
291655629
464754293
930182742
349810614
355254761
458437057
412709479
145704247
917991692
635834941
581922979
755588531
264908115
702989142
907684045
309722075
731736104
873606040
802788168
52445013
831951771
801711026
431551196
822096763
271538038
647520025
429952749
402271026
258741544
231265756
899050426
114645989
809426136
992853505
67181412
436098708
736947917
601310597
723873055
960939419
323888803
596005644
237148161
189503750
528393818
208344571
468868614
11364023
557137306
348906969
727713455
157732402
639500657
363919575
200143390
755261378
466649384
56606828
872672748
49633131
236809954
528713950
768737855
634480330
857019598
20172030
972212037
796419955
844803770
875454283
725095169
134752538
304240412
36176874
413830573
258740668
862742189
209331166
837945700
4278511
746684243
906427070
117917863
238990059
276912333
276336313
753537932
330743842
11405741
315146886
821521073
334052453
998778241
538414477
758742881
25340371
317765140
282583736
316029840
985360864
322731330
113576146
4416414
188797560
810240203
38615073
265866039
704428706
66893645
69249724
209676692
995981242
834074106
861728423
68497728
355299705
715470559
760610423
102150648
22002447
321838771
554399879
11405741
973614548
921657086
8665440
334330745
230662468
135226939
147796510
783002170
979336452
341253061
542591171
47801784
977055482
917752896
451213684
974645553
475033736
361135451
853119142
52744111
425684991
458222506
101575030
285100588
153702014
518750246
433923282
677347060
314800349
62441107
203432137
110429726
312297937
910274622
561115904
447059180
798168334
140481174
40483561
336780683
183873185
557013916
359276766
353425749
610661398
536372655
423810275
645380054
251622605
349724414
714752776
581346439
690971529
685875124
230200960
990234860
558387811
476852518
755807468
323888803
5678745
239914440
286020088
204859924
871573181
869588114
856273888
437551192
300686614
266020685
734340941
346059805
762990388
195397612
862850847
486817746
93638572
295716855
677510682
280019477
111057406
903539424
940303813
730381553
142284420
210783164
603351622
210200555
707086753
204755098
987261112
938897138
494707331
6429402
864287967
75421775
208487499
155836951
771865654
833603619
505294143
413637618
869497794
401394084
877869631
914457839
734352538
63215269
957506443
463689555
707413986
732707904
122612424
829554936
791812317
114645989
436068639
474459787
389431456
931831785
440940418
202843389
310252576
586652018
163286073
417923543
946716268
829356281
179605731
424230002
588873226
653317123
329273583
839499051
903090587
898887461
959165743
772225872
778862912
726596563
49606285
913888523
704291977
335442745
490585556
665780027
229222936
658113559
116707477
443879518
276519561
572297039
573449956
968046239
354127491
845168189
216285698
868160790
824859268
266444887
903506536
751614573
960939419
486172052
156781372
904717530
688737200
439474319
959335751
230705484
700154290
789834377
26395169
825573711
544451384
607582244
493691753
206664672
171049036
892726155
426276201
957483271
790882602
823036826
420922084
740571817
20127254
269627803
802501411
1075111
101800816
679174749
97073914
51207128
57353542
322172254
745743905
665780027
82043808
976025567
250913935
97665205
136246153
439369894
48113366
884989909
680182023
428142210
465323729
295196392
219327667
113937318
340646861
748110221
278200857
973041113
691732255
544383248
811571392
350304309
121098116
187787381
630540210
61668631
44039410
703255564
451256566
637624708
473973689
913479117
660312285
662654094
107255828
320208489
482722576
385621847
9770954
157356875
585269586
555961668
920072586
404952221
747308861
537258694
934891263
91045550
976621299
997569626
823460332
892434021
684946840
818104670
144396422
911065422
886134408
847844133
415942552
329807023
674780942
203851742
367636059
716257798
9770954
425137659
800384559
325873020
757333843
402366299
323708978
767417129
807238177
137986579
565741966
947239816
460667848
876492793
893934079
407385875
929165090
544615613
591743335
301043010
390138496
33121472
610715862
422384974
444677773
524030034
487125239
396882706
288850647
463741777
726665162
451256566
760093040
119763576
551217722
224510723
626674845
959568845
486225472
499206635
166671254
361264473
593152872
656019140
152496259
434468618
180323972
980217780
199143661
544103801
356828370
847789162
839329005
867627807
298691280
21045491
507937442
353306274
252340749
135036140
552318995
552049277
261382331
809224392
778503490
743510941
842008238
861935099
418006599
103644380
88442380
912226176
662152296
689156692
865219100
225146410
152360464
382981523
532623254
491717532
646309761
158088847
734724288
857351475
623538082
434268159
474737911
576719493
449678595
71124944
778091253
307137529
521421623
756339918
934609837
668148205
482494822
228537033
255825601
877079317
513313480
234147651
583037745
440588267
752606120
593273840
760590634
443879518
345426500
431344672
583729362
382582098
167657710
580398779
925770361
791058111
163743383
363283008
258421930
658260300
679798040
484359369
266785107
581463631
647847908
24717085
622683411
360842609
176232063
513769573
670721148
571125421
740087136
730193398
78715466
447210247
207302186
577378018
754903785
421593886
688446828
477963525
534385895
902193354
550431349
571975024
924162322
564652879
145788854
113543567
959769770
4854327
455752992
88869234
697469581
65496328
291023426
942504695
902972999
437767410
416564922
117738963
846638258
361579922
545526143
843191244
614185961
47478528
535421314
342684348
609709451
389866073
700237640
941449604
159329126
18800021
860147072
609320153
151140937
857306086
921607137
971490059
300686614
910220863
318552087
86489218
835703825
831141000
369111605
417097588
994311314
560293986
747759953
619808877
700642775
89674629
744337196
688649457
908421617
221939759
222177548
869867266
677517979
108550134
187488152
137046097
698337065
817679259
650239646
296718135
779521967
975745674
93364987
743063147
739942446
729539623
390508946
607763407
456239214
487586017
102018213
903204687
518195488
352089740
501607354
756683828
813506405
562725349
286579723
259207566
352857459
869881511
786302860
77351643
168477458
911970603
720572680
532041370
605359314
31254414
92919404
841834123
963117755
430597300
278925044
945197699
451213684
400733138
309130514
814259558
552026692
726703821
682057399
39354305
220430723
312058190
139800689
601767911
87649235
564459388
916906372
231485165
665552147
198431583
337163195
963588806
947381182
234485240
480749531
596984692
60794517
820145569
463141213
522851695
114645989
360995227
268671555
741852
950477187
518063658
933921213
574623090
884849902
226513871
34552679
96547550
834119908
416540635
273963681
80013005
245660143
848484059
339028716
126596670
782223974
766128111
802572675
278851955
324565121
813407584
355427572
928789072
137483875
854688500
697165159
809004504
953759220
828393673
195386398
705362855
934211330
177466981
515591264
362909354
930349252
664076555
537894084
830156146
434268159
697931747
929386262
220313112
537451296
673254542
35415738
370949508
926368051
140417038
964603010
785532696
251089855
399711871
650126293
66510262
47459098
92215084
195752241
808479748
762911989
167714950
355759404
909189874
271808381
972104749
469170071
794347105
582332702
209202824
339585181
580713363
863854101
466230628
568118920
550210998
912020238
191836744
872270524
793918726
493193529
246815278
207457512
172184300
949019948
886000143
473844862
566939963
944563169
226591062
342105427
785072928
792039093
838940599
267015057
679628449
569495212
842456531
854688500
746574861
481732943
383984887
986153479
981395519
639764044
177114271
189909917
185679799
747759953
282498245
417886557
888197313
690304939
693766582
846127187
95812431
456200320
734540447
230638413
711011426
66938462
185463
609149310
70146853
501958844
72788404
895002303
142287812
382911808
980740586
700907848
222465222
590635585
69491541
141943823
205146535
501987961
631073415
296321924
406208281
251622605
499172869
359596073
285953136
932085003
987960631
79064483
424622095
518195488
255425037
231885533
946808216
755190276
896890457
232341298
233870271
550443315
170804917
40807301
591382108
998345738
518195488
134395333
407906253
587450399
383673488
75022911
14470143
550210998
483586915
111732488
481966061
389397723
228499430
729381021
730067030
110784967
682272944
885726868
372369733
198175440
324369372
825622103
724104691
820762056
239527152
892292707
599650763
727713455
467948734
731883705
247341388
6003194
424312948
286158119
743181450
784585407
755807468
761292208
411880008
661432824
245137014
9428272
572720317
374554288
777551739
935817080
289649808
958765881
447401822
117502220
775540337
44023119
289374690
937451424
620750387
428570608
123670694
318557291
442751879
504011753
735899752
401997037
667206109
563521178
608480824
974184986
145323608
681477250
78715466
308775921
523312069
916644721
490585556
944940429
253779750
448775044
559524802
882290706
773617613
306020469
37121877
781806239
206445311
385299208
840332263
963326996
893847139
665129631
890207602
291438611
983021256
246807023
49389253
545443412
91614116
72345757
91245928
278100202
532623254
188328124
702162535
804948984
726711468
836072100
7865032
928789072
417051335
218932032
2258484
613396071
394788288
511222907
225174902
389310567
911688248
903161788
160629829
446703770
290520030
834074106
944941882
555252759
901979511
145353628
952293458
628969693
934654794
749811890
547817880
905648442
934211330
328637420
875802226
877675580
670823985
85415467
617520948
183165467
970296947
845916195
190023260
583723039
727723478
966374271
760437049
440236851
137870403
630412904
30792527
155912173
371959974
206227678
243445730
94873658
866641342
171243309
412636624
297196568
270665494
877794269
998883434
209636080
842008238
826889032
170073076
101547110
550210998
598144016
127224935
560576993
212560750
821644936
57167384
300686614
269771375
995533715
223667238
315649735
674473344
273764854
652359237
892726155
682866997
583746271
294219030
101177097
810238303
416118576
381204144
384399360
369590483
378257119
347181647
906603463
863221526
754475243
11480067
472147672
398247501
377953183
17879664
231897400
63989708
861142667
767806549
493223765
148861525
590147247
328700089
811956554
455330823
328303217
38708350
164617702
267710657
887731959
146880063
829256256
557528039
301584227
372371098
855655630
25323721
487157165
829356281
900861893
180736569
439369894
937727145
214379600
596766547
883256163
29320200
189870923
372047408
587584362
601650282
64119958
428956144
778899143
437551192
583601555
779823010
867214255
591743335
788827895
389331206
598908488
863964616
847714693
698507781
73960385
232197268
301687100
153360750
191291049
18725978
217681432
282498245
57167384
814220874
500239570
48049920
74790746
225737673
453376603
424999626
64950357
574400494
656606434
121441380
944864588
92535608
286429249
115446456
426178734
119883651
551639782
783290917
447980021
762169145
50609220
850383451
853595122
167657710
683380953
464484528
690573238
342684348
9169220
26879596
161932970
402833947
895067336
910712602
459192853
810667393
475312679
431021997
882143245
560641168
981495334
481060510
905853843
253349645
967615552
709003303
972610598
428221074
898618141
986698096
506031659
47670642
473882460
919739880
901979511
727810138
384022562
185323790
512932294
266311627
482322674
568201955
287553892
600015178
664564942
655840786
806435169
897771011
512298453
304960717
284690788
684239750
873410504
242844795
450740071
864659692
913459842
365674391
647108059
377763827
47372361
39635382
689427335
525835008
550454436
685786948
358249515
59859909
741295160
469016352
826366960
234654704
179357867
763816073
367901992
867566815
362774171
519343035
86978307
451416697
222120325
588078279
338216565
28583692
645377824
414408018
822989247
903153953
950089035
942053230
216753661
931342515
948500949
393936215
975172034
283699015
175197476
842397626
878823578
296314288
464561805
829411977
702552065
261407593
454926032
872981608
611013721
518195488
854652968
271696730
156533668
802021853
542591171
505841762
970814046
639100432
920405545
128299397
188945484
793838405
797128053
731292773
697785322
697613116
330805510
60466327
88018961
42583513
934211330
189629590
64607161
75851212
681603032
908672297
127399153
155786006
745632245
258027321
343772200
453953530
970076309
308484128
312700921
303353775
729317562
955553172
666300885
235876462
544248453
602512059
175106909
415008378
523255702
548432558
215991154
762586050
276920492
875720623
81652818
652011606
523718418
447596364
195082302
364082493
314970331
158360984
619213133
349836738
86616561
977375729
892090578
677232781
302371608
535987578
887630271
868541172
797342083
90052970
599414728
904793980
409168070
108816369
333458400
152282768
396064435
428314631
677232781
93324596
335255158
274612059
111732488
935344028
911137160
148861525
634401818
335255158
450169297
992061559
741247255
120117144
674132479
880502896
106569575
882557541
582086388
574338855
815314161
714295826
275998194
384772232
138990417
339959581
422516439
503619003
325938028
943417997
451639809
647183377
311119284
634314677
997294690
590206530
744589409
666276360
3001597
78654069
306020469
461648958
821405349
162741659
180421882
155378362
99427434
911926504
524708423
905853843
476218883
192011281
342441915
981812713
662329277
789607281
297627148
744288776
786865051
470197147
160103183
727723478
251690124
983944793
822517616
52650932
750067704
278200857
866641342
974645553
927693046
870398008
465007862
318506741
707514349
875264185
221755604
276809461
21929361
324777049
328700089
43576644
317425103
693276509
155836951
947063399
736843402
90479369
811407874
489766782
572081464
284354396
175739809
797915830
127862942
904549849
275216771
52280569
236740223
380182214
728689456
528551703
396323867
601478978
841674287
613689999
186174919
449089693
640843232
691035420
553682609
28025013
183189137
674473344
342547871
690369958
17046318
479499129
795701833
575539555
956161896
700726305
308321246
554544408
129394537
366456145
481292570
782223974
539003408
972106189
880719562
45904273
511917664
236073836
519660365
915317247
257392839
155035112
228077204
532853862
652532324
587061506
401172164
415028691
887379518
689960235
109761909
766550477
239439636
35730078
391239041
38708350
241280496
948509791
946920231
911634043
410944247
800860416
537100703
680735713
21347937
59522708
888271505
94849651
177968524
869881511
385052473
452675290
220304185
545174704
608321935
609709451
757163222
562460915
75413018
681348021
104038659
474933149
282479824
899251425
775281396
15353144
963277315
372798400
14158639
997379940
318118532
914678144
59429692
170660066
469022026
65625157
279810786
628844472
127630088
240454670
249245295
68210865
92737377
372516076
46914891
380804847
745181783
545757770
816145704
967851876
790068633
606338565
745470214
932051733
812772469
331214524
93469516
288413333
481966061
840252498
814494655
47670642
872676228
72695818
789337897
334652552
679542937
257707064
138990417
541339555
40933513
958743750
920652031
933298768
793189719
231862464
436913613
477548534
947734774
294315089
240681405
316858206
704291977
161823046
434340236
303790281
853862542
569593617
887952252
513708097
221495896
340599741
815050462
621796758
440236851
176092476
22809426
325622914
456729921
972598853
606409508
823724040
467017295
708457084
162946471
11869632
571655545
610969883
319624428
425509594
182713079
238048225
855084257
453953530
488846224
946808216
365693248
588069143
234335475
500258765
569900315
957987948
525724058
300094267
147420839
518063658
540070634
544224288
793715557
302579638
255825601
21287208
74926276
564586126
82769037
658113559
85542721
162372926
784950161
662208574
395249937
146637966
952525028
994311314
920979219
143095393
397487637
545757770
313891234
340528540
389714942
74470605
801473199
587584362
92737377
296478191
411526145
798142102
418036050
222453823
211166998
730381553
571443466
743720153
570501144
419781192
159513219
890436365
108271661
876323541
396350880
4022363
237742608
666126543
923683306
728229582
255198002
419320405
650479554
185435039
64119958
956174390
775990207
788840981
864445483
563576248
613204776
763953689
596027955
623276103
780848332
334036127
703564893
392666413
23133902
387310627
401584643
779543162
234561600
861442963
809259128
549116570
261108656
62620971
615665774
198631574
8220942
635638834
275783928
240088664
315270105
36685469
299279389
422137584
548945652
504820068
952540567
825838449
474933149
364408577
612324045
494360498
256178639
591743335
386744061
542119368
973882270
345236300
918499204
412132460
279601378
898374120
238602301
734672942
121206404
782525927
740043649
220927142
533100278
816476971
52445013
32293706
201473392
734724288
48104266
621747749
596766547
669934835
366134496
519645627
145170709
84175956
649492101
244845736
889865251
814934098
359228405
903090587
13575724
453193027
91045550
369893817
220125724
357764365
744839874
69323520
614922441
138665104
544656833
175409503
276604978
536817657
228365881
672416319
641037429
341181830
841531114
925994753
935170180
407152232
622797442
331661528
993458545
416744410
471543209
477076406
223240000
137051337
934940759
279961804
854014508
220199763
559941829
553267432
489766782
348529923
86845102
627849132
648609170
411526145
487585433
205865083
656929692
222405537
940712966
825063150
456239214
444907646
848687447
362115861
399867183
571703841
312058190
925271576
574551568
578675787
90052970
684196144
353425749
495652390
744337196
595183381
868614952
271911800
43338341
299827375
922998117
181454677
830016756
201135513
647291129
252088947
636832154
680735713
676043522
279929959
127399153
333458400
787843547
122877657
120709149
200270168
515887431
784379714
79919223
889248621
698743822
640088648
889479469
690489989
910893898
930455308
849739484
698432276
595561502
860147072
578582744
98677422
574400494
102779019
3472788
584121458
949617090
58995414
35188811
947381182
998445365
507674201
747859449
869881511
826686618
198175440
620476599
849376856
524637153
368078041
118758434
793813174
709837580
501762691
234111986
420629192
521622308
761180244
425137659
469232887
524780937
631555631
463771066
941595500
50921067
366247960
417736333
224978174
908572689
353769520
103295870
735898165
693191643
336485818
146633299
782146166
751441239
467602604
522160826
908359403
350394952
300156496
495103056
185413607
536161425
667131109
685786948
700073270
337635091
192334479
815123144
645624536
853090909
177968524
826196199
732280906
28844168
821869980
447210247
170660066
468936729
569921621
653144630
5824975
265263903
288410260
342045859
914585113
943997557
592757692
17579750
261510238
301758366
913071838
402172559
104056774
930890297
238960911
242536440
838616394
601146225
437027557
511614929
66394818
566004333
5678745
613948461
20437053
69389907
721540074
148337829
428823422
608558360
579023754
249843646
346322154
779561000
991371098
431401404
647674762
435414599
627712522
365445089
126026772
441941067
912226176
527927765
210716478
732900168
440603608
113576146
210309793
900857210
481966061
420922084
70146853
27460726
604659484
549224118
74243754
633397376
714118722
184163780
204859924
940585709
587418935
929508586
820518718
426072996
537921945
426276201
365899745
384350460
746555285
337576079
768213918
94377150
262712674
259038894
341671461
155378362
363173464
546774437
492006266
472049330
996543988
824519026
554660416
434760902
895503401
948558916
653687771
241699311
866579504
478638501
75869494
826339488
432186475
377863118
20906361
783999602
453077834
209134433
885460629
49606285
382236209
944098660
171170151
346266226
618009001
824066395
202677801
664076555
523349452
247344154
120235901
91200146
29393077
459732389
283345964
730381553
407467049
6277521
539602804
485773779
815700942
889479469
232497322
15874877
851487712
499287452
606249910
501463168
731649073
524765606
66612763
686399690
389002406
646582708
659707837
640843232
365818009
899050426
350337434
612411116
178832824
447995530
162580395
137046097
209318961
445862382
293012571
837692569
939388872
742183629
82393643
480280306
379334862
691329992
414357085
832224433
690122521
196210763
718194871
464814469
213214655
489484385
882210421
88685016
975849391
850275318
714157319
730561042
96648925
236315395
701841441
898564030
904793545
291908441
656637066
528743373
997520028
992617440
354884839
488813913
360648685
984465084
770999464
944854337
760645645
238528681
448463097
306617645
167601174
548043811
739657571
207868514
419576490
48912799
873606040
283699015
355299705
249865761
311061747
65785745
396156907
882143245
372516076
954919226
523926730
319868415
409326510
843744670
182222046
884251966
240507508
183650808
280411925
715327596
860338405
744324761
100683061
133886824
968707107
745504575
27637110
524030034
689344552
284690788
385475076
221939759
531965739
613845071
155126288
520672679
328982658
490445889
94470431
363861739
56615380
328318533
612290539
373918507
445953883
490283909
291720019
331122847
892458066
193876002
773282260
361421793
864152091
910577720
917649677
805497021
247926837
843191244
389116958
440824484
353247515
625456971
874902841
275849105
736519385
23373926
119204647
664076555
857630699
944563169
286906480
814817153
130837363
165296273
966843295
703539215
320044324
274612059
338007097
614114907
662220661
62980991
450169297
715331296
313856261
73907221
755763448
643444622
486235109
824262059
815406968
222929893
514646018
416509957
459504703
687053728
769517739
497217559
645919492
88685016
473877248
680507982
732230150
489684214
771189300
815345588
516099384
826579705
600115119
844215462
192055903
915194739
169766684
143257871
995986547
223443463
559458704
459488509
732688294
280582255
792033392
138636102
215777660
842008238
167337902
263663779
321557863
338204505
526209590
118151623
639330753
274700247
10913652
622797442
65030223
776591312
882991440
142130763
755589273
432880726
382314934
674875320
435570567
976947422
387935964
681336208
233974367
653985696
804948984
282601396
350588772
435496586
208423998
428305286
849636196
75771715
898714911
161732699
347627999
815294748
935311819
658259754
39761388
491816705
483541011
575846433
976379250
381952825
20172030
899357190
595060084
998778241
928920586
169733326
497390835
38691602
217505457
83044332
541998921
853192549
923976462
659886589
116121132
85041947
900643323
739392536
612121269
258360796
123863295
591220809
250913935
29298144
364202148
313082097
160839526
208487499
832740085
989979550
661189287
344968095
715824569
785452303
346883291
901147532
632901913
575951246
783542669
744516328
519582949
99924969
681348021
23979593
369230255
826077150
536508255
486550839
354127491
695011478
221993994
265866039
688840444
640007169
129394537
354295535
725392070
997840672
232242264
261505656
936092471
111303421
125286539
33814896
315464804
405789805
895067336
304977626
216753661
780974329
659351472
21045491
361579922
630540210
925809483
464967148
44519418
492836038
398227273
632435400
835954358
251111282
726665162
272004742
291543217
69943006
786872409
6400891
528488033
650003798
740382954
907982472
478179311
768080716
95054300
97290486
573730095
531606401
495397540
760093040
432823195
413033740
47478528
10583216
212434871
24339466
484773472
732790068
565929496
299144474
792866040
517175114
258948267
318219723
600071643
337994143
860338405
287215383
769062146
219685808
366695741
904717530
122136232
295847054
517175114
179301901
218932032
550582637
479574685
586105059
259086979
170289211
521988022
286906734
560416146
467183635
861924093
327875198
279810786
933783411
853132899
939659549
44110928
319992832
525627983
337865063
695677340
31182521
484446047
414016842
334406206
976009325
896456900
906185275
158882570
730250766
90479369
513769573
855814447
109885754
263194332
707731653
194775539
440251448
305815527
861167205
426722002
91975498
22061641
118470615
860722483
228952687
531944900
84974755
261382331
166336008
323222033
313085189
855873140
816559403
518011763
3932516
494783899
176053578
702134233
174802219
434630825
251494701
422937672
342222246
71312643
371959974
892458066
686652975
625811306
383909396
266041048
305746407
503572965
643358104
259839435
877006869
64130107
643358104
707349161
523154303
987236976
211228498
790984405
223443463
356692370
54510149
308937311
282769839
603817447
746555285
71003646
397865302
901974798
620030626
527137537
360648685
385989602
157751878
503200449
477105406
557749586
1771528
987173456
886062334
434423168
386164210
837945700
948008774
173904881
127399153
465174626
440824484
947734774
485976370
313841904
390321066
631831893
27423562
395463293
182999067
521421623
914924367
270821138
968188078
415534094
753344568
198015702
568620159
966447304
878461363
109563490
667448152
454639208
469853846
293326009
912111512
868828175
78626708
642985076
198465801
613811969
890523153
23931988
376401513
843191244
342893474
568471021
514994656
308958423
372187229
5666037
91561990
694286571
270872972
122365688
339892631
215836039
88221856
817494592
778943555
144162921
840195757
148515160
856244838
103985638
324613925
399552997
518560942
680337385
793709471
557006973
144677874
448775044
924060057
418721937
302174808
574975643
306617645
581638925
732661868
974567973
200210398
644777511
973894532
460977244
196345088
317425103
685147705
120235901
267110265
135529842
881024116
488846224
696587182
411303516
247993100
901309663
708037713
551685457
398235188
613878132
22854674
477571964
118608508
209053707
768470181
382742359
580713363
537538897
23933874
292645507
282250523
246863386
482741890
361237366
581400320
539591622
763673480
399522236
169564591
761349176
736306371
266888944
257351395
84883342
679478707
129446389
713225468
429460844
461911094
438751650
589415953
274558285
539627705
4584610
572389281
305746407
223471690
300686614
183617092
618012336
88685016
313274125
251450982
644996292
349836738
789607281
671448845
640538925
582826032
138558134
977696653
584121458
373298384
967062131
234485240
242745531
206824913
92045234
183225042
457120749
353752226
61702311
878605839
956247029
213903276
548432558
483784790
825611771
755500617
139764164
440134587
787792756
944098660
471446413
772518024
86798024
373124357
184477920
374455815
343092435
282805782
487298361
581875961
883181773
440236851
167592329
821736077
491117859
41812722
676433130
618157701
252862142
584013660
699085875
322946595
510820726
139711931
762292938
288924266
679567170
839186335
6841626
197906786
397533175
250623978
359419023
518195488
873929728
713771361
869292354
863368262
562054536
345494410
76595578
774246003
888428683
100204723
770175772
686382481
79457779
925869019
161583771
372218058
89031754
202957706
874843845
625380999
990859288
523177332
921077714
332312958
457776361
72224741
632291401
72644312
761378230
965136815
673937640
775215678
733068287
580815689
902321432
942919914
317631398
537587586
114169438
926897357
265717269
922998117
708882497
930100650
779721769
526199370
183025788
622797442
250682105
427648298
921246409
57080616
761778710
173257615
90451504
985862017
427659260
952981589
620733841
998115417
142266065
972299530
957205451
143783125
130805499
434200536
810238303
98700089
2788474
974645553
373338276
209594932
929508586
336671506
574710697
851898221
780390446
171812208
816499926
631103124
730612206
256178639
165770587
555941712
72345757
373894207
999389124
595745695
115361633
377903734
556580361
153191156
684795245
506619237
807271853
125503164
698339733
276629564
119718359
58336310
506092174
282637447
93129019
470068438
295847054
358147255
662473244
42353116
219487492
908769902
163686050
21045491
563523972
143453367
577797928
879371444
976379250
67009515
274984954
119392991
928195935
687285944
843142750
849168536
574982817
916112220
819286060
232746401
408288956
226416935
41463418
44473362
363791546
149536004
804488632
340599741
309302431
679542937
958760062
323949847
775795534
980640803
819670199
303200642
515915545
480334145
504759130
414357085
877794269
903670615
437142814
422054379
333582688
517661487
686716254
971126885
835724426
209222911
416636829
514467992
214948383
667165376
921077714
584109535
525009771
250913935
843588236
646198749
622857364
495718891
173133113
25097270
849931458
153555115
123607415
197670908
702162535
7193780
110391098
291857864
229007077
9969286
650045598
258948267
96853619
22809426
81539435
696365950
977441985
806162026
620985735
843142750
585340322
624054472
507076926
779446444
203711246
17312431
360648685
560762710
42332864
861931209
978173881
805336130
133772708
202398271
621334779
229946956
671599926
351627782
21470429
115451627
800185426
155559642
427542715
405615177
96226732
392355734
585734394
848484059
413033740
605126142
737786761
530282029
996916715
838487598
160578226
688405690
275631413
39905535
473232921
164732314
397170191
801385730
140030727
832281579
489678132
234740773
762941464
944563169
819765547
80289113
258107089
951339208
757719203
383673741
513711032
180543987
74902585
522564623
523221996
105310248
497716286
143856415
973356908
569381576
473414966
789057733
392480407
882562626
899980550
341051965
952396776
277706902
842008238
645205714
96552014
657857758
345530273
368392281
450588510
420143797
398759644
781042065
938032704
457339072
353224457
232800253
375421539
446568598
790684054
164071831
235053479
364658781
651895144
18068682
389331206
361897295
133628002
207138700
128299397
831324727
927926735
811418489
824199533
328817528
389857057
257542542
487692295
656194717
389612584
218482432
548531368
272336026
827805524
387302430
964989496
917233139
804172479
404545879
450986869
238048225
182401547
626460444
695340673
773105548
366247960
931486635
568441217
845299737
217937854
371050310
407453828
670559585
278321983
629515918
455115119
236224634
917334507
295847054
291234950
819286060
721411953
51274128
395468992
775294572
683172077
651895144
410904580
458976577
619112860
195775075
713316837
278837912
504065935
328233027
663327210
15874877
685731817
364964063
351697900
247323275
575879448
122877657
954119248
507075857
340160887
749785217
659886589
282196081
638093709
807356090
372808758
876492793
776501832
282150791
391342257
858493641
478948158
960623208
245254405
842667529
221952824
621555035
366247960
261128971
983832268
281751014
27679051
628114805
149993948
194297246
356924876
141855123
982305796
250901382
730381553
102007964
239548388
442727727
565261941
37600042
279002432
64119958
652125432
128787701
925639107
22809426
629036792
710042714
548020149
514857303
130228947
559069167
880203258
184319063
757343894
91045550
586566560
338676007
465291803
693355106
380718545
253239284
920826391
367746370
536817657
809666171
445862382
758223276
574371719
460118584
212828996
911587660
991949516
498542001
260811154
227751205
7193780
635834941
669835055
913706066
532623254
565741966
825795642
167601174
420922084
803169286
907335830
848619263
247344154
668056914
729953877
491941026
479575261
150264993
357830516
258587557
786437470
7660193
657138532
453486621
399478500
381571375
483751809
561284257
548945652
634408235
318298281
487287938
934419890
473472669
804789867
397283675
963620228
471369655
116977135
169934490
210690490
167627579
324303771
491417817
682272944
160210808
638731631
977696653
208681310
4445121
472373143
951757482
693766582
976546324
727198950
369659627
850340539
290755890
543076076
697720654
540011484
542628690
69387883
243098426
220034445
934211330
23979593
4854327
85041947
167627579
145174363
455111345
703704388
166827534
273464017
960174582
366247960
553366428
388525323
783214217
83071818
787791223
283072834
537162926
498376710
52581960
529758595
625544931
657509032
962442767
693953657
634344652
453648548
83625444
713157935
128189420
887011689
685426102
563761782
143407675
847496370
400320598
780974329
289999313
500886901
635030743
835703825
976201501
463379153
29945807
472097397
2900015
221988063
978144135
871573181
749309224
376032799
300686614
946841821
323100807
934211330
320199935
702158929
155473814
240155802
973101148
300686614
621334779
389003472
292060729
120373219
22568787
718537628
988709007
561175987
691504994
52419173
884568068
403210705
205740864
371426256
642032373
707480868
409425226
66704754
80892297
532678981
439830566
527632139
92737377
466136567
663840506
548945652
323639249
382153440
911634043
563523972
43576644
117471750
173724236
564459388
318715602
63863364
651895144
404656876
288689009
217321073
353425749
4416414
3595176
522363392
211228498
396388893
399071051
342684348
667131109
197906786
34880333
300686614
628557678
905648442
964919359
329129877
37039286
834614560
745430790
297218333
98343462
341253061
600183288
890372318
787446470
769863758
549224118
701843625
197736680
59158571
194964462
753432596
55276733
642350873
339732610
34424478
31066743
347325141
874451871
311228245
724410036
787915226
535973158
819437678
167458717
765437500
146008468
196398364
663126081
703620017
799037175
265568545
493620993
234600483
780974329
472369869
561836042
181895773
950196167
182801158
472097397
330737210
398247501
505608829
38297789
644548619
905081127
15784950
566004333
165618311
399893787
684239750
32109277
531824372
354776798
325938028
268803629
843191244
292304899
404134288
15665344
950238987
406122934
798714373
985843839
985234873
603516732
29320200
845466508
317560660
212784887
657428333
137046097
626460444
808459007
115181055
3564065
206587458
616292625
900861893
691580616
541706887
257766515
390554378
875102384
80105404
559043927
933365385
436044339
757257576
539474798
829848727
614877710
755006593
521885044
226208115
264698494
280201480
386284000
41500062
356241434
224116584
554588160
755527654
162920752
842548118
184969944
241699311
629800230
605918683
40761800
723214457
286158119
97357864
802699458
688737200
151546119
648473427
812223025
842889700
882212683
852627029
732103152
965769235
966589883
47801784
20172030
904084792
481966061
93891616
584609798
238774267
256598794
873287434
633686447
84881970
934211330
931961291
830987467
169766684
499495586
219487492
82339229
760710815
581570635
622749786
260825801
287575733
320744688
611441152
726711468
843744670
550210998
75167363
825520799
56922778
967755884
489666816
403210705
699550950
957506443
467933824
732280906
85446228
617637981
437451649
254734826
925499417
160578226
553052223
282698585
427659260
929579859
510104113
167473406
277966164
636439446
692851152
358561327
436684743
385113943
534434700
8665440
667660095
932181275
258108670
865988531
970609257
705790349
169629348
623600979
830537197
740393312
961499889
442630356
963331852
182713079
637070742
478287254
740043649
342105427
304784775
271899403
721375943
415568732
805336130
274745943
831103244
539144014
705263445
930890297
356210326
473874474
134365856
951646706
236922431
768613928
597115228
585801871
835223996
693346809
411132291
694242771
235103233
993781439
966857559
745558933
597422554
557920178
124071697
296314288
565274894
264582658
175247021
674696908
379007500
713442886
42075588
811418489
826694171
230172964
629515918
257600652
804145190
1035046
788124070
609687916
360647944
316429319
603351622
137780858
987918467
551136016
898135322
348652773
646791046
271385682
127721290
176346194
966857188
423413831
746513278
209273241
507076926
798865012
814220874
989259096
766837736
401394084
597382560
6552184
854935989
989375083
893649503
168484410
282978745
733419124
374531020
801173529
796358765
567869074
526199370
545378860
957506443
426837292
687734073
556980519
25750377
183617092
204172033
408692661
351479618
584418278
779823010
543591727
141402891
318091104
991084152
884849902
844969338
778875730
586593236
889860010
306267608
752474830
86025095
31182521
246921031
795845406
375186372
816499926
973894532
567846424
459320948
585485454
747965776
844610604
521175074
368449753
728267963
864371252
814271739
66846248
35501823
824655337
609645511
322731330
829575118
815112424
480800686
522959250
300686614
384508643
49412223
732900168
121660767
536447217
846137086
802699458
122950441
265212722
781449604
302985519
579114220
838573889
11937293
960354656
241376300
815586834
480101388
44710940
348166605
501710410
803737101
650239646
938161774
361629634
183034002
171049036
650143942
903217588
812970343
925499417
161583771
379828224
946737217
425319233
36330902
888813195
530999141
772345651
47670642
844215462
762292938
272336026
262599059
548480926
844969338
595236903
93891616
602342539
390554378
357401597
942129076
787791223
579654928
443944618
515418645
7979216
144625349
748475183
297686901
77416700
871573181
476972548
173161077
135529842
878146349
63438957
783002170
797164375
933513036
681186331
472097397
137417577
639098366
269034041
293432003
248700275
454783171
233534410
102414256
395389894
37128790
834347623
632953935
818759334
142189170
276629564
260139359
835724426
968269356
602342539
250682105
672543165
982568411
253282529
492766547
133842191
877794269
734853302
367901992
930273623
607580562
72705380
183025788
732900168
922813128
104053377
670569187
299028724
629515918
843326491
193351543
440727999
620103957
809298031
939693127
347181647
173223166
453346157
699933595
268689297
49429098
775774623
468782534
553720791
35175580
911658783
41102191
188763015
711123057
509004369
766550477
573116648
681558396
143758150
61749979
224978174
4516968
768474569
492070614
697165159
342347750
960174582
226409545
576820520
111695398
652125432
831080802
380053818
45396683
214379600
392355734
478352435
434933633
843191244
840022492
414621258
63998725
330403877
415470780
893773852
892615618
846232975
319868415
770738285
141331283
155378362
244921395
855728467
642427530
545443412
220199763
518195488
996993397
756623962
509706784
510820726
315270105
167601174
855728467
322818221
389209082
454639208
289097231
86798024
545806264
517427373
23625443
575801192
882469268
554660416
72345757
747965776
979329218
489830884
586580542
668387060
374207779
737021810
891543662
587458173
292204893
939451506
518195488
143783125
402833947
457737927
217100268
46314568
649099670
292304899
176443712
613875606
281706754
274801768
842242427
309488504
358012821
851792237
715712711
191546203
17312431
299394532
957506443
778862912
916112220
78527966
397884105
991972400
137780858
757163222
276809461
572720317
894485801
936765069
623538082
489152291
694134134
131748734
601167320
188712528
566675879
204859924
253177772
196573399
294558698
660778935
419576490
12191828
175297867
933813907
817917474
395736265
943872437
776526115
441750908
847718476
284033026
958824842
682823605
296892047
230059292
40689707
107884259
148861525
384106959
417745678
499968312
626460444
743919948
392847910
36092189
445585480
122877657
216576971
465324138
291583295
2460423
767745206
971859181
578554619
20172030
93891616
493349048
952540567
522257942
132641479
625582564
47331208
986765855
679137122
282762483
968272935
417805242
85041947
611202772
966960329
491009143
28152837
32056310
196838838
133579445
962121020
613759102
967889579
380945193
740568290
633222447
286920470
379553331
11158413
290835758
730796430
31178271
871399527
771825656
272336026
211565793
646871959
929126652
459079239
207204009
805925233
303404848
946085580
116687273
481966061
824223017
848300552
14207501
244219758
943931765
113576146
11480067
627350007
319550216
984095240
328637420
681303290
787879960
133579445
714138432
268368925
61702311
713033442
846158355
277749251
957506443
509098554
25141582
741033088
982856362
558124334
991647476
486550839
889033728
582701054
110650637
450099512
231439335
556955434
443742538
956715237
224510723
609131072
264207477
256349877
796419955
133852544
141475042
173132820
885764
328226415
477319262
406336157
214172326
612121269
25480445
434415201
924060057
881024116
687886205
780872723
859832985
524461392
582524185
878544386
153641033
532874030
145014112
59449842
354465555
981495334
722700976
361557260
732235492
614414074
274633001
934211330
559524802
900575122
362843566
938539662
980451751
665074135
216285979
886709103
837509097
985862017
830491273
359610628
459934841
658836537
146982755
202189640
521421623
643575571
334315886
141809191
166928816
342132839
173919335
11558587
207846124
280962348
778006944
871573181
902742476
648271396
397227270
420775455
377863118
345535302
715824569
780390446
477076406
218262137
246672594
108585059
917991692
955143928
843176480
615488847
497067888
685399804
592830439
657400178
219684947
688075159
78453723
744070633
679330985
616562206
754028062
692053483
430941111
744182352
767745206
723022648
855873140
7835362
797774915
548432558
167422631
836251167
498266379
92741663
21445114
469146219
122568507
189870923
725493438
546365281
577372726
674473344
402716087
329310043
1533946
726711468
194206172
169406846
321475779
562899201
161000806
242422295
481966061
700368625
176415190
196896458
80600071
384546717
877130731
807374486
615337057
694192890
926734915
875431507
116996263
517627187
565741966
430744238
552672626
87775594
448209375
535925505
850790221
960803572
250494618
874902733
707480868
73509165
400008623
190597618
459212369
646896094
121316811
266871603
23373926
189368311
521352235
739734525
733068287
86492976
156314890
170632731
465077286
707543053
604459787
434424944
817917474
855873140
84493727
618870099
959028395
145706508
550210998
693636979
783420808
867589126
624054472
977121863
456808585
340599741
384300851
341337453
455620379
317333872
944830045
749811890
46914891
708318418
442602548
575547019
685731817
472733709
535767169
571891566
774602188
716093241
406532326
131040631
955682098
443563132
755739093
944563169
136421730
795948600
674473344
449802579
710168507
802550144
725452833
823929219
559544048
631181674
612842813
44532195
653317123
640843232
563523972
68028036
510104113
802213255
948868064
796079771
652847525
638034304
366247960
955352525
98172544
892433905
473877248
666977633
984881733
586062484
884063274
154405583
805484945
646530153
313856261
273664301
107884259
194206172
175409503
635030743
413191263
418776445
75757829
4416414
653790751
404629564
641475377
389866073
584668386
437767410
268689297
386992846
26879596
715495836
674374083
88442380
594954962
842482820
73941180
121098116
225580358
556643966
178337437
45225752
795355451
143070062
657400178
528713950
649061771
74578014
509271915
785749778
338676007
206911210
808849724
991973087
728626626
318694164
343918934
926587260
702219204
913654384
484773472
314019547
612480571
50609220
844384399
812970343
139423567
700681071
155378362
973101148
12718801
397798388
966580174
329604021
342473420
554544408
254413749
265717269
797128053
992011565
483074633
382387359
544451384
602016565
243295386
973101148
400031026
488273162
529182647
898936429
775795534
258027321
727568659
21700141
177574173
312791282
577190122
319456466
901152870
219437578
158128966
842597113
367901992
797522782
458539738
245206833
973625916
685793739
623017657
606707550
474184934
12006388
20474642
689776669
623955938
545806264
29512755
49412223
865207141
21221320
215836039
250913935
804642857
290186910
92043538
357146273
891961347
631073415
194349140
575716894
612146698
701841441
110766801
398957915
656437200
681740362
103662768
985360864
677406418
997501991
996609089
783002190
757292044
194292890
304992518
104743051
962770323
428352095
337896012
119417822
816515829
395468992
778808054
709553596
862706485
607504210
486633351
632982585
505447084
919733125
13177085
390022949
5513866
286558324
554135834
806607399
57967931
790882602
209523837
974645553
4416414
664151612
530969429
764169595
492576082
366300947
237742608
830368950
861935099
300686614
30968464
256330932
557095047
103582716
262317287
669725796
352439310
91561990
206551115
655985025
136168013
167601174
411258808
734552568
458753337
488354691
42108385
187312701
806937417
661456958
867688128
903314240
964742768
804642857
683219668
460576894
601826107
242882760
746975017
380115058
647218310
163937599
303346463
804644236
632999845
633855332
609687916
614268520
691836643
444905470
434340236
642032373
144619430
346466244
440588611
348221519
550210998
58995414
362272425
203432137
382458347
491926411
924407874
456163836
669377674
85041947
88848591
560186613
800455629
307921021
868614952
935779151
875881913
499767542
439371616
446886926
15969058
759527931
158088847
991972400
413902762
771007509
266887865
575151466
532623254
602917985
88442380
284090215
99032088
207215490
284354396
962985752
663840506
11818043
957699070
209699808
982568411
367787873
180239935
773792167
513766950
630485979
803136525
167601174
625344621
897935839
941278774
694760816
875454283
846595825
925171078
202119937
396128352
334846195
689255273
138763145
435496586
43799369
585485454
298455693
58786154
706583802
681190656
926548690
290176339
282498245
307134260
115628815
978715588
87223305
920316066
888197313
634401818
249245295
301250226
385195235
888892430
224829954
896800416
226591062
847364348
929880179
997329809
272219821
270413720
698297983
67193171
652699657
116933617
823144696
906476538
469921831
683380953
921246409
43976037
500434102
88616745
70319000
358485493
484413027
40286409
346714054
623212182
723098512
455288860
292204893
116008837
624479947
901075987
810100091
222258432
781362678
733068287
793813174
579201417
455492886
72644312
309488504
301421393
709864073
967639067
775694760
345043730
651112832
104098547
71984931
975119497
535507696
451211211
514326437
390861237
361307883
257351395
940172760
595337114
951651065
738330769
908392707
765125245
25637064
475823353
602681168
693637007
80789675
819765547
481736393
949625716
355299705
284791568
301092971
141482374
466716078
504844301
601143504
922526541
815293518
819514466
555941712
57581160
594684159
731348782
298470479
891668975
582845208
308760474
389281217
234561600
689290809
156907446
173603978
793838405
491751031
417883558
851925686
390822695
116008837
204859924
519602856
95538360
204859924
719208315
228413596
197400178
453213535
157253416
165652057
375733941
35575706
476096450
737597380
333865470
259097744
324934119
629957630
632999845
481804870
739176221
404846786
850553884
189831900
594684159
69323540
826143669
170888058
85622396
944632800
686127802
619298767
345559054
706535175
797915830
573730095
305008613
712783719
837092964
944563169
774666856
278673980
455115119
721288929
786950172
863049161
879371444
130035802
625163406
666274772
771118506
308411112
95812431
720572680
109265364
719511936
659879875
553720791
945447474
743181450
793768205
692316703
739942446
594033771
720572680
683380953
63215269
232503931
696743670
598908488
795871066
219812157
293637400
174076181
620874642
730624505
567712767
541592339
559202492
289443947
427007254
568118920
284690788
644529157
510176829
934211330
507576651
988012787
253774728
336485818
998335417
168880385
792015263
687238071
275472600
916341066
295253858
5086819
492762901
343480349
627782468
45396683
328330670
300686614
732291276
909566342
905387698
458976577
729317562
491933616
43282890
893934079
189483061
452219808
400493009
849200201
326005803
251923964
408868699
87529705
555517526
551847187
946096046
874109045
924746461
773442673
244144489
391501085
781023978
883776920
844904790
242202495
342112440
218530728
237353501
112803421
928539335
383326598
291857864
104053377
693435944
931435515
669182210
152436204
804407963
121206404
504844301
400493009
618644265
379156894
666516163
161344456
645887100
633043722
471247479
879851424
339291533
973380745
868828175
55186965
528757415
488739719
607518678
896739923
831413328
104384137
301229088
581267077
536953614
736304550
866366139
564385639
228828141
743318477
106709323
652408913
309100923
807276953
717628009
59483165
976136692
581853165
304279180
70820345
325622914
250682105
284690788
660708381
127657556
967639067
918525318
915312564
815084966
463961637
894173821
226591062
513396199
491518001
258428644
763959946
333245018
595924883
600881826
211717418
957506443
373741726
423810275
708494912
579201417
751036441
934211330
12135638
173304029
925057515
708254982
375706655
173639434
381495194
746826121
106732849
197026375
548511614
795871671
303920403
634930165
880829409
840745445
4416414
576978595
736651634
294638356
642128424
451890040
878101983
727447567
938580475
783469985
132314376
395249937
615162990
954757722
382504975
918138409
919315513
686942562
302283610
56262439
713771361
698042144
143080710
383226094
535223519
122563088
366247960
800057563
86606394
927842655
409064241
357069216
314330962
374625402
970898469
31178271
470355025
74803659
823708179
536953614
247387998
361629634
597648613
987425733
928034067
840498757
941536894
775051186
620348019
592159535
479612329
311398721
909259943
728364400
757932244
962580353
703195803
829490127
765002565
49733871
183025788
981862200
769709499
842354836
618736387
926897357
705489078
564605486
923755838
222671555
640428966
867720520
931342515
539400810
926548690
955662638
89768189
684091718
167458717
949891068
423492539
15578653
287822183
685399804
104298905
443879518
98677422
930273623
810082313
727713455
991371098
941016409
825325894
693001407
406864274
453132025
495453180
96552014
739360097
775880582
163031358
386320449
366055418
483725902
408692661
768601702
913394226
428314631
373300010
726148137
4314150
67009515
742703515
975251583
157251230
308087692
707725577
21339641
80892297
544115832
78527966
339321633
567712767
95498344
116933617
28652867
727894636
984581524
312573886
33255131
136258949
860033652
595597700
500959575
57353542
940365651
268373373
700132084
104743051
994235529
860615834
917052580
583447686
512037974
457186179
565741966
481833021
731467974
530851159
741852
579188445
179291685
730135405
617010914
120044332
512170027
540133030
934076598
622830075
557006973
600586125
156273969
990135727
486233159
962056942
274961115
836048197
113522880
486536591
712183702
441796585
221011022
815374240
750993984
707457748
31639888
388525323
316970043
732291276
97445125
309024248
302254508
300686614
848430814
692254367
772307810
932085003
867352497
474459787
371536194
629940662
396887839
455364506
199051339
472131717
697931747
984136727
855814447
977895007
272903132
797915830
293326009
805901377
952902852
944982404
931486635
725392070
728672156
131441167
423835170
491117859
918138409
295182818
152896967
63876232
436730571
412511786
742047023
43360175
978951866
516099384
322030553
269763608
817487508
755905914
591743335
889594471
732124264
430522775
315447819
322499830
360770037
443238695
620931479
496380859
945529638
785862237
447722781
85361582
741150756
661608404
745596800
851846474
528830511
351667180
29939700
532874030
208548794
810987294
123506596
278837912
628938341
174118360
562092591
246672594
860033652
347448472
643120580
722620733
159069093
364658781
757766691
376211077
192216279
875211264
644883641
322168907
360801310
508397680
231439335
198440691
415177097
888624972
982744488
80419763
342473456
230240591
781202629
983832268
624564848
86025095
816688132
779625739
270859219
48645243
677919442
854688058
63734492
777095889
358603802
7237999
265717269
580791889
550174264
876099243
680044977
589049104
747971644
36330902
573864967
266437015
846638258
718342375
903217588
61208352
467397353
346883291
782326443
678544330
298987923
949002458
124867025
86845102
799607901
734823798
152154037
759570868
293902772
366247960
856578971
203731768
414786007
550877574
214152643
690506222
636696533
796358765
388525323
522955487
421432956
892325262
299321143
115779302
845875344
170539165
297627148
419857585
414173499
351495911
309393218
615337057
114645989
553675879
824593541
629855427
950485447
442121820
641329395
766481325
602342539
510850074
807744427
423215674
466918626
415454071
873129775
741247255
359276766
976729394
262655011
52953868
992868573
790525886
384399360
811889684
453953530
190138516
857425901
947084789
411303516
717628009
461624743
926153178
523800760
609645511
470008880
114645989
776255277
767417129
797774915
359276766
618981780
41500062
775154661
492545709
116996263
182713079
707037782
837873648
297794220
740107603
67764921
163035479
330538455
210476376
384399360
219549815
105668709
448511546
521715533
57407981
16323856
892292707
892192085
244912973
183108752
236702054
629036792
56147429
893952401
460977244
235362401
185755020
77707596
538034901
836537732
234385152
330936223
749613703
833218789
318300451
238348311
606217387
542119368
303267320
903670615
890789364
161483086
419496838
911194383
83404209
968826895
304023205
922282146
287939724
282964748
626460444
944797239
353518891
472276671
748628079
609168192
846127187
559460983
980128594
363857380
837326250
814113950
600586125
345004647
109466016
628675701
91533624
60443694
696743670
548043811
900216620
237491746
109885754
103531670
107884259
605918880
550210998
140608379
230729170
444962065
65785745
341722077
954158538
222114812
298918838
854502337
608735603
945218186
514104848
392886069
544641107
203510282
749129117
565741966
849375928
747799555
155785076
547972513
351791506
219223542
52629670
135913568
696455487
285945783
663840506
171373586
704289339
367698863
124552449
383673488
328700089
63212795
276604978
443205233
501500802
259477384
476972548
551483025
750855971
710095051
829356281
132980537
722940142
945529638
431649131
323841269
427648298
81523600
315464804
896174979
431982308
802394498
760071019
133438873
996811995
583446875
666490036
400493009
69358282
878706522
638257249
37289007
804074429
141402891
362559567
843326491
435414599
279062167
467417787
895379441
350730442
913059338
840655275
271696730
180294487
765484718
586470115
360695217
438542538
910712602
286418844
721297370
413790190
660059308
322172254
871492033
479574685
198846813
231684077
505669600
766254091
564913446
559929090
92007594
972882564
123164558
50703465
608245208
644548619
238486115
427845462
558383606
235981656
724797914
475687836
247341388
534166709
930782939
755652783
259086979
745617516
306222737
262860971
262357864
873747449
936521173
711207498
135550577
793536883
770209869
60603491
697411640
776394619
957605963
520699645
956070631
732112366
968559404
482741890
631555631
140856370
782688785
204036426
744882854
95465532
478287254
177805522
51695430
118921959
836811206
464693131
445859786
339016112
150836803
998562110
193951991
468725685
493223765
509672904
148861525
41463418
616700332
755006593
753380635
652532324
390964375
739424771
820692465
766550477
824519026
614613300
620618994
399699876
33590706
550255360
56967721
680735713
444402361
545720503
805757290
870544037
479574685
93572229
620070080
214285304
691810161
497290154
768045124
769533127
586062484
95059409
39490766
269684230
912179027
702134233
448775044
905372593
519906973
338125051
790068633
394612236
848058456
391342257
606288439
644777511
684822774
851657582
103647220
367040495
438752912
898493761
464105315
410951402
958470988
722334403
239174459
882120436
531430920
136008166
66612763
466008242
864152091
369231932
192572108
493223765
395468992
528326075
69323540
539003408
612502994
663082348
781169763
362917353
661074387
4416414
557006973
853862792
882557541
402330040
333323067
889269689
129900714
279929959
919044128
521899688
263121431
997402
729188634
175712993
518853258
784379714
669810691
853445577
111864649
747941388
860338405
545338937
216644876
378442395
657418610
796419955
192240244
246630140
952525028
279810786
801908727
85041947
863102392
921246409
731585650
663082348
101125563
677232781
804789867
682837199
554673838
696743670
248976835
854135164
550174264
966797244
321041213
453132025
105750775
203370386
366115075
709795095
612502994
701843625
36137364
594033771
530063442
548511614
811111164
449781882
601282385
900023924
246116271
840177769
208463618
549940283
474459787
353807464
83668951
455486509
665931274
654912069
187192437
77862122
885726868
476261108
498701
430410662
374696709
196950843
773671967
419286425
739377368
605918880
402500438
750272724
700681071
251237106
798803760
12128743
550000892
506035691
43946358
679542937
18856544
259086979
223262101
888775873
961553725
846158355
545944787
227745578
707086753
869080045
559202492
294276745
427806552
575485970
25480445
693953657
161932970
725086811
37600042
88220723
188905434
299919011
725484371
971495554
734634919
844542495
732732271
759462499
704859333
491417817
759816001
491152898
382582098
722766337
991045808
764819462
891730280
74406787
938198615
729195643
276074728
546083555
695881373
477930063
681426885
606288439
643078173
485985917
438834126
86616561
716987275
249223119
23825259
791058111
839947078
898135322
647645387
297218333
879473385
670559585
662151889
770738285
598513191
913463524
100348521
729967424
692590301
765403508
165654973
851962623
45129239
236461351
552789231
195844962
221427223
950960764
410020650
144625349
577546838
4226862
557616101
264413909
714177306
667520276
394042552
848544974
119363044
163417257
34828200
618405207
573864967
351627782
396925170
188022257
104743051
353263661
339381041
688446828
788959243
683380953
364658781
262882334
994188167
788966491
625935620
612324045
53662450
78167632
928449450
877794269
185463
257392839
937713998
896926194
837109160
747836578
968784928
907982472
306752791
149993948
996670827
22193874
802572675
221755604
326635912
417839134
628995888
658259754
513769573
617858682
513769573
247926837
840498757
26007411
163513828
908769902
350304309
228371915
99427434
361087916
492519079
842317460
65233323
42691934
743720153
994155330
456938137
544378949
744839874
69323520
270795
450740071
215494276
944098660
963467888
6683700
4544421
109812627
780512313
253308505
847351012
726487068
819286060
257590088
75851212
892040537
618012336
195082448
751722810
334181111
253290685
488959599
498259378
560275082
46698897
208548794
931831785
44352701
488354691
22796033
781046299
582809159
554544408
445859786
11980506
419265939
708894764
707589407
921246409
715470559
491972185
707037782
477058317
993662218
718951826
829282934
768056322
364234536
957462187
729097014
964989496
314422236
920917065
520871347
281841855
647532438
181973659
409337324
154380237
775694760
208768274
701086283
800047841
853132899
790997559
66510262
109020298
136168389
159941011
683897501
439460990
170413697
448775044
875264185
5905097
861924093
291342982
493952208
935279595
359247837
813792514
331472212
955682098
421019037
749362477
204122824
331236622
413033740
274558285
688649457
813430048
682823605
718233569
928648294
718435860
30880760
850765966
830185794
893934079
336462449
899811766
697631475
655614126
833979634
809587083
294276745
640386569
47436829
97290486
334652552
835472666
708084496
923917411
411795846
390164604
980451751
691836643
736843402
656592507
723612032
118725626
855647588
171886100
558916655
897771011
106417104
897001891
578109241
710063128
220747860
553372110
778824944
336811714
251690124
182372073
91975498
607723520
939526911
479574685
304960717
515377874
397283675
746596768
703796435
911688248
826919677
336485818
94544344
164392999
992040365
419576490
811415041
177758554
857351475
781264461
919072103
842008238
35415738
349236864
353425749
846498965
466444095
501710410
501710410
760275553
813675007
297129991
90318546
560416146
39159035
566004333
219842861
678544330
472556255
455877779
770247485
259447449
899933961
282688706
699620966
772188290
401257778
993959237
93209588
196841215
839499051
362115861
663840506
643130016
254734826
616225264
892362355
304843958
31178271
342874122
327875198
756380972
250119785
722925060
843905776
259574449
183401244
674548616
291298090
804447187
77694005
677232781
810808582
295847054
155378362
986520560
199975875
23855280
820575691
848386257
710095051
395203924
612950394
759798841
459198856
507540019
957431169
333441984
354291379
35759328
51992819
983536868
186918972
669293056
393682430
474501229
341253061
449017129
432656641
468678661
483198397
72271488
555052580
278837912
789393366
204588496
7135077
520144442
480784814
550454436
863102392
157074090
351159142
336780683
135738141
179962926
978951866
835340069
151685210
779543162
989370174
564605486
791927316
720386477
253584974
581922979
681477250
231265756
667206109
188797560
47956721
638658153
569251602
813675007
141482374
48060061
574695995
632631955
622797442
602342539
319759743
118628310
299028724
8638987
816499926
651370730
874843845
362528479
163123718
852869462
855046687
433168723
889083594
906083642
974645553
689842986
200143390
310865132
594472543
372342266
911004820
321797816
675116338
669080915
606740840
96287103
667131109
678372663
921077714
554044301
710129962
842242427
94615219
355555122
34875304
39635382
155017520
523603
711874096
692816494
299454244
501607354
481804870
899050426
70384497
929508586
701427261
567236764
87857511
932888190
539953388
697165159
843297687
731348782
197659696
85358564
318053558
613204776
243495491
386124771
710637033
829490127
539088921
468782534
452977237
447567886
201565886
834701618
41102191
573864967
797342083
198216510
429487837
739734525
59158571
875362508
182922395
46914891
82102333
917851916
992617440
834045476
42809182
785862237
148651690
105750775
323060920
114937089
590132693
359220026
954883963
912348773
529758595
258032890
755842071
359859679
247423943
317333872
517536082
232746401
932085003
511833979
744479803
838177953
637900970
987918467
583746271
538036744
863908478
197694947
946808216
768045124
1603749
461785824
78688941
724762610
179876876
581762508
908305617
981812713
921077714
797774915
346322154
458583956
770910901
346322154
376918552
218262137
813356992
119758800
985744629
120044332
371463627
513769573
244699282
3932516
85542721
547927362
198216510
482066169
438576284
374976304
498199481
486053778
904793545
480749531
384111806
521866584
546677871
633512499
738862509
209275966
603683544
426072996
875881913
747344148
185139964
824655337
457339072
252423850
532303584
188797560
61612971
35501823
560012677
102174633
620874642
521376223
646342188
739392536
683546487
911065422
851898221
276447584
272061904
825063150
21287208
414111769
521175074
937860315
80967122
327849682
104056774
266476468
448775044
179500263
994524478
634369106
645416298
754629916
67637934
717495835
642860870
106366105
406114972
263579392
148598284
826579705
395715721
3605521
895960042
802186544
772020942
846595825
965690045
551556923
864681590
930782939
877130731
530970185
258009833
474230409
89741208
374654612
584821646
88869234
708037713
354344413
377100651
672543165
170590915
888813195
70208519
503867895
831955922
304279180
800312560
682548353
104298905
633570807
350337434
835411607
975119497
254836452
934755485
881137455
574597991
944563169
715209999
347614852
429263989
362272425
304989737
772188290
372352156
247347699
736306371
487585433
231439335
907125788
747106570
365245419
46914891
920920935
300711458
355254761
102707154
211490167
871682729
245178637
824179539
377763827
361135451
194645619
190674221
854897551
5106006
537053682
840498757
778862912
749108576
453462394
567468769
737660797
696650016
266311627
979308290
889417080
614059807
815974989
116494418
127360411
481732943
725452833
550210998
397537727
62962276
160022162
766973
20046543
334315886
109823881
69249724
473390446
849999252
613321683
495103056
121647693
238602301
317425103
216644876
805506864
690369958
199143661
397503691
663921866
673996795
268947042
148861525
801173529
405720169
342473420
581875961
476451426
67181412
275998194
905081127
521421623
493691753
934654794
685215547
191335471
280411925
428038003
658778117
783542669
599650763
870384179
54990714
772124661
84030015
2140554
869084524
813356992
562455970
236809954
542520977
384399360
901411640
541196825
51479567
618977008
196337682
67855425
962980832
480101388
437903645
386600328
819670199
787100768
150302925
713771361
465516449
775017929
367433498
145174363
331236622
216753661
573730095
416167485
634907855
628441741
962770323
518195488
522257942
946960892
254689947
187787381
44715877
58690189
661569376
198846813
385784149
430908057
518750246
992832140
744479803
731992205
224674328
500843325
303920403
331380818
556962241
963448682
97403146
786950172
877164060
930721485
833634983
379263695
273666416
16711562
307134260
100513762
354933962
495336473
30895040
379156894
830252631
534377360
638789774
180969808
506337774
507813607
334260415
645887100
954179705
425567431
2140554
481966061
933635117
403609815
694489606
407110437
29761354
343625633
679066736
133709541
287575733
628441741
72745303
900023924
12385965
598286703
602126760
199844351
684255456
234147651
9940347
852895178
542066775
365743641
268594933
164644353
236521395
801742761
772381836
523800760
65454135
728529688
959150522
118243979
884849902
855728467
452342051
85200379
123021459
973181544
460118584
698161937
835353652
473621452
734340941
610935638
693191643
551761157
868830402
335602521
368969687
887755571
659150229
299028724
719672500
958141210
175409503
543591727
184319063
772094516
808722055
777609437
207637422
505043011
391061673
114983609
656356905
102705617
597623239
876894168
819794223
272377956
554135834
291413745
944982404
438837790
414016842
773671967
478087195
282482
850687618
903812279
776779155
197659696
918998624
741704394
745113100
956174390
948003821
402172559
12385965
54975905
980451751
297218333
163031358
553452634
548531368
462203937
763816073
818560121
434307476
289649808
137236413
229624801
945492181
320229507
706181811
561668152
386843987
141662952
933715111
257542542
360770037
74578014
284354396
527075680
723879232
435829621
682363660
154056316
1393357
354821608
896356585
40137558
115162320
977454631
736557073
703851365
989833943
607723520
56347147
956739562
566801477
768088169
922696428
709436374
176903732
527333721
595236903
881286413
701057190
480786036
475804514
718951826
169934490
434415201
107076086
521076675
631625928
837945700
402833947
125474022
194206172
278837912
235532269
167601174
727370752
585403513
344192767
600800888
871913144
401206101
914506490
439344993
995679020
645887100
221106932
467327397
988734668
982459683
42809182
846006200
689144682
732752375
486292703
128437108
806831383
42353116
143679951
672959222
387977225
113130145
643358104
769709499
710042714
939441678
393682430
235103233
114027825
488089128
58621310
598908488
254734826
863532245
718580930
771679635
481966061
998335417
999140854
746482402
719827286
720870488
275105499
550210998
196896458
452342051
290755641
239767302
41812722
855647588
470726525
681303290
587626341
324515747
13398725
631596712
597155579
3204633
424979331
59449842
862725189
920652031
226061166
249482151
650355021
887861642
115084866
746845880
706244943
623541110
790176879
593054518
259990017
541718438
739734525
746259096
815314161
385180595
413902762
666859739
378649029
426837292
46314568
992853505
801173529
47478528
298270528
341941802
946624494
46057945
533522610
537958024
543928759
522239365
341535472
805244487
26395169
663840506
803108843
958861643
331920253
292060729
649492101
344769683
561475224
175409503
940345180
4719481
875513815
448775044
12801782
429487837
296594856
332325059
287077411
82813802
933783411
112717038
625200473
764591327
776971070
487592078
28203000
547297827
922998117
391339239
934211330
401349729
546682497
791855382
402172559
670366190
601146225
700163829
332565078
436913184
513313480
863084801
887630271
800655302
723879232
755190276
204859924
716987275
440587980
750848488
27316341
605346607
118881161
778503490
137295583
640744695
722523114
745141958
542457910
854262134
834200130
400602692
208548794
195397612
22171254
588146586
548945652
328001977
735384227
297601962
980985544
685896243
392925962
119367674
458307247
966504073
98567972
846525001
11316118
57581160
450986869
437767410
334315886
590200331
463968791
972610598
406208281
913459842
814406805
534857830
462635788
733068287
167290373
433844064
749382200
420567832
750752222
340670583
916644721
106866505
607763407
456998860
56305674
481724341
929628938
107116599
285336090
568001189
885460629
644003224
332738684
162368118
728415706
472929547
51165419
241714297
292742727
910346717
111232611
585109946
990135727
812972967
377720568
516526258
646871959
717451166
972610598
458753337
291008877
250901382
101675948
635904194
108550134
235244657
508341917
393881661
203510282
889865251
728742497
414066914
486990982
246003133
282196081
75757188
261859209
290516964
410193024
1670925
158360984
890984355
480334145
777196440
163670203
330936223
545208481
282229694
953092641
1906852
614555630
695750546
594396068
10947316
204311906
537902586
68351949
967450035
323646092
166087512
612118350
41584002
652873207
44848332
73907221
115835703
48121748
441542826
421260034
226591062
98815262
709438557
304675699
791764457
488204950
520074317
984214157
243495491
217380451
842884366
168542846
422305302
402833947
311769041
684820154
550927815
31384784
394042552
889479469
228413596
829377213
627808405
921077714
70741187
120373219
645293255
553720791
206583170
629406268
698985823
708488559
717323926
896195580
800219333
941773696
234725006
65438537
796552722
22471114
394092740
338216565
882557541
798714373
162382251
915236748
272399828
493777627
439460990
349810483
572081464
723759548
394052750
548770579
271314345
318316536
589415953
906427070
74926276
333691083
455643444
510150293
219487492
347202256
566801477
692316703
797915830
671205042
304193796
416744410
945424537
38615073
18068682
269420535
731423491
615668983
595512942
394105912
124580094
447596364
614317007
853862542
255698257
288596978
453879130
104945298
361329031
417583519
536562603
390775760
828296257
560861436
206591740
668205333
894781413
669601924
302486524
439820994
849394389
396906587
906185845
905575371
86025095
911106337
244915442
134170655
57992104
351584041
341570807
474459787
589267
353425749
948003821
200844046
541688393
791156207
249442346
611013721
897677729
990906360
178091435
252353354
543683882
99493575
363244311
143407675
25659984
932288412
949805008
408692661
901472943
835446551
806164537
223175729
602512059
658592280
509677091
287825171
262254466
694286571
903901418
393625179
194098970
501602320
11980506
475314721
259128550
955662638
887983468
818556825
725422936
47478528
292634793
809313752
745714094
631382867
74257580
157732402
34036257
909196099
523028976
632999845
629099346
168558803
197400178
586062484
456853033
845481381
755807468
772005614
312336248
136030952
627206878
187488152
474667763
112296765
203061467
840655275
516879521
300686614
389500106
367701554
297980440
581638925
319228085
882501286
140417038
577378018
502844641
713087636
824179539
787364860
940712966
807341223
34875304
101974356
420568566
897387599
269929256
447749831
124876067
364924868
505655310
97474728
425382983
987324429
342473456
537550059
423981911
315503756
904084792
783002190
965915896
304250857
595588440
551727806
264207477
683569824
740094633
381204144
415078073
902826936
541339555
497256151
744200407
172304290
662654094
980451751
440588267
296321924
569697924
455247862
86067843
723612032
14855894
921992732
335360574
730671991
407408769
845585502
42087978
996461601
928167698
341003120
748110221
518361717
736422515
931941595
368392281
158400201
662513978
791812317
913459842
552514052
218262137
607918023
980011383
377903734
716927528
863796381
736321573
403528152
550962939
635121320
686209972
491070469
46314568
64448908
572760802
802788168
252862142
87393902
479574685
696743670
526891547
622017090
445672198
268373373
782146166
231245851
168363928
824873551
91050537
600321388
753537932
951096440
336780683
432018551
100348521
255340391
291720019
30274529
486545297
888813195
602342539
790595568
949019948
748577832
560861436
567921790
882557541
371202128
787245073
354821608
997379940
804345118
68097815
203094220
906486487
960083071
343310302
860876375
658485025
266871603
385425360
610961185
341003120
46459702
228081918
434200536
603911748
837632154
225157005
211228498
478348918
473651741
619793908
292125922
144542976
744288776
621389221
506581370
561241831
225644760
267899399
139472119
309440286
302371608
767192951
152421979
708882497
57816439
250682105
123607415
265999683
295847054
460986487
220651386
372808758
867214255
257865395
279237586
987999664
992068239
549657897
13398725
22897122
751022965
544123808
572963679
911789875
452819090
803263579
84821745
902806734
674668780
462841894
656545530
596783900
574729713
275105499
589804486
791832509
166827534
683163246
496740700
703525666
529657081
439820994
847778002
901568266
739734525
420922084
917899152
219271269
166336008
949049898
1603749
174608069
498489811
473877248
983167006
842874484
607763407
185718473
638408200
593656354
297209066
782637927
811111164
432102276
839541955
551699992
558383606
21287208
91184132
748769748
303404848
568657703
612842813
389473395
650182656
741793461
399071051
514495848
905081127
65030223
99858073
360951356
91045550
147812364
538841070
860839982
220412242
964337874
817791166
641475377
729784173
388525323
804036170
633397376
517868791
784285712
226591062
715470559
796358765
318300451
361462530
630412904
535092205
521972008
402910540
401275072
226426881
236940085
492680432
580699842
905260054
91840536
317765140
382871663
525721942
248154360
64490915
956739562
671642058
55866244
371228724
992639205
548191351
843326491
594259982
576858675
103487691
548741119
260065372
790395948
57407981
750843078
742206517
912811055
114249715
388570436
104743051
864032961
629036792
613875606
465077286
23855280
377474393
24633828
716733529
776591312
651895144
357864951
426976852
429263989
137046097
935596079
6192882
957384160
850032989
339959581
56967721
921607137
373241201
859430090
570254485
787446470
69249724
489369057
426276201
783999602
304279180
368327560
84634951
821644936
269190260
799806308
331380818
599654750
313924566
769112356
987261112
434980408
806607399
442303191
889865251
183401244
419265939
633863333
153217210
584794982
111555323
589267
744008381
195691108
447224057
163644455
960458536
786950172
728974316
156483905
8355781
326238262
49502087
671071406
713881738
732900168
127360411
488587066
511718013
422218568
658796470
534166709
742537981
716173112
872858726
157732402
421432956
202398271
595597700
86198714
685622586
11316118
681303290
970547345
474459787
642821396
72286568
853543380
965391473
752606120
831008195
82129056
524694630
266871603
760688115
125347247
232483574
606273043
703363942
289972194
74803659
415028691
75022911
425950328
181839409
733068287
933837252
381495194
336485818
199469098
230723266
779714114
527487956
965915896
35415738
378442395
176037922
499901949
400493009
387935964
625427606
532623254
224048895
804991993
930890297
826077150
182400292
326821098
442125983
178150430
75563627
840332263
776526115
922881413
716173112
885460629
460864789
634572861
988012787
821521073
952324513
866753811
520241784
609982119
899980550
442779221
986243507
16634487
294444392
396887839
322602857
634031946
964114306
104053377
750881349
678359828
253732193
183189137
192102220
485397632
686382481
324376684
702552065
360711055
646587398
631103124
228952687
551352812
830025751
895974717
376855377
94103195
106242831
323601155
713797779
736678963
882210421
571891566
65625157
333691083
86606394
822193360
124185175
860666867
836611515
550498818
990135727
373861431
208805999
230240591
442594733
867131821
101438604
341535115
309488504
729301686
498964302
890903123
674780942
581473239
698635605
500330729
490108890
427864390
713466461
388277624
650003074
143080710
265717269
68183196
507075857
279423862
520144442
190337294
46986678
834290804
337896012
408645334
126708230
341102146
846127187
644464297
755006593
440698738
242882760
713442886
156945617
500238360
946146357
196948189
606135125
41463418
187601818
494092160
977189428
292847661
563523972
263535515
809004504
57867633
264920961
354127491
804617504
649892962
251690124
166791344
11980506
803076671
384603621
567897293
97474728
692779630
482557591
858975674
999140854
730193398
606005328
144763137
458445872
663242971
565506037
426797561
747404101
938823614
846322632
60603202
807834495
804385739
850383451
52419173
766019907
243220808
916263667
506192986
340599741
710985780
142029730
228225195
947748948
779587762
714748469
722976945
820388251
741624288
622020286
118323578
1420646
190842240
694009186
587626341
991707348
691936305
567550300
661709240
170970901
251926087
524694630
155311559
136724575
751027623
447210247
266817568
185531158
974645553
715261391
725412963
456644928
209318961
102870432
701276925
484553780
449520908
583198095
934772420
156553154
714245045
917752896
842008238
779543162
560823850
323222033
670073663
553369549
171236728
156907446
114645989
136823505
797915830
796835490
403487117
571787485
300579739
22903529
937363750
717957946
341181830
755899929
683380953
580231013
340192511
749656807
296892047
488889270
400464257
521352235
332075806
873409500
25189095
197806467
420810818
404438401
505722152
101294884
592956382
849802156
739734525
724061700
136381318
119190418
743651028
367787873
512469505
246674524
911347641
877130731
169763940
923922070
718365289
835973512
171603735
533858005
618574084
684239750
397577535
254449870
625582564
100421989
96099840
960824427
199739250
923410991
222836099
644003224
189870923
759483692
657214755
456629852
17219905
170660066
737360937
501710410
229222936
826919677
445226168
605398909
366456145
708877871
105168276
587584362
524892484
115360562
919379998
688910554
931486635
67009515
544656833
696680369
9770954
546428493
735898165
11316118
775281396
819314048
499751927
90161986
601530737
545630329
707413986
439412052
877675580
815036859
198462585
317531517
298325786
431649131
295601273
556998421
624873900
58105649
166880069
569204784
792654945
289829782
459803257
441193251
135529842
583947707
15447520
875264185
631861250
975655567
246285547
34559107
545720503
53207249
282583736
279572556
934609837
132035835
428365811
553369549
75368705
178831899
79174672
635017662
942846621
908650894
933635117
815374240
764378711
31938116
244771
271060553
226266572
875264185
649187075
428823422
49114236
753913727
258948267
425382983
303555357
34248864
265866039
366973326
220771413
55526031
801458996
925757340
833949996
964269671
555941712
907710877
778479300
971126885
275849105
766481325
911065422
728229582
363187223
980011383
20046543
359276766
826349832
224114225
481402698
643607695
532874030
111232611
383673488
616400130
612902202
49775715
518195488
120077901
764724684
512156362
884568068
628844472
209676692
738886445
347320306
617014998
374696709
931831785
936380939
104743051
926685624
842977162
217100268
591583015
521421623
109178748
752870022
225882183
342928278
621517740
219418895
432595390
386190200
733068287
695927637
411671926
492070614
204661676
206331576
603655318
54510149
206591740
676409010
793838405
406511121
535231707
594076037
554660416
726703821
187615694
29375555
762693394
154380237
786311556
301687100
184015188
665261738
111002757
88685016
2841292
251416511
147598746
370542236
638414381
790899253
300686614
373241201
707086753
413637618
685523913
171009756
304998430
504601237
266703502
694640612
808479748
50609220
898887461
341253061
85686793
655985025
835008964
624234677
633182601
267662589
439015309
798194574
625380999
366695741
616536055
600625113
555159082
836597459
328271299
264698494
532041370
520403654
925499417
653985696
469269831
953843816
804859448
19345801
416058011
47670642
90479369
757647222
395813572
482957948
237953565
473390446
919021652
177515678
700073270
518697690
259086979
384932146
669872376
854135164
678451508
777181202
612290539
88643290
644118247
743188897
849376856
663286161
336860726
150264993
904793545
858122720
53538043
462515914
430328962
183107468
954004183
834290804
982586003
941182933
510850074
675619032
579201417
750638256
693212541
341446328
809649387
613285570
451819240
175409503
569593617
739220675
597005679
840332263
508397680
271324457
291577708
309393218
578171904
477725484
913479117
879183456
261686967
567869074
684984154
200697042
941628085
347312938
489172360
755841850
903713755
469725753
831128078
377863118
556980519
513748432
888022056
458762035
611013721
866934102
80967122
549982400
908721180
864705293
4416414
256598794
2788474
170680637
480468576
364685466
224204139
461911094
447809781
438151289
646707063
923613016
429050982
168267086
657274840
736651634
37331884
16795353
470068438
775215678
573491381
150190767
527927765
356692370
88083747
273333644
662068303
612842813
153501869
133470616
103442980
504844301
847241644
601224206
658025939
796604850
589436983
97357864
929126652
921686235
297196568
692590301
921003050
12075237
631552401
57903992
364444092
486140794
85736045
985737139
973531703
828670011
59091967
645660075
758934399
658574371
45381859
891903657
331765889
693030460
763959946
691957045
452463561
583440038
559979809
94957056
551036960
862141106
559524802
220747860
358653001
683380953
538847091
445103801
825063150
112812000
742206517
992773529
855808515
392463994
434236981
999247546
253285023
410725703
434401937
397577535
45618852
663082348
97357864
910222690
991284209
206629145
149016272
928585896
832067830
373246746
336724437
907558699
69491541
201721171
476840949
716499030
662618290
82642962
572316238
39354305
955107153
124823579
923262504
662768985
45514200
840498757
165667243
222621792
69363993
545630329
700035334
297627148
521866584
35501823
778862912
415078073
93672775
636725118
148757192
3971758
870041460
776849463
612870331
837015526
548432558
550075340
108611673
545720503
448812176
533253638
804644236
512156362
41027325
940489863
839721625
325846810
123863295
914924367
45615905
529563137
410259359
96286054
342473456
949291099
85401811
98979258
486990982
563523972
539314803
69323520
157148878
283589362
787781331
395927691
226840312
460986487
24633828
554143589
628939574
857091458
505043011
732280906
594033771
15153295
40228486
92661895
980779128
4416414
670335295
145246203
652125432
28297022
112972510
524403577
21045491
948145964
569381576
608617158
73028386
926282426
900216620
682823605
67009515
125387056
279472155
685399804
473867387
17454000
560607661
333985400
288850647
974072691
702739957
683443135
479469043
206475931
890425961
53783087
41500062
978035319
752606120
856155529
851091521
415466106
662136292
964940093
753032191
804074429
383504821
741672118
929880179
840498757
416587596
228371915
427835849
235103677
782341913
709928796
780974329
802571086
652188800
549725654
373837944
910940048
536361704
559440019
253427947
780872723
842607777
635620910
302254508
250136811
550210998
762334683
922192203
68768095
282583736
120709149
531455402
255832789
896046953
729317562
886579451
135538419
617551620
106419905
271899403
532889774
136100906
166791344
67764921
621513448
776044105
259907925
813675007
461063380
767745206
453584270
604488818
665931274
67172824
841418603
849741404
78518361
921526198
551646868
341253061
887123005
851091521
785278717
585269586
586379431
445803556
598368775
814594185
71172697
944703703
640451556
7404332
974645553
618012336
388525323
171105553
385284885
89392394
48912799
533976011
180736569
97403146
166970748
931741393
91614116
488444840
218932032
745430790
811407874
743181450
96983991
142130763
914284861
764707492
51360695
460576894
779513919
633986299
281547581
204688177
424052879
387089123
898374120
573554470
979204379
62334839
209219110
211999408
848484059
977873662
991024498
149768474
499767542
960866346
622978816
334181111
440727999
461780349
297196568
81389077
604286354
818876144
631181674
993873726
486990982
382043396
862537641
661453396
399688702
936765069
916140793
625332617
448559240
634166333
786980887
527927765
232741402
19193217
687285944
809874252
821955551
740862174
16975254
548945652
792913793
609709451
813904206
52498651
456145637
669751607
76154785
833605115
581213834
933783411
174925190
441542826
861426289
861167205
596766547
840332263
934150752
195082302
391061673
308775921
938526600
298306593
1771528
306084322
377926208
463076589
79673541
275998194
348221519
466149458
147060811
144368756
898887461
184901740
950818092
302143177
701841441
682640264
6414996
222613084
886036303
845305497
296314288
76223406
577932975
545856171
396887839
725422936
80003071
260986004
862863469
763816073
676645954
76269012
270579568
965171999
704291977
495445717
258421930
401043074
447724815
958400910
494471963
30298342
63876232
705717233
963170363
902427368
157060382
571561635
520032776
455247559
197906786
262175395
938526600
97343467
492612289
699190445
325523265
721375943
163281438
10420575
767745206
667131109
167458717
381952825
74470605
164465477
732719015
715470559
237451252
373982888
611013721
623391241
512037267
289932060
666740050
555941712
388525323
473848143
27905000
983167006
911356586
606135125
363724516
743437277
783999602
96853619
300686614
641475377
880137780
49775715
332621650
137051337
106732849
536953614
430655185
235372276
854494300
431672078
8665440
841531114
911065422
660694812
725095169
452694299
232197268
940412932
323293699
819286060
105891417
101575030
360449504
462558699
127936968
947011768
892362355
898024354
714280635
577475024
725452833
242896045
512044656
452070554
45987749
73619736
356472808
240234288
293326009
261080413
812672314
282196081
796419955
761778710
105238188
183569608
56678359
145667131
927513032
347455618
523457449
958539211
940593887
317425103
275849105
37039286
612502994
235439030
768127856
632640572
403076430
311228245
221952824
571072553
745714094
920154069
495512249
557917855
195330410
323158700
914148132
460864789
908818401
876016489
157217192
843191244
782127432
534865634
377720568
470487973
363237533
932085003
555159082
334989897
317765140
717914814
526209590
254866737
898608962
958743296
333245018
653603522
971648345
404366063
827901528
426739278
559445598
557095047
29012972
793656520
674473344
184969944
710042714
305467819
536817657
706176812
460763099
578999061
197667356
903901418
502139259
559372940
407408769
906845858
747756128
712629542
573840392
599654750
742309809
94957056
344271372
79064483
324613774
905772166
254734826
75819058
710042714
84375462
508609956
366395034
867235698
281138114
295904653
819835455
569292285
681477250
691660389
75788161
958616573
33530454
392998725
267545416
558488571
448554120
973894532
985744629
346911417
812690503
837504422
466645000
644003224
243178068
975808825
75265845
107894689
500241371
221755604
20026351
598084908
612903540
145170709
417745678
154766408
746684243
933298768
107898054
357830516
722270902
318674974
880549327
579052548
752870022
248700275
819653031
183072819
92709314
808268031
534403202
563670727
341614038
199143661
363002701
830053626
760947397
493223765
243403637
199143661
373422940
449179432
866597529
548573226
761959431
528551703
581717035
693031061
671599926
531815726
237740191
68823569
169564591
745055419
300130386
912131033
267015057
686950146
19828657
553039122
555159082
26797450
826382526
846730246
305837973
29617328
222929893
645504442
361261557
377584258
821486451
120241910
436959079
698504236
236622525
93638572
880799052
213446614
589082456
995857201
575664380
382121085
523800760
673056164
92113260
294832695
755345751
685954317
555159082
30301601
232006733
307044132
46769719
422218568
355650878
612032900
87647193
353807464
103582716
686388382
103458324
404656876
78453723
957431169
518415132
894503643
975979318
37828512
54849610
836072100
506354355
225154301
304879325
680204707
451160716
683201371
504480755
601656842
294276745
399571967
980714548
331267938
24383656
354295535
136469157
646997518
650479554
115446456
276809461
261178971
952420425
933365385
920489953
296552021
830389471
206551115
513253501
491583503
795419472
473390446
274294008
905648442
284354396
832537071
75851212
291350738
434122759
823822697
441606853
823036826
372187229
898176707
35575706
301585192
572081464
804574720
190550448
42332864
189368311
302283610
52560340
25359651
973101148
356640868
740087136
937713998
720810170
91283679
57867633
891771338
851023453
102186824
227682253
936782350
952525028
286897854
321430435
133999185
505909025
963561076
182642635
546403594
836620463
528757415
323167542
646335084
296103587
964161436
472131717
108968927
20424024
971947901
186991408
264017318
745714094
296828177
521421623
629689961
746810500
819835455
441986718
629515918
772381836
177107193
595824997
769017454
100604094
904793545
702894906
90782252
244432533
712556397
506035691
751786486
598474098
833422776
258061458
660289034
700073270
175570648
332282471
677517979
660778935
304784775
285389966
21699506
112294858
776560713
251450982
134858276
992219620
156273625
45928930
487678470
411303516
778479300
284228092
896356585
51443877
659879875
955790007
944563169
849884151
150264993
322752480
645535175
711494635
995579091
269801402
630064407
645416298
960903495
586649693
427763469
987425733
829107987
9413409
901152870
995853910
961887208
457339072
633155817
965915896
77262941
737032613
44378839
9969286
523978364
662136292
681477250
256573019
111002757
182441611
295847054
317180267
2660901
742404256
934211330
656833386
276716628
717623509
664908377
614404597
114161232
402330040
893890669
903293405
613121337
661244946
593670973
208236394
129261469
742206517
24846252
259209814
789224472
189144348
783400742
271542019
926954256
869284292
23214141
755261378
643057771
425341535
893840455
827455748
130405577
617014998
133406825
131181736
3003120
21447027
2140554
701086283
290348726
716266930
832660522
11158413
90337622
790703849
263193417
560658409
666836109
449781882
489050288
389370310
107641581
746388897
228809187
291433978
610152096
150253938
16089452
946982078
435496586
73907221
57772835
185287689
922881413
337163195
221106932
764683974
104392711
857356852
721715078
420922084
256178639
667131109
305192023
307901231
972347054
904592534
295182818
999215571
20841150
887889236
454304584
205899273
42886531
15872968
861937463
842527079
793052533
391971130
135827071
891950346
342105427
880719562
971146218
102970002
886264042
116008837
729967424
148214810
764472418
800040080
1994804
109883054
380561769
877234015
991348042
726596563
379215059
764121569
133245824
786437470
170364670
86606394
764683974
218999066
815119468
794576597
920663269
381692258
952540567
177621798
682884578
216576971
872642330
745969671
163937599
690336371
76269012
17104151
961466538
27219255
348748159
509332076
982309891
144632469
113659802
985449566
400821521
143095393
274512969
576888755
461648958
615337057
163317956
182934026
342347750
295197492
824712148
191122997
238602301
859430090
928228605
205330619
327626191
86067843
966891709
271060553
152741899
231935242
66510262
187853630
757486457
802699241
242804591
163876069
194765113
841173572
883026741
768080716
85284118
938897138
334822885
525589501
779320159
767192951
470008880
954883963
880799052
537424320
831413494
937727145
347192096
434424944
857704013
791166595
481966061
111190321
625427606
156330122
597217054
268490098
540494963
888197313
667014232
123325577
552789231
691921329
852263089
244482376
581875961
558086493
907803560
972487007
44515877
820549237
339372049
231048283
64739227
592716853
63041661
104053377
641697435
147984149
697352749
444054870
248533944
20458619
319084080
6614636
293787416
298983401
989616390
625963047
905350580
708688826
893356815
266694820
199840560
259086979
526891547
782067204
534751608
944563169
410259359
100997629
559535007
5405811
880799052
775332968
544820470
102377549
964774365
75563627
274294008
910853806
618183509
570897344
825651037
141239654
923755838
981812713
257619520
171234622
193203792
778428382
844888338
627966198
919379500
351584041
87291402
790645104
471169511
123943515
167592329
858122720
878277381
569686097
707848410
304977626
785452303
432437161
947791654
140768994
559440019
946572265
220034445
366247960
342744797
677063749
173132820
324764502
610715862
332565078
769093434
35793061
13913862
260351727
975853929
97357864
483166943
161365665
143310500
106419905
922278877
93631177
549940283
522764662
970556799
482872534
884228336
607763407
978357471
131995542
749102952
683380953
800913057
915262923
792989872
939774000
957687481
230488622
205023836
229222936
229263145
704289339
407002376
328071002
492519079
819747982
328153103
37039286
294541996
46128158
122843061
864371252
603592827
150264993
509029038
930890297
332325059
840022492
190597618
930648276
903853066
28576999
661608404
225740655
727404790
348865825
594033771
612842813
916415887
646536151
46741779
786980887
683380953
131415434
355299705
1083180
781023978
732912290
105790329
961421404
315503756
856146239
56608207
122914919
992574242
257865395
454639208
827777039
755006593
877672879
793838405
517175114
297218333
746845880
251416511
966504073
671205042
814259558
128268795
144511066
676433130
873702054
34875304
110472115
938823614
88957446
821707605
544760793
931453158
929750363
270859219
403682875
772665123
208077318
283618382
519660365
184511002
184698336
178564414
521988022
408857405
233857040
687536834
785532696
570501144
877130731
737660797
534105436
976729394
140682267
939378353
103510011
226021198
282498245
645706876
78799167
194472209
524892484
181842688
87292097
681477250
183972595
844136850
763568772
478889678
281676675
232483574
471865313
341253061
549985181
484875047
464065063
92045234
100896976
974213690
413637618
208487499
782130661
907982472
99036095
883903278
921077714
885753143
129180398
689330868
890523153
217754040
850383451
850406866
25419689
596065088
509441644
904793545
377763827
272362800
707777587
59371980
618339537
994421521
977055482
956723850
316858206
31178271
145174363
714370277
730024474
767014111
915126319
619302481
587574832
237984028
372255597
420965053
929126652
819227899
969615346
648609170
983852822
342815279
222882297
604977005
472723737
781840108
334919409
243445730
649660575
298206258
413902762
384603621
943901015
543591727
662603147
591120230
360001204
277933963
800955927
684795245
395496394
252851437
423835170
685426102
881024116
816543131
356958964
544499077
924926592
681618770
966843295
109743746
491751031
944011122
684239750
837055385
610798614
5158122
262024134
622339452
73880703
208597810
762998210
359793905
268200147
114719112
830900294
48645243
979039471
75070970
427408245
384022562
927842655
842597113
365831116
426956364
948592644
26797450
322076620
898358864
479843243
109466016
942948535
111100575
608245208
668581940
748214898
529165316
759072614
914585113
552672626
542531917
102705617
550658439
679124761
780974329
725095169
89376851
438442505
91840536
444557564
798714373
797774915
38781572
170315045
548491999
2460423
715612666
492795700
372854456
323569188
210875838
856474942
162780552
726535113
448569645
934137640
655505075
949234469
212384498
436730571
766339494
921607137
646992029
690633546
771376845
116785864
365349805
352214353
731992205
272017918
139176518
600539727
993810687
745596800
310865132
914148132
193320565
56967721
806012229
145014112
826204460
92737377
667131109
994311314
660312285
811402355
958141210
773439621
501281938
710774488
332068433
127004049
419766115
437060756
937713998
91457779
918536705
208344571
679567170
875264185
816315981
854816490
247926837
752870022
566120919
815776204
873409500
790911119
769170099
811418489
266041048
348123665
206781720
933120465
185039626
392847910
380370729
853132899
42583513
64213879
103892625
522523511
143095393
800040080
137780858
545465568
176056840
6704609
423003100
705732745
75563627
992573576
692053483
932780190
844645408
318300451
288956710
144360950
897935839
788709435
486947266
97353118
713988147
177914892
666822377
903195583
222465222
341474938
595745695
71520653
400846149
639340391
203823687
908721180
870053805
791509481
837887509
984350863
227821722
270859219
844980121
583601555
751776170
30852754
579125631
173290057
258027321
787791223
721566014
676546691
170761141
645205714
749108576
855655630
228055650
200404747
889033728
145211419
781982811
332031125
707727039
574400494
150776853
104053377
177427691
275087132
373417423
638668463
850998827
6269923
920154069
826077150
607763407
341119163
632291401
676921916
335700738
367701554
475221092
923330260
923613016
628089323
415451147
231257957
475485216
909278416
243839235
973531703
252088947
362626368
386099983
772225872
162404632
453056911
785452303
550210998
934211330
651322425
978753225
579864120
981812713
910220863
972598853
641475377
461664830
548945652
206331576
894879849
978750159
90642973
360826106
717127464
907420920
165690409
196606022
531347765
376032799
439412052
623673853
582312407
714930442
827275236
735682583
581909315
420401110
498784813
844163708
31907522
407602603
995857201
927842655
172184300
183388209
857605003
916233339
164408764
959335751
647418439
313711214
869521804
703799250
445565899
628185060
260095257
697868136
226914271
680182023
912348773
324352487
453422929
906845858
830057382
364727313
606751817
972203304
397540032
56967721
427708971
310579339
4416414
204659059
276809461
357594580
661501165
843744670
586649693
165654973
523255702
571631882
332068433
428365811
456207983
751679980
780329208
818071945
498562634
606766899
595037800
210015611
22110595
69249724
344219210
433137637
72345757
991154949
775694760
389771581
586830080
963467888
83184671
256477953
626460444
985862017
212638387
32198761
367083885
247180249
698161937
884854753
366727387
385559253
714177306
102639936
353425749
850340539
927693046
506945636
978750159
993365035
827376332
113543567
924113877
959599421
456111300
678509691
682057399
494700748
890567708
689960235
841954534
578388662
840308131
166508555
469647589
345463189
361077642
835603572
708494912
586349578
312791282
536275118
4469916
347627999
360320330
779537911
145563876
676291858
498376710
550210998
113910861
731362541
226426881
246809244
66893645
36347909
240687428
175512267
98567972
934219648
424768996
354776798
301250226
538875418
447769735
230546653
27917509
415140455
595995348
345463189
580398779
154950041
187615694
157642473
680948651
102359518
310747048
680391507
924184388
205940004
112884080
398694480
147018330
262897471
382245994
472049330
789007279
481665926
553182617
466036916
96478207
156815272
457059369
345323258
633527481
744288776
400733138
212560750
790176879
294219030
805484945
521320110
785452303
472491202
809078854
888389581
582925114
577372726
126706693
271899403
622896976
657824871
86606394
161541775
422792751
444778379
556293729
650938028
31254414
274612059
965497510
818450750
701059405
72644312
385180595
539066247
805925233
44815809
989206793
525491105
300094267
918527696
996197650
476972230
774777069
894413951
691810161
70384497
515280152
501607354
69323520
662193454
732522755
879000355
971413999
119676189
610020527
302254508
865560373
412770175
520074317
584418278
864152091
187277144
61940363
785715621
732288596
115084866
686652975
521988022
716605086
264444710
805497021
543588231
769429076
543591727
775694760
382341987
1670925
851023453
693636979
220412242
248983451
188083312
24846252
744479803
543588231
367431440
243943163
786980887
952051127
294276745
776921796
679542937
643805601
671273939
448317253
549841737
957570130
70711519
817069990
866759580
664076555
100105199
910424364
342547871
502882471
400493009
275518480
790638784
437767410
563666513
837997241
318506741
383376192
282601396
726606771
102646930
112384263
804447187
807078841
484260553
655807462
201172243
622383396
896739923
667382166
603707312
169318341
720370808
183681072
661354078
217075104
481966061
308760474
96843996
414040044
221988063
480686939
581871695
143162691
722334403
57514823
489766782
638831334
580548551
745504575
960086178
25717608
504319497
827368396
814406805
560762710
408344066
982568411
837679921
70146853
900699608
438542538
366709562
650047137
2900015
458222506
473404108
717444542
989293100
141662952
921607137
674588958
849958662
242471874
300252579
647192118
780790775
632098458
127979416
180736569
423355501
794316749
177466981
198216510
116294880
372352156
676631834
399522236
639413529
905879580
534298994
450426285
683380953
737786761
683380953
495596439
509807563
840498757
633155817
232172703
115967621
398260540
727370752
88685016
115984208
255958832
389291238
877085076
155612657
779543162
906055484
521284527
998384342
442022044
22467205
873597207
772124661
104056774
504517914
239418697
677801878
836580311
599723675
610129282
893683635
523800760
399522236
342347750
695776405
178545828
346785926
808200264
536229935
348221519
407602603
267384992
723504163
745482630
990135727
575359973
746482402
857185142
660050279
735397726
684162912
316051871
884854753
155865943
498051684
341847485
34854739
404268459
985737139
865207141
122935021
430341696
382387359
870153038
609709451
550210998
990278483
373682227
790068633
274478785
726711468
173917783
822228271
652372028
976593479
989907547
635572867
509677091
976379250
91045550
271538038
353769520
945980677
437767410
916445012
905648442
697835026
113910861
11705316
909566342
594585482
386094739
441606853
20761083
532874030
155378362
29761354
258497882
145391636
301746417
128918769
496723039
880825857
137612794
502856982
592344040
779543162
209636080
187277144
937756911
377763827
901619069
902826936
51666168
23000087
502882471
769766126
459963692
625149282
195215019
980737467
853447
267384992
319680488
877672879
146899905
369361201
145928932
735226431
631181674
476309696
550210998
708165134
523557413
18856544
704871139
300686614
672026389
887983468
651028397
800761317
377903734
372209535
293934954
624753753
152188183
661046938
857425901
162103523
393645867
741852
479096776
960219991
712183702
663286161
693953657
522239365
807811468
679542937
125957525
184087076
7237999
859430090
242675752
790882602
98799549
540250205
992461647
101091467
946960892
692779630
312791282
164405540
43046075
998894778
64685167
625208870
766254091
852468825
274776649
167797305
692479040
671158077
728415706
578432432
684883830
684091718
929518011
43529590
365818009
132035835
955514787
173161077
840168696
669338007
312058190
726417718
883240666
875128707
734724288
91614116
132641479
940412932
660248275
613841130
865207141
851487712
944563169
334412211
689255273
366247960
274862514
932603574
644996292
983167006
318091104
231518085
602512059
284354396
364727313
476668500
554660416
466453706
250112351
846127187
92737377
930971223
746555285
458892372
566581827
150190767
486295549
671903763
969269396
773439621
113926878
742058615
512955906
894417061
70215311
937341900
951617643
178863508
699776502
899518591
920154069
351494571
735141013
980011383
538099529
759789764
803021267
142803061
180143170
266654781
164165335
372047408
334837602
338306116
315943805
749805459
192634961
917531755
942046588
794788587
721349526
377936670
614613300
123863295
903204687
606766899
637389613
145563876
541715513
165850872
125738138
893066787
488518732
119763576
632999845
163971131
264595014
146893708
716792622
964449934
711981278
613204776
853538946
957674788
364727313
699719902
474434032
542487381
295601273
389002406
481553717
547213445
192797325
413637618
209676692
429445251
610174688
25480445
223175729
45910829
606912078
385932827
770569770
699332693
733868197
72160329
262175395
197076564
494364697
574728014
684239750
839715170
457793620
615120299
257638224
107202333
856244838
798054075
846638258
543925478
221738763
412511786
982449016
306147725
351494571
124185175
874550824
861325170
703448300
697496318
881175960
169508056
828725034
692053483
188547828
197648892
813022242
952902852
107239036
64448908
4189958
879000355
403931266
333857632
490591519
381134181
774385293
624567480
563294929
306617645
469853846
818752708
241766377
814817538
391734610
373930291
892187534
948087226
166310825
732542305
987679570
221057084
161045924
712822086
365769149
538391786
270066515
261382331
545321490
122241188
365769149
43338341
899251425
723561167
872642330
76905032
657632065
851139548
605398909
687837868
917616845
85905121
917539331
22604438
877130731
404846786
911240758
938691754
4416414
994188167
560861436
627916398
890359230
717200972
291260484
406208281
824040469
139905393
899006994
713384740
432810252
534693945
628844472
18067872
754903785
853034054
855462294
940365651
781145091
829107987
131055790
634581329
178564414
98800981
448083095
572381572
313587531
446428907
544496535
440827740
890903123
816089249
779929595
126581539
466219047
498259378
755807468
513769573
921246409
366118186
922714737
248228260
358978973
551409834
477348439
625068409
925582055
898907747
577190122
434307476
238602301
894803644
621334779
625963047
770103762
160112889
109024677
125723666
461785824
953759220
402828785
448775044
693191643
280857925
742700544
200270168
675278260
778497235
96833357
843278594
151079103
472606492
270005742
507084237
784594716
404574002
777780939
92424067
774605640
523457449
112611348
917730761
451160716
35037953
232483574
186594223
212384498
414510016
709837580
215789378
70144314
36493666
860698497
346322154
526891547
425533560
684239750
656592507
293326009
136002371
39657314
374134472
415004301
319395358
86720350
229226593
300686614
782326443
499021932
307796399
459320948
740043649
101091467
533589490
659530304
685856556
295838697
742206517
898024354
320004871
468782534
841137292
734724288
463141213
284785319
553385241
533927716
932734746
749452952
351460245
219913339
402828785
448175955
747798223
594859623
67929770
352315280
479633283
835048133
609645511
409504496
797789372
948768412
638789774
878101983
947963921
57594203
395736265
669692390
651281539
750863007
123325577
550210998
776526115
392568463
366247960
250417733
304618935
491740084
787822460
786426439
415568732
351667180
612166151
909277041
358404464
550431349
805218526
555590854
726488622
156286943
119392991
518767746
262175395
97474728
601146225
262175395
554544408
766550477
213481673
86565780
944194794
931831785
902806598
70384497
256555167
892702916
240280889
167934385
871794929
519649228
372798400
122935021
624611563
724804027
796358765
205368288
591743335
42441671
71914070
704291977
842242427
279092677
925994753
473416487
299610340
653317123
545720503
80003071
998140315
207846124
154887593
342473456
726417718
75100111
677919442
863074072
23495737
233511438
332068433
885116432
900958465
836811206
885779822
810039685
514702571
361616392
344219210
540465707
401687956
680391507
437809702
359610628
801093335
524068673
943148621
143070062
399172684
857019598
762169145
349242695
548264689
461343975
198902602
582142320
805066683
496511297
372255597
458876448
618108077
946920231
931961291
523582538
632291401
101223239
665129631
537370857
396925170
911661290
323868488
157732402
706181811
169671496
755294435
429241592
208487499
67181412
323868488
927619287
931435515
453901780
124413169
786415514
152436204
145706508
266020685
488444840
775281396
841760129
520699645
461429482
863856731
377720568
41457691
708457084
167232734
49502087
979135589
600284691
292304899
238701745
250761991
395389894
23495737
276257026
72710736
462998222
742183629
458995846
699582263
296052381
322752221
771300100
616269325
415497790
232497322
786375155
615942770
34776044
828872716
932598386
624741079
552374822
287151135
921399160
677232781
11365168
508397680
687536834
548491999
13782438
933686583
818876144
69123810
815096000
966906957
441986718
935777459
965915896
272362800
527137537
738523293
147222196
195763014
23410632
732719015
313603439
127870559
225804397
573840940
885914371
859430090
252862142
436338114
162382251
853122475
278925044
573840940
923222640
83643583
542532426
221106932
36347909
803123346
391339239
527597778
351494571
511881791
872672748
956985787
695750546
312058190
549261596
625200473
987757134
534372659
906185275
200030349
150429018
724284826
146515621
877593760
807307959
855529312
888428683
226021198
187695
436732278
742855832
642107525
965432111
326248618
896356585
408288956
573319787
838144199
574514138
392796728
847500798
268689297
352350488
794707980
830987467
522513246
65030223
585157526
207910771
875454283
786273369
707178546
427698681
587700673
24633828
8665440
650651781
946096046
183942902
761445254
729188634
109842904
157966966
611348674
159970791
2926329
366247960
195844962
925757340
610681510
419783301
530063442
236522049
885116432
487106845
924343727
992011565
690535550
998749161
55585634
398759644
701304635
296706897
300686614
391537191
784285897
580791889
475520124
457656282
951091507
339677629
841760129
968015344
101164219
284791568
910575241
692779630
381499105
434245301
95211909
242896045
794482593
538099529
72345757
319125275
383226094
270579568
670893095
868614952
344987074
684693387
563372914
66058360
51255959
741852
806435169
673098179
547053647
518195488
402172559
76595578
457413052
74951399
987261112
143574878
5676297
817006416
504517914
166873738
233324692
744374458
548945652
432345257
618887753
778095062
25548612
540983060
562455970
671259341
291200105
391867194
930890297
625200473
484288052
521339748
989259096
789337897
215700702
649618528
318146455
97474728
154405583
299805596
725687132
259086979
539314803
511778612
266524115
421983705
198026899
208902621
533024631
841258384
526222510
255047114
257319897
788236713
749805459
354573160
495271486
736348304
935602696
343502282
877675580
947764920
624564848
252423850
702807592
847121389
366134496
67009515
155595849
209277290
370514290
387066174
532623254
93638572
807202302
967717287
605359314
390724802
84133543
647218310
369659627
197484956
395468992
902748562
757871859
640205966
840283868
822714590
117833303
862685023
389457371
15348395
666087095
739980330
361879774
898042892
866611029
767756443
343284109
789524707
504319497
288660882
12688567
103531670
537424320
413033740
221106932
681912212
340192511
703953130
563579743
384452290
304437075
658929256
589645846
59314155
303204754
880137780
418972204
592884052
177777561
735222915
276809461
451058482
3341850
890762025
476921908
619596228
26458544
608735603
935779151
545338937
291413745
791855382
240040956
379525252
487157165
250682105
115162320
709928796
46505926
69249724
366300947
606305288
341158855
972427172
594181834
309488393
32944550
785523521
940643210
305008613
81888911
295601273
770917243
89416412
421593886
55698185
106891143
160606797
315193712
297218333
116302633
564958616
53191695
300686614
648004414
924227330
60058572
682692409
967909434
212610569
265717269
115166721
174118360
706448914
397362436
126708230
433512743
378442395
586431820
639408235
833838946
169643490
58336310
890744730
872100207
661432824
277750691
810311858
495718891
447107337
866366139
322500463
346322154
346408247
915211919
971709002
542066775
691035420
271899403
146707520
561453256
48149054
267038742
83828855
155378362
964972526
778497235
772307810
124730084
775181914
892090578
770917243
231885533
890615234
479235494
681654788
684632294
481966061
939771157
139501216
648271396
862936635
420888158
24383656
896356585
246815278
890395391
974043918
82204382
222465222
103522307
460422044
331380818
282196081
143162691
652790447
310776700
217632738
483586915
712556397
537921945
234147651
928941954
944406601
227848950
39085814
528551703
366695741
740043649
646582708
685147705
807430678
186174919
14168467
526222510
934419890
112573346
544699326
940455387
151314048
304872408
498920336
322789794
726187277
909189874
170680637
426214835
952192900
630929608
730198575
140926814
681477250
140905611
750120689
250136811
663286161
564134401
108550134
195082302
928497597
534732844
180307904
454304584
671273939
440727999
477105406
728626626
152734787
22335503
633010346
548127551
735177516
35554917
802727642
202314782
841760129
341173189
728888184
414450052
107083844
444054870
820762056
633512499
212952503
337867710
151087404
346425576
990157949
303375532
309327932
138602047
559440019
423835170
887863523
29945807
253705850
721015822
518011763
851756546
247347699
68056423
36017462
437173857
404172285
559121993
261407593
826919677
179661197
324272731
358086556
629036792
657274840
704151688
373338276
575095387
846638258
544499077
287825171
54275067
761890386
87292097
765302058
728418232
440101629
360320330
702134233
76215715
657274840
947381182
177621798
488889270
295968298
97353118
754328113
79314628
584957705
890294002
68531708
905350580
316431927
576248133
698206710
873129775
955480895
240721296
4516968
622836971
368826506
780390446
48233459
185463
970547345
353306274
87966691
995432572
459456383
762169145
640205966
830995580
876413633
167458717
9332971
405785696
447519089
232716953
500415972
702006673
209277290
211161352
462481995
600573946
193730218
466301787
901411640
560293986
450169297
236933492
854652968
783623294
334688837
586389767
639764044
195844962
124844814
897983623
95812431
479534604
531624351
297218333
656637066
48291842
985278403
403744383
398102678
874806855
68099957
846127187
291383520
471369655
383092406
434991663
522363392
619269105
263216804
314019547
47670642
177968524
161665752
107255828
101842134
614221302
367139641
367787873
288850647
71273531
619065632
832537071
188951867
600573946
485705193
217681432
429487837
740862174
315533562
899357190
704937643
920249382
434423168
843505509
817494592
437681254
317631398
811571283
390823734
314656836
588030873
908238489
11405741
414876765
381717847
974617238
43431059
412709479
434415201
629600698
423630944
944691011
790773257
980451751
800920924
812606843
404268459
553452634
417611998
177747964
690279925
843314165
635638834
483751809
517446217
421986658
843420562
979799714
442863434
587682614
817355881
180908493
298306593
739942446
253177772
67378888
360530758
451819240
692316703
167601174
951096440
38708350
338439178
490274028
359276766
80522962
787622057
88616745
466929217
163123718
211099058
273201797
116977135
263891870
698745962
287215383
710002527
289526274
304843958
302632129
147653278
290229131
814441634
423880415
321532333
843744670
393936215
843214267
772673391
966891709
965915896
314330962
448775044
875474449
929431052
949347282
371202128
928077768
946061814
196462981
612737137
663259173
862419654
545757770
720423760
894479625
987559752
369640301
559056656
427496695
931490129
747860582
665401494
592884052
80519155
166729200
181842688
928969056
980451751
800312560
282147506
713704126
437909573
221597221
862497574
885334894
901302564
692644308
576248133
685605890
676631834
526209590
116996263
509689698
147018330
12680803
218640299
645323002
112812000
767002710
582809159
704612691
220766150
429280987
767186333
901220419
259338193
275170767
357806333
908757691
589577167
612032900
715511002
665561427
833603619
329807023
327849682
234600483
514959131
510150293
403682875
42081394
551808987
753112737
888197313
547213445
834609448
428956144
668390345
518011763
875264185
117341404
678912549
507324219
664076555
196268232
565261941
14207501
420764387
432656641
24762127
325653955
143828140
205926434
992639205
689290809
135966084
578554619
18413494
917291751
603752098
842765314
182168039
477661546
753170206
22612876
107850351
962885184
816823703
581826926
802186544
21623244
714370277
803288792
605964813
740382954
573483742
434159178
87857511
723456839
456938137
306927673
83376779
716173112
581051765
906151419
548053238
734340941
630929608
675600415
747842778
573639678
912415966
67929770
579293085
339028716
781188876
133741260
289829782
428354605
728765522
894259183
921121217
275472265
275849105
396323867
183123980
365674391
967909434
616339147
493349048
17799473
720898296
779045129
634166333
384603621
196148679
741033088
114645989
459563888
252587439
458009572
318690238
203094220
336479611
972960557
956161896
242804591
597648613
217321073
570904599
259209814
210422620
840224776
697786440
411671926
214172326
517661487
93469516
782400951
228828141
669686028
549173590
145788338
905425816
80421315
300686614
915558705
413702989
266041048
454335373
380115058
518163608
692014084
473880170
356329810
761496409
492612289
529162803
640068774
896456900
383620315
395249937
453193119
849320924
159245461
793269005
413914203
832537071
109439778
406511121
211366627
811956554
919470303
628932701
972774109
304872408
501500802
745470214
631628219
594864334
258627337
165906238
501607354
22568787
449901977
601146225
417534720
131223121
813146865
310170353
737082337
347741914
729317562
508341917
520144442
542531917
710963851
257590088
284701739
353425749
90642973
734708016
18543823
164658398
259086979
346881400
883786254
370647580
861426289
474933149
665468115
916445012
519343035
510588863
548053914
708254982
746329661
31004678
782223974
977696653
651562481
303039638
552679123
542015011
211490167
348195341
526408168
51859550
257791750
669383127
318674974
579678904
97250868
745141958
48113366
89231219
561837597
903422505
876099243
975745674
756461934
29012972
45920268
806342485
303985674
910220863
341442289
839377641
867118742
770175007
839186335
297129991
707592241
925896122
931479043
452748885
983832268
572778623
342473456
257735987
394611085
108550134
789638559
368969687
107566174
452606210
350390420
74757181
508752877
383984887
561475224
775215678
415177097
829056783
499375359
889768959
4544421
176044870
896174979
794516454
186404379
600095675
984740136
903347687
17059634
157751878
768619843
775051186
184969944
294219030
829572014
496090611
738224429
308958423
207910771
660248275
581638925
128820038
468979610
250682105
549261596
959921306
185768097
363173464
710991856
351016835
716987275
856221515
342815279
314755764
814959864
572462890
826339488
489061759
373136429
411538115
960244980
665987514
440357310
983453482
477725484
966797244
334578981
150081333
370183319
667625467
497823253
654450860
337657813
817917474
970984700
336479611
442844213
915312564
537235215
669593793
665548367
790703849
866597529
144632469
92045234
34445090
434340236
331653196
606135125
425319233
336054626
17437652
292243673
387235560
950479236
179901075
144986097
551453557
42680791
618012336
816076677
651244199
951835311
356131590
979986471
740393312
312081188
645426323
305467819
288413333
569127352
48113366
542410876
456532183
733068287
435717415
878572131
830995580
220304185
950596665
934755485
838616394
288850647
116933617
69323540
65355140
411009742
561175987
203196008
216285979
839562384
95082565
958658429
812566898
84133543
584731466
929989288
410554157
441748166
498701
751271710
344794856
729967424
868473962
442558216
1129242
581922979
572848169
918138409
179572803
99844453
575274357
892458066
861426289
659449303
295847054
613104061
338315917
885688426
824227152
12191828
869521804
481966061
681618770
46438755
753177181
957570130
544383248
241699311
375895314
969500181
990368737
707480868
744839874
276257026
282601396
777787285
334330745
804688972
764683974
180903008
707086753
408847511
325725492
208197094
701444928
598946284
204002305
934940759
646920657
39657314
435496586
740868200
776921796
532623254
389958802
615367843
269501704
928210630
735397726
692301814
337005663
680356390
544755912
556980519
257497328
183166023
590727492
708494912
780390446
850275318
447567886
176177653
819670199
875264185
914952435
746845880
68768095
493641995
452752352
408498325
913394226
728529688
230293389
274984954
183972595
701304635
431672078
628675701
353769520
22192902
767346976
853297821
228081918
392576050
633570807
327864452
674887741
483198397
774385293
956715237
496286788
220413870
521988022
400244111
253042435
208548794
680253959
129157342
713650355
883593170
622017090
843757655
627705185
704937643
308775921
507411700
544009484
36676880
181824368
397015555
467461255
122568507
548309130
364727313
473042790
12960221
647563991
105668709
833019914
320549022
148861525
766550477
486203070
544646816
260174853
139632000
970469739
728626626
829575118
232006733
509872695
310947554
104743051
255800035
502901964
74757181
728415706
401843428
744511194
214090731
760275553
403687243
629406268
453422929
807374486
240721296
318352369
747860582
292861686
370183319
83044332
956161896
797915830
680204707
422516439
42332864
913218307
86028805
194206172
638951680
534811998
391111987
683380953
640843232
131858985
840326976
750272724
377926208
175739809
861935099
211366627
494474556
929880179
502952552
696350800
624054472
973782920
282482
474983492
482026040
820452758
128820038
99457583
944884483
192494133
2094979
663504791
38215072
732280906
982309891
429067121
104056774
89392394
640029492
908421617
92870623
174608069
228371915
829377213
818686491
644777511
961139442
143950298
944034177
611013721
84318577
292304899
380049663
741852
187094887
982235718
304554499
486237576
206885960
278332530
162946471
826185994
544405453
171871937
547213445
732280906
970609257
351667180
991348042
335187671
906185845
644777511
486053588
975745674
302579638
244833408
654450860
882991440
193095100
663082348
801781561
496219587
514702790
621490351
334445737
803794129
750843078
298587686
143828140
53405614
103582716
112294858
503024753
61146545
685399804
50256881
721619351
855468089
412234632
264908115
189881817
3341850
117471750
690359276
995839548
680924479
274612059
864705293
921335696
543012551
26212476
900958465
183025788
69389907
966857559
309024248
542119368
79390165
67551453
959149370
290229131
896181587
986175931
19345801
667581460
244272464
515853101
553433256
282344539
894270084
367362144
92919404
325355350
362920538
750392864
49255319
57816439
882557541
322752480
402833947
417048515
705678651
121128102
373124357
685622586
171763432
547972513
389958802
866641342
656267649
510702299
590907620
174016083
544799656
605115704
893368050
140417038
734960919
555873315
474694975
375186372
834102670
336780683
267384992
551761157
366247960
826298219
499203700
714257656
641293887
293460932
686595367
317418061
837945700
517913816
860201293
856474942
376937795
197667356
226591062
700427636
628674139
153301194
83798277
520915788
509807563
147222196
161259169
712783719
797342083
197659696
347627999
78866201
527255078
595597700
915024998
417975124
250119785
407110437
80519155
22236681
111310896
768056322
782780950
257542542
15153295
604376124
383226094
168558803
514216442
535418249
332338631
604178308
299785917
247408702
783002170
275421300
49572736
660919389
716756375
629515918
885897063
853148228
13238467
564447941
303028752
792388064
506037622
70215311
447401822
720810170
663660827
991247155
14660100
117471750
542843400
42296009
965964188
70146853
165654973
198935484
340192511
516344107
602500452
212356001
472276671
644297534
75851212
445250783
381003197
444402361
168267086
740043649
196337682
594033771
998540686
422322704
806695367
163031358
124012479
230488622
991949516
550174264
523131890
576612946
458876448
671401476
400493009
522363392
807990574
548432558
608321935
511177055
523800760
790392019
789499534
550454436
483784790
111679526
428545729
318506741
583254281
850790221
84118889
934211330
136056072
245673935
664908377
616627823
275903065
296892047
871659242
811571283
342473420
300686614
555941712
789277313
857605003
370647580
504844301
284148045
338610201
961096105
956609157
65925279
200530470
752606120
400381089
486891460
668205333
440236851
591880380
811033951
832774187
426072996
590783973
830156146
510150293
693931699
808196258
18576237
200642769
680510616
330960319
26734800
594037715
17256600
764371690
495677191
996489526
7404332
566004333
259097744
282344539
596783900
118051020
796177687
51992819
257837538
333304725
924942079
118051020
614869372
911025028
137509426
781042065
987757134
939922605
802855471
251476276
499270343
214387573
524132961
232019442
358583370
418662332
921077714
802550144
937054526
310910994
9518253
707907401
846638258
978798690
444312779
326866698
942021343
820575691
355299705
434415201
950840571
993959237
555252759
242675752
218530728
503914004
437390676
176313159
804042786
992461647
342473420
641098467
593927794
971205458
195281917
93072365
809874252
921077714
600071643
633570807
73880703
48233459
238821906
155378362
705732745
186084299
881655480
268205645
148800981
183868935
280861244
745470214
980163013
893054284
222671555
104422973
325938028
731487282
112639369
253714730
720572680
373081784
107295846
954904269
791983483
695304759
978233008
110238505
51319968
90072075
43818185
10583216
47670642
766512319
610969883
598088937
243026794
940172034
469284508
863611658
961373878
374524708
460981669
720833165
518954211
339286570
237843918
188951867
371587471
555941712
697785322
330523469
711981278
11364023
757257576
473273403
440236851
639764044
300686614
374455815
341253061
606217387
918525318
777095889
171821486
33423124
664908377
711981278
788840981
613488386
684795245
412770175
239137532
56865754
731883705
485985917
354740064
9457128
450428605
64587412
917531755
3871058
413307954
629313672
869497794
874022103
987261112
265866039
364182482
408739801
488846224
989979550
158411202
633330812
174608069
785695820
174118360
889273767
943931765
14430807
17414100
854502337
479315135
320004871
842520068
332980065
212766780
200364749
124311365
928433852
438582030
641475377
288660882
904970668
411541201
206703237
997329809
43360175
851822336
92629136
67009515
461911094
414543962
697720654
614528239
208344571
251622605
954457238
939970231
279810786
532200085
144925773
877949968
392666413
934137640
357069216
47801784
715824569
402833947
33268974
196880023
60186302
619243061
848120107
26809759
44715877
227896915
312629780
804921242
775795534
2140554
274779219
693049995
276910397
95387843
972610598
930015724
915517257
616071274
545056147
419781192
45522775
321643530
973625916
679105084
292125922
463598973
133225526
145350114
687396613
680671550
445590409
873129775
431322057
465007862
310258275
715346489
124667972
862128632
348529923
487692295
460763099
392796728
798634520
75869494
963448866
670299874
128165466
603683544
318674974
499313607
579740573
445803556
348529923
980640803
251690124
618405207
553354665
24716812
432412098
104743051
600970263
740087136
56347147
690489989
907408580
880841224
847021983
194501736
929838711
293776729
824655337
163440854
874464101
395398553
215777660
442667447
100421989
902597451
233324692
262175395
408942755
461348214
249258448
546682497
390554378
162889478
464754293
411729175
473670216
51603637
119392991
133075896
890936081
779561000
622797442
10836997
633010346
355476936
313106308
297006493
12773353
846638258
23436019
378831973
152896967
489684214
716172632
755633706
540468726
448620650
552088203
456928185
281311829
564149702
197310709
175409503
885779822
797915830
988794866
532623254
511177055
710509522
359859679
720572680
349836738
10424459
390304405
499901949
817119207
250682105
716173112
868573817
490108890
701113026
244135783
503360739
434934807
617463465
672189424
769982424
769709499
338303819
100604094
75167363
203510282
296798111
664136866
291153616
385994990
488813913
72644312
622017090
599838022
543119267
207846124
62910797
265263903
263216804
371825514
799733168
99288241
513748432
482557591
523020476
106057957
193095100
509051560
103807759
1603749
548832606
810039685
799105994
884093169
587603363
113475445
46818734
246793364
810959366
649575529
604243753
686285493
653367450
612913147
276629564
792499280
4416414
951486503
193095100
75851212
94957056
679198159
105736760
989907547
987283990
547213445
731362541
696743670
149309027
75022911
88869234
343620484
974851459
306617645
149805170
692429751
817917474
129538495
445590409
253042435
617255510
448775044
788085104
728672156
811707679
574623090
675435894
644777511
742032313
210690490
577546838
842667529
785452303
267710657
292678955
567712767
622797442
353752226
3047957
248031597
792654945
370979181
796419955
402833947
697467576
208197094
543683882
616339147
283765125
268040084
144728336
551022263
297794220
976586319
197588554
677235824
471498474
570314234
886464048
434236981
298938062
19828657
624651349
403570657
81843025
301675811
860069334
530970185
31914389
313952442
559524802
175409503
86606394
732291276
852435573
914678144
161000806
655728904
86028805
572548763
535544303
454926032
763673480
781320926
550174264
877130731
400988849
568514621
462085806
988271545
725687132
366973326
996230827
680391507
17579750
789594226
48912799
154927338
287625074
440337299
804042786
270579568
741891075
667233672
832527327
457776361
822548335
810366924
587011870
717775819
910274622
709928796
368325817
977396446
792166804
974567973
429062260
927693046
714702943
632939017
892406691
45904273
856565215
307901231
330936223
68566421
93213614
515254398
805026257
42189911
623600979
671599926
449678595
911658783
2900015
735682583
265969715
509601877
650239646
620030626
688649457
334330745
614059807
908292194
803375912
646582708
468725712
680391507
45129239
962366069
626425722
662098316
986911052
248870006
389457371
104056774
777368618
793003091
398603038
36092189
10819985
371426256
631733869
486292703
275863903
497539489
45919251
426636229
980188590
95059409
227749647
367973136
576082571
238176178
609645511
761385778
82468150
627705185
322214640
324421727
147598746
603170384
550174264
331780198
75421775
542378593
168191285
797774915
251926087
12006388
278332530
916268539
999057712
433013167
604636624
830280499
818625679
922356839
783999602
120835337
808200264
487125239
157425938
815794848
636832154
509467486
192467746
843326491
919606514
938340142
652262728
368319
412476547
276912333
282293063
587676803
993724519
727064483
598513191
818965981
889865251
564194866
673262675
547000371
771453729
32672556
722481036
556980519
973195899
635121320
730646028
265717269
494364697
313230222
841496348
334652552
436435978
475633338
849320924
625062342
777249937
113910861
62267781
641450502
177266975
416744410
343620484
857890941
178169603
743272652
165026062
754195023
717444542
16441884
547927362
991293005
926153178
95911345
342105427
944904420
411526145
767083358
745126860
386320449
964269671
177482199
66060483
699666605
440517114
775904497
454360590
643805601
128699903
313212861
8178002
336120060
572990652
449781882
820586140
457036696
304437075
715470559
902295144
546677871
601146225
851351078
641106921
52398733
296330732
219487492
804386717
639736830
128658222
580784031
822643026
272843460
541094318
700614961
39490766
183189557
80718391
21641445
397167533
918290159
326459495
700451141
789057733
465148436
982459683
371201920
240454670
836894031
294219030
363724516
251926087
45919251
4108086
403487117
493691753
672959222
294121622
314422236
296260444
158360984
166912082
234362856
788417642
983832268
528551703
672821318
366439329
421019037
42886531
33714569
19793668
483155831
755633706
928192261
530250483
875720623
91840536
547955676
19102702
674944129
732790068
660050279
249546002
56305674
901147532
935468907
663242971
181219747
613121337
40483561
213874583
902394937
608587848
311606091
947084789
90656592
331382902
960939419
745113100
111141368
482075299
157732402
569431345
967207049
103382864
381017170
90237839
713058927
298069524
868535382
297980440
380217200
513845411
439163065
841721571
824179539
392480407
868666946
240604791
270795
596113076
275605935
280857925
929989288
785532696
79919223
16336278
684913055
156314890
11027732
746826121
132485888
546304266
993956803
961553725
418813068
502547616
811103102
243295386
130147733
796419955
518195488
191450801
318538643
638404734
666756561
227345270
455115119
15014643
694483281
395203924
657887465
432571396
134357946
936765069
534298994
38691602
185323790
499901949
178462438
896800416
535231606
585871310
111232611
810226312
632939017
272219821
662535876
791633573
259653770
96274678
773617613
583440038
402833947
847121389
559460983
227362687
911065422
283699015
373124357
605359314
410978990
587304038
915236748
640843232
687250366
861194600
520939086
910424364
34854739
326317346
769017454
530181003
589226389
796177687
821521073
419399616
465119215
36723427
809895153
736306371
670216467
421019037
745504575
760107636
859868585
932891961
609488098
151489699
746845880
829641404
976546324
34559107
551208071
524048268
204719036
27423562
272061904
609420317
890934829
216206049
938836443
107566174
428570608
801637784
575664380
231657457
782379867
251926087
604243753
601985489
306606722
906185275
841497608
88616745
196858537
257542542
353425749
178063508
505834363
585068686
193320565
91358842
567846424
842397626
641475377
458080854
304554499
837509164
153966368
569746404
864659692
215836039
357059361
437767410
33463136
366134496
267201601
311673902
191649987
612121269
639184435
231470532
409106225
934211330
577546838
564689078
372342266
104743051
916644721
588557139
758487877
979865156
164789629
808876802
248562555
324459415
828938327
236940085
127399153
841908494
473414966
519602856
659707837
70842621
468120008
907903156
550658439
574458087
592124013
70181657
716188258
123103217
362115861
933365385
355191391
158401730
109299297
166310825
609089256
258779745
830016756
877130731
967062131
618370115
44715877
297355406
346466244
589924736
773282260
751302513
708882497
886036303
328001977
236315395
981221797
583037745
199840560
156168124
72483015
232759036
527935998
431401404
581822231
799669254
893054284
853852934
181134058
157346006
837326250
438834126
521376223
213287057
328271299
970319305
747783836
67977950
630540210
33469231
919840704
14158639
304193796
816577912
877503300
256856203
557006973
485267244
610840171
496465506
791812317
913086838
538414206
542753683
95059409
113659802
806012229
297086840
58995414
948008774
605208254
901572115
156976221
871913144
922696428
247344154
247387998
119987472
293215910
758211163
221939759
895131659
201538215
74082683
190842240
886279736
416927236
641475377
702134233
396882706
579985154
125949660
846322632
191505547
388525323
133741260
731348782
474230409
869589405
717444542
972012279
822714590
687973221
548945652
400327651
650244885
793339262
315930625
65246501
314330962
446820275
402833947
388684309
351808296
653763416
274991200
555252759
559440019
625427606
625332617
174023733
572688976
322731330
953086257
377014031
725392070
633422038
843014489
823435983
336721870
610969883
779543162
201995258
987638335
242746175
982835634
840966459
860593737
561284257
105483380
564723251
698206710
219812157
887630271
921077714
290151701
664933335
594033771
805336130
879547993
792837493
546211089
173435651
788916335
520144442
509453907
501710410
532853862
28825249
665552147
277322722
937117114
542233747
108186283
37149571
441796585
881157911
541867027
916203342
373081784
80967122
550210998
11316118
500415972
230464390
824979758
646319341
312317153
795871066
816688132
702894906
408344066
428422348
683713329
750413420
780965829
826077150
172184300
340192511
788959243
775272872
493691753
624567480
875239899
774246003
836306540
542015011
713258517
737660797
204719036
517733990
856273888
4364936
167458717
234499624
114645989
381029185
691836643
72271488
543591727
336485818
704479372
356750309
655807462
53405614
782192823
388525323
663960200
724797914
384603621
204776075
518195488
991371098
581463631
365349805
448775044
402833947
577546838
417975124
14148511
480512702
473358134
677249925
774491455
298655072
505294143
967697246
780974329
635638834
926282426
469345877
680924479
579188445
452752352
518195488
647291129
866016271
833100257
317673067
41808819
144682766
930890297
899734971
629600698
474419434
828132798
584816214
362398957
36660410
910047300
680020181
796835490
294524563
845168189
875264185
169026795
353704335
947439928
507075857
232746401
609709451
379007500
76269012
115300996
247726590
244102475
632291401
185894732
912656579
486349877
787291734
732291276
490931100
806435169
997840672
553720791
646645139
916614494
195397612
479469043
293415040
659124613
128895875
67010021
25359651
877130731
155836951
837326250
756461934
339057293
433303495
662220661
88685016
659085899
931404151
399390159
875771077
190842240
571787485
994508835
586105059
131223121
681303290
84576529
266041048
780974329
742927254
629635069
962885184
328754516
294228041
667677885
359228405
148931351
911661290
202356534
53217982
861426289
885726868
817069990
447637854
317172326
548945652
521988022
845996227
4416414
663170479
617014998
923139249
929126652
865369901
895936573
830053626
729097014
347192096
338310038
587626341
259086979
92737377
240040956
749544842
416564922
992561239
16081917
675619032
296892047
14153845
362733571
114723093
569683572
779513919
177618445
238701745
127262890
428509799
634734507
30301601
215374326
142920312
652670381
450169297
106057957
559043927
962345830
805336130
862973263
517954740
215236793
535544303
466149458
419735841
997181835
167473406
83920518
772328420
950089035
198631574
681666294
958645879
998999406
929903841
987622572
225884856
125738138
45129239
563680209
358249515
980720320
443870370
565563620
600970263
766147555
577932975
12571480
250761991
108635122
913780532
535418249
482741890
634410361
701086283
37600042
270795
762813995
586821709
49283986
401172164
841135664
842977162
272410235
442751879
169462925
646707063
606249910
199739250
191177690
801173529
504706708
983262451
175061627
793850340
571072553
424513321
127468984
679798040
698334819
113926878
777188232
124730084
80105404
960354656
940394294
637431417
395297784
240155802
497823253
944634848
570557427
288326962
99565135
279810786
6683700
816606738
656606434
790833843
537370857
802021853
515254398
587626341
528613374
743437277
75189698
747842778
465686571
770910901
687989798
451678355
720572680
703951738
830357614
206748393
436638823
133245824
234903423
627350007
968559404
291720019
569074204
531434538
438206274
934654794
910329687
4416414
861931209
131181736
695555997
950477187
948500949
416626853
326686050
72974521
435561987
90054471
658649491
972591550
994508835
31178271
570314234
918998624
946716268
558498135
45460672
944703703
26785663
413310041
117181428
346239520
270159167
149483414
911325269
579052548
611631054
2094979
60058572
359160931
893934079
679568705
178063508
329737623
838544320
843986614
405998425
976801614
806012229
884784675
465825849
885205096
196462981
258740668
889479469
35415738
779857848
36524386
524694630
177114271
789222170
222670473
88858831
441193251
378190486
690933009
318091104
194505273
612305713
842607777
292037574
732377150
444402361
190138516
92919404
208746155
225529241
364545881
856284420
167290373
602744751
546403594
823728344
829887301
586830080
805936277
849931458
622749786
230333442
211040927
437909573
198026899
350722464
297862702
187063913
27212006
494707331
810663502
342098072
820095344
626645346
584888139
940643210
613845071
228371915
608815919
596005644
920920935
192216279
705732745
946283168
492760308
92045234
281311829
454594937
78084062
598264590
49106654
199143661
544123808
155697057
101025033
268781744
402172559
680510616
551815131
634710271
513197588
236740223
887062913
773703704
113537961
541998921
228912698
739787346
638079835
331745066
297862702
311304490
154848494
932222745
557422163
377952957
987757134
217724099
270519168
289932060
612842813
679955370
121561763
334412211
293934954
174118360
691810161
30298342
198788669
943062073
233941448
632939017
255340391
374195468
334260415
981981689
652765045
461785824
816509449
202589768
555392487
251926087
975119497
863964616
215170848
755763448
31569900
420011246
403210705
415750728
222671555
245576449
873409500
880335105
708278058
221655202
297086840
622857364
785979029
891978390
277116268
720278530
67009515
300160694
448554120
806728573
332990235
10982381
898448839
190846129
791627144
44934410
642985076
657887465
557808378
914662378
216576971
10424459
852116464
34445090
815208652
83496350
745659746
577546838
745863374
884127069
560186613
371062316
522217312
911356586
690499575
531461269
967334284
422843726
935002843
161665752
842667529
762693394
720572680
434744876
624923644
540465707
349499146
64119958
37226799
323837381
518195488
467602604
555796440
492919322
972415026
995857201
6417759
301039848
127478583
482072374
601282385
975745674
836970493
611348674
310788404
590122346
792654945
821869980
85358564
12191828
998335417
78866201
339868980
373682227
857605003
416567019
607389602
178564414
421444850
720386477
361135451
934211330
705980872
848227747
773804028
92510892
521715533
874681242
923222640
280833949
685494344
30892234
26785663
630540210
966589883
924343727
84576529
811025624
754118074
755006593
291161090
785452303
554135834
278584564
900586768
102250210
819360125
184969944
88879277
458256514
974567973
385932827
543393460
18413494
131181736
643624859
664136386
741792785
830670684
246630140
15578653
347442897
484773472
756854052
355254761
473877248
175409503
269929256
95054300
365986712
372798400
340599741
630064407
927693046
424584935
621513448
94229638
227152292
602737854
579997788
347325141
229291978
457120749
72745303
364548507
978190106
697996715
404172285
181586732
467115512
858586523
845442544
942103187
290623865
500854702
737858305
980827332
462491702
204828512
972625602
669792594
128795044
867118742
159970791
328071002
350304309
473390446
359160931
617014998
199143661
982387186
786980887
824859268
664802014
15452279
418206369
806012229
567712767
216485464
861935099
859011090
775795534
526372059
945183093
315319922
528830511
267753848
375888085
191061005
651562481
533475392
592956382
78715466
699714360
866554012
453407635
369893817
346466244
609645511
420977267
947172203
579668747
267024991
177618445
300686614
683131295
739176221
612502994
217003421
111732488
764938529
198697000
793850340
826366960
917334507
90797104
681477250
356719649
88957446
839947078
191061005
506162854
113961031
458222506
67975843
805506864
517913816
795865566
691035420
924478813
755006593
204002305
114645989
571125421
375064693
544429419
334330745
609155426
209788245
850765966
871805350
675898740
478179311
816499926
589449737
419320405
607247763
299058001
386190200
192020179
610001745
423962549
602906647
894309410
31994854
4445121
274801768
793479839
986686312
972351855
276068601
75531961
750177586
936521173
554107423
712659620
357764365
641450502
297862702
280411925
54928067
368325817
113047503
628844472
32213383
267201601
771516966
81389077
521899688
752065598
361232503
999810418
629515918
887123005
528713950
34875304
309900082
934654794
592159535
837692569
391501085
528944829
295103265
801173529
799861841
199143661
427659260
49283986
91245928
451040615
257398964
618713443
335217547
821521073
609897961
955460257
109607148
53207249
447224057
889407399
613214791
412830608
921992732
984733710
930782939
758742881
584013660
652971870
119459228
89421880
586006175
474235029
546304266
297090917
149805170
915236748
959082216
710795949
763445777
897387599
209792439
633644808
472982051
359419023
130635125
846127187
582845208
370298367
547328602
247635743
427300703
896526270
338847201
60320124
785170572
783008964
354537033
472121497
369640301
448337388
947381182
669675204
276912333
292640007
580543067
588499252
444312779
951359549
583254281
69389907
534834251
847511669
7584338
28307690
675738682
670479889
784813375
866754329
420922084
437339480
725422936
291290292
42539515
88442380
309024248
343284109
584418278
940710050
968578516
838544320
534175978
481794403
391903800
304279180
949135939
788840981
488881763
533437761
330677039
893480697
925063024
578241956
46635223
757502776
256424697
16634487
255736552
978144135
854135164
374531020
311304490
331380818
642074026
765803204
489630719
352711791
566004333
553720791
597648613
121525413
296131029
220304185
404424862
507827447
845916195
794900856
417204389
574338855
424312948
370575378
901302564
440236851
842302565
182775493
775795534
212828996
267201601
410978990
874481744
390266213
636109914
933602628
15969058
575846433
650710700
352262627
987747445
636832154
624622651
328754516
958400910
615519047
34644115
801742761
952273377
834347623
783449521
729188634
837509164
849774327
672747501
943417997
630639844
556980519
681279787
928026932
410944247
460048941
751467882
54510149
992461647
716441963
559145112
688446828
986520560
271385682
552789231
550658439
669835055
246672594
226755584
534385895
388573135
761123038
259086979
923110389
473390446
585380574
77383204
634646338
565741966
657034138
200143390
980451751
332177328
551483025
84349982
921298560
806831383
112019227
466444095
980957015
632542214
590838937
339533368
242997691
691957045
309123087
185258272
685768725
959335751
445975173
355621169
551352812
521098614
709126438
660107245
571787485
886332565
275026706
48846970
933602628
301237374
468948833
765847541
982744488
431672078
384024779
951936112
108461016
852839329
858854774
23409643
981868242
483672338
547328602
240158719
210476376
30880760
690956365
790683632
959769770
345073831
558004864
309488504
137236413
973882270
963843164
540465707
678106417
687176465
701843625
874451871
509837698
164614457
45920268
346883291
1653659
634850206
732790068
592355367
228081918
449072457
351968466
93807847
632999845
120057317
544615613
536427829
246285547
680671550
346608058
224332295
666457955
57581160
560179793
472606492
597422554
146818700
939168932
785532696
481966061
218640299
185463
659879875
88685016
363824417
120373219
374531020
566691928
83668951
6454544
8377648
887123005
225146692
986562987
31903324
342222246
677442423
523131890
577210154
826919677
256855516
612121269
838531878
776394619
888197313
502856982
436435978
510630224
471272453
338517998
29919778
846985078
240454670
663082348
519602856
437289569
910424364
88442380
26370845
253714730
187149489
484289258
681477250
905516979
708881594
464870009
816637540
560756702
520672679
409657024
178831899
523800760
734339334
145490606
541051170
463055977
597648613
446886926
921077714
684162912
737019677
965484138
527597778
748997336
572081464
517544967
561475224
374531020
88858831
37600042
354949525
780390446
65717813
741150756
837692569
996280623
132449402
381017170
172747205
773106022
560762710
683380953
315270105
30904558
513769573
40111407
65779541
220412242
465291803
146885827
296321924
513769573
743510941
908818401
696473695
923560698
868191210
21447027
31442452
864052001
884701306
508159649
286575430
937998496
809874252
490449696
200485563
345336676
735899752
545909539
537921945
105557893
995089435
630073711
833979634
521376223
143037312
990741157
686285493
439412052
151832082
150625113
19348249
508653324
651046530
697348345
372808758
188797560
921246409
855191102
197667356
684308883
499313607
568296090
802394498
166960776
23200120
605359314
434423168
161365665
832740085
711905141
172855267
122950441
413531456
424658903
537550059
802872547
361987551
401687956
954958869
934211330
332052871
986782404
537894084
225828560
595337114
640843232
135941214
37039286
356611899
413033740
285621375
417097588
98934502
640655918
456145637
985449566
183401244
636725118
520241784
885764
840674014
207204009
302161379
528713950
944563169
448463437
461285098
172855267
980357719
357401597
926629828
452637659
286575430
383673488
775880582
53660433
669981623
964114306
873409500
119987472
655807462
260670455
235275955
219223542
445244142
881171411
468782534
765743326
306288577
804345118
175061627
986075003
941113591
610001745
363861739
299494183
246672594
982232051
120660709
756394337
385343855
486101652
313473668
664076555
950818092
212576161
838177953
801385730
37331884
289932060
119392991
990098564
13367400
993458545
935817080
736321573
467068820
753607707
773442673
614779320
734823798
670885490
566116731
773442673
73883600
758639782
189870923
565741966
829177760
379156894
953242591
924741604
196055153
286579723
80024207
45396683
72745303
349556820
46734068
640068774
504264912
581338841
186404379
652011606
916415887
829324749
277970856
840746925
814959864
333767929
419728139
693953657
942021343
22307792
904037279
535223519
437451649
519107867
454594937
597005679
308775921
147653278
318506741
437759112
540691978
866641342
455111345
580927248
952540567
811251252
892458482
102705617
461429482
670264487
136188978
238552703
133493933
922881413
316753766
750638256
208356609
809587083
109176313
11448561
490988406
948860523
278468334
326686050
811707679
420686166
903628513
19793668
812223025
358722271
535586352
320549022
479244444
991863090
898271871
958386326
68497728
290755890
220412242
396388893
596010093
225780037
335262993
813684356
316858206
322752480
951998635
674900674
944214345
161969617
370685519
437681254
168484410
887755571
193451007
47670642
980011383
328303217
47305285
938963092
80131090
171871937
877949968
644820485
666137084
75022911
449181786
863620695
416033915
585269586
758638175
40530122
844796772
609709451
109690577
903514957
839186335
43946358
510973169
213214655
469887000
957276839
313856261
54921452
920237168
333304725
677801878
664908377
851023453
396705429
267015057
746845880
536940355
387525593
703168082
762693394
22809426
426582871
681477250
945131874
518173958
176415190
370575378
692590301
756380972
53627914
523800760
47670642
12012480
547584327
40761800
717573312
569251602
121337876
651046530
4359413
150302925
447746103
372741315
776849463
594741534
25932189
971547558
713358006
725687132
545393560
551482756
539527216
681477250
34776044
840195757
381346697
396175092
234654704
959149370
403487117
546818938
760610423
578832964
940712966
914745067
197659696
573710423
548432558
517954740
804642857
312604435
911065422
586821709
411275683
588741103
336502422
730193398
427007254
774602188
45920268
313212861
517978521
526372059
827777039
521866584
397167533
605226314
56101522
440236851
903364290
368392281
824873551
921246409
518361717
474585284
746596768
967502414
807990574
705855467
471583143
480101388
927693046
218049354
619065632
938539662
61185566
832224433
15145042
175409503
896174979
114456349
265042966
350504523
869881511
732280906
912111512
847364348
687930706
977696653
532998889
542280253
521972008
515675076
173304029
104260288
457231984
451953145
291758206
149378617
476852518
419308197
488959599
988517502
234561600
666005301
163786859
658796470
354563219
611937893
347202256
196896458
366247960
584418278
297209066
820145569
35501823
793826413
761598097
881304593
227848950
692597621
184414341
307879523
602262824
720975823
295929189
683380953
191505547
431672078
657314463
282482
661456958
340660472
531137090
325206287
132241831
702269717
730430325
779970918
370431087
724229805
920448568
102334331
421983705
1075111
818965981
413531456
478087195
559702505
80003071
703255564
51992819
307636665
54990714
8216172
732790068
995432572
479574685
317172326
564134401
416575124
613488386
120739487
492753777
45543091
413702989
982366176
145174363
525703679
644755942
793838405
949335526
428581633
92535608
692465943
853371241
123607415
669854492
502325737
377929505
741624288
980128594
950135509
496936863
642850387
209788245
257460192
313942646
632435400
634836122
987074364
879415377
487181791
319320171
744479803
954119248
339291533
170727252
434889077
412770175
755006593
971932995
149483414
310805162
280752978
413702989
788840981
881722892
867801612
844440962
966665804
5653219
942846621
994155330
404661068
98408731
856421246
355786896
555325322
584418278
955143928
193095100
11364023
75175165
527702005
178419956
724061700
923202737
366134496
887011689
542700909
396064435
45168811
97290486
642797690
697467576
77779821
929508586
734966411
543014406
399377812
785619946
221106932
603884013
540455765
104053377
299058001
498259378
775344556
360638119
507827447
413033740
400031026
328071002
170807019
525589501
966891709
365585170
778481124
643409923
77416700
661456958
313013419
876492793
523020476
166950316
819437678
944011122
13675176
962784124
149135264
232512277
285773850
48300948
521523041
463156759
104743051
936117110
20420745
282456723
528326075
325938028
309393218
291774193
343766365
377929505
91454647
46443985
37039286
419475622
921298560
838679552
322796503
842545835
729901632
812416562
353306274
200143390
740087136
718951826
623080644
861935099
377746650
311108135
374195468
69731261
103729492
991863090
504970177
686652975
804386717
246340216
853771530
974907081
956288263
785532696
473232921
258349648
786745694
423063583
286232187
423355501
930455308
237927814
693435944
919940451
877958500
365596436
127868276
692526240
777888836
383751137
1916532
845139966
616293660
729317562
400493009
732645905
683053255
987241986
978357471
42953052
795389332
514517355
906603463
726619138
634401818
388511077
358147255
831068188
790833843
501602320
313274125
490733630
479843243
972800125
692014084
240996612
276056389
518063658
135695739
818480358
899266142
101438604
524637153
668194053
519343035
15578653
270223076
539088921
429263989
841621636
748911630
186121718
409564314
958253311
621602831
867720520
572790276
760670203
715331296
715495836
214475674
257542542
360770037
314330962
372550517
545056147
145671491
296330732
142475087
460345928
436545251
921077714
363724516
575151466
274779219
972588926
535819794
68183196
492510514
472097397
757163222
166950316
170590915
914662378
550210998
893649503
402172559
83616367
434307476
242196232
237740191
242882760
606184476
402767126
156273969
746845880
906640904
852631726
733247763
139141269
729376672
131082074
540769721
518195488
463148556
841083205
152496259
625068409
793850340
814021127
911694710
544429419
166950316
504601237
707086753
381705993
340442548
920237168
844136850
693276509
206340761
520849109
323158700
35562472
529681410
819286060
713917928
971146218
877675580
277272204
906427070
353425749
308775921
350031811
482872534
70741187
682102440
91358842
187094887
548480926
634897070
129157342
852145992
790215645
297218333
61105778
401134582
392229778
328271299
711871679
162382251
930890297
332052871
918998624
25523867
142130763
888022056
781607773
57528122
569151248
153555115
257590088
819765547
900216620
794983834
650126293
74477037
46986678
771089859
271538038
202354194
337334390
367176269
843986614
682866997
989319215
681477250
13102255
216650528
85618355
419286425
973882270
684484847
376002940
639509159
104038659
389002406
745714094
784496650
754023401
258888731
852116464
987621367
72695818
867720520
887597595
236245601
542351715
629691940
85063827
769215970
499647732
957276839
298790135
868614952
544013398
339016112
972344104
382554572
622857364
888621122
944941882
859430090
734474420
737360937
261236676
297627148
391652905
705489078
827777039
314800349
874820269
753607707
370183319
966071997
220304185
457756998
995432572
525680351
250417733
576978595
344052771
661074387
623088643
718930806
569426086
314330962
351667180
144677874
718001052
103612513
779721769
526847924
235041889
812606843
375706655
933921213
242698816
700154290
640600120
256483095
145174363
633479988
419155942
106744213
15302088
243593509
661569376
125239096
259268591
323518325
406630307
241437281
609709451
770179603
987022479
977696653
486536591
106732849
808658171
543014406
631214219
843191244
156343801
315270105
403452994
674185921
722407876
511033281
526148590
354933962
537917535
293415040
179962926
499192171
989375083
373471612
760670203
103033115
779543162
605448533
857982076
649355642
901480142
371550745
988257739
339028716
987074364
172397428
618012336
338634260
712837773
451211211
119987472
237843918
761959942
824179539
526372059
180320235
946403286
971724027
332312958
950479236
705980872
121316811
653934505
998778241
978190106
205146535
686744919
610989720
202843389
78266834
887508968
129261469
206216497
82661969
787446470
404424862
624833117
571724467
373861431
945745319
539082534
973614096
19226258
504930086
883941885
166823889
886976560
338460958
72644312
217234309
788085104
523800760
987561221
414066914
586652018
626911501
658259754
316858206
706495030
669157962
800312560
840498757
618370115
322602857
634436651
156691622
207033457
741706769
745185150
559086317
9235450
367973136
218482432
711990959
46174584
721177948
429558394
604141234
354127491
241436267
387938754
563372914
246921031
802724270
888218853
164658398
945218186
250901382
518199831
539082534
56069265
194997477
600685078
546386234
884093169
511095939
855655630
442594733
701841441
849458178
804948984
956715237
23825259
558847724
58025944
443742538
995579091
585734394
686716254
4416414
254582553
59859909
163365960
732664092
250774112
613948461
379111638
780329208
957506291
899563764
174510536
875362508
707266949
506037622
359937870
645114569
828132798
427756800
750601170
22604438
366300947
344849812
155378362
940583676
860718073
219510628
730430325
71172697
623618140
424312948
667131109
289085952
271790438
108550134
270005742
228066362
632435400
111123735
238529812
315933932
157036722
463771066
589267
157766781
11480067
101685193
313323570
60120955
158586163
544537611
807206241
407240027
858530695
718363108
612502994
886458534
861310370
231439335
326821098
453376603
553354665
367040495
510176829
892090578
970109369
954378849
909196099
660344389
919606514
271615214
800599573
365602316
87613481
175363342
771404594
256378840
391285935
47165069
227588747
442117547
433490403
847323332
321824342
167323264
762066484
216689895
537583685
103510011
846638258
515296395
796419955
266311627
723561167
743578586
438776992
892931122
165595984
372430209
754766995
415509119
994235529
993087969
571376036
826919677
309488504
261270250
972299530
726417718
704928252
656606434
611023478
382911808
437767410
905081127
122837871
521149836
177805256
96983991
278159844
885753143
512298453
545630329
518954211
21405599
856616134
171372956
19296930
675435894
725086811
6454544
839715170
775904497
504572695
3595176
688201108
6165942
857890941
429393388
569686097
780974329
11365168
148393687
788840981
248700275
882557541
347202256
332561910
398618986
560083997
523800760
287151135
97357864
155559642
975745674
435829621
212975164
275849105
159270280
998657473
380689115
6277521
649409653
706624970
852886723
365349805
387935964
702552065
345552389
958522869
619269105
625380999
891958288
515372929
73446854
124755483
871718642
31994854
957462187
564744346
57867633
666916800
173919335
75010823
304355005
636109914
212434871
439474319
272116658
778862912
65767536
980451751
498259378
514326437
819706768
680997507
850184316
129992973
85881716
269469007
897935842
732688294
529580898
707782023
840746925
567774533
604459787
833605115
316721968
279092677
473895827
554338252
426175265
459834694
591694108
370361031
375140024
952202098
736306371
358404464
515915545
417059954
152446812
528757415
532164730
684965633
4469916
855846541
701843625
323444184
369376146
137509426
534028215
184969944
739980330
926544058
832740085
450099512
309024248
264964979
274088883
144360950
464065063
17840542
38615073
203774000
457793620
563562942
919712490
652733913
819286060
740087136
203944051
127262890
475252562
450917091
346239520
182372073
450740071
903713755
716170401
638028198
932085003
249135997
945218186
349499146
142923963
779543162
508341917
715824569
863964616
849931458
192572108
323791468
353425749
202813860
256078181
145706508
270010071
724795349
322091848
824697539
874681242
986651659
501146156
668182903
661853189
473038763
474552497
530573276
688649457
597180462
772307810
743318477
574985869
416626853
533253638
169776271
979799714
206196942
880344061
997329809
633855332
935329051
745714094
411729175
146703727
816313202
792247363
753753666
56615380
69731261
478361925
761123038
32213383
548741119
626608459
296314288
215816890
314506832
707413986
365743641
905232875
93469516
582877222
815943006
119758800
727192479
426429310
72345757
765051265
222363402
615120299
959769770
796353407
973782920
183336446
732268992
670299874
568362285
328709305
608344951
330148263
768602198
518195488
425923237
491722929
896854739
224978174
797342083
128787701
46070637
379816425
594472543
57353542
580735891
764591327
259834450
262382803
415291780
265579272
548942233
817791166
612032900
705423582
264920961
476338075
926271278
457923617
45201340
663286161
392189857
468059978
807092984
736651634
929126652
24846252
896926194
561284257
813430048
338603815
634517024
281193252
518195488
863964616
226208115
860666867
690501602
323601155
821685473
164284633
11212083
368319
323646092
837632154
468678661
207890761
116977135
431537036
744960043
116717701
996967913
772495371
375532784
493452506
623017657
374455815
76863859
606751817
262175395
464038884
948718773
365743641
460118628
382341987
354563219
154756029
139632000
446680007
773442673
488271566
568657703
839186335
664802014
725988968
317267177
51119636
470086380
377952957
147460183
405785696
919021652
371865660
902806734
228828141
288950215
788840981
199309493
392925962
946061814
77416700
124071697
826233430
463961637
906902078
511778612
550962939
279127309
833883931
959150522
598302102
571703841
415229849
65355140
468936729
839377641
682057399
955790007
91561990
630073711
936643057
817301781
722523114
222120325
580398779
357174500
255994900
269541267
887863523
324777049
665780027
360449148
131995542
261080413
219487492
845643865
561931651
336485818
712183702
42679489
845495491
442118644
662761636
980011383
14153845
45159273
396679459
658025939
624689223
784467606
33062511
80013005
867638157
251926087
432595390
618573162
910853806
23410632
905350580
641151375
955662638
965402832
841497608
941489104
663624952
446936756
749952608
480769797
797915830
843191244
424986726
15134762
414820702
473169364
721375943
320102983
997825836
195516801
532041370
551036123
921333768
95059409
26797450
393745706
844384399
182618921
981221797
417195620
104392711
735682583
746654678
362030850
929513784
419576490
507084237
802202502
877921039
943215069
362920538
426058232
561903568
660017197
509453907
744839874
977348770
806367071
165826598
830357614
683201371
862936635
218778613
730250766
60436555
204859924
441842807
213214655
776680832
583284350
168267086
921077714
793725203
733068287
321492538
801768715
766254091
428490083
526302831
938897138
337896012
280577256
146633299
782684514
384608650
587906949
296892047
104594346
3833064
383984887
983453482
743147778
346883291
11433163
724641011
891580191
282834176
309532816
462230664
944563169
401394084
567398030
420401110
824262059
183025788
786191103
826919677
747483452
658025939
228809187
576248133
192649604
162408405
336485818
319228085
765803204
423003100
420764387
76069123
566675879
247726590
946945338
658794735
59791184
850383451
44352701
688200760
662016383
674185921
896410696
509400014
10420575
311396636
354537033
266020685
125239096
511365635
91827996
697165159
435616678
107295846
390554378
23133902
739734525
916948012
179572803
382245994
806607399
79919223
901308027
313323570
798661410
233801302
247344154
430439746
56968659
559615242
762034340
702989142
532812582
292220098
664232037
213533791
228661077
913447693
169778288
282583736
509029038
296978600
861935099
638208593
407941942
847207049
727071859
97290486
247545056
273977838
930713148
721288929
165546038
843191244
693062389
783420808
527659892
701599444
91058634
139926370
903506536
323708978
78866201
753913727
913189881
482358906
790395948
536447217
545648036
939774000
4353525
155997566
718930806
252053544
4416414
429241592
166962854
544990735
32527452
790499874
111100575
502844641
37039286
750213367
541375413
841135664
919819912
56688896
736638
911688248
203432137
518361717
566939963
761041490
788552915
601731578
610927545
177914892
884701306
569381576
173304029
982459683
450169297
682272944
804854271
143148124
703704388
198846813
18641908
836306540
557629575
659734938
973396185
288686363
507403812
610316139
787843547
599231296
645911301
940712966
341253061
542591171
215132348
984095240
754261455
283072834
746084671
258741544
904037279
348858360
418405648
944703703
936380939
879072598
146430843
828237469
940905710
129301380
679542937
42417874
549940283
732291276
696443038
972774109
661909458
809054042
954792885
262830868
936249076
112803421
192763254
302601354
768213918
183166023
966843295
830053626
540446152
855808515
887123005
177618445
501710410
111918991
753312496
443879518
225573786
111303421
39205705
695972653
47478528
698161937
769112356
182400292
728593093
777249937
310579339
479574685
113659802
889248621
525229719
438837790
543489157
684224880
326186014
91857860
480101388
52445013
788253575
622017090
42843239
357830516
502547616
382865319
365985371
267222609
919733125
405331751
893124937
140775628
750268783
155836951
613948461
197643387
13711781
708882497
525393761
413033740
978587753
339381041
438282061
527702005
218932032
117719515
374654612
921077714
544224288
523219381
144677874
902806734
148598284
539832285
559175517
523457449
167268242
299279389
123849385
607455342
850383451
953944460
118608508
324074554
265579272
217449574
880799052
997569626
38758778
479575261
746904829
692911399
124730084
493691753
258360796
294586548
737372174
883644680
864784324
263991587
345267775
250913935
521340399
63416048
936447944
317330865
710042714
331380818
853469823
931651698
423242281
143618312
727447567
682274402
804978826
958141210
526302831
740425555
462241471
806435169
580398779
31938116
828943736
796419955
914900302
506254366
593439404
988943926
636439446
849383299
850790221
570015367
202294219
884093169
62038590
555595164
99493575
711630926
8638987
255994900
665561427
272732784
949475822
148861525
885587934
145258482
864684492
228368639
842008238
445590409
588713849
300858036
819020392
389985459
889294164
882290706
483751207
862850847
107884259
922278877
585403513
179043158
70167883
805336130
33042772
31427461
562552000
453676406
465634412
110553466
750608383
829515613
452307655
928426764
455987340
74470605
751036441
145174363
643078173
724999445
144464552
918468715
718513782
753454644
372430209
448775044
660946971
153657894
123943515
560012677
610001745
983773117
946716268
967207049
456239214
31182521
40761800
540622787
743181450
715470559
922570196
109812627
985795141
504970177
943417997
791633573
14114285
310258275
617858682
796358417
570904599
964114306
338673530
794034575
450905659
854843257
975849391
411549689
282482
91561990
699776502
384603621
351477357
252088947
65289779
732900168
815915950
644464297
295182818
90349401
275681538
685399804
902950692
714370277
3341850
78401686
964036565
154242064
437161853
676631834
168311131
396906587
298330143
119574275
726596517
885460629
408602592
907010567
518767746
727592755
157642506
772000279
456459614
788840981
957937533
692254367
680924479
120057317
939000355
803025399
287097356
167604268
571920751
747872066
796616347
835048133
175252675
809169772
958743750
468101923
887508968
502882471
485854501
48265915
955372119
732280906
118881161
938293042
697496318
667797055
524549799
937042205
229438224
226409545
911716886
17879664
51255959
609645511
210476376
158586163
950960764
349571306
404134288
319775505
806435169
496088391
90642973
36347909
370157911
4332720
215132348
899251425
976105529
793780907
210875838
815776204
791764457
441321084
332312958
102377549
565561893
581638925
902057023
504396951
913259704
162588857
634102826
340827394
174608069
267384992
145667131
644475111
338204505
571239885
470752491
502377796
817301781
144630784
345426500
165652057
104053377
72255533
520191311
775051186
719460357
214221421
598231494
807834495
186870863
817204121
178832824
925499417
314800349
33687713
68741130
361261557
15045081
388966555
334652552
745617516
392421526
884093169
973625916
461285411
8262371
707037782
901302564
675435894
679567170
113584743
11364023
85446228
350829886
746526509
320417811
219842861
10982381
350053789
486633351
367139641
110528542
725548344
598874102
402493033
51360695
588965179
125239096
177738468
324369372
167458717
674432916
364658781
849853044
703617297
644582544
675619032
236522049
383501355
451600034
146565234
580827643
534030114
954119248
98531997
716266930
103165788
786721462
419576490
148130222
638912932
210153347
99315358
158360984
659759172
235690540
457261571
166796279
404588438
928110761
965380867
729317562
140856370
456831405
569151248
870053805
421437242
933062149
966594053
855193869
114977489
862746277
422516439
539003408
999967412
747838599
846322632
671982680
361622759
144330441
211966616
660644644
394536699
730193398
586468786
683053255
888022056
136348390
157148878
565261941
80967122
451475346
760538341
255066267
698784004
547584327
861983330
356182274
727568659
267502060
76324233
909189874
986075003
37039286
956609157
228661077
832210595
956402948
878921980
435717415
789594226
288675621
855462294
625611938
530005123
126176677
960903495
431672078
319690695
559941829
74470605
480800686
903415695
763761665
148214714
170560852
183165467
518195488
874095220
750177586
661188989
604501212
342263620
346007042
495512249
886464048
497740012
973882270
343284109
144619430
31178271
341102146
145927351
622978816
234111986
504706708
685747895
754903785
803263579
354533950
310579339
104321995
592159535
632420356
904819094
996538375
959884210
665780027
721280940
978750159
473670216
409221333
932051733
322833686
896418750
991710829
258360796
110505511
313473668
604451314
187628379
943190774
661772984
656606434
541834479
323569188
988859320
45129239
696940834
836597459
231265756
931831785
838706768
74702010
553675879
220313112
667625467
70215311
996563395
495652390
6458271
210530981
386190200
219388496
165870979
828296257
553942133
644548619
718425517
938539662
305123761
21508617
158526772
842456531
67929770
170660066
217100268
929880179
478043831
679134101
463946841
545378860
485438385
436314406
949234469
630540210
275849105
789870290
119670395
987871631
790903184
937713998
374568165
749586438
453077834
208652362
147108778
635753605
136056072
681477250
563612471
579201417
769982424
220199763
356244587
514646018
47670642
567712767
639184435
120025347
222349217
862808295
316858206
701453978
588570401
110716204
569512114
126288146
690933009
846638258
173133113
670334069
237217016
910853806
876302578
781202629
574734519
575644913
732707904
198462585
177370032
18856544
290969019
813146865
734672942
523446255
535456853
580792777
468725685
210070967
367040495
839599083
116996263
386153905
684985615
514495848
650239646
750462776
471369655
250761991
457339072
796495002
355374009
514216442
896174979
841514051
622661276
812654966
606135125
792701760
691770843
28940286
184319063
830357614
646587398
351494571
765417163
735255607
178888074
913429863
690933009
406208281
90161986
687891875
18856544
994603400
466649384
121290858
607504210
944563169
298076083
605745087
737720672
709146320
459079239
435829621
33121472
170970901
56967721
781362678
898042892
676120325
153301194
421490519
765090505
555796440
318535371
808479748
703620017
765464960
770999464
219483464
901598117
225146692
144632469
782557242
210603728
6572745
552672626
837800211
793838405
449901977
779617659
803169286
111928658
92919404
954958869
639248856
931932640
720596629
622339452
677268520
246438636
939286069
723561167
200844046
770581014
61612971
921607137
848484059
282583736
881397476
176019576
400320598
928077768
826719893
226853631
603275561
910287849
371463627
747784416
561024619
714343563
521968729
295838697
352857459
660002439
497245460
343480349
202777791
476261108
77062758
826077150
61306212
144925773
25750377
683283921
459003289
994435118
226591062
169564591
563157435
611013721
801942252
356640868
261816540
977818548
792654945
391390475
918953849
89521579
118555654
306445011
220911170
439566410
608690229
791723441
361135451
29762886
779513919
902466318
227644430
322945605
771295589
928478483
587450399
996415089
307404028
480320997
703951738
260574918
180265379
416914161
536974539
284791568
798412809
198175440
588957888
470677148
695677340
14148511
911688248
385630246
768932492
810260095
89082248
117669287
451484071
685215547
840332263
40111407
350892666
92115890
682871824
221011022
266365195
768516283
528967324
466649384
681199482
732069326
316998449
661608404
609420317
183025788
245499565
743116583
646645139
624054472
142233837
170554693
119763576
257460192
979661768
353273251
698443923
489666816
734724288
550210998
812322779
811707679
991714395
567913539
724751752
195827979
727816949
341253061
26081705
665931274
430156333
814771750
30880760
2094979
500980778
98677422
402833947
845140385
61131825
243106793
66537948
670923023
24596899
427007254
726148137
228615992
637624708
378820708
688737200
752921746
630639844
589267
340834137
188363661
120640248
345463189
450825919
440698738
42332864
835983377
802959345
557095047
572381572
139816682
786426067
339350401
622017090
406864274
409411893
386704097
14242281
843505509
992931012
339373812
581962424
812229944
77430066
842008238
825980106
602798411
942948535
122825152
655990859
624015802
615357374
217449574
353425749
149581492
309284934
708029009
793838405
866641342
608344951
426976852
908238489
522584409
647705995
346889985
215836039
298325786
674185921
911634043
742206517
590310133
66875515
115446456
502304397
966580174
777632619
84238729
946082219
727713455
586580542
425567431
128387839
177738468
481592011
692851152
304308579
695677340
297129991
804042786
360801310
779607503
493573228
130635125
552751163
854993390
964352254
206975382
958457518
237697625
199678852
410944247
644397462
503200449
553369549
438435656
992099832
362037340
523221996
867401827
689217160
334652552
944424067
15969058
471780753
179291685
937860315
123336297
232483574
274416303
559646013
912131033
792989872
72781938
899610009
780126736
837825525
232741402
920754339
303790281
11607842
957506443
621101251
400602692
182813532
688481266
393298527
749586438
453193119
247323275
729288229
646530153
342473420
269437709
964041188
304355005
449179432
874561196
916550132
16032385
824655337
51666168
508437058
972450944
952229227
923330260
905648442
604404997
593435435
680811383
761349176
606878354
280014331
6168567
719827286
612737137
360615808
681057934
694262665
559787141
590310133
29714599
440068890
960458536
861935099
344342590
276629564
603609093
130601977
289068494
652257443
713033442
298330143
473877248
250823568
387935964
65016343
401687956
974851459
822228271
207910771
829338801
319227601
970282061
543459869
991045808
705790349
75842605
978123518
391974325
642860870
367176269
541154429
96233873
817367257
322030553
327126366
840308131
435224303
620718137
120117144
563523972
204757260
305399307
188083312
3975915
625200473
914150709
823036826
584955658
843986614
219684947
23623635
389866073
167642151
758497249
37039286
566004333
178564414
480631637
821486451
417240653
943656019
840858337
590469947
775017929
61749979
339831954
366247960
987074364
110892948
703826375
757163222
116008837
326070958
814052326
491933616
374455815
363678818
990906360
879499702
396887839
138584563
6277521
679542937
164377258
271899403
658485025
832774187
681186331
336310980
75167363
400602692
258027321
789703930
533189287
227511825
976281248
471780753
796358765
846069798
370431087
453828542
733604976
251893132
845999535
441907391
610129282
779149583
648843454
57816439
922526541
295847054
475716603
279513248
773191400
736779132
248153085
858037074
971724027
625945927
586669010
572381572
500238360
925610785
339366307
81898568
763816073
586821709
163771295
256955128
510210376
865560373
440626224
809230613
619243061
769916146
398519011
446753123
438582030
404846786
600095675
623762324
460186733
843132656
501247956
54868561
139501216
593364495
627916398
649575529
404846786
142130763
524267355
619243061
88018961
800816546
722407876
765847541
872137278
91561990
469416025
587584362
626674845
944563169
9169220
851091521
647291129
294836456
292645507
242471874
494364697
624152519
58852748
212546079
953458781
322148767
4416414
420637090
509441644
916415887
453346157
431847899
909585763
694009186
891318967
646309761
221337615
844373217
235801841
642392663
491096084
78177835
78700853
756203959
539184212
314800349
220199763
674185921
45910829
113537961
200270168
35089927
329737623
75167363
124077180
706544909
129826885
75531961
681477250
881137455
995051656
411526145
655537174
632999845
255749582
745430790
654561547
343475363
898358864
405998425
412830608
22960134
282762483
359937870
944299991
221363013
116408603
892404571
563612471
372430209
447224057
562513844
542772919
768049558
261327361
51189315
826686618
564134401
32056310
695972653
316753766
780872723
841908494
243220808
216304775
236315395
381017170
713704126
539600436
587906949
706624970
569074204
934211330
431672078
122914919
165906238
798852972
394878350
793878072
929165090
921077714
309302431
968559404
739451709
166932944
506950655
660681337
901619069
945467418
759702841
911551359
365046685
458194021
749811890
414917968
73907221
787364860
99288241
994830741
460182528
817145371
279285407
340192511
571724467
458222506
846638258
749158269
858566928
996670827
747941388
600573946
243406479
116352627
148931351
448209375
98677422
119392991
122309017
145410760
626304168
3341850
364036411
618851991
721411953
538339383
344578346
357069216
862141106
791509481
242202495
639786547
119987472
491417817
131559082
114973478
714702943
508310231
86092150
598142906
395463293
905333700
711534275
722044940
345517710
830025751
605683317
341253061
703330689
342874122
974544182
524030034
270717015
649575529
264630140
385632981
577546838
331380818
535147030
820762056
950503159
778146868
364036411
39657314
503619003
341253061
563497114
928969056
34644115
205940004
502547616
365388620
731423491
221057084
10583216
944864588
922448810
908793415
788840981
513197588
403210705
748997336
145353628
85504878
524267355
511492610
985449566
745969671
143148124
684883830
676501619
118243979
480334145
966071997
449525213
770410185
35415738
303703556
405470255
866366139
45381859
921335696
246921031
870530952
797522782
46914891
973882270
217100268
514007290
315533562
587789789
182592130
488089128
326627207
183025788
431672078
743275423
333592558
304817819
703704388
633043722
451669405
406864274
114980088
10420575
963118596
935311819
774491455
795871066
83071818
880690353
601146225
688201108
316185087
430655185
614808056
183715720
395226225
389911505
7404332
245465550
147060811
119883651
547084039
988304628
598474098
971932995
271899403
667423101
77082540
945131874
985737139
828725034
552479097
786980887
209676692
115562398
673444996
871470251
436730571
582333183
155786006
459963692
862936635
438875156
56787629
504517914
453953530
921607137
703826375
442022044
368325817
750096827
606305288
223938686
136056072
185679799
977873662
898981226
835511470
684634913
849931458
422305302
379334862
75550130
279810786
306752791
765803204
836970493
167473406
4516968
51189315
967546227
335255158
157751878
439917882
543983349
286920470
912400640
736638
100604094
285213346
776255277
481804870
518954211
343310302
629703752
2926329
882212683
853953704
409678715
162103523
408249963
742206517
6434731
833605115
573495385
959761498
559069167
73635307
640776495
50350138
576719493
417182133
232988836
204371877
840811083
419560104
218999066
420313615
527346953
668387060
849458178
465399924
286074624
202356534
721619351
841084167
306066299
474184934
267384992
871941685
816499926
681477250
338824928
984713513
784411760
832210595
965915896
436336374
825063150
378190486
2094979
164232423
594033771
964036565
88442380
234021821
24075941
459803257
901152870
221011022
381495194
518567931
964310039
634344652
664908377
620874642
682506122
375140024
458526290
782192823
483954717
885956983
945745319
536559878
707086753
442882
184163780
64005582
666039821
725283762
680510616
143612429
221988063
191076720
487272091
165392344
547213445
88869234
411371130
267513054
548432558
805657570
721396987
585718534
729317562
661432824
186258038
887010716
185483326
119520237
160210808
676433130
157966966
877363482
430941111
388119776
411275683
481060510
275903065
6834388
323158700
910832766
374531020
912783621
464177981
648607542
255109265
932780190
775795534
72224741
415987969
103182115
48551543
601422916
590310133
786865051
795059989
281494627
169514358
651316377
614275058
734643528
843905776
468120008
816584381
715992366
695357848
606135125
82393643
735492740
633443936
729195643
884854753
342473420
717406570
198255476
394527312
374134472
855481929
640843232
860338405
80483937
66846248
223464976
719741260
983944793
416575124
779720013
994155330
713217369
919360611
241436267
814817538
930426535
991024498
267573515
413033740
452485334
443822340
533293015
242804591
519343035
122732775
57167384
489684214
411716099
594389336
749108576
760874903
539588266
464497733
626930769
809130354
177286580
789007279
84181964
871840873
182521460
190138516
1603749
236940085
912326072
625039066
252851437
338303819
877949968
67518070
808339515
402732244
668826899
436638823
829638027
41737579
339291533
541688393
572650764
700608618
521340399
918998624
715902918
100265235
657009777
930463030
18883281
981718569
540020142
133745399
508056117
690933009
47801784
204859924
618260701
230288447
995907340
624567480
371573889
55195549
66481820
614779320
831250480
741704394
844476661
75851212
539437973
982235718
440068890
546330951
645887100
546885339
570273845
315206452
981558881
849424004
341003120
997811794
223518093
557628217
342081456
388250916
484942791
207185647
209636080
25351082
940017760
345336676
481172915
191076720
681477250
413116715
916906372
741852
522513246
553618922
489684214
767728430
28512520
548741119
83000124
549116570
637802971
947963921
496287121
326784384
842598227
51479567
116008837
200697042
513313480
837509164
983414689
832719901
31938116
894803644
628661508
295601273
178234785
198503860
746199816
318963879
683873317
783999602
270591541
901305516
535570463
943931765
151472583
828938327
318950485
415987969
247524641
800694453
210070967
275087132
766019907
578678441
200010020
298996393
410048222
531926085
851351078
802515556
75167363
598474098
275288264
806607399
831117403
272116658
363237533
535570463
542531917
329249614
561715850
384301099
814412863
942365579
748214898
839562384
596766547
167601174
400493009
892458066
518195488
550945200
88946724
49435812
103295870
634238407
457231984
2140554
365743641
419320405
709899050
209994604
448511546
377936670
43282890
439448645
670579431
899610009
560861436
804386717
665654576
79919223
928077768
412636624
797876392
881167345
660051495
90237434
937225939
392886069
104743051
629343299
553182617
942067516
960219991
135004830
507937442
909852064
311119284
208344571
298657018
888169786
357059361
91454647
586652018
899782129
639509159
297129991
911106337
176876113
559460983
75022911
66886354
560658409
176579009
159970791
197756298
90377831
128549647
232483574
588741103
777970337
553720791
615110012
643787870
899734971
593784094
840332263
897019575
340660472
853516605
775966929
39635382
140430622
763816073
647846941
997038958
42377014
668788043
66140451
223374067
518195488
804362888
160628174
145093455
276307632
166087512
135941214
26702807
261510238
182801158
547440660
101178267
804447187
884711778
752358912
228077204
687866974
87529705
691254253
578171904
665780027
598927862
768408832
948800873
121660767
336462449
692682086
785170572
369419323
632712297
302919788
567236764
36347909
26797450
569381576
580548551
588713849
173075999
97357864
477079269
433844064
904684102
217511830
829575118
43529590
253177772
203061467
727713455
263984913
703885967
881695026
397974300
151171003
857091458
366395034
488739719
334859721
430156333
271615214
395262943
950505124
871351761
996109004
114157463
287575733
883240666
898374120
872265445
528179263
382245994
728503353
69323540
619269105
103822945
452977237
366695741
831065981
584955658
775518065
606751817
448554120
707782023
260820803
183067248
524694630
402330040
522584409
495429644
905333700
911025028
800312560
887508968
604243753
245813010
769093434
393475055
935779151
342473456
369659627
823705736
779543162
448569645
462755865
950477187
826919677
186404379
119673020
97357864
989017663
434340236
855046687
380692889
979551968
236835108
227756257
121882581
167249247
924942079
619301154
834429492
24633828
366968743
300130386
435010914
282046775
976752647
905333700
50091155
155363903
196231997
935897468
780872723
774575758
552898163
610020527
620323146
346358797
261139777
890364371
231470532
718537628
620030626
741247255
793339262
224064632
628674139
578014245
415177097
739176221
194206172
154756029
705874008
817069990
482026040
960101429
71520653
381221967
362030850
98677422
713466461
590269414
402244316
948868064
601126779
487125239
750279375
622836971
13398725
191818807
549841737
495271486
480229268
143162691
621703243
857019598
457339072
817558596
659707837
359805800
530969429
84359415
785532696
265286638
722481036
845442544
367746370
42303725
171369079
798852972
737276252
207235934
842008238
898042892
946920231
983944793
264413909
130287459
124071697
482991377
351159142
900954367
889865251
945548211
389412472
866857030
92802603
969146752
925025314
644429280
211161352
11950446
435142956
798852972
583254281
76269012
544378923
200635838
707514349
956574508
268947042
121128102
243445730
459423144
149905626
806263544
745708912
405470255
721715078
450825919
664908377
173161077
105168276
645205714
560186613
543696140
972610598
213415093
878348214
784342299
882557541
895799529
37764456
606384937
207033457
974072691
276604978
327340406
561720145
349371911
360638119
170221274
804978826
351697900
246674524
727623783
294567979
224611419
84576529
451920983
500845035
90028081
396705429
722285327
335941593
210241360
849168536
249460168
163937599
207846124
592124013
164087616
158360984
577546838
34014018
714295826
975808825
978968770
248762914
350504523
922854624
25920442
30640772
786980887
108202563
898887461
471169511
991045808
240155802
936620353
4809318
918998624
736519395
430941111
871831770
791166595
730160432
693953657
49073427
74080481
995348885
746975017
180808196
128018241
218530378
767745206
507852310
948585803
729901632
882212683
232172703
71535031
796358430
530970185
328881947
62441107
532889774
160839526
652532324
726711468
7660193
764683974
748909181
32629779
640088648
14114285
706176812
336485818
620985735
170590915
843716263
971259822
534028215
839721625
259120560
92956148
295182818
365674391
658547166
760538341
353189277
841258384
930890297
627670199
13966561
480720671
111002757
293414119
651323593
805336130
243153609
373591176
681279787
646843701
102414256
175409503
817925130
914196840
465519301
450573766
338534759
82204382
417051335
309024248
847351012
383521777
896658661
521421623
409249295
877130731
513313480
867549292
195022475
912089773
783469220
69103300
946803492
197667356
985929594
488273162
625963047
803737101
286900465
741852
68531708
825437211
223667238
618977008
935205208
368456123
418186908
286688764
453953530
125458129
450740071
916817495
937414207
158088847
927693046
310672878
372855630
249380007
693209202
157732402
340801516
922004106
346322154
944563169
925217697
440588611
499172869
894448114
422980334
873410504
172647927
149807824
32647712
179291685
370183319
968559404
826077150
315597744
275228416
486256318
722700976
881177111
777696247
186649192
768408832
486636947
25480445
182222046
473038763
247726590
946920231
644429280
212434767
461025708
547850107
960641994
598513191
946679571
379007500
922696428
851756546
475878741
451256566
923375636
684693387
104637983
202423393
93213614
315293026
577036711
278862612
704630560
971936222
299058001
196566899
796419955
163937599
884585053
574400494
606766899
646314099
526847924
108550134
447549850
348062083
411303516
385932827
995857201
816763744
563739295
211682719
62980991
896970124
115086482
521220839
225069140
692682086
988471051
67764921
928195935
846412624
387640698
287825171
457905374
506031659
261139777
785532696
554660416
152188183
634344652
368392281
28297022
613878132
405998425
957122394
782122398
315711695
389129702
648353452
119367674
399522236
42886531
658193274
485773779
885914371
132643319
228952687
947823363
659671865
98345651
211841087
978951866
18338440
553820794
466444095
632435400
21470429
850903350
730430325
830025751
437676085
410001794
115084866
16362978
746845880
107295846
584821646
458222506
45129239
721389614
255889306
639353784
912348773
800816546
157351567
479469043
707086753
378257119
42417874
598513191
690747077
391903800
92115890
960560612
303985674
943656019
601530737
775051186
300130386
563994701
74455691
113961031
906185845
31178271
665561427
389047531
441606853
376876833
391296322
527245631
861142667
243445730
826339488
783002170
670335295
398190647
388385773
232483574
161344456
434200536
407479932
974072691
234682808
72695818
9770954
911661290
244498164
7676572
212191111
806500853
636718895
511365635
646587398
925601352
531158544
704289339
945170805
611626909
287625074
809054042
265717269
324000559
439369894
144360950
216689895
154756029
175353599
233801302
239226692
205031662
633993293
150826036
885820724
425533560
811296877
985862017
291290292
881459493
456729921
399172684
379007500
336485818
994659611
718363108
167473406
793715557
850396166
314837213
34439810
304266110
517777462
562899201
736779132
423859238
780093310
759840285
54235586
77707596
757323458
375776448
729317562
538391786
801466276
15872968
767745206
685984109
269034041
534030114
380145945
776560713
972203304
741658389
676447484
210005623
373885117
893640550
936668870
204859924
252862142
524887861
861426289
488354691
339057293
421432956
458079602
826919677
346911417
7135077
257542542
816476971
981495334
202294219
952192900
931831785
965702079
740043649
892192085
88083747
885863331
871840873
875474449
805336130
333747476
281311829
742206517
440698738
9770954
537921945
533504761
303752105
565741966
193320565
587020196
475804514
905409417
912348773
860033652
45766812
745617516
199318454
686652975
377489747
304744049
331322550
580859895
241050469
972427172
868473962
175409503
356692370
461224405
722987590
939774000
775084774
783002170
157751878
577932975
420606300
501230215
911025028
14498026
481860984
937897666
348705820
663286161
206551115
915517081
957506443
834097030
740216590
887011689
920405545
164165335
891170960
113576146
455856029
60039779
793709471
650045598
505305575
912918314
648834282
656606434
983350997
75925889
713157935
162120488
157060382
607000527
105301864
934419890
386920963
224204139
20046543
419908006
996030783
370183319
861111711
595270168
37815614
35890599
851900656
397891738
86028805
761439117
634348906
749952608
183031066
420011246
640843232
566004373
440086409
185569468
458079602
970076309
112573205
32647712
671273939
911065422
708318418
841547149
435146617
337865063
910853806
313212861
783942260
844888338
253427947
598513191
733371674
582535745
694519236
783916569
208957135
149768474
331380818
516860229
61393580
449282015
723848179
402330040
334147427
244618034
891262967
161934244
473877248
309854676
990135727
606912078
532214081
551946095
167657710
488444840
572697421
795542015
597155579
629343299
645323002
383504821
870047320
92947366
644344508
313212861
196969990
1994804
792654945
743411895
901152870
567869074
558204305
414380467
59859909
588435732
809004504
939734284
401769083
833418058
233870271
350985318
85972365
306752791
590392784
530085932
208187129
101125563
885726868
720625325
331560047
611675946
177113959
175579571
155714341
244498164
323185845
986975165
746555285
45850311
911356586
659886589
338900120
641329395
689255273
155203416
830779870
837472068
110784967
237742608
110747948
20458619
121316811
702134233
109654142
329513741
324135698
429263989
67902974
981812713
681603032
931486635
181638218
546436549
307901231
50609220
940365651
316520593
652670381
485739299
155912173
246035307
188940862
807238177
86930882
373081784
809298031
411862783
143407675
841831698
235089117
895135772
553720791
842873951
316711019
791800781
505909025
707480868
489992559
902080489
958307365
932546981
611930679
532874030
815185726
927693046
183401244
589436983
745428033
186439751
353807464
261327361
293965510
842397626
384336794
282839086
107397831
567712767
946572265
317427657
715528730
85788108
602342539
983819537
529681410
243050826
310252576
683053255
415821542
83396422
117362503
688446828
522564623
352439310
224295397
65355140
748684824
510013179
980357719
946061814
91619692
288689009
646350619
936492029
622749786
732110836
8291486
631831893
534377360
644183696
196880023
952525028
703799250
302405057
741451449
816009220
217100268
914118738
543683882
552789231
130754817
18431106
129345079
111734189
796521080
671642058
730671991
176346194
589082456
49073427
365587243
361616392
150190767
921077714
939050995
501330454
29375555
770125106
23239037
745033855
360801310
392847910
864056613
579668747
902857001
843183782
568768319
598908488
254937968
105163920
682640264
524493991
28297022
206781720
360040355
886160282
594412145
822050049
808771579
418960249
889405545
119571820
510210376
328270526
412770175
521988022
489456263
474577046
647582936
936117110
952897702
28652867
340599741
718425517
669820892
477725484
827712733
296103587
981072829
769093434
165070438
181454677
956609157
400939594
460986487
206331576
985507554
775017929
934211330
793838405
863723787
720953699
156945617
432189065
853852934
508827498
356182274
238529812
921677184
260647246
274801768
818450750
224627112
663286161
298996393
489152291
266887865
447122327
502824670
692851152
915567
67009515
819670199
525009771
303204754
305008613
206331576
473877248
457656282
864684492
452752352
658796470
883127049
629343299
551009110
604705966
618644265
962331669
492396819
190190381
565929496
366987218
244921395
625748786
818556825
845916195
470008880
885460629
783922687
566120919
175301996
611427983
895930765
364444092
483469585
620985735
184647413
169643490
632599319
6429402
186121718
354776798
397271203
328637420
170177725
507813607
109842904
527515719
874976037
903217588
502882471
241738454
807374486
871751416
618012336
802855471
106608297
668362222
123635868
425567431
803169286
774574
219970065
253968721
699542087
280137541
92077058
684210854
447724815
698766591
818104670
118051020
833100257
600071643
646335084
779601346
215132348
31182521
333691083
682548353
679066736
699550950
90677867
657274840
269710621
426582871
339959581
345043730
3003120
256209283
48113366
455620379
940643210
34941041
636124862
406300120
891374330
371974488
947381182
547213445
668782473
112639369
916359954
802945879
280137541
881940760
426722002
582524185
670885490
683028095
617526743
734029281
565143733
953944460
116073237
284605648
27496857
975679778
140100740
922881413
684308883
112573205
322885806
7627408
937421926
813684356
52581960
280831396
826919677
896195580
290835758
237894245
977571665
287215383
180755662
200143390
150625113
501368418
637574975
565167472
790595859
835724426
707589407
602894364
790392019
563372914
928768651
283589362
292304899
931514618
489010355
793850340
178534608
498601049
263415110
155378362
779721769
694043959
891907766
54990714
809185061
906603463
440236851
203823687
391903800
779607503
144630784
291741778
413033740
545806264
755351153
23667951
776195749
155518062
195728183
426563465
191181171
683172077
197400178
936117110
858101964
844136850
113230760
412709479
943289729
743181450
75167363
285892587
637470939
664136866
729901632
613204776
744699676
55605212
550210998
547332832
620030626
586750774
792654945
315464804
975849391
783469985
469853846
410526883
758425930
770288432
386744061
669686028
560861436
240155802
473877248
899288900
591897193
459320948
538675825
984733710
837945700
544499077
901736304
96233873
104743051
85358564
617396120
505740037
182087140
885334894
884606382
269684230
553626302
177466981
16367356
713704126
145667131
522764662
601211700
371636326
615766447
811508832
156343801
731120739
426837292
552679123
451893031
82159355
985862017
902368962
606751817
774605640
85618355
871399527
740043649
181386495
950718142
626548250
750608383
850765966
479469043
778503490
646707063
67010021
202589768
713157935
825786930
538646906
722265289
310579339
92045234
669161492
90072075
526372059
457413052
736843402
547328602
618448777
957363160
772188290
521376223
685024468
770410185
669157962
409249295
187990587
115376672
190337294
366395034
11158413
247344154
772669472
259086979
303804970
45904273
169026795
725452990
221057084
430566324
185755020
870180173
825786930
109690577
479469043
742206517
627873156
518195488
980128594
141112297
66510262
377408832
518195488
928077768
498542001
492194171
920983130
889812873
383984887
682823605
770964374
772860255
609709451
462241471
312791282
150264993
521340399
440236851
713925081
310070224
728229582
65016343
966891709
91184132
249160686
14871713
507709207
415633999
442594733
760538341
849253751
113917179
861983330
784379714
70144314
183873185
418662332
301039848
665552147
226426881
845999535
800312560
147681873
835993011
221877242
284605648
599856625
981495334
76595578
569381576
723540370
106569575
681716667
784813375
396882706
899933961
339959581
574959798
271899403
448009775
824025902
501647136
256293769
674473344
558162492
140368806
616966266
877505824
898887461
248910527
755006593
93891616
62825651
215836039
844440962
78006809
670559585
844910930
982856362
802394498
757754829
986045181
415625240
602842786
746818993
47670642
95059409
69760666
736843402
822714590
460501525
957384160
854816490
541998921
789499534
997556475
432289318
196337682
687710773
109265364
706624970
665931274
586580542
771350458
612411116
974148721
40761800
735767853
803904785
742206517
696473440
396426356
983832268
281095366
640843232
261883659
177140795
567712767
888625558
326992848
402493033
975849391
850383451
725452833
819050954
871941685
433932715
112027755
29073720
503572965
980589215
649710644
779720013
626911501
386153905
517373182
60120955
38708350
980011383
174366894
866597529
972800125
319084080
252745597
404637898
381204144
953030935
69118214
244678897
70741187
145808843
840224776
855655630
667494952
374531020
980548056
25496737
298634181
405909421
886709103
921448440
835383784
319550216
424999626
932944951
44710940
486144769
35554917
225580358
618677057
37878594
455111345
876049663
327994494
396069853
658551462
247854573
78727366
187598216
383521777
546153995
40344060
273464017
653468905
934755485
17104151
398957915
567754863
934211330
373124357
665931274
788253575
858566928
953842026
943997557
610715862
687536834
392338918
438974984
955790007
210693207
680391507
761282315
933846062
81468255
345043730
543683882
320102983
810174013
1117479
332054607
295601273
711494635
221441
580859895
155595849
489679741
59126267
832624514
623538082
598835681
47478528
162013301
221337615
167290373
571547700
537894084
834045476
841760129
99734549
730299769
101125563
934211330
737052647
319690695
218469995
269929256
47240776
467183635
906185845
48737364
259203894
980451751
543119267
59881788
581638925
460048941
514216442
861935099
985449566
178831899
634786007
549224118
622942112
671599926
72345757
891580191
702901131
783379848
19247075
594472543
768905413
628995888
354259265
74082683
373930291
661608404
501817111
487287938
474501229
662306966
733391482
735682583
701183153
404317851
408692661
262175395
935852979
463961637
812325678
734746311
58119781
893054284
209676692
309287042
563937399
235244657
551262084
110238505
585402462
485854501
983167006
95123046
843314165
883593170
250803677
476096450
45381859
151738988
804991993
742927254
769017454
225174902
674426221
353769520
678157389
846985078
683053255
151514376
896356585
163937599
995089435
936782350
369659627
810238303
222070090
946061814
965171999
997471010
791058111
974055062
964189845
557850088
667574972
779102156
33435315
741583475
108186283
416033915
775990207
995078978
276604978
236695223
471272453
732103152
210833360
114249715
243086026
489054600
642133121
812325678
621122495
77513301
453953530
745714094
491300608
910295206
306713038
734672942
105891417
972427172
306331412
379139686
311169726
476262514
316429319
287516300
775892398
173839462
319775505
285892587
329354517
731844781
714061213
295601273
415004301
515180176
855238567
982568411
692671931
793600825
592661464
209080415
54868561
725119134
448554120
155378362
273977838
463324457
273201797
976586319
417420791
278508375
496701187
262115414
682363660
157636023
467017295
236740223
729317562
469647589
113522880
322946595
374207779
604286354
545443412
97357864
280019477
65785745
781607773
539474798
338676007
321121975
835353652
647736976
215164481
655129141
521421623
679931085
458445872
742995830
834691567
915493737
198462585
490478500
227124145
91111023
785452303
240905227
709003303
60186302
933365385
547605958
424768996
776195749
277152920
354821608
865207141
695677340
465119215
116009721
630410405
148499161
857605003
85507359
889040960
273963681
217681432
244578589
858944370
649575529
692466116
145174363
464754293
638456170
343288405
667656637
382718750
95059409
283325904
490388433
588741103
829490127
798142102
695750546
11869632
266385261
527431086
584132024
178058343
927449856
620200175
282583736
895746544
457339072
295601273
564194866
304744049
507996064
257348271
894126791
202287001
605448533
134473521
531455402
906225100
900954367
15348395
215132348
566120919
938913201
893095555
595745695
960083071
442303191
41220644
364594317
503742466
643190204
806012229
520939086
761119686
641329395
908780209
905638180
11310613
85881716
931342515
197598987
842302565
394823273
658386003
684444492
166880069
832434411
829177760
646726269
337334390
771404333
504347009
522761391
864684492
773442673
168484410
92856564
323982299
445260518
942789691
901480142
726665162
605398909
384603621
639764044
612502994
761242310
122241188
672144193
777071798
600015178
211228498
811544325
82925436
809587083
337075487
295797286
783449521
49531205
322172254
729990459
410047672
953842026
415706747
263579392
99734549
521866584
567398030
273193117
408072852
209018025
839157751
829356281
798484898
26785663
388809017
215298650
29012972
586580542
701304635
181862258
933139908
597387773
976993655
173018164
847952917
100071695
657138532
557628217
729539623
450777176
501711935
659671865
698161937
375906658
991137650
608467835
548042843
710795949
660312285
581985569
606409508
172845667
375906658
911065422
790395948
808731736
877958500
593670973
615367843
210056194
693062389
583447686
571801200
553780333
872416949
313085189
663921866
152387893
208548794
818876144
842527079
584121458
354229870
230703282
426631969
498601049
950769173
168558803
758450434
846220771
902252704
254836452
91058634
674944129
980640803
957122394
114013939
989365552
488872225
757806003
917531755
91561990
375941807
295847054
974898055
285721733
863004407
302380953
94957056
382582098
63863364
138779814
190407841
993784945
344342590
768456665
685426102
249510966
132789636
558488571
994942013
594789227
721177948
843905776
948145375
449179432
265599084
276809461
934211330
888263061
449781882
928544018
474215653
541688393
25205021
359276766
216285979
971273180
279810786
166753558
146703727
3341850
755294435
169412464
9613129
728266095
410259359
706854857
298645807
47670642
775281396
749367756
41463418
693742604
964951924
121647693
47114819
236940085
804042786
760328369
246538912
315502247
183189137
341164042
431537036
880420028
452675290
339057293
582046852
765357375
534166709
918641896
205865083
617543151
78987431
933635117
709795095
570304193
463968791
245173608
680204707
992461647
623600979
74470605
265717269
857812471
649325572
847131336
755527654
87892716
204373648
806677613
910853806
52570979
458737947
151340304
978482557
351200823
87857511
175061627
970609257
570501144
557488748
887284830
925719045
620718137
127608763
881167345
328071002
958400910
261407593
418776445
236859982
949135939
983196588
410847157
20841150
559323164
282196081
334315886
491417817
898374120
270859219
604243753
931453158
672821318
649529004
258081338
628101278
587682614
773282260
753094758
729967424
78654069
847121389
516099384
509469652
702162535
405955621
607988141
578837408
916140793
715511002
893649503
218530728
518734622
497898395
434630825
459963692
495049282
3564065
41457691
863796381
722620733
234502062
164004785
167601174
427378763
148813574
670559585
828943736
71172697
832660522
398151947
91454647
610174688
372091176
44708206
180265379
165690409
711981278
700598628
947947378
979768031
467550790
728264838
643042139
853469823
979799714
717397032
923249486
258108670
418254978
439949712
365935446
581570554
811529073
656691076
74257580
821119488
899216094
770378925
52419173
934076598
287656280
105685721
366478768
670579431
999167712
933837252
209630346
314800349
146880063
744288776
222929893
803843035
525703679
781372433
168558803
93982948
214814217
12166583
235103233
725963270
277933963
888813195
582826032
956288263
143148124
857982076
207288760
536817657
895178346
152860288
789759691
56788073
366395034
123863295
127599001
699776502
410951402
966797244
14970447
146885827
755006593
955143928
155375262
746974867
598874102
52570979
368392281
435950664
853891123
572760802
733519153
966108627
789494355
728364964
385283202
613087282
369170446
850406866
431249863
688200760
521988022
249096692
433974543
548942233
136882106
834850063
82441288
242896045
279237586
381692258
355299705
915012879
251412335
563428686
579214555
51823610
891163225
159941011
142886925
295601273
424312948
96184157
420186727
17454000
305822346
451890040
441796585
139079922
808027121
4416414
685426102
931831785
735438712
790360731
851134862
338876430
389281217
655647334
125987928
983167006
128787701
144881908
976546324
843326491
549867278
720179894
166967105
561709451
425823585
337437660
664908377
30306590
994311314
943592646
226266572
713704126
88446032
737786761
835610484
427513402
494116574
548770579
246815278
817791166
276629564
336485818
842545835
395463293
172210111
383984887
827070281
220199763
19237272
173233122
788085104
634907855
82102333
771175861
145170709
120805913
143750555
825854680
666836109
840462243
339560077
521988022
236303246
938691754
797342083
820096444
870937865
11734281
297862702
648651581
237843918
67009515
985737139
57772835
845999535
835048133
653031976
402172559
291908441
39761388
973528037
206415450
378442395
557616101
447517160
71057023
8707050
111123735
152741899
709003303
456677752
671768479
668631772
433159222
401244253
876492793
220412242
691193683
806435169
493644064
631191405
916445012
397283675
287249711
980109333
549940283
712678412
775051186
608321935
693062389
978798690
253584974
542772919
413174916
408724479
586120598
216650528
78084062
436336374
17840542
162592437
60475972
353425749
219812157
906211474
277294080
64119958
365194894
560416146
314330962
579125631
130035802
795948600
948942058
446684025
473294312
31916864
780965829
554660416
775281396
493691753
641782512
607929127
925882128
202957706
298918838
913763652
345463189
105488222
532041370
598088937
930143674
355476936
256598794
720803430
681716667
353769520
889880851
918419963
923603528
66886354
632999845
328427004
591068800
804386717
702815775
528613753
83168004
861565871
771118506
406754592
614114907
153882934
841199559
498209796
132643319
697045929
722523114
295929189
176876113
591743347
383161225
69105358
929206013
195844962
149124411
822212667
131415434
115166962
395468992
146818700
817479602
353425749
572760802
460118584
997294690
702673657
371463627
637802971
921246409
295064869
674696908
802960277
534794133
322752480
353996994
681477250
151164871
648473427
775723277
118051020
265717269
741738247
504949653
802699241
945286278
918419963
699405197
941489104
867177746
1851083
503478469
627350007
782557242
987918467
481966061
895516914
294832695
664908377
259426792
82043808
424215407
48113366
343918934
581570554
793838405
324459415
523457449
299871961
794347105
513748432
522874173
52695791
744479803
908965518
819286060
442123025
543823600
831384496
98742478
584300392
454651022
567913539
208311891
583440038
940583676
77293805
861935099
982702968
105416480
646707063
116933617
32109277
187787381
720898296
609420317
794370555
96193058
231530099
59091967
668205333
867118742
18934965
196398364
96113381
711630926
779543162
825921146
652532324
534385895
997038958
958760062
833979634
270372127
210530981
580784031
281751014
891374330
426837292
96051104
86606394
46914891
877841414
251136107
115376672
579703092
962999941
275249409
859308601
818653020
197967530
846638258
603255896
562092591
783942260
226426881
994235529
639845097
910222690
673937640
92741663
227319604
543683882
237762322
46914891
413790190
904684102
147222196
585340322
400493009
479574685
709146320
357472455
373900285
83168004
772894070
920489953
732664092
775951945
199143661
226591062
911065422
42680791
191862061
229631924
977700390
681199482
531649171
910287849
827282044
88858831
846523690
612842813
658565861
882991440
339129182
514655331
369645541
754321879
646350619
750279375
946960892
892458066
36206226
598474098
340599741
71389165
866320675
943905473
625899710
785452303
404325063
931268824
510375019
986975165
138779814
438752912
673204127
123863295
880549327
67977950
86028805
251539616
310548977
932623317
233870271
916850981
452116895
617014998
345642629
457905374
824873551
742238850
113576146
268341310
418390974
25351082
321080471
322106446
796358765
107268140
810225614
113576146
373591176
780926093
105891417
57581160
514495848
703620017
488739719
488748909
746667478
911911352
871692805
840195757
633714461
826154739
919470303
596660286
478287254
729317562
913447693
358086316
338900120
460864789
890903123
807374486
493641995
287149926
570254485
91778474
773420410
680204707
202119937
718425517
867131821
570349657
314786893
310428576
86748577
946096046
4022363
23133902
142625286
439949712
180294487
581051765
325298887
714349000
72644312
129174824
370988681
630589489
478783768
343314139
58627044
645919492
967065508
208805999
608072333
77383204
536559878
644113901
819670199
850928840
711301756
72815121
886297235
88957446
294836456
137682745
813281801
360824091
829724655
825745691
374531020
282978745
862320509
257619520
124867025
621334779
781264461
501029123
985091418
900134937
422989263
700382117
840858337
178564414
982043225
588909073
579740573
166413644
366247960
400254575
562405251
235041889
998750718
244888293
850928840
255367609
735589990
519649228
743318477
356699392
697425986
551554024
393180081
473877248
998996642
239517600
781046299
339016112
678375158
922278877
770678419
737404276
618108077
602787327
261294035
127333019
799399752
805336130
741033088
838736462
901510637
882557541
323223553
587603363
659613804
885205096
318506741
375576101
503987919
687989798
236940085
244477129
279810786
485705193
391271178
713223798
116008837
371536194
301687100
472432294
619243061
192240244
356182274
413174916
511718013
7720190
644755942
525589883
697496318
141575796
60340322
385343855
175776036
320624563
991972400
421490519
614528239
641151375
359276766
638259784
743510941
53007389
187277144
303684563
979667879
333691083
4189958
166907875
759228953
612411116
440588611
36330902
573440035
271615214
141291868
412162897
850406866
612502994
483155831
712911796
800860416
442123025
154125516
326801027
701841441
176415190
157417220
93008744
402828785
360966721
651046530
516214178
838186140
219910497
495652390
767629557
113961031
338204505
648043888
278851955
913459842
988777614
802855471
390766339
618260701
968399307
171655151
442561873
616400130
961224262
677602256
110530455
268960653
480749531
986618698
583254281
732291276
821119488
767818792
50256881
987074364
960086178
719911999
995078978
920709305
527659892
60805202
979661768
43360175
567869074
464470977
935514659
385758483
839078698
509914332
217681432
259379915
208236394
983899025
888624972
906652120
25471750
315270105
809587083
70146853
330322322
598440015
891771338
939526911
521866584
132449402
497063695
447769735
716041545
702954714
613321683
84821745
270458414
25092269
412770175
905648442
662098316
386693611
200191343
239346040
13675176
614748965
904649019
358583370
847718476
301250226
767043554
333824164
124867025
103885778
895386632
331980100
385784149
484768583
329273583
174406243
443432120
804542052
200025298
101842134
810051982
221441
550210998
849470890
674567563
326627207
850543145
800913057
206591740
600573946
437767410
529638917
266767698
864152091
276447584
864684492
131995542
316051871
712783719
157356062
296892047
495774060
299827375
408428617
158629256
706280615
646687697
65273035
64588602
23855280
69455662
839587378
918138409
195951900
345738963
741852
24633828
70384497
322168907
154387905
532623254
222929893
785863347
621550771
863303389
880846221
768904580
632953935
531430920
122950441
707589407
384524884
455111345
373136429
670559585
623307332
765965532
389857057
206545408
753593133
24771930
552826400
215132348
353306274
925882128
341051965
755006593
11310613
682823605
890485696
846156941
369419323
34854739
943148621
609320153
306222737
613689999
972598853
344342590
462755865
255109265
506238208
622793272
133692496
829943298
188039938
907657084
553840984
242196232
533927731
297980440
168948006
95082565
941628085
509051560
113961031
895288367
826615908
347566555
176974566
808200264
242882760
643289865
790740468
8707050
176030778
293415040
276800585
514646018
323775818
468616027
660919389
432880726
384204416
845924639
56615380
292220098
565720696
415291780
651046530
456998860
855069605
477725484
748301864
513769573
431344672
358978973
277499875
726008807
339441093
313085189
488889270
768890912
331380818
502273399
931916359
958400910
966447304
512709848
705362855
271696730
333905757
300686614
128489571
809498181
326834514
668210299
677249925
685766951
213533791
968878459
708494912
6003194
171111123
420186727
730062116
252340749
764683974
568430086
701177544
577351242
45850311
4416414
850383451
925271576
197598987
367083885
180224574
767346976
542772919
423355501
72345757
869589405
859430090
949104994
78638067
255216575
203944051
996670827
413702989
410559744
595588440
443505358
211565793
552903463
705252636
876534826
876885010
453132025
359327809
23884590
339381041
8961368
401349729
342874122
170590915
956985787
457656282
219783205
535544303
591743347
927693046
118405505
303985674
502882471
172135686
763173953
220747860
938285681
315845594
274234502
876323541
372735107
185322921
545056147
323833538
71520653
625582564
537505415
419766115
386153905
49453357
125618553
767745206
677063749
154073415
650710700
745345489
354295535
781320926
364332799
643624859
518767746
253551877
9235450
807994519
396925170
12191828
737653012
148757192
902193362
425382983
421158730
934211330
153153070
14270154
916445012
935192093
563428686
983944793
842573856
581985569
246672594
860338405
958470988
107397831
944563169
927842655
301092971
944098660
31254414
55078278
52744111
941016409
713157935
578330896
896410696
998996642
234130230
436732278
489054600
296892047
4110471
982140938
864576817
993564223
439820994
46443985
167232734
441264542
115029646
683380953
602313390
448775044
864371252
797342083
530834319
250640969
475564756
353807464
749323676
703999479
804574720
202602505
208919567
457656282
175106940
782760163
387261149
509441644
892164431
503105785
845916195
385872291
702197697
144542976
869845013
927842655
91050537
313729714
630929608
139632000
630772821
632640572
714982434
625747879
501027025
330936223
50609220
817494592
165872533
106007307
531198168
138247620
538288271
628970207
559524802
713221137
308146830
462874827
811335473
385559253
732110836
182400292
280014331
337865063
702775779
415271116
692053483
109842904
49543860
26831225
312587142
648607542
407304414
604141234
743720153
690514596
92422171
833838946
988100754
792866040
606707550
425356817
515860083
639764044
211161352
536817657
677249925
509242651
366140453
814466354
748301864
212766780
638040777
652188800
270821138
252680641
551946095
224602882
92737377
611335781
84599330
249910634
936911154
682892656
689255273
330994043
892100897
56606828
417029381
801474486
728229582
382865319
792348883
57227499
640843232
927693046
688217509
164408764
643977202
112019227
409225375
599858130
169686403
854501655
78654069
488518732
113304286
552672626
272225692
534865634
119267482
635185866
821668683
767745206
638789774
883776071
610795246
574302270
635640088
114901631
192712680
504177894
162588857
797342083
580352678
136188978
644489026
6655496
765684258
995636710
4416414
695688259
289416482
78453723
802571086
620718137
735636230
981683734
573730095
470355025
44708206
512044656
19795123
117669287
481172915
912706084
690122521
770247485
962819557
849424004
604451314
385435181
167512660
994379667
926548690
105764734
625332617
412770175
564507962
113961031
135550577
410847157
829377213
607763407
335360574
41463418
718425517
91245928
467740542
58245790
654651219
489172360
325888841
326801027
754261455
359670437
492519079
725119134
340255308
386124771
84493727
154380237
923560698
804145190
627350007
265717269
219172438
184319063
273152133
785452303
411795846
358249515
707463484
334846195
250901382
621502140
717612155
355476936
268332217
126430538
109563490
802532274
932085003
78626708
918056783
698951553
241226371
202777791
484365157
949002458
388119776
38708350
655699364
553626302
354821608
787446470
486807048
42189911
309056528
934654794
739342275
760449890
23979593
840319466
811571392
903204687
69116717
498259378
459320948
176876113
618551585
253179702
746596768
995078978
396679459
144764391
673407648
810039685
573280850
766053684
783999602
925809483
280857925
705774848
425878273
102721390
460667848
543823600
112786893
267015057
176443712
781872155
322731330
665129631
936240016
110528542
545806264
809123310
101164219
784813375
657214755
242196232
731662232
124730084
374531020
45129239
292220098
905648442
491096084
20026351
999273527
887740740
931435515
192865238
519582949
418358570
628826634
28025013
652011606
39587336
51666168
640192881
209676692
769017454
606809696
100135084
737786761
682823605
469448569
612155166
648243536
574539689
124071697
11980506
408692661
560756702
567869074
394137850
120462843
701444928
447589173
730646028
836602067
519971892
967755884
665123820
748255652
615942770
994155330
551591061
842008238
521421623
65016343
270035317
723540370
918921442
887197981
557013916
875048417
247356329
434423168
553437588
873827226
70282058
384744974
804042786
521381133
907888913
638973017
789607281
173643411
228077204
770078527
785919993
276056389
772320557
457793620
355580032
747941388
251111282
122935021
300529986
353425749
160210808
174403279
788840981
690747077
792090239
787446470
20380900
341003120
404545879
930438191
434340236
943417997
505152584
849966801
150190767
15958432
341435912
726703821
877130731
415466106
12385965
664564942
928077768
525491105
662152296
550210998
924452693
225573786
326821098
547817880
790937984
827995433
566675879
322168907
528757415
520191311
364313313
366247960
591536413
792388064
407840865
786765208
836970493
6572745
621502140
573319787
17046318
661350295
2660901
605745087
338125051
243879990
801173529
156388917
156976221
85542721
757502776
567712767
749362477
287215383
417240653
357507404
901436277
876687250
346883291
826895379
377188221
528613374
796085777
280019477
311673902
724797914
829389062
650239646
685494344
982925060
497390835
553618922
42377014
780901859
559026496
669903555
445250783
47670642
479575261
808479748
159970791
211034015
951936112
129180398
341671461
861506317
548741119
444797864
989375083
613948461
136056072
877164060
928264669
891607112
78705991
41220644
711436350
246003133
344052771
122017428
960450272
880799052
338429800
373298384
94273914
63341909
218999066
300858036
11158413
355343199
82204382
226914271
404539427
550210998
274538327
382558121
173161077
173212788
26354120
56788073
518195488
781264461
888775873
136592173
353158018
565741966
201732911
522601028
123164558
258081338
355786896
950477187
642427530
774132348
650984728
82393643
5106006
171009756
342414267
259443768
91533624
602342539
226021198
910705043
664136866
872287356
982459683
516451249
767546106
265424587
674567563
127297474
375941807
510375019
542483626
582826032
917457476
603945384
715624935
452675290
612902202
740916514
653721535
238140014
992206729
705384776
275605935
725452833
579214555
828296257
76048449
831008195
721898533
273990912
734672942
506176869
153360750
111620000
258428644
194964462
779929595
306434420
97541151
297518900
257348271
442350653
116138812
121316811
474721867
992853505
198937443
961625182
633380656
593670973
708830506
103340018
510380473
489932578
625544195
238380836
308920584
673937640
445687165
74803659
74470605
453486621
100348521
565741966
229711572
868828175
70052209
306746451
782192823
443053680
715327596
933120465
602906647
792826826
65376361
369659627
502882471
357764365
987871631
300524803
530573276
627916398
426276201
562978899
149805170
418383386
268157312
361015957
49463551
214379600
25351082
981488968
586105059
164658398
823265080
850184316
588873226
404134288
920917065
304308074
95054300
956247029
829572014
545580093
887197981
680347407
532730390
700107578
69249724
632599319
279472155
933921213
181817515
327875198
383620315
421490519
257791750
743411895
282583736
865067706
701841441
971547558
165524579
841795361
694403978
744464600
453077834
713341497
311606091
385475076
624491729
208423998
220304185
301250226
72676814
464038884
388460898
844146281
832224433
518063658
329675736
264385610
970982124
105040872
847035024
128328370
467550790
950343100
922004106
902742476
274612059
860242642
157253416
507713192
966891709
649227850
218262137
936620353
934211330
358147255
141802637
840462243
95059409
189221140
220859452
385530780
203094220
84757179
874843845
903338810
15302088
476840949
489805880
441234634
572548763
4416414
410020650
92737377
909585763
916614494
407131109
984239919
11316118
344219210
165826598
693212541
10433051
282662566
634646338
279810786
765152641
796205356
47478528
116707477
785790678
218059509
418726313
934076598
356480811
237565703
1613636
30880760
167601174
824524085
346887473
601795650
885376559
413167597
475252562
555815335
471272453
86845102
454854028
411730166
772673391
127651118
361169445
25141582
115835703
683916855
69009296
536605939
548524746
100348521
267917439
490940421
987261112
301178155
733394254
447059180
527006847
951375672
895135772
550498818
4958730
365743641
718319415
264870793
633155817
775904497
355323643
674696908
929508586
470351752
429062260
501710410
713258517
173018164
123863295
638040777
893124937
705384776
341253061
886264042
955134431
39635382
608394255
142424850
365831116
783008964
163937599
331471810
457450151
379619139
896174979
555574563
610174688
552273367
136056072
289557110
264241932
204544050
236702054
339057293
421432956
802960277
818740284
996563395
281811011
539003408
827589602
112942428
158360984
198462585
705790349
250913935
561342048
578506621
680204707
715327596
437903294
998483960
660002439
30895040
44708206
413033740
853132899
426885765
93334569
549173590
97357864
694728689
594789227
402021393
555517526
974184986
170582021
81888911
919606514
515887431
946110600
203094220
962363210
816688132
30613037
681603032
19036506
141264492
500925545
544499077
921121217
154405583
601204323
571047035
223745087
42332864
52419173
528283325
598908488
367384149
847297448
887197981
228537033
232483574
26797146
405955621
764491988
784496650
720179894
882032811
555590854
734672942
801977698
634907855
483586915
916445012
248143394
859958555
78654069
845643865
648736594
167458717
352439310
672971636
806435169
703476055
312461822
194169334
614112601
881024116
493661390
693276509
698206710
680412049
803303669
118243979
875264185
833418058
476852518
566004373
375776448
754903785
673937640
114719112
527431086
931941595
769062146
233531550
532889774
143828140
126176677
832477641
899563764
11365168
692851152
633155817
47670642
439331919
531732078
857982076
124876069
400241260
548480926
790703849
867118742
263177357
717931372
153567130
72695818
760538341
320004871
349064798
273041479
648843454
581370833
421933520
442424951
917475894
151687766
891543662
970469739
661569376
695555997
117471750
540394841
92862736
80577754
947823363
538889914
920373466
914944837
256013035
111303421
515085084
332079635
376150311
477586681
582524185
758487877
720485277
706181811
232483574
318091104
804606004
167323264
483751809
927513032
889106677
959335751
853721688
284568840
56406000
51387085
843326491
232483574
380722111
319653524
41463418
586389767
170120841
485854501
485438385
633555136
604773271
225884856
149514362
606751064
507937442
776857359
713077516
93324596
260880483
672543165
159970791
267375804
105028097
370575378
945218186
920372726
306606722
112611348
639480048
297196568
639988980
571303340
39657314
950667335
898936429
497789423
227511825
549266002
233628151
732559611
652670381
778503490
91198031
49114236
994435118
420818013
533024631
412636624
977663166
522513246
311861644
854008484
937910765
726187277
32109277
683380953
746845880
420011246
334467337
612737137
106732849
287257069
544499077
833273658
163937599
720975823
626134672
636343582
472373143
663610388
777808158
677971103
369659627
788688791
112972510
82953119
275288264
694728689
844904790
661432824
423835170
725873263
388525323
95059409
350528595
934211330
638628089
32836253
588741103
586821709
794364854
792654945
365349805
236940085
659733326
413174916
651046530
342776811
254844849
603779106
685786948
231344699
341181830
236940085
469481546
520699645
547132365
947734774
978306742
251165121
473390446
756922719
660565944
202114775
632901913
405754416
351839596
34875304
592956382
779113509
450651282
775904497
461961035
391504482
375185988
66098968
183401244
617190530
783087317
502474212
743020080
785647715
341434256
515377874
353425749
384735388
708020902
468545193
503478469
295962696
856895455
609957645
53783087
647291129
690514596
736986848
31182521
736616464
435496586
637389613
850442276
611982719
976546324
166912082
941016409
617014998
727162727
572755860
405230533
980451751
621513448
299871961
842865912
400602692
955708809
264920961
290835758
700427636
634344652
157308138
98979258
622830075
93642528
220199763
630234775
44946697
235690540
740862174
348806558
60436555
768798720
435224303
252851180
627705185
416689142
506478568
466036916
34613282
729381021
100265235
565369021
166088664
446445207
837045749
376460873
243854452
494474556
114249715
672144193
855713013
256209283
534865634
858039430
195297219
127297474
22903529
627705185
610257602
937860315
348705820
721297370
179291685
781806239
97357864
895900394
51992819
960903495
85931622
637466823
798139816
804844837
886134408
659176188
929989288
627817826
99036095
662603147
244678897
376876833
513748432
319466645
238960911
75757188
397167533
382341987
631214219
617014998
843191244
221011022
860698497
150080347
940345180
8280368
240050694
147448848
123487574
113130303
400254575
206781720
321123619
899191642
395496394
718001052
548577654
547137486
255367609
482957948
737229897
687284086
46525435
612032900
951486503
852627029
854244283
865560373
677919442
149016272
743116583
799099509
875264185
755075150
150215813
605918880
189870923
574299852
816607369
480081912
444054870
709632973
140220943
705769061
321010503
882557541
552679123
280615798
753177181
503482399
857982076
848484059
630412904
336420591
497539489
760071019
82339229
513711032
674548616
597759181
634344652
392585286
458583956
474509974
377489747
144677874
355937048
95812431
91260730
200635838
31178271
137911449
632482493
758946763
645205714
613875606
199143661
182909092
427097850
882143245
988657499
212356001
314702344
449079100
740087136
80245909
57491301
786611061
804345118
280091952
349259676
643624859
735573136
434401937
811956554
210512377
69640355
144728336
766128111
472097397
276973674
243295386
126428418
905853843
998345738
952525028
973925579
861735617
347466520
400420796
243839235
332031125
69157391
655289673
6192882
662193454
548356485
779970918
184163780
442667447
185660871
167473406
830185794
804110096
86028805
217321073
412770175
11810194
860683392
267024991
2563869
143776946
838018805
669450473
84706232
515276448
88643290
447693316
30402601
437767410
853926692
90479369
849698967
283699015
864166166
460763099
444235383
104326181
729967424
95598706
692910697
356335954
164666359
791476016
81202316
251089855
65355140
762650972
658215967
266020685
727713455
975119497
53594292
338334339
141402891
724307050
483586915
466756518
181638218
86067843
905638180
781264461
748631123
494439351
865560373
486901875
133223219
431546821
516217340
155865943
149853682
466230628
422313820
318077486
317765140
33530454
83168004
651895144
879879419
238447815
630929608
617868625
364542635
948592644
360638119
96099840
227784290
654617515
621895108
219487492
877079317
399522236
119763576
792351295
789213907
291577708
107237837
185258272
710168507
987261112
780965829
429067121
740382954
792233469
562899201
581638925
328175232
503239465
285336090
117031647
304240412
649623
957758544
672553615
515282825
888115444
171821486
265972450
867483209
965051793
17414100
208548794
753607707
109310218
747941388
931404151
776024642
356569052
724104691
122935021
494620641
511451768
631552401
72345757
974645553
269422297
389240562
850383451
326266162
46914891
391271178
714157319
613745673
889479469
662944424
601059972
293031242
92766285
562552000
61705508
612502994
415269774
608085565
697489321
717263685
56967721
623655810
670479889
651148966
594037715
413702989
649618528
907518433
620750387
578821240
278100202
297965517
47729179
812534208
806409367
273384435
377863118
959335751
22008623
462370802
584418278
497818355
306617645
42332864
920652031
262989207
423219813
968269356
662208574
278762773
132174983
821800067
726296904
645887100
319433666
660248275
875720623
767002710
245187487
292304899
839575641
656928134
348748159
336671506
572585358
536817657
884310004
110391098
386190200
774246003
572760802
559440019
424658903
596918610
218262137
978614465
6614636
830699131
581985569
823099378
940414708
219812157
896396275
622593747
36347909
400939594
365046685
400008623
695750546
136752497
412770175
560083997
300153492
916112220
410508095
42332864
501378470
136056072
792701760
648939182
249258448
840979899
223715669
490205357
276809461
544641107
297980440
891344396
898887461
989933794
395226225
751413310
411303516
776560713
739176221
364036411
578554619
526222510
204859924
710795949
297686901
358886479
228440913
455800880
921077714
218999066
194750053
47956721
167458717
295196392
739377368
544476325
906113822
817917474
832740085
378671947
164744013
322148767
699776502
905709248
906113822
807416827
896410696
729539623
459320948
458876448
496412885
165427310
92535608
944563169
704289339
347192096
775887408
743396710
383827481
426769473
808479748
137142827
298470479
871333715
809169772
220313112
496781865
965958183
537550059
796648561
1420646
690964757
529059894
536953614
123897295
976454763
147814442
769017454
875307559
847121389
961818680
213415093
545056147
521485766
149034762
468311059
530282029
800655302
397491917
863264233
386124771
173161077
885334894
446319681
600321388
954116634
525386781
827275236
132241831
599650763
661608404
80509016
489299210
484935794
163670203
262479930
613841130
284439336
218469995
776339565
363678818
372597110
884701306
764683974
193960683
149905626
768619843
8961368
417240653
377474393
858122720
235538602
131995542
475804514
685596619
707513410
989375083
585368738
63212795
518887536
17414100
663286161
15874877
835511470
236794341
807029907
698635605
757413037
135036140
297881692
89056769
535925505
312713803
735397726
714509272
583155416
654297636
835446551
219437578
193876002
721411953
440210014
756696421
450169297
83756330
574400494
755899929
752870022
226710431
16319291
26007411
565741966
744074154
224200104
609865251
743880395
992175435
354740064
586580542
106514558
78722238
836811206
60464947
667520276
2140554
402553843
790395948
326992848
703584467
167657710
259086979
499901949
652141916
704801802
226409545
452752352
323728827
271538038
439474319
217451531
604636624
440698738
649395071
773442673
561241831
548480926
850939823
667660095
827282044
788840981
453953530
62861833
377952635
512072964
449276219
574539689
321532333
814820123
924343727
398284787
831752399
944563169
740087136
400821521
349353135
349556820
411028477
674110763
634344652
842008238
640843232
222005514
554012788
15578653
131858985
757479569
654936208
450169297
723729540
852474363
473877248
663286161
722481036
480165819
894770024
551208071
405785696
297965517
240040956
805657570
960174582
537431784
610316139
119190418
501500802
918536705
91454546
346738710
611226915
464967148
265717269
701841441
71975149
701059405
267932514
521005923
856245896
984923287
395736265
493644064
273449150
424413474
86606394
986782404
300252579
912900780
915262923
612411116
256598794
197906786
75916041
33519664
969651232
290157459
864681590
620070080
148861525
120550157
51579578
694728689
790068633
42248421
737874465
176044870
852594217
390554378
530969429
341253061
471386235
944098660
169514358
509242651
103272704
886725987
762693394
305192855
435263662
653603522
758989264
934211330
413496786
688446828
588007543
214071105
883234302
471369655
991863090
484773472
696861621
468558557
957038919
354790915
880799052
671642058
284354396
234021821
660059308
64213879
797342083
810743718
465816060
176313159
336860726
752005535
357727016
61612971
85542721
75851212
676878356
888428683
689960235
763816073
314278839
426757195
597387773
714069554
836580311
513708097
551761157
817355881
684946840
676631834
604178308
567833131
684979168
128787701
606338565
672144193
662618290
320843373
574868289
496672956
869497794
97353118
407793417
167601174
557680820
515026775
82441288
770921251
436537325
767240630
632939017
522513246
941513374
607018481
611850459
909619146
586375885
308772281
63144073
301702626
590725218
486943644
202182934
807029907
173353364
47801784
606217387
319415667
449017129
946082219
504681498
245116583
176092476
783856387
487872837
46443985
837187045
681477250
248024958
887863523
419576490
378169959
493691753
47478528
893859904
927250831
946537136
347442897
441888460
920154069
373471612
71603804
66486019
874921235
754903785
966560236
425925017
937054526
383521777
797915830
721540074
366247960
754766995
241100314
5086819
731120739
201451657
900736603
192372487
203094220
914832836
815119468
224593530
62693528
50256881
605346607
552514052
163670203
588007543
27723237
16795353
948145375
357539085
417182133
921077714
715327596
2094979
657824871
751614573
612842813
193248217
16795353
397540032
791812317
766147555
682057399
770390470
506699290
354776798
462203937
634850206
374455815
768474569
392233803
146444223
696333210
234147651
639071655
974648851
22956351
722798083
325523265
217956790
681794251
571891566
644344508
950835609
550545737
196423955
546682497
238529812
940414708
913409733
550210998
280903105
685399804
423835170
954792885
211366627
57456670
173261769
380590122
990795080
830459698
834035777
321453987
256237963
832682125
464105315
851771990
702948984
174040385
99924969
495510808
747965776
394042552
830389471
542520977
634850206
87966691
776501832
923603528
324580981
821869980
103617967
48025552
624995930
730561042
866597529
143362489
459803257
545806264
680356390
441865394
908257918
560830387
483280118
223667238
454639208
904793545
383684322
691519286
253714730
922998117
841083205
919072103
53007389
433550354
868937236
38215072
576244410
326784384
185979987
85103425
813506405
134540530
610152096
459320948
846638258
992175435
278960089
811764577
837092964
566691928
9062154
726606771
918647051
588701278
869881511
607504210
137236413
781607773
622979037
826919677
583153352
446284481
495568825
703762619
829177760
657632065
437952378
733604976
845435913
682156660
381705993
613426819
441321084
39133417
145417879
987324429
299058001
359885773
947733968
404268459
40933513
140376489
86028805
448317253
106051434
725422936
448775044
986782404
441951639
707705861
554660416
105580676
147653278
988241006
447669897
921077714
582830641
814959864
506617010
419287640
282583736
259086979
420581358
47670642
155332244
539437973
661167113
628813049
974654118
961113911
695671132
124755483
856867697
525393761
683380953
912919228
464083849
282583736
592159535
359362914
648638296
325022799
940423114
550590246
978750159
713797779
882189359
367083885
744946110
377489747
228322464
2788474
156168124
458112942
749586438
601335658
290312270
294920366
470068438
110429726
135738141
989376616
277144219
12711081
457059369
495556643
423241606
625811306
379828224
683873317
856528660
795542015
808200264
959149370
940593887
115966756
852884534
375733941
988657499
766512319
876953407
899563764
57772835
707086753
921657086
644548619
790480087
343947361
391296322
213287057
967758150
454304584
667438942
456408189
76269012
326005803
274286613
980011383
869588114
326992848
699776502
377630689
62038590
910853806
899619458
419399616
621334779
993956803
722175948
866550966
502145328
698206710
570501144
464849121
785583173
105238188
646309761
63041661
984923287
582935493
602948965
791476016
582845208
638668463
123670694
232483574
256904997
583711319
119571820
60805202
722481036
667255929
514959131
232881146
228661077
747194407
937421926
836306540
548123905
843805437
541914431
183166023
877451896
115632878
551080667
782592644
618786436
767186333
80789675
867026065
357091656
377489747
17333138
278851955
323646092
669161492
544123808
923663827
801942252
561745439
964774365
328427004
7836691
715624397
132972038
123635868
519602856
247761452
676631834
383050023
143080710
371677616
867689177
819653031
982235718
734812831
947764920
905882292
143095393
79196844
252340749
93050870
487027531
253774728
830539548
726703821
221455181
353769520
589436983
488824774
473877248
493115512
245308790
977315436
172744104
3547590
992931012
79085493
8890242
291786373
343310302
54166370
21287208
227036294
819765547
932085003
86566410
952540567
359610628
78949589
877130731
688960466
864371252
498217145
315193712
114529853
215132348
736912246
134972810
488865066
72974521
790038380
49502087
308958423
670767561
579201417
793462320
772328420
578171904
745470214
836276811
169214900
145928932
518011763
880335105
510588863
869867266
729188634
15958432
456012248
896456900
104743051
100688358
210993329
802501411
864371252
119392991
505702360
714061213
65785745
381499105
549655637
59681522
233324692
510396004
944320886
239439636
11027732
640744695
499313607
561453256
519405675
243762019
439914255
982459683
239767302
52953868
222465222
584794982
195288473
92535608
981723146
883256163
873041833
35237469
903901418
816763744
477334386
270223076
742206517
352879605
929916496
862161043
752606120
297129991
935897468
447334476
495718891
750067704
75100111
525582713
692671931
951698775
563294929
617014998
890425961
999535084
581051765
917656672
745711260
95123046
51028185
459930408
895508985
140430622
538391786
688446828
208805999
814722188
659150229
114027825
195763014
804322842
721037876
163133081
775904497
250694494
121098116
461785824
272336026
708283513
16634487
535418249
450573766
486495171
542410876
636180509
630393336
4416414
104743051
119670395
920248450
109812627
395432784
951091507
241073470
569518844
804601130
989319215
935602696
186427228
722242087
293729594
87775594
839964925
85358564
327419400
200530470
847670340
921077714
320624563
594381511
142475087
825611771
673098179
272061904
24383656
779417327
850383451
902597451
629042841
166333173
460048941
543591727
656606434
896852046
754475243
748790055
612842813
293165409
661099369
275003164
503598826
38551389
103617967
348806558
420765557
324717224
940933852
767877551
358349491
886106080
595060084
848507713
903204687
498213378
518195488
982140938
836276811
72511403
4608787
725963270
917206730
91045550
524780483
501602320
612411116
863221526
637752281
6904014
435090047
208752241
861802567
389002406
164405540
46182533
502824670
383673488
786476653
136008166
759238278
228912698
795948600
436913184
22333895
576507143
863368262
508936039
172855267
525703679
881397476
467948865
513769573
403487117
96274678
960824427
545727327
227152292
594389336
564447941
702739957
587869908
819580501
837509164
559524802
546683955
291009913
43944009
201917133
74926276
392043092
177578268
608690229
23825259
688438420
496759089
815167619
515377874
249135997
956609157
983486980
175409503
425112787
485765520
718951826
200409446
923104666
553366428
247545056
249129689
537162926
24381791
53000005
282662566
384399360
240140153
732280906
383299974
63212795
985449566
42679489
400475273
217321073
775332968
503987919
347192096
276096036
122837871
775904497
740916514
151878347
180958738
714825678
963843164
553039122
968853989
71172697
598513191
423355501
777146270
543033925
535410176
781264461
983414689
899405815
760336343
397283675
567712767
496219587
874022103
351584041
715511002
133481929
284354396
478287280
985147145
315284946
259207325
594472543
600580533
626608459
836537732
691170997
309854676
177286580
799463463
96283744
577321237
905648442
448775044
133075896
908655058
718725828
165906238
416623782
589650125
59861170
448518123
418006599
620103957
17510542
598946284
681057080
976379250
766128111
398957915
947963921
86606394
844829978
797519288
423234039
308243089
513769573
360671145
288200175
951497846
487692295
235372276
907684045
345463189
488936831
602948965
180265379
739734525
716266930
691810161
891374330
900736603
496831109
234903423
37382251
675270182
569512114
673170525
686399690
871637715
520849109
581559569
47577823
69731261
416009811
220555664
553437588
155378362
92629136
736235474
282196081
428366617
353306274
901568266
367521506
67502415
897935842
264698494
651281539
736554257
825412161
598664485
435414599
291857864
654617515
724289598
357091656
550454436
944563169
240114634
735397726
511118344
127651118
147601853
203040356
705129683
85616962
955097068
430655185
533356865
403682875
889574795
645706876
757333843
828504892
357814216
893549217
943289729
406864274
196337682
506092174
437390676
934211330
169671496
21868977
699199410
596098314
720728078
989791441
505655310
824655337
775795534
305879525
848674176
459963692
644996292
950503159
990135727
143939115
692779630
197667356
188797560
185287689
570426692
425649514
651323593
529182647
829356281
789410982
422792751
614631576
985846383
608220185
705855467
686959148
477238303
328637420
204033123
458753337
860644468
157046265
632420356
47956721
76783565
235372276
836306540
921077714
404886231
223938686
565741966
840655275
484312384
156388917
148861525
440824484
158586163
670467359
624689223
120763922
65779541
456145637
313952442
601204323
660002439
567869074
215132348
224829954
268611796
559460983
784459556
396253151
791145746
34873098
139395841
786720021
513843497
487692295
91045550
411518413
763816073
124311365
87291402
658590137
146400179
952192900
618644265
644464297
361879774
861174710
591880380
101598004
388342389
837326250
318552087
899006994
892726155
869881511
510973169
654313881
517175114
735376249
281552983
614007476
330148263
22066555
315464804
343009271
6838094
933921213
376032799
814220874
188363661
906185275
434307476
154512124
653939765
182372073
779721769
119673020
316809018
792526337
782192823
908793415
312791282
491722929
240114634
684091718
384300851
201804690
986172758
8769201
888271505
439474319
299963617
180698802
682057399
269700405
545056147
347365837
847131336
465757309
206885960
705774848
123670694
230059292
456474809
888481300
629406268
980556959
662473244
640205966
898887461
43338341
899050426
772094516
265717269
555325322
806321726
806435169
787764150
297506729
693435944
97583799
74578014
362272425
742214474
441606853
370542236
695776405
370361031
910424364
287257069
877130731
258299354
123011905
671372402
684444492
400821521
513769573
87951063
871705951
787520092
855808515
75916041
641143714
581463631
555961668
471865313
328303217
779720013
917831719
78460476
170723164
686918291
40284055
284354396
449781882
877949968
667631500
489542
808027121
258081338
72345757
91614116
863784333
197400178
754903785
551217722
313197403
548123905
194206172
998750718
31178271
213287057
652141916
713225468
880420028
533777888
5676297
768492093
659866119
259086979
674652493
314019547
47331208
628185060
260601836
662603557
279810786
458876448
852435573
14207501
587626341
823708179
391285935
166796279
318506741
609645511
274234502
817418809
968612973
835505785
51828516
404545879
143070062
573483742
140682267
24657957
220747860
265717269
922278877
989319215
295601273
675619032
7490182
987918467
29512755
69116717
185979987
706006479
72974521
641329395
982346148
105488222
561709451
744374458
466390095
641475377
605561024
451312088
783420808
762990388
301063380
379078725
170219885
640843232
91561990
372369733
833019914
419560104
386320449
404424862
819357430
523028976
411258808
980779128
722481036
499241980
13695452
115451627
205279872
189699302
147601853
361987551
483784790
198676995
901092945
618723234
439331919
596005644
377474904
586343698
376551481
210716478
639437400
663286161
314278839
840811083
557322998
492636838
359667602
256477953
154512124
427085730
851925686
431649131
208919567
240140153
190697840
780056839
585269586
97174570
942869428
7572521
481966061
247423943
755527654
720810170
278200857
554660416
488089128
745990816
219418895
223936636
346883291
233322500
405686778
965952979
913459842
504706708
550174264
418936824
139312800
828489555
993819171
283325904
621101251
159406177
74257580
821521073
66510262
480631637
75022911
785749778
512207533
869881511
287393061
856711917
173161077
66394818
204930861
114307996
309061402
858122720
781607773
244463602
614307518
29519839
55186965
233004121
375711162
125723666
151433781
121316811
199761118
383872603
526242862
281841855
548671737
77430066
892164431
83428733
772317363
219375825
318812354
354415253
878761650
24271276
823175313
671846557
532853862
542280253
321010503
377968835
297218333
866623885
13711781
672592493
278851955
747802890
459192853
773671967
793918726
13302138
536817657
931404151
912919228
466008192
186497704
301232717
518195488
315064210
240155802
282805782
125987928
834850063
127360411
306606722
454338972
807683925
287939724
153303361
947381182
305467819
403487117
508397680
546885339
289416482
894173821
833100257
241766377
721898533
61940363
645535175
313337413
404134288
612842813
119679112
182117268
32629779
629406268
140905611
117471750
575494027
342728281
305192855
571703841
273864798
382043396
297006493
893054284
975745674
867026065
770950152
569593617
768408880
662151889
689539889
88858831
242804591
760275553
762990388
38686063
810357762
862808295
665344032
727404790
236245601
959761498
760670203
320004871
990098564
810775389
47674460
449017129
760538341
574024963
935817080
890668412
99734549
4445309
490210782
130994591
180675244
613204776
313382145
876065401
232497322
471206427
545555515
258009833
800602165
697720654
865369901
64860942
501378470
733394254
659062514
613204776
270345989
553626302
41102191
789594226
768213918
741624288
872364071
872137278
143311083
23200120
633203149
660107245
479284507
433210165
939467970
257039999
804386717
753475331
699514575
48113366
906152896
293031242
955557073
154089620
609031141
413914203
16671106
295968298
682272944
47510777
141482374
77430066
104743051
813281801
811230354
225884856
800275852
317819417
493952208
682301209
496831109
657795422
85520364
911325269
102359518
929126652
77416700
545378860
841773247
623600979
242471874
286621000
30892234
527435940
982235718
299327679
873410504
167592329
104326181
113961031
645323002
322752480
299164852
227152292
612842813
550037704
505654511
573730095
382582098
26734800
916203342
967715735
495512249
284732151
999247546
987904416
149508341
244870438
755441204
607929127
232746401
227784290
971068491
488657718
733564571
403203538
243473633
733068287
682057399
778562434
95899765
407197955
846638258
658551462
921246409
130552588
287275784
518195488
421993307
208197094
730160432
849853044
598057448
648239099
937341900
742927254
116933617
850115023
367901992
402833947
890427368
6452655
65785745
55264271
445859786
298470479
367362144
650651781
515756603
989319215
511118344
844146281
708550036
736306371
748301864
864659692
246674524
460118628
783542669
392946873
536212799
690971529
64088731
40841490
278985602
568296090
980451751
767417129
382387359
517217041
69323520
723873055
565356949
98815262
125738138
177618445
964218550
715824569
677649856
97084667
817069990
559602327
86028805
483198397
253584974
27060683
434245301
539750124
339770075
905425816
92113260
194352050
162013301
809542899
961317317
35681084
430473586
775281396
899980550
461399213
473294312
263535515
541867027
744699676
383984887
204301296
834045476
119673020
163141263
715470559
250948044
445046221
877503300
184209517
504656762
451256566
297209066
167604268
792654945
658499228
518241120
173639434
402828785
40228486
456827192
759816001
148160962
651693620
765016998
886835987
624152519
809651244
757163222
6434731
618518249
272399828
435442629
752358912
872407685
947381182
787792756
590727492
694903581
117362503
894483249
340335775
387302430
504656762
732719015
157751878
261236676
781806239
494695398
561928709
934211330
658259754
95275224
36330902
876588594
451256566
71124944
4445121
25603564
89231219
785863347
416287933
543958401
225706734
863964616
201592143
599975792
901427739
965497510
293415040
956328293
316502510
107310398
388525323
326247436
775871928
962121020
978731097
993724519
672536919
50285920
584033872
150719939
720946567
735771608
843214267
352303443
746259096
498259378
415411715
657824871
377100651
863303389
420568566
68531708
999364628
791832509
763960289
401172164
782748653
806695367
208352798
819670199
554135834
535418249
777632619
766599948
493223765
534007243
362030850
459544490
884093169
247387998
189881817
49620378
937511598
48060061
961429089
220412242
170413697
75739860
957122394
902394937
21045491
608356335
540983060
131858571
125840512
895135772
207310629
981712118
863811895
210875838
425295790
465091371
999535084
66875515
597640962
481304426
898887461
530573276
49878006
834609448
955143928
909619146
509051560
93572229
548741119
800047841
296892047
298938062
303375532
368325817
800573116
971656484
778499214
299162984
199975875
207637422
297547597
459803257
225222696
503134965
890984355
185532570
411671926
423682174
75851212
4022363
82159355
607110714
743720153
633222447
425885995
24633828
589164502
677232781
986153479
299697169
610257602
183677004
455111345
143776946
790199393
819653031
819765547
443505479
974654118
350829886
559535007
307227869
740366638
691170997
536953614
620488414
228671902
931453158
930169206
25422162
41105607
447401822
221263249
335287147
250845353
919653322
429606381
406511121
182747666
412636624
958141210
213502121
130493002
127599001
919799545
58751110
213481673
524030034
130805499
171369079
291260484
133155794
422305302
61146545
555218867
225804397
183072819
645887100
780872723
908721180
553720791
699666605
883620015
303555357
939774000
986736958
646587398
394705491
732522755
388684309
565741966
427378763
122914919
674473344
221877242
232483574
160606797
761462583
976621299
947987362
624015802
679798040
880549327
394705491
315774923
292220098
936322871
568404569
88902761
985782108
225804397
974149367
19280258
237516868
389047531
135848365
258740668
683380953
679567170
929126652
332282471
958141210
300686614
275631413
439448645
831250480
55319777
784459556
367787873
737372174
778752783
182475408
604451314
382504975
640843232
641151375
779543162
809587083
320654456
144368756
674426221
191207136
83496350
632103742
13966561
47801784
489054600
938569016
343772200
370361031
150813974
521988022
325725492
35730078
360211880
910769771
902857001
557006973
459653360
346322154
33423124
865207141
566891055
999798255
589683356
436638823
636832154
11364023
428581633
369036684
632939017
907408580
333203564
199739867
659200324
253042435
196292643
513396199
225580358
902193362
239617747
173116529
654064039
825063150
238538080
943656019
127262890
888022056
687536834
349556820
775504008
259426986
669254988
231684077
225217846
33435315
287630378
477836912
436704750
983944793
553942133
108202563
200697042
345535302
510176829
319129892
324272731
212434871
274058470
366354239
274480622
948003821
941265835
960939419
771295589
658796470
672625404
159542040
773720589
951576980
920327641
107252597
932085003
703013007
242896045
13102255
656637066
16711562
493223765
944703703
379156894
815776204
292684369
662208574
633155817
681618770
614631576
798852972
671966747
931524584
4359413
551698210
427659260
180759789
883882341
132401098
828400865
521988022
375906658
504177894
304279180
741704394
348906969
934211330
87785324
362981635
820762056
362381305
396679459
940489863
342473456
582845208
47670642
411729175
779587762
608360898
723879232
621550771
41831569
937403431
851552915
287215383
81748212
697720654
606955952
717573312
929426831
952525028
802960277
926648914
975298336
343480349
97290486
761959942
289549019
130715910
112822380
589084805
684985615
328071002
931486635
197734496
530573276
798532710
474945534
864371252
588713849
33121472
510375019
621334779
258421930
921607137
886430131
450081405
381029185
532654588
129301380
617858682
965280267
183760753
491751031
473877248
704150398
566759689
528393818
747971644
580373820
37039286
457339072
843744670
659633494
47670642
530578431
164377258
286906734
789841182
176443712
652670381
101091467
183873185
844645408
183760753
849698967
29810526
759310968
714259365
247344154
877921039
329807023
647645387
478537679
741852
948121556
170364670
655807462
348705820
806840677
130531911
351494571
387977225
923139249
210690490
642133121
885089805
239148331
592124013
401134582
761462583
608283898
579654928
175739809
141622568
366247960
309854676
848343217
95899765
312687602
751892870
587011870
43099357
817494592
314422236
890903123
411258808
877949968
380115058
518742545
57604824
189314394
736306371
661720559
343536951
753454644
923146461
686285493
998161631
402753432
786980887
683141614
279772024
116777456
809870767
594789227
303028752
2094979
856345751
639184435
397884105
172397428
503217369
107884259
402833947
344100380
592355367
553720791
913654384
381017881
112972510
366478768
191177690
106709323
944812273
139711931
284354396
841418603
585403513
429487837
871950854
942948535
555252759
117362503
287785453
843744670
481848727
157253416
493200033
372037077
766171297
985304632
91561990
921424166
972203304
331380818
975745674
650239646
993986787
393382604
860033652
287575733
680924479
499103774
392946873
919333229
947734774
360801310
26734800
45381859
185894732
395249937
788916335
75563627
824025902
975048076
124867025
731649073
270035317
16102389
355546557
8379916
177738468
677995323
185924799
432533853
600573946
60956146
667677885
355106762
737786761
971394849
733756730
244525144
778824944
470007026
871476435
482341716
507215407
63968484
341253061
819286060
920449952
867118742
122483655
529414977
684239750
854438939
297292741
384603621
701841441
451683900
65804201
674426221
889574795
262401573
802605121
278673980
48233459
167601174
166912082
921173352
903364290
469632366
431695628
871192151
814959864
617868625
465174626
363678818
68183196
580003690
812945948
560038954
396031404
531211207
566691928
587700673
210897059
219489625
251799413
266550139
460928780
999226342
167601174
266871603
754023401
557682296
570501144
354227918
551036123
373136429
250326805
763673480
332052871
179247509
511912633
447031204
384111806
38615073
115446456
255408652
461285098
994311314
718072023
966253875
782776195
915236748
220412242
402753432
82363714
313337413
281193252
218298613
601840277
463689555
955342576
786176459
287831899
481966061
457819992
349499146
547729596
204926692
122136232
107076086
374195468
966333886
719587810
628995888
150001940
944563169
606323951
956358622
406300120
779543162
351777611
601901085
384633399
36143284
772248271
363724516
100752895
106866505
304675699
348652773
998627214
448069495
289932060
38215072
646791046
802571086
139141269
275245703
972106189
723504163
924574501
182222046
977348770
787585832
682272944
270780067
377890158
554911944
750272724
411149294
713442886
884235094
309488504
525589883
994659611
989563333
332738684
441822340
534095333
226426881
604597747
545056147
125286539
270859219
47478528
937860315
424312948
411541201
881084576
119049597
628783109
870021828
518046098
17437652
578330896
228371915
609709451
423859238
563523972
702197697
108287171
461868829
291290292
859430090
921077714
581566544
110325693
704157762
205024111
298645807
361135451
177618445
219958941
175061627
456938137
488231733
333691083
159941011
148931351
827799326
366247960
310519388
820388251
579201417
216796502
587963052
49283986
712657984
683588138
331380818
922696428
49502087
493661390
928210630
104053377
279810786
434236981
612502994
148897110
977375729
185679799
767946865
941449604
53771768
109185939
698781957
581559569
167601174
111310896
771404594
115616749
449565811
372758834
101750408
710042714
505702874
308146830
83496350
960174582
403063843
15348395
436730571
413538342
733068287
624015802
875362508
465715869
467038299
944974007
338007097
454594937
716927528
712678412
677232781
112380227
549940283
435020730
501762691
411258808
955780347
464224725
197906786
176053578
547605958
278661499
291071160
457186179
481292570
800944972
788688791
28652867
953944460
220412242
677232781
347464266
509807563
295601273
542761509
721297370
286741033
968612973
195867305
279092677
515239040
646187477
721798166
927696428
391482324
980567818
129848271
938161774
97290486
998627214
341181830
186272454
105488222
821119488
53594292
11810194
524892484
476765052
227896915
339057293
521339748
993810687
396323867
966447304
142007292
285557526
15673382
183974938
507075857
898887461
723137127
326340951
947682960
671273939
171236710
382582098
525980769
361897999
681740362
785863347
925757340
124071697
842673139
148493458
881797335
77572322
14209318
301232717
250002482
677145693
890501566
427085730
559917971
64119958
959769770
138727986
857030610
17707869
898978749
904749094
989786276
402381357
567712767
394992629
281537988
849973452
929880179
760475272
812953069
247183667
812245868
850383451
539332108
839715170
15578653
811571392
732280906
555941712
904134019
998883434
479574685
856299526
32109806
27917509
502547616
503478469
337865063
880690353
976793533
323395523
752647075
819007393
532730390
690214587
869881511
700230039
138806949
153153070
19247075
839639817
644582544
899216094
947063399
711940211
190602072
746845880
274612059
915430145
135710910
261159116
368325817
801173529
192175230
360783007
100873390
523255702
883026741
294977258
262317287
358725583
339366307
618448777
513040856
621550771
658577211
535529343
720426730
575585505
128159214
992853505
422305302
501710410
966891709
106939200
993518178
488846224
209636080
580735891
209676692
258421930
651046530
310776020
819665380
720803430
358978973
627591468
846638258
210422620
662654094
286906734
936620353
358210161
784379714
895894749
405909421
944563169
374107449
129446495
903514957
804844837
931700219
412335942
725687132
978357471
206024081
256779450
402833947
965171999
668622324
801173529
90094030
754328113
620733841
742927254
33661676
296706897
966891709
722155284
889479469
645377824
477725484
769093434
834200130
582826032
606217387
804385739
169934490
632939017
632939017
176053578
442751879
115650298
517175114
956891130
594259982
613878132
356403004
628995888
174115644
335149937
421241410
214379600
933365385
889248621
464967148
114611468
462974557
787367263
526209590
309393218
583913934
712107707
386600328
91840536
288978045
834270774
947760340
702134233
221569934
500591074
797915830
847789162
839721625
310724013
696743670
328153103
473390446
860666867
155912173
170761141
402172559
899050426
363791546
513708097
619269105
957422058
392847910
692597621
199309493
740568290
295847054
443412231
165906238
88442380
702038369
683380953
730062116
302655178
850638466
606338565
703704388
580624961
205146535
552945712
87888018
758742881
707592241
280014331
869881511
491626020
373136429
636832154
856244838
376079876
768213918
196955615
440626224
656598705
497230747
382582098
101438604
159406177
191061005
205442780
209594932
322752480
632454222
926685624
789499534
607504210
315503756
713442886
135529842
713704126
197667356
775642301
713881738
17505747
267710657
834102670
582255504
121049206
612502994
124669678
144625349
849931458
247180249
200530470
7135077
554143589
11364023
125503164
477563965
746691009
818474464
357764365
843088638
399521185
634263430
90656592
720748999
767043554
443053040
617014998
464272009
846772286
505118400
844542495
774491455
313274125
559524802
888343870
468979610
688737200
346022931
83616367
364332799
515005545
629668880
744419070
554343113
91200146
811707679
692235737
526500006
772328420
582845208
493952208
374554288
13102255
627350007
762057824
147704116
729784173
537238522
949335526
481732943
82204382
510691495
508614029
510656351
933513036
800293066
588912723
393839995
840498757
354537033
998558642
147060811
535834878
814120779
332552713
598211981
658976052
161631371
150264993
864371252
486590772
214387573
907069402
489408617
851202697
138254697
574985869
861442963
764086792
531624351
455987340
674473344
783337943
492680432
607582244
411258808
464002760
296052381
536817657
923852843
322148767
123538919
661250235
93274977
846611764
268481136
526285493
622797442
308775810
767883588
308958423
862890701
599143436
670559585
293414119
802855471
485880983
521988022
604376124
559145112
802699458
438136957
824223017
170970901
826514799
391903800
404365868
490283909
181527436
279807621
660778935
226513871
405555582
931080525
503084287
331169457
272704779
310933361
756339918
205475701
889729169
655505075
550454436
93022794
489357794
532041370
9734044
22486923
124012479
533100278
662654094
600725832
339209004
604488818
679465220
758157450
362774172
339959581
704948719
281766855
900023924
519307540
161136220
925266714
712364548
601310597
885688426
925511730
844904790
255334912
846158355
3605521
983857871
798013981
926215560
821644936
367901992
157603226
959554766
428754336
320102983
750177586
830252631
750067704
358860659
677268520
824179539
665931274
84706232
17505747
31639888
972610598
710168507
169629348
278851955
890601318
824655337
899515938
669981623
775887408
758989264
524708423
829490127
95059409
941323041
519952771
672967085
569301027
390916630
83616367
312713803
47670642
652090228
185217050
207890761
573009397
524549799
853908505
176092476
345226139
865369901
248273131
996087721
75851212
328330670
75851212
332738684
523446255
672354001
826919677
104743051
489399345
397884105
755006593
315649735
587304038
364114791
131933170
696743670
659109865
124755483
884251966
259379915
421488581
436705252
930890297
598088937
658712555
518195488
75579578
630073711
269416536
243106793
523255702
529657081
700519498
773182644
178169603
90343245
309235023
204755098
765965532
109885754
820614186
52560340
265927280
683172077
348182975
677902481
622749786
378442395
34228088
364658781
837655594
930562267
164405540
682103930
696743670
116302633
315270105
453422929
556518801
493779876
322016948
752606120
159759275
328318533
954158538
549224118
421794118
255226592
702134233
119077424
184969944
313085189
56168582
128299397
940172034
838706768
17219905
730776170
461506688
229775546
7225967
525980769
830995580
803602933
524030034
2091446
525984424
534445218
545526143
664548322
933837252
962471043
385630246
497740012
663342998
120873110
351080824
35957035
824445193
493855074
786646108
868695299
955107153
171111123
922696428
163133081
310207939
29892955
828296257
931486635
972344104
735589990
292701231
854932040
612502994
972725786
424111920
911004820
453077834
343620484
998396015
479469043
348175400
736996844
499901949
54275067
373235159
893213037
584418278
518853258
189421617
29073720
449181786
509051560
841135664
129214322
861111711
909196099
597730017
360681168
942758353
875454283
615321278
218366139
185679799
831501456
56347147
836585266
103340018
541728024
123943515
411852868
688446828
292888446
353425749
347019051
364182200
263142980
345559054
713704126
602391082
518967377
78715466
792526337
216285979
368078041
753454644
78673003
502474212
447401822
414450052
412429634
495271486
830057382
879763969
405754416
866599164
867270227
518767746
135004830
631448739
880799052
854688500
644589570
494116574
339016112
279810786
359132912
835048133
309344597
678769546
887983468
617868625
701841441
401491205
210056194
934008227
208548794
450081405
592159535
446748134
289615960
144763137
161365665
20841150
149993948
687866974
232800253
669080915
265717269
132641479
954792885
278506958
232741402
16102389
359610628
852884534
112294858
144705310
493349048
645416298
49171731
405899560
342547871
518954211
608082465
951247771
244493189
38708350
577668223
671372402
981862200
504065935
611204409
876768570
918647051
849314562
863695798
55939645
79919223
197906786
608360898
870788963
290785277
851657582
172758855
514621344
133579445
454022314
145706508
802571076
789007279
36347909
420341699
317425103
492545709
791863811
607618400
758368542
511286914
376876833
445336849
418813068
958131884
85284118
216285979
868614952
150080347
836321660
705839505
718440052
87232233
542978147
13711781
806677613
813177318
231265756
454623437
449633071
75189698
87647193
138763145
193822765
877556202
152133055
905119155
108611673
824859268
539336505
282229694
961429089
773671967
899610009
598057448
95945019
851798950
840966459
755589273
278705284
124582865
972598853
242896045
349604438
309393218
506777514
739689807
233322500
329012309
581962424
316210178
822212667
136823505
196423955
584033872
54655109
272336026
397167533
44934410
412561223
567712767
982079589
493978377
927686321
226643359
925601352
462585539
313856261
150302925
490457981
778877226
351425986
7943516
762730272
810240203
393910837
522513246
348477711
617868625
952273377
773687974
601146225
868473962
322172254
708457084
492762901
34062669
993087969
971394849
64650690
976801614
518853258
930463030
920674783
740043649
101218440
236224634
45381859
594389336
397503691
537587586
565929496
917539331
530063442
127608763
245173608
485773779
131223121
764439240
992461647
648026194
584816214
740382954
423265599
506031659
534377360
685523913
463055977
615766447
282583736
752422154
644529157
117181428
209636080
643289865
573280850
74470605
103892625
468868614
684820154
364408577
149159968
144677874
955790007
105163920
520980133
677649856
264349966
649395071
620613189
664076555
452752352
389985459
91857860
964141309
190407841
838144199
566841609
344219210
856490716
54928067
845978526
275777035
253584974
647613566
710637033
881137455
150826036
711609910
932497620
515887431
342744797
861093776
286575430
336780683
665074135
166791344
540593235
366395034
634850206
656661340
740043649
853862792
572708943
473310233
186939032
966797244
757257576
259209814
683053255
11158413
773473845
555159082
690785691
917752896
372735107
671273939
758476317
372352156
680204707
573292209
298470479
598804151
26330433
666189222
382901602
790057059
310170353
559202492
544429419
228371915
667233672
180538821
536953614
167473406
190165130
549399778
79174672
82043808
961743617
607763407
216788503
748301864
548432558
530250483
480786036
681348021
111928658
127943392
199739250
489172360
232908030
592355367
634572861
371834641
543694606
925791282
314506832
910220863
338007097
483954717
348906969
452219481
386783093
474459787
671158077
539891240
582845208
380182214
927467998
524631623
75819058
856284420
806012229
93088039
444235383
303920403
544013398
470172590
579188445
295459854
58069406
12974073
484431788
612502994
591743335
86616561
906902078
968161439
383620315
910072788
169026795
283325904
333790431
679567170
228969030
168558803
917831719
4544421
122806127
406208281
946363081
438751650
450169297
250519113
701453368
992832140
440236851
591403659
775880582
20172030
841083205
774100023
887755571
177466981
366449542
681303290
560756702
613355219
152133055
279810786
294638356
632420356
532369617
266077997
702577968
543683882
190846129
321711581
717894086
470355025
567818968
897043915
42108385
223667238
550431349
893847139
836072100
526199370
648097963
947899768
39761388
801173529
361372980
339016112
420896211
417182133
872137278
166336008
892406691
175061627
25466471
921333768
121337876
996967913
147796510
705472127
579281926
199469098
390321066
497077665
609709451
909196099
182801158
412248584
691860562
38691602
911065422
574500709
718951826
132422403
24075941
167601174
167592329
553369549
991158175
605782900
330882128
278473038
423350423
150857993
66510262
418960249
200678150
684308883
855655630
418507763
370979181
757486457
933921213
91561990
458194021
353425749
546083555
78675586
539997474
351627782
778479300
541497516
207877789
163317956
486852413
392536464
855937605
229111253
324990906
918643568
735222915
34014018
807706125
89951450
890395391
157732402
883928475
600796075
440861446
244602919
308799243
86606394
771311943
468616027
608360898
313082097
176092476
693050686
462998222
764492347
546330951
432018551
712949741
198788669
29012972
324946481
477991155
994155330
121098116
546492922
157751878
881908040
669921836
211490167
976729394
785452303
914585113
208236394
985147145
885205096
203674080
596660286
183760753
258948267
360530758
472606492
897387599
757163222
22580422
331169457
802571076
345092684
272336026
433760672
150264993
243178068
312461822
118285396
592830439
345073831
209044251
436643717
825063150
528757415
680504989
966857559
817465086
388979205
746821001
809091758
682720510
460864789
808043181
519487195
144966030
207235934
399432506
6277521
552672626
429606381
132892480
460712083
609089256
846498965
994311314
228661077
347614852
246815278
571212244
361135451
366439329
412770175
308958423
675435894
452219481
696473440
178753702
991928939
327193982
932085003
834045476
158920127
224959929
873410504
158014920
512679829
504681498
573292209
822517616
866366139
989375083
910354988
843744670
697002049
667581460
941628085
495453180
471369655
219559860
670923746
996691469
677649856
463141213
21345967
435020730
992923195
61612971
763426660
622749786
667382166
684308883
106239567
716733529
551245163
59496007
974654118
471386235
161000806
105301864
64094710
944194794
613745673
976232658
239767302
625380999
577546838
105301864
881940760
245660143
181973659
507937442
251111329
644777511
366140453
852564845
740722062
280833427
764683974
835008964
124077180
169026795
607205859
781449604
564192703
953323062
857646844
715470559
694710912
377863118
101125563
178863508
302557852
503134965
82339229
997329809
984252769
659449303
109241216
823725566
364545881
215089771
445228920
447224057
767818792
768049558
559145112
947381182
484942791
422107731
345546463
135881836
249157615
30264837
871205385
703704388
362644259
977452138
794072485
737360937
195281917
683219668
739180966
842545835
345316773
502837413
796648561
245308790
464967148
975119497
774807020
61105778
884849902
559026496
532874030
466390095
926548690
905731312
113924475
219812157
303188701
258428644
692644308
221752679
461785824
291741778
61310201
978750159
624567480
113950220
498259378
416744410
618947126
311398721
186972718
811103102
652670381
520672679
828670011
567869074
552453947
327875198
306877958
498490590
8291486
232746401
322752480
854757526
496672956
79626847
70181657
372735107
890521036
803136525
234926923
108550134
177578268
799669254
50737445
770296621
729648385
474577046
883941885
55747393
414040044
219783205
250761991
502222658
261816540
663259173
726526822
347380408
501762691
416033915
291071160
580352678
820590405
829781324
547584327
69387883
532575233
861111559
810039685
469940994
602512059
841841863
589049104
569355665
243004273
365216199
562683386
713439298
734672942
641151375
606751064
567712767
761123038
92045234
20792001
522984875
364082493
513396199
75851212
267710657
288933494
821644936
330936223
982396405
197400178
218999066
601478978
634344652
107884259
23933874
879499702
900857210
162889478
170560021
15302088
47670642
238021221
774470382
88643290
587274800
105028097
729195643
959069208
802572675
345323258
187659564
112573205
732291276
413715262
540446152
402833947
218932032
139492801
691204869
627010244
586379431
425259077
89031754
277294080
964846163
541592339
734753302
288116001
482066169
377720568
744363038
582845208
454639208
167458717
57227499
131559082
78654069
922407968
950818092
843191244
966797244
117030002
925582055
741247255
166753558
226260606
584132024
335071709
928210630
673302304
583840147
814052326
341253061
269684230
245576449
592211791
672821318
17586807
521866584
208487499
667448152
458876448
81097793
359610628
782223974
732688294
104743051
804644236
362142413
841810484
314786893
851925686
900897258
143070062
48104266
7362124
415004301
193167368
597322813
277933963
867742652
758454747
382185845
381499105
931524584
65785745
406336157
969500181
773792167
148677703
325206287
357128828
123863295
700710419
99315787
126066228
956609157
19035346
935411267
650479554
877591426
980451751
511917664
55488206
859532600
67152949
170073076
75579578
722407876
410226379
495718891
85780456
707349161
854522842
810238303
830053626
87529705
532041370
790882602
123011905
942657071
265866039
839213021
289811367
883928475
816499926
479096776
890427368
873345508
552407590
841497608
85250780
431401404
490210782
419243799
837944408
178564414
157775781
408507026
7190352
98867248
72695818
716173112
624234677
3833064
644529157
805244487
496740700
626674845
326266162
291009913
509872695
190597618
693191643
733195051
31254414
550037704
634238407
448233168
505210291
144396422
518655193
522756453
544086552
124669678
553366428
674185921
870009635
455877779
115360562
65454135
413484943
81114858
331661528
664564942
497990621
56615380
203601632
724061700
646536151
169643490
346608058
761598097
768474569
641475377
513711032
628185060
366300947
427835849
88946724
698635605
700410764
388809017
401687956
834102670
158115121
755899929
683028095
395496394
517753905
927588244
960647571
198937443
589049104
12385965
685456562
912436779
80600071
94957056
686652975
279772024
621898023
755757715
563937399
755075150
27496857
325938028
345559054
898828001
779721769
693435944
952192900
964732345
798811623
634884699
334181111
115100941
815220126
535507436
133886824
75167363
983633410
661432824
853119142
680272700
164405540
662603147
238701745
597824084
283345964
866641342
982568411
383827481
78866201
611174612
260574918
825434467
331380818
556319688
728271713
145563876
750177586
916977769
720596629
69249724
133966257
265717269
705769061
23599695
979308290
340599741
972769740
599987941
219437578
690630702
518195488
102646930
367636059
837045749
823133591
83476001
835134601
507076926
420247786
3003120
64213879
448775044
513769573
601906067
257590088
89267304
741977362
51666168
447533668
284215043
269034041
218352626
579201417
645827818
394062035
841083205
534298994
601204323
989024597
802394498
520144442
115700169
720572680
935730100
621038776
903841966
419189864
592159535
839213021
119392991
558227011
150879183
674432916
26797450
95977349
458876448
218071839
387752004
43937451
802605121
622883214
950960764
701659772
655614126
769517739
339899020
492545709
381499105
493855074
196613054
477334386
501710410
727713455
731267395
949117235
582925114
980163013
407641124
841721571
301092971
829490127
434236981
900242571
913447693
558004864
905081127
37384001
900347230
630412904
796085777
294822923
347614852
858004643
25671036
440608370
242492465
337334390
892726155
964473422
708278058
92574164
473390446
707086753
806321726
524493991
756461934
490841867
167473406
885983584
663483916
559460983
738529162
478505043
304784775
557124861
215132348
571891566
708004909
278837912
826919677
34875304
686666873
315018057
626394806
545909539
378671947
988266316
921077714
980128594
453879130
196127455
532295103
298002822
495049282
120044332
847021983
274700247
709632973
123190077
319775505
723518146
296706897
972299530
399029143
479469043
611013721
740158504
919606514
608467835
322752480
525514096
439820994
486140794
755351153
944974007
890450933
816637540
692851152
635834941
625748786
694324126
805936277
72440954
721884940
118921959
991371098
532618734
15969058
550210998
555327261
886464048
810208246
148861525
611286464
85618355
320004871
26734800
274019187
753537932
39085814
899930924
342492549
277152920
425533560
931486635
824223017
441250643
570426692
391465835
952192900
118417554
423241606
551554024
669751607
978750159
242492465
771577274
295363746
276257026
800953037
174118360
797164375
360648685
498562634
392480407
480786036
653317123
209792439
768408832
449781882
542280253
707853377
119392991
712671908
575547019
448775044
171236710
222671555
774246003
659733326
61105778
126387118
26797146
405355602
414040044
541718438
174608069
234169928
289443947
925450150
839157751
312574641
880898578
691932111
379304262
960174582
148562721
16582972
594789227
835973512
234654704
658025939
368325817
785452303
260820803
779721769
114707084
714370277
35040073
369419323
995033887
740160502
139501216
801173529
921654401
911688248
78526544
881655480
900586768
479534604
16089452
11980506
294217866
965121984
597322813
791145746
144632469
131858985
212323903
916891744
643787870
944974007
866366139
600314448
91237704
611013721
55381630
145231812
636154972
80275116
7193780
994895724
846638258
545733510
908496580
832740085
454651022
603275561
2113431
293326009
358978973
226266572
416744410
812223025
99924969
551699992
41818891
483166943
172106923
739816645
944563169
468710963
345937786
675568189
971762509
561309816
728469072
547332832
870293234
784379714
676107180
906185845
709928796
670923746
57903992
401596236
415004301
855372635
539356488
473310233
949814155
928264737
292645507
71367336
12169733
491197485
840474329
661456958
922933069
715327596
345488208
162382251
122365688
226529998
662603147
787249096
950485447
133132294
620623709
741247255
410526883
1771528
529638917
504844301
664570457
244845736
420748174
161136220
101700804
39657314
69279067
376477258
288913063
270234363
301092971
386641130
585628062
659144021
764683974
605031105
290623865
240831749
396388893
151514376
886460239
505294143
947977641
535865028
961113911
675311181
384300851
885242767
781607773
51477848
693435944
621535202
342744797
477991155
276068601
417195620
36347909
830057382
33443177
185541093
322030553
859884080
388525323
576487612
653985696
645462660
292408107
361015957
829724655
819706768
337585241
45780995
54942877
255047114
692644308
791058111
417789521
92737377
288200175
291408494
518402778
86067843
989551992
634989177
674548616
611123150
365868052
303028752
622450628
834875807
53771768
433829926
143041306
25026888
741125295
776971070
860722483
747675888
836013198
573312724
612324045
806987120
861194600
177114935
668362222
210588709
589284112
590080086
558760801
535544303
503134965
218930371
575439595
369294826
72894427
235040143
293072295
730432398
895894749
360376120
887802023
149514362
535107659
929880179
823631146
564958616
613948461
703617297
674473344
976379250
629072369
141264492
568441217
151053267
891928197
367945190
562386504
230714741
593950032
287393061
808844183
448554120
291462557
521866584
272336026
300160694
951066869
46914891
931486635
658024618
914073392
525980769
760275553
709265610
146633299
739734525
642045111
587374790
245499565
489399345
637797198
764683974
289416482
624567480
975324197
597268362
603577185
64213879
682057399
930835007
556980519
990135727
669593793
647637818
349017465
506864657
652309471
670721148
806435169
959568845
761598097
912919228
442844213
996691469
360040355
322103335
17437652
774602188
339028716
34875304
206781720
725784836
80105404
724104691
644668438
607247763
366695741
698161937
617551620
244679407
880554630
473281236
602342539
960939419
851307305
770311397
328071002
388525323
910220863
996020186
879880260
465148436
853862542
367901992
109743746
423835170
277822648
701177544
414876765
111642086
820388251
767346976
883256163
566581827
419475622
152734787
843748587
290755890
719911999
768613928
460860643
36352690
828237469
176177653
992461647
263256431
217450798
271615214
24383656
960163824
22467205
534865634
913289856
974851459
852564845
143637892
478087195
961468568
7534435
391111987
960843121
580146690
499227399
141685242
453828542
314692012
564254857
196466266
796419955
556955434
276604978
240925686
819665380
25698781
417705998
983832268
206703237
228661077
434910566
538585338
478754729
523349452
796797626
861565871
725694514
665480163
28484562
838985555
900736603
664564942
886636011
577190122
485854501
99288241
550582637
929787263
604509016
756339918
15418407
777618034
430242636
306879551
559291266
697786440
199763174
234147651
961783549
405998425
791570244
829170219
911356586
225217846
876302578
113427615
393226108
927693046
61146545
395496394
169643490
15447520
518173958
518954211
218168187
463771066
304279180
701086283
234499624
495556643
361181136
351141296
480307069
589801705
98700089
696000153
271538038
818556825
132643319
334128740
285721733
327875198
188547828
459192853
449017129
678045929
862499726
417326068
260231858
884235094
16795353
213361001
988304628
343480349
997556475
552211490
20347276
976801614
45850311
860033652
910702678
638912932
198503860
661079089
800142349
68183196
590132693
48645243
837873648
388485535
28991689
488846224
465291803
299473142
517661487
300153492
659276047
556395093
152178720
773442673
524081204
287611195
811994366
853696507
260971951
133991079
944703703
331661528
534838164
211717418
196423955
748937525
55129752
610989720
970898469
943865983
26330433
545338937
648359071
523364875
273464017
3702166
227824325
60058572
27539139
639982276
83184671
505118400
658676035
365990411
878461363
446986492
474585284
199143661
641268471
952540567
793838405
755075150
351494571
246672594
312587142
20690885
197599098
403468308
316210178
997073296
354127491
688772108
337635091
634897909
928073123
144396422
413902762
779970918
783623294
233775395
421198813
139905393
877505824
590129738
518241120
107646293
276124174
21699506
93355735
7193780
72345757
554143589
685491824
852435573
889538273
185924799
514621344
152896967
812376880
748928195
444312779
200697042
786777384
402322118
950610213
285953136
594192245
784181149
503229139
756675707
16795353
353425749
734634919
145706508
918607547
911587660
915628044
624281281
17007009
22193874
491351484
965467420
928077768
87857511
524892484
934211330
142488175
731349568
827412125
512679829
711456927
842372726
911383799
961429089
109755314
433287726
218298613
439685722
149459419
343199845
79064483
409564314
272866755
690785691
706595635
656547450
89428284
679568705
493149715
196896458
71804869
127979416
55238160
544439642
212766780
208548794
647637818
746084671
69249724
364798215
127997450
340599741
894297004
245322545
793536883
890601318
800219333
185463
97174570
933049783
445057885
790999317
883053730
886636011
840367523
420810818
289877592
461406564
57655629
477685809
683588138
342473456
254134826
425950328
239548388
833603619
113133286
333655068
950321665
906225100
657643559
136348390
435020730
137295583
73907221
946082219
158088847
314019547
367746370
342547871
174403279
208059288
67486405
994311314
201021426
793410858
556096884
922881259
826339488
2140554
841418603
662603557
715470559
880947234
155378362
928073123
881783285
476352356
768960976
742206517
966333886
927693046
496511297
777135087
523373934
679105084
632913732
804447187
69357750
272399828
414149678
166950316
100604094
838531878
409743256
425878273
807374486
742206517
786437470
144396422
813672492
843744670
886458534
157356875
484875047
58542482
22110595
757257576
862936635
681477250
472733709
819007393
793953478
930463030
81484507
752065598
202119937
964988599
814622811
634314677
993662218
622979037
621334779
317631398
243445730
589804486
169214900
752422154
300686614
765414389
204828512
884093169
254937968
3971758
55866244
966797244
263415110
916445012
589645846
447980021
730024474
37189298
72184378
183617092
960539459
783087317
256855516
638720243
189343608
169671496
80889253
724804027
202182934
474230409
168852355
219771508
22171254
682272944
30755741
79673541
507485227
959599421
264920961
805893568
804447187
850383451
837945700
804948984
190118818
507937442
734308017
121138445
938691754
364182200
427004242
843191244
105669924
822955654
969024816
69731261
678359828
725287364
802699458
881425925
84821745
901568266
22568787
457819992
10424459
433844064
99493575
404424862
171040728
987074364
929061065
74757181
401394084
983633410
819286060
905260054
294444392
846638258
776394619
627206878
46400240
97353118
837504422
403759271
230662468
514495848
188039938
291720019
78390686
824877612
