      125354	207727388
       53922	145983573
       40916	286966085
       36762	21640361
       25913	342256929
       25910	359329011
       25910	356471605
       25905	358348596
       20746	77076842
       19601	340641096
       17983	18885679
       16691	386301718
       14257	309192893
       11135	86563128
       10657	126869782
        9334	35648837
        8998	197475146
        7210	132560844
        6885	245348647
        6459	97365912
        6095	170417119
        5898	107855586
        5817	385611340
        4969	348487860
        4677	345531803
        4471	86700878
        4404	358745746
        3442	203384657
        3125	138568502
        2892	279000918
        2655	30195781
        2346	222814343
        2166	276567365
        1971	312501380
        1969	103703464
        1936	14339314
        1930	107197140
        1892	72417555
        1830	255942463
        1817	10970560
        1741	33820781
        1713	26325103
        1447	56827286
        1431	13387115
        1411	193363243
        1393	131706037
        1309	256273541
        1232	41339212
        1011	162453192
         964	135714858
         941	14079049
         880	314585284
         876	171976581
         860	338229660
         857	255011636
         817	103172144
         813	137657539
         799	17595248
         786	162389549
         749	25371749
         748	358024733
         685	51623012
         683	239810864
         668	328840105
         656	136617731
         644	200236445
         630	246308343
         567	1832614
         557	175323927
         553	69322869
         538	242098537
         512	7826067
         511	178188343
         510	353155941
         462	21742915
         452	244524272
         443	243281105
         443	195285878
         434	85668119
         431	19297642
         429	72660797
         388	124785777
         369	327929871
         347	158590830
         341	64333595
         338	23675590
         326	381323114
         322	388504029
         308	18194419
         307	94964555
         297	333462873
         297	139548926
         285	62988142
         283	20470017
         283	128782534
         277	92271424
         270	77596899
         267	325151444
         251	26873359
         245	154904535
         243	379654120
         240	63472962
         228	8211506
         227	266403957
         225	331039576
         224	307976615
         224	199187617
         223	205016924
         211	128754668
         184	297034675
         181	29085975
         181	159446290
         176	46188227
         176	380759957
         175	14795048
         171	158453064
         158	126638791
         157	201237203
         155	221099632
         152	178242938
         142	333841204
         140	193554826
         134	22494903
         132	225214682
         125	146570909
         123	2176525
         120	367000883
         118	252029659
         115	27856060
         115	193547459
         114	131636659
         111	250116696
         111	225555967
         110	76426623
         109	225556530
         108	229987785
         107	193546901
         107	13218933
         105	13652781
         104	230820725
         102	157656427
         100	340130584
         100	299603456
          98	65582885
          98	5913645
          97	259803510
          94	193546458
          93	327872959
          93	254842857
          93	193553174
          91	340011181
          91	245529346
          91	234898688
          91	230820730
          91	195217690
          91	183970613
          90	9553812
          90	63513642
          90	298199617
          90	256911448
          90	15216072
          89	291225479
          89	10822978
          88	99997630
          88	3289741
          88	259729207
          87	96793898
          87	40339127
          87	173751068
          86	124151539
          85	9727839
          85	208803370
          80	209061354
          79	34500660
          77	221117274
          76	283861126
          75	198953802
          72	13224170
          72	128696828
          69	225554087
          68	339703236
          67	280901686
          67	252843145
          67	207934315
          64	97718054
          64	78874523
          62	335564074
          62	22886700
          60	27190174
          57	179140462
          55	14907475
          53	381159600
          51	305785952
          50	73945137
          50	230820721
          50	186021318
          47	230820744
          47	230820722
          47	193555161
          47	193554444
          46	230820792
          46	193546675
          43	2320013
          41	309797755
          40	17938654
          40	159443282
          40	119614797
          38	132006250
          37	383631026
          37	36807243
          37	367512348
          37	318089270
          37	199653318
          36	43046308
          36	275159926
          36	223007185
          36	18986703
          35	376606263
          35	26928990
          35	159695762
          34	41487814
          34	207405044
          34	155106078
          33	58279077
          33	299262556
          32	309513383
          31	133489214
          31	123303187
          30	90506012
          30	25651446
          28	347923643
          28	275275505
          28	27281944
          28	239077187
          28	238200023
          28	141690660
          27	74174297
          27	48314354
          27	42522820
          26	385468635
          25	86137960
          25	371713266
          25	288392182
          25	238035651
          25	22211099
          25	149189754
          24	95948718
          24	79558735
          24	41266445
          24	377586930
          24	37119953
          24	348609562
          24	333235391
          24	330834156
          24	314788258
          24	284465959
          24	277706443
          24	27649879
          24	246743678
          24	199305171
          24	191528116
          24	18222258
          24	160587851
          24	16019136
          24	13208920
          24	116716091
          23	99996520
          23	93196418
          23	84932873
          23	69636964
          23	57658299
          23	51542347
          23	49650122
          23	48404031
          23	387150882
          23	384383334
          23	38254661
          23	375696864
          23	374625153
          23	368577939
          23	367709351
          23	349103317
          23	349070958
          23	339991069
          23	337252926
          23	336619810
          23	336183648
          23	312640345
          23	310914849
          23	29294687
          23	290026096
          23	272788528
          23	267792991
          23	266026128
          23	254047892
          23	251439964
          23	245005621
          23	243420485
          23	213351700
          23	205645658
          23	177897074
          22	97645674
          22	3972164
          22	383046515
          22	382678029
          22	380698767
          22	37948602
          22	379355065
          22	360789894
          22	360618766
          22	357627643
          22	347609142
          22	344103807
          22	327926019
          22	325242252
          22	324799931
          22	315575234
          22	305057164
          22	28788914
          22	271979873
          22	270803739
          22	26145002
          22	251866618
          22	242441639
          22	230118096
          22	225801613
          22	21431837
          22	19943191
          22	197322720
          22	118219776
          21	96882520
          21	65672712
          21	46554567
          21	359870207
          21	355154817
          21	329893898
          21	326933753
          21	326046977
          21	317780207
          21	314984327
          21	308527958
          21	284499453
          21	272993398
          21	272956049
          21	266522357
          21	264735883
          21	256896819
          21	23693270
          21	228042457
          21	226127527
          21	176615539
          21	166815801
          21	161634476
          21	142136960
          21	123760292
          21	119547637
          21	10682073
          21	102454941
          20	88569811
          20	78293089
          20	381597783
          20	364761592
          20	33901935
          20	276414492
          20	257607617
          20	244079104
          20	222450001
          20	111128045
          19	72751048
          19	67399219
          19	46324840
          19	389711308
          19	377283080
          19	335096816
          19	31637074
          19	278989197
          19	264762881
          19	258218894
          19	223375197
          19	20553855
          19	182502198
          19	17588744
          19	135294563
          19	133264363
          19	112275654
          18	41362841
          18	37629632
          18	350237495
          18	339943840
          18	329513215
          18	314697835
          18	304968282
          18	300592386
          18	289509823
          18	274077581
          18	222773203
          18	175817778
          18	14191117
          18	107147165
          18	105785079
          17	97010551
          17	4923624
          17	320267163
          17	312226949
          17	308758438
          17	27964431
          17	274983817
          17	17971698
          17	159905959
          17	155521685
          17	151823450
          16	63188550
          16	62095102
          16	376124509
          16	373227163
          16	33445066
          16	320153656
          16	306723547
          16	305259807
          16	29954682
          16	29906867
          16	267551564
          16	257053388
          16	2289071
          16	225890065
          16	215660233
          16	193275319
          16	158679010
          15	89849366
          15	4763129
          15	47328494
          15	398401629
          15	388640766
          15	361706415
          15	33727845
          15	309917631
          15	270996368
          15	19541341
          15	169631579
          15	155777448
          15	122949575
          15	121308539
          15	101757046
          14	97917176
          14	9547461
          14	6371248
          14	47642064
          14	42940266
          14	344408288
          14	328774024
          14	322028319
          14	321303408
          14	313902858
          14	299441600
          14	290974930
          14	290973395
          14	266474468
          14	23871942
          14	190308080
          14	177591446
          14	160666187
          14	126100810
          13	92564426
          13	363335286
          13	339584843
          13	332905250
          13	330726097
          13	327759962
          13	326943423
          13	326041331
          13	318992188
          13	308789255
          13	306139250
          13	30321246
          13	29050451
          13	284964233
          13	269329467
          13	215865732
          13	214253407
          13	164790235
          13	134029828
          13	120835799
          13	1069860
          12	97858588
          12	94458102
          12	86223034
          12	76285259
          12	400665512
          12	323686738
          12	313792061
          12	309687419
          12	308902399
          12	246678763
          12	24066793
          12	238011097
          12	205459433
          12	18765020
          12	183421875
          11	69030954
          11	47623417
          11	39052772
          11	341141146
          11	327036537
          11	314044609
          11	311076892
          11	310656508
          11	306352409
          11	305942639
          11	299810877
          11	282411636
          11	282373934
          11	280272969
          11	270468130
          11	24719644
          11	223588552
          11	210720506
          11	164786112
          11	162353624
          11	12934920
          10	85254172
          10	79121458
          10	43187945
          10	40418092
          10	400757249
          10	40013795
          10	39531913
          10	394645667
          10	346600490
          10	338753309
          10	338388773
          10	334744877
          10	326926757
          10	322181342
          10	318345286
          10	316445503
          10	315681191
          10	311635036
          10	309142776
          10	30819779
          10	296843661
          10	292946177
          10	291313695
          10	27711124
          10	275283767
          10	259048673
          10	258066321
          10	251481595
          10	243557742
          10	229490436
          10	228468525
          10	2248390
          10	208651219
          10	207441420
          10	197132141
          10	133258572
          10	109069402
           9	97551005
           9	82726325
           9	6494408
           9	45321778
           9	41489825
           9	396844221
           9	345858472
           9	345628486
           9	345273037
           9	344367812
           9	339243981
           9	337579721
           9	329967776
           9	327875313
           9	326324171
           9	320687576
           9	318303700
           9	316398442
           9	295832737
           9	276600139
           9	272247585
           9	272026828
           9	228786729
           9	213736462
           9	196695120
           9	194458536
           9	187207043
           9	185879583
           9	169309729
           9	167141853
           9	160569859
           9	160139521
           9	156126311
           9	15340451
           9	13485920
           9	133518862
           9	128222807
           9	106047235
           9	105765550
           8	9275990
           8	87091976
           8	84676898
           8	83283851
           8	73603231
           8	68619539
           8	65231705
           8	50196141
           8	386065123
           8	375729067
           8	375664
           8	370386057
           8	36146390
           8	361336749
           8	35692803
           8	354937474
           8	345534623
           8	343221430
           8	341757980
           8	328305111
           8	325118778
           8	322138914
           8	316624111
           8	316505445
           8	315429007
           8	314699988
           8	313865316
           8	311824565
           8	310448936
           8	310295388
           8	309850810
           8	305654760
           8	296144096
           8	275560684
           8	27189675
           8	270366618
           8	266363335
           8	259872641
           8	257524440
           8	253656455
           8	249636688
           8	2415049
           8	239445743
           8	225947176
           8	225425540
           8	201549023
           8	194608314
           8	187382279
           8	18368313
           8	17143611
           8	1635405
           8	14952113
           8	145298989
           8	14521215
           8	138007035
           8	13595172
           8	135946202
           8	134966091
           8	1272173
           8	117455421
           8	111456602
           7	99159766
           7	96165820
           7	94930617
           7	75132598
           7	58348752
           7	42916315
           7	42716412
           7	400878732
           7	395588417
           7	390657921
           7	385875785
           7	384510131
           7	370523666
           7	364522015
           7	341293056
           7	335073364
           7	331546080
           7	33129050
           7	331222183
           7	326565995
           7	325425104
           7	322709192
           7	320244638
           7	318478976
           7	318167770
           7	317299801
           7	31407303
           7	312586145
           7	304161710
           7	301353181
           7	295775864
           7	291837166
           7	28770752
           7	273477557
           7	268899846
           7	259057409
           7	253226803
           7	248191795
           7	246850470
           7	23419065
           7	232806085
           7	224078090
           7	223630285
           7	219829902
           7	219013082
           7	212250865
           7	211149065
           7	210688204
           7	204643570
           7	176835163
           7	17619775
           7	166786729
           7	16639903
           7	162268445
           7	131182586
           7	130798808
           7	130373584
           7	125074680
           6	98949478
           6	80230826
           6	67477312
           6	5890135
           6	55559052
           6	5330739
           6	5080921
           6	399435382
           6	390565019
           6	382899818
           6	377250673
           6	37638416
           6	361092142
           6	359905617
           6	348303373
           6	342570490
           6	338210912
           6	337362907
           6	328747277
           6	324541705
           6	323607344
           6	320736738
           6	318596174
           6	316850033
           6	316823384
           6	315987723
           6	315596744
           6	311180419
           6	286671145
           6	28666081
           6	284539057
           6	279673419
           6	264876985
           6	264277871
           6	25529679
           6	254664411
           6	253919650
           6	247922152
           6	239036775
           6	237668393
           6	236180146
           6	229483120
           6	22854741
           6	224474856
           6	216700413
           6	212098169
           6	204393712
           6	201577805
           6	200818462
           6	199007328
           6	188197431
           6	182675002
           6	182584874
           6	181464490
           6	166019084
           6	14979477
           6	136591109
           6	127582494
           6	123751843
           6	113692420
           6	113116885
           6	108895710
           5	59381683
           5	5634217
           5	54686127
           5	5140779
           5	51388510
           5	45754343
           5	390918097
           5	389449041
           5	388635303
           5	386801319
           5	355756490
           5	351631844
           5	350228778
           5	343050179
           5	333664251
           5	328408478
           5	321902795
           5	321894520
           5	319503194
           5	318184471
           5	316348539
           5	315078757
           5	313510610
           5	312949389
           5	305943934
           5	304735998
           5	299225958
           5	284694434
           5	283553534
           5	282148106
           5	268991040
           5	258340343
           5	25700631
           5	255572547
           5	234115853
           5	228825125
           5	225640710
           5	222746454
           5	216485449
           5	209712307
           5	209146721
           5	19963855
           5	185056628
           5	168986525
           5	16418102
           5	159102029
           5	137761985
           5	1209668
           5	112611309
           5	107775505
           5	104932055
           5	10384876
           4	90145776
           4	8817594
           4	80540716
           4	80076766
           4	78391418
           4	69053884
           4	51769004
           4	393168157
           4	376806585
           4	375434497
           4	359868442
           4	359517046
           4	352233631
           4	341209
           4	337776872
           4	33749107
           4	335018774
           4	33362804
           4	331846343
           4	324862957
           4	324148626
           4	323204275
           4	323091132
           4	321781822
           4	320520341
           4	317484811
           4	312468006
           4	310400622
           4	306695886
           4	305698546
           4	30436914
           4	282150603
           4	279381567
           4	27404017
           4	272995324
           4	27287157
           4	26755920
           4	256783
           4	253784466
           4	249746092
           4	246428758
           4	242104298
           4	22898015
           4	222293795
           4	2105757
           4	21004286
           4	195423940
           4	17086835
           4	160366349
           4	142950146
           4	133642510
           4	132065503
           4	128851720
           4	103931962
           4	102511273
           3	94987710
           3	93585090
           3	8734617
           3	73000252
           3	51285139
           3	51213305
           3	392989542
           3	386050848
           3	378005695
           3	362175686
           3	362104009
           3	352185013
           3	350333660
           3	344083576
           3	343222021
           3	342875263
           3	341794974
           3	341792626
           3	338722375
           3	336818025
           3	328764010
           3	328673078
           3	328100308
           3	325475818
           3	321213725
           3	320584544
           3	318043168
           3	31395220
           3	312558327
           3	312015150
           3	311916384
           3	310821600
           3	305306762
           3	301424148
           3	293851524
           3	290704093
           3	290010711
           3	287265244
           3	284524268
           3	282903299
           3	282902874
           3	280093537
           3	278468455
           3	276449702
           3	260083213
           3	260083056
           3	25102976
           3	249952477
           3	2436793
           3	24347366
           3	234869886
           3	234532383
           3	223587544
           3	221177377
           3	205527557
           3	196471060
           3	18465986
           3	18277648
           3	171978808
           3	171740476
           3	163741763
           3	156186791
           3	138779157
           3	129434818
           3	118059551
           2	99544213
           2	97120377
           2	97110587
           2	91133134
           2	87388218
           2	86073306
           2	83701746
           2	83399117
           2	7921878
           2	73397246
           2	73216033
           2	69478058
           2	64480194
           2	62316733
           2	62211908
           2	59911504
           2	5514485
           2	51139583
           2	45978397
           2	396855241
           2	394643181
           2	392726513
           2	388434116
           2	388413440
           2	387055102
           2	385960376
           2	385867582
           2	385245290
           2	384625168
           2	382830902
           2	382711014
           2	381255291
           2	380766099
           2	377741192
           2	377575261
           2	376244558
           2	37613870
           2	376124641
           2	375734716
           2	375138233
           2	375132074
           2	374963730
           2	374679809
           2	374258122
           2	372985021
           2	372970659
           2	372558640
           2	372476620
           2	372333214
           2	371147310
           2	370554403
           2	369760168
           2	369537588
           2	369226054
           2	367754732
           2	367501754
           2	367067554
           2	366388297
           2	364849280
           2	364789219
           2	364430544
           2	363909071
           2	363705165
           2	363125559
           2	362444029
           2	362427729
           2	362421352
           2	361396412
           2	360153704
           2	359713987
           2	359599071
           2	359591747
           2	359252279
           2	358736649
           2	356541332
           2	353480280
           2	351633524
           2	351044826
           2	349788731
           2	348463037
           2	348302776
           2	348288518
           2	348149650
           2	347377191
           2	347186156
           2	346790645
           2	346546126
           2	345687405
           2	345667393
           2	344232636
           2	343427080
           2	343419710
           2	342922733
           2	342912174
           2	342192529
           2	342131506
           2	341979561
           2	341794386
           2	341149422
           2	340629874
           2	340431851
           2	340228104
           2	340150615
           2	340118524
           2	340054516
           2	337041534
           2	335994975
           2	333089151
           2	332644557
           2	331685264
           2	328622665
           2	328287019
           2	328274258
           2	326357602
           2	325723697
           2	325242956
           2	325242785
           2	324778840
           2	323915947
           2	322715783
           2	322611829
           2	322012201
           2	320131936
           2	319887895
           2	319728972
           2	319565203
           2	315083459
           2	314621032
           2	311617135
           2	310840308
           2	310015307
           2	309726103
           2	307282347
           2	306749327
           2	306179042
           2	305672479
           2	30098595
           2	298887888
           2	296854076
           2	295569053
           2	290291890
           2	287921904
           2	284207413
           2	280115660
           2	279253976
           2	278005375
           2	275760554
           2	275531131
           2	266923346
           2	265185832
           2	258459323
           2	257646724
           2	251823157
           2	250929680
           2	249485267
           2	247776160
           2	247065459
           2	231894453
           2	23168542
           2	231095217
           2	230619439
           2	230212707
           2	23006902
           2	227109365
           2	224818847
           2	223489857
           2	223115065
           2	21175268
           2	207326317
           2	203397501
           2	200914779
           2	200100656
           2	19929615
           2	198300520
           2	187639609
           2	185718640
           2	180378292
           2	177341544
           2	174185013
           2	173679107
           2	171741597
           2	170406422
           2	167813086
           2	167322150
           2	165873666
           2	154000754
           2	14920123
           2	146429258
           2	137490694
           2	135713080
           2	129537007
           2	127887486
           2	124143098
           2	116186307
           2	111886149
           2	104549314
           2	103749996
           2	103470111
           1	96348780
           1	9442862
           1	79593476
           1	69865228
           1	6809316
           1	67822403
           1	6181893
           1	57841916
           1	48200070
           1	396044381
           1	394925871
           1	389968334
           1	388624149
           1	380976538
           1	380389537
           1	374775316
           1	37078868
           1	368021870
           1	363908303
           1	360660188
           1	358110781
           1	345645356
           1	33768290
           1	332268674
           1	328794167
           1	326625151
           1	326571818
           1	324757346
           1	324233184
           1	323473228
           1	3223609
           1	315017468
           1	314093001
           1	313601816
           1	310572701
           1	309096147
           1	308143503
           1	307747275
           1	307065717
           1	306400184
           1	30554139
           1	302680078
           1	299231658
           1	284547674
           1	275193093
           1	265896116
           1	258410824
           1	256007259
           1	255856703
           1	249742772
           1	248862106
           1	247273298
           1	245116074
           1	243364822
           1	241716297
           1	241144206
           1	239098044
           1	237173659
           1	233726435
           1	224037128
           1	218777964
           1	208602095
           1	202129534
           1	152794935
           1	139827207
           1	139772230
           1	139031573
           1	13283060
           1	128148
           1	12296497
           1	117787986
           1	112055810
