#######֤
500599	0
500600	1
500601	2
500602	3
500603	4
500604	5
500605	6
500606	7
500607	8
500608	9
500609	10
500610	11
500611	12
500612	13
500613	14
500614	15
500615	16
500616	17
500617	18
500618	19
500619	20
500620	21
500621	22
500622	23
500623	24
500624	25
500625	26
500626	27
500627	28
500628	29
500629	30
500630	31
500631	32
500632	33
500633	34
500634	35
500635	36
500636	37
500637	38
500638	39
500639	40
500640	41
500641	42
500642	43
500643	44
500644	45
500645	46
500646	47
500647	48
500648	49
500649	50
500650	51
500651	52
500652	53
500653	54
500654	55
500655	56
500656	57
500657	58
500658	59
500659	60
500660	61
500661	62
500662	63
500663	64
500664	65
500665	66
500666	67
500667	68
500668	69
500669	70
500670	71
500671	72
500672	73
500673	74
500674	75
500675	76
500676	77
500677	78
500678	79
500679	80
500680	81
500681	82
500682	83
500683	84
500684	85
500685	86
500686	87
500687	88
500688	89
500689	90
500690	91
500691	92
500692	93
500693	94
500694	95
500695	96
500696	97
500697	98
500698	99
500699	100
500700	101
500701	102
500702	103
500703	104
500704	105
500705	106
500706	107
500707	108
500708	109
500709	110
500710	111
500711	112
500712	113
500713	114
500714	115
500715	116
500716	117
500717	118
500718	119
500719	120
500720	121
500721	122
500722	123
500723	124
500724	125
500725	126
500726	127
500727	128
500728	129
500729	130
500730	131
500731	132
500732	133
500733	134
500734	135
500735	136
500736	137
500737	138
500738	139
500739	140
500740	141
500741	142
500742	143
500743	144
500744	145
500745	146
500746	147
500747	148
500748	149
500749	150
500750	151
500751	152
500752	153
500753	154
500754	155
500755	156
500756	157
500757	158
500758	159
500759	160
500760	161
500761	162
500762	163
500763	164
500764	165
500765	166
500766	167
500767	168
500768	169
500769	170
500770	171
500771	172
500772	173
500773	174
500774	175
500775	176
500776	177
500777	178
500778	179
500779	180
500780	181
500781	182
500782	183
500783	184
500784	185
500785	186
500786	187
500787	188
500788	189
500789	190
500790	191
500791	192
500792	193
500793	194
500794	195
500795	196
500796	197
500797	198
500798	199
500799	200
500800	201
500801	202
500802	203
500803	204
500804	205
500805	206
500806	207
500807	208
500808	209
500809	210
500810	211
500811	212
500812	213
500813	214
500814	215
500815	216
500816	217
500817	218
500818	219
500819	220
500820	221
500821	222
500822	223
500823	224
500824	225
500825	226
500826	227
500827	228
500828	229
500829	230
500830	231
500831	232
500832	233
500833	234
500834	235
500835	236
500836	237
500837	238
500838	239
500839	240
500840	241
500841	242
500842	243
500843	244
500844	245
500845	246
500846	247
500847	248
500848	249
500849	250
500850	251
500851	252
500852	253
500853	254
500854	255
500855	256
500856	257
500857	258
500858	259
500859	260
500860	261
500861	262
500862	263
500863	264
500864	265
500865	266
500866	267
500867	268
500868	269
500869	270
500870	271
500871	272
500872	273
500873	274
500874	275
500875	276
500876	277
500877	278
500878	279
500879	280
500880	281
500881	282
500882	283
500883	284
500884	285
500885	286
500886	287
500887	288
500888	289
500889	290
500890	291
500891	292
500892	293
500893	294
500894	295
500895	296
500896	297
500897	298
500898	299
500899	300
500900	301
500901	302
500902	303
500903	304
500904	305
500905	306
500906	307
500907	308
500908	309
500909	310
500910	311
500911	312
500912	313
500913	314
500914	315
500915	316
500916	317
500917	318
500918	319
500919	320
500920	321
500921	322
500922	323
500923	324
500924	325
500925	326
500926	327
500927	328
500928	329
500929	330
500930	331
500931	332
500932	333
500933	334
500934	335
500935	336
500936	337
500937	338
500938	339
500939	340
500940	341
500941	342
500942	343
500943	344
500944	345
500945	346
500946	347
500947	348
500948	349
500949	350
500950	351
500951	352
500952	353
500953	354
500954	355
500955	356
500956	357
500957	358
500958	359
500959	360
500960	361
500961	362
500962	363
500963	364
500964	365
500965	366
500966	367
500967	368
500968	369
500969	370
500970	371
500971	372
500972	373
500973	374
500974	375
500975	376
500976	377
500977	378
500978	379
500979	380
500980	381
500981	382
500982	383
500983	384
500984	385
500985	386
500986	387
500987	388
500988	389
500989	390
500990	391
500991	392
500992	393
500993	394
500994	395
500995	396
500996	397
500997	398
500998	399
500999	400
501000	401
501001	402
501002	403
501003	404
501004	405
501005	406
501006	407
501007	408
501008	409
501009	410
501010	411
501011	412
501012	413
501013	414
501014	415
501015	416
501016	417
501017	418
501018	419
501019	420
501020	421
501021	422
501022	423
501023	424
501024	425
501025	426
501026	427
501027	428
501028	429
501029	430
501030	431
501031	432
501032	433
501033	434
501034	435
501035	436
501036	437
501037	438
501038	439
501039	440
501040	441
501041	442
501042	443
501043	444
501044	445
501045	446
501046	447
501047	448
501048	449
501049	450
501050	451
501051	452
501052	453
501053	454
501054	455
501055	456
501056	457
501057	458
501058	459
501059	460
501060	461
501061	462
501062	463
501063	464
501064	465
501065	466
501066	467
501067	468
501068	469
501069	470
501070	471
501071	472
501072	473
501073	474
501074	475
501075	476
501076	477
501077	478
501078	479
501079	480
501080	481
501081	482
501082	483
501083	484
501084	485
501085	486
501086	487
501087	488
501088	489
501089	490
501090	491
501091	492
501092	493
501093	494
501094	495
501095	496
501096	497
501097	498
501098	499
501099	500
501100	501
501101	502
501102	503
501103	504
501104	505
501105	506
501106	507
501107	508
501108	509
501109	510
501110	511
501111	512
501112	513
501113	514
501114	515
501115	516
501116	517
501117	518
501118	519
501119	520
501120	521
501121	522
501122	523
501123	524
501124	525
501125	526
501126	527
501127	528
501128	529
501129	530
501130	531
501131	532
501132	533
501133	534
501134	535
501135	536
501136	537
501137	538
501138	539
501139	540
501140	541
501141	542
501142	543
501143	544
501144	545
501145	546
501146	547
501147	548
501148	549
501149	550
501150	551
501151	552
501152	553
501153	554
501154	555
501155	556
501156	557
501157	558
501158	559
501159	560
501160	561
501161	562
501162	563
501163	564
501164	565
501165	566
501166	567
501167	568
501168	569
501169	570
501170	571
501171	572
501172	573
501173	574
501174	575
501175	576
501176	577
501177	578
501178	579
501179	580
501180	581
501181	582
501182	583
501183	584
501184	585
501185	586
501186	587
501187	588
501188	589
501189	590
501190	591
501191	592
501192	593
501193	594
501194	595
501195	596
501196	597
501197	598
501198	599
501199	600
501200	601
501201	602
501202	603
501203	604
501204	605
501205	606
501206	607
501207	608
501208	609
501209	610
501210	611
501211	612
501212	613
501213	614
501214	615
501215	616
501216	617
501217	618
501218	619
501219	620
501220	621
501221	622
501222	623
501223	624
501224	625
501225	626
501226	627
501227	628
501228	629
501229	630
501230	631
501231	632
501232	633
501233	634
501234	635
501235	636
501236	637
501237	638
501238	639
501239	640
501240	641
501241	642
501242	643
501243	644
501244	645
501245	646
501246	647
501247	648
501248	649
501249	650
501250	651
501251	652
501252	653
501253	654
501254	655
501255	656
501256	657
501257	658
501258	659
501259	660
501260	661
501261	662
501262	663
501263	664
501264	665
501265	666
501266	667
501267	668
501268	669
501269	670
501270	671
501271	672
501272	673
501273	674
501274	675
501275	676
501276	677
501277	678
501278	679
501279	680
501280	681
501281	682
501282	683
501283	684
501284	685
501285	686
501286	687
501287	688
501288	689
501289	690
501290	691
501291	692
501292	693
501293	694
501294	695
501295	696
501296	697
501297	698
501298	699
501299	700
501300	701
501301	702
501302	703
501303	704
501304	705
501305	706
501306	707
501307	708
501308	709
501309	710
501310	711
501311	712
501312	713
501313	714
501314	715
501315	716
501316	717
501317	718
501318	719
501319	720
501320	721
501321	722
501322	723
501323	724
501324	725
501325	726
501326	727
501327	728
501328	729
501329	730
501330	731
501331	732
501332	733
501333	734
501334	735
501335	736
501336	737
501337	738
501338	739
501339	740
501340	741
501341	742
501342	743
501343	744
501344	745
501345	746
501346	747
501347	748
501348	749
501349	750
501350	751
501351	752
501352	753
501353	754
501354	755
501355	756
501356	757
501357	758
501358	759
501359	760
501360	761
501361	762
501362	763
501363	764
501364	765
501365	766
501366	767
501367	768
501368	769
501369	770
501370	771
501371	772
501372	773
501373	774
501374	775
501375	776
501376	777
501377	778
501378	779
501379	780
501380	781
501381	782
501382	783
501383	784
501384	785
501385	786
501386	787
501387	788
501388	789
501389	790
501390	791
501391	792
501392	793
501393	794
501394	795
501395	796
501396	797
501397	798
501398	799
501399	800
501400	801
501401	802
501402	803
501403	804
501404	805
501405	806
501406	807
501407	808
501408	809
501409	810
501410	811
501411	812
501412	813
501413	814
501414	815
501415	816
501416	817
501417	818
501418	819
501419	820
501420	821
501421	822
501422	823
501423	824
501424	825
501425	826
501426	827
501427	828
501428	829
501429	830
501430	831
501431	832
501432	833
501433	834
501434	835
501435	836
501436	837
501437	838
501438	839
501439	840
501440	841
501441	842
501442	843
501443	844
501444	845
501445	846
501446	847
501447	848
501448	849
501449	850
501450	851
501451	852
501452	853
501453	854
501454	855
501455	856
501456	857
501457	858
501458	859
501459	860
501460	861
501461	862
501462	863
501463	864
501464	865
501465	866
501466	867
501467	868
501468	869
501469	870
501470	871
501471	872
501472	873
501473	874
501474	875
501475	876
501476	877
501477	878
501478	879
501479	880
501480	881
501481	882
501482	883
501483	884
501484	885
501485	886
501486	887
501487	888
501488	889
501489	890
501490	891
501491	892
501492	893
501493	894
501494	895
501495	896
501496	897
501497	898
501498	899
501499	900
501500	901
501501	902
501502	903
501503	904
501504	905
501505	906
501506	907
501507	908
501508	909
501509	910
501510	911
501511	912
501512	913
501513	914
501514	915
501515	916
501516	917
501517	918
501518	919
501519	920
501520	921
501521	922
501522	923
501523	924
501524	925
501525	926
501526	927
501527	928
501528	929
501529	930
501530	931
501531	932
501532	933
501533	934
501534	935
501535	936
501536	937
501537	938
501538	939
501539	940
501540	941
501541	942
501542	943
501543	944
501544	945
501545	946
501546	947
501547	948
501548	949
501549	950
501550	951
501551	952
501552	953
501553	954
501554	955
501555	956
501556	957
501557	958
501558	959
501559	960
501560	961
501561	962
501562	963
501563	964
501564	965
501565	966
501566	967
501567	968
501568	969
501569	970
501570	971
501571	972
501572	973
501573	974
501574	975
501575	976
501576	977
501577	978
501578	979
501579	980
501580	981
501581	982
501582	983
501583	984
501584	985
501585	986
501586	987
501587	988
501588	989
501589	990
501590	991
501591	992
501592	993
501593	994
501594	995
501595	996
501596	997
501597	998
501598	999