724	764	767	785	469	517	723	758	722	714	689	734	724	733	735	614	594	641	631	747	755	753	753	759	740	701	741	778	757	780	743	779	724	771	757	754	771	735	783	744	769	746	738	729	762	765	768	754	750	756	753	783	773	767	774	786	790	777	749	723	737	750	775	753	746	738	713	732	745	770	739	761	774	780	735	739	721	753	773	768	762	753	747	736	756	782	745	769	770	757	754	746	775	738	752	782	741	758	766	753	749	749	745	754	753	741	736	799	768	793	724	759	735	751	731	885	825	740	718	746	780	704	776	758	759	744	747	760	774	767	748	769	752	756	738	764	742	716	738	759	767	754	728	729	719	733	763	744	792	776	740	795	743	735	756	735	733	734	742	779	785	753	733	760	748	731	753	734	754	754	774	774	741	737	771	759	776	768	754	752	750	749	731	777	823	730	698	760	781	771	775	781	747	708	745	766	742	761	764	779	740	739	745	774	705	675	672	721	758	825	790	761	794	755	733	690	710	685	501	386	399	359	412	503	516	462	440	471	429	437	389	383	395	363	354	337	347	323	314	319	300	309	315	301	288	316	304	328	307	282	308	319	332	328	311	351	395	368	308	317	335	332	324	352	389	380	371	393	377	420	426	449	445	468	487	513	457	564	565	628	556	547	621	598	641	654	657	645	681	714	758	735	776	780	780	826	802	841	852	880	925	855	900	911	920	943	955	901	938	955	1004	990	1017	1012	956	1036	1174	976	925	970	1032	1037	1008	1002	1048	1007	963	969	930	943	934	1000	1062	954	977	992	937	970	1042	1067	893	892	926	918	952	927	966	890	892	874	856	865	843	856	893	833	822	792	851	836	834	802	844	824	840	844	828	833	864	810	799	786	839	830	825	819	824	843	827	814	861	844	850	827	854	847	831	823	835	848	911	861	866	858	850	870	831	890	867	879	899	867	891	889	878	878	835	831	851	853	918	826	877	859	852	927	877	861	885	911	911	892	901	887	868	896	893	863	851	874	843	903	866	874	848	856	863	841	918	881	886	894	890	862	851	883	849	863	860	855	886	838	839	870	837	831	805	839	797	901	903	843	897	842	875	866	878	892	845	860	895	845	842	838	852	845	846	837	824	805	865	873	859	874	829	822	832	853	836	878	923	877	857	830	820	827	884	911	933	888	826	843	892	875	897	851	843	866	847	827	826	822
750	744	799	783	478	519	751	730	740	736	727	745	743	768	718	639	559	624	620	768	697	745	760	768	724	720	739	741	733	768	772	739	758	762	770	783	769	760	767	751	798	761	750	764	750	745	763	754	751	781	775	767	796	768	780	759	753	774	773	738	759	777	757	730	775	760	724	782	745	744	780	783	791	747	749	761	747	762	762	767	750	763	751	780	734	738	765	742	751	771	694	735	772	776	760	777	765	759	716	752	756	760	686	768	758	746	761	775	731	749	758	733	752	755	721	728	732	720	724	772	766	748	780	809	775	731	725	741	723	767	737	794	785	723	749	750	716	778	738	741	737	769	772	725	763	769	774	789	761	757	757	726	698	724	721	705	722	715	762	762	714	743	733	751	754	751	787	755	776	787	791	746	801	770	739	749	760	751	738	696	751	775	722	774	732	653	631	750	824	737	765	789	767	732	733	767	785	743	749	752	739	757	768	708	781	838	852	690	564	656	607	521	431	383	351	310	287	305	316	301	343	356	371	371	383	374	401	387	457	487	487	501	532	607	569	591	585	645	628	662	645	635	706	731	729	776	802	803	833	863	823	835	952	942	873	884	905	877	934	989	935	918	918	986	1008	969	977	997	945	1005	1029	962	970	1015	1056	1025	957	1005	978	1019	818	854	1020	972	948	946	918	923	995	993	925	925	946	960	901	887	885	871	921	944	913	888	875	920	874	832	850	878	885	821	816	800	857	890	809	828	890	821	794	846	826	837	835	836	831	846	802	774	796	807	776	861	829	815	811	836	828	815	966	951	779	830	845	843	870	880	827	861	872	889	846	813	859	823	885	883	848	897	869	894	832	873	866	914	860	902	902	906	906	910	881	855	854	855	847	851	886	875	866	875	905	895	890	864	894	891	917	910	888	869	881	895	839	866	876	842	850	889	826	870	872	886	870	842	850	839	855	845	847	860	850	833	856	840	845	856	855	877	857	843	859	848	830	838	847	861	854	859	861	855	821	819	799	822	823	827	837	855	833	865	811	832	851	842	873	869	873	861	838	831	834	823	847	855	809	844	904	886	859	829	871	849	875	902	863	831	828	805	837	850	885	854	813	834	898	895	888	839	863	830	827	847	868	867	891	872	862	884	856	860	868	852	852	869	889	805	840	899	893	864	829	841	879	845	846	814	869	852	872	878	858	838
851	836	811	809	491	524	717	747	769	773	748	749	718	718	756	634	532	609	681	761	730	751	723	732	726	726	724	731	764	784	709	746	776	765	753	744	767	816	774	790	797	794	789	818	791	761	782	723	770	758	740	746	745	796	759	738	744	743	739	745	821	740	759	728	740	740	734	758	781	743	745	728	749	750	734	747	700	798	742	770	746	788	754	755	765	792	778	758	771	750	765	779	767	795	774	757	746	760	751	759	761	748	760	772	838	801	761	719	757	770	725	768	739	793	750	757	750	786	750	783	787	752	746	763	750	694	703	755	696	695	730	767	769	772	728	735	741	747	766	741	740	750	754	719	718	746	742	801	774	760	713	726	737	760	758	732	747	730	757	773	743	733	738	727	760	748	773	735	769	681	722	757	734	748	739	737	769	749	775	733	756	761	697	796	752	610	634	760	824	756	788	753	732	712	741	756	779	769	754	730	752	756	767	713	878	625	412	339	320	445	493	451	516	589	712	800	802	883	841	860	900	902	890	902	950	1019	1028	1008	1003	993	960	956	990	956	936	952	951	1027	1003	984	941	959	954	931	897	913	913	907	892	887	850	868	862	869	889	881	858	853	868	844	850	841	889	800	820	832	842	819	802	806	825	781	779	774	799	813	744	800	793	842	787	836	884	821	833	806	809	833	848	875	865	843	845	868	832	848	835	812	810	860	837	841	872	886	841	868	868	885	803	814	822	847	838	855	841	850	903	850	885	898	892	857	878	887	893	918	922	843	868	891	856	857	831	855	874	891	824	854	817	786	809	861	873	871	857	891	836	841	856	889	887	856	838	839	859	867	889	886	817	871	857	817	831	867	844	874	819	843	877	847	872	844	859	857	817	819	834	831	802	876	898	831	846	850	887	862	841	821	803	834	819	840	840	847	854	828	828	843	799	855	837	837	831	833	822	827	809	851	850	849	822	817	818	834	798	813	875	876	832	839	836	801	798	889	841	869	851	852	865	847	849	813	817	855	808	857	805	833	868	853	860	839	864	844	843	891	888	858	857	835	815	821	785	824	828	883	936	986	893	828	826	809	922	858	825	805	839	778	809	812	849	880	841	831	839	885	829	877	846	862	849	855	833	869	864	861	867	893	883	853	834	828	801	821	850	816	811	835	793	829	798	824	859	823	825	849	840	898	856	832	819	823
784	655	844	802	466	532	715	775	741	736	720	726	727	733	739	654	548	576	696	758	717	727	745	758	766	740	734	754	759	745	741	771	743	762	759	796	731	736	745	770	790	770	763	726	753	752	807	727	730	765	787	766	804	768	755	752	731	716	733	754	753	755	740	787	749	732	725	768	769	702	780	735	769	737	723	739	705	734	724	744	762	743	761	757	738	765	765	775	791	766	787	790	733	724	734	790	735	777	781	728	705	753	756	772	792	801	764	736	740	747	754	737	774	775	726	763	824	817	768	790	791	716	760	733	724	683	776	820	759	712	741	763	758	751	712	751	755	756	775	730	750	717	764	718	734	765	699	748	738	732	688	733	749	750	769	752	769	754	780	751	725	722	743	775	743	760	762	749	795	787	783	777	779	745	754	773	711	778	759	746	763	770	732	802	776	696	741	823	795	758	756	775	749	731	752	728	761	742	744	724	734	762	650	832	661	420	607	764	834	822	942	955	912	864	930	916	867	869	843	822	818	799	862	832	862	842	783	827	786	780	823	785	786	778	789	814	835	823	810	865	844	840	853	877	825	837	835	843	826	852	833	835	844	862	887	873	840	869	880	867	872	890	867	806	797	813	848	897	883	849	803	873	862	832	861	828	860	894	898	882	939	915	882	898	870	863	852	864	892	871	848	857	888	821	895	857	826	855	866	884	911	857	858	842	835	840	844	851	841	808	866	865	861	862	827	898	802	746	808	883	840	838	882	861	845	849	848	868	839	824	844	829	849	838	833	823	827	844	828	797	820	864	879	849	812	814	845	868	797	789	802	790	849	842	833	875	822	843	810	818	854	847	892	861	838	853	880	821	825	853	825	830	833	794	823	825	833	858	867	882	877	861	837	849	858	811	843	823	792	819	797	808	795	858	898	836	821	880	851	804	847	825	814	822	873	842	843	822	873	854	841	831	841	880	837	839	845	849	862	840	864	843	832	833	886	878	868	848	833	828	825	838	855	831	824	830	820	831	858	849	845	851	864	845	870	858	849	798	791	800	828	817	792	803	812	817	885	884	771	828	825	889	839	866	805	838	913	890	833	843	842	855	872	837	788	848	839	856	864	897	845	856	875	833	824	838	836	875	844	859	850	833	827	835	851	834	862	880	786	841	862	856	856	812	818	858	838	884	808	856	843	857
699	532	761	866	493	513	731	744	726	744	691	736	725	747	735	660	557	596	664	750	733	728	751	766	765	736	737	762	759	723	754	773	747	764	751	734	755	761	757	765	738	747	748	765	780	759	755	762	782	750	738	774	752	771	759	762	745	739	746	725	783	728	764	779	742	768	717	751	743	793	757	744	728	743	746	769	779	747	741	720	729	755	762	760	756	762	766	757	781	776	759	740	768	777	730	797	756	751	768	740	769	754	720	767	758	730	741	757	713	749	763	782	781	756	778	785	810	792	765	675	658	624	746	762	729	742	829	851	776	689	751	756	747	756	723	725	767	725	771	743	745	693	785	729	704	735	689	713	721	729	696	773	759	781	778	779	772	791	783	725	729	762	723	766	751	725	737	746	759	780	741	785	743	776	781	779	752	740	701	763	727	746	755	778	795	797	784	786	774	764	769	718	728	776	750	784	729	754	736	789	873	819	692	752	458	596	1052	948	699	714	735	680	625	687	722	813	806	843	869	871	872	888	897	897	873	831	850	849	862	853	888	874	858	848	894	894	853	898	880	912	875	874	863	880	836	848	851	880	896	831	853	853	880	871	861	867	851	868	870	899	875	837	828	805	817	830	845	846	877	860	776	849	865	832	843	830	828	832	838	828	834	780	814	862	830	817	818	796	791	812	789	826	821	819	857	816	815	827	820	820	836	826	846	831	801	785	818	825	866	783	839	818	842	846	839	882	802	725	743	818	842	829	835	834	875	827	833	864	848	830	869	828	843	838	829	841	800	804	863	843	830	810	843	864	790	828	858	818	837	811	818	845	836	831	821	846	853	868	818	839	796	864	876	860	818	796	854	832	802	843	845	820	817	809	880	817	842	828	859	852	881	845	842	823	770	788	809	848	805	822	805	786	830	866	822	839	867	836	852	842	826	795	801	821	872	850	825	831	845	826	850	797	793	821	859	836	837	832	806	828	841	845	869	859	848	864	814	822	806	826	859	818	804	836	843	834	821	848	811	800	817	840	859	805	845	847	773	774	793	830	903	874	834	813	799	786	788	729	751	831	821	815	844	812	820	848	879	905	875	827	823	843	830	816	779	839	858	853	891	847	870	862	924	839	868	822	810	823	845	834	855	843	857	838	887	880	872	884	839	827	836	838	819	845	832	870	835	830	827	839	826	862
792	747	820	794	489	509	712	747	779	758	707	725	733	713	747	623	550	581	619	751	758	754	736	739	783	742	769	759	764	733	728	734	762	772	754	751	743	770	766	742	743	769	790	763	756	750	751	734	748	770	761	767	764	732	792	781	731	774	753	758	784	767	751	799	780	775	745	758	747	760	751	780	737	778	791	769	739	782	730	719	735	740	768	760	745	724	759	760	793	745	733	753	770	799	764	768	767	759	786	750	774	771	720	719	747	764	733	722	743	716	770	723	767	764	779	750	751	726	674	637	990	720	657	767	701	737	790	795	794	705	751	746	751	725	783	743	778	760	749	746	739	739	784	720	741	713	740	694	710	721	750	788	791	753	757	774	765	748	777	767	721	734	749	754	745	750	769	760	710	793	740	781	758	763	756	804	712	752	760	754	726	733	733	749	781	778	755	760	781	757	772	743	759	768	769	774	767	783	750	759	739	760	698	647	395	689	776	642	612	643	671	775	850	894	857	884	872	860	848	836	832	887	861	835	814	806	829	799	795	816	837	810	817	818	821	790	770	828	815	806	785	819	807	815	789	815	795	822	855	791	798	820	810	829	806	843	824	827	767	826	844	845	837	774	826	811	780	821	827	806	797	820	823	832	846	800	860	815	880	841	839	824	787	832	840	844	785	786	789	824	837	855	828	834	845	835	860	833	825	819	864	806	817	815	816	804	821	818	828	870	818	809	833	862	821	829	805	764	838	871	804	853	858	806	793	847	801	849	859	827	822	803	798	821	827	817	820	814	847	830	842	823	811	837	806	839	821	810	846	822	763	807	830	836	818	796	818	810	793	830	829	815	837	820	817	839	829	812	848	799	824	779	801	832	833	842	834	822	852	868	841	826	848	805	791	842	828	803	868	824	819	820	858	841	808	803	847	852	844	820	817	795	831	826	869	811	825	847	829	848	800	769	814	848	862	857	850	845	811	837	826	831	843	856	818	835	853	826	858	863	811	856	812	847	864	853	897	854	811	837	824	802	843	829	853	867	780	748	742	822	898	877	851	824	797	801	808	783	848	840	799	818	826	838	807	852	864	882	864	805	804	845	792	767	786	829	873	871	856	895	864	829	853	845	824	852	810	820	835	858	835	805	857	793	879	850	807	794	895	823	828	807	839	857	812	831	844	891	869	863	821	836
793	780	738	822	491	515	728	724	723	752	713	724	714	725	744	640	561	594	641	750	764	726	767	762	697	717	765	740	750	815	840	746	721	771	737	747	738	789	750	764	778	782	753	772	754	732	719	740	763	760	727	755	781	770	732	765	788	710	747	740	772	757	749	740	772	785	739	729	762	741	771	780	730	769	796	741	759	776	772	743	757	757	762	740	754	738	749	782	793	725	734	757	745	733	761	759	753	735	775	760	768	772	739	700	749	755	773	755	770	731	745	779	749	767	749	787	722	716	656	758	1936	1033	614	751	756	705	715	703	740	707	781	746	753	750	732	747	745	766	754	749	708	718	733	759	759	713	732	815	778	720	747	736	757	722	765	782	783	741	747	759	756	740	730	753	749	764	686	724	703	717	744	762	769	754	741	759	753	748	766	746	749	750	765	787	752	755	758	780	737	758	777	754	738	733	768	780	792	753	746	805	791	788	642	619	404	753	626	636	581	741	930	958	899	781	881	917	760	803	829	835	832	788	795	856	805	827	827	786	778	790	800	804	803	838	775	740	783	836	820	790	816	822	797	782	808	794	742	826	815	790	811	807	784	853	876	840	731	759	738	765	782	769	827	876	809	822	782	756	798	776	807	808	790	806	769	847	840	797	796	826	804	764	787	811	817	807	819	760	790	773	772	783	819	813	798	820	789	808	821	794	837	767	778	787	779	840	830	783	798	840	793	828	828	820	810	816	817	846	801	808	759	807	849	820	801	763	781	808	807	808	793	836	809	817	768	791	828	823	811	838	780	823	843	822	838	819	804	823	856	785	802	846	816	841	845	822	801	860	805	802	861	854	796	810	822	830	848	815	823	788	805	801	785	850	806	797	839	818	846	794	874	834	787	803	799	822	797	784	815	859	811	818	829	867	842	873	852	841	785	848	826	805	822	861	839	825	819	854	827	818	801	796	824	839	829	819	862	872	809	852	824	839	838	801	853	849	844	824	853	845	820	852	863	854	839	839	857	816	814	826	849	787	830	841	810	858	817	779	790	847	871	881	811	862	787	831	806	829	878	932	868	830	786	801	811	831	821	825	776	807	794	813	801	810	817	839	866	871	824	857	818	861	833	862	789	784	807	808	832	835	805	846	865	846	863	802	749	799	827	837	842	823	853	839	850	837	851	874	870	907	877	837
745	740	743	823	499	494	720	711	741	742	701	715	707	720	754	653	536	564	667	779	743	736	760	715	733	731	742	702	770	786	841	805	747	758	740	760	772	764	719	733	783	754	765	784	731	745	761	742	780	767	735	750	761	709	715	748	792	753	777	749	786	746	766	775	752	742	734	715	772	778	769	772	763	780	771	750	788	755	771	737	751	751	771	763	776	786	785	744	711	714	739	744	815	751	761	770	764	728	743	768	766	773	761	810	788	727	748	758	777	775	778	762	740	767	755	765	743	742	743	584	832	602	661	747	728	766	737	719	738	767	790	750	732	716	736	751	740	753	751	761	745	742	726	722	742	742	752	917	814	706	768	751	746	747	754	744	768	744	757	782	768	725	741	775	771	679	745	798	775	671	722	742	721	750	732	757	772	762	736	765	766	763	753	759	755	728	736	736	736	734	747	765	723	742	749	774	757	745	756	728	757	750	643	685	482	802	680	601	750	1027	929	878	814	717	832	863	732	826	813	786	795	773	751	799	824	803	775	760	760	776	768	828	796	815	757	715	755	862	848	769	775	825	819	812	776	799	775	791	795	775	756	780	790	815	842	763	684	762	832	829	723	728	828	796	782	778	767	785	813	802	781	763	752	802	783	788	832	762	776	764	730	738	772	796	797	783	787	780	772	744	748	824	796	756	763	761	781	760	787	767	770	783	791	784	806	816	786	822	789	777	788	780	812	824	838	786	741	723	789	808	804	809	824	804	820	769	794	799	786	752	769	810	797	813	830	795	780	812	804	806	804	802	810	812	773	803	786	779	822	816	797	803	825	812	790	814	851	817	817	825	817	847	796	785	824	812	809	791	808	756	771	749	814	805	738	767	829	853	856	810	808	844	829	788	773	813	804	745	794	854	836	764	810	824	831	801	811	815	836	815	822	860	823	797	862	841	805	856	855	820	827	788	819	858	866	835	833	851	840	830	805	838	803	839	787	774	834	846	806	853	828	863	851	846	855	792	802	842	836	842	854	843	822	831	800	851	889	842	837	857	830	787	801	855	841	801	843	914	878	894	858	803	842	818	816	800	827	812	791	752	794	875	873	863	845	885	850	830	816	863	832	834	872	820	811	790	854	871	876	806	817	849	848	870	849	827	785	824	833	865	854	861	811	822	840	816	808	809	863	850	865	847
790	787	748	839	532	511	711	717	701	776	741	757	710	742	777	628	598	607	628	784	783	761	749	727	689	748	731	751	890	800	813	744	685	708	680	768	765	753	745	732	724	753	793	746	773	757	737	759	764	733	728	729	726	722	776	729	756	766	761	752	751	786	774	764	769	801	700	729	761	789	785	760	743	744	787	727	788	726	779	720	750	756	740	795	736	775	753	815	750	757	726	743	741	761	709	787	751	775	735	767	800	791	795	758	752	717	791	733	760	798	766	790	757	753	763	739	771	767	753	687	677	714	770	749	724	742	743	727	767	786	758	787	737	752	759	746	738	709	760	755	743	746	707	726	768	740	698	739	695	737	724	748	769	744	782	748	795	749	784	784	734	783	756	737	774	670	773	998	899	702	696	714	705	788	759	756	759	761	740	703	774	787	757	751	740	752	759	761	727	737	782	744	745	731	771	733	732	756	744	765	755	734	662	628	455	720	684	664	973	950	834	839	801	755	720	713	715	783	787	764	769	758	766	750	762	748	756	757	779	755	782	800	777	802	767	739	784	858	856	767	774	764	752	791	780	801	803	786	794	781	781	754	761	809	844	728	727	844	972	967	796	689	802	790	804	753	766	808	826	770	795	791	785	790	786	767	772	790	752	746	716	710	790	753	796	773	746	806	772	771	791	799	764	770	786	779	782	811	778	791	799	777	761	788	764	807	812	788	799	810	745	812	805	789	773	784	710	751	777	835	811	808	809	806	771	798	831	804	803	803	799	765	791	799	809	765	803	801	794	774	830	789	778	805	792	723	719	776	769	787	803	841	788	828	820	798	797	837	803	812	796	805	816	831	812	829	768	827	790	799	751	771	847	789	763	724	800	882	842	831	813	832	794	796	779	801	811	751	811	865	810	815	802	804	866	792	774	809	832	842	805	821	830	832	841	818	839	824	792	778	780	803	801	839	836	819	861	816	859	795	801	791	824	843	799	760	805	783	853	872	843	821	868	817	816	888	855	834	811	879	841	839	822	801	754	777	816	850	847	830	832	809	839	839	844	854	844	842	834	882	845	818	785	817	835	817	801	828	860	898	877	845	853	860	861	855	921	861	815	846	859	858	859	870	837	781	880	961	946	854	837	882	860	809	852	829	843	855	854	851	849	830	849	837	832	862	841	824	784	825	852	874
601	820	768	853	533	508	676	760	714	744	703	745	715	745	744	621	545	577	620	753	788	726	751	737	732	766	786	719	744	739	729	692	700	902	839	693	730	768	792	775	757	747	765	769	721	771	767	757	777	738	744	795	760	773	730	773	779	746	774	737	785	738	760	727	736	750	765	742	737	770	779	763	736	736	789	767	772	764	755	728	747	803	786	787	769	807	743	778	767	734	774	762	716	761	754	751	757	770	769	766	705	643	801	725	800	767	756	743	757	798	758	777	748	737	774	762	784	756	727	774	749	730	749	712	743	740	730	760	789	771	769	713	760	728	753	740	784	746	754	785	733	719	716	720	757	726	757	747	744	759	734	765	749	751	755	713	725	769	743	782	757	772	751	766	779	700	719	884	867	675	675	683	719	729	768	763	757	744	736	782	799	758	730	711	742	762	756	731	726	789	760	792	734	766	725	719	698	689	764	776	739	726	641	530	397	652	669	816	962	820	809	832	759	759	787	797	774	771	742	756	736	759	762	777	753	771	785	765	786	729	782	756	790	794	805	777	776	765	807	789	757	785	762	777	804	795	761	769	755	799	784	787	775	792	793	717	683	810	947	942	724	686	838	822	800	784	781	782	791	792	766	805	774	803	759	783	752	817	768	751	706	728	760	764	806	780	750	790	772	751	761	784	792	757	803	765	797	786	745	822	803	754	773	809	729	732	789	750	810	776	781	783	760	812	798	789	744	745	783	797	796	771	761	782	795	764	768	780	827	792	780	780	758	793	809	772	783	822	756	767	803	808	796	819	802	710	711	719	753	793	803	807	791	786	825	804	818	791	788	775	801	839	832	814	822	801	802	811	804	795	770	817	819	849	747	780	814	806	807	827	848	809	783	827	784	837	866	794	862	829	826	828	841	862	830	795	761	781	800	825	805	836	853	798	844	832	837	818	833	805	819	844	820	783	843	857	849	833	832	828	828	800	788	798	801	798	849	792	811	827	839	823	823	868	1011	986	1007	989	823	835	841	837	825	822	780	785	819	852	846	839	844	836	868	832	862	846	850	824	803	809	813	819	800	842	842	856	846	945	812	764	903	871	850	875	871	877	855	881	849	901	842	819	813	779	842	775	879	988	959	820	849	826	831	847	829	884	843	895	860	849	824	859	810	842	837	897	834	797	781	813	850	884
670	780	730	840	480	491	716	767	744	775	702	750	735	739	775	640	540	567	629	759	729	735	742	743	723	726	757	761	776	739	716	659	749	1178	921	656	768	736	759	772	739	756	752	762	746	771	686	762	746	758	772	732	760	790	758	770	785	743	775	766	787	731	763	771	757	756	731	735	752	749	745	765	805	755	771	749	718	762	749	766	770	721	790	750	771	762	756	728	748	781	766	776	754	748	741	756	740	779	735	780	679	667	792	777	779	736	773	794	740	730	748	745	760	783	771	740	726	765	732	757	750	728	760	755	758	715	744	740	772	724	706	745	783	717	768	685	744	743	806	771	741	784	759	786	790	777	716	712	745	749	727	740	747	742	730	746	739	747	751	750	756	742	800	757	762	722	646	678	655	677	718	682	733	776	762	767	787	746	737	756	744	703	742	698	717	754	777	755	758	731	727	765	774	777	740	728	702	694	790	756	792	720	665	477	363	655	710	927	870	803	806	804	778	784	734	765	772	725	781	735	777	752	733	763	790	770	757	796	768	724	728	723	772	774	736	789	763	727	778	830	796	751	753	786	764	774	791	780	742	732	762	773	778	756	805	769	711	649	732	715	666	722	765	811	753	790	727	750	776	790	789	772	778	776	788	746	788	801	856	716	758	1001	987	694	793	788	760	814	795	781	780	770	772	744	783	757	739	791	780	773	788	732	798	878	781	718	756	767	793	774	767	777	770	774	792	783	763	828	803	812	789	789	774	770	791	802	778	777	762	777	816	751	749	760	777	757	775	764	784	795	816	795	756	818	815	791	768	735	748	805	822	831	742	789	786	769	811	788	785	782	786	777	829	806	836	805	812	779	805	796	791	797	836	812	794	795	831	800	798	809	896	782	763	816	862	829	834	797	809	800	780	802	771	819	820	773	800	784	799	807	811	782	817	799	784	809	828	827	822	807	866	820	800	822	841	839	848	848	811	815	812	855	839	817	848	904	872	813	785	799	834	803	780	973	885	539	563	920	962	824	847	854	837	825	817	820	822	852	818	855	811	870	831	804	820	816	775	826	793	783	774	829	804	869	863	812	844	943	622	558	753	894	823	838	799	842	812	884	815	822	791	774	740	766	866	811	806	839	862	807	837	853	818	841	820	831	862	853	862	854	867	837	838	863	813	845	827	835	778	804	860	861
785	765	721	822	507	466	683	747	702	766	724	713	730	725	753	632	553	573	613	771	754	742	750	750	734	736	716	750	770	783	736	730	608	784	729	693	760	772	758	800	750	748	742	788	782	736	717	779	754	745	743	755	748	777	778	723	788	707	764	749	820	808	820	784	774	776	761	781	755	786	746	758	739	764	762	738	749	762	831	825	764	722	773	773	778	729	800	733	710	732	725	771	755	771	792	758	758	749	741	761	774	757	796	724	770	794	759	732	776	729	768	756	711	767	722	726	744	751	764	775	765	768	749	756	754	725	814	744	766	724	739	739	755	776	746	725	748	765	753	759	768	755	779	645	640	820	730	746	712	745	762	766	780	767	758	767	723	728	795	739	787	733	767	763	753	769	755	760	736	761	775	737	785	773	779	782	784	762	761	750	744	728	713	725	761	783	771	739	734	768	730	731	799	751	763	712	727	703	745	762	758	709	686	462	371	633	762	922	784	814	787	778	775	762	767	784	786	767	760	741	726	761	790	754	745	778	759	785	783	772	697	722	758	777	747	779	813	761	766	756	766	745	760	765	789	737	765	714	749	704	747	806	777	765	771	809	744	667	631	655	718	765	758	773	737	771	769	763	815	784	728	751	765	775	743	740	767	818	806	720	643	930	867	677	794	751	763	792	789	761	802	788	762	764	792	759	763	779	799	752	777	763	726	790	758	740	774	798	757	757	763	779	788	761	728	749	767	764	794	834	826	827	797	786	806	775	764	796	798	767	761	752	768	761	788	798	761	738	790	814	786	838	784	828	807	798	790	780	753	800	831	801	770	834	796	776	816	825	798	772	805	795	800	797	802	807	815	800	795	812	826	813	851	821	814	819	813	821	790	777	844	819	801	846	811	835	820	807	806	733	750	761	778	809	817	792	780	834	821	809	811	813	813	815	842	807	831	833	810	813	865	832	814	795	810	857	881	832	784	836	816	771	755	790	871	914	917	853	814	807	801	861	788	988	689	321	334	796	977	807	840	821	843	805	860	855	826	804	771	844	791	866	822	814	830	828	808	827	804	797	805	885	830	847	835	801	819	904	645	587	765	868	799	810	836	826	811	860	822	825	836	791	781	743	853	870	840	839	822	836	785	837	820	829	804	842	857	805	820	867	833	844	831	821	830	815	856	905	858	860	845	849
741	736	719	864	525	462	683	760	703	740	717	709	733	734	759	615	591	585	617	784	751	738	765	741	764	759	792	764	756	765	733	764	755	724	727	749	781	787	806	783	752	749	737	765	746	761	706	749	740	772	756	795	755	759	754	742	757	763	758	767	769	632	770	788	747	749	743	691	763	726	738	762	747	746	761	754	751	746	765	702	766	740	764	755	747	734	769	711	740	767	731	743	727	728	745	761	766	737	747	742	750	743	776	741	800	727	755	786	771	767	694	718	771	747	791	712	726	734	726	745	744	741	751	731	759	712	768	783	718	744	774	766	735	757	734	759	755	747	744	746	758	699	818	727	707	795	741	786	757	770	740	766	743	749	699	740	743	755	757	754	751	765	750	739	738	747	712	766	780	768	763	734	785	790	767	796	766	752	750	795	790	749	697	764	775	782	772	758	753	726	776	732	761	742	758	753	716	704	754	743	790	707	674	460	370	707	762	871	784	786	783	777	772	754	741	745	763	751	742	779	759	780	735	771	762	747	727	750	747	729	728	754	763	778	779	778	803	806	777	742	742	737	772	784	776	769	758	788	744	730	752	779	800	773	749	791	794	762	703	776	854	863	761	718	775	762	752	791	808	789	743	736	719	724	760	735	733	755	795	743	634	637	629	721	777	724	779	765	767	769	755	788	755	789	793	760	753	763	788	785	791	759	768	762	784	772	789	743	781	750	772	780	780	770	782	721	780	738	769	810	669	637	844	781	794	803	792	814	775	805	812	778	778	776	765	758	785	780	750	782	793	800	789	769	787	780	775	769	758	777	794	783	802	800	795	816	757	777	753	766	755	794	789	769	800	800	781	796	827	815	809	801	765	795	795	804	818	807	808	790	763	819	806	799	777	788	784	791	814	782	763	768	787	821	827	845	812	818	796	785	777	795	829	798	821	781	802	783	801	857	823	841	800	820	804	816	834	880	799	847	797	796	720	764	849	838	858	810	815	803	795	822	815	956	838	490	533	888	916	815	814	836	827	826	840	816	818	810	824	827	856	850	830	802	830	800	810	856	817	872	863	828	831	870	822	831	777	916	882	834	871	804	791	822	850	852	868	805	790	862	876	891	841	851	892	907	860	855	795	816	806	812	845	871	824	833	868	855	830	870	861	828	835	811	827	825	830	878	847	845	857	837
782	773	748	833	523	510	648	705	733	682	699	752	718	719	769	653	586	570	651	743	758	747	722	769	778	745	765	763	785	763	788	733	812	772	753	760	739	773	733	805	737	736	773	769	729	722	716	762	773	751	769	771	750	780	772	753	756	797	748	804	776	674	766	756	792	799	737	760	742	804	795	751	764	742	761	738	752	732	780	810	765	785	773	741	748	740	763	752	740	747	751	778	721	741	749	736	734	738	771	767	713	751	785	754	726	790	755	780	750	705	754	747	765	776	805	751	745	729	738	738	719	732	755	727	750	731	743	781	740	769	759	774	769	747	723	738	751	746	759	757	744	719	738	802	755	735	750	761	744	753	770	748	728	728	726	736	757	715	734	751	727	772	728	744	724	744	758	756	756	731	734	764	786	784	732	772	783	760	731	801	809	840	727	740	739	754	754	780	758	741	755	749	780	745	714	720	739	772	752	758	803	684	677	448	393	751	787	846	794	748	767	771	815	757	725	769	756	747	754	764	758	756	728	790	748	740	707	709	724	789	792	758	756	799	806	776	792	724	758	736	745	742	748	751	784	806	781	797	715	763	710	763	773	785	775	784	755	723	758	824	886	815	789	725	760	767	769	780	798	764	741	745	741	728	766	735	723	724	756	764	731	693	704	761	721	768	793	761	739	801	758	747	755	744	773	737	773	792	777	748	787	748	777	769	786	788	778	761	798	747	810	785	785	762	746	761	757	737	768	807	638	621	824	788	765	752	767	779	761	774	745	801	766	772	766	806	790	767	769	791	808	806	757	797	793	798	744	797	752	822	769	768	798	782	851	781	776	781	779	732	754	729	773	793	798	780	776	787	808	818	775	779	747	778	780	784	811	795	815	802	828	804	762	806	772	768	788	818	820	800	801	799	816	818	764	811	802	778	808	806	815	797	861	817	783	810	830	802	834	804	820	824	825	800	815	776	803	818	831	867	813	780	763	784	798	784	807	747	759	815	829	806	831	879	1007	889	909	998	802	801	841	780	827	806	796	824	808	802	789	803	864	831	814	785	834	842	851	803	768	813	835	851	857	808	838	808	783	843	933	878	839	807	782	797	809	817	792	795	801	837	853	872	864	823	837	865	830	819	823	796	803	826	872	896	855	889	821	842	831	810	840	853	845	834	826	850	851	855	825	854	829	860
749	779	758	847	528	498	622	862	950	775	629	721	688	706	737	629	571	583	602	720	748	763	758	748	729	767	785	726	769	788	812	769	755	783	750	760	755	752	759	732	761	796	763	788	793	752	714	776	745	753	764	757	754	765	772	732	757	740	751	751	767	787	777	712	783	759	757	766	802	825	830	789	730	722	764	753	744	780	756	763	736	762	744	760	762	734	774	786	770	763	739	762	794	745	783	763	733	723	745	758	706	739	744	741	769	747	750	703	728	712	767	699	748	774	804	782	777	761	715	766	764	753	757	718	732	727	712	744	748	769	736	709	764	742	725	760	753	748	733	784	742	729	728	771	746	745	741	744	755	755	745	736	781	780	739	721	724	727	720	761	766	755	741	731	745	711	720	767	749	714	783	767	756	793	743	773	785	756	747	785	629	817	707	760	759	800	755	745	764	735	734	713	788	711	722	713	731	741	730	765	764	727	669	414	370	720	798	818	778	779	779	793	824	808	786	794	746	748	731	755	735	781	745	738	745	789	763	713	784	765	748	749	745	792	768	752	768	766	744	765	751	750	715	752	775	758	759	750	783	753	749	736	765	742	805	841	798	736	698	767	784	788	786	735	797	768	765	792	772	744	744	741	754	742	754	774	747	702	726	718	724	781	784	748	754	766	798	754	772	744	730	756	716	760	760	766	770	773	786	739	766	743	773	735	754	753	762	776	731	721	806	750	747	762	774	746	745	771	759	797	755	754	841	761	721	761	771	769	766	743	727	727	755	711	755	775	761	771	806	818	771	783	772	802	782	790	731	781	779	794	793	799	800	804	808	754	766	761	773	764	790	796	821	842	794	798	757	787	775	819	804	823	777	738	750	797	829	793	824	779	757	840	769	778	759	748	796	762	842	810	846	814	804	782	773	824	819	791	758	758	790	827	842	775	804	848	840	814	808	842	830	817	805	823	818	770	820	802	824	826	820	812	789	806	766	768	753	766	795	803	813	840	838	844	858	903	923	885	837	782	835	771	807	798	838	838	822	813	805	797	843	866	827	829	804	835	835	820	799	844	803	847	810	831	825	764	783	845	866	851	810	847	828	839	872	864	864	825	821	770	786	775	757	795	823	819	801	819	807	805	837	826	857	885	892	885	789	826	794	815	848	839	804	868	810	829	806	834	820	841	836	844
746	757	757	837	536	511	630	840	959	718	654	758	711	661	772	650	547	562	626	716	745	760	743	739	750	734	755	776	779	794	803	753	772	772	758	758	768	773	783	750	751	744	742	745	793	736	759	781	755	773	763	776	777	758	765	727	736	774	773	754	759	770	773	749	772	747	753	745	793	790	796	809	717	724	744	740	772	739	760	761	761	729	777	736	734	772	761	777	772	762	754	783	761	803	743	763	745	743	762	784	736	733	734	738	739	777	738	751	746	719	756	743	700	735	737	699	746	780	738	671	772	703	724	802	771	752	761	759	760	737	730	740	777	752	735	739	744	762	757	775	752	707	719	768	730	754	763	750	781	803	749	771	743	754	778	754	735	754	790	762	727	765	758	772	736	732	914	731	721	708	730	785	739	794	746	761	756	738	714	778	839	745	768	725	773	768	750	740	732	724	728	716	741	739	713	738	739	738	705	751	756	750	676	458	385	845	772	863	783	740	772	791	780	798	747	765	801	766	719	773	741	745	755	782	755	794	766	773	752	780	740	755	734	738	793	780	750	747	753	761	739	774	733	736	747	789	760	745	754	748	754	745	725	709	762	776	792	742	725	721	721	745	735	773	772	752	764	761	734	745	733	729	743	761	783	785	788	784	789	813	819	780	786	753	780	764	758	747	795	764	782	735	756	764	770	773	800	745	785	769	769	746	764	765	775	776	755	735	753	747	762	739	727	757	765	758	723	770	767	785	809	760	796	766	770	754	757	788	763	721	689	801	880	784	691	804	787	796	780	747	808	821	775	761	757	768	757	798	769	771	770	809	835	770	802	801	795	783	801	790	783	782	822	810	812	778	745	799	823	770	817	801	758	789	775	763	816	833	792	791	772	809	782	806	780	746	772	821	804	835	780	843	784	779	769	787	801	739	790	741	775	768	824	803	804	812	843	842	779	828	864	764	806	796	808	785	842	820	831	791	816	832	796	781	827	792	797	843	887	819	804	816	780	824	823	823	821	816	879	816	761	819	795	799	836	825	807	833	833	836	810	807	789	772	841	848	801	827	858	861	826	801	863	834	836	807	813	834	820	842	845	810	832	808	871	873	840	866	822	800	756	784	787	796	818	814	853	812	831	869	844	820	841	839	841	838	847	842	798	798	848	853	802	797	822	841	821	872	861	831	797	857
763	765	722	851	533	484	610	625	707	719	732	724	737	750	762	630	542	574	597	740	762	685	750	747	770	753	750	774	751	762	741	782	777	749	768	732	782	757	774	734	732	742	747	748	739	749	795	749	717	751	814	776	778	761	756	765	781	783	749	743	750	746	790	773	778	745	768	742	720	742	756	779	760	742	768	742	776	764	760	789	740	738	761	782	748	735	769	754	778	763	762	768	767	768	746	790	745	755	746	712	756	783	715	780	761	753	754	738	767	774	714	733	743	750	741	725	776	728	798	760	764	725	773	792	766	744	764	711	757	744	749	735	735	726	737	735	779	736	733	781	744	740	769	758	762	776	763	740	746	751	747	757	724	761	801	761	757	703	722	749	729	724	740	747	737	701	806	719	716	743	773	800	771	754	745	753	708	737	719	722	735	705	732	778	761	768	730	697	729	761	766	753	745	737	769	738	741	773	761	803	740	735	679	428	405	815	778	818	781	789	776	772	772	752	737	737	748	775	740	732	735	710	746	784	733	763	752	789	783	778	729	751	754	774	750	750	735	709	754	743	778	756	758	771	762	779	753	794	777	742	728	758	755	731	732	696	736	761	735	772	715	728	762	768	751	766	731	738	766	741	749	802	773	784	763	784	804	810	777	803	789	769	774	777	724	765	711	753	778	781	750	790	794	763	748	774	782	735	774	799	759	741	762	726	755	766	722	751	728	767	762	785	712	755	754	753	758	773	756	762	741	761	772	772	756	748	743	752	736	742	689	824	977	792	673	779	817	798	769	758	796	778	785	783	778	780	739	801	766	779	764	815	795	786	777	773	756	775	779	783	814	776	763	817	748	762	776	795	765	747	801	759	796	795	792	809	834	751	751	798	790	800	776	812	790	769	753	774	802	828	803	786	778	767	794	827	800	767	805	779	803	853	838	803	793	826	827	809	811	769	785	782	777	806	804	826	817	821	798	785	815	766	787	767	777	834	813	857	843	830	867	819	832	806	772	813	814	817	831	822	812	834	798	819	837	842	828	833	809	859	809	814	827	804	816	825	828	832	841	821	818	854	837	852	849	797	829	863	817	814	829	822	873	836	843	864	847	812	809	841	798	815	797	813	822	807	845	835	865	852	850	877	868	780	857	843	838	813	833	836	882	834	891	824	814	834	855	834	835	835	799	832
746	745	754	824	548	475	675	692	714	778	780	681	754	778	772	664	557	583	606	742	735	722	789	777	782	778	781	749	740	785	760	782	744	774	766	736	879	865	736	721	766	735	768	742	742	738	738	757	751	763	751	773	765	766	771	764	753	796	766	741	773	742	768	776	756	772	743	735	722	740	751	770	742	807	758	739	763	786	778	768	764	702	761	782	768	752	767	749	775	766	774	752	759	765	766	737	739	704	747	736	757	735	735	769	761	786	735	778	771	746	786	733	714	729	742	708	743	771	774	751	750	741	773	742	764	777	747	749	753	756	750	761	747	739	758	741	736	771	709	763	736	750	759	732	766	764	747	726	741	736	737	781	743	754	775	763	734	753	760	773	752	758	738	732	777	729	738	754	750	733	742	763	751	752	747	754	741	768	767	749	769	765	714	726	771	766	765	787	756	761	738	799	741	788	754	794	770	734	761	784	769	713	674	427	377	768	763	822	747	769	760	772	729	734	715	746	740	735	784	756	712	771	757	751	775	754	773	757	730	779	741	782	779	741	723	716	790	719	776	782	751	748	782	774	779	799	783	755	756	746	740	758	757	752	740	743	730	754	766	789	789	748	759	750	739	761	748	787	755	743	793	754	739	790	742	750	764	730	776	779	769	772	728	747	755	808	879	854	737	725	719	721	781	764	751	740	799	774	765	773	774	744	768	727	749	769	775	762	784	715	736	733	718	768	788	770	766	778	731	748	744	735	773	724	721	732	759	754	707	787	712	696	772	727	674	794	784	810	795	781	769	792	736	776	786	754	739	769	782	736	792	785	786	758	777	765	800	782	773	768	772	786	753	809	788	750	759	825	807	779	759	795	778	776	807	787	791	799	780	809	749	823	768	791	817	764	763	776	792	786	801	798	822	809	824	796	829	773	779	806	829	802	807	795	754	813	786	813	802	788	819	810	799	803	844	797	848	811	834	788	799	781	815	839	817	797	833	809	800	783	775	822	842	816	833	804	812	818	862	850	837	838	824	851	844	871	847	881	837	826	853	780	820	824	856	797	870	847	820	824	851	817	784	840	859	832	828	847	842	855	866	860	861	865	847	886	845	805	841	814	857	801	792	817	846	847	844	826	848	856	808	815	836	820	827	852	831	860	844	847	802	829	851	826	825	863	871	850	808	798	839	837
751	784	783	873	532	480	698	707	772	824	793	711	763	713	762	665	568	571	625	737	736	756	755	760	729	752	752	759	763	758	739	775	754	762	763	738	816	764	688	714	819	776	748	746	762	745	767	757	787	768	724	756	791	758	758	793	753	776	749	773	726	783	742	734	730	782	758	731	726	713	736	767	770	805	779	773	761	752	744	767	746	714	733	755	746	775	750	752	753	790	773	729	787	796	741	725	751	789	778	770	778	783	793	750	739	703	743	784	759	759	772	743	737	736	739	764	760	759	810	753	749	743	737	745	761	748	756	767	755	738	766	748	744	752	770	756	779	795	707	773	767	758	757	750	747	719	764	762	785	750	746	769	737	725	760	737	741	733	766	752	746	762	745	758	730	759	741	737	740	771	787	736	743	799	786	768	725	758	749	747	711	748	739	724	756	783	757	734	755	766	776	748	758	784	777	772	747	731	753	783	777	695	657	411	383	794	769	837	803	797	761	756	747	785	748	701	752	752	749	755	762	769	754	743	767	769	736	739	750	763	769	759	757	759	702	769	747	786	815	802	750	753	766	786	739	761	789	772	729	762	731	775	780	798	739	798	771	753	769	750	777	793	743	746	771	766	723	761	788	768	745	740	785	760	765	784	721	729	738	764	795	790	718	726	750	873	649	826	815	729	741	738	743	737	751	767	756	790	773	753	749	780	751	759	751	772	758	754	749	761	781	788	727	759	742	759	747	756	742	784	760	792	765	730	759	835	876	747	709	773	762	691	714	730	738	796	727	795	767	801	764	783	757	781	744	727	747	758	766	754	771	755	784	755	744	757	749	735	774	789	774	755	773	794	795	804	765	764	781	806	802	785	813	778	834	806	815	797	782	788	740	755	763	819	800	736	766	788	825	820	787	801	829	782	819	804	817	799	807	848	800	770	761	833	779	753	742	785	778	835	797	806	812	823	799	813	787	824	814	810	787	814	800	831	803	792	843	818	827	780	809	808	810	790	812	797	794	824	855	856	837	852	787	837	803	808	849	819	814	835	847	839	840	849	839	800	836	812	793	861	826	776	773	778	827	833	830	853	834	839	869	830	800	852	833	849	830	823	849	806	788	798	821	850	860	845	852	796	840	826	835	819	822	861	833	851	858	836	845	831	802	819	869	812	855	824	870	844	867	854	835	804
753	765	792	823	563	497	688	734	715	700	721	693	713	773	781	635	562	592	612	719	736	733	726	745	742	767	681	724	765	769	739	788	773	782	737	785	794	700	718	714	764	790	748	799	765	758	775	770	762	724	730	772	773	773	776	790	797	741	789	750	744	719	753	791	755	788	736	724	735	763	756	785	766	782	800	751	808	725	756	768	746	766	728	750	767	773	754	785	740	767	740	726	778	796	763	745	793	849	822	738	762	799	798	773	737	730	720	744	778	754	774	751	786	776	749	774	781	758	752	747	767	738	733	750	731	777	770	749	732	710	736	714	752	739	769	744	734	742	729	769	725	765	742	741	726	773	753	742	765	731	763	756	793	774	767	757	721	730	751	731	740	781	784	763	742	721	774	747	734	713	744	754	728	708	749	772	727	736	751	740	767	718	710	685	735	719	709	767	766	752	727	758	770	732	750	791	756	759	765	726	762	695	673	397	389	820	818	862	845	783	796	774	775	780	727	783	788	726	775	809	774	761	755	743	764	778	767	783	742	762	753	755	777	719	751	762	746	756	788	760	739	765	752	786	761	781	745	751	764	750	795	762	766	781	761	782	761	802	748	740	802	750	729	743	742	751	759	774	772	752	698	752	741	740	794	774	786	722	733	773	761	756	758	729	810	723	427	646	864	712	747	767	749	728	776	801	795	758	784	747	766	746	746	741	760	748	792	767	777	771	773	757	728	739	759	778	768	739	736	757	786	806	795	735	725	882	897	768	639	758	800	814	798	743	771	744	759	800	764	813	765	754	776	763	759	711	747	802	807	805	793	743	756	798	778	778	771	751	769	786	755	782	767	775	793	819	782	779	812	787	788	758	791	808	785	782	803	779	803	809	768	796	808	819	798	793	804	822	803	777	783	804	799	763	791	820	832	812	766	798	774	748	777	757	794	792	763	785	770	836	803	794	804	815	782	848	777	796	827	764	778	836	793	844	794	808	786	805	797	795	793	830	824	784	789	804	825	813	819	831	853	820	839	811	793	758	767	765	787	847	864	845	870	819	837	821	777	818	827	828	827	811	787	795	834	838	847	850	861	827	847	808	795	811	847	864	860	866	822	792	785	853	822	798	813	849	862	805	800	870	893	847	856	860	897	901	843	831	813	842	895	841	810	857	826	865	845	831	834	818	813	837
741	761	765	854	598	459	694	730	700	706	693	723	728	719	760	637	595	555	621	774	751	736	743	753	733	797	740	725	726	763	762	791	759	787	766	775	776	782	713	720	747	732	775	742	778	766	764	802	720	733	786	797	758	742	749	778	752	764	764	770	741	779	734	760	783	730	730	748	753	755	754	791	750	753	780	784	775	758	754	771	745	734	723	752	757	776	762	773	752	804	747	751	750	790	725	733	845	848	835	713	743	779	730	766	742	722	741	771	732	766	772	758	772	765	775	741	783	753	754	768	757	763	699	757	714	802	757	754	761	751	750	727	761	743	775	750	780	776	774	739	755	761	737	746	712	698	723	738	751	725	758	747	789	763	730	740	726	726	712	750	734	781	731	759	742	764	739	741	731	740	770	726	717	731	796	724	727	726	766	762	766	733	727	718	724	770	718	746	795	773	755	764	745	765	783	775	735	769	751	747	743	640	624	409	375	803	799	860	815	726	757	759	811	770	758	754	762	770	788	777	776	752	750	757	758	759	799	779	717	781	715	748	739	785	764	775	738	733	789	770	776	771	791	748	768	745	763	741	744	771	742	762	765	771	731	769	755	750	750	790	737	761	735	777	713	736	759	784	769	744	735	751	743	751	766	720	783	761	727	745	737	754	734	742	782	784	649	789	800	756	732	738	763	729	725	785	783	722	725	762	717	766	791	774	762	728	777	766	764	787	773	791	749	771	764	786	770	727	756	765	766	805	788	767	700	768	753	703	685	782	789	758	779	775	750	741	789	751	776	768	763	773	773	745	764	778	747	774	777	795	767	805	773	800	800	767	807	764	786	798	772	793	779	780	797	815	751	750	776	770	773	785	777	790	784	794	796	805	816	792	774	761	882	904	780	721	756	837	787	794	799	823	805	749	789	797	849	784	758	775	782	768	792	791	819	902	827	812	762	768	774	821	762	779	790	836	806	834	796	797	803	813	853	840	783	795	821	834	829	819	856	828	830	793	838	774	789	816	850	829	827	801	834	795	791	808	803	798	796	825	838	849	812	769	797	836	785	865	821	859	845	826	886	814	861	828	834	841	829	826	859	822	776	782	836	870	851	871	832	850	818	843	847	817	847	802	824	792	856	850	745	856	819	867	839	840	833	830	830	835	867	840	867	815	837	798	838	834	809	833	820	817
780	788	750	852	583	445	684	739	754	727	732	683	750	722	740	688	584	560	609	726	729	739	735	736	757	758	758	732	740	773	775	765	766	742	811	699	653	794	784	731	730	768	780	750	767	756	772	760	723	713	736	745	717	772	741	739	766	782	744	761	759	736	757	743	749	717	732	733	783	771	762	754	720	748	773	791	772	740	765	739	755	757	718	791	737	755	745	746	755	765	781	767	782	765	759	693	780	788	700	702	767	743	785	746	766	737	761	761	772	750	770	780	751	800	747	741	749	755	792	772	773	766	754	739	744	777	764	705	732	704	729	738	716	733	720	707	786	768	733	732	746	688	773	778	740	734	740	737	735	759	730	746	757	704	761	719	735	735	789	761	733	740	748	733	762	735	762	771	792	786	742	779	733	740	723	765	733	761	739	748	720	755	748	755	755	776	731	726	797	723	721	723	746	755	729	753	737	736	723	719	765	687	633	461	393	801	761	855	767	710	710	775	776	707	725	779	740	752	775	796	749	760	745	781	768	781	770	798	743	757	727	763	764	772	746	770	767	754	783	760	762	740	767	762	781	783	752	756	778	757	715	761	710	809	740	753	733	750	757	745	731	760	764	754	759	786	776	743	727	779	703	758	785	719	708	753	752	746	802	762	759	752	730	742	720	849	816	821	747	753	749	783	739	715	700	732	754	801	776	738	761	770	759	753	748	716	782	760	776	791	732	751	735	737	783	742	796	751	774	793	812	806	792	788	757	741	681	702	716	792	774	779	794	777	787	744	785	793	753	806	763	750	736	754	744	818	749	744	803	791	795	747	769	766	752	776	774	746	794	823	748	795	774	723	761	745	715	809	784	763	828	795	778	786	772	786	785	772	805	772	742	781	846	891	792	772	817	780	807	824	774	809	802	780	769	790	818	773	831	814	768	813	778	777	868	874	796	796	792	784	774	803	784	778	818	796	792	839	836	800	816	827	853	820	773	795	808	798	811	821	810	817	822	826	843	776	814	793	788	819	831	820	824	871	847	789	883	837	900	844	822	831	886	833	848	799	799	915	817	805	837	836	849	819	839	840	867	823	851	848	840	799	795	828	860	824	827	815	879	860	851	847	865	866	843	849	859	819	883	723	696	835	807	821	832	817	847	845	850	817	815	835	840	853	841	828	845	819	828	802	860	844
776	760	796	803	558	430	703	754	730	719	727	741	693	727	772	664	582	556	592	774	699	685	703	739	764	774	783	732	732	767	770	774	723	774	751	761	741	752	762	767	759	753	768	771	726	777	733	735	766	728	744	714	758	749	736	778	759	743	729	780	810	743	744	797	733	809	865	739	733	750	741	756	729	754	792	774	770	765	711	738	762	720	733	743	762	759	754	752	743	733	770	723	743	749	754	726	693	678	708	702	769	774	742	767	767	780	764	740	745	773	754	734	767	754	752	734	745	697	744	797	780	764	782	747	780	750	746	761	746	731	768	733	732	779	758	749	758	735	737	739	796	728	741	768	738	742	757	743	756	739	738	758	743	724	759	739	757	790	753	768	746	726	743	739	740	737	755	761	748	724	748	765	726	783	765	794	753	779	773	778	757	751	757	766	776	779	760	777	744	740	742	750	737	756	729	731	735	811	733	718	821	730	635	469	408	832	747	858	826	750	746	789	789	776	759	751	737	724	729	749	796	780	771	750	753	754	741	782	780	749	735	718	763	739	754	777	757	746	787	784	769	771	761	770	755	735	746	821	789	736	742	750	761	746	753	732	715	739	771	752	756	764	723	754	757	721	779	782	767	747	737	747	772	762	740	754	777	783	761	733	779	715	718	722	752	766	765	764	752	763	761	752	724	742	745	770	765	767	759	759	757	762	741	740	759	757	770	784	780	801	740	767	743	768	760	762	761	763	766	800	815	779	746	774	776	784	737	742	754	740	761	735	762	801	743	780	771	777	717	757	765	759	733	721	781	806	796	755	798	790	822	773	774	744	776	765	779	800	745	821	781	811	744	732	817	794	704	768	785	815	799	787	789	776	756	792	763	786	794	737	744	719	809	798	743	758	768	810	836	815	797	807	812	769	785	785	781	785	841	760	785	762	778	773	838	838	845	793	811	771	822	784	798	799	814	807	792	798	833	810	829	821	806	801	790	810	833	805	796	819	806	837	841	831	819	824	820	825	798	843	793	823	845	825	832	803	869	833	788	835	857	839	854	858	864	780	796	827	812	794	841	831	854	834	837	848	854	863	809	875	842	862	864	865	835	788	833	851	829	854	858	826	839	851	804	840	841	850	878	872	868	919	792	840	854	853	848	855	859	852	819	863	818	824	843	850	856	860	844	836	821	917
780	758	733	843	555	448	724	741	748	753	736	729	748	712	760	677	590	541	644	719	671	826	825	682	741	752	735	763	778	768	762	738	795	782	748	752	734	773	763	787	754	725	774	737	737	752	723	754	751	792	791	742	775	762	751	773	752	739	790	755	764	791	805	748	711	811	901	745	733	754	757	782	728	732	785	769	745	738	750	762	769	787	739	740	737	785	762	747	740	752	770	747	748	742	774	777	740	722	734	718	762	754	758	759	778	764	778	763	764	776	728	738	759	772	779	737	714	748	763	785	753	780	757	757	777	778	764	714	742	770	725	753	779	729	740	737	750	744	714	725	753	750	748	750	738	756	768	711	711	726	758	747	736	731	716	753	754	769	772	777	751	755	739	726	741	752	752	787	740	755	731	775	763	751	745	764	752	762	752	748	734	717	768	742	742	767	718	784	763	746	742	742	728	710	745	729	749	737	709	727	766	745	708	519	372	794	731	860	829	804	792	813	794	806	798	772	705	707	710	731	770	759	764	789	751	730	747	759	808	754	772	706	759	786	811	776	789	754	783	756	786	799	751	761	789	765	781	789	782	723	749	775	791	787	776	752	720	763	786	759	747	761	751	737	743	761	781	787	735	762	727	778	780	774	780	790	725	752	727	732	755	745	731	727	730	761	754	790	763	748	758	776	775	754	743	759	743	752	780	732	745	740	784	758	737	756	763	784	783	762	735	750	762	807	771	796	799	784	779	764	794	786	773	751	772	806	778	769	770	731	785	752	775	786	740	769	766	756	770	778	758	739	748	770	770	800	810	751	756	707	807	771	753	786	731	791	790	789	815	823	791	773	728	778	962	921	711	776	810	787	817	800	784	803	791	792	813	798	786	797	792	756	789	736	691	758	765	789	794	803	780	795	789	789	821	815	828	801	786	813	814	796	767	786	777	817	814	776	800	813	830	800	763	802	798	815	833	813	799	847	832	838	815	842	807	806	804	784	813	822	794	829	803	847	843	843	829	825	833	840	876	830	830	800	811	789	834	831	743	836	842	803	828	830	823	823	809	798	774	863	827	842	819	824	800	830	883	859	848	835	828	815	874	847	837	813	823	796	848	840	876	850	884	830	853	857	801	815	829	910	920	932	845	811	858	841	824	864	871	868	818	825	823	860	832	832	854	843	872	883	873	845
764	734	740	818	551	448	682	749	718	723	736	788	768	721	797	660	588	537	639	741	691	894	863	697	790	723	765	726	763	740	743	795	769	778	783	708	733	746	759	758	769	771	746	776	747	782	746	774	788	722	732	799	746	757	771	749	767	754	763	807	774	788	756	755	731	703	719	695	769	748	719	757	755	761	773	773	725	758	771	813	837	821	750	752	732	764	768	753	762	787	779	743	773	729	754	732	746	756	719	707	728	777	770	764	742	754	764	766	783	785	757	813	785	748	764	791	748	724	775	736	718	782	743	760	760	758	763	732	727	738	745	751	752	729	776	757	716	782	736	744	761	761	756	748	702	771	752	723	725	750	755	749	745	762	760	724	748	730	753	741	734	753	759	776	744	753	719	731	738	717	694	786	745	758	708	764	750	764	751	782	747	686	721	735	716	733	722	752	734	749	757	728	764	780	750	751	744	755	796	756	728	715	606	490	354	801	697	842	824	801	763	782	780	772	779	746	727	820	842	743	725	735	765	780	758	739	741	747	742	738	735	733	744	800	764	740	758	742	716	763	756	795	749	721	778	742	794	736	724	709	759	752	766	764	754	769	758	754	767	749	734	770	737	734	762	742	784	753	750	756	757	786	795	779	780	749	748	739	735	728	726	763	726	747	760	750	761	802	758	772	743	780	762	770	726	747	772	797	813	719	668	732	735	748	785	804	732	696	773	799	742	737	748	767	769	734	802	767	733	751	767	790	742	785	741	819	759	769	778	791	776	774	771	781	794	756	771	767	763	792	788	772	747	771	791	761	769	771	732	750	762	770	765	770	769	770	786	748	773	796	791	804	727	686	887	854	726	781	799	750	784	795	824	828	802	787	774	767	780	813	789	828	811	807	773	762	779	802	791	789	802	837	817	812	822	836	843	836	776	823	805	843	776	796	779	798	814	797	794	850	833	804	794	823	808	797	793	850	829	827	825	862	819	818	815	795	785	813	796	800	806	817	843	813	860	824	803	841	861	817	872	808	783	821	846	808	856	808	798	825	845	831	809	844	800	847	859	814	779	790	831	842	842	827	835	850	823	874	843	836	834	798	873	854	799	838	822	832	810	821	832	820	844	816	851	812	808	822	832	782	831	816	840	836	859	829	854	888	862	859	803	841	809	867	842	833	847	818	830	883	872	814
734	738	748	853	585	459	689	770	776	710	733	729	769	743	756	667	600	562	607	720	743	684	707	729	753	743	750	742	740	750	741	747	736	756	765	789	734	749	754	759	776	781	767	765	739	790	759	744	795	697	703	798	764	743	764	792	790	745	783	783	814	747	742	745	773	741	757	744	715	773	748	780	775	758	761	795	743	750	747	832	838	846	752	719	760	759	751	740	749	758	765	771	735	741	735	749	739	733	746	726	728	732	749	773	755	786	755	782	740	744	738	779	778	761	727	762	771	769	743	753	772	762	781	745	733	749	740	764	762	771	761	733	742	725	742	776	728	734	778	773	738	728	747	749	719	772	718	752	741	788	753	748	765	757	736	731	718	720	747	762	765	721	747	758	705	752	741	711	698	758	730	752	740	717	737	775	750	740	758	766	750	709	699	823	839	721	685	764	764	747	735	737	726	773	752	760	744	744	753	778	743	737	625	501	301	693	699	846	877	844	806	718	741	746	773	704	676	883	972	845	749	782	784	773	787	745	726	720	715	740	773	797	794	785	705	650	729	822	760	680	774	783	774	733	753	718	754	779	747	713	744	744	772	765	752	754	748	738	728	766	758	808	785	761	751	732	775	765	764	741	769	745	771	779	743	757	758	759	772	752	703	751	749	777	769	784	790	781	772	784	738	753	769	791	746	759	772	740	698	721	702	688	744	779	753	765	822	724	784	827	755	707	732	759	785	743	784	803	759	754	788	780	773	745	794	799	768	744	780	798	774	737	742	791	779	773	776	797	798	762	781	805	770	788	785	788	776	767	733	769	789	790	795	804	777	793	761	775	771	812	797	806	781	684	724	699	739	816	814	792	784	767	809	809	836	772	776	760	789	861	792	794	821	808	780	804	806	791	822	802	857	802	824	802	806	822	827	840	786	837	811	840	846	813	794	766	750	796	819	824	845	807	854	833	827	760	790	831	804	786	779	831	833	836	843	817	800	814	807	795	841	828	783	838	836	816	810	835	804	853	790	848	857	839	818	827	859	840	813	852	808	846	822	823	855	804	805	843	817	857	840	817	835	827	830	847	832	845	879	826	784	842	819	783	814	859	863	883	869	810	830	845	806	828	839	872	833	807	854	824	847	854	823	859	839	875	859	862	904	878	845	830	839	879	862	828	877	832	869	864	859	791
783	785	776	835	564	446	685	741	754	728	731	709	764	713	729	662	567	550	630	768	741	768	745	767	775	779	701	732	749	760	756	742	745	754	740	700	771	747	757	775	739	720	739	755	759	783	787	777	779	750	759	787	744	755	761	787	768	749	771	767	763	812	760	771	751	762	724	752	769	766	805	748	750	765	785	784	759	735	760	768	804	726	688	707	782	750	769	761	729	755	780	759	780	749	747	757	768	766	763	734	749	745	769	754	744	776	751	739	753	751	761	745	765	767	796	791	732	774	766	735	742	738	776	737	777	752	732	757	812	795	824	734	696	731	783	735	755	748	764	766	771	748	732	719	774	779	698	743	757	769	745	771	766	746	782	747	743	732	727	765	765	764	786	725	759	741	740	730	741	742	730	741	735	780	752	763	779	736	756	814	738	661	780	913	954	787	688	792	793	750	728	765	737	756	764	710	754	745	745	773	770	725	669	512	289	660	714	862	940	791	906	800	727	753	791	747	722	784	816	750	777	722	787	787	796	770	740	738	746	768	783	776	783	785	709	681	889	952	869	679	737	795	747	775	744	770	739	798	783	733	769	791	773	777	768	767	743	795	769	756	758	781	772	747	799	792	743	737	724	787	744	787	767	789	742	738	750	754	778	721	718	767	753	780	741	794	734	782	749	810	741	798	748	788	819	787	759	746	681	832	966	824	689	759	756	734	748	766	779	761	800	736	742	794	786	785	756	764	757	773	780	770	774	747	816	777	751	742	734	765	775	806	801	789	766	794	762	804	759	770	779	786	803	781	786	748	766	735	757	783	820	836	841	791	796	810	826	778	779	787	782	796	789	810	774	777	820	841	809	789	827	823	782	822	802	787	761	788	807	805	775	790	770	783	826	806	809	823	816	838	801	803	807	790	796	818	826	810	811	779	797	794	841	855	812	801	827	847	832	793	837	809	818	782	842	780	825	791	816	790	795	785	850	824	828	803	808	820	797	835	833	814	814	834	807	860	834	787	778	869	846	813	858	867	861	819	807	839	862	820	816	832	832	844	845	815	839	835	837	837	829	831	832	818	853	856	894	861	827	842	837	855	878	873	829	815	853	894	879	915	893	833	850	859	871	877	880	855	845	858	846	849	861	828	874	867	908	883	874	847	839	817	853	832	850	911	830	849	882	877	857	748
817	821	780	815	601	474	642	700	697	722	743	693	761	742	773	649	575	579	636	723	721	728	718	763	751	742	725	756	749	728	722	733	708	779	819	734	759	750	742	731	749	770	733	755	709	756	763	770	772	797	787	772	776	796	789	763	782	770	742	769	761	767	762	778	743	760	777	787	786	772	786	757	736	793	784	758	787	759	738	721	728	717	727	749	776	768	748	728	754	741	792	779	769	767	718	741	768	748	745	753	768	789	768	742	767	776	766	766	790	765	770	749	752	775	732	782	750	742	749	766	759	730	754	751	757	729	745	768	794	801	790	726	713	734	720	778	715	762	744	789	764	751	786	706	728	747	728	732	723	781	754	744	719	761	758	775	700	727	748	742	761	756	755	771	727	735	741	745	788	744	759	742	776	750	751	743	725	732	759	799	768	721	787	875	919	801	687	740	791	772	754	790	758	762	796	797	776	741	713	759	795	759	668	543	329	654	684	808	694	482	751	848	820	781	817	760	766	747	740	759	752	736	796	758	783	787	770	742	787	745	786	741	765	785	752	753	837	909	840	693	785	826	778	777	794	750	780	794	786	755	780	743	724	718	760	749	759	757	746	745	782	784	778	749	770	776	718	730	739	736	749	774	768	777	784	774	772	782	782	735	727	740	779	759	789	778	766	782	768	809	766	742	729	775	801	811	792	740	639	847	1069	830	663	756	774	761	789	802	801	777	776	752	787	802	780	766	806	778	793	737	796	771	766	730	777	779	763	788	764	768	761	807	753	786	821	807	779	816	759	737	781	772	788	792	802	763	737	759	786	763	809	842	815	776	812	790	786	771	761	799	785	783	764	784	781	803	793	794	798	802	796	785	826	814	805	811	809	778	776	796	792	795	779	769	804	768	810	863	847	814	819	849	811	806	777	856	835	797	830	774	823	834	838	836	809	845	825	796	819	783	777	797	784	766	778	814	813	851	820	806	778	813	828	818	818	833	861	843	830	858	797	858	854	869	829	832	776	726	768	709	880	854	860	848	837	826	860	869	837	832	838	813	845	821	877	852	843	812	837	853	833	820	877	829	817	841	928	784	648	617	716	872	984	937	817	783	838	858	814	883	857	844	842	873	887	865	854	834	836	872	802	833	854	856	861	877	861	840	803	885	840	881	844	845	835	877	817	811	859	898	843	728
801	791	752	816	582	441	644	753	759	714	746	759	758	744	794	656	610	574	629	759	756	721	732	751	763	742	757	744	768	762	779	763	760	724	788	765	765	741	765	776	773	752	746	745	768	744	758	751	758	779	741	748	779	792	807	736	746	740	739	757	755	738	774	772	745	777	771	736	773	765	757	729	767	752	760	772	764	772	777	724	754	805	766	760	738	754	773	776	763	768	752	781	789	772	770	749	727	726	730	743	793	763	743	762	751	777	766	786	767	770	762	755	733	750	721	737	778	736	763	761	772	776	786	785	788	739	752	740	771	746	756	717	708	741	792	794	719	754	756	771	746	775	762	733	734	749	712	723	791	785	777	802	703	807	694	814	735	735	782	758	718	701	761	774	750	734	782	766	776	736	764	761	785	761	745	750	781	804	775	797	771	738	716	718	734	681	724	762	749	751	767	736	740	730	752	774	768	791	741	753	738	790	627	605	389	669	700	794	625	578	769	858	773	777	781	740	754	747	752	758	767	754	777	745	788	770	746	781	776	768	733	768	736	765	770	691	733	786	731	685	782	817	766	760	812	752	754	801	747	731	739	737	738	795	754	725	739	744	723	754	772	773	783	761	760	810	728	757	757	754	754	805	766	744	757	721	747	762	766	787	757	742	754	758	731	787	764	764	716	764	742	779	761	752	766	799	759	778	685	683	784	688	692	793	763	791	773	788	812	769	782	765	778	741	742	766	773	786	785	759	769	747	753	764	776	771	819	798	829	785	806	765	789	757	778	756	806	812	783	739	794	800	726	777	783	790	769	782	804	783	788	800	829	794	805	768	803	846	795	832	797	808	805	739	754	784	815	798	802	807	804	840	793	832	827	819	847	781	813	802	844	834	853	830	787	779	865	843	858	855	836	806	841	844	812	858	816	820	826	815	838	849	821	843	841	825	862	838	858	796	754	823	850	845	765	832	840	883	801	808	820	828	823	837	840	836	823	799	823	840	799	826	809	815	783	832	779	803	769	713	818	852	803	812	812	834	860	854	825	843	883	821	855	861	837	875	820	810	835	827	829	848	872	836	822	827	822	559	647	770	577	734	977	903	843	804	850	881	842	864	875	871	862	878	915	877	892	875	863	857	898	880	880	931	914	855	848	818	826	847	887	918	868	910	903	935	885	855	904	920	924	895
725	766	739	793	605	431	643	766	746	704	732	739	732	725	775	688	593	561	626	727	729	704	743	753	758	756	743	763	744	759	743	776	753	787	760	775	753	748	789	756	765	747	787	745	768	772	740	779	836	776	758	746	769	769	760	752	739	761	787	781	753	776	775	777	742	767	771	792	763	782	738	747	748	724	716	744	734	772	763	758	751	753	767	768	792	766	757	772	747	742	741	761	784	759	770	750	731	759	756	757	780	789	767	785	744	721	753	774	746	758	815	754	715	767	732	759	755	769	744	742	754	756	756	731	706	748	784	744	754	748	745	739	740	733	779	733	731	750	769	760	775	706	755	747	759	790	708	700	782	749	752	763	715	749	827	756	745	713	746	779	747	741	734	771	748	758	753	782	777	717	709	741	719	719	738	755	807	749	758	764	809	736	702	664	703	699	756	779	785	763	768	743	758	735	749	771	748	729	780	766	762	732	645	651	450	646	672	747	773	774	877	822	744	763	805	765	724	763	773	754	748	749	764	764	753	747	752	786	785	764	749	780	767	751	758	739	753	729	727	767	778	765	801	741	790	730	797	740	742	715	727	722	782	805	794	724	720	721	767	784	793	791	767	759	757	798	741	767	782	728	741	789	753	742	742	749	790	768	797	781	772	771	755	771	766	776	777	773	808	775	778	769	761	749	753	753	791	790	795	722	751	734	792	809	810	780	778	777	796	772	794	800	782	796	798	786	788	767	766	809	822	752	776	826	790	823	776	761	802	800	824	804	810	795	788	765	792	801	764	771	787	807	802	808	793	832	807	771	774	848	848	794	800	784	849	799	783	838	827	849	846	829	824	800	782	815	818	817	787	815	806	814	801	809	838	800	836	813	806	764	814	860	858	811	806	784	828	818	792	791	762	825	812	762	819	815	829	837	804	793	782	797	854	823	841	816	857	813	844	756	754	858	960	871	729	803	872	857	830	833	839	848	783	818	821	862	835	807	866	887	842	825	817	829	808	864	913	903	910	874	878	908	885	906	841	846	929	900	866	875	888	869	900	876	875	873	868	860	867	861	843	836	847	905	871	870	827	502	1030	1924	687	639	919	870	819	812	828	820	808	818	817	793	818	805	764	794	820	815	775	774	783	737	731	767	782	755	638	679	689	681	682	702	771	689	686	660	672	682	654	652	670	688
735	746	703	870	640	457	663	744	753	727	767	722	718	769	777	670	566	546	601	731	735	733	814	774	796	792	709	750	780	703	718	791	773	735	753	761	714	758	778	782	724	737	795	767	715	725	738	779	735	814	769	766	731	786	763	732	731	763	756	739	749	754	760	755	740	768	763	735	759	753	752	760	746	757	755	764	754	769	715	798	751	755	727	726	763	757	751	766	749	741	744	752	777	754	738	753	753	752	729	758	798	718	783	775	793	763	744	732	736	721	785	743	760	722	738	756	775	805	751	737	720	747	755	739	716	748	754	763	729	763	753	754	763	763	730	713	709	727	741	729	735	764	767	744	734	750	744	740	754	748	764	773	726	720	739	719	732	761	748	730	799	729	740	748	730	744	747	719	717	734	753	741	748	713	769	775	729	747	773	749	793	740	724	766	720	735	752	765	777	766	741	754	779	780	784	802	790	766	748	748	743	775	667	571	532	576	769	602	772	818	816	839	770	823	809	739	800	762	756	792	773	766	796	752	775	786	725	754	777	754	770	811	753	787	759	764	762	771	775	792	811	809	780	755	791	762	798	767	766	709	775	882	781	770	789	751	721	770	763	752	774	806	781	785	770	788	747	786	768	732	776	759	773	767	757	759	815	786	783	802	811	839	836	789	766	776	785	799	815	788	801	836	801	827	809	795	796	786	821	809	804	811	795	782	790	836	769	819	794	784	759	792	782	810	799	788	805	752	798	845	826	836	838	837	807	786	738	803	799	791	808	810	802	814	765	787	774	749	747	791	843	827	775	807	791	770	786	803	804	787	810	813	793	838	812	794	769	841	828	834	840	793	811	826	790	849	823	786	810	829	836	767	761	760	830	848	827	848	818	834	888	886	881	858	868	845	856	761	717	781	793	756	753	814	839	890	830	884	823	839	829	886	873	818	826	882	874	853	813	837	791	858	928	841	799	872	853	867	871	878	823	862	841	855	837	813	803	801	780	813	758	725	715	714	743	743	777	754	750	736	747	706	670	676	650	626	649	623	633	610	577	614	574	574	543	531	537	526	542	513	527	492	489	494	466	460	504	340	408	781	347	370	448	423	426	389	414	415	407	401	407	379	377	396	371	373	361	373	354	371	370	348	354	374	365	374	448	496	468	408	374	360	375	370	341	359	359	329	325	350	413	400
764	773	751	852	666	454	675	758	767	750	709	743	756	727	755	685	588	545	640	722	752	667	807	853	777	753	717	741	729	723	729	761	729	737	769	759	740	755	772	766	697	742	780	792	767	772	740	769	728	778	761	772	773	767	762	725	748	781	748	738	740	792	778	767	766	806	780	751	754	718	742	782	744	728	756	773	803	770	770	757	764	750	796	776	759	767	760	784	760	737	753	745	743	743	725	752	748	750	778	774	750	788	747	833	676	777	740	723	737	710	744	756	769	755	720	770	734	801	742	717	722	776	762	720	766	756	757	737	723	749	748	741	786	736	711	729	770	718	722	711	719	728	763	754	723	734	758	759	736	773	753	746	764	752	736	766	742	769	732	749	783	736	781	760	749	758	748	722	724	718	769	776	783	736	734	790	761	764	779	738	769	778	737	727	741	727	766	746	748	758	732	777	771	750	752	727	744	754	721	738	739	772	702	567	436	502	944	774	593	744	788	813	737	811	763	785	784	765	768	768	775	812	766	787	779	776	823	781	812	811	805	809	798	811	753	752	754	755	808	807	820	837	796	779	826	814	845	796	755	841	809	761	903	764	767	790	779	764	767	792	783	784	806	814	810	770	797	779	771	730	756	767	792	786	762	785	767	776	792	768	806	691	700	800	721	766	771	809	774	758	814	806	758	776	762	782	795	816	783	781	775	810	795	789	777	792	825	807	757	781	779	808	806	823	826	846	786	784	808	821	808	824	811	808	765	822	759	810	810	808	810	779	862	828	838	823	794	803	777	816	832	851	881	834	823	878	843	838	859	889	852	846	850	810	858	822	821	814	835	884	891	853	825	866	819	878	893	863	865	893	822	798	784	792	775	838	824	839	769	836	787	815	825	830	755	740	741	751	555	698	833	693	546	680	642	652	694	652	646	593	596	625	592	552	526	558	510	528	507	523	569	469	453	412	489	494	454	440	469	431	461	421	410	414	427	399	371	414	392	376	380	360	368	364	386	357	361	396	371	364	383	350	341	370	363	350	354	366	351	351	373	380	389	394	358	376	378	364	353	378	419	372	376	389	387	385	379	407	365	388	371	408	424	427	421	407	445	432	434	449	461	447	435	458	465	438	430	451	463	444	469	428	441	491	457	439	558	608	618	546	465	436	504	498	473	518	494	521	495	483	530	541
732	784	747	847	661	427	642	733	745	741	693	732	706	715	754	696	590	570	647	736	712	695	760	796	782	765	699	702	748	730	737	729	732	772	761	775	753	795	798	801	757	728	749	782	736	740	743	794	754	779	766	763	764	797	757	738	769	729	749	818	728	776	771	780	781	738	726	729	741	744	731	761	765	780	811	747	767	815	759	760	744	779	750	824	763	780	751	774	745	724	771	731	719	742	725	753	776	761	789	797	749	750	787	803	681	787	746	738	755	739	737	732	743	765	724	769	774	784	728	716	740	753	765	765	765	775	748	776	726	782	758	747	728	750	720	802	839	781	710	781	751	806	758	739	781	705	709	747	738	749	740	751	740	746	735	757	776	772	739	749	757	728	742	745	742	751	738	697	747	747	756	792	775	747	748	772	713	769	760	755	793	758	770	778	798	772	772	779	779	728	725	721	754	761	766	742	699	726	715	742	733	787	707	744	611	433	873	929	803	698	677	804	826	762	796	806	814	772	758	810	824	779	785	804	793	773	773	790	791	761	785	769	777	765	767	733	771	795	791	771	765	784	767	756	780	778	784	768	763	862	534	379	841	796	804	814	786	776	787	794	803	820	817	855	829	776	783	766	727	778	786	749	780	815	806	800	809	844	823	844	773	660	705	783	820	810	812	864	854	832	832	816	822	815	841	810	864	872	820	845	816	869	796	775	797	857	863	848	796	843	864	865	849	788	840	861	845	849	827	796	793	865	825	847	759	847	853	801	767	843	811	791	788	757	790	770	754	761	744	742	743	761	742	729	740	688	698	680	718	688	669	682	626	627	599	632	605	585	582	587	560	563	544	550	525	578	520	519	517	538	509	445	422	449	423	419	452	435	397	417	399	402	405	400	400	389	371	368	340	392	496	392	351	360	406	356	379	377	374	367	373	396	359	394	367	377	384	404	386	428	433	421	444	443	404	414	415	429	422	412	415	430	430	435	441	429	427	436	450	420	449	441	443	444	463	449	475	486	468	474	484	494	494	479	509	515	509	521	516	500	553	568	558	576	575	596	602	583	583	573	647	609	599	639	642	657	641	648	668	655	683	709	706	728	721	720	711	719	727	754	774	774	762	752	802	781	810	778	789	779	822	810	770	825	791	697	702	806	843	741	723	791	869	808	822	831	842	847	812	827	869	875
751	791	771	811	669	421	620	725	732	724	742	689	759	716	772	676	606	581	632	701	731	734	740	724	735	651	616	617	684	766	759	762	717	788	786	766	753	824	791	704	771	777	737	775	729	767	739	771	738	765	787	775	762	721	770	726	755	740	782	785	750	761	767	770	739	748	746	762	717	736	792	747	760	758	791	762	761	758	729	757	786	716	710	745	812	766	743	722	771	763	751	748	759	751	754	749	766	760	760	765	808	779	778	770	745	756	737	736	816	768	784	731	780	713	751	761	776	731	730	715	725	728	752	742	746	755	760	772	747	767	771	754	739	740	708	781	848	684	752	754	779	811	715	656	748	755	713	739	720	726	778	734	706	719	802	768	763	751	748	763	740	767	741	749	784	761	769	740	781	755	748	739	757	775	786	781	740	784	762	771	769	726	751	794	805	771	777	758	791	767	742	751	743	732	757	759	715	736	748	744	751	738	703	726	650	470	631	748	787	808	744	694	725	682	753	769	798	834	846	838	843	819	837	806	812	800	793	814	844	817	771	764	773	792	842	802	798	826	827	828	820	847	806	831	873	817	869	840	856	949	703	624	897	847	847	852	849	846	816	838	816	828	838	798	792	856	909	840	848	902	922	801	711	833	809	770	768	784	745	824	730	700	695	811	746	737	747	716	700	704	717	705	695	688	725	690	693	684	663	642	649	682	671	603	628	609	596	584	588	580	554	579	543	513	551	507	543	541	533	546	461	465	507	485	452	493	539	382	487	435	435	407	388	407	411	410	412	409	419	387	393	406	392	386	389	383	372	381	396	383	384	387	397	384	385	413	396	414	422	407	405	420	377	411	427	417	402	417	400	458	422	429	440	419	405	445	426	462	425	445	447	440	474	459	458	446	460	437	470	496	483	501	488	491	465	475	485	507	486	514	543	536	542	531	570	572	619	566	571	576	583	584	627	665	664	589	648	642	706	635	684	713	685	712	737	733	683	718	758	730	742	760	748	784	811	779	778	823	806	838	828	835	842	831	784	808	796	800	783	802	854	868	828	835	820	864	833	785	819	780	905	852	783	818	840	804	780	819	829	805	778	871	824	792	821	812	848	776	777	829	836	836	814	824	803	789	819	782	813	807	802	878	813	867	786	672	738	817	846	780	670	813	799	856	790	831	824	855	826	825	850	828
776	753	730	813	642	428	606	727	735	720	711	732	731	743	771	692	581	548	625	711	726	728	749	729	743	617	864	910	662	681	742	741	755	757	782	762	709	805	787	743	801	766	746	748	739	780	728	752	767	748	763	798	758	740	698	734	751	707	748	756	729	769	782	766	748	762	733	774	744	747	760	747	710	739	736	743	775	743	723	753	785	707	690	776	776	733	714	753	793	747	754	756	729	779	733	725	764	749	741	797	770	749	765	722	712	737	779	788	799	818	791	763	752	718	738	751	767	713	751	741	759	758	731	729	754	767	772	783	782	769	795	773	739	790	690	688	678	690	743	766	758	721	667	665	752	750	741	757	723	713	740	742	748	737	764	747	762	737	774	752	741	731	759	734	748	750	738	757	747	745	740	763	776	755	757	750	758	791	722	750	717	704	720	781	784	781	761	769	717	765	723	742	768	742	752	760	778	752	723	738	767	748	730	738	626	566	533	605	548	585	590	570	592	587	537	597	644	649	691	669	678	710	699	703	730	696	694	682	676	657	647	643	622	636	663	630	644	634	649	635	660	612	574	610	560	606	563	642	581	665	621	567	582	554	553	536	526	509	543	506	481	478	501	464	457	487	478	456	421	480	498	431	417	435	412	420	430	434	400	400	393	420	378	419	415	393	407	386	396	374	382	412	407	404	379	379	407	397	412	388	422	370	380	394	387	428	401	409	391	407	388	390	402	394	415	454	430	455	449	455	451	442	440	433	430	468	453	450	462	484	433	449	438	425	459	471	446	479	456	461	469	460	476	455	460	488	485	501	477	486	494	537	511	525	529	537	528	553	549	548	550	578	564	595	559	605	578	610	570	593	597	610	683	659	630	661	695	681	672	675	667	703	716	713	737	740	775	724	719	788	863	821	743	748	807	829	802	831	797	784	857	847	817	809	785	852	835	795	829	821	785	796	786	809	808	742	799	785	839	811	794	821	788	807	793	804	803	809	835	805	753	775	791	785	807	745	807	806	826	780	784	774	754	793	828	829	775	857	909	778	801	776	828	788	783	813	762	682	733	761	784	777	781	825	797	793	800	865	878	879	790	828	814	839	827	804	767	816	819	832	790	817	799	792	799	769	807	787	849	831	797	798	859	878	809	758	721	773	767	719	747	831	814	812	785	845	831	853	822	787	851	832
756	739	717	802	662	442	644	727	741	744	726	744	781	735	773	717	581	525	592	705	749	702	717	760	694	673	1353	1519	792	682	766	740	766	767	746	711	765	757	795	759	759	767	794	800	758	809	775	744	760	755	770	769	757	732	747	698	738	757	756	738	749	734	764	773	770	773	746	745	736	741	727	736	756	766	749	732	750	705	746	802	802	709	740	805	764	771	786	792	782	750	756	731	721	762	763	743	760	759	754	755	799	761	774	740	761	741	743	796	778	794	788	720	692	741	785	768	741	727	729	754	736	760	717	754	751	757	723	733	764	766	786	750	761	726	740	741	749	764	736	717	750	784	734	757	771	745	763	785	732	712	748	722	717	725	772	739	752	759	761	782	726	724	763	749	760	746	750	759	734	790	749	777	744	716	729	763	744	757	791	764	765	718	715	755	791	782	817	727	767	755	755	764	732	756	738	729	764	760	774	743	762	731	771	715	778	670	626	617	557	585	661	570	548	479	415	440	429	421	428	416	433	415	413	406	415	419	431	411	419	431	425	362	371	407	400	399	389	395	430	408	421	433	402	426	394	451	407	429	446	432	455	426	415	428	437	417	443	434	456	494	458	408	455	449	452	422	417	409	401	435	438	432	475	495	432	483	458	488	454	444	469	462	491	462	470	434	444	472	431	466	476	494	485	486	508	491	490	544	493	499	516	522	490	499	501	516	531	508	546	572	580	567	535	541	564	598	601	638	632	612	600	638	655	660	636	690	656	681	643	674	695	676	693	721	695	717	705	713	749	696	744	743	756	717	729	748	790	802	781	748	814	793	807	800	819	757	784	825	834	834	830	799	837	823	804	813	822	799	804	806	780	756	745	781	796	786	771	767	780	775	735	791	785	734	783	789	788	785	771	684	715	642	719	765	767	789	816	790	790	796	798	820	805	773	751	829	837	796	784	785	788	795	745	762	814	822	811	780	793	795	787	824	797	790	801	767	811	808	806	811	787	778	795	803	799	789	827	829	757	759	800	773	797	770	823	742	726	849	872	758	818	850	789	825	763	811	799	728	752	828	843	809	777	808	855	801	821	842	883	832	778	871	767	839	826	772	845	834	842	937	816	836	798	846	816	803	818	822	842	841	850	832	826	811	835	787	747	759	726	783	837	856	828	806	797	811	832	836	850	841	873	882
756	737	738	805	684	422	586	722	744	724	721	708	702	711	771	701	582	558	622	724	760	757	745	741	696	610	847	947	623	696	763	765	735	773	766	734	755	759	745	741	783	760	788	806	750	763	782	768	777	753	791	781	780	773	743	756	746	734	713	739	769	778	792	785	734	712	748	746	736	729	779	769	750	751	786	752	721	733	739	748	820	794	770	729	747	791	784	745	786	786	764	744	727	772	753	736	772	736	699	759	757	773	737	752	722	749	728	711	724	778	742	714	726	764	776	778	721	700	717	755	747	764	744	753	765	714	741	751	735	795	749	750	779	783	775	747	753	740	758	706	727	753	774	766	753	740	762	734	732	760	724	736	732	717	744	721	738	765	769	745	778	742	732	742	755	730	760	776	762	736	748	752	748	750	742	734	769	768	756	743	764	737	755	768	773	785	772	749	738	762	784	747	750	758	747	748	796	806	777	720	732	735	793	721	759	813	790	741	699	695	720	657	637	592	542	566	574	536	531	519	538	528	516	535	513	530	528	523	513	464	475	504	485	527	493	523	502	498	509	511	518	546	514	524	523	543	565	522	535	551	566	544	550	564	585	589	568	544	607	664	626	577	615	643	620	621	570	552	574	705	697	671	675	672	690	705	704	691	683	672	734	718	718	730	753	735	721	745	730	709	727	763	752	739	789	764	810	808	776	780	764	772	774	786	745	755	754	738	798	783	796	830	775	792	818	789	726	799	784	768	728	786	813	794	778	717	773	758	766	782	768	795	763	777	748	750	763	771	797	750	779	779	758	749	777	799	779	749	758	752	773	764	744	785	784	783	749	778	761	756	733	756	773	811	782	768	803	779	772	771	800	788	772	781	810	778	777	739	760	756	741	802	790	776	784	746	806	793	811	789	753	778	800	737	785	793	832	807	803	795	767	761	812	784	790	806	753	750	803	773	762	748	795	801	827	806	787	792	817	781	771	805	769	786	769	793	818	785	798	858	788	808	810	775	816	787	830	845	806	745	743	782	816	837	822	716	753	815	789	841	793	795	826	849	786	797	843	804	779	820	839	885	827	834	823	845	823	783	807	819	829	821	823	838	837	751	806	652	577	865	825	877	848	861	798	807	809	858	826	827	839	845	796	847	871	899	827	804	814	845	836	827	835	793	825	815	805	839	846	829	831	851
732	772	760	814	720	417	579	716	721	683	701	711	695	730	712	685	568	533	627	700	768	707	740	734	726	692	604	599	669	760	759	720	740	767	770	752	791	743	726	795	765	770	764	767	773	774	742	746	744	754	778	727	782	766	798	758	749	757	725	741	749	743	734	710	757	737	765	739	755	754	750	744	698	734	759	762	762	741	711	735	790	774	752	787	776	774	785	750	722	733	769	740	723	725	757	742	733	695	750	752	774	778	755	772	774	764	751	676	731	742	758	710	741	744	782	810	803	748	731	732	736	702	708	738	716	713	727	741	758	739	757	781	730	778	758	729	716	762	755	748	767	759	697	719	723	728	786	742	739	726	744	746	724	768	731	733	764	749	771	749	742	756	741	761	786	730	755	747	731	751	779	764	753	755	759	748	736	790	763	784	731	777	782	731	749	767	732	791	748	736	754	723	737	747	761	757	769	737	723	701	739	747	797	757	749	762	751	748	718	688	773	748	741	752	750	745	769	784	775	760	786	796	756	769	755	747	718	765	762	749	779	802	803	809	778	770	778	787	791	718	773	779	821	771	729	790	798	800	791	794	758	794	766	771	794	754	730	782	807	844	778	735	759	780	749	804	780	748	807	753	732	729	720	744	757	761	755	706	747	753	748	774	769	740	747	784	726	753	730	715	740	772	734	751	747	753	748	741	706	780	753	757	768	710	708	733	742	727	748	763	754	750	733	760	737	750	722	771	760	750	754	710	787	717	733	734	759	733	770	749	731	752	694	759	757	722	726	723	766	715	750	770	727	769	784	763	753	770	761	747	768	736	733	738	761	777	756	745	734	729	729	738	758	714	770	782	784	735	782	800	761	773	796	757	770	760	792	716	777	789	803	769	792	773	805	764	765	811	781	770	721	818	872	864	837	794	802	778	777	798	763	769	832	769	875	824	768	780	784	800	760	776	832	832	800	795	811	817	796	846	806	794	807	819	819	809	821	806	790	795	785	856	833	851	815	812	806	830	825	732	769	776	769	821	826	781	783	807	817	826	807	779	834	851	825	794	843	821	837	844	798	843	829	848	826	833	829	794	833	810	829	798	830	831	832	774	795	755	752	857	818	790	785	866	852	850	855	861	826	852	853	859	821	836	841	864	857	850	912	896	844	819	820	859	832	867	825	813	831	901	835	811
748	741	798	806	696	421	592	746	752	697	733	724	714	709	765	720	579	540	616	710	768	732	751	723	698	730	712	756	776	746	736	744	738	774	776	717	709	700	672	754	733	772	717	751	753	771	778	763	743	750	768	773	741	766	757	759	757	747	743	731	748	709	739	703	776	782	811	758	757	772	736	840	770	723	755	739	741	761	722	747	727	753	723	742	738	749	787	756	745	741	702	746	728	728	745	754	731	726	752	789	762	773	777	777	764	742	719	699	727	746	740	743	722	780	791	791	789	748	715	712	720	739	746	738	763	746	741	757	751	742	736	744	764	775	744	775	731	708	752	748	767	739	727	772	787	745	787	778	745	735	787	797	766	809	737	723	745	784	750	761	738	756	769	731	746	746	761	739	738	758	740	746	808	737	751	765	747	766	735	756	764	747	819	743	766	734	725	732	767	758	762	747	742	759	737	738	757	794	736	727	775	765	733	776	734	773	771	776	757	716	740	728	758	789	733	784	714	750	755	719	728	759	751	773	728	745	753	753	746	734	752	754	735	733	752	768	763	746	777	735	757	716	751	757	755	767	780	773	760	723	726	714	721	770	779	712	707	729	800	806	778	731	674	746	738	728	820	825	768	749	710	751	765	736	799	788	700	738	727	716	735	742	779	755	752	740	764	715	749	707	745	721	752	748	755	748	737	695	688	746	762	729	752	738	726	756	764	715	742	751	726	688	675	748	725	747	739	779	732	730	724	714	785	733	763	764	785	766	763	762	750	753	759	742	763	737	728	782	728	750	730	760	767	739	814	817	800	769	760	768	763	754	760	728	794	782	798	736	736	744	762	811	779	763	777	823	774	780	770	793	762	782	769	784	801	771	780	808	815	796	826	756	768	805	796	780	791	802	809	779	777	771	803	885	835	801	777	804	789	789	801	789	780	850	831	814	783	803	777	798	806	785	783	831	788	823	847	810	823	851	781	737	789	832	808	815	823	796	788	790	832	797	814	840	821	831	817	812	830	785	761	793	822	800	824	834	842	840	830	830	832	830	821	857	810	821	796	831	844	858	805	815	807	829	837	822	821	808	838	818	856	802	843	836	810	790	825	896	952	810	745	732	751	791	871	880	841	864	857	856	848	856	808	828	823	828	790	837	859	811	844	814	870	812	841	851	857	883	840	841	861	804
762	769	771	774	697	404	603	744	766	728	781	727	713	707	782	705	591	574	649	710	777	734	767	788	722	717	719	721	731	752	745	756	741	738	737	740	810	1265	708	673	734	743	730	759	745	758	785	773	745	776	741	783	767	766	755	726	694	800	779	767	761	775	749	735	765	779	799	776	765	784	698	786	781	753	725	712	747	763	737	743	736	744	735	757	760	774	762	757	753	744	796	831	812	717	708	733	744	706	733	786	747	758	770	751	780	737	735	760	738	752	829	807	739	759	715	774	792	744	708	771	723	730	732	777	780	761	746	732	734	745	743	748	748	721	721	749	784	741	784	774	726	745	751	793	798	748	736	737	741	710	733	751	787	764	730	707	774	780	743	789	767	743	757	796	766	742	741	743	783	756	802	810	794	829	724	743	767	718	740	744	753	773	793	789	756	739	725	706	743	729	767	758	768	729	812	781	770	767	737	766	714	736	781	749	748	728	759	770	773	722	707	751	787	746	767	770	735	754	740	743	725	739	769	728	770	728	746	698	715	745	729	730	748	743	735	752	723	725	732	761	780	729	713	739	716	764	741	750	754	746	718	722	712	735	775	754	707	680	739	766	709	749	721	775	735	757	730	759	736	745	740	740	737	773	789	743	740	738	725	726	762	770	792	772	739	767	723	737	788	718	776	760	777	735	783	816	763	717	653	785	762	757	763	751	751	734	748	750	757	733	720	710	728	724	772	744	732	744	717	773	755	764	797	708	768	789	767	782	767	721	795	764	685	767	791	795	759	769	775	742	760	787	807	762	789	776	776	793	774	755	739	787	781	747	772	761	788	749	740	742	805	861	825	794	767	787	761	756	784	801	773	797	797	779	808	803	828	815	760	806	817	806	774	798	771	805	781	817	829	823	789	814	819	837	843	758	802	776	765	786	805	821	789	823	815	819	827	789	802	788	833	813	790	805	788	790	775	771	779	809	800	781	799	812	811	844	847	827	798	812	812	792	827	806	850	834	820	847	832	786	777	803	813	843	820	841	840	838	825	824	801	808	825	844	846	800	782	819	830	807	808	806	812	817	834	819	801	817	859	859	829	810	851	802	807	798	866	909	942	821	697	742	770	816	844	864	854	869	874	789	835	861	835	865	790	841	826	859	827	817	836	861	836	824	811	850	847	845	803	863	836	806
729	762	730	787	673	370	597	750	751	745	739	755	717	729	743	697	601	548	602	701	773	750	744	751	759	720	733	763	770	753	717	760	732	749	746	733	731	1048	645	740	764	764	758	766	747	723	744	758	774	725	744	820	839	852	880	764	743	782	773	764	768	752	765	756	721	734	797	779	770	763	746	731	791	842	727	717	774	789	732	706	704	712	742	729	765	751	796	721	774	729	776	871	849	751	705	751	766	763	778	725	778	769	727	735	746	714	702	720	782	726	840	746	710	682	731	728	756	795	757	811	759	759	753	761	725	755	763	751	709	728	770	753	739	752	722	729	743	724	744	766	719	747	768	784	766	748	790	744	709	745	722	757	739	723	731	692	755	739	763	741	727	763	766	777	774	729	805	737	750	764	792	701	702	863	823	757	727	707	724	781	755	802	756	754	729	773	715	794	775	740	760	772	772	781	756	734	777	765	760	743	732	761	766	764	738	764	742	756	734	763	738	741	785	739	715	752	724	782	743	709	746	774	759	730	753	748	781	747	765	714	711	733	739	762	753	773	737	708	732	742	785	742	693	753	732	745	758	749	743	722	749	745	759	732	767	763	687	712	723	743	723	741	756	781	764	764	763	746	745	733	704	717	730	787	758	778	748	778	750	733	756	734	772	778	789	769	782	788	731	742	776	761	725	766	756	810	758	737	743	832	713	743	766	791	732	785	797	794	754	727	711	687	719	712	753	792	758	732	728	771	799	795	745	772	785	786	789	734	772	762	785	751	777	798	759	799	756	782	750	754	762	739	786	780	806	782	788	799	783	740	821	759	754	780	750	779	802	752	734	724	843	861	825	815	757	776	788	785	803	831	770	747	782	753	792	817	808	775	795	815	781	769	790	777	771	780	766	775	792	786	800	768	781	774	796	759	749	823	855	792	751	807	788	788	851	790	809	833	884	767	810	794	759	783	824	788	818	871	930	829	799	834	849	826	814	799	794	779	814	817	801	785	806	825	853	819	792	850	785	808	794	812	826	846	793	834	781	806	777	776	782	828	808	850	807	812	827	802	856	839	808	820	813	821	816	813	856	835	849	817	820	843	869	842	799	784	856	910	904	857	774	814	811	851	852	817	805	850	808	824	814	839	836	862	755	815	841	857	813	841	839	785	816	794	837	819	847	850	816	837	820	813
825	853	873	871	507	349	635	762	713	726	746	753	733	711	771	667	617	533	644	709	747	757	748	755	791	753	742	745	728	742	797	770	752	743	737	761	728	718	700	725	758	732	772	767	737	715	730	760	773	756	784	856	679	540	765	847	780	752	772	755	723	709	759	749	748	759	769	732	736	725	744	784	815	808	726	718	729	758	751	755	764	730	693	746	745	754	754	747	756	719	699	756	720	729	746	755	747	782	762	761	720	746	740	717	728	776	766	711	745	773	798	717	759	859	830	732	768	803	745	760	748	726	742	755	753	751	779	779	767	746	783	735	735	776	766	777	741	766	712	769	741	730	752	778	742	774	765	745	747	730	702	724	746	736	722	722	736	772	761	749	764	760	730	786	742	775	737	751	776	768	737	630	630	710	831	751	731	746	691	760	742	760	774	752	758	760	689	746	754	737	761	770	741	732	774	784	774	745	763	772	736	814	851	749	742	757	752	746	740	729	709	737	734	726	748	761	749	765	722	754	758	706	747	758	741	741	767	763	773	766	730	729	761	769	732	758	771	706	725	775	788	746	740	737	755	727	781	753	759	749	748	677	710	699	744	779	741	725	716	738	724	758	754	773	779	798	774	771	748	767	716	728	724	753	761	748	750	766	760	743	794	744	744	757	730	744	767	772	767	770	727	782	745	771	806	766	780	770	811	801	780	773	747	788	796	767	783	780	766	744	710	712	730	756	766	770	764	791	776	735	769	780	761	766	776	747	762	792	791	782	784	741	767	786	776	786	782	771	707	749	801	773	771	794	764	814	785	786	793	759	809	772	791	788	766	741	769	740	761	752	833	811	803	767	762	799	771	774	777	794	807	748	764	753	749	798	778	778	776	792	777	795	805	783	775	781	762	789	786	763	809	765	756	798	764	733	785	879	886	871	772	777	802	786	735	778	790	833	836	773	795	781	825	781	791	846	1010	870	954	1092	821	792	837	815	810	802	754	769	775	846	839	804	827	823	816	848	840	821	818	783	821	770	819	776	828	831	823	824	815	770	787	831	822	818	829	864	831	805	799	867	826	836	817	805	807	815	801	774	778	809	851	828	840	838	844	763	797	849	877	841	856	817	856	888	846	859	831	849	833	806	815	826	823	826	818	811	880	824	823	844	856	828	846	814	831	847	844	825	834	827	887	819
565	563	541	456	395	485	713	773	736	711	744	689	723	723	739	666	581	556	599	689	748	716	774	785	769	762	781	739	756	746	743	759	750	817	759	763	728	753	688	789	746	763	802	754	695	707	748	749	745	746	776	825	552	465	640	844	751	752	761	745	709	741	832	896	873	801	745	746	756	739	737	749	769	719	715	788	754	736	751	752	767	747	724	705	769	698	766	808	722	733	717	726	733	755	754	737	760	756	733	754	723	740	746	726	733	874	878	742	737	800	732	715	837	951	990	753	709	756	793	771	778	771	748	738	746	766	784	733	737	767	722	724	738	748	747	763	687	745	755	762	755	712	758	735	739	790	803	752	731	754	742	739	719	750	731	743	760	729	740	758	793	761	752	756	728	736	763	733	812	796	746	656	634	803	816	789	763	778	747	769	716	762	783	798	779	765	703	764	747	749	766	764	743	761	739	758	765	749	735	762	768	803	768	761	731	783	763	770	769	771	762	746	759	752	743	773	740	750	774	754	759	718	752	735	751	772	734	752	739	735	749	728	766	769	784	775	757	760	753	739	743	743	767	723	769	757	766	747	733	709	750	744	672	729	755	743	762	775	745	781	776	800	747	759	771	732	734	761	760	732	716	752	746	738	725	754	780	790	726	754	719	761	773	724	717	759	717	763	728	764	771	779	745	734	770	746	756	752	789	770	720	807	643	692	735	770	740	773	756	755	750	686	774	796	805	776	742	778	750	737	772	765	805	774	718	759	762	773	791	818	778	763	792	799	785	766	764	767	729	762	773	782	748	718	730	773	776	735	742	747	781	819	761	787	792	754	799	760	755	747	797	728	740	733	746	784	781	787	737	779	794	800	795	744	771	813	794	788	814	811	765	793	780	783	798	797	781	725	730	753	772	785	786	817	792	777	725	799	850	823	749	788	787	701	720	732	754	827	798	793	795	790	839	839	812	940	735	373	446	961	943	791	839	806	836	806	793	809	793	842	835	808	851	832	825	835	824	803	805	822	808	812	763	772	807	824	838	811	824	799	805	834	827	837	844	816	795	836	796	786	794	822	789	803	824	838	801	768	784	812	790	835	822	845	854	801	789	784	801	773	820	850	864	844	850	822	838	838	843	805	828	891	848	828	830	860	859	866	809	861	860	877	920	822	801	838	843	833	828	851	847	798
510	533	516	503	525	688	773	741	754	739	744	709	733	756	787	677	602	551	608	715	745	722	756	793	745	759	764	732	724	756	754	775	748	765	783	759	769	769	761	777	765	740	763	766	758	706	773	778	758	762	807	862	676	556	741	816	760	757	769	730	753	878	739	628	758	850	723	780	748	730	763	735	757	755	756	754	751	748	739	746	781	745	715	705	774	742	720	765	758	754	757	717	752	759	739	749	752	744	726	743	780	739	723	718	699	816	858	761	731	804	735	698	823	942	923	710	702	749	794	769	745	755	744	773	719	750	811	734	713	722	729	709	770	767	750	797	801	723	754	775	807	760	703	716	753	653	643	795	768	746	718	727	745	756	736	748	753	707	750	766	737	769	779	731	751	724	755	769	759	748	803	793	737	808	761	752	739	783	749	752	757	757	754	752	744	743	734	799	742	752	751	789	801	755	751	738	733	761	739	759	764	753	762	757	718	739	782	756	780	764	729	749	730	745	748	753	791	736	741	784	762	745	706	749	768	780	744	788	756	755	730	765	775	765	784	758	807	779	760	756	777	766	751	794	779	757	736	786	769	767	750	722	707	717	748	755	745	748	755	767	752	790	755	777	743	785	778	764	739	733	741	739	777	713	673	707	738	780	795	758	732	761	742	741	754	745	708	714	740	744	740	772	737	766	750	755	771	729	749	704	686	813	780	797	741	741	757	752	745	771	714	754	731	771	773	800	757	743	724	753	736	759	780	745	771	723	727	755	766	742	751	778	755	793	719	743	745	758	732	776	764	780	794	827	717	724	743	778	716	694	768	787	826	781	780	778	833	783	762	750	730	809	846	832	778	771	778	808	711	744	766	785	799	734	768	750	774	812	836	793	805	826	785	801	807	772	776	774	779	760	775	785	792	820	813	806	755	741	791	791	759	759	726	729	1034	731	813	836	854	786	821	797	797	810	813	1056	573	215	258	778	1035	775	798	849	863	832	817	804	829	854	819	831	800	801	820	835	847	804	793	792	821	778	762	785	800	854	845	814	809	824	817	829	789	823	815	781	782	807	804	842	821	937	865	836	827	835	821	813	855	846	820	793	857	807	869	847	803	756	788	804	808	852	847	820	855	846	855	882	858	859	824	838	884	813	813	852	823	853	847	885	929	845	849	823	826	829	856	802	812	837	836	771
718	713	721	683	764	758	728	724	753	728	735	697	768	755	759	677	585	555	639	715	763	761	785	770	728	762	769	767	739	749	749	749	721	736	766	740	740	704	777	749	756	773	745	737	782	748	749	788	785	722	750	833	841	788	833	757	751	775	763	761	759	860	544	434	630	874	738	791	733	760	718	759	724	756	767	714	758	756	739	755	727	717	713	787	841	869	784	721	761	735	746	734	777	767	751	732	743	733	776	750	746	767	738	731	708	727	730	756	751	783	743	675	681	704	717	678	765	807	773	769	760	720	756	746	750	771	790	735	733	724	742	742	759	734	790	702	773	777	866	985	947	962	759	708	727	674	720	759	752	755	767	745	775	819	783	767	726	735	754	765	749	782	756	738	734	735	754	757	750	771	699	807	761	740	755	771	764	780	739	731	764	787	780	775	771	731	743	779	774	736	759	766	759	757	770	751	744	767	763	754	762	763	748	721	737	787	769	764	780	753	728	737	772	766	750	741	763	801	768	731	696	700	761	760	779	811	793	751	751	747	737	782	775	782	750	742	803	728	776	766	756	760	785	790	759	769	765	746	781	749	778	758	796	791	784	745	739	741	747	774	749	748	746	767	747	766	771	746	758	798	720	783	775	695	726	716	776	794	765	758	734	751	742	738	789	747	712	764	739	728	775	816	765	765	781	805	801	755	753	704	707	724	733	748	751	729	746	748	761	731	770	775	733	765	767	786	766	786	748	765	744	719	784	754	760	735	751	737	747	720	774	762	769	757	771	754	773	747	748	772	786	763	783	848	798	724	819	900	849	687	750	759	795	770	829	747	783	795	766	753	825	907	788	809	964	832	778	760	769	803	789	796	747	739	857	796	747	755	787	756	797	794	785	830	794	817	825	793	780	774	819	782	769	793	828	780	806	792	782	780	837	823	820	795	1351	727	785	832	821	775	784	812	784	815	756	992	832	477	492	892	950	767	818	825	827	826	804	799	820	844	869	829	810	832	780	791	801	814	811	852	789	814	812	795	840	864	824	795	827	830	835	812	840	818	812	773	834	808	784	871	709	631	855	765	859	826	815	834	842	820	808	836	854	832	850	846	855	849	820	809	784	817	816	861	892	833	810	858	837	847	847	856	843	825	827	833	805	833	863	871	871	779	841	814	806	871	830	819	807	797	879	896
744	734	733	723	803	835	724	710	747	736	743	718	705	712	725	708	605	526	660	711	781	725	730	747	675	720	795	787	751	763	790	764	765	755	824	738	731	738	775	787	804	764	756	724	735	767	719	778	745	750	732	747	776	787	750	785	765	765	755	743	805	860	667	530	779	840	761	711	750	791	753	771	738	739	777	730	763	738	719	784	789	732	729	815	904	937	774	720	713	790	747	710	758	807	747	745	758	743	735	757	765	738	769	805	753	741	746	767	780	725	782	716	691	692	761	781	821	760	760	768	771	700	755	776	712	773	733	732	786	765	717	748	724	749	820	614	696	844	884	578	463	628	870	696	781	744	825	756	774	719	749	742	774	783	725	747	783	743	789	735	740	711	726	723	736	734	767	742	752	761	764	776	781	810	723	742	772	737	752	726	725	745	787	803	765	740	744	724	776	767	761	757	740	770	760	726	741	763	779	767	737	772	772	727	783	755	762	775	750	771	765	750	746	735	764	782	765	770	777	706	734	722	764	724	738	753	776	756	730	763	763	750	738	810	768	782	793	762	745	732	728	704	763	806	739	763	743	709	727	741	781	773	738	762	748	786	753	791	748	741	755	740	768	778	717	722	751	737	766	739	748	818	782	732	697	735	740	759	751	708	732	752	761	757	713	785	771	733	725	728	805	809	781	767	750	819	778	747	728	735	724	749	754	711	754	772	764	751	756	761	734	769	813	772	772	786	787	765	755	755	741	734	797	815	786	797	756	798	782	759	780	771	768	773	754	812	759	769	734	757	801	767	766	790	789	713	839	943	917	706	739	704	737	784	765	746	798	757	798	763	974	687	421	466	897	882	780	771	771	769	797	828	721	807	947	881	727	801	845	797	764	798	792	790	819	784	769	798	774	794	788	761	768	800	862	799	818	795	838	820	885	741	740	788	749	692	813	799	778	788	777	788	769	772	827	868	951	884	894	924	787	797	845	825	800	830	787	816	806	865	786	813	788	815	820	806	779	877	816	827	810	813	776	795	847	808	834	834	844	800	841	818	815	816	783	834	775	834	835	869	905	852	862	834	826	810	816	839	837	855	839	827	856	821	809	798	852	849	783	781	789	817	886	862	845	824	863	812	831	849	832	811	851	838	841	872	873	868	850	806	824	830	835	818	806	826	812	816	803	843	877	889
684	725	755	694	882	857	727	725	747	743	722	734	723	709	727	701	622	539	625	717	725	711	738	717	723	705	753	762	751	769	744	788	757	748	749	711	786	770	729	809	777	784	771	793	732	728	727	791	784	713	744	735	766	737	740	775	739	761	776	771	735	818	818	794	857	744	755	750	762	752	772	752	722	772	793	749	747	735	748	794	777	727	685	794	842	828	739	707	749	732	751	759	730	765	735	724	766	740	752	748	757	747	750	790	743	754	778	742	746	774	751	717	776	788	776	761	777	799	800	758	770	774	747	792	741	782	751	753	797	753	721	698	769	745	745	835	801	835	741	373	318	570	901	740	757	740	763	752	743	753	740	784	759	761	761	751	772	753	754	778	728	751	759	724	696	735	740	733	736	776	817	804	825	784	758	783	778	772	774	740	767	750	759	759	751	742	760	770	763	756	766	753	741	732	752	747	721	742	753	772	757	726	751	735	788	764	748	762	759	723	740	768	793	788	751	774	727	770	790	732	738	766	741	775	772	760	775	765	791	764	772	680	637	798	721	761	738	739	775	716	702	725	748	757	770	774	709	733	724	712	736	742	777	753	724	788	731	713	793	774	700	797	748	741	759	738	751	757	728	771	715	782	757	736	720	733	800	774	776	733	733	737	741	724	763	800	815	712	754	707	729	783	793	780	765	787	797	732	756	749	758	767	712	730	766	751	733	742	762	740	781	859	842	845	821	744	745	724	771	792	777	781	712	728	786	791	754	750	751	763	775	784	788	756	791	764	748	728	760	784	747	730	754	803	792	720	657	763	739	700	788	727	728	749	783	800	811	794	778	815	951	606	319	400	856	891	761	797	810	780	772	765	806	739	764	759	692	789	799	810	781	777	781	792	814	806	757	815	778	754	793	773	766	803	810	771	769	782	819	822	798	618	654	858	803	738	843	782	730	800	783	817	826	769	831	819	830	891	853	822	784	810	825	828	820	811	798	790	833	811	806	821	827	807	822	794	798	784	833	844	833	826	834	786	851	848	936	1020	1001	854	817	822	835	826	819	800	816	824	836	824	825	878	814	796	795	833	816	852	812	805	831	807	845	861	842	870	858	835	838	786	814	835	836	878	837	743	735	831	832	793	833	806	793	825	790	832	848	838	851	850	821	835	824	824	829	832	856	852	819	816	828	865
717	711	733	688	735	753	662	735	790	733	770	741	751	727	731	709	550	546	639	727	754	688	782	836	855	738	714	756	776	725	749	785	743	796	769	732	736	775	748	767	781	742	738	766	766	749	737	756	755	799	784	753	760	743	757	743	758	738	730	755	757	807	813	773	773	777	754	757	738	765	755	758	733	746	744	742	726	725	710	798	791	728	678	687	736	710	670	696	739	778	764	739	735	761	738	749	721	756	731	733	724	776	735	750	733	772	746	739	751	777	750	754	728	762	747	745	737	771	708	723	726	741	748	763	743	722	719	779	746	754	767	721	713	762	742	716	724	802	865	636	621	818	884	707	752	737	709	710	771	783	715	728	748	748	758	749	763	711	755	755	737	760	749	716	874	858	686	704	734	738	793	770	798	749	771	783	740	761	773	756	749	772	793	801	763	781	779	780	791	812	750	749	743	769	782	765	735	720	745	756	748	752	737	751	778	763	794	754	795	741	764	734	764	767	755	779	755	727	752	790	775	775	786	755	755	715	757	768	722	738	781	739	755	828	751	741	749	771	789	786	719	741	756	808	774	779	681	902	933	669	758	771	793	756	724	711	742	759	733	765	738	795	700	677	761	716	767	736	758	769	755	800	778	681	748	725	775	773	797	767	785	727	702	756	760	794	760	781	808	811	768	754	800	759	786	749	756	749	734	750	723	744	736	748	755	759	764	781	746	736	830	648	630	787	837	743	776	771	760	766	802	778	764	771	759	761	795	768	746	746	770	783	817	775	764	790	741	737	738	794	798	771	755	765	731	749	690	746	823	860	814	783	776	740	822	820	782	787	779	743	899	746	483	696	834	765	847	757	815	808	795	807	799	769	736	780	797	786	783	792	765	794	780	791	782	818	813	820	769	763	801	814	824	839	809	823	789	780	801	795	803	709	716	782	743	800	852	829	742	799	793	737	818	781	795	771	832	785	820	777	782	763	823	838	817	811	791	792	799	828	806	802	808	800	810	777	800	820	810	855	824	826	844	799	779	954	795	583	718	947	824	838	829	813	837	807	858	834	828	788	826	811	788	772	759	833	821	845	822	834	781	792	853	851	817	837	835	855	818	845	823	864	852	875	845	710	983	1222	771	814	835	851	809	821	838	849	835	838	854	813	841	823	842	844	812	821	855	847	804	800	795	828
755	669	692	738	725	695	707	751	759	714	730	740	741	738	718	712	529	569	658	740	741	711	804	898	923	809	691	769	776	778	736	777	746	734	738	762	757	727	770	739	733	735	728	733	731	769	744	751	769	782	756	769	781	735	751	784	788	741	733	751	745	757	774	786	744	748	763	761	759	753	746	732	735	742	760	762	775	702	754	773	775	767	714	712	711	717	731	767	774	754	746	755	754	738	773	731	744	740	737	724	774	738	728	760	750	742	739	729	736	733	732	784	780	792	781	766	771	706	719	760	757	724	710	737	735	728	725	688	704	736	757	748	749	768	750	773	789	756	867	895	895	911	775	744	809	752	747	763	739	727	754	736	730	801	788	771	752	730	734	750	727	763	760	693	818	909	696	724	733	725	802	766	776	768	781	757	773	763	743	749	764	748	784	803	746	768	758	766	797	770	727	742	777	771	763	766	741	768	738	777	774	767	808	778	759	735	746	788	778	752	738	783	767	733	744	765	759	780	755	758	763	767	750	778	715	742	741	761	746	729	744	784	798	789	756	733	732	763	798	786	731	771	785	767	759	759	697	743	833	680	770	744	750	758	746	762	763	736	737	785	765	797	721	733	763	766	740	771	772	763	768	760	795	735	709	758	730	779	752	771	757	756	709	733	771	718	768	763	651	665	836	774	785	788	775	777	736	740	734	740	769	778	747	741	743	769	722	765	765	753	815	602	574	785	814	747	793	743	760	761	756	792	760	793	785	785	759	794	800	821	766	792	790	751	785	784	751	774	763	782	780	781	773	774	745	736	746	796	856	854	797	732	758	806	761	824	788	753	792	766	846	876	819	909	785	710	804	763	783	819	780	763	742	769	803	780	796	799	806	782	765	759	758	783	781	794	842	882	828	779	758	769	809	803	824	828	843	796	783	793	812	833	822	782	714	749	837	829	787	790	811	782	797	766	766	772	828	807	834	808	768	794	791	791	806	814	835	810	779	812	817	811	786	790	772	778	775	759	808	849	854	834	836	811	805	927	619	407	558	917	799	813	813	811	808	826	826	817	793	802	831	841	827	756	774	792	796	881	799	829	782	797	806	841	839	826	843	842	826	824	821	805	877	822	840	799	920	953	766	824	849	829	842	825	833	810	787	850	820	868	854	863	824	820	831	814	839	869	825	816	789	819
716	673	719	694	704	725	718	727	757	762	729	734	735	774	740	680	579	522	637	701	729	702	748	849	844	732	706	735	763	752	757	752	752	760	710	759	748	738	747	725	751	827	828	771	722	761	750	751	773	770	778	769	756	742	757	793	737	768	782	738	751	763	720	758	750	781	701	713	744	738	752	705	739	780	760	768	765	747	778	765	740	777	762	776	779	761	767	789	730	725	769	765	735	759	792	778	783	741	705	772	874	857	717	702	764	745	709	754	768	754	807	753	760	770	763	721	728	717	746	850	844	766	724	742	718	708	799	817	722	677	712	740	744	761	755	753	780	752	774	821	805	741	731	762	753	767	762	762	741	743	768	724	759	712	754	761	724	754	767	744	758	761	752	732	678	698	700	757	732	722	765	748	772	745	741	761	768	737	714	742	775	768	783	781	727	689	716	709	721	768	737	762	757	758	749	752	723	764	721	767	748	755	762	774	747	786	760	769	744	724	779	796	777	721	725	767	764	815	774	771	739	777	716	752	747	752	717	779	791	744	743	744	777	788	754	752	731	737	774	779	774	733	770	738	754	781	780	695	745	728	776	784	788	787	742	732	757	760	744	754	734	761	815	745	773	736	715	751	752	793	787	770	774	768	796	787	786	753	751	741	776	699	705	734	809	705	784	731	632	660	832	757	807	783	781	743	739	768	726	730	765	750	710	742	730	795	794	743	761	780	870	748	737	806	766	763	784	763	783	738	753	756	776	810	744	776	728	804	787	739	777	768	781	766	717	765	773	779	784	780	789	780	804	781	791	731	761	740	793	809	753	743	761	742	780	800	780	777	741	777	790	743	775	832	811	805	832	802	797	793	783	765	778	779	746	734	767	771	800	797	783	794	794	747	803	772	813	834	795	778	741	781	794	766	789	792	775	819	775	785	742	805	818	757	726	745	763	827	804	779	799	793	805	790	775	805	817	819	813	813	805	813	802	814	793	794	794	764	780	805	787	784	811	791	778	791	841	793	829	808	791	793	828	817	778	938	754	539	693	911	833	788	862	829	815	832	795	835	820	863	856	822	844	789	823	862	805	786	782	803	795	843	874	845	813	838	867	876	789	828	806	790	857	831	867	787	868	873	868	826	876	801	879	841	837	853	834	839	824	838	789	868	848	786	877	830	822	833	835	816	840	841
556	593	651	718	736	692	706	717	731	673	700	747	711	731	764	730	561	535	624	753	731	694	682	733	694	697	717	737	744	777	744	727	758	749	721	756	723	737	746	722	735	808	846	744	719	763	713	775	750	771	767	760	729	765	747	793	725	771	729	725	762	733	758	761	738	780	742	755	741	735	727	711	747	760	716	740	774	735	758	746	784	748	742	743	736	770	740	736	749	721	747	771	756	749	759	754	779	731	726	825	872	861	736	672	745	756	775	758	783	764	733	775	758	742	779	741	767	755	731	801	799	734	768	720	696	781	935	967	789	692	745	735	742	770	776	779	796	744	742	756	756	753	727	719	744	777	737	769	738	782	714	749	723	698	746	748	744	731	769	745	726	725	769	771	754	755	773	794	748	768	766	767	780	724	751	756	720	735	726	757	776	744	782	746	708	743	822	780	665	764	771	738	766	733	764	747	737	758	741	766	749	763	758	718	751	775	758	743	772	767	783	728	773	738	775	784	763	752	799	770	776	781	778	713	752	748	755	770	763	762	769	765	757	772	727	711	757	737	738	802	799	758	784	756	742	757	821	778	775	744	773	776	782	801	751	740	754	787	762	725	773	770	764	714	749	771	755	753	779	803	744	766	762	782	742	768	770	781	777	784	806	774	741	710	749	663	746	747	669	730	807	784	775	755	760	749	761	757	738	773	795	738	737	715	778	754	758	757	742	771	823	811	785	793	753	789	795	756	789	827	716	745	748	773	759	769	766	810	729	692	713	779	822	779	812	750	805	770	797	778	800	778	765	763	770	797	753	728	775	762	786	785	770	744	803	769	771	746	779	770	746	756	723	775	781	763	796	789	752	746	762	785	764	775	748	745	775	810	843	788	804	795	795	781	796	745	801	794	798	795	792	744	787	772	806	781	781	810	797	803	792	764	781	816	773	778	788	806	784	783	792	782	830	835	776	806	823	813	793	803	823	815	805	844	809	813	790	770	829	783	813	800	837	769	773	834	838	810	794	788	791	837	827	837	826	892	948	886	931	880	836	832	820	808	869	815	796	812	833	830	824	823	841	794	805	818	822	822	793	819	824	863	807	848	793	807	822	844	827	840	798	816	815	850	846	813	797	794	804	867	861	872	855	824	825	830	814	855	896	837	823	808	837	823	839	847	844	800	839	860	841	832
448	487	556	588	682	719	680	741	764	660	615	741	744	730	741	690	580	554	667	730	721	699	676	740	734	783	796	713	743	779	787	791	770	749	730	762	739	725	725	744	740	749	762	730	739	772	773	767	762	728	775	755	761	759	792	753	744	759	772	722	765	768	718	747	761	738	762	748	702	726	707	742	739	730	731	751	739	766	766	737	772	752	752	744	776	757	752	732	768	750	729	751	759	747	757	736	783	734	718	713	775	709	642	742	799	758	748	798	727	703	706	765	782	796	778	720	725	750	736	725	703	727	764	726	681	787	891	934	785	678	724	789	762	759	732	755	773	746	765	823	793	758	690	699	710	746	764	749	755	746	719	787	761	763	756	782	802	830	749	779	798	762	819	764	759	755	768	785	774	746	811	778	767	751	739	746	771	772	736	736	776	773	769	784	666	837	1052	954	667	704	761	755	739	757	767	740	766	755	810	748	735	744	757	761	768	741	754	763	757	746	792	755	733	738	757	767	725	689	731	816	770	801	766	779	771	766	767	760	754	783	758	733	754	751	757	722	697	750	775	744	776	730	745	741	746	777	788	750	731	733	733	723	751	777	754	750	775	784	751	790	798	765	697	722	721	722	736	789	771	798	753	750	766	735	787	753	750	765	741	775	791	801	774	770	752	704	719	742	757	780	816	817	750	763	769	775	703	738	762	761	738	761	763	726	776	764	809	774	772	742	755	768	753	785	737	786	755	729	758	784	740	771	804	776	769	763	798	798	725	673	748	776	814	739	766	755	765	781	789	804	746	786	766	814	798	803	749	760	757	785	751	749	768	783	820	769	774	792	761	766	780	750	765	805	786	771	785	700	743	767	784	782	776	781	786	764	822	789	788	787	782	844	816	812	788	792	775	804	771	776	770	802	810	776	780	780	755	790	796	770	788	779	785	792	792	799	788	809	803	845	805	788	775	807	805	784	835	776	801	804	802	819	834	861	825	830	860	819	800	843	826	797	828	816	767	809	798	807	777	786	848	828	842	800	862	810	888	860	849	832	848	803	815	809	804	841	870	843	895	854	844	835	823	828	846	781	848	844	840	864	882	867	801	800	805	878	832	846	828	850	840	781	812	847	855	802	841	825	799	839	828	825	832	861	858	837	840	868	898	844	886	900	939	884	833	843	824	843	839	852	846	818
652	525	460	480	601	614	702	734	699	701	725	754	724	736	775	693	608	532	673	684	717	703	747	777	756	790	751	770	755	767	738	776	761	735	701	716	739	757	775	803	795	745	744	739	795	773	742	748	725	758	764	759	753	747	766	721	768	792	752	755	697	787	727	719	764	779	748	747	749	730	726	740	728	718	731	742	732	753	750	748	785	744	786	771	727	753	732	740	768	748	752	768	736	773	765	742	722	751	765	703	690	662	680	755	769	761	740	751	715	692	719	765	757	753	775	709	747	757	753	753	756	777	807	711	720	722	781	781	724	686	762	787	756	771	742	749	792	772	762	739	743	734	728	733	765	792	747	760	783	744	754	765	751	773	756	806	633	653	799	804	802	748	748	764	718	743	793	707	734	764	770	751	778	768	769	766	770	766	751	750	757	733	781	773	703	773	902	845	632	792	814	762	761	764	758	786	756	769	781	733	770	728	785	782	759	763	727	751	748	761	770	761	766	756	791	737	675	613	672	820	806	747	768	779	768	729	776	794	751	750	741	760	737	733	746	738	713	750	788	697	734	771	742	769	755	751	772	725	732	792	803	710	710	770	751	768	764	751	803	753	764	794	708	726	729	737	722	793	773	781	792	746	754	774	764	757	740	764	742	789	751	753	818	748	794	747	765	808	739	782	750	759	750	742	788	748	719	716	713	729	752	769	743	748	757	754	778	794	759	764	743	768	789	740	772	746	717	703	721	744	729	770	742	757	799	768	734	811	809	730	757	777	800	763	778	758	780	780	825	778	764	775	771	765	789	771	724	755	750	707	778	785	797	797	788	736	796	755	726	789	773	776	812	805	813	771	767	773	784	836	824	765	762	788	787	770	827	783	784	782	785	842	821	812	790	797	760	772	762	795	789	816	824	800	816	765	758	780	771	802	793	793	780	846	760	805	798	771	831	816	812	771	767	825	812	779	810	795	847	807	799	833	862	822	815	802	790	797	828	774	825	812	802	772	829	816	749	801	756	795	833	807	839	806	841	794	852	826	815	838	846	816	777	795	823	891	820	763	761	878	806	855	806	831	836	805	840	843	837	823	871	872	852	860	797	840	862	840	862	852	863	829	783	813	827	826	854	810	754	786	829	837	868	842	824	837	846	832	860	876	857	711	734	912	850	844	849	816	818	814	801	838
802	820	662	500	442	534	631	697	706	729	742	706	730	770	760	707	561	509	664	760	750	743	734	727	740	772	793	735	745	717	751	795	810	777	742	725	723	710	799	699	701	777	759	765	805	767	762	775	772	730	729	755	743	767	738	775	735	767	769	748	778	747	753	716	752	781	761	760	595	566	509	571	657	747	702	769	763	731	756	758	741	722	760	750	716	738	771	771	764	730	757	752	762	745	761	736	706	748	756	753	727	744	800	752	739	749	771	762	708	735	796	773	747	745	747	755	741	725	745	758	726	720	753	780	746	674	678	698	696	726	788	789	731	749	770	739	717	771	811	779	765	737	726	717	752	772	746	816	761	789	779	782	746	718	723	780	729	737	762	769	765	750	700	787	794	754	763	710	794	789	825	718	788	732	756	754	737	738	729	734	754	737	714	760	740	692	693	682	700	766	757	757	756	758	738	778	715	798	759	708	741	740	777	761	730	707	743	726	761	759	751	739	751	726	772	734	681	663	722	798	761	806	777	771	735	759	796	775	748	765	765	755	743	741	731	712	757	726	723	758	752	738	741	756	750	760	784	736	760	829	926	833	688	719	798	747	755	764	775	749	810	787	663	621	666	747	766	753	765	751	754	746	767	776	726	734	741	758	765	750	765	719	755	743	782	773	741	780	798	730	728	717	775	757	761	761	717	731	744	708	785	724	776	748	740	746	757	777	767	750	756	807	809	748	789	775	692	770	847	855	704	765	770	768	725	789	747	791	785	772	796	760	816	755	752	771	766	749	776	763	770	749	795	739	768	795	775	776	799	760	801	806	764	795	745	744	800	777	777	789	789	767	796	788	769	793	777	787	738	690	776	768	775	744	767	776	785	802	806	802	832	797	791	757	813	811	797	797	820	769	806	796	775	769	794	817	777	767	779	808	790	767	836	804	787	780	854	819	823	832	809	804	785	816	783	778	816	802	844	833	839	818	809	836	797	833	791	799	791	844	801	812	819	819	837	790	776	768	828	858	849	795	807	809	832	799	839	801	830	855	828	835	798	842	794	853	762	701	742	873	826	860	781	815	835	817	835	890	837	877	837	816	826	836	825	836	806	859	826	822	844	832	840	858	841	856	863	815	772	800	812	829	855	829	829	823	827	826	825	870	784	650	691	905	850	822	910	834	818	837	848	874
707	720	823	746	522	434	548	668	724	701	735	710	702	706	799	712	579	530	654	725	785	760	756	747	757	791	745	741	770	736	737	781	783	756	757	719	724	757	782	746	762	756	725	760	784	775	786	736	744	745	759	744	760	737	760	768	737	748	760	759	734	739	727	751	730	778	791	568	536	650	707	597	535	630	709	680	723	767	733	739	711	702	742	752	733	720	750	763	761	722	728	772	748	738	753	737	784	806	734	727	725	747	755	743	721	760	747	736	733	756	778	752	724	772	731	740	740	774	749	759	727	744	752	765	802	753	728	754	725	801	781	798	713	746	761	750	768	747	731	773	731	771	704	763	768	758	724	780	777	788	744	771	764	726	745	725	756	764	760	794	757	735	719	840	747	692	789	779	718	532	792	763	779	740	749	764	731	770	750	735	741	756	756	755	756	730	775	767	782	734	772	769	768	778	755	760	773	751	772	790	770	757	780	765	743	723	720	730	755	763	763	724	741	741	769	747	766	760	770	797	758	771	789	757	786	729	780	765	754	734	766	764	731	759	765	745	780	742	729	760	737	714	731	718	756	773	752	696	748	893	865	842	688	728	797	765	769	735	740	747	783	734	650	749	707	654	741	748	760	735	720	798	731	763	738	739	751	741	716	742	740	777	721	754	747	776	764	767	764	742	753	736	767	754	771	791	707	766	768	773	927	756	753	770	755	731	718	764	736	733	762	770	807	771	786	732	693	772	892	886	715	751	775	794	818	743	803	808	769	779	767	752	778	738	753	773	788	796	769	758	777	773	764	753	765	744	753	818	803	789	829	742	783	718	774	735	787	792	766	787	769	793	772	800	792	751	773	766	838	790	778	754	783	774	762	769	751	807	797	824	776	740	765	729	758	791	808	787	759	802	792	782	767	796	800	803	796	783	800	818	838	782	808	787	761	799	797	799	778	840	783	818	819	803	841	815	844	780	800	814	778	821	803	828	790	810	824	816	862	829	835	831	821	841	833	816	835	772	842	826	839	813	788	825	805	826	843	795	802	806	822	793	814	833	799	866	799	771	783	867	834	815	853	819	822	797	856	836	859	845	816	814	826	804	819	808	840	851	847	815	804	828	834	803	848	853	832	803	842	876	881	872	866	852	852	824	825	817	815	829	853	734	762	880	842	871	871	817	819	827	867	877
717	794	757	775	745	536	434	565	711	760	764	726	732	692	761	673	565	532	660	750	761	721	709	751	745	740	753	722	750	732	750	741	757	772	753	748	771	739	773	718	720	726	757	729	770	800	765	757	738	740	761	769	765	755	745	761	752	784	755	743	771	749	741	744	788	760	573	519	599	742	777	682	579	509	591	699	684	747	731	784	731	728	737	737	742	751	742	752	747	731	695	759	736	732	761	777	773	752	757	750	751	715	733	736	783	776	733	719	718	745	733	759	748	771	762	740	740	771	719	720	790	753	763	773	755	775	776	800	793	788	788	756	742	746	756	764	748	758	773	756	715	759	755	740	761	762	767	773	727	750	729	775	733	725	739	736	749	763	759	777	774	767	756	758	778	719	779	721	818	728	773	705	754	760	726	752	739	778	742	774	729	740	745	770	762	712	738	785	788	766	761	778	756	777	771	775	777	729	752	739	756	745	754	778	749	730	740	736	796	763	717	758	778	729	758	765	775	775	799	761	745	747	756	753	748	748	769	740	740	767	774	760	777	768	751	727	722	737	724	747	764	769	703	732	784	797	774	731	693	736	792	755	703	734	779	717	745	745	747	765	718	654	644	1649	1076	613	750	766	731	754	760	762	776	752	748	756	788	751	753	791	760	725	755	790	755	774	774	796	743	795	758	806	750	797	762	751	773	772	774	798	821	662	776	784	738	757	742	760	726	744	769	755	788	773	767	787	704	716	766	749	685	772	814	790	823	754	788	811	755	785	786	765	786	785	769	781	768	800	764	782	754	766	747	763	769	795	808	792	773	779	777	764	763	746	761	785	759	788	793	777	798	739	777	775	813	791	797	773	737	787	785	756	794	773	772	790	761	800	773	791	779	782	803	759	777	757	795	806	772	761	756	772	777	793	818	811	794	806	758	825	834	801	761	796	763	761	769	794	804	800	834	811	781	839	841	771	816	783	807	803	793	802	831	806	814	813	797	834	830	840	813	832	808	819	837	791	815	812	814	815	826	828	846	791	883	844	786	852	805	856	813	845	865	809	798	791	823	837	813	840	795	849	835	814	787	797	832	856	882	824	825	847	829	841	799	862	857	864	807	827	851	845	838	855	834	827	873	836	834	855	868	841	861	846	834	777	825	810	845	842	861	867	871	890	830	803	856	820	818	824	839	843
744	761	698	721	781	788	492	508	642	759	738	701	758	729	788	689	598	540	652	764	748	750	740	765	742	710	730	717	742	759	718	734	736	741	733	727	744	752	729	771	730	776	751	791	782	752	742	724	745	743	759	768	783	730	742	762	747	743	759	744	748	784	768	770	684	540	515	591	735	762	762	783	663	578	523	610	729	690	712	739	712	773	711	736	769	745	736	753	742	740	714	757	766	750	756	795	759	714	729	780	750	740	745	795	779	758	759	776	724	787	766	750	739	798	716	738	777	752	761	740	759	743	742	780	780	783	730	791	749	731	756	718	752	781	772	746	736	750	759	731	755	763	750	747	739	767	767	760	779	728	727	777	751	761	727	734	770	773	789	728	746	775	793	764	784	763	781	750	805	789	766	697	765	783	745	720	760	788	782	735	720	765	771	795	767	750	777	727	765	797	748	780	721	738	760	744	796	722	732	728	780	748	758	797	785	761	752	756	738	760	735	764	745	784	795	728	754	764	792	753	758	725	733	751	759	744	745	715	723	737	775	735	771	779	786	712	743	752	750	771	735	756	786	746	760	768	720	739	681	680	743	744	693	729	753	745	782	772	763	764	731	724	567	1034	734	628	802	722	766	755	762	743	760	784	771	750	766	780	782	746	751	758	779	801	764	756	742	773	747	779	765	752	788	790	748	776	765	761	758	780	726	739	760	780	783	751	789	763	749	768	750	764	801	780	820	763	745	699	720	739	785	778	766	758	759	741	796	770	776	774	764	762	765	747	768	723	777	743	769	757	757	798	762	755	807	809	778	759	736	790	794	789	790	782	809	771	779	799	767	764	795	722	782	810	801	831	777	769	797	763	781	765	779	837	766	757	747	785	786	779	784	796	783	798	777	796	768	801	783	736	813	759	792	818	829	810	785	801	770	805	799	767	783	973	828	704	765	811	872	856	801	825	794	797	774	874	828	725	815	800	770	823	809	819	801	835	775	787	779	817	808	813	806	830	826	782	773	763	808	826	828	824	821	836	806	815	798	788	784	800	817	872	819	830	833	818	815	828	827	864	839	812	845	850	813	813	844	831	819	810	821	797	834	806	809	836	832	861	792	799	850	874	868	854	807	836	854	822	841	840	818	808	829	831	813	826	806	790	842	821	840	811	814	811	828	841	837	863	830	840	864	860
771	707	757	771	754	864	649	447	596	714	761	722	747	728	708	671	590	557	689	737	726	694	737	767	733	739	756	725	761	753	721	741	757	749	780	731	780	766	752	774	756	788	751	806	801	739	753	748	742	755	738	768	753	739	719	733	776	756	781	742	790	759	775	737	512	522	599	734	734	748	761	778	758	682	575	521	573	723	652	725	747	765	743	761	741	765	751	743	767	741	740	750	788	747	756	776	754	750	738	766	742	735	772	753	779	762	769	774	725	738	747	729	741	758	777	775	753	772	752	754	737	754	749	763	762	752	752	748	744	784	715	730	749	758	778	732	738	732	759	750	747	788	743	735	733	773	748	756	785	745	719	771	755	726	751	756	777	756	747	728	726	776	764	728	734	724	786	786	766	751	762	765	738	762	775	738	770	780	776	767	761	764	787	818	829	772	714	740	808	765	751	783	773	771	752	745	747	768	753	785	763	786	773	774	769	769	724	761	744	756	732	767	757	756	774	781	756	766	752	760	759	724	746	767	805	777	754	741	733	743	741	718	739	773	777	747	750	752	743	755	741	754	811	757	742	726	707	786	715	764	760	718	732	771	765	762	781	755	732	788	751	761	710	701	683	761	786	747	755	750	770	774	795	746	716	752	787	754	770	762	748	769	780	747	746	755	755	753	755	788	774	764	779	764	751	750	746	785	801	735	726	729	771	773	759	783	759	763	752	779	718	756	754	782	755	758	752	728	772	793	795	771	775	733	796	776	790	737	767	758	773	777	782	733	737	760	759	763	761	783	775	744	787	776	765	805	762	757	746	805	789	793	806	766	772	763	804	765	821	794	789	740	777	781	811	780	783	810	823	778	773	762	801	792	837	780	801	776	762	794	812	808	820	782	799	796	756	788	802	775	752	810	795	793	774	815	794	787	814	818	793	764	760	957	907	665	741	808	831	764	768	770	804	774	797	847	778	730	1238	928	779	757	791	819	804	848	807	826	818	780	814	785	815	840	809	774	819	801	840	839	788	822	823	837	783	821	782	818	915	950	874	793	840	783	805	783	857	824	813	812	832	783	869	808	814	818	861	804	834	806	839	824	887	822	805	850	824	803	811	822	814	836	854	886	812	833	827	849	854	848	825	819	878	866	848	842	808	812	818	836	849	805	849	795	833	850	867	827	824	832	803	783
786	773	737	759	760	783	798	478	579	639	638	641	656	636	695	591	500	606	692	721	684	707	748	740	680	743	759	768	772	754	778	790	770	764	776	775	753	751	693	762	771	772	748	765	770	773	796	743	738	728	735	744	758	748	780	737	739	736	755	781	773	787	663	492	505	598	760	752	787	761	765	739	732	750	696	557	534	557	730	682	702	745	726	758	774	729	739	710	715	706	747	807	746	755	756	764	748	736	768	757	714	717	763	772	741	767	756	766	763	769	750	744	757	772	748	764	744	781	750	760	744	768	782	764	729	739	769	766	790	707	739	711	731	753	733	750	743	723	727	760	731	751	758	749	758	759	761	749	750	753	762	767	763	753	754	746	707	742	762	738	750	791	747	749	728	792	750	766	747	738	795	758	779	784	746	778	752	804	739	731	748	756	802	813	767	795	722	741	784	762	759	764	746	743	790	742	745	749	786	766	772	740	768	779	766	757	758	748	737	792	767	740	745	771	774	743	770	762	789	773	726	742	768	764	784	780	778	729	734	754	757	704	733	736	756	722	731	793	740	738	749	738	748	826	819	781	735	725	766	830	753	773	747	797	750	752	763	767	763	766	761	753	736	758	800	819	814	831	767	794	801	796	733	722	729	718	776	791	742	758	770	736	725	752	740	699	744	752	720	774	751	743	820	793	747	753	788	807	751	737	757	756	765	776	798	761	765	770	766	772	741	725	740	749	759	726	734	720	749	734	729	774	783	774	762	783	786	780	739	770	765	763	751	737	792	817	797	798	735	793	793	751	747	734	767	774	772	760	744	770	795	802	774	799	759	784	748	790	755	771	818	784	783	773	727	724	740	794	814	791	776	772	807	778	817	853	808	772	731	751	789	778	794	786	789	789	787	829	766	819	837	813	799	758	745	830	801	842	813	843	801	809	759	734	729	755	784	797	826	765	769	763	805	765	785	805	787	780	896	740	790	746	824	826	804	763	790	819	816	833	802	822	776	792	811	801	773	788	817	863	796	801	821	795	814	835	805	923	706	675	1011	841	845	820	832	826	798	801	819	835	843	827	813	847	821	851	805	820	831	856	858	846	858	849	801	831	864	817	825	821	788	886	833	868	776	770	844	854	830	830	863	849	866	837	852	852	764	819	832	889	836	827	844	855	848	861	837	874	803	784	843	823
777	750	737	785	733	719	798	659	466	470	503	458	479	449	501	507	588	681	699	718	705	717	772	760	738	747	763	760	753	722	715	733	713	759	808	742	775	732	738	733	741	789	774	754	741	756	777	776	715	730	747	775	739	766	756	743	745	704	761	786	757	833	540	478	591	755	707	745	730	784	745	748	699	731	773	679	604	515	563	702	672	719	723	719	743	738	727	709	721	700	750	753	768	750	759	758	798	736	731	727	706	764	725	756	750	769	770	742	736	745	735	770	731	749	754	767	757	749	783	759	771	769	743	782	739	749	779	753	722	711	725	721	724	734	725	738	732	749	770	768	755	744	767	775	735	777	764	730	746	759	759	765	739	780	775	774	732	759	796	758	704	743	732	724	706	739	759	714	741	763	766	763	777	766	727	781	744	717	782	729	747	733	749	727	732	706	727	764	796	816	771	770	778	763	769	733	737	752	729	776	754	779	739	791	739	781	772	772	781	759	744	756	722	749	753	762	774	769	754	776	740	758	729	744	745	751	767	758	742	776	762	768	770	744	738	742	767	770	753	752	716	725	776	725	667	856	768	720	747	745	799	786	759	752	765	816	763	784	766	746	753	758	763	747	789	563	620	849	753	792	726	770	746	748	772	724	768	780	761	740	765	740	751	806	794	734	762	771	747	745	760	765	812	813	771	770	776	727	756	753	756	775	766	779	739	761	783	756	754	781	732	795	777	814	781	787	728	772	738	712	762	762	775	751	756	794	776	760	765	763	744	795	750	750	741	820	824	792	808	791	785	790	721	703	759	774	804	757	718	725	790	771	754	774	793	803	755	785	754	808	831	797	730	676	714	714	681	743	828	814	812	813	838	805	820	807	781	768	782	782	793	780	782	799	809	785	788	791	780	788	828	796	798	799	818	835	851	814	846	794	814	805	830	800	837	800	818	823	824	781	811	780	736	772	795	772	752	739	817	823	831	803	810	791	783	785	816	831	798	853	833	825	799	831	809	804	813	819	815	803	809	811	847	791	846	837	852	873	469	546	906	878	812	801	792	840	854	845	877	796	842	835	870	837	833	840	865	813	843	843	836	824	858	847	843	858	821	826	797	811	833	835	858	848	783	778	770	821	805	830	812	802	835	862	838	853	850	826	831	873	882	862	861	828	833	853	859	844	825	800	810	843
775	779	740	728	743	743	728	793	703	662	664	654	683	658	767	752	686	686	755	723	733	721	741	759	769	808	726	755	729	725	743	765	737	737	808	764	762	751	754	761	788	768	761	751	734	784	736	748	760	731	731	744	762	771	771	741	733	738	750	792	812	563	504	548	701	776	746	758	740	723	737	737	715	750	758	754	703	594	541	575	653	698	723	784	761	698	735	719	695	714	770	773	751	761	766	768	737	716	697	684	741	764	777	766	761	797	788	737	747	756	766	768	796	752	715	749	740	746	723	718	755	760	742	737	780	733	750	781	757	710	767	755	728	721	735	745	754	768	753	779	793	773	754	799	765	795	782	765	754	783	810	767	764	759	683	676	695	750	779	746	760	766	715	719	717	781	740	732	752	740	774	737	758	748	747	753	730	757	759	770	708	712	752	732	701	702	718	758	767	774	773	738	711	735	766	738	742	790	762	761	761	770	743	752	774	780	783	773	762	759	739	770	750	768	755	732	757	756	778	815	778	772	786	731	696	710	735	753	739	774	814	804	786	720	741	763	798	769	714	756	755	773	776	547	472	776	757	723	749	765	757	750	705	782	753	728	757	789	748	730	765	738	747	800	746	613	643	840	783	765	750	773	746	768	826	776	755	772	792	732	775	749	752	752	772	778	764	786	738	727	723	766	775	766	790	749	784	750	773	744	738	745	778	751	714	752	774	751	742	787	779	779	767	748	775	724	748	846	885	710	777	765	783	737	754	783	797	789	783	770	773	803	749	737	741	773	747	777	712	808	797	783	738	727	787	735	820	743	754	764	779	766	803	777	806	783	793	766	759	786	788	752	680	716	917	911	759	708	758	853	760	796	784	776	784	784	770	800	775	805	793	807	800	724	797	795	822	808	794	817	827	799	759	801	805	797	798	802	775	806	831	805	796	827	793	808	796	856	841	815	781	800	783	824	818	746	789	854	759	739	817	833	840	797	820	772	803	821	842	825	831	875	826	858	836	785	817	833	810	826	818	839	845	810	834	829	840	904	635	720	931	838	824	799	779	866	857	814	821	810	798	850	846	860	820	871	887	822	829	824	818	852	837	865	847	857	850	832	793	793	793	880	821	812	801	873	873	791	759	824	852	792	844	814	836	836	814	795	849	839	841	849	826	865	822	837	839	851	833	826	836	812
758	771	746	758	736	733	711	726	714	765	797	787	767	705	765	802	746	729	761	715	777	731	780	719	759	743	736	745	739	743	757	763	780	762	770	737	774	796	756	771	737	756	763	771	739	760	745	780	764	722	743	716	731	732	739	723	741	759	755	757	613	497	566	669	756	750	769	721	716	750	748	773	734	722	779	740	757	717	596	531	528	692	683	732	719	736	740	747	711	738	739	728	747	736	741	774	695	775	847	765	692	711	712	745	730	768	774	760	724	771	752	731	745	772	745	720	736	778	779	741	719	752	751	756	779	742	778	765	774	726	736	725	729	747	743	749	748	763	788	762	772	763	745	804	729	788	752	762	747	735	778	766	773	699	743	858	703	707	732	759	754	749	747	751	751	776	744	719	774	765	714	736	712	743	760	729	753	756	765	779	745	755	720	708	705	736	764	764	760	762	761	769	740	703	746	738	757	751	747	743	769	749	787	757	750	785	734	760	756	765	815	768	748	776	778	742	738	731	768	761	755	782	789	726	753	885	861	774	723	787	797	798	726	737	770	733	778	740	751	770	780	762	834	694	652	797	715	714	728	736	780	726	739	788	775	727	724	784	777	744	733	735	757	776	821	735	790	790	738	773	769	736	791	774	757	770	762	716	773	796	802	733	731	775	720	769	741	778	753	708	716	717	697	750	769	757	825	798	740	749	745	754	753	772	746	756	800	735	768	820	803	763	744	725	752	749	723	825	807	682	757	765	771	796	751	763	769	773	764	773	769	770	743	749	745	743	773	717	750	743	746	794	763	752	781	791	827	743	798	739	769	778	770	791	801	830	795	769	794	790	841	774	662	793	966	1020	905	722	788	831	883	782	770	762	746	756	788	766	797	781	803	824	758	767	758	776	806	779	742	775	812	815	774	803	787	799	787	792	773	828	806	802	788	785	758	800	821	812	838	847	816	785	794	835	825	757	861	1067	905	727	796	816	799	842	769	791	801	801	771	818	809	795	858	805	848	822	776	796	802	814	811	807	789	826	829	820	830	868	863	883	846	805	802	812	809	883	818	839	845	824	850	838	812	840	796	799	870	823	834	807	841	845	840	817	848	856	874	828	837	847	832	833	843	777	848	945	951	872	775	801	840	802	836	817	850	888	876	868	863	863	853	886	836	876	823	823	838	858	827	812	877	832
768	738	743	779	751	726	714	707	699	740	771	712	736	696	720	700	722	726	765	733	751	752	751	726	736	761	763	747	763	748	762	733	783	761	736	747	747	771	768	756	770	732	736	777	762	748	755	728	763	746	785	740	730	704	758	743	746	773	747	636	533	553	718	727	745	734	792	769	727	713	732	711	752	734	717	749	765	760	730	609	555	563	627	709	705	743	757	763	750	725	716	729	719	712	765	750	664	773	988	817	701	767	779	764	747	726	725	757	734	765	747	754	743	731	758	736	795	807	822	773	720	749	734	772	753	709	711	755	765	733	713	750	794	759	770	762	748	762	800	739	812	802	765	751	764	750	767	719	742	789	790	764	795	663	937	1546	727	706	721	771	767	761	756	779	726	732	745	742	755	776	787	740	791	760	762	730	730	753	715	749	747	777	794	790	776	758	755	782	741	771	779	764	743	757	721	762	778	756	778	729	773	779	766	764	749	775	773	780	796	757	766	737	748	769	746	752	739	765	758	701	698	769	813	798	887	708	689	833	744	745	727	765	771	737	733	767	753	779	765	821	769	762	768	847	833	771	722	717	748	766	740	716	786	806	829	700	697	780	784	753	769	766	759	766	806	772	798	745	769	784	742	751	721	762	748	774	762	714	765	787	724	764	742	771	735	743	768	787	764	700	699	761	723	756	764	787	797	756	748	740	735	740	777	772	796	760	799	757	754	793	788	782	730	772	781	756	747	680	736	771	770	779	772	773	744	780	798	779	746	802	781	805	744	802	780	755	747	754	736	778	798	791	780	773	744	785	787	799	792	780	771	804	780	776	801	763	773	804	780	813	829	852	633	707	872	928	776	720	731	600	772	770	757	798	773	789	774	813	805	804	803	755	778	771	797	771	786	797	783	777	801	805	789	790	758	775	781	792	807	792	808	789	809	775	771	769	864	814	853	825	812	838	791	818	832	717	794	967	853	699	805	806	793	831	818	815	763	816	796	788	747	795	791	797	787	828	799	832	809	792	820	796	793	773	826	834	828	787	803	812	782	824	815	796	807	821	855	862	797	814	815	801	827	820	802	804	829	848	792	815	771	837	788	788	808	798	835	877	835	844	844	872	803	782	836	901	937	916	772	803	841	814	806	803	820	860	869	880	880	842	834	858	870	789	789	772	816	828	849	860	872	866
770	744	785	775	741	756	711	730	721	748	775	735	714	719	710	727	732	721	712	752	742	753	718	761	781	760	749	754	795	781	714	701	764	751	766	783	748	727	747	759	711	754	711	756	768	770	745	738	743	740	791	767	756	736	746	739	732	747	754	545	558	671	766	746	747	752	754	718	718	736	742	711	718	721	740	783	719	758	812	739	606	533	526	654	696	726	775	748	749	727	744	743	740	764	740	745	691	667	730	681	685	739	704	713	763	749	748	758	761	749	750	742	778	714	754	749	741	830	783	797	726	763	730	785	758	703	681	713	814	814	751	751	771	762	746	779	755	750	778	745	810	777	760	771	745	736	753	736	723	778	750	723	762	698	652	793	598	740	739	752	793	752	774	775	739	732	745	769	757	757	726	753	751	736	735	738	750	748	755	768	766	801	834	790	745	756	751	731	783	741	805	760	749	746	724	757	784	790	745	735	790	765	743	732	750	773	767	764	761	758	791	789	745	741	770	751	777	798	748	699	648	723	760	781	843	557	544	818	763	746	702	785	760	725	748	754	741	730	765	754	745	767	745	795	763	774	727	761	764	742	760	731	736	830	809	723	710	760	774	795	752	743	795	743	774	784	738	728	752	804	715	767	722	759	785	754	760	718	753	749	821	735	737	743	738	740	757	829	790	753	734	731	775	772	780	759	800	764	757	748	770	789	760	759	753	790	738	740	746	711	757	776	763	721	766	761	758	773	772	761	753	797	777	760	753	774	768	758	780	800	778	758	770	786	808	777	732	782	749	766	781	761	765	717	741	769	792	788	750	788	769	775	757	808	791	766	768	782	754	736	781	843	735	671	711	717	729	760	795	699	797	754	758	804	824	735	753	780	797	783	761	754	761	793	802	787	792	774	806	768	822	801	733	759	770	807	812	815	745	803	807	798	806	796	772	787	824	817	816	779	788	826	835	822	825	787	728	720	733	764	833	799	819	794	830	817	815	818	804	777	753	752	748	843	814	776	807	828	807	838	830	793	754	786	792	825	793	850	796	846	843	837	798	790	866	801	808	826	829	832	804	862	794	817	849	806	838	874	851	842	807	799	816	778	825	787	841	819	849	780	863	857	842	778	778	871	826	807	789	821	897	836	831	846	821	848	835	837	823	821	851	864	828	820	763	773	800	812	865	816	841	832
761	762	779	753	744	734	753	772	732	716	750	782	717	741	684	718	762	768	742	768	718	745	746	729	735	761	749	747	755	739	772	742	756	758	751	723	748	746	769	744	722	774	785	757	738	738	744	772	742	733	749	749	770	736	762	762	735	741	791	521	570	620	758	749	727	734	731	737	720	689	719	714	743	679	701	716	762	743	737	768	753	614	532	510	667	689	724	747	745	733	750	721	726	750	749	774	755	732	679	715	751	758	787	741	752	798	760	759	741	742	745	739	742	729	776	762	715	753	794	742	740	755	733	745	757	695	696	744	771	758	708	740	767	760	796	751	729	778	790	771	775	774	750	798	751	739	763	720	747	747	734	763	707	795	733	679	740	797	736	783	793	754	730	758	740	722	741	746	765	782	770	765	778	760	796	748	782	740	793	721	686	711	748	785	769	740	743	753	751	764	757	723	784	730	748	738	804	762	746	768	771	770	766	750	788	759	772	746	760	784	767	717	741	763	776	734	748	788	755	765	713	724	835	758	824	773	798	786	747	750	725	798	847	738	739	770	711	745	770	764	788	731	787	750	777	756	731	759	774	786	736	770	703	769	762	713	741	771	775	772	752	744	767	777	748	739	750	749	737	780	736	779	746	765	786	806	755	791	743	755	753	755	694	732	741	773	773	781	777	769	763	757	754	759	726	743	771	771	733	713	726	738	752	732	709	765	766	725	702	726	774	773	764	798	766	743	738	780	751	744	797	796	727	772	784	767	756	704	765	760	780	773	736	784	778	791	733	749	786	748	791	765	788	746	762	791	746	749	776	808	805	777	752	794	756	788	768	747	756	662	732	809	779	721	669	745	703	698	898	817	771	812	781	761	793	777	797	751	774	764	762	783	803	783	782	817	811	811	782	791	795	751	765	794	821	813	823	800	787	872	900	795	819	790	812	820	837	846	821	806	821	813	794	774	819	832	801	777	780	830	813	776	782	837	778	776	813	794	802	761	777	808	800	793	789	842	833	812	762	830	835	792	793	805	805	816	788	827	814	808	831	831	804	841	825	848	801	762	789	780	819	808	860	831	821	839	860	820	815	825	827	804	852	832	802	819	842	813	857	824	805	860	862	844	789	786	788	820	809	867	861	841	822	825	848	873	811	824	769	845	871	836	847	815	812	848	825	819	825	838	829	872
768	731	756	774	760	762	738	765	706	706	775	728	735	718	741	755	729	741	759	756	758	753	716	707	778	770	746	731	731	761	783	761	763	778	775	738	701	751	760	738	746	708	738	788	760	778	742	754	722	728	776	766	749	741	781	746	730	773	801	588	452	591	641	753	740	767	741	720	744	728	736	711	714	734	748	673	715	726	765	745	786	724	598	524	537	668	724	676	734	769	757	720	721	753	730	751	730	748	779	762	726	757	742	763	763	754	746	743	748	774	776	746	755	774	780	754	721	696	750	732	715	758	747	723	757	715	774	785	756	776	748	757	755	791	760	716	738	756	771	775	743	781	745	780	722	743	741	745	769	749	746	746	691	740	750	777	756	770	752	767	776	771	759	742	779	755	736	769	753	753	762	778	768	717	721	771	766	744	747	774	736	671	653	715	763	756	760	761	738	755	774	743	766	740	781	736	760	752	743	754	779	769	778	751	757	752	729	762	759	785	806	748	744	735	756	749	742	755	738	785	774	774	789	737	689	727	783	758	728	752	749	777	795	732	797	742	732	742	731	745	761	722	791	744	760	743	746	783	779	751	763	773	730	760	717	748	777	809	733	757	750	743	746	787	770	744	740	734	745	770	740	764	804	772	736	749	776	800	746	721	778	801	717	729	738	747	731	738	761	733	734	763	778	765	754	722	756	736	733	723	786	776	766	741	742	796	737	747	719	754	748	767	794	774	751	767	743	743	758	756	749	760	743	761	769	731	748	735	752	772	756	717	747	728	770	762	765	773	813	763	749	755	747	742	756	755	772	768	754	794	753	813	785	798	742	744	802	798	745	735	759	797	803	796	774	835	724	707	829	814	790	827	819	793	771	763	749	800	790	772	784	764	815	743	785	796	861	821	798	811	812	782	787	790	807	820	821	823	764	790	835	810	818	787	798	836	796	823	830	812	828	818	830	789	778	828	819	792	807	831	764	814	807	824	771	837	789	800	847	777	798	753	786	808	796	831	816	806	778	809	823	795	827	843	846	815	828	838	813	828	853	828	838	828	838	812	824	767	783	812	845	834	802	822	832	817	821	801	825	833	828	849	830	837	806	821	835	847	873	821	831	832	867	860	810	834	802	826	856	874	840	842	814	819	826	864	813	793	804	828	886	873	827	832	817	846	857	831	778	800	777	845
750	764	741	755	768	723	753	736	775	758	751	765	764	780	747	717	730	772	784	759	745	750	752	779	771	764	712	744	768	784	758	776	767	752	750	739	767	731	706	706	769	750	726	751	711	762	765	703	770	734	755	758	742	751	733	716	733	717	736	794	512	452	576	647	735	723	733	703	745	749	728	741	721	755	716	692	690	690	775	751	738	796	711	586	581	526	624	695	675	760	739	717	717	725	741	741	743	739	776	756	740	780	717	757	739	793	756	728	740	794	750	745	742	727	766	772	762	726	686	722	744	779	783	750	734	776	758	750	757	757	754	748	766	771	748	786	766	728	770	767	724	754	756	765	750	775	763	724	738	786	743	728	744	759	751	753	769	749	730	734	748	745	735	748	786	729	726	724	769	734	747	725	759	768	748	794	768	743	737	849	890	853	728	727	795	795	755	738	772	780	727	768	753	741	757	706	782	752	822	776	768	750	744	786	804	743	800	792	772	778	762	785	730	751	750	741	761	754	808	747	761	777	798	717	721	756	798	784	749	746	724	706	691	764	823	775	762	739	751	724	740	734	762	715	764	757	722	744	765	750	728	729	760	746	749	784	772	805	738	769	706	738	765	760	767	778	708	755	735	776	735	756	750	783	745	730	781	770	741	669	833	909	766	757	749	736	717	753	746	792	757	745	759	765	750	736	735	751	751	748	769	773	786	760	771	792	752	780	739	765	760	772	733	799	769	762	734	758	784	787	780	761	719	747	782	779	777	753	789	767	746	740	745	759	774	756	757	786	817	786	777	798	774	755	742	791	744	795	779	748	798	804	752	751	779	766	846	826	756	747	770	761	789	789	845	813	790	727	814	759	793	798	826	819	777	791	761	760	804	788	781	847	786	749	783	779	809	794	759	798	794	816	821	812	808	796	803	786	776	765	807	812	795	773	791	842	786	833	760	808	778	758	799	751	764	786	792	816	822	835	757	774	805	810	793	819	821	810	816	838	807	784	774	792	783	855	861	846	815	832	840	813	854	849	849	845	817	798	839	849	854	809	818	826	767	830	839	812	813	847	834	857	806	818	824	822	838	857	834	832	842	832	842	838	821	835	872	842	893	835	803	812	873	862	869	870	803	812	828	873	830	854	841	854	852	866	892	818	860	851	874	884	829	829	836	826	880	830	782	869	909	849
739	780	774	754	776	735	750	793	775	765	787	799	792	823	770	724	743	736	701	758	729	759	761	752	772	741	738	729	746	755	768	743	764	747	766	787	748	704	699	730	825	738	769	756	760	762	749	729	697	729	721	756	748	740	726	752	694	726	696	763	757	499	469	597	628	736	708	761	772	725	700	737	772	743	734	710	714	705	725	723	715	713	771	746	640	572	521	647	715	702	758	758	745	726	729	752	735	710	756	755	732	757	761	748	786	765	756	751	722	783	792	731	742	788	758	750	758	769	752	759	751	737	746	745	741	786	742	773	765	771	763	744	781	739	755	759	723	724	750	758	772	754	776	768	776	735	742	781	760	739	780	769	757	779	775	743	741	747	727	738	745	771	757	763	732	749	758	763	770	744	713	711	768	763	746	770	774	719	741	929	953	993	747	631	808	778	757	765	760	755	723	737	743	738	746	758	738	756	761	734	771	730	708	735	763	719	737	769	755	747	740	766	794	773	760	744	767	790	756	772	763	791	771	759	694	760	804	909	867	762	733	738	712	770	758	789	788	735	740	701	734	757	764	726	755	746	746	770	789	711	753	726	758	805	764	734	760	810	777	758	699	725	752	773	816	748	755	732	789	772	721	689	724	801	768	744	748	745	756	700	680	747	703	744	680	685	705	701	734	728	719	755	815	752	773	764	847	759	779	745	733	750	757	793	795	768	771	771	763	765	766	749	737	789	768	779	726	835	776	761	767	767	737	736	759	749	735	730	793	775	763	763	744	786	792	772	735	773	744	781	788	755	743	759	772	784	782	774	765	778	763	793	779	744	762	823	893	872	758	768	790	736	733	786	789	790	843	815	780	793	775	777	816	803	795	746	756	786	771	789	728	776	798	770	760	749	776	823	795	811	805	800	822	790	799	813	799	792	764	769	790	798	783	791	794	738	817	800	814	777	810	805	833	825	823	780	835	795	836	779	811	778	779	783	815	795	807	833	835	819	819	807	748	772	793	860	829	852	838	857	845	826	780	807	822	814	847	802	795	832	827	814	827	835	830	796	842	878	786	829	844	844	801	836	851	794	791	838	855	807	837	808	839	909	876	839	852	843	863	826	829	840	858	887	854	850	816	826	853	831	822	844	864	796	855	889	833	875	839	834	854	860	852	857	843	828	843	826	869	768	780	828
739	729	746	726	762	744	743	798	759	759	731	744	776	797	752	711	771	689	700	746	762	742	720	773	761	750	774	776	768	730	726	736	760	779	743	735	752	731	711	767	762	775	776	700	689	730	741	760	735	745	719	711	746	758	807	740	751	715	727	751	807	747	505	497	622	649	797	753	745	710	696	704	765	749	741	745	712	700	682	713	722	720	774	773	728	621	524	543	656	684	677	740	716	763	732	709	750	767	761	720	756	750	718	750	767	795	758	758	772	736	778	759	733	730	770	771	766	718	739	719	740	793	791	783	753	792	752	755	801	749	753	761	766	738	738	753	756	746	780	794	747	778	762	738	727	752	740	768	744	795	771	795	768	734	760	788	768	745	743	729	734	794	732	718	722	708	764	744	801	758	733	736	749	739	782	799	754	719	711	845	900	895	602	626	763	785	745	772	711	720	746	727	739	727	732	717	777	780	757	742	757	738	759	756	739	734	771	797	727	782	767	791	741	753	761	788	773	758	778	721	758	782	779	728	692	791	806	846	814	750	723	738	732	752	764	796	788	757	741	776	753	751	760	795	710	745	748	750	741	746	756	760	772	736	732	765	778	763	767	742	692	701	713	766	775	794	726	741	742	757	739	729	738	785	805	769	734	751	735	712	744	761	785	745	733	781	884	677	733	771	765	754	770	805	778	775	775	784	766	746	757	710	741	752	755	767	766	780	776	769	739	752	782	777	786	769	772	762	713	798	791	771	777	716	757	752	723	740	814	755	759	756	779	813	834	820	805	794	756	784	757	739	743	785	764	783	803	775	762	722	765	781	751	778	757	811	850	780	735	791	809	742	775	787	766	778	799	747	767	797	733	774	813	767	789	777	798	791	780	793	781	851	804	788	793	776	811	788	809	805	804	773	804	806	802	790	838	778	761	747	789	776	769	806	788	804	810	790	812	808	751	777	815	838	809	768	790	801	778	833	814	783	810	797	778	816	779	789	808	796	862	788	765	770	761	822	808	826	844	864	786	833	813	827	832	877	825	844	832	842	817	812	819	850	808	834	817	823	854	837	792	833	835	835	840	806	834	808	815	832	849	815	846	893	836	856	819	879	831	806	809	867	858	831	890	838	856	849	861	867	858	851	821	853	840	829	905	848	813	814	821	862	876	823	822	839	859	836	830	852	837	797
750	773	764	754	762	753	777	775	756	749	721	711	782	752	743	738	783	742	729	762	726	719	744	777	737	760	759	729	729	742	748	749	752	761	781	773	751	764	758	761	773	744	790	643	1033	780	690	768	710	709	707	755	751	745	774	729	733	751	727	758	746	805	753	521	463	581	664	773	735	723	699	673	739	723	712	716	713	722	712	702	701	725	716	786	719	735	614	587	530	660	734	688	746	719	729	768	732	726	737	743	749	726	719	749	736	759	731	785	726	716	767	790	747	715	740	768	746	706	763	754	752	781	757	758	782	773	742	760	793	741	774	703	750	753	786	767	744	768	747	745	798	763	765	745	744	736	726	732	746	765	752	771	730	726	772	763	798	723	771	727	777	777	757	754	729	731	701	763	769	784	765	736	778	777	762	780	829	728	651	698	725	712	665	624	807	761	768	764	772	740	786	800	747	762	770	800	775	762	747	779	744	752	735	744	741	769	767	804	758	736	769	734	785	781	732	776	752	747	741	748	751	770	745	725	708	696	817	813	772	777	732	758	747	766	744	758	765	750	760	734	764	758	771	726	731	750	733	739	753	777	761	757	739	742	715	742	740	786	737	791	758	765	750	748	777	739	724	717	711	730	738	749	774	770	756	745	769	805	761	731	736	745	766	766	831	758	775	710	766	750	799	773	778	758	732	776	728	764	741	781	713	762	782	722	703	792	770	770	737	749	764	783	749	745	810	756	737	784	769	766	757	766	780	754	744	769	729	750	768	744	768	782	802	793	806	822	749	777	774	749	767	745	775	782	781	804	795	721	763	770	787	725	818	751	759	823	844	762	743	797	734	694	685	783	819	794	784	766	795	771	787	803	737	856	815	753	815	781	785	784	743	777	755	798	800	813	761	786	788	763	843	812	824	796	808	818	806	821	784	792	807	826	832	784	739	804	841	827	783	788	799	761	815	809	834	780	747	821	809	819	801	848	826	783	789	783	803	807	794	841	834	826	773	752	795	846	831	792	784	816	810	830	830	830	848	796	894	788	817	881	828	803	840	798	833	827	785	834	819	805	801	795	802	840	816	834	810	813	836	797	792	786	865	892	827	812	817	876	829	801	828	884	848	869	872	804	848	837	828	839	810	827	827	824	891	850	859	854	820	801	811	839	869	820	815	808	828	826	841	822	864	879
751	765	793	766	736	768	728	767	774	770	726	728	770	768	734	718	755	766	751	759	739	740	758	730	766	747	768	716	757	749	758	778	769	779	804	762	754	744	750	739	773	787	750	653	1434	793	663	733	798	783	765	711	716	731	745	767	728	713	749	725	753	732	736	783	516	466	577	633	772	692	684	718	681	736	729	772	709	738	720	701	700	749	716	735	744	756	748	679	563	489	617	687	648	726	765	737	703	709	750	730	710	738	734	737	747	753	783	747	770	778	705	715	716	745	740	763	735	770	787	798	747	747	766	775	767	780	756	779	768	762	722	747	793	714	756	749	738	737	756	758	735	750	763	752	734	732	742	756	749	732	764	776	755	770	729	765	781	747	756	752	731	745	780	772	719	746	748	774	770	793	750	745	743	769	765	769	769	763	684	669	678	747	753	756	810	753	735	718	776	804	771	801	784	776	780	771	718	730	749	750	780	765	739	768	747	745	775	779	743	763	745	739	762	731	780	752	756	750	736	755	739	777	786	765	699	676	763	754	757	767	765	731	803	787	755	744	742	775	774	774	782	783	795	708	710	738	732	756	750	719	802	764	753	761	778	757	767	743	735	731	724	754	740	801	789	778	784	781	734	752	729	775	757	755	785	756	774	769	730	710	741	736	732	763	767	757	786	801	816	792	771	755	762	767	745	758	729	764	781	765	767	775	733	735	833	822	822	716	741	759	780	733	741	768	777	788	767	747	749	804	771	747	746	754	775	789	724	742	786	727	751	766	772	800	777	745	743	741	742	759	830	735	738	795	749	786	763	751	756	792	776	775	759	761	758	751	753	753	801	783	717	661	705	799	819	799	755	764	798	773	752	773	694	809	809	803	754	747	774	783	834	770	788	754	784	792	837	782	784	770	828	822	805	782	723	765	798	796	822	817	802	774	808	809	808	790	804	805	798	819	807	802	790	791	809	751	734	828	788	835	815	828	809	758	797	789	796	805	806	856	834	850	820	765	783	817	843	840	833	811	842	811	816	802	708	607	835	843	840	835	832	790	820	831	824	825	803	816	808	780	706	785	824	845	838	847	820	783	834	818	802	817	790	852	882	816	846	880	837	818	850	868	884	852	840	816	849	851	871	861	847	797	814	814	887	806	841	826	831	794	827	826	861	847	845	817	855	840	820	882	822	853
720	821	740	794	779	777	729	750	750	735	755	742	762	755	749	740	758	750	726	739	735	720	763	742	762	732	760	747	757	752	743	786	790	754	790	759	747	744	755	776	789	745	758	713	707	653	725	730	757	692	718	745	726	751	749	786	742	728	727	745	749	732	731	788	736	489	443	556	674	733	712	739	768	712	776	750	732	712	718	738	737	726	724	698	747	731	733	729	645	549	513	567	699	662	738	716	721	730	721	729	716	717	748	780	781	747	747	771	745	748	707	730	813	796	709	743	775	753	748	791	739	748	757	797	794	788	778	751	737	793	717	822	863	720	805	807	739	757	752	775	734	811	756	746	733	734	774	764	769	762	708	781	759	775	716	759	741	763	754	728	730	725	772	768	762	749	754	758	746	771	770	777	740	745	740	752	766	749	796	783	811	788	767	764	761	762	744	759	756	788	817	718	764	740	775	740	688	677	730	781	750	783	793	769	740	753	788	770	750	821	739	737	765	759	754	762	702	736	715	743	751	758	798	844	781	711	697	703	723	770	735	774	793	714	738	785	741	751	707	771	765	740	778	746	749	752	779	728	722	767	742	790	742	749	764	772	771	762	763	767	759	795	783	768	814	801	715	756	727	755	723	755	730	787	785	716	778	724	763	772	749	733	747	765	769	783	733	747	749	753	758	735	788	719	731	742	763	744	756	741	738	759	745	823	701	666	851	753	744	769	726	809	768	745	776	740	762	765	774	790	760	768	809	767	724	758	743	792	747	715	743	761	796	747	713	761	772	810	797	786	798	797	767	782	771	774	769	748	782	759	764	764	779	820	756	750	743	771	777	757	764	720	741	808	829	789	799	759	766	765	772	796	818	798	779	759	750	745	737	774	862	818	856	787	785	789	771	802	810	787	811	797	794	761	741	767	790	794	786	804	799	814	796	792	768	791	791	820	811	817	814	790	813	775	824	850	826	827	820	781	803	811	813	818	799	804	808	781	799	858	828	827	768	779	842	829	830	844	832	823	833	854	802	790	727	745	872	840	826	825	831	812	811	812	833	803	803	815	849	784	750	820	817	799	864	812	849	848	831	815	770	752	822	841	811	819	848	861	861	854	846	858	848	881	825	792	841	806	872	831	843	805	820	813	836	828	839	872	809	835	825	825	867	830	817	825	856	821	892	864	885	837
773	794	738	771	761	760	766	744	761	745	792	723	764	735	738	717	774	748	745	717	745	749	765	720	743	736	765	805	733	749	733	666	754	734	752	750	733	754	744	739	746	794	773	726	754	773	756	750	752	743	739	750	718	726	745	751	742	765	771	723	720	740	725	711	764	788	521	471	577	619	715	710	735	716	707	731	708	754	706	751	726	758	714	722	672	728	808	751	753	650	541	493	604	746	693	716	714	748	681	734	733	733	754	767	771	725	740	759	734	738	682	742	871	805	718	766	752	747	756	747	759	757	762	779	753	760	770	741	731	783	728	701	771	732	693	758	759	717	732	763	785	781	747	753	730	732	758	758	773	764	755	751	755	732	735	724	754	749	751	770	731	774	774	753	780	785	740	773	756	756	744	775	757	724	749	772	778	776	748	759	767	783	775	743	793	716	721	760	578	634	780	720	737	746	764	760	680	692	761	770	764	754	785	753	786	719	741	769	767	793	758	780	747	740	732	724	753	770	720	769	695	765	760	792	796	761	740	741	776	782	806	794	768	740	748	758	745	777	706	766	806	779	718	738	761	794	793	815	745	753	729	735	766	738	759	762	774	799	771	785	749	780	786	790	769	709	689	739	794	779	745	736	737	758	743	737	741	762	766	810	749	796	717	735	776	779	737	749	768	776	734	773	774	777	761	800	759	739	753	768	732	741	721	796	637	596	815	772	782	774	767	762	761	732	733	733	735	745	755	781	739	784	745	758	761	775	718	750	733	742	758	771	794	759	743	758	777	788	759	812	750	784	783	773	788	741	737	748	789	794	749	802	783	826	767	776	785	768	793	751	778	777	762	830	765	822	802	804	737	792	761	784	796	744	740	813	850	786	711	768	869	819	846	773	766	774	897	806	788	786	800	742	762	721	773	744	804	802	772	794	748	828	774	811	799	793	824	800	794	810	812	829	838	802	832	832	843	836	830	776	774	798	822	808	780	792	786	864	800	809	830	823	764	754	811	831	796	825	787	803	852	851	801	760	839	881	854	788	801	815	844	815	833	807	813	827	833	865	844	822	787	826	835	815	873	858	824	875	852	873	771	791	873	809	817	835	853	854	843	830	853	825	832	862	830	789	793	843	855	865	867	805	803	837	868	858	826	847	829	830	779	809	837	845	787	858	822	837	853	866	861	839
713	725	741	758	755	752	751	760	742	718	751	716	754	760	757	787	770	757	716	768	747	740	779	759	765	739	809	748	744	756	760	746	784	762	805	764	736	738	767	712	759	745	735	735	736	715	778	747	772	747	748	732	747	748	765	753	736	769	763	765	730	718	747	725	727	802	783	534	469	562	629	717	722	705	703	707	711	727	738	759	742	745	706	745	726	732	723	783	759	744	635	526	476	585	707	655	758	739	733	737	701	750	754	748	766	735	751	767	766	771	702	702	721	709	756	790	754	730	737	730	748	768	747	762	785	776	762	767	760	764	746	760	716	743	738	735	728	745	747	745	737	769	766	747	751	758	783	742	759	768	749	793	732	779	750	749	730	758	785	767	749	740	751	757	775	736	724	770	755	735	789	782	760	768	753	733	738	753	775	782	794	759	763	774	723	715	927	902	692	746	731	737	730	758	759	746	736	748	805	742	756	717	763	756	774	769	781	780	769	758	751	789	745	757	743	739	760	770	754	761	739	716	750	762	782	762	775	767	751	753	747	710	743	749	774	768	745	773	746	757	787	784	774	739	756	774	770	815	744	755	738	741	778	747	811	767	781	722	756	756	735	745	732	777	788	751	693	713	798	765	741	758	794	776	757	738	765	750	748	754	732	762	734	690	701	728	744	793	764	764	745	756	758	805	726	755	722	706	729	734	719	749	745	801	744	687	817	735	809	774	729	753	758	757	721	710	709	723	711	777	789	790	769	760	757	756	749	727	768	720	782	794	761	781	750	749	767	809	785	800	776	765	770	810	747	762	750	768	798	782	811	775	737	799	758	757	757	791	726	774	747	758	800	814	786	799	736	781	801	785	789	791	818	731	743	857	950	885	726	706	784	861	789	774	790	799	877	750	790	798	791	771	789	717	768	795	810	773	837	801	782	811	788	792	794	778	817	824	790	797	784	829	784	801	805	797	819	827	794	824	796	813	818	825	801	810	807	824	820	795	806	817	750	761	792	852	835	844	802	822	843	851	826	836	815	834	802	817	854	831	798	833	755	895	806	863	820	813	811	821	797	821	840	797	834	835	836	873	836	843	802	795	827	812	818	830	846	873	842	838	847	821	844	856	836	828	835	845	831	825	797	867	842	857	864	828	829	824	833	834	868	773	807	844	815	823	823	834	840	833	882	816
713	724	768	775	774	785	778	761	728	747	758	757	721	710	783	787	757	774	724	762	734	764	714	754	760	749	769	749	773	784	766	779	766	743	747	777	736	735	742	753	746	735	746	779	734	718	755	744	742	747	762	771	751	754	744	740	757	782	799	749	774	743	750	739	744	782	769	778	568	465	555	624	665	720	737	718	723	729	735	727	701	745	721	704	718	752	741	763	717	734	741	587	582	498	573	752	687	746	717	687	696	742	752	760	771	769	758	774	723	726	740	740	729	755	750	737	729	766	741	745	747	774	747	775	786	819	736	793	753	739	742	747	722	748	729	749	729	771	753	773	750	776	764	743	743	756	771	749	745	762	744	763	775	738	737	769	734	704	747	742	752	747	805	761	786	760	768	758	765	788	765	763	751	751	757	750	733	741	744	723	734	796	798	769	735	682	947	935	683	729	713	750	741	776	788	762	759	774	783	765	759	774	750	732	735	769	773	732	752	781	731	758	727	692	742	739	752	775	745	768	775	739	740	762	743	745	715	766	715	717	726	742	733	776	716	738	755	781	790	757	782	781	781	720	778	726	766	807	765	740	751	748	749	786	764	768	745	753	771	786	737	724	675	728	737	746	738	728	794	775	717	787	733	765	780	758	770	729	779	753	758	783	722	774	772	747	786	757	741	740	731	785	805	769	774	757	739	765	759	740	723	752	765	747	798	810	778	728	768	757	748	772	765	746	765	730	697	736	733	809	814	796	760	800	778	750	777	783	754	751	762	766	830	776	804	760	751	808	741	721	763	765	781	815	769	732	752	759	807	753	799	777	783	750	780	732	760	830	787	783	758	788	763	827	775	756	745	789	771	791	803	808	803	791	726	840	931	848	716	769	811	836	838	769	778	816	839	811	779	782	823	808	797	777	801	760	794	763	789	779	799	793	777	784	796	792	778	776	797	757	781	752	778	813	790	787	781	806	788	812	825	759	791	794	798	740	790	794	774	822	845	831	795	838	771	806	779	829	866	823	826	816	833	837	820	852	828	825	827	831	837	879	651	912	846	849	855	837	837	824	788	921	950	898	894	791	774	822	810	875	818	825	815	844	815	866	859	863	848	847	828	809	804	815	801	831	854	793	845	803	827	853	839	815	840	842	850	824	879	839	816	787	852	851	884	857	846	857	850	864	839	753
756	785	793	758	781	756	748	768	741	742	756	769	737	760	753	757	744	748	733	752	760	765	756	734	745	777	777	722	752	762	747	768	744	774	765	765	757	746	765	771	744	757	750	780	769	756	769	782	786	759	742	761	720	770	776	762	778	776	792	768	760	770	743	744	714	688	662	763	770	553	429	558	602	684	733	714	693	727	723	762	731	724	761	730	713	735	714	707	753	732	734	748	688	560	515	590	689	646	733	727	703	704	727	798	771	768	769	797	747	798	754	738	736	794	774	791	750	743	752	773	744	736	760	762	751	762	753	793	768	769	778	789	740	762	711	746	756	751	700	717	762	757	773	719	715	737	766	764	804	765	756	785	766	787	776	728	678	715	715	718	733	763	783	776	746	753	767	776	772	751	792	786	795	740	758	707	721	746	727	747	760	780	809	783	770	661	718	681	685	766	739	774	755	750	767	747	748	775	779	736	756	742	732	731	771	748	755	799	756	741	765	728	769	739	749	736	785	721	719	716	756	736	752	740	781	756	737	755	746	748	818	791	751	731	741	762	757	796	759	759	773	732	756	728	741	710	723	730	718	756	712	731	781	778	761	778	761	776	726	793	804	759	720	712	754	776	734	783	744	782	780	728	726	745	768	753	769	788	778	774	766	734	721	904	917	726	737	782	785	745	740	781	761	805	777	763	790	746	759	770	734	770	734	761	757	767	772	750	769	734	761	765	728	752	762	741	714	753	772	777	788	752	743	784	754	787	734	727	739	747	767	751	768	788	802	738	778	773	744	739	767	812	769	791	763	766	790	776	765	823	755	812	820	805	780	756	767	777	772	770	810	747	774	762	760	775	763	813	830	811	797	775	803	794	717	727	787	743	787	770	684	706	822	809	811	758	781	815	839	825	822	845	794	801	836	759	804	807	775	776	785	808	768	786	803	770	814	829	808	789	779	793	799	784	756	746	812	800	815	841	802	805	832	820	802	805	823	890	802	819	842	829	834	829	801	804	755	821	803	819	854	799	810	819	830	786	789	844	834	819	801	873	897	842	786	832	849	801	844	795	921	883	648	645	861	848	759	783	815	849	793	824	845	841	857	839	879	836	852	833	808	837	799	807	823	860	867	827	831	835	840	846	839	846	868	864	879	855	791	827	792	860	863	842	842	855	864	879	872	862	830	820
780	776	808	713	762	758	743	764	781	768	772	780	724	742	750	748	744	726	738	752	753	753	770	760	733	717	755	746	757	759	768	746	751	726	786	766	764	745	753	744	770	750	777	778	744	756	763	730	763	756	717	717	720	763	785	759	731	779	749	771	745	773	758	773	755	680	726	725	729	780	552	441	547	617	734	748	717	728	748	758	760	775	748	719	746	763	728	705	720	728	740	709	748	624	596	552	596	666	663	716	719	689	732	717	751	754	742	741	731	744	721	757	742	764	755	753	767	765	765	749	728	721	757	775	728	777	761	751	759	755	760	756	857	845	700	766	763	736	673	728	761	762	729	750	778	733	749	747	705	803	767	756	773	727	773	681	770	1188	872	658	758	771	733	741	715	765	806	800	814	774	759	794	774	776	743	750	778	746	770	716	725	776	765	739	722	708	728	767	791	805	814	787	756	776	747	770	786	769	756	745	755	730	766	744	728	769	755	753	757	754	727	768	764	767	775	743	760	736	734	767	757	743	757	752	745	777	827	773	701	757	847	815	702	712	775	732	745	757	797	763	742	717	756	769	735	740	749	698	794	782	711	754	737	758	767	758	770	817	712	768	853	823	824	701	718	741	743	760	773	772	764	749	754	762	745	743	742	787	768	753	777	756	730	754	760	696	768	730	779	724	740	761	768	786	770	797	773	736	746	776	713	733	773	764	800	751	721	750	744	747	781	745	753	775	800	787	742	726	760	789	763	800	792	772	795	800	726	711	776	804	738	738	749	780	776	744	766	757	757	751	754	785	788	767	723	763	754	786	800	830	790	755	778	783	777	800	763	786	758	724	799	793	781	814	778	767	794	761	801	798	845	779	822	794	739	779	738	744	835	766	685	704	822	831	783	796	754	798	783	803	825	852	814	826	801	776	795	853	775	785	761	783	787	785	820	799	806	822	772	801	805	780	763	786	818	773	790	787	846	802	764	793	805	790	828	805	763	888	805	810	807	870	818	791	826	822	822	799	800	811	836	761	770	802	816	800	790	812	800	823	807	816	841	786	812	863	862	805	810	803	962	736	505	529	775	946	798	841	866	861	851	806	792	861	879	811	828	806	850	822	829	823	810	813	809	836	908	880	826	838	819	848	859	817	853	817	820	858	753	818	807	813	856	830	834	861	834	838	853	867	859	801
756	752	706	755	744	760	750	731	709	729	772	737	748	744	755	770	746	728	764	760	767	739	744	754	701	763	756	757	789	764	759	736	724	752	775	744	716	747	720	716	718	744	792	786	753	765	780	763	769	751	755	725	734	758	753	735	755	767	725	778	753	774	766	757	750	747	717	743	706	756	778	562	472	562	628	722	722	696	708	703	745	724	742	744	726	745	712	729	723	730	719	745	822	721	647	562	545	625	734	697	720	704	687	738	766	734	785	746	742	745	758	728	747	730	756	766	750	752	771	793	766	746	747	747	801	768	767	765	750	794	769	745	772	793	721	775	770	783	719	762	738	688	748	727	738	723	758	774	757	794	776	779	736	768	800	676	727	1203	884	681	794	757	775	748	757	747	744	790	741	754	795	774	765	733	750	773	766	747	795	740	727	743	791	741	711	717	773	756	769	774	761	744	775	783	779	765	774	799	783	797	771	773	746	759	752	732	759	796	766	756	733	774	791	800	774	781	751	725	740	724	773	752	764	756	777	776	756	770	739	740	765	798	711	753	765	744	707	734	740	769	763	764	716	728	766	762	746	687	930	994	728	764	743	758	774	727	750	773	747	711	794	820	777	732	758	757	732	768	762	788	730	725	772	773	741	749	747	736	756	759	761	730	758	732	749	774	757	763	741	770	794	752	798	766	785	827	796	793	734	760	718	682	762	803	777	775	743	742	779	732	746	726	778	768	804	852	733	723	794	783	761	749	773	761	752	793	777	794	734	749	785	774	755	759	783	734	737	738	751	764	796	785	776	761	756	760	780	775	787	789	770	750	804	774	796	827	784	756	761	751	779	768	775	818	809	769	792	763	805	802	794	787	779	735	745	794	802	785	845	786	772	804	853	771	754	766	758	792	759	785	838	826	794	811	809	791	770	806	762	790	804	819	817	779	824	824	798	805	789	791	799	792	774	800	809	784	824	827	817	777	809	794	762	796	810	822	766	784	782	819	790	830	784	832	871	790	804	828	795	793	803	816	757	782	825	839	824	830	814	785	834	816	795	798	804	852	840	767	779	845	978	881	631	699	888	878	792	851	833	833	828	795	800	849	831	844	769	831	808	818	870	856	843	817	857	811	685	873	812	831	848	854	840	812	793	802	886	796	849	944	828	747	842	826	842	850	842	821	854	847	858	824
739	782	759	730	769	826	778	763	732	736	749	759	756	733	730	723	769	730	731	742	735	791	760	751	737	756	772	728	728	752	739	731	750	771	771	741	710	774	742	779	735	782	742	747	784	771	764	745	768	761	738	734	755	763	741	723	720	708	741	728	754	763	730	729	722	758	694	745	709	697	779	795	517	447	528	613	706	711	746	695	738	722	701	735	722	705	688	699	710	714	716	744	762	734	751	669	596	607	673	701	703	642	713	758	780	756	772	742	746	756	768	751	728	740	763	737	704	693	762	719	775	737	768	719	771	770	787	768	723	740	699	729	739	725	773	764	790	777	717	753	751	764	756	761	762	747	776	758	765	797	762	772	774	737	726	744	630	672	650	752	811	784	764	750	768	794	780	765	735	752	756	782	767	752	727	769	732	727	721	732	711	752	766	749	721	710	776	777	765	754	793	766	787	770	748	746	787	776	754	747	763	723	754	772	757	745	765	741	760	726	751	737	774	746	768	746	743	710	760	744	731	757	736	737	757	745	789	774	777	718	747	787	742	777	792	727	745	745	802	804	778	742	741	753	776	786	780	676	800	831	675	796	757	761	771	701	743	747	717	717	738	759	718	719	794	775	750	751	732	749	770	744	743	767	737	737	765	752	776	734	777	739	742	785	771	735	768	768	754	784	734	762	769	779	778	735	754	804	777	764	795	756	797	840	858	785	714	745	755	803	740	733	758	742	765	742	738	742	820	767	768	751	778	758	798	767	781	774	776	799	735	737	730	773	741	738	765	784	747	786	766	752	805	763	779	749	763	795	766	757	782	777	793	757	755	806	793	767	798	780	803	787	803	832	769	794	781	764	787	822	764	803	812	770	797	785	788	795	754	808	809	864	820	760	795	770	786	793	802	810	805	826	804	778	805	828	811	857	801	818	776	795	813	798	824	797	785	828	797	796	815	821	809	806	802	853	845	802	838	813	810	799	796	816	778	828	792	822	801	784	834	770	819	819	801	780	806	843	836	806	820	808	768	850	821	803	857	818	816	814	840	869	870	833	885	924	886	791	775	836	908	950	928	934	977	850	823	883	866	859	821	818	842	852	815	882	799	817	864	845	841	867	873	823	819	922	892	834	820	850	852	848	866	803	781	776	822	785	839	992	895	773	816	838	815	798	841	810	830	827	862	837
740	734	786	728	808	866	836	735	769	740	775	770	696	724	772	747	748	758	760	765	739	801	732	752	733	769	744	749	757	713	771	731	792	756	773	775	717	788	740	762	760	792	752	766	735	767	793	765	742	733	757	755	764	755	749	754	735	743	726	759	777	744	726	765	741	762	708	711	758	754	744	780	753	583	428	541	586	705	725	697	718	749	722	728	741	732	708	753	713	740	693	732	764	743	722	745	691	658	588	594	739	654	733	733	766	751	737	763	688	721	764	748	757	754	726	707	698	727	743	756	793	737	742	773	732	748	749	718	754	758	757	792	727	749	767	757	775	740	741	746	783	762	754	762	759	772	753	757	759	751	737	778	769	726	750	745	730	755	769	777	763	751	771	784	771	749	762	756	784	769	732	775	773	789	788	763	743	776	759	740	795	822	753	756	789	745	780	807	752	777	769	767	741	767	715	727	768	743	716	728	755	751	723	757	745	785	734	772	756	805	733	711	733	753	755	788	733	729	741	774	755	765	731	757	740	721	762	750	750	780	763	801	806	784	757	784	788	782	760	735	788	747	749	747	765	743	772	705	734	698	737	788	723	767	761	731	738	748	758	760	711	711	714	747	795	704	760	800	746	791	757	779	762	746	759	775	737	722	770	737	746	741	752	738	747	785	770	718	768	779	823	741	773	786	725	694	750	811	775	759	736	729	789	800	777	751	747	759	800	775	764	769	755	771	795	738	766	760	761	746	760	762	781	775	797	794	752	779	764	804	772	757	764	789	759	778	847	867	742	757	804	762	773	804	764	761	772	761	766	775	754	793	793	784	739	760	774	777	784	771	797	763	786	792	794	815	768	768	810	821	766	812	874	829	831	819	778	779	741	783	821	826	794	753	778	791	753	801	803	748	818	850	802	772	828	783	830	826	825	827	815	788	819	853	786	810	834	834	834	832	813	844	844	875	862	852	845	892	880	838	859	848	842	845	841	862	892	854	823	861	884	864	888	849	799	798	815	854	874	851	817	848	868	864	848	850	896	827	898	849	882	881	841	876	880	921	881	825	848	857	863	884	917	937	872	888	823	885	867	860	835	844	849	887	855	853	861	856	853	870	861	820	867	875	845	801	821	859	836	841	818	830	867	807	805	804	792	817	736	773	795	793	874	839	825	826	818	835	807	817	892	847
732	722	762	718	763	775	756	717	758	793	721	775	737	774	744	747	756	794	744	747	706	750	735	766	769	748	731	762	769	760	755	738	735	789	810	767	772	771	771	746	756	747	760	739	728	769	754	778	741	748	731	765	740	745	743	785	728	761	756	757	771	719	769	754	795	760	737	733	700	715	720	751	802	825	593	446	520	617	713	750	722	698	683	731	677	732	742	746	699	714	707	700	762	750	716	710	731	711	616	553	570	704	647	771	723	748	759	731	775	793	732	750	792	772	755	741	735	757	733	778	745	733	735	769	784	793	772	757	729	752	792	848	810	728	734	759	767	768	770	749	742	745	766	766	762	802	765	752	782	798	781	787	770	772	773	762	799	764	739	757	772	777	743	764	774	740	788	755	720	730	730	743	766	727	727	746	755	737	740	775	794	790	763	754	769	751	767	800	768	769	772	770	763	765	727	785	783	780	755	756	725	785	731	774	748	766	765	762	775	763	759	730	730	756	742	764	706	713	735	791	777	782	742	763	734	779	729	770	756	750	805	752	776	726	772	780	766	790	781	725	745	735	762	722	747	782	776	761	765	757	754	783	760	786	773	776	712	749	774	774	740	749	757	759	760	739	789	730	782	781	779	739	790	728	754	741	755	741	766	757	752	747	740	787	785	797	779	748	759	767	757	760	768	786	726	720	683	775	747	773	746	739	772	767	778	758	733	733	746	736	746	755	797	779	768	753	778	770	763	730	755	765	793	755	776	764	755	800	743	776	793	780	766	772	763	738	771	856	750	735	791	780	769	769	784	778	776	772	773	753	760	762	786	796	775	779	775	781	795	804	794	783	795	804	762	807	794	845	803	850	756	804	847	834	838	815	849	846	855	831	889	809	769	800	810	777	842	856	814	801	838	829	855	853	856	851	858	839	868	799	809	862	828	850	829	826	875	836	838	848	773	842	829	795	837	882	885	856	856	854	876	848	835	820	861	858	832	841	821	795	851	877	896	812	777	805	776	824	856	802	782	847	816	862	820	821	816	794	752	826	868	854	831	846	840	897	840	842	828	822	827	845	823	901	872	894	803	902	884	885	838	834	802	819	824	861	880	868	889	850	883	894	864	854	852	821	863	860	838	805	824	828	847	877	847	846	777	813	816	796	824	858	834	826	843	811	851	830	851	850	868	837
739	747	781	785	709	726	698	702	784	803	723	770	759	759	748	726	756	723	742	765	748	749	763	751	781	738	770	768	777	753	729	736	710	748	737	737	760	774	768	790	770	767	785	768	744	737	735	745	774	774	781	796	710	710	763	793	693	742	764	776	738	751	763	778	773	745	753	721	739	698	748	753	709	761	790	606	447	535	630	722	701	707	676	715	682	731	715	720	734	703	710	692	713	741	731	724	745	736	632	475	483	553	714	667	755	747	739	685	863	760	707	747	759	765	784	784	760	785	783	743	758	725	747	770	776	729	775	773	746	728	769	802	751	757	765	782	764	745	719	776	739	762	781	783	798	773	762	751	766	744	781	768	747	779	750	794	752	756	729	766	802	755	761	752	784	751	762	733	747	737	738	755	742	802	778	752	765	806	758	753	745	737	729	738	759	808	765	740	761	752	750	755	764	792	739	787	781	813	740	748	739	739	762	759	726	740	733	756	770	781	745	726	690	745	722	749	690	724	713	745	768	730	741	702	775	769	798	778	741	766	773	755	766	739	765	759	750	778	761	788	796	719	794	797	736	805	758	782	750	773	749	698	749	775	783	754	724	764	779	761	720	751	753	767	736	744	682	760	754	799	752	693	734	745	757	784	765	758	748	745	773	758	739	807	750	750	771	762	747	766	799	759	757	771	733	749	780	792	798	792	756	776	743	741	724	768	755	774	793	763	761	797	805	778	791	748	763	801	806	775	807	819	792	808	837	832	812	838	777	832	799	787	811	814	849	762	774	783	735	779	808	793	825	786	799	842	822	810	770	815	870	829	841	798	811	757	762	812	848	846	826	791	844	803	804	783	795	831	839	844	820	776	831	867	827	800	787	780	837	809	855	787	756	764	769	779	823	820	791	781	792	824	817	879	854	797	794	819	862	816	845	806	797	792	816	799	832	827	825	816	833	794	812	841	853	886	852	858	846	865	801	818	844	825	832	823	826	860	891	845	836	880	897	816	817	880	879	836	876	870	888	873	873	927	858	891	878	850	842	864	915	946	892	897	906	889	874	930	923	907	942	910	913	958	933	970	907	895	962	926	903	919	920	920	866	858	881	852	854	864	858	881	860	876	867	845	822	828	826	857	825	815	800	772	830	775	801	830	870	878	870	856	842	840	850	818	857	832	872	846	846	858
761	767	808	794	744	748	735	708	748	752	753	770	786	806	757	775	765	750	781	730	742	735	752	769	771	787	722	776	724	760	768	769	751	742	722	735	750	739	751	793	771	754	760	741	766	737	752	719	762	767	794	827	732	741	757	729	713	735	727	794	762	738	770	755	768	744	762	753	743	759	746	733	699	859	840	776	604	461	517	593	680	690	716	711	714	738	727	700	738	689	705	706	697	724	704	748	715	733	699	587	556	501	558	709	662	715	745	714	730	733	776	778	767	775	761	776	771	746	735	786	712	704	736	747	772	749	755	763	756	782	741	703	741	784	759	771	775	764	745	749	749	753	798	786	747	787	755	784	769	768	778	766	761	750	755	730	763	755	725	703	766	741	755	738	762	754	777	779	774	767	736	769	768	766	757	736	757	792	789	740	752	746	762	734	760	772	787	742	738	743	743	749	765	788	771	768	774	777	782	738	725	760	767	746	777	787	747	743	751	754	727	724	719	770	777	758	767	700	767	759	776	758	777	708	725	741	776	758	777	724	746	733	718	738	771	768	741	733	752	727	770	745	730	764	794	803	765	774	772	766	752	732	770	754	752	746	800	771	776	775	809	773	772	753	765	772	777	788	757	814	763	775	745	803	828	832	828	770	765	728	792	806	772	803	807	780	821	810	825	807	815	756	789	794	822	817	794	837	803	792	814	828	810	789	787	778	775	807	762	791	821	774	752	766	758	734	780	782	798	797	775	781	784	815	774	767	792	736	801	800	772	782	803	805	836	795	787	782	765	761	776	791	761	790	761	823	784	760	769	844	813	866	803	755	790	722	761	758	815	806	780	793	819	766	772	784	796	782	802	795	785	811	837	811	791	777	775	858	837	849	887	821	795	814	795	819	866	880	828	843	849	844	840	923	917	847	856	873	904	894	893	880	862	890	870	895	920	879	891	885	949	933	897	866	913	948	895	886	908	963	891	899	914	952	892	878	885	916	915	893	905	876	870	850	905	972	986	953	936	907	929	925	929	921	918	928	933	923	885	929	962	971	925	961	961	913	925	958	973	978	988	951	963	1000	1023	986	969	941	1003	984	937	958	938	978	906	911	908	933	827	843	873	831	847	868	914	921	841	850	856	861	840	861	852	825	862	849	808	837	870	871	860	840	797	858	847	796	832	823	822	859	871	856
773	729	747	778	774	764	759	709	708	703	747	765	748	757	779	775	735	743	765	760	739	746	754	741	768	796	752	770	731	766	732	731	745	724	774	738	737	709	763	777	765	765	724	741	768	732	685	757	716	760	790	779	727	742	756	712	761	761	729	736	784	794	768	792	751	768	768	750	773	777	748	766	700	710	747	712	801	620	452	497	602	673	720	714	720	729	718	757	742	747	729	688	671	702	716	753	735	763	772	801	760	608	507	532	700	686	701	745	743	755	772	755	802	771	769	799	765	737	735	725	753	793	752	737	742	740	763	754	778	770	743	746	778	743	774	765	735	760	737	742	741	722	785	753	735	743	791	762	771	765	762	793	768	744	754	742	761	755	770	719	754	751	770	759	772	770	764	791	776	757	760	758	748	749	746	783	730	647	800	766	700	733	760	724	723	775	744	735	739	713	718	735	747	792	759	776	771	726	777	750	717	741	722	751	750	744	739	765	741	738	762	768	774	742	719	727	734	742	781	735	785	766	742	759	760	732	770	803	764	795	789	738	761	808	809	796	773	770	773	798	795	782	817	807	793	791	771	791	785	768	812	798	823	776	782	753	774	829	790	790	808	779	789	793	770	778	777	782	792	724	740	753	742	762	822	749	773	802	789	775	820	755	742	760	744	762	794	766	754	788	741	778	756	792	746	762	762	715	785	749	750	746	791	737	806	759	773	751	735	742	811	794	815	791	742	809	796	790	817	779	805	814	809	835	797	819	829	821	812	821	810	797	849	819	881	839	822	841	852	801	798	862	822	861	801	884	841	835	775	850	940	894	846	827	908	820	868	868	880	873	847	865	893	847	873	859	824	840	897	897	885	899	879	873	796	841	849	865	903	931	892	865	835	867	884	883	855	878	852	915	908	905	870	945	917	918	941	923	938	976	959	937	910	951	867	924	955	922	936	938	926	928	960	973	986	968	967	983	967	961	1003	961	986	988	930	942	962	990	1004	1002	982	971	999	958	1018	1054	1046	1026	987	983	1012	1036	1018	1042	1031	1005	1047	1015	1019	1016	1043	1005	1041	977	1083	1042	1006	1030	1023	1048	1020	1013	996	1013	1005	972	938	1027	1011	1020	999	1026	1024	1004	993	989	933	976	937	866	903	890	903	857	815	855	861	889	892	827	868	865	807	840	819	850	817	836	846	852	857	849	849	839	806	784	776	838	847	862	874	823
787	767	789	772	759	747	779	726	719	755	749	756	789	806	782	752	758	740	772	746	754	751	766	751	774	770	750	705	735	756	753	762	714	759	780	751	707	711	765	780	738	779	725	756	749	740	737	755	737	756	748	793	721	722	716	735	797	820	778	722	763	744	729	767	768	790	762	779	748	752	776	714	689	742	735	713	752	807	609	474	517	638	734	753	752	688	722	731	746	779	768	729	713	723	724	711	751	711	695	781	855	760	557	484	579	727	679	710	764	700	731	741	748	721	745	752	755	766	750	725	784	778	733	756	760	752	769	792	760	782	751	750	761	757	743	757	729	727	751	718	739	776	754	739	758	748	769	744	779	776	749	748	730	758	765	779	739	753	725	762	745	778	781	760	782	777	753	763	766	736	794	784	758	755	758	761	790	817	755	753	736	745	767	746	716	763	778	772	753	728	781	777	782	752	762	745	763	775	751	779	721	706	716	718	738	739	761	712	709	710	746	763	791	740	719	727	794	729	770	747	747	744	782	792	785	805	801	794	789	763	748	750	730	712	788	756	780	750	724	781	774	761	752	716	684	712	702	727	711	743	776	757	782	761	714	765	741	746	744	738	784	761	773	775	767	746	792	768	791	755	784	714	770	739	812	825	821	787	803	783	802	819	763	802	847	809	798	823	843	794	813	839	839	818	844	807	827	850	842	855	846	880	811	828	839	868	805	872	815	879	878	833	829	873	857	890	878	917	878	881	912	864	880	836	851	871	875	874	863	868	915	889	870	898	923	913	867	884	907	928	864	938	948	891	890	854	893	875	891	871	908	908	871	896	893	919	928	923	917	886	931	935	899	904	911	957	903	897	908	924	905	968	909	900	883	985	974	947	942	977	963	958	927	970	972	935	891	930	986	998	983	950	997	1017	1014	991	1013	1017	1022	1018	1013	991	993	1059	1023	981	975	1001	981	1013	980	1021	977	1016	990	960	1007	955	966	940	951	945	940	884	921	916	905	936	949	939	890	845	915	845	881	904	893	849	829	812	810	794	823	828	791	813	749	755	747	735	745	729	729	713	748	722	714	685	673	677	668	643	665	630	654	635	617	640	640	664	660	699	706	737	861	974	1017	1015	1025	1011	971	930	937	886	868	843	845	824	893	878	845	838	839	828	826	856	881	854	792	841	861	862	827	835	814	1007	920	761	848	847	856	864
772	776	809	790	774	794	762	769	754	752	725	776	742	763	751	703	756	737	754	758	754	737	808	733	758	742	739	744	764	760	739	797	704	767	729	749	732	734	727	764	762	764	704	734	757	793	738	739	725	747	748	730	733	732	748	723	768	781	754	714	760	736	730	755	750	745	762	746	767	777	727	718	707	763	749	744	713	766	829	675	451	507	641	707	760	701	726	715	734	739	733	701	722	727	737	740	692	713	729	738	755	794	743	577	534	543	674	684	687	745	769	770	772	694	722	762	764	759	749	737	768	763	752	789	726	766	765	754	774	789	784	804	769	787	734	771	746	735	733	738	756	769	797	751	760	746	783	774	773	794	761	744	748	768	792	774	765	758	758	795	759	740	781	758	724	731	744	766	731	768	776	781	734	757	748	748	728	759	747	766	787	730	747	772	744	743	755	796	751	781	725	735	754	762	777	753	740	764	735	802	832	770	721	722	749	759	716	769	728	720	745	758	794	789	755	773	810	808	760	786	811	881	795	756	764	747	752	738	741	790	810	766	773	778	881	844	840	832	779	822	824	817	826	768	765	762	817	833	780	742	798	829	839	809	820	807	820	847	823	810	854	788	861	804	850	847	857	880	898	873	813	823	864	871	887	874	845	874	864	862	903	865	857	876	932	905	876	869	904	826	882	845	845	905	846	864	882	855	862	873	874	886	867	874	888	885	859	898	929	901	904	936	939	933	921	938	906	923	932	924	958	989	944	965	941	952	948	928	957	950	906	932	949	969	992	944	933	936	987	1003	899	981	964	965	994	982	940	963	973	922	940	926	962	952	1021	991	977	993	982	953	973	972	944	1010	954	921	956	942	920	966	960	933	947	893	893	991	989	908	814	909	929	894	866	846	801	822	769	809	787	851	817	767	801	821	790	792	785	732	726	764	739	732	714	684	708	673	661	694	672	623	647	678	616	627	611	601	604	587	615	579	602	563	558	551	534	549	580	530	524	511	514	497	504	467	470	460	452	441	441	427	432	432	426	435	421	400	380	396	365	355	360	351	351	365	397	352	367	366	330	314	299	314	303	280	285	277	284	299	298	297	322	354	376	416	525	609	708	784	916	995	1058	1023	959	975	919	876	876	819	854	881	838	861	857	828	831	848	881	856	830	842	835	827	841	805	785	1082	979	721	817	820	847	860
773	784	769	781	756	755	728	765	752	766	761	783	789	751	754	746	726	756	742	746	763	792	821	753	773	725	758	722	741	761	776	735	731	754	724	746	768	733	748	746	735	749	751	724	778	788	749	778	757	762	758	764	790	749	750	741	744	725	727	736	749	732	739	738	754	728	802	752	755	746	705	700	722	760	746	698	694	750	749	873	648	470	492	621	697	711	706	694	740	699	769	732	749	723	726	712	745	709	717	702	721	709	739	718	609	560	564	706	675	720	745	744	718	723	752	762	754	760	762	753	753	752	762	773	771	749	762	806	772	774	774	792	783	795	739	724	714	744	751	787	746	750	764	782	740	747	779	777	723	770	789	748	775	766	814	762	766	788	783	746	751	748	774	759	768	753	741	775	746	777	764	751	761	763	747	763	775	768	764	770	772	760	767	746	765	757	760	754	758	787	762	762	807	766	747	751	749	776	765	760	855	762	743	753	741	745	722	763	786	765	752	779	759	768	755	822	807	797	786	764	749	817	792	784	827	820	807	855	874	849	844	852	848	831	897	926	894	853	840	848	914	882	865	830	818	793	885	885	847	804	810	866	898	855	858	894	877	931	870	883	868	876	910	858	876	906	911	880	907	872	904	866	862	909	884	899	904	879	914	927	955	945	894	901	923	948	963	942	919	964	999	941	938	950	946	948	950	933	945	997	892	940	919	991	932	945	918	997	916	958	952	943	931	930	948	947	925	898	910	905	900	877	878	905	851	871	844	803	900	867	884	865	887	858	884	866	817	817	844	837	815	838	805	846	830	786	794	790	786	738	745	734	698	703	692	732	695	680	654	702	672	686	652	663	628	618	608	642	592	594	617	609	591	578	500	551	583	514	516	551	532	531	504	491	459	427	425	429	443	432	408	444	427	431	406	411	405	357	386	400	372	356	351	351	349	325	326	316	340	298	344	337	293	301	285	285	265	290	275	265	291	271	267	286	239	248	285	266	281	242	282	245	252	253	243	251	225	269	259	267	278	262	278	273	251	259	246	253	255	258	261	269	280	324	277	198	219	405	316	280	296	329	325	334	332	337	311	324	316	313	275	270	247	255	279	312	347	441	516	635	754	934	980	1010	993	932	935	892	882	876	811	852	854	856	851	826	860	828	847	881	847	786	869	813	741	744	766	777	795	844	886	849
755	762	788	756	759	758	767	761	710	765	772	742	783	742	790	771	738	751	777	763	777	801	797	742	739	731	748	695	767	780	735	762	686	717	766	720	750	733	783	744	755	741	779	738	731	781	762	761	755	739	803	788	755	813	764	735	756	767	736	716	765	775	731	776	772	753	776	755	736	766	707	736	738	740	734	721	725	741	769	768	808	662	454	508	580	684	688	691	673	696	701	744	733	748	715	764	753	753	738	675	740	733	748	769	790	640	545	521	691	708	722	743	720	744	758	740	747	759	755	718	770	755	722	761	763	771	773	782	708	734	766	833	789	760	749	728	778	746	723	786	786	743	768	726	731	771	792	764	761	738	784	753	771	763	770	798	766	799	782	770	746	759	753	776	788	774	783	780	745	777	764	720	768	763	738	752	777	768	773	759	773	774	753	735	745	800	789	741	728	772	716	752	748	746	798	769	745	777	763	732	721	756	740	781	726	735	769	756	753	773	756	763	757	806	780	853	765	738	731	735	809	848	850	862	856	818	856	889	854	935	901	914	916	901	946	980	960	921	933	936	954	921	916	905	913	918	983	992	904	875	878	973	984	946	971	948	938	937	952	957	940	956	989	936	922	940	913	932	915	875	880	877	914	883	852	891	875	903	865	845	814	867	810	795	817	815	853	792	817	860	870	798	754	768	781	780	758	734	731	722	715	691	687	682	692	688	647	663	675	659	636	643	640	615	630	607	540	555	527	537	554	544	538	543	492	501	523	504	504	486	520	533	551	532	529	507	510	471	475	493	470	467	449	460	464	449	454	440	413	384	397	396	380	389	387	366	353	342	344	337	305	323	289	324	308	306	319	319	315	278	305	287	276	285	272	241	270	266	264	266	258	259	269	269	254	267	258	251	284	261	263	273	263	259	265	265	277	251	273	271	271	240	258	280	263	292	282	309	290	278	305	334	317	314	331	328	339	359	356	378	369	358	368	391	359	404	396	391	424	433	425	444	448	463	481	501	526	521	540	548	524	525	573	552	549	576	567	615	571	600	638	637	607	781	550	278	337	764	717	679	698	706	729	722	731	746	741	733	703	734	655	625	566	464	389	325	265	247	250	315	417	538	664	844	950	1063	1019	961	939	896	876	859	850	899	878	838	830	824	811	834	839	852	870	834	821	865	824	851	839	807	840	837
785	773	719	734	790	787	747	765	770	767	766	766	737	744	723	776	776	755	746	740	752	771	740	700	756	781	788	747	719	734	767	766	707	881	843	734	731	736	753	769	758	738	745	747	738	751	745	727	729	742	779	764	736	772	738	717	755	758	727	774	772	791	762	788	767	762	751	735	705	755	740	780	771	744	771	736	724	708	772	756	735	781	683	495	516	596	651	693	679	707	733	729	734	740	734	700	747	729	733	704	724	724	765	770	788	726	606	539	528	713	712	721	728	719	750	737	725	756	749	735	789	764	771	730	743	734	779	742	729	733	770	802	780	763	748	744	744	748	820	738	778	748	742	780	774	776	752	781	751	763	781	751	769	754	767	767	768	763	762	788	745	752	768	734	745	782	739	736	771	784	768	766	774	748	762	737	784	732	770	765	784	761	748	725	776	743	714	751	829	744	765	734	753	769	728	724	751	763	752	763	756	795	758	721	753	802	761	782	773	761	775	803	785	764	757	811	727	792	816	867	873	819	870	904	888	943	943	900	884	889	875	896	825	860	881	836	835	820	825	821	803	780	774	741	708	758	785	787	693	678	719	747	767	716	721	729	713	677	686	674	656	697	666	694	635	641	597	621	615	597	595	566	600	612	574	568	567	555	563	532	521	522	537	523	502	508	506	474	478	481	474	453	422	468	446	421	402	387	403	393	393	390	376	376	344	364	370	339	326	320	324	337	309	299	285	308	305	288	250	256	269	291	266	267	262	279	237	250	265	270	268	254	276	276	250	257	260	241	255	256	253	268	271	274	279	253	269	274	252	264	236	251	267	266	279	268	279	265	257	271	288	287	298	304	297	298	300	320	325	328	350	349	378	373	365	392	387	408	406	430	444	455	452	378	414	471	476	449	525	494	516	526	541	548	558	547	571	565	602	661	700	617	631	640	661	671	642	679	670	689	666	670	682	713	782	750	744	725	769	758	765	833	740	793	771	809	856	818	828	825	837	828	841	866	868	916	918	944	892	923	936	940	921	978	929	910	997	951	975	947	962	1038	954	1144	971	574	694	1124	1001	1008	1007	1013	990	984	1018	999	1010	1021	1028	1066	1017	996	972	866	819	724	595	489	405	273	265	273	355	462	586	800	934	1051	953	953	967	928	860	858	867	887	870	832	873	876	849	844	795	842	861	865	845	788	802	848	826	861
764	779	746	771	764	761	763	745	747	728	761	735	774	804	751	759	768	775	749	741	783	750	749	662	720	817	873	824	697	755	758	771	730	761	755	718	769	724	780	774	757	756	740	742	738	736	767	748	754	738	792	755	774	754	800	753	762	741	735	741	741	753	791	769	753	734	737	762	753	757	788	789	725	785	760	758	767	734	760	727	717	736	832	691	473	498	604	640	691	706	704	711	750	719	749	702	710	709	704	708	729	699	687	761	704	775	747	659	546	530	686	712	683	747	703	770	729	749	763	751	774	754	740	770	765	731	738	731	728	743	794	771	759	753	729	774	758	743	719	751	738	737	784	747	794	777	775	775	769	721	730	766	767	755	783	749	751	776	795	756	775	750	757	757	764	787	759	755	789	718	776	731	736	749	734	760	796	760	759	750	774	753	763	742	767	760	744	791	763	752	766	753	759	767	744	754	747	741	731	777	757	762	726	752	771	783	783	786	748	801	776	797	756	755	784	800	828	849	847	914	967	942	927	947	832	825	761	691	652	587	559	561	529	521	497	528	493	500	497	483	469	486	463	441	413	404	441	405	396	412	414	417	401	415	413	392	374	371	376	363	369	378	335	349	346	334	323	338	322	325	331	288	302	301	283	311	303	273	305	288	271	269	269	269	263	249	255	260	268	248	237	268	245	273	277	270	252	251	261	252	260	271	258	265	265	288	281	269	277	279	317	284	308	323	357	349	357	380	373	405	373	403	428	378	401	443	403	387	413	399	380	394	374	408	382	402	375	416	444	466	460	475	506	443	524	518	506	526	505	529	537	567	574	587	599	616	598	642	706	670	615	658	696	650	677	670	695	715	705	761	710	752	733	750	746	821	787	803	808	803	803	819	836	877	861	883	876	878	897	923	925	886	880	922	919	951	926	895	915	960	994	941	972	1009	928	1016	1012	983	975	1004	984	971	994	977	1016	974	1025	1037	1005	986	1025	1015	1048	973	1025	978	972	1001	990	1004	991	1011	1012	993	975	981	973	968	948	990	990	962	996	953	972	945	986	972	936	958	898	915	919	994	1081	925	982	1056	910	969	892	914	886	910	882	900	926	965	963	962	960	1008	975	1016	1033	1007	948	866	758	661	487	344	272	248	305	436	626	812	897	960	946	1012	899	879	863	910	873	886	818	822	856	870	798	844	839	811	838	828	825	852	849	877
784	776	758	751	750	743	787	748	749	724	748	819	779	716	715	756	747	748	746	732	773	771	754	694	749	844	915	814	711	746	785	782	771	759	728	773	764	728	756	775	736	767	726	750	716	730	768	747	763	767	770	784	767	732	743	745	721	738	756	745	739	760	773	757	774	756	762	772	741	751	757	784	744	755	761	800	758	735	737	750	731	736	702	771	658	471	522	604	677	732	707	755	759	726	757	730	791	725	723	731	689	690	724	740	734	762	719	760	613	540	523	705	673	689	735	783	744	759	779	777	767	754	735	733	710	721	762	761	751	709	756	761	743	728	725	751	805	737	742	758	786	758	771	755	735	731	745	760	738	752	737	728	753	756	751	779	772	778	802	778	763	769	749	759	730	799	760	764	740	750	750	761	741	769	719	762	747	746	755	744	753	764	760	729	797	782	782	782	771	745	752	752	754	747	766	742	765	741	794	797	789	774	754	746	776	755	769	755	747	782	737	790	789	840	853	829	858	895	984	936	909	822	704	622	531	495	436	380	342	319	300	286	268	261	284	269	255	246	267	268	259	273	277	254	257	244	288	283	286	287	288	291	283	272	277	269	279	291	270	265	297	285	274	300	291	317	291	292	317	336	331	311	335	368	347	371	368	364	391	391	400	410	413	407	428	464	453	459	455	468	459	459	470	509	535	567	524	533	552	576	557	567	586	585	605	621	634	652	642	636	626	667	696	709	714	716	761	753	767	754	788	832	804	811	794	785	850	771	805	793	768	738	754	765	813	763	748	780	852	848	848	876	811	754	848	886	880	926	957	887	882	891	904	941	914	936	1040	1100	1036	1086	1058	914	949	944	953	941	948	1006	992	1002	983	920	993	977	975	1008	986	1001	973	956	927	970	921	994	977	934	949	981	939	975	942	912	893	958	948	965	961	901	907	898	857	879	905	890	918	939	866	880	884	912	909	934	880	881	870	831	868	865	929	876	893	863	894	889	940	893	885	887	889	923	887	922	935	907	889	894	890	892	887	896	886	907	903	869	885	907	916	918	907	870	887	870	883	939	923	900	920	941	915	857	849	892	899	886	882	857	883	862	903	872	901	907	893	916	888	884	949	934	991	1002	878	710	576	380	328	252	308	446	605	851	1095	1093	900	917	879	841	871	868	884	834	809	813	842	824	842	833	847	846	817	835	820	838
789	788	781	755	717	745	759	757	742	738	757	771	751	764	745	764	779	744	751	725	740	745	748	752	746	776	787	724	703	721	756	766	764	802	761	766	757	778	728	768	756	765	722	756	748	721	750	751	783	788	712	724	719	718	735	758	723	744	766	773	731	743	773	749	741	769	798	763	760	789	753	755	738	746	781	772	755	820	754	704	743	743	774	766	850	664	506	501	554	684	737	758	750	723	703	723	749	770	711	678	673	717	733	746	733	720	717	767	730	636	543	518	678	694	712	749	757	748	732	765	748	719	722	735	745	718	770	742	757	750	702	704	732	729	748	763	785	753	768	737	727	767	805	790	757	772	741	775	786	786	737	720	753	769	752	784	792	817	825	775	733	746	750	773	741	827	709	789	786	749	769	762	773	789	733	757	781	763	768	767	778	777	771	743	791	763	785	785	750	772	748	725	727	755	755	776	756	792	772	789	795	771	727	755	776	744	764	750	799	771	780	813	828	880	886	903	922	892	815	702	578	442	374	321	270	274	244	258	282	313	341	406	395	401	454	411	426	452	484	461	486	485	505	491	505	495	551	535	499	543	493	528	598	541	581	572	592	583	617	595	603	610	646	645	652	642	685	704	702	687	687	681	715	740	704	747	761	758	753	771	735	795	767	844	799	809	824	836	841	849	846	822	872	855	887	887	899	885	889	934	906	915	961	936	943	876	932	926	981	958	828	956	948	946	959	948	977	972	932	953	937	960	937	981	916	972	964	919	961	974	933	934	928	937	1000	917	892	918	927	958	945	941	961	866	927	906	955	894	911	1027	930	906	923	945	883	929	1054	827	593	732	1051	853	874	898	874	891	848	894	879	871	882	860	857	857	845	870	877	887	858	840	851	837	846	880	881	840	851	874	832	909	860	844	862	879	950	918	885	889	882	864	866	902	880	857	893	887	882	905	888	875	928	899	843	876	848	776	1028	890	872	885	839	871	860	837	846	897	900	879	875	920	832	850	849	860	837	868	829	881	835	856	831	845	853	843	838	819	892	857	841	836	820	792	824	863	885	834	895	862	840	825	824	856	841	876	868	826	825	848	878	863	881	829	838	845	874	890	1128	954	853	982	1016	1025	949	811	578	404	290	250	298	569	691	772	1081	972	926	924	857	891	863	888	861	867	849	824	862	823	817	820	840	877	823	812
799	736	765	749	777	745	733	760	743	766	736	769	786	744	717	733	740	764	744	741	753	743	779	727	716	727	691	684	709	748	760	762	770	793	758	790	780	781	771	770	763	752	744	745	757	762	758	774	800	727	758	756	782	734	763	736	785	751	768	766	729	751	745	752	740	778	750	756	775	722	732	776	802	784	748	740	749	781	760	787	764	729	808	813	739	775	658	462	478	567	675	743	739	749	722	690	722	711	764	718	686	707	745	765	743	741	732	719	752	746	633	536	508	682	711	689	769	727	776	757	730	694	748	744	746	746	733	812	745	579	707	699	704	748	773	773	740	754	775	753	753	744	730	769	747	755	725	776	799	771	753	754	746	775	777	779	823	805	810	804	737	758	755	752	742	763	741	800	757	758	769	790	772	724	763	757	745	777	752	737	751	729	777	767	758	764	763	768	772	764	755	748	758	752	748	773	736	758	756	766	758	763	713	743	748	787	780	781	786	827	853	867	921	917	957	868	730	603	479	385	303	258	257	297	378	455	495	554	649	685	716	747	797	818	824	806	801	817	831	838	838	845	862	875	853	860	902	877	858	902	774	730	940	917	935	898	913	907	919	964	921	949	934	947	927	957	911	955	1000	943	945	937	999	951	934	986	957	961	919	962	938	964	914	912	955	973	950	921	891	945	885	927	926	908	911	913	903	892	882	885	894	845	894	877	884	891	867	841	854	904	888	873	847	844	876	858	879	877	873	847	833	832	874	837	867	861	844	838	848	857	816	857	855	893	836	854	852	920	870	827	877	852	832	861	769	845	817	732	725	873	887	868	838	862	873	846	1012	658	420	559	990	926	836	921	864	850	891	857	877	857	789	849	876	839	831	827	826	855	826	821	861	838	837	825	801	841	826	827	814	869	818	825	826	835	857	800	787	827	783	780	789	833	814	810	798	804	821	811	806	803	835	822	822	799	800	762	991	791	797	826	826	840	805	821	856	844	792	784	767	769	789	813	824	808	822	842	867	860	853	832	831	798	848	797	847	829	852	822	845	837	817	839	861	835	841	806	857	828	855	836	817	877	964	896	847	808	824	814	873	852	844	836	802	870	849	789	1098	906	826	905	925	951	965	1003	970	765	590	379	232	320	508	675	894	1043	976	901	869	897	833	904	883	914	852	798	794	834	820	856	832	844	834	835
755	778	766	788	759	764	753	783	747	752	761	770	758	784	771	745	713	751	765	754	721	754	787	758	705	706	697	708	749	777	732	733	780	769	768	740	772	789	804	760	734	756	740	787	750	739	756	762	783	766	747	770	779	765	736	753	756	716	751	743	759	731	762	753	771	732	764	782	773	745	769	767	732	770	750	773	815	800	706	738	730	741	764	774	739	721	751	704	487	470	585	680	766	754	732	768	697	712	728	722	704	727	742	765	733	740	732	728	749	746	768	646	550	525	706	682	724	771	723	741	753	738	740	754	712	776	851	655	463	493	588	696	674	789	770	742	731	745	768	758	753	764	741	749	767	767	749	755	747	760	740	782	728	715	752	747	797	754	756	759	784	712	752	767	792	765	728	775	753	724	801	787	768	737	769	758	795	774	740	743	764	793	759	748	748	750	770	774	750	779	734	720	806	750	725	747	760	735	753	765	775	766	740	763	768	793	766	800	858	857	867	921	925	875	726	547	451	330	276	275	334	432	557	684	783	815	855	884	931	999	959	997	954	983	949	906	932	913	877	939	915	892	906	904	867	924	923	879	901	939	762	779	906	916	865	853	867	871	851	856	864	839	832	860	863	859	847	844	823	854	873	858	847	886	843	835	835	814	864	830	854	844	843	828	848	878	858	812	824	811	832	878	845	848	860	794	876	828	824	848	861	863	847	835	819	822	825	827	843	840	792	851	826	826	800	827	801	850	791	801	825	825	795	799	832	811	831	808	801	806	795	834	830	828	791	817	815	816	815	810	779	847	742	792	821	776	784	671	685	808	830	796	812	831	819	756	945	750	605	728	978	700	438	796	823	809	779	797	768	813	790	800	779	834	809	824	804	788	811	792	812	815	788	820	791	781	812	808	787	821	824	783	770	798	775	799	803	805	824	785	770	846	802	831	782	832	815	780	786	813	810	832	820	850	809	808	787	785	832	855	865	838	829	816	793	813	769	748	767	790	882	820	770	809	781	840	824	824	835	870	840	816	852	832	816	833	808	820	790	848	787	823	830	805	794	807	821	883	872	847	878	867	835	867	859	778	770	829	826	861	846	846	850	870	883	798	787	759	812	853	909	926	968	946	1019	973	907	715	442	309	274	359	554	810	1001	1000	966	927	868	869	898	860	891	828	816	783	815	838	830	854	861	853
718	748	759	776	764	759	766	758	749	778	762	778	746	740	762	753	765	776	746	782	734	703	780	805	766	783	800	807	786	763	738	765	781	768	796	761	798	768	743	784	744	746	768	751	747	757	756	740	768	737	735	726	708	761	755	733	760	746	729	780	715	753	749	783	781	794	745	747	749	709	751	726	740	734	711	830	749	726	778	732	747	730	740	735	699	687	696	797	733	513	492	582	645	764	721	746	729	699	752	745	717	739	733	714	733	745	755	727	718	734	744	750	633	540	517	708	714	711	730	724	735	730	745	740	739	807	621	469	547	773	640	667	667	744	762	743	747	772	774	752	734	689	700	705	757	790	757	708	722	729	743	781	751	790	696	745	757	788	774	761	783	754	762	736	749	751	737	755	768	761	774	791	746	757	772	771	727	705	776	756	756	763	727	724	765	775	778	749	783	734	771	734	764	786	755	811	768	729	738	710	760	763	776	792	759	794	817	841	868	894	978	868	750	576	433	305	254	285	397	556	710	814	890	963	997	935	932	891	850	844	849	810	861	862	865	812	811	818	812	821	843	834	828	831	843	816	855	865	853	835	803	857	845	819	816	816	812	862	814	764	804	834	804	774	827	796	813	795	829	828	809	807	832	800	797	757	808	799	766	753	801	746	736	774	814	796	758	759	769	820	752	771	746	760	727	763	768	737	771	774	774	766	761	748	749	767	744	765	767	772	788	776	744	778	789	758	734	777	770	774	798	773	775	776	754	764	785	815	793	794	757	763	755	765	771	775	795	771	797	781	805	837	732	858	1000	744	763	784	785	814	784	801	742	823	804	795	872	902	901	899	903	789	723	846	780	831	805	767	818	783	762	771	800	813	806	826	802	802	758	807	828	815	807	817	797	786	834	803	828	820	842	805	783	794	756	761	794	765	821	814	802	810	810	790	848	800	826	792	762	781	788	771	791	814	817	759	816	852	815	814	835	793	823	772	822	816	764	733	1057	913	715	906	777	799	794	841	811	821	816	823	829	837	858	806	795	796	805	786	802	831	837	844	797	812	807	835	814	855	817	804	787	829	827	796	815	843	783	823	824	856	829	869	829	854	831	868	836	868	845	821	865	868	926	896	889	926	1005	1014	811	579	339	239	284	505	760	1028	1025	977	925	908	871	879	866	822	849	805	824	846	838	861	855	803
749	767	757	765	740	745	758	773	775	765	774	747	757	749	744	751	738	748	735	732	723	740	766	764	717	770	765	771	731	738	717	763	732	791	775	774	761	724	742	771	788	733	755	747	719	745	770	773	750	774	740	746	774	731	776	759	730	730	745	765	737	753	758	736	749	745	729	760	783	725	737	764	724	749	675	781	621	630	726	700	751	726	739	746	730	697	717	712	862	743	524	470	585	636	712	675	692	725	713	733	715	750	719	743	702	728	676	699	703	731	746	736	759	622	554	512	690	674	702	741	729	762	774	761	769	476	419	486	717	802	638	611	671	763	758	747	741	740	770	745	747	751	739	754	800	755	771	746	756	747	766	770	762	756	709	720	722	761	782	776	757	755	764	746	755	696	755	759	778	786	758	756	735	772	830	761	742	783	782	776	746	751	716	721	778	796	755	771	766	720	740	751	765	781	791	787	797	758	758	758	733	768	839	744	769	859	843	868	931	928	842	630	422	291	261	295	439	624	817	913	967	964	887	861	835	852	841	834	841	807	779	797	769	802	823	762	743	798	756	753	767	754	759	766	751	775	795	779	740	749	686	724	730	757	769	752	747	610	765	766	768	754	749	768	734	749	773	758	766	770	754	769	717	755	766	732	735	706	695	710	782	759	710	741	742	804	794	774	791	765	781	754	754	756	780	775	778	745	790	822	766	807	771	796	733	781	793	799	717	798	777	788	804	760	769	771	765	797	748	761	777	784	739	778	770	780	766	772	749	799	779	770	784	787	802	815	799	767	801	796	780	776	785	742	778	715	809	812	805	790	766	762	811	784	774	771	787	779	796	798	780	856	864	833	762	802	779	788	768	798	787	761	766	791	778	753	795	801	757	765	810	767	759	734	753	796	804	819	817	850	849	800	814	786	815	795	764	760	823	763	758	775	787	817	819	809	801	787	802	801	776	811	794	769	779	784	809	803	797	820	820	810	786	804	778	822	746	705	945	782	549	872	794	794	813	789	816	783	842	844	852	860	802	809	782	809	771	834	808	838	821	812	854	814	813	824	844	803	827	821	812	843	840	771	823	905	772	830	801	839	827	823	839	830	857	859	833	862	818	841	853	811	869	834	902	947	940	950	1032	933	676	435	279	287	460	736	956	1009	933	922	884	850	833	828	821	820	881	827	827	892	879	839
731	776	767	772	780	761	795	737	757	765	774	778	737	731	749	761	773	747	769	752	760	767	757	757	775	761	759	750	734	740	787	784	745	737	726	773	759	731	795	756	773	780	761	732	732	761	760	769	759	782	753	772	792	742	763	745	766	725	734	732	740	766	783	758	773	761	756	762	754	744	765	763	744	726	712	741	765	794	738	693	710	736	777	770	747	734	751	722	701	835	763	549	477	567	667	682	676	714	713	716	723	738	742	718	703	736	678	736	719	710	717	733	775	745	620	526	498	676	751	681	775	756	747	870	605	396	462	681	825	733	618	619	656	770	718	767	752	767	772	749	787	794	753	763	801	796	748	756	762	734	772	761	761	767	784	772	782	736	763	748	771	788	753	785	723	747	919	753	775	751	738	759	746	751	762	739	786	751	788	746	781	736	769	752	780	735	753	801	786	733	775	813	794	771	767	725	786	749	782	786	815	804	810	746	812	854	885	999	930	716	506	317	268	274	473	640	814	912	1014	915	871	866	814	829	787	781	786	771	752	759	769	773	784	801	782	762	727	761	757	773	797	815	804	739	755	792	746	808	775	752	767	803	728	751	744	732	726	668	836	838	753	740	752	754	760	770	765	752	726	751	758	738	750	769	757	750	803	767	711	704	815	843	825	749	746	773	764	747	785	757	769	780	751	766	751	790	770	742	735	754	757	760	749	720	736	775	765	768	761	758	762	770	769	768	778	733	725	716	783	758	759	782	754	756	773	743	777	759	755	756	757	740	748	794	779	774	767	791	764	781	784	795	773	779	797	777	769	774	791	802	791	764	770	784	784	806	805	778	789	730	778	782	753	811	770	794	754	771	783	784	783	794	771	800	757	756	810	783	723	801	758	706	759	750	735	760	781	788	821	775	785	783	832	853	818	831	786	775	770	755	790	797	804	804	862	810	787	796	821	780	806	802	797	775	772	770	761	812	795	833	856	820	830	803	785	768	812	746	729	859	873	844	787	773	747	770	808	813	819	823	828	817	788	815	820	839	838	820	815	832	832	850	823	834	822	826	846	790	805	832	794	802	809	843	802	839	786	838	805	820	809	823	846	836	857	855	860	867	838	872	825	840	862	825	847	886	909	911	938	1032	1035	769	512	289	247	459	706	1021	1012	933	931	896	843	860	831	848	840	786	753	802	861	852
773	749	737	749	763	748	776	758	748	759	764	780	786	758	770	757	762	748	783	763	807	875	784	767	763	788	766	794	740	762	851	860	791	689	733	763	762	774	758	746	774	737	724	747	784	733	724	747	782	783	772	764	744	726	764	751	766	769	780	736	763	754	741	782	779	766	794	775	729	752	776	768	750	787	716	725	710	689	699	739	735	792	770	726	762	736	753	735	703	747	804	741	548	452	630	730	658	696	710	723	738	752	738	760	751	750	716	745	719	751	748	730	741	760	731	675	560	521	696	714	699	757	822	624	404	460	719	809	820	696	601	598	657	751	729	739	748	744	717	756	720	778	728	792	772	768	758	753	716	786	747	734	782	779	757	764	748	761	747	764	794	768	749	729	716	704	762	717	767	800	763	775	751	735	794	774	751	766	778	750	787	721	725	798	854	756	783	764	786	762	825	687	773	777	753	792	751	706	767	812	806	768	795	852	883	916	981	859	628	420	293	271	411	657	854	899	966	917	859	847	801	787	775	812	741	802	789	786	770	763	786	742	768	756	740	809	734	773	751	813	786	747	784	765	736	784	809	750	765	742	774	759	757	756	743	761	803	762	810	812	771	741	768	764	766	765	747	764	741	744	767	737	770	779	784	742	760	735	739	695	828	811	801	708	747	770	775	765	759	736	776	782	733	768	738	745	701	726	760	732	756	760	749	721	737	742	755	754	781	777	762	756	756	762	789	756	739	747	755	746	724	750	738	743	767	758	744	798	792	782	758	802	804	789	771	811	790	760	795	735	765	769	784	786	783	766	779	760	763	764	759	750	768	788	732	776	737	788	758	792	781	809	784	764	791	779	771	773	796	825	812	758	759	785	761	789	785	822	782	745	748	821	844	837	800	738	785	786	795	790	772	779	777	782	787	830	813	799	738	799	925	940	815	745	818	826	813	802	804	800	775	825	801	778	762	793	774	836	824	804	820	782	819	813	799	795	813	797	780	796	809	771	738	769	745	763	793	825	845	866	817	808	818	830	789	813	789	800	808	812	809	863	830	833	871	843	851	819	811	818	836	847	839	821	806	812	837	808	824	846	815	811	866	856	850	808	829	877	849	837	815	843	834	854	843	876	849	886	932	927	986	1051	803	529	296	284	457	771	983	966	970	890	895	857	877	824	828	762	729	833	863	841
765	754	786	790	802	769	797	784	791	753	769	770	740	762	802	772	766	772	769	792	585	696	766	746	728	771	765	757	710	731	810	861	740	726	784	766	770	761	770	720	735	736	746	760	726	744	770	739	798	773	736	757	757	762	786	771	748	761	761	767	733	717	761	748	740	760	753	768	754	787	790	764	766	729	767	766	814	745	729	730	723	779	794	786	789	774	758	746	730	755	745	816	780	593	495	580	624	720	753	683	750	711	740	736	779	738	739	734	725	704	722	717	737	730	726	767	627	554	477	694	791	906	608	388	477	668	740	760	801	717	599	604	647	752	768	783	748	750	761	768	758	752	762	790	822	778	746	763	783	757	762	743	768	777	787	764	756	746	735	765	781	746	751	768	747	774	765	736	764	813	778	769	729	752	779	755	732	761	748	710	759	745	731	773	803	750	712	801	743	784	722	564	694	823	729	767	763	712	801	784	783	788	889	885	923	968	843	551	352	259	306	531	771	954	981	938	843	820	805	756	771	775	807	765	761	777	741	766	771	779	736	748	786	699	749	762	768	698	771	767	851	764	731	718	762	736	765	753	754	764	779	706	730	750	745	741	742	766	760	818	729	740	743	740	802	751	760	760	733	750	732	749	738	818	757	749	752	776	714	698	731	799	732	709	761	741	729	761	744	737	772	800	787	750	777	750	749	764	756	735	726	726	728	726	775	746	718	755	788	774	780	780	788	764	730	734	767	743	732	761	719	758	730	762	772	736	776	774	776	774	735	751	793	780	774	797	740	740	770	738	791	785	796	801	764	758	808	768	786	765	753	779	752	812	785	797	774	769	769	786	795	793	777	755	771	807	809	782	764	794	790	733	754	842	801	750	752	780	787	769	732	742	865	888	869	732	767	786	760	793	745	811	781	750	827	786	826	795	749	786	863	911	802	755	784	792	799	787	771	763	757	781	755	793	771	792	789	806	797	834	796	802	805	781	813	788	801	768	800	839	804	814	768	776	819	815	812	755	817	856	813	839	824	814	820	804	818	806	801	839	833	843	829	807	864	825	796	819	828	827	819	828	848	803	816	838	879	814	838	827	823	816	843	851	853	843	862	866	860	828	804	803	818	803	824	838	869	862	858	910	892	976	1005	870	514	269	292	498	781	1000	967	907	901	896	865	846	871	796	828	877	861	852
777	788	766	769	761	773	773	766	745	768	773	809	734	773	727	765	776	792	755	794	844	830	746	744	731	736	752	735	724	714	713	717	694	723	763	758	752	768	797	749	765	758	777	746	718	753	758	739	781	752	778	782	741	769	729	736	758	775	783	738	753	763	775	768	761	787	708	798	758	767	764	736	748	745	762	745	818	795	744	746	771	787	801	762	783	766	749	770	714	778	735	722	788	793	575	456	527	640	741	703	698	699	714	697	763	750	722	741	713	718	691	716	739	739	710	771	763	624	558	429	478	459	395	496	687	813	733	782	807	675	591	617	603	739	777	767	749	757	755	766	742	718	762	759	746	764	793	743	770	779	747	752	759	772	752	729	734	762	796	710	750	770	767	748	802	756	777	764	780	759	753	731	755	756	781	751	747	757	789	774	742	786	746	729	755	718	768	782	727	786	698	674	729	782	748	747	740	769	805	807	771	852	887	931	964	776	520	334	241	388	658	871	962	928	856	853	852	770	797	766	787	798	754	789	760	755	781	728	756	754	787	768	762	753	753	733	757	729	732	740	732	733	718	709	743	729	761	724	744	769	782	736	747	788	770	749	752	706	746	738	752	755	762	750	758	770	761	727	759	720	733	715	759	785	770	713	740	729	734	705	699	688	704	721	779	772	771	737	761	742	783	764	736	752	766	720	761	882	794	710	756	740	764	761	704	691	725	745	745	754	786	777	745	749	746	738	772	762	750	761	719	730	759	769	770	776	763	774	754	773	787	754	763	764	762	747	730	722	736	797	770	736	816	777	774	804	781	776	761	771	778	793	781	812	781	785	797	758	701	791	811	755	754	790	760	797	789	822	825	806	791	750	777	741	756	764	772	801	778	799	769	753	853	893	776	746	818	808	751	754	741	765	768	739	752	800	832	832	782	756	775	818	751	775	831	796	769	813	778	737	867	879	814	778	799	796	819	788	779	828	812	823	777	788	811	815	802	849	805	780	808	832	786	851	910	968	837	762	803	869	818	857	829	823	847	836	806	808	793	830	825	857	845	817	796	848	756	813	790	858	824	838	823	801	824	824	847	806	795	841	815	815	831	813	833	856	779	879	826	816	796	872	856	814	828	817	813	841	840	856	884	914	973	1060	808	533	258	277	506	852	1024	975	941	903	857	857	901	878	882	820	813	819
767	757	787	757	752	778	789	757	740	759	793	766	719	741	762	745	747	780	756	775	776	749	750	778	793	770	735	761	771	741	740	745	750	775	777	778	776	779	774	746	772	766	790	735	749	782	777	775	745	782	761	780	751	747	746	750	748	756	762	762	777	750	741	766	803	765	776	792	792	729	741	741	748	735	758	766	770	715	712	711	773	776	763	769	767	766	759	775	721	756	719	686	722	765	802	576	432	563	656	713	741	715	663	713	768	736	762	716	736	684	734	715	742	723	704	762	722	734	685	522	494	457	553	717	788	770	748	743	824	704	613	588	662	759	744	758	737	701	755	731	720	761	770	766	749	782	769	765	760	781	771	758	758	767	765	730	729	773	782	764	780	752	777	735	752	770	754	715	708	764	781	789	776	807	771	748	745	741	797	782	757	760	726	792	766	777	743	719	762	766	768	784	748	754	761	774	784	800	794	790	878	880	950	976	756	448	283	251	422	756	931	982	877	847	821	759	765	818	817	752	747	728	750	781	780	741	760	730	762	752	806	754	778	800	747	735	778	800	722	722	721	707	747	753	739	758	759	753	733	725	766	755	721	773	777	743	721	744	741	712	720	738	763	720	781	748	750	777	752	770	734	732	737	743	733	756	742	757	718	743	735	763	728	734	789	739	779	760	756	749	732	747	728	754	789	765	713	810	742	695	727	832	768	740	767	733	765	725	768	732	746	777	807	729	732	773	800	784	760	780	791	785	771	771	762	741	808	769	759	742	756	744	754	781	784	735	709	758	812	813	774	769	779	760	793	743	764	762	793	754	764	783	799	787	777	796	796	770	725	793	764	791	812	756	762	781	767	798	774	789	779	750	786	786	770	823	776	782	808	777	797	754	736	757	722	741	741	765	758	736	792	842	778	772	759	821	804	796	785	750	732	762	788	801	816	825	779	808	777	788	916	960	825	722	807	829	841	838	775	795	823	804	830	833	824	841	819	826	821	802	799	812	770	876	915	943	854	766	788	842	807	782	830	835	821	853	839	829	794	827	839	847	812	789	800	812	818	803	812	828	808	819	843	835	853	831	857	824	871	827	815	803	803	848	810	838	816	829	836	815	808	851	897	876	806	807	831	808	831	865	850	895	894	942	991	838	510	244	335	577	895	1063	941	930	856	856	876	872	838	808	860	784
775	780	753	750	801	763	726	785	772	767	759	807	754	752	751	790	755	751	775	756	779	783	794	737	775	789	755	757	728	759	762	797	741	771	742	723	729	784	767	768	800	732	775	721	730	740	779	782	754	749	752	772	733	727	749	750	757	776	764	761	738	781	765	748	766	751	779	741	798	757	762	718	776	763	725	718	713	712	739	737	763	774	782	729	749	776	788	764	776	767	778	752	736	711	794	761	562	466	547	647	668	751	691	662	715	733	734	732	727	731	758	695	708	732	723	713	751	778	755	732	655	716	721	736	754	727	739	751	775	712	636	573	648	747	801	755	753	790	753	774	736	754	776	794	754	778	761	759	739	738	773	755	715	736	752	748	773	771	769	753	795	786	773	767	746	758	744	760	704	759	782	788	794	796	793	752	706	775	797	691	716	759	789	849	872	764	707	726	714	769	726	733	771	729	765	846	794	767	789	844	904	950	972	730	450	265	255	491	792	939	924	831	846	761	734	761	785	795	765	749	739	739	763	775	742	758	758	751	777	781	735	761	780	811	771	733	790	773	734	719	718	719	744	776	767	751	739	769	746	788	753	739	771	805	764	785	744	744	686	713	732	754	796	766	781	762	760	756	733	741	746	768	716	751	720	712	739	764	797	754	742	732	789	755	763	778	756	707	760	742	727	734	726	731	743	717	736	758	716	763	726	730	695	741	769	774	753	745	713	750	764	765	745	773	742	772	771	770	772	743	781	742	757	782	781	769	753	805	746	750	754	778	763	775	776	771	712	782	827	823	859	714	771	794	768	771	729	760	779	754	758	755	772	776	786	760	750	752	816	785	752	783	787	753	782	778	788	771	801	728	737	778	776	737	767	799	752	759	804	764	808	775	756	762	729	746	777	741	749	728	832	810	793	768	783	796	818	799	775	792	777	806	798	794	823	789	801	820	823	728	819	863	796	770	815	818	841	852	776	798	847	794	850	839	774	793	798	836	809	838	853	821	752	810	887	861	813	804	847	844	837	820	853	857	844	814	834	846	832	837	850	811	819	809	838	835	836	852	830	816	779	820	779	803	859	840	844	803	854	864	817	828	846	839	833	805	824	815	843	826	790	861	860	881	894	832	835	788	843	849	848	869	924	868	935	1020	797	446	259	362	636	1012	1053	973	912	891	861	870	849	810	819	766
776	774	790	779	777	752	753	759	777	732	718	740	765	778	761	756	768	721	760	772	743	796	779	782	744	744	764	772	782	763	734	770	743	735	757	734	742	751	776	769	783	758	759	723	708	762	756	762	759	762	785	775	750	715	782	766	777	733	758	787	795	747	779	743	782	769	737	772	763	733	729	771	802	702	749	716	716	701	738	733	759	761	755	755	754	748	765	774	809	799	799	735	768	749	736	742	793	572	425	554	631	733	744	660	723	706	737	720	746	701	707	729	745	702	730	701	754	767	739	716	742	735	743	755	708	734	772	730	795	707	629	574	647	755	736	748	764	737	738	751	746	737	746	761	743	817	817	788	737	728	781	793	754	715	703	789	739	740	762	775	756	748	760	771	730	756	739	730	761	749	784	807	751	768	746	735	750	753	747	734	728	745	813	862	872	758	696	704	765	759	726	757	780	770	774	768	752	787	856	906	935	1012	780	441	274	266	511	811	993	921	802	809	792	763	735	768	773	778	726	754	783	731	768	776	776	748	736	766	760	745	764	735	750	770	796	760	785	750	765	765	746	702	769	748	746	741	753	759	726	749	729	732	745	787	758	785	770	735	689	738	725	756	747	775	754	763	757	761	754	730	753	752	720	718	708	776	751	753	741	724	746	747	778	768	781	733	780	751	747	742	736	750	757	772	761	756	751	756	778	761	732	723	765	771	735	766	721	764	780	753	757	787	722	766	727	776	785	769	783	764	780	748	729	724	714	736	780	798	804	736	782	798	770	766	807	676	749	757	798	807	764	717	742	780	768	791	781	766	777	760	760	766	755	779	766	754	727	764	781	780	717	765	801	749	831	774	792	779	781	807	736	763	794	779	788	776	788	815	812	802	789	815	810	835	787	832	749	771	769	768	820	854	822	763	794	812	855	822	811	775	804	822	817	833	785	772	802	794	819	758	802	728	781	841	794	782	871	826	806	832	832	844	782	820	785	824	799	840	843	773	832	859	797	756	784	782	770	786	844	809	818	828	834	798	804	803	810	833	796	797	851	780	818	779	845	833	842	855	807	805	818	812	792	801	831	770	817	833	822	839	774	824	820	830	835	829	836	808	825	789	809	843	846	937	856	854	801	806	845	837	834	873	873	878	867	973	990	711	343	241	408	771	1051	965	938	933	797	879	860	811	797	846
769	790	794	800	758	767	767	769	775	723	722	729	784	748	755	758	738	737	785	789	768	767	777	782	755	724	737	732	769	806	748	769	774	732	749	773	755	773	774	762	748	762	791	756	757	776	765	779	753	773	778	746	733	705	774	750	741	776	724	752	754	767	744	764	809	756	763	773	781	741	744	726	758	752	714	748	724	758	757	759	784	748	759	757	761	758	759	768	759	789	787	787	765	720	759	744	776	776	585	454	531	647	715	724	712	721	718	724	717	728	735	747	706	713	680	716	706	745	755	732	758	756	716	740	729	690	757	725	779	667	621	580	624	769	733	721	764	763	770	749	739	788	743	764	746	825	790	779	724	719	771	770	775	750	763	743	725	753	743	758	766	781	772	758	705	711	712	767	760	758	788	789	724	685	703	708	733	745	829	779	736	737	774	801	782	733	720	727	794	752	774	779	758	737	797	750	789	838	856	948	956	767	455	277	264	544	821	1004	888	829	785	749	783	812	733	754	732	786	754	688	734	741	739	737	794	775	743	802	769	736	729	759	771	748	760	756	750	786	718	741	735	753	713	731	748	753	753	745	801	769	780	769	755	778	758	769	766	734	766	745	743	754	720	755	759	796	774	740	760	757	753	747	691	738	776	768	797	715	729	719	737	772	744	762	767	740	744	738	745	742	772	765	758	758	748	748	741	745	747	754	705	733	754	731	750	779	757	771	750	765	747	768	795	743	753	791	747	777	759	809	777	717	738	784	718	741	760	780	781	797	797	777	735	776	745	712	774	744	759	766	775	717	744	776	782	794	792	796	772	779	801	759	737	768	754	781	713	768	782	792	758	751	794	788	843	802	796	781	791	812	825	758	798	797	800	803	772	763	807	755	835	841	837	790	773	776	799	756	754	763	814	799	802	810	764	776	808	816	769	798	738	825	763	809	775	818	798	833	778	804	812	758	822	782	793	819	783	777	760	785	806	844	825	796	796	777	793	796	805	817	841	836	808	830	788	817	821	833	856	880	861	825	831	819	829	800	851	835	829	801	865	872	906	922	834	842	851	838	837	841	843	818	864	854	842	860	816	876	874	886	826	876	829	897	804	812	799	815	851	812	821	822	830	849	844	826	794	825	840	875	840	844	866	874	897	869	970	926	618	293	272	526	903	1079	959	897	888	846	881	778	790	858
797	765	779	780	808	758	770	771	798	754	786	766	732	741	763	762	739	730	801	740	753	747	711	766	743	744	755	763	755	776	770	756	778	743	771	754	793	753	749	786	734	745	738	766	768	766	776	771	765	743	801	750	758	753	774	723	666	776	723	780	722	745	783	747	704	724	773	778	768	775	747	767	772	772	772	788	762	787	751	751	776	778	713	775	774	757	760	737	751	791	778	772	754	744	720	760	742	776	831	585	443	524	611	670	703	687	719	755	732	748	754	702	742	717	706	728	733	689	733	729	735	680	744	728	772	706	727	735	798	731	620	568	640	757	735	782	778	800	769	749	756	807	776	752	764	780	771	766	732	714	823	757	714	750	809	875	830	739	745	769	739	772	740	758	737	740	719	733	755	748	743	740	740	778	793	695	757	739	766	833	741	718	708	745	751	709	725	740	801	770	743	749	773	760	794	756	804	838	875	973	774	467	271	262	528	824	1039	865	857	766	774	775	739	777	769	739	758	736	717	750	740	737	726	742	718	802	750	769	772	776	783	732	744	727	746	791	773	767	709	739	726	761	721	753	760	735	745	753	764	782	726	763	768	759	742	761	770	734	741	757	731	754	748	743	774	759	764	758	748	741	756	764	660	1003	988	728	802	681	747	792	728	755	764	741	793	731	727	734	779	750	772	796	754	773	809	770	711	773	748	783	798	783	775	756	747	764	763	757	747	745	790	793	758	783	787	741	759	793	766	792	736	715	797	794	781	767	714	757	796	796	806	788	782	774	778	786	735	741	730	785	783	799	757	795	764	754	795	762	804	741	776	740	733	796	759	813	736	712	757	806	773	779	787	766	760	796	777	786	768	766	778	800	777	759	793	787	812	775	715	707	837	891	846	800	758	786	772	801	758	693	776	787	809	781	777	849	828	829	778	967	848	794	820	815	833	860	818	872	792	856	852	831	810	856	817	851	841	858	860	821	874	830	861	873	870	823	846	847	874	879	860	828	851	855	886	905	894	866	873	852	857	868	836	867	883	877	878	877	855	903	882	761	753	931	846	828	814	873	827	897	859	835	896	857	837	829	871	856	848	842	864	904	848	801	863	802	813	806	850	825	813	825	806	836	828	819	813	847	835	805	825	851	860	839	858	920	912	1055	822	512	263	337	664	999	1070	915	903	847	869	864	807	837
776	797	776	751	805	751	752	774	731	771	759	771	745	774	772	766	735	762	762	752	741	740	751	763	761	741	751	769	743	710	762	759	760	762	766	758	755	753	764	742	722	750	764	758	748	789	760	746	792	784	766	726	761	752	764	783	781	734	752	766	745	737	791	724	706	676	734	781	791	778	742	789	759	761	748	756	750	764	779	785	734	749	731	739	769	758	749	744	721	758	759	802	785	745	720	750	731	738	756	815	619	447	512	575	704	699	695	743	745	740	776	751	723	747	753	690	719	706	751	696	730	744	722	719	719	751	696	761	805	702	581	561	618	767	726	744	761	767	785	755	768	752	785	786	771	747	761	778	770	720	719	733	713	769	803	870	821	782	753	783	750	762	773	766	736	725	724	741	777	768	738	721	895	996	949	751	730	752	771	813	740	727	717	726	729	743	732	755	777	794	755	749	767	779	786	821	832	858	951	819	499	300	270	510	816	960	903	835	744	776	787	770	741	776	752	753	745	682	702	745	741	747	766	724	771	795	754	748	743	748	775	718	755	772	734	784	767	736	743	761	780	750	764	761	748	761	761	761	778	764	768	762	773	751	769	796	778	786	755	740	735	767	763	750	784	754	761	792	723	757	748	780	633	805	824	638	767	721	735	781	743	742	739	754	706	767	744	739	783	794	777	781	784	810	810	836	713	774	736	755	764	751	748	780	730	734	767	741	745	726	744	742	760	745	761	733	760	747	744	790	693	683	825	825	813	793	717	750	757	783	755	786	737	748	767	760	768	786	790	792	725	728	795	715	766	770	793	799	802	790	774	786	794	835	856	845	779	737	784	811	827	842	843	785	784	811	794	821	801	846	815	818	842	829	851	846	818	839	823	801	814	879	835	822	833	836	818	814	765	791	802	769	830	830	842	858	885	837	778	973	842	789	846	830	830	832	860	835	856	859	872	847	850	831	875	838	897	912	845	841	883	896	879	891	905	869	866	906	882	929	953	910	921	926	937	919	867	871	947	902	921	952	934	945	920	925	988	994	965	994	964	802	836	1001	942	957	909	969	950	956	935	912	939	944	934	942	928	948	948	920	898	893	887	870	830	875	862	850	872	866	818	804	840	810	821	793	807	854	852	831	859	823	822	862	869	835	908	1003	1046	761	365	235	417	804	1075	952	883	896	861	883	804	747
785	754	774	776	786	801	741	770	755	738	738	751	750	782	766	800	735	773	778	769	760	813	776	769	735	765	707	757	745	747	774	708	738	748	762	786	752	761	750	791	756	752	728	762	727	764	736	769	767	793	793	796	736	778	740	761	771	764	749	775	732	787	803	764	715	728	772	813	759	774	757	752	757	741	789	784	781	772	737	797	746	743	728	782	778	772	742	753	759	748	797	771	753	777	750	759	738	731	741	771	773	625	441	496	610	701	739	720	703	762	742	770	748	702	757	767	735	673	712	720	752	735	678	721	708	756	746	751	781	725	636	570	618	757	763	747	755	763	764	763	756	767	776	764	771	692	789	746	765	769	793	753	748	733	719	803	741	749	744	779	758	773	776	759	756	756	741	752	764	749	699	715	859	960	989	758	713	759	740	735	785	823	777	752	738	753	748	727	760	751	764	785	807	771	822	877	951	908	855	584	305	256	466	880	982	857	819	778	788	782	737	751	771	745	818	769	737	743	706	766	806	805	791	717	703	766	772	771	720	773	778	770	752	760	754	767	802	739	693	692	721	770	739	782	756	783	744	747	753	719	764	744	763	719	735	738	760	763	749	734	767	696	759	764	749	748	737	704	714	719	719	777	697	664	646	740	761	768	746	741	720	754	747	766	750	719	744	723	734	757	753	736	829	673	542	802	748	782	729	737	788	776	753	763	773	784	780	772	777	768	781	775	799	752	783	755	752	757	800	798	770	745	806	831	835	822	724	776	829	778	802	830	827	835	782	813	812	776	836	785	745	744	823	760	778	784	779	832	819	789	792	782	786	851	860	860	816	787	797	853	862	842	847	821	819	808	823	846	860	838	849	820	836	877	829	855	875	841	868	833	824	869	863	871	911	895	904	909	884	880	836	827	844	879	925	964	915	890	846	896	893	980	918	910	897	890	874	956	929	942	973	935	947	889	914	957	930	908	906	971	979	937	901	936	982	900	897	900	939	923	903	887	878	885	860	903	874	845	822	843	849	866	875	815	810	810	821	836	801	831	800	728	760	826	751	729	747	743	766	713	675	699	705	664	660	665	685	742	750	759	805	857	918	896	923	880	872	844	848	823	845	849	811	856	819	847	819	856	820	820	816	834	823	813	856	852	883	902	1033	981	617	297	299	570	946	1041	978	916	852	896	891	793
755	756	786	729	750	807	713	735	744	763	734	720	775	789	737	773	785	744	749	751	780	768	790	749	745	770	754	767	731	739	762	764	749	757	780	788	767	720	759	729	738	767	739	751	753	770	768	767	787	738	779	785	743	762	795	756	742	782	762	761	749	762	775	766	774	751	756	779	751	831	762	727	781	781	768	772	732	732	774	764	751	755	751	748	742	767	796	751	734	762	797	764	773	727	764	760	737	732	752	748	758	826	642	475	478	583	690	733	682	732	749	758	778	757	730	781	740	723	693	742	742	702	696	716	676	747	746	765	787	687	648	560	636	780	761	759	805	750	747	757	742	754	755	741	782	749	761	777	765	770	750	775	760	756	735	747	736	794	791	776	800	750	773	759	781	765	762	769	753	760	774	676	736	792	806	693	741	762	773	752	752	809	817	784	813	746	754	712	750	773	768	762	791	768	882	911	962	1021	668	368	229	424	740	1005	868	799	753	768	793	771	743	775	741	754	778	772	731	718	710	740	817	859	785	706	760	754	746	760	749	773	746	753	731	758	753	800	769	735	693	797	751	730	713	783	771	756	758	770	767	737	744	693	793	694	730	790	782	758	771	801	790	769	787	781	780	762	774	777	791	786	815	769	785	779	752	790	768	782	772	781	779	802	777	767	782	780	794	795	781	783	797	785	826	874	807	845	773	822	787	781	804	767	803	796	824	796	820	830	812	783	798	780	829	795	815	814	816	803	810	807	799	785	785	853	872	758	768	838	848	825	824	837	864	826	859	829	882	853	902	823	803	819	899	857	813	853	864	903	859	880	841	828	840	887	950	870	872	871	877	954	924	899	900	930	906	929	900	895	913	880	923	904	920	909	916	902	893	890	918	867	831	877	837	842	870	854	866	884	863	849	863	838	783	786	860	822	835	801	831	815	808	788	762	710	696	706	725	697	728	711	705	693	691	693	675	720	659	650	653	633	642	612	597	603	589	582	571	558	554	561	570	558	562	537	510	501	484	485	468	466	454	472	464	455	437	452	435	447	427	393	463	459	417	393	383	388	400	386	374	382	321	351	362	359	343	353	339	401	385	426	475	516	670	753	918	948	906	822	851	789	822	840	846	856	864	851	807	826	848	843	822	833	803	871	836	842	835	865	947	1035	827	424	245	387	823	1096	972	896	924	843	877	827
763	752	747	789	744	793	766	769	787	735	749	744	752	780	762	780	793	744	745	764	735	761	799	743	749	739	739	759	734	774	772	714	739	796	739	738	755	765	760	747	764	790	753	777	772	770	759	764	760	740	767	728	774	794	766	743	757	794	741	740	739	745	748	732	758	768	749	763	769	766	712	729	737	775	734	766	757	781	766	781	763	761	765	771	758	746	784	737	787	809	752	743	750	759	755	765	743	714	743	733	733	733	810	647	483	486	586	691	722	731	710	710	750	731	737	797	775	700	683	698	727	731	715	702	732	729	754	785	811	732	583	564	652	804	755	740	750	721	742	734	743	709	772	759	767	753	773	748	781	767	778	792	747	742	754	774	753	744	758	774	760	766	757	764	766	733	726	755	768	801	748	726	632	688	712	728	808	780	797	742	791	761	761	770	763	733	726	731	719	722	760	719	760	801	871	878	1027	886	482	248	318	698	920	904	803	761	736	822	749	763	740	720	770	801	777	780	715	699	701	765	831	821	796	760	749	757	778	742	781	762	768	748	797	766	761	849	797	774	756	1044	702	755	772	767	775	803	772	718	784	778	741	749	1233	943	696	769	818	790	785	823	777	788	797	835	816	796	814	815	836	826	828	838	778	784	768	793	803	800	853	822	771	830	795	816	806	811	810	795	830	873	797	855	852	884	911	845	871	844	850	875	880	821	859	838	894	870	935	900	838	906	870	873	914	911	914	929	849	907	987	869	847	882	850	836	884	845	850	889	922	909	868	860	864	850	889	858	849	826	860	850	833	843	827	774	777	813	782	784	800	833	783	748	748	741	763	722	711	727	753	750	739	712	703	725	689	708	668	690	667	602	653	630	628	587	613	607	592	563	602	559	541	525	501	522	528	511	531	512	480	535	496	520	471	485	459	458	441	415	408	387	409	415	400	370	355	363	364	379	356	378	356	354	341	351	360	335	340	332	322	334	316	304	315	318	322	290	287	304	279	289	287	264	298	287	275	257	282	270	295	277	282	297	272	267	270	303	285	298	302	279	294	296	285	281	298	287	290	314	339	316	314	316	319	323	307	300	307	325	315	311	281	299	336	439	565	722	824	955	910	941	796	814	849	831	823	846	809	826	808	846	846	835	811	813	799	760	916	926	856	978	985	656	304	287	578	991	1040	937	908	857	864	850
776	765	734	775	756	799	763	788	768	747	742	749	738	753	766	767	734	785	736	734	790	775	800	806	737	747	763	713	745	723	751	743	755	780	743	720	749	793	767	743	756	747	768	778	772	776	771	778	807	756	717	745	780	762	771	750	738	751	761	737	763	780	745	757	829	812	758	748	765	746	769	752	745	755	742	753	749	793	748	795	759	768	727	742	753	755	746	810	778	804	780	778	725	811	840	834	824	764	778	727	737	733	755	819	678	463	471	569	663	735	732	695	732	706	727	729	719	689	707	731	772	722	697	754	726	785	779	760	770	712	603	575	678	741	772	719	759	717	766	715	766	723	753	741	763	754	782	723	760	795	754	806	757	749	789	762	770	759	736	730	776	746	755	753	754	723	757	774	782	779	762	797	730	736	776	794	787	766	782	794	752	772	796	808	789	752	768	766	791	785	745	732	775	806	829	875	877	615	327	245	523	933	986	805	816	754	750	758	754	763	710	725	721	782	738	783	763	698	721	746	742	749	721	763	777	750	792	785	784	798	753	772	811	759	794	863	847	770	909	770	761	777	828	826	839	831	791	810	846	859	844	721	1149	981	776	889	892	880	863	908	868	914	895	889	900	902	905	897	901	898	881	920	901	877	857	861	878	879	878	840	870	853	876	830	871	836	869	861	883	851	804	805	806	814	826	800	830	830	827	857	758	780	783	792	792	766	777	762	746	737	718	723	730	720	684	681	641	656	895	656	651	690	633	557	585	580	588	621	623	614	553	564	531	534	535	506	506	473	484	473	465	467	443	438	440	449	424	434	431	440	454	417	410	397	379	381	350	396	371	377	362	373	356	360	348	350	333	332	338	323	317	329	307	320	337	285	293	307	291	282	283	294	300	300	286	272	269	285	275	292	285	279	278	287	277	281	271	261	300	275	253	290	274	305	272	267	295	281	298	310	297	299	288	302	302	309	328	320	324	340	357	346	374	383	369	394	377	413	402	434	413	402	462	469	456	461	474	490	478	509	554	527	518	515	559	556	558	592	600	648	639	604	626	626	689	685	692	706	741	708	720	684	730	701	715	709	689	656	658	583	519	381	309	281	319	419	581	822	962	993	840	869	830	832	853	852	814	794	843	808	841	862	852	866	758	834	1051	855	854	863	1016	844	439	250	404	848	1035	992	911	900	863	894
780	774	756	734	763	777	774	763	773	724	773	757	762	778	756	750	736	799	750	757	782	800	757	803	722	765	807	715	736	741	770	759	741	758	760	753	730	746	795	803	758	769	773	760	769	758	749	780	769	732	749	735	745	736	764	743	735	727	714	736	752	783	755	750	766	747	728	744	783	740	796	747	722	760	774	747	765	764	759	780	768	740	767	742	711	733	724	786	808	795	742	752	741	863	684	673	803	794	726	783	736	720	760	780	835	671	465	485	617	709	718	721	708	703	690	725	722	754	728	752	735	729	773	744	727	744	759	756	767	689	631	560	654	709	748	737	719	740	752	760	767	760	819	783	747	769	781	743	774	786	755	762	783	758	744	783	731	781	797	727	776	722	755	753	757	750	771	781	759	772	736	744	775	767	789	770	785	796	772	772	798	776	803	779	717	724	737	780	792	782	749	751	746	813	832	766	588	381	246	353	706	1008	858	819	768	792	768	780	754	765	749	723	764	761	765	786	774	733	703	772	768	696	740	753	776	771	808	840	775	856	889	861	886	872	816	834	875	830	814	830	851	782	804	816	790	806	808	787	803	793	800	757	641	698	776	812	748	745	746	740	716	719	753	708	723	731	678	660	685	698	673	677	664	642	589	643	610	628	619	601	623	599	580	560	539	547	553	540	541	568	490	486	498	455	467	447	477	459	456	441	430	433	423	453	425	417	417	413	391	392	376	382	353	347	355	371	333	300	328	304	332	357	346	329	306	294	314	333	315	320	279	273	282	281	300	297	289	280	271	295	266	263	276	249	250	276	264	264	262	277	292	278	275	272	281	269	266	288	300	287	282	284	294	297	319	313	302	348	346	354	317	329	358	343	359	317	520	451	374	381	400	413	404	430	421	450	445	458	429	430	469	499	493	503	559	526	539	558	547	561	574	607	585	608	632	671	625	656	664	636	638	658	651	720	704	691	762	723	716	738	774	783	790	831	828	868	818	852	869	827	901	879	914	930	894	902	926	973	966	964	962	966	960	982	1012	996	1014	1028	1019	1020	1082	1034	1078	1108	1044	1035	993	1045	1051	1066	1086	1051	1118	1072	1135	1083	1076	1092	1062	1039	970	785	661	461	351	258	325	549	734	939	897	855	901	852	828	863	818	871	840	847	875	865	834	834	804	845	833	742	867	874	956	939	624	285	296	628	992	1038	946	894	848	803
773	802	788	771	800	755	755	754	730	721	784	833	796	771	758	758	732	711	731	751	774	787	789	777	669	897	1034	703	692	744	746	747	751	764	816	752	794	741	738	753	748	769	765	738	744	759	735	771	769	718	756	774	748	761	758	708	731	749	770	734	777	767	752	743	746	741	774	765	789	774	763	781	737	763	785	768	760	741	773	751	770	708	718	735	724	689	691	741	761	752	727	767	774	764	575	550	694	838	775	792	759	746	753	738	723	850	691	434	414	660	689	758	702	726	745	756	759	778	756	721	726	736	730	731	766	725	745	726	815	695	585	586	636	770	734	783	721	751	724	774	792	744	782	789	749	763	786	744	713	827	770	762	790	779	722	752	766	760	759	742	753	745	749	713	715	732	767	757	741	725	740	744	759	753	724	757	737	775	759	761	762	763	777	733	750	758	761	813	791	800	800	769	830	889	916	699	400	231	292	618	862	909	799	735	779	797	743	728	776	763	753	742	750	785	743	765	763	762	750	715	730	733	721	771	759	843	842	853	843	766	664	641	637	609	567	557	534	553	515	513	512	489	511	463	460	470	485	466	481	463	456	429	344	406	465	405	443	411	385	398	398	411	379	385	372	362	351	358	350	348	359	349	342	346	303	325	336	321	304	307	307	303	294	317	297	294	324	306	290	304	274	287	298	320	273	272	286	280	275	298	283	284	278	302	278	304	290	295	273	271	292	291	267	289	280	306	320	332	336	341	326	322	322	353	343	338	390	381	385	379	379	373	370	393	404	424	444	454	483	492	480	494	509	512	525	489	521	542	531	523	515	535	565	584	611	618	636	622	644	604	658	661	643	655	652	725	692	710	745	712	741	727	750	779	776	794	834	695	775	811	831	899	860	867	875	874	886	930	918	896	955	967	982	971	989	987	992	969	1001	1027	1020	1031	1037	1003	1047	1075	1053	1032	1051	1014	1064	1020	1113	1087	1149	1099	1094	1102	1084	1067	1083	1127	1188	1102	1092	1109	1137	1082	1139	1113	1092	1053	1093	1115	1091	1031	1057	1098	1055	1085	1096	1054	1059	1078	1104	1112	1105	1075	1091	1120	1059	992	1060	1064	1042	997	963	1055	994	1008	1017	1042	1049	1059	1021	1064	1063	1081	1070	1081	1093	1117	1066	935	693	457	286	265	420	629	881	924	897	863	822	854	863	859	854	835	828	870	836	854	817	816	905	904	827	887	924	1028	789	417	224	421	885	1072	976	916	859	884
795	784	780	782	777	766	749	762	763	750	744	780	781	761	775	777	735	760	790	735	766	770	756	767	719	713	758	692	733	727	745	738	744	777	754	741	802	739	770	769	749	766	778	723	739	721	762	743	741	761	748	768	735	754	736	685	785	840	820	743	769	781	749	740	767	776	768	748	748	786	755	787	764	734	796	763	772	775	799	774	754	741	749	724	750	769	725	755	748	755	731	757	753	776	605	614	749	822	730	788	761	772	797	737	754	869	906	584	408	588	695	730	702	709	744	738	742	722	715	726	741	747	755	720	732	718	743	742	799	745	567	584	657	756	781	751	767	772	755	780	733	754	783	797	749	788	754	765	754	802	802	786	790	768	752	714	710	745	774	768	779	736	673	783	764	737	725	732	762	768	756	777	748	767	735	769	757	744	720	741	776	792	770	759	726	725	716	766	822	832	777	783	913	950	1006	680	307	238	572	906	919	857	804	788	748	760	739	756	761	760	763	749	748	774	756	761	781	766	782	766	787	776	788	804	850	836	759	654	515	423	382	373	341	323	265	306	308	314	306	298	285	283	302	310	291	285	296	290	290	310	327	300	258	298	289	270	291	261	291	284	282	318	291	296	286	313	298	310	336	311	318	326	338	323	323	331	348	343	339	327	333	349	365	374	365	374	395	419	399	402	411	433	466	499	477	491	485	466	492	485	513	540	531	508	536	576	609	557	628	587	612	589	599	621	623	636	656	704	705	678	685	678	739	745	737	747	780	830	840	830	768	771	793	820	894	839	827	839	867	888	933	935	989	981	971	958	964	973	935	1015	980	978	983	1006	1017	1038	1041	1046	994	963	1070	1082	1068	979	1021	1176	1111	1068	1044	1052	1084	1086	1061	1024	1012	1128	1128	1110	1103	1042	1079	1110	1071	1047	1073	1078	1084	1063	1054	1015	1052	1048	1046	1036	1081	1038	1051	1000	1012	1006	1045	1023	1015	1018	949	1009	1047	987	970	948	949	1015	1040	992	1037	977	997	969	942	963	996	981	1023	1016	994	1016	963	949	990	939	945	952	957	954	944	926	927	995	970	934	971	950	931	957	960	960	938	962	942	1029	942	936	918	976	929	982	904	948	924	937	939	946	976	1005	925	954	983	1023	1044	991	1019	1064	1068	1112	1134	878	579	362	253	390	657	907	937	863	864	862	872	820	858	875	866	871	817	851	817	793	813	834	862	860	866	1017	955	552	258	330	685	1095	1008	946	865	882
779	750	757	785	787	762	842	754	752	746	749	778	779	728	764	783	805	747	790	763	751	756	785	723	774	760	704	771	749	726	725	742	788	787	756	757	782	789	731	755	741	770	758	745	780	761	763	767	727	729	775	763	745	764	714	746	813	887	850	718	765	768	741	768	771	740	771	773	773	756	738	762	733	747	796	764	758	722	777	800	737	706	703	761	729	741	746	767	765	746	773	761	753	795	755	782	802	770	783	780	784	747	755	743	701	751	884	593	426	620	739	720	724	728	737	737	774	751	719	729	786	791	743	702	738	715	765	677	659	721	574	558	649	731	769	752	733	742	739	774	755	751	807	770	772	748	761	738	763	781	772	758	766	781	745	729	748	754	796	757	797	680	723	978	966	749	715	793	774	804	769	731	737	773	762	752	747	725	722	745	736	762	758	733	757	756	726	746	766	792	760	851	896	967	1016	610	268	321	705	1098	879	777	756	769	743	787	766	757	775	750	737	745	767	764	768	783	780	792	786	782	832	818	864	837	757	566	432	336	310	308	302	320	324	349	350	350	423	407	412	427	441	459	473	491	482	456	495	532	496	485	454	473	502	542	545	527	592	562	580	591	589	607	609	637	609	640	635	666	674	707	695	680	708	712	704	725	686	737	749	730	696	759	769	769	785	791	861	814	856	860	888	883	903	903	896	910	921	904	871	927	942	963	995	982	997	954	973	957	986	975	1024	990	1040	984	939	997	1026	1060	1094	1065	1062	1018	1038	1016	1055	1055	1081	1047	1019	1021	1002	998	1010	1086	1104	1074	1049	1024	1034	1018	1062	994	1003	1020	1004	995	1049	1005	1056	1029	1013	998	1019	1000	1003	958	983	935	968	962	1001	1030	1019	958	951	843	986	946	957	954	937	944	938	980	961	949	961	945	971	933	950	986	914	919	949	921	931	905	907	942	911	926	926	954	940	895	951	913	922	902	944	906	940	918	925	909	939	964	942	926	940	962	995	915	972	960	953	937	967	908	959	1002	964	994	951	926	933	959	925	933	897	879	911	908	912	930	897	923	875	856	844	890	839	886	939	899	882	858	888	890	904	891	908	869	876	871	852	876	933	888	916	926	890	877	883	902	898	886	916	941	979	1009	967	993	1061	1159	970	667	350	283	426	687	888	922	838	840	835	825	876	842	804	858	819	859	828	807	859	842	825	833	864	906	1049	727	349	281	557	1001	1008	945	893	830
801	796	802	793	767	807	788	775	762	777	773	770	778	745	793	750	780	773	788	784	790	784	759	749	741	756	748	750	750	725	752	723	755	779	778	765	778	753	744	778	767	744	775	789	761	752	747	760	759	799	770	732	739	779	771	732	749	796	727	716	761	781	754	745	722	790	748	758	758	753	749	770	780	738	740	789	744	765	787	741	762	748	770	786	756	752	764	758	791	748	762	792	745	769	799	793	760	739	782	777	768	768	762	783	751	818	826	478	491	707	744	753	735	738	742	733	724	722	761	763	758	760	720	715	698	669	701	655	667	717	597	596	650	716	782	743	744	777	753	765	727	743	780	785	747	779	765	747	754	757	757	750	746	730	775	757	734	779	768	732	780	755	658	875	911	716	729	754	769	790	735	734	784	741	790	772	784	752	739	779	770	747	743	770	762	724	690	733	739	768	786	800	902	984	896	481	238	397	826	962	866	743	749	763	769	786	808	758	752	746	747	754	752	783	779	755	803	783	830	817	804	866	823	611	429	325	282	321	438	498	596	678	788	711	772	751	825	843	822	832	864	885	913	922	904	906	900	905	924	828	1007	990	837	910	930	946	1005	931	960	991	957	959	1002	1010	966	1026	1029	1008	1026	1059	1065	1009	1023	1041	1012	984	1053	1064	1028	999	1004	1049	1053	1034	1014	1016	1081	1030	1037	959	985	1033	1033	994	1044	1012	997	1001	943	1008	1010	1003	1004	996	1006	1012	999	1011	971	950	941	989	971	894	911	873	908	945	941	944	954	915	945	908	890	944	897	934	923	903	861	882	870	938	942	934	941	937	919	924	925	897	901	931	919	939	906	941	925	919	924	927	926	880	881	920	903	955	893	909	928	943	938	885	923	941	882	927	921	910	884	920	862	880	911	901	967	950	929	907	897	907	889	903	865	916	882	862	895	864	913	940	879	888	861	899	917	874	914	863	886	874	854	891	872	875	854	903	855	872	836	856	888	859	868	855	865	874	866	888	853	894	866	856	858	864	848	821	886	848	891	853	855	839	856	848	863	906	860	781	762	868	876	809	918	898	895	862	877	877	965	915	893	851	837	858	828	887	871	923	940	925	896	870	883	920	919	899	928	915	919	949	1003	989	947	1014	1069	1036	701	354	278	411	635	909	918	841	854	823	835	848	838	849	816	865	852	831	838	831	853	852	849	898	985	832	458	256	465	885	1083	961	872	799
790	774	769	833	774	798	778	794	770	737	766	730	772	755	775	765	752	764	755	749	823	774	782	812	794	785	776	760	740	770	732	747	746	744	765	775	797	750	771	768	737	747	743	768	779	774	770	763	792	750	744	769	774	768	771	743	706	716	738	747	793	769	741	773	739	758	777	748	720	703	780	749	758	744	768	750	739	731	753	736	722	766	762	739	772	774	766	725	780	767	816	803	777	778	733	789	779	756	786	787	734	779	792	780	762	770	476	451	611	784	712	742	728	718	748	732	748	718	725	722	708	720	714	695	708	721	730	754	734	748	612	574	675	708	744	752	749	766	717	784	756	740	784	738	738	763	771	760	771	717	774	745	766	743	763	744	758	733	771	770	773	815	705	729	702	692	773	752	806	761	764	759	755	770	743	790	769	784	741	753	746	774	757	761	748	694	717	737	750	748	786	814	886	970	660	331	241	551	936	904	764	788	747	745	756	758	775	756	709	755	744	750	774	749	779	738	746	770	790	842	876	782	527	363	279	323	473	680	859	996	1059	1058	1129	1095	1066	1050	1060	1012	1008	1015	963	983	1018	993	1017	963	971	1009	994	840	1122	1054	936	929	927	949	916	934	960	997	903	911	957	935	918	898	906	955	896	925	927	865	894	920	907	872	890	882	853	918	886	893	878	911	907	900	904	918	892	858	850	919	936	873	884	897	866	873	874	873	889	906	894	881	916	893	881	912	900	878	921	882	881	846	868	889	911	891	860	885	880	903	876	882	885	902	892	905	886	860	873	832	866	882	922	893	894	885	867	859	849	870	836	862	832	880	882	880	839	865	850	893	834	816	855	849	864	841	820	804	811	802	820	775	830	823	783	823	847	858	793	804	789	775	822	856	862	846	883	872	858	827	824	819	856	825	847	877	848	830	860	837	856	876	864	901	894	839	883	825	829	851	836	856	845	868	875	881	860	865	864	853	853	816	837	831	856	863	849	880	869	920	901	857	832	842	859	866	887	895	877	840	849	860	880	877	800	856	816	785	733	1033	1162	827	828	889	875	862	836	839	890	828	803	790	857	854	854	822	804	857	866	872	888	890	826	828	883	845	890	858	907	944	917	904	991	975	963	1094	983	661	370	277	416	755	947	855	853	830	882	866	850	833	825	859	822	841	849	832	828	841	869	867	983	951	585	254	327	773	1088	1020	904	822
777	781	731	794	801	745	791	793	776	793	761	757	771	745	749	742	763	783	778	789	750	755	748	779	772	772	793	807	760	768	782	790	743	729	767	762	720	748	763	738	696	780	753	799	764	750	776	768	748	761	801	777	750	769	755	793	772	749	770	740	728	727	761	760	747	773	730	765	710	713	766	726	748	752	774	771	750	760	712	712	725	743	768	765	756	763	742	745	800	770	753	764	773	774	741	759	768	740	759	747	755	731	739	787	840	494	455	629	791	735	708	702	710	674	686	764	718	737	733	722	768	731	741	718	728	702	717	768	790	750	618	559	673	751	724	729	747	754	772	802	749	777	763	754	768	758	723	762	767	739	765	785	742	748	776	745	740	740	799	777	776	772	784	751	782	764	776	721	766	771	769	711	773	729	737	757	777	772	758	740	794	761	751	730	735	766	765	744	740	762	831	849	924	890	495	269	342	759	980	824	791	745	711	716	742	719	772	755	772	757	742	755	767	758	792	767	796	793	831	848	690	473	326	272	420	645	969	1106	1152	1081	1059	977	1021	967	917	933	901	934	916	930	859	859	879	920	942	883	910	875	946	847	841	952	1019	912	813	902	875	863	911	855	887	919	871	906	886	923	896	907	929	874	883	882	862	905	848	867	859	860	887	882	845	879	915	847	861	868	885	848	856	835	821	877	827	876	875	830	864	833	808	833	842	803	816	844	838	830	850	807	808	805	820	839	842	794	819	778	803	786	767	787	819	801	834	799	797	808	834	851	808	770	786	815	785	787	832	807	806	843	796	810	835	831	781	832	818	780	847	794	800	832	823	830	836	816	809	836	802	817	818	817	774	796	818	836	836	852	851	824	840	837	777	817	805	810	838	837	897	825	869	852	833	863	835	815	802	862	868	828	798	816	844	833	803	817	823	848	832	870	846	812	808	836	831	813	850	818	844	835	847	841	808	809	795	785	772	745	830	842	837	792	832	871	875	818	791	789	821	834	854	863	854	845	851	800	820	802	769	819	846	826	717	829	972	746	816	873	815	819	836	831	862	824	767	736	814	880	933	880	844	784	808	808	850	848	851	844	875	808	843	841	832	876	903	918	894	986	968	1039	1126	1036	632	303	281	512	834	968	889	838	854	855	820	874	836	831	847	814	833	883	831	860	886	890	931	1060	713	310	273	614	1077	1046	935	842
795	761	781	792	764	776	771	770	741	774	775	770	755	751	740	733	758	763	798	757	727	764	760	748	762	740	765	760	733	758	769	784	776	705	723	760	703	730	768	779	742	745	753	737	740	766	788	780	769	761	754	769	743	729	765	787	740	793	775	783	758	750	769	790	749	746	746	760	733	737	762	774	769	756	733	728	771	745	698	747	843	709	790	789	763	717	775	747	765	779	786	752	766	764	753	746	780	733	724	741	803	755	804	865	516	448	595	772	720	711	744	778	715	698	733	708	745	688	715	738	712	747	780	712	726	729	710	703	786	757	604	620	685	738	758	730	715	703	794	792	776	722	727	754	740	767	726	766	753	784	753	767	781	791	794	787	744	752	756	749	758	794	713	746	766	751	754	746	774	728	702	789	925	802	720	727	781	771	760	813	761	767	737	762	749	747	775	769	761	846	847	889	951	756	368	241	491	982	997	836	731	772	715	745	708	776	774	764	761	776	791	764	736	753	743	775	800	850	840	719	444	302	283	530	848	1106	1118	1055	983	984	1007	971	958	937	882	849	887	851	880	854	876	855	833	848	833	849	886	847	834	816	796	951	1047	854	737	826	837	809	794	801	833	813	795	772	779	823	792	810	838	813	825	779	781	785	791	773	736	756	876	878	738	773	843	794	816	768	750	800	813	800	794	784	767	790	799	789	793	786	821	790	858	783	797	799	818	806	790	843	805	824	771	851	834	820	843	847	805	775	800	809	840	835	834	792	835	823	842	812	830	825	799	811	805	806	834	800	800	775	777	810	833	808	852	811	795	810	808	794	774	792	829	791	797	834	805	789	786	802	803	828	800	805	800	798	805	851	856	769	812	852	775	771	769	794	784	819	792	796	830	762	820	768	798	769	782	834	838	803	754	789	803	767	796	822	821	810	835	850	816	836	839	818	795	777	809	804	840	863	813	803	836	787	809	743	805	748	816	843	815	813	803	812	817	767	771	748	788	793	867	834	766	823	782	819	794	792	823	853	892	798	804	722	768	788	856	795	797	802	795	798	864	844	793	789	807	852	941	896	812	736	767	761	728	763	877	827	830	848	836	843	877	828	831	890	892	877	945	964	1021	1109	914	531	268	355	673	981	911	919	856	867	836	834	839	812	861	804	874	861	860	843	877	887	904	1024	822	405	243	526	1035	1052	922	830
782	764	794	814	804	788	801	776	765	784	772	754	738	761	734	774	781	786	777	765	748	742	754	762	759	785	766	795	745	717	780	747	761	738	777	811	784	773	770	765	771	774	757	762	760	727	747	782	753	767	756	773	770	750	801	758	751	767	778	789	773	775	802	767	782	786	749	766	752	751	764	751	786	757	778	763	766	761	702	828	986	750	830	833	753	725	699	728	784	749	754	793	787	748	755	744	743	747	767	758	761	791	875	587	465	562	759	783	687	746	820	801	776	650	733	734	712	767	739	770	743	776	754	727	716	723	676	729	760	707	610	632	668	739	749	750	718	748	766	813	765	726	747	720	769	799	768	766	775	788	767	763	754	785	795	765	775	804	749	751	794	758	751	766	762	723	743	737	745	742	654	796	991	905	705	747	780	774	745	764	768	775	738	760	774	735	758	790	768	805	863	896	1027	662	296	279	632	1040	849	815	773	745	728	736	717	770	737	775	735	761	788	788	768	768	779	803	810	851	727	457	272	296	568	963	1162	1120	1037	941	923	869	839	842	854	809	829	782	809	788	791	806	800	764	790	810	808	824	814	846	822	791	772	834	852	762	768	833	842	790	818	774	822	795	767	776	784	811	816	806	804	875	807	824	789	785	793	824	748	862	775	692	805	788	815	804	828	792	797	794	812	792	758	748	795	811	781	773	800	780	792	776	807	803	756	734	786	772	750	760	776	754	742	788	786	809	782	800	797	785	798	792	790	783	791	779	763	769	794	781	788	774	789	787	751	762	751	760	747	739	786	748	775	760	804	803	746	798	823	770	764	761	782	792	778	792	778	761	754	758	764	772	778	804	774	741	773	837	807	722	762	800	771	773	777	769	734	744	781	778	789	784	798	826	820	767	783	797	814	782	744	784	804	772	784	795	783	809	804	844	792	823	823	802	762	786	817	833	805	809	786	846	806	836	818	810	827	791	794	854	829	818	829	835	821	772	746	738	753	783	863	863	766	778	780	830	806	815	860	894	930	842	809	843	819	804	832	833	789	795	821	790	868	850	728	778	791	797	903	875	743	687	872	962	889	730	873	843	808	834	841	839	854	844	822	870	878	910	861	970	978	980	1135	761	379	272	513	857	952	906	891	863	864	813	843	851	865	849	867	865	843	852	877	885	897	1032	883	485	249	420	914	1053	935	862
760	774	782	802	795	782	719	731	796	841	832	783	743	776	779	724	778	770	784	773	780	773	771	774	776	762	776	734	707	750	754	776	738	729	829	841	787	754	769	782	771	761	753	737	781	759	780	802	752	794	755	738	765	771	814	812	815	782	773	753	797	797	791	779	738	663	662	626	707	759	799	782	804	775	783	783	790	805	752	694	717	772	823	793	738	727	744	752	755	731	757	779	774	745	795	760	759	765	745	771	745	860	604	454	528	741	740	724	723	705	759	824	794	707	751	749	743	717	752	723	736	763	782	762	691	731	699	734	783	693	630	647	672	766	765	735	726	738	781	780	773	754	730	765	746	775	775	778	753	759	802	724	766	752	764	774	801	798	746	790	765	766	778	738	756	784	727	740	769	755	674	679	853	809	685	742	756	749	731	763	767	720	788	773	748	753	757	774	793	804	861	927	977	578	263	342	761	1011	860	777	788	769	744	746	762	771	762	740	788	774	772	800	777	761	791	786	866	777	478	296	293	570	935	1120	1039	934	897	886	818	855	834	855	808	786	804	790	817	816	803	810	783	752	789	784	848	804	789	792	791	812	757	774	727	741	782	773	799	790	801	766	747	750	743	741	759	786	763	778	767	758	792	773	727	757	749	765	738	842	770	795	746	740	765	768	745	733	747	751	773	763	782	758	773	770	778	741	756	736	751	761	739	750	756	806	768	745	714	717	745	733	740	776	832	761	755	813	744	756	811	750	770	766	767	808	776	766	770	762	764	776	792	801	778	825	737	780	775	772	747	744	830	739	786	795	806	742	763	731	730	750	788	825	774	782	793	775	765	796	770	781	782	777	774	753	779	800	789	754	778	771	758	821	821	819	757	731	779	828	803	813	812	836	815	794	828	836	795	761	749	817	861	805	772	790	743	779	760	821	812	833	791	789	762	755	765	837	814	806	804	823	821	798	845	836	803	762	813	826	820	836	830	836	822	814	805	782	769	804	915	956	827	775	730	837	819	801	781	865	872	868	824	810	793	859	821	839	801	812	849	865	875	790	761	753	795	764	764	862	712	718	1018	1327	1161	744	763	844	812	836	859	862	862	810	831	862	874	901	936	921	1010	973	1099	1014	543	259	331	672	927	848	873	887	870	871	849	817	849	842	851	861	887	853	856	841	873	984	960	586	254	338	785	1095	1007	902
783	776	777	756	808	730	810	825	843	692	567	822	787	761	765	753	771	740	759	759	763	738	760	753	746	773	777	785	796	845	802	762	757	751	865	806	766	720	748	779	778	764	756	781	743	746	768	774	766	793	775	713	774	776	783	752	747	814	820	776	803	800	741	749	650	777	1414	971	599	769	798	781	758	738	761	778	722	641	771	799	772	762	741	754	744	751	734	768	764	804	789	760	763	758	738	742	779	751	745	777	834	675	490	575	798	778	736	773	756	748	771	731	730	694	781	731	760	778	749	748	726	717	771	755	755	734	690	682	725	709	652	634	706	758	733	737	738	775	769	744	723	717	760	794	749	786	808	756	756	762	747	760	772	774	748	716	742	757	756	770	746	751	756	764	739	746	717	772	769	775	742	687	716	701	722	768	814	774	750	778	752	756	750	747	749	780	791	804	794	837	914	983	899	461	248	471	883	937	768	758	768	793	784	728	751	705	777	771	762	781	783	766	759	762	751	800	814	558	317	282	554	969	1063	982	948	924	823	876	871	791	782	764	764	770	744	798	750	722	754	746	793	707	757	790	748	762	726	745	781	772	776	766	768	770	770	739	765	766	745	769	746	810	770	759	724	774	745	758	753	757	788	763	734	767	778	742	738	713	767	736	796	789	786	724	702	744	723	732	752	779	760	791	732	737	762	721	727	706	763	750	755	746	769	780	767	735	728	726	734	764	748	741	780	779	758	747	708	759	761	770	746	792	770	800	734	761	779	757	761	782	767	761	767	771	807	779	825	774	756	818	863	804	775	769	772	777	767	727	721	778	776	763	782	789	754	790	771	800	801	798	782	797	819	779	766	773	750	777	771	742	766	844	870	825	821	741	799	819	817	806	767	805	801	810	802	785	780	709	753	853	917	868	773	817	789	819	813	808	802	808	785	784	732	788	831	807	845	805	785	811	807	814	840	853	802	798	841	827	797	819	823	835	830	803	841	789	743	799	942	958	819	773	772	834	768	787	772	821	867	813	777	784	823	840	839	852	799	846	834	835	795	829	752	794	784	785	773	862	742	661	883	1172	968	705	790	849	853	802	872	873	804	822	874	853	847	839	885	930	927	969	1050	1247	808	323	260	543	931	914	844	852	882	814	873	881	841	867	864	850	864	868	819	837	871	929	1054	700	291	292	698	1071	961	894
829	797	796	772	791	784	737	749	796	653	597	804	737	751	746	762	805	816	760	772	786	744	784	784	750	769	786	754	797	892	781	720	786	717	767	681	690	699	737	732	782	771	737	770	785	749	759	796	780	773	763	786	780	771	801	806	746	759	799	782	762	756	742	777	671	801	1777	1096	566	727	767	777	741	720	694	796	665	630	754	732	719	768	790	757	740	752	769	781	795	794	769	726	772	767	736	764	785	768	755	711	808	494	585	650	707	706	645	669	670	677	686	658	689	674	707	699	668	661	665	652	646	590	646	685	667	658	634	639	664	647	550	656	716	728	758	730	758	766	739	767	718	709	762	756	773	804	806	772	773	799	772	719	749	772	774	761	758	787	780	763	761	742	786	772	711	714	737	772	805	808	789	726	805	803	762	768	738	791	770	740	738	750	776	755	726	785	779	798	790	948	966	1040	818	378	221	565	980	895	793	785	792	776	728	763	751	787	714	799	756	731	740	728	768	813	836	855	662	356	247	466	876	1081	981	909	828	770	831	796	780	760	785	772	733	750	774	779	745	765	773	788	766	734	747	757	749	762	741	744	794	728	785	772	759	774	769	763	751	761	761	754	767	735	747	773	766	754	748	779	728	738	799	784	782	779	821	757	701	739	701	759	762	806	790	718	775	755	725	714	732	732	782	762	783	733	715	730	739	738	756	769	752	757	731	780	745	770	742	714	742	757	717	748	764	776	773	732	760	744	727	774	728	774	751	760	798	771	770	781	766	808	766	778	780	745	773	801	782	763	743	764	806	740	779	786	795	797	774	759	768	758	779	739	734	792	796	786	814	758	769	771	801	795	792	794	806	787	788	787	823	720	794	822	857	848	820	773	773	808	793	797	786	774	817	805	814	781	802	776	761	870	881	848	748	786	817	794	820	828	822	836	813	813	813	789	830	819	805	776	803	830	743	789	807	806	833	824	826	829	819	812	785	816	860	844	791	783	834	788	834	783	778	798	791	793	778	800	770	816	788	796	795	774	877	812	836	838	818	821	866	823	849	825	814	848	831	800	833	845	836	719	712	755	687	706	825	835	839	837	852	854	810	830	837	857	799	790	888	904	854	974	964	1117	965	410	253	462	892	940	827	866	852	811	856	867	834	854	854	820	872	850	887	839	845	882	982	698	337	273	597	1075	994	921
789	774	796	796	746	783	780	755	838	779	754	791	732	799	792	748	775	805	761	745	767	767	789	795	787	746	777	776	728	716	743	738	758	737	769	726	756	765	780	764	756	786	747	757	810	764	722	757	781	780	776	759	777	743	775	815	758	749	795	791	799	764	772	755	745	618	689	607	695	749	784	793	727	700	732	806	700	714	847	734	767	750	741	788	744	760	752	753	764	755	752	786	792	793	742	779	732	759	763	753	798	480	509	640	613	614	607	571	544	547	564	553	565	532	519	532	537	518	523	542	528	501	483	516	513	496	454	478	492	509	648	739	767	739	750	747	758	745	732	751	725	744	753	751	757	797	724	778	717	768	772	779	779	730	761	746	739	770	777	767	726	752	748	749	731	715	753	754	776	789	769	732	787	748	720	742	726	759	753	773	760	755	768	780	770	731	805	799	829	914	984	1027	688	317	265	707	1052	832	804	779	770	732	716	770	778	774	728	754	727	761	765	772	789	801	869	828	494	245	337	740	1129	1037	909	880	795	792	773	701	751	767	765	728	746	762	755	741	703	742	754	735	748	743	749	768	742	772	748	790	772	739	740	733	763	772	760	793	741	742	756	748	736	702	729	781	747	770	750	758	756	743	773	801	786	756	746	721	710	767	743	737	736	749	752	747	767	754	754	755	714	745	761	749	772	767	753	753	726	741	713	770	747	762	785	776	774	741	784	745	754	779	733	720	794	779	756	779	747	766	727	747	715	746	759	799	793	773	794	772	738	767	759	748	742	744	757	764	766	752	787	758	776	774	800	758	781	781	719	792	828	852	771	753	766	757	760	790	822	757	756	776	786	761	802	773	781	806	799	762	760	771	756	741	808	767	751	823	821	796	804	806	805	772	762	781	820	816	814	774	744	744	807	750	762	807	771	822	808	812	820	812	801	857	821	820	833	801	824	824	799	843	779	809	844	803	795	822	838	829	822	825	806	799	803	847	820	811	817	778	881	811	826	806	759	752	811	813	795	767	768	819	771	795	822	815	834	836	835	841	807	824	817	829	840	840	843	852	848	867	845	853	737	704	748	828	841	837	797	859	850	848	822	817	844	826	831	808	845	880	830	833	844	957	863	459	235	410	861	929	863	875	850	871	834	852	865	819	870	874	864	872	877	792	807	868	979	736	343	286	539	1050	1016	925
769	776	772	794	748	800	772	797	773	794	797	755	811	886	813	766	733	727	808	756	774	760	750	747	784	768	774	752	755	742	760	721	763	788	750	771	770	785	791	772	754	741	764	758	770	747	737	729	765	779	760	774	761	742	790	789	778	770	768	797	773	762	738	739	741	723	732	725	779	763	753	767	713	716	723	746	808	740	797	791	779	776	700	749	760	767	756	765	781	778	771	814	753	778	751	765	744	732	768	765	774	718	581	568	552	548	510	541	568	552	566	562	576	590	587	594	587	614	606	620	613	644	639	642	641	649	650	678	702	739	767	737	726	741	722	730	781	760	772	754	748	730	743	776	806	790	786	744	755	785	775	777	753	744	729	725	737	707	761	777	761	781	772	771	724	732	690	725	752	750	731	778	774	761	750	724	727	811	727	790	706	682	777	779	765	755	795	742	829	920	990	921	520	277	306	699	997	834	792	821	772	759	755	744	771	739	773	777	759	757	740	768	785	826	860	642	353	250	591	1053	1085	925	837	808	804	761	761	740	728	741	750	769	785	780	771	788	748	752	768	769	759	765	724	754	742	757	748	766	740	752	771	758	772	763	756	752	735	770	791	765	763	766	737	767	785	753	729	743	736	758	773	811	738	743	729	758	754	759	714	762	779	749	779	770	750	767	721	765	760	731	745	760	745	740	775	744	717	737	766	746	783	749	726	759	730	745	727	754	826	754	728	733	721	758	760	760	782	734	785	701	737	748	761	822	784	759	775	736	779	780	788	788	785	790	794	774	738	802	767	737	785	808	770	770	748	742	760	790	644	751	786	738	737	777	808	779	801	763	798	793	788	790	782	751	758	870	915	815	731	791	788	749	728	774	754	828	831	839	824	766	822	799	791	794	796	777	781	768	796	817	756	737	793	815	783	795	817	803	815	832	815	806	846	831	819	833	781	825	810	791	853	784	789	802	832	819	824	820	785	859	800	789	818	838	819	802	730	717	761	864	768	801	812	815	846	827	808	825	770	814	843	828	853	839	804	809	807	840	829	842	815	832	831	854	875	862	867	912	889	828	831	854	843	819	778	821	804	866	833	842	842	806	791	827	859	833	815	860	753	822	967	1131	927	473	259	383	756	948	844	824	859	860	851	845	864	851	851	867	872	840	896	782	800	960	1101	862	332	256	521	1013	1037	941
788	778	839	804	768	785	759	752	769	764	787	740	793	840	789	714	790	794	726	741	763	764	759	733	753	783	726	777	772	741	758	752	761	772	779	781	793	760	776	794	761	783	788	757	773	748	759	734	768	773	750	763	773	763	805	752	789	775	806	787	759	799	778	781	777	728	746	753	742	772	773	744	783	788	765	760	769	767	773	750	772	791	766	741	758	770	746	764	708	780	730	774	743	765	755	736	757	737	744	764	724	739	806	827	794	769	800	784	779	801	785	794	836	825	786	794	774	855	833	847	833	856	824	781	805	777	809	797	707	746	748	721	714	746	756	755	747	761	748	744	759	723	735	751	770	781	728	771	812	797	788	778	772	749	742	745	815	755	774	761	768	773	757	752	746	716	739	754	742	744	736	763	748	738	739	751	749	792	745	1038	807	696	773	751	784	795	755	762	856	906	936	655	347	222	442	817	964	854	749	789	731	732	767	752	755	772	723	800	762	769	722	768	839	848	850	509	276	377	887	1165	989	880	797	856	792	795	768	774	767	788	775	769	779	753	771	761	757	778	758	761	758	721	739	734	769	766	749	773	730	739	747	726	740	735	761	736	705	756	765	820	785	751	799	793	787	733	757	750	771	738	770	762	738	726	759	735	748	741	793	737	743	732	753	750	757	740	803	735	754	774	798	721	678	729	776	777	746	757	733	801	780	767	743	737	769	740	740	755	733	752	719	783	768	775	789	794	743	739	798	802	778	764	775	804	786	776	713	750	755	759	778	778	762	739	746	794	809	831	786	780	766	817	763	769	759	753	793	809	710	770	793	756	784	794	785	777	777	774	747	760	764	819	793	780	747	814	846	808	727	737	792	801	794	781	799	838	821	798	826	760	793	791	786	802	796	808	790	734	858	835	832	814	808	820	793	775	835	848	806	832	818	831	856	810	759	767	809	835	775	811	831	868	792	818	807	831	818	797	800	823	814	872	823	798	830	822	724	710	769	826	833	836	824	827	826	845	835	821	785	816	836	790	855	808	844	807	819	817	815	826	833	851	869	851	877	820	855	853	833	840	846	849	803	826	822	811	858	844	792	785	824	793	777	838	836	807	827	856	746	871	1179	1341	1168	519	289	327	678	961	883	837	849	841	830	857	845	833	836	835	858	839	856	786	832	1000	1152	931	360	256	497	1003	1058	923
773	763	778	777	783	798	777	792	758	742	777	737	727	733	734	724	771	714	751	756	795	785	737	757	780	811	759	811	745	753	733	769	750	778	790	759	763	755	769	738	739	753	812	777	761	773	756	754	779	776	797	780	755	772	756	741	767	750	781	768	759	764	793	760	752	756	775	747	773	773	790	757	771	775	788	760	797	771	758	765	765	764	743	758	749	781	723	736	739	747	746	741	759	819	789	772	749	743	763	742	747	730	754	756	747	762	725	757	735	761	785	732	753	745	740	765	737	764	785	740	776	762	728	774	774	747	755	708	744	801	743	810	752	749	750	749	748	772	763	780	755	731	731	743	749	765	758	745	758	770	805	763	702	719	763	572	690	769	701	758	750	751	751	746	784	740	771	720	729	685	752	723	764	776	721	765	762	774	723	1183	763	649	742	770	771	807	755	792	867	934	890	557	269	278	609	969	853	785	771	792	758	727	728	717	745	764	771	800	766	757	826	795	800	881	747	381	255	530	1125	1110	932	840	851	796	759	749	741	779	761	766	781	733	751	743	809	746	783	745	768	755	760	777	772	768	767	726	750	740	746	747	781	732	773	729	775	767	750	719	766	791	785	758	791	745	735	748	773	722	731	749	732	766	774	768	746	718	785	764	771	776	755	749	752	791	770	740	753	759	767	783	772	778	711	762	787	771	764	749	751	788	772	802	719	730	728	740	760	743	770	766	728	767	747	759	725	777	733	759	798	819	795	746	760	773	779	792	721	747	731	746	768	774	728	719	750	757	796	780	736	774	811	803	741	741	755	782	756	796	814	802	754	746	795	804	795	807	774	753	759	764	753	794	802	763	782	759	753	778	765	782	726	776	774	800	824	788	767	829	805	803	782	790	805	787	808	787	801	763	789	836	792	816	787	806	807	812	806	828	831	833	807	835	850	816	753	812	850	879	803	755	772	855	821	807	799	823	791	804	830	812	826	824	797	792	842	861	813	789	825	822	760	817	830	822	813	827	831	855	831	800	826	808	819	831	805	785	824	817	856	798	828	796	828	837	839	831	861	810	806	876	829	851	817	802	846	897	857	838	754	762	774	813	773	889	867	809	823	862	787	775	1081	1180	1162	621	364	284	607	950	896	843	874	856	872	809	844	894	836	842	859	856	866	843	786	924	1061	831	392	265	476	974	1068	919
790	771	771	798	764	744	779	754	780	775	757	772	781	753	755	780	778	767	762	779	745	768	761	796	784	808	773	714	726	768	712	791	756	798	746	790	764	769	750	777	761	782	765	778	777	757	787	772	751	796	769	794	776	753	765	753	731	736	764	767	787	773	742	756	772	791	754	766	760	768	751	798	791	758	772	786	804	755	750	760	779	765	801	802	766	755	751	767	750	734	749	760	714	821	788	752	731	780	747	767	767	741	772	736	717	752	755	711	748	761	771	749	730	757	761	733	740	766	758	786	739	720	772	771	770	769	727	677	725	772	695	766	749	746	752	734	777	753	751	753	732	747	733	728	748	766	778	761	767	755	738	784	785	734	777	701	793	758	742	746	745	752	751	768	743	757	755	762	740	767	758	762	796	819	783	739	733	777	730	718	673	727	729	780	790	734	756	851	857	938	849	417	224	368	741	1013	784	728	730	745	735	735	766	784	714	753	767	743	799	769	752	800	820	889	621	294	315	787	1188	1017	874	812	815	785	756	774	758	771	753	784	775	762	766	753	784	714	766	726	758	778	783	776	754	758	744	753	739	774	769	768	716	706	711	761	766	737	761	793	777	794	752	785	755	778	779	733	755	744	746	746	779	788	778	735	755	737	765	763	718	742	749	758	731	748	730	728	739	804	749	782	762	789	774	736	757	725	733	731	757	777	767	761	775	747	771	736	744	769	730	717	730	750	725	745	767	774	731	770	762	787	782	777	750	766	783	778	737	716	754	777	781	755	729	754	776	796	763	776	748	767	795	787	754	742	775	785	787	792	807	796	781	735	755	800	787	786	789	766	763	775	771	816	828	779	785	786	760	823	793	803	765	758	779	826	808	814	814	762	802	805	798	821	813	799	791	786	824	779	810	798	804	797	787	782	801	806	842	828	818	864	831	793	848	792	784	840	861	881	844	789	797	797	794	806	817	787	800	804	830	787	826	850	854	783	819	814	874	848	822	805	787	809	825	841	807	811	820	839	809	829	805	765	823	808	810	787	810	821	872	821	809	824	827	844	839	816	801	808	829	857	828	812	818	798	859	841	886	854	813	817	815	847	838	834	850	809	813	880	900	747	877	908	1008	805	417	242	566	982	864	820	850	867	843	845	851	841	833	814	856	853	876	873	796	820	895	825	479	279	476	985	1061	927
782	819	757	780	768	765	796	798	770	783	753	795	766	771	803	776	772	768	784	814	761	766	775	795	750	785	771	698	722	818	745	767	759	748	784	785	766	778	759	756	730	744	783	741	727	757	760	774	763	773	810	766	765	808	769	744	749	750	760	779	808	749	747	768	754	756	753	764	752	749	766	760	777	775	748	786	765	767	735	751	736	749	769	746	769	735	752	741	761	761	798	759	790	690	742	751	777	762	728	756	740	749	764	749	741	745	745	686	756	730	790	734	755	738	739	718	730	711	743	750	739	742	720	782	723	769	737	723	660	689	761	774	773	730	734	776	746	760	784	777	757	768	768	753	765	761	748	771	773	756	726	760	775	775	755	753	763	780	785	731	797	748	762	759	727	763	740	772	754	763	779	786	791	806	752	736	733	760	777	755	740	745	805	679	713	738	807	799	916	941	799	377	222	392	963	1447	724	723	755	753	724	744	720	738	742	765	753	750	775	746	793	819	840	881	512	251	397	950	1167	1029	836	824	796	768	771	743	752	751	756	761	790	755	770	750	764	741	803	739	739	744	735	757	778	776	763	780	721	746	744	749	739	739	739	747	755	734	755	744	744	753	727	795	773	778	776	721	737	745	766	741	767	755	795	776	746	754	733	723	753	770	792	719	731	775	725	746	760	732	763	735	745	758	746	743	764	712	732	744	766	749	736	755	742	767	772	769	766	751	728	731	859	812	723	740	772	770	805	785	745	717	797	766	775	703	773	761	709	699	757	761	765	752	750	766	732	738	742	737	715	752	813	758	763	774	784	736	767	749	740	767	777	704	756	746	772	746	790	768	785	767	775	801	788	759	763	796	771	792	744	803	791	820	794	783	797	795	761	773	798	811	787	746	844	787	813	783	816	785	810	790	836	793	736	785	811	777	809	798	817	831	860	791	840	845	824	812	864	843	824	768	805	856	849	817	770	802	809	785	827	745	839	801	816	846	838	849	804	819	815	831	805	812	771	806	793	802	808	825	841	834	852	848	807	814	832	825	808	835	816	816	798	847	847	857	805	782	838	810	816	826	791	816	824	855	831	868	884	808	869	861	871	800	848	872	875	833	861	835	889	871	890	928	1140	923	366	246	667	1030	863	867	838	901	848	837	870	844	823	838	859	826	841	854	849	901	998	930	464	268	466	980	1094	887
806	750	807	759	772	792	782	755	771	798	760	793	742	774	746	791	765	770	793	743	741	736	732	783	769	757	780	786	786	792	778	782	771	776	761	773	787	759	782	735	751	754	786	777	755	733	763	788	762	755	783	793	786	788	779	780	765	769	747	752	741	761	738	780	733	788	831	774	756	749	757	762	764	738	763	800	783	774	771	739	763	764	768	773	722	760	749	761	742	735	729	766	769	705	726	710	761	758	763	752	758	738	735	751	758	751	764	747	765	741	723	712	723	711	717	724	726	720	781	734	721	728	704	745	749	771	750	764	733	746	789	735	775	763	767	761	748	760	755	743	785	801	763	735	822	818	733	746	779	754	739	744	775	785	764	759	749	768	735	766	752	765	757	744	725	756	772	735	744	765	758	741	777	755	822	746	741	735	730	743	741	713	795	797	714	720	759	725	875	893	852	459	217	356	756	987	718	749	749	774	751	748	702	722	747	759	768	751	780	748	784	832	886	809	447	222	465	1017	1098	921	797	847	808	782	766	743	718	753	780	800	733	722	734	775	765	767	751	754	747	759	762	792	763	750	739	734	808	788	764	759	736	740	741	751	762	742	791	698	735	774	764	794	777	733	757	738	703	757	798	781	772	723	756	745	756	723	727	768	766	782	751	705	775	762	744	767	741	745	778	765	767	734	801	774	767	744	743	751	766	760	745	747	741	756	744	735	771	731	765	774	766	747	710	742	801	761	775	771	732	731	750	812	770	747	748	870	758	729	755	794	741	715	768	712	720	747	748	723	774	773	701	728	790	778	745	780	767	780	787	743	718	723	1059	796	726	781	832	764	772	784	756	752	782	772	791	755	786	816	813	805	775	775	829	781	782	782	813	806	799	798	792	795	825	813	751	815	801	772	792	838	817	767	830	795	791	766	778	795	838	839	848	827	831	797	805	767	804	837	784	742	787	795	797	821	823	804	830	837	803	828	807	837	815	833	852	815	831	831	795	790	839	801	793	817	841	819	882	832	807	847	818	814	798	865	829	809	874	797	758	854	773	826	833	822	805	827	848	814	815	809	836	800	858	911	828	839	829	788	829	869	842	849	823	862	844	813	832	806	842	910	967	1013	1122	937	375	224	538	890	849	829	825	884	821	823	874	848	806	835	872	820	847	822	867	826	1038	873	436	264	445	973	1033	907
817	787	768	766	798	759	752	779	757	765	798	739	746	774	761	779	738	765	772	735	764	722	734	784	773	762	780	782	765	793	778	771	729	769	787	780	809	791	751	748	780	792	738	765	759	758	756	756	754	780	781	772	749	763	776	787	743	776	792	767	768	726	777	778	743	743	854	740	745	752	767	738	757	753	783	781	760	780	749	738	782	721	733	694	720	769	752	761	755	776	731	773	805	745	742	758	774	726	764	755	756	751	783	779	771	726	759	768	746	757	752	754	725	787	777	757	735	772	793	729	743	728	693	724	723	752	815	752	756	732	754	782	751	775	747	748	799	752	782	759	768	797	795	722	720	762	715	763	774	773	771	766	736	762	764	754	742	766	744	760	726	754	716	738	735	742	788	779	734	766	760	764	770	783	751	768	763	747	758	764	721	750	727	708	746	746	787	756	920	927	1002	579	260	292	678	876	811	763	761	742	755	728	755	743	723	763	723	769	792	730	772	807	891	814	403	227	528	1079	1026	895	805	822	779	737	753	716	770	761	764	794	777	776	760	744	726	753	759	765	758	778	766	778	767	772	751	765	742	765	751	761	729	769	715	751	788	779	777	728	736	807	770	791	770	730	724	746	715	759	782	750	764	731	755	753	731	711	678	738	788	766	765	699	739	722	754	761	758	776	739	760	795	756	778	760	763	764	751	738	759	744	749	767	761	778	778	763	751	803	792	771	760	745	757	805	775	737	748	740	732	737	783	754	771	752	735	838	751	758	772	722	716	737	768	727	785	716	714	814	825	856	786	734	746	818	734	831	784	783	775	766	770	696	1199	799	741	827	795	800	774	760	793	760	814	792	779	752	754	787	780	815	823	788	784	792	790	773	814	805	800	803	802	788	816	785	736	777	805	861	831	813	821	811	776	790	842	806	751	739	809	824	806	784	824	843	865	834	783	789	762	785	818	841	826	814	815	787	816	813	839	815	787	838	831	810	841	858	802	783	844	809	829	836	810	821	839	841	866	821	867	833	854	824	794	876	834	816	817	865	850	798	844	820	877	829	813	863	842	838	807	820	834	867	860	825	840	839	838	810	825	827	809	823	877	866	840	852	775	824	870	866	932	1001	1165	883	372	208	508	820	858	809	775	788	833	782	856	817	808	847	833	831	876	853	851	916	1000	925	439	248	483	998	1050	931
763	811	793	785	796	796	758	786	795	800	777	757	753	756	750	741	727	755	753	743	759	774	772	780	768	780	763	771	800	761	749	731	744	746	786	766	778	778	780	752	799	756	748	755	788	799	803	724	758	755	765	769	781	754	744	802	763	760	772	772	741	762	746	733	762	724	759	723	721	739	738	740	776	751	758	771	749	752	765	758	777	727	766	745	741	767	770	798	778	767	774	778	802	762	753	764	746	739	749	793	781	729	759	798	749	778	738	718	766	728	724	824	752	832	811	804	750	760	805	754	727	699	620	671	708	713	726	753	764	755	767	769	761	798	774	766	772	781	781	782	749	757	789	774	789	747	778	780	767	798	755	754	737	786	754	702	748	770	778	780	779	791	793	744	755	745	778	773	760	726	762	754	796	782	763	765	779	769	787	739	715	757	754	731	707	746	738	778	895	960	1103	726	291	274	624	972	816	780	775	777	770	746	740	761	731	760	700	774	777	751	771	813	882	735	377	265	630	1111	1027	905	843	801	739	712	769	757	784	757	737	738	752	815	747	761	708	778	760	733	766	755	756	758	747	760	793	771	791	761	735	737	766	754	728	746	731	712	761	737	728	781	727	769	737	721	756	707	729	720	744	793	772	774	739	769	806	703	678	729	732	788	694	766	782	719	734	765	771	732	751	766	771	760	795	758	762	763	771	775	765	768	756	746	731	762	738	734	763	814	794	786	747	766	760	747	764	728	685	732	751	774	803	747	750	755	750	771	797	781	791	755	751	747	788	778	744	747	725	788	845	863	791	755	783	797	798	783	743	758	792	784	771	705	721	648	782	802	794	793	771	771	801	801	818	780	756	743	751	792	800	797	834	842	793	815	827	806	779	797	774	782	826	784	769	797	766	776	821	699	839	837	818	797	806	759	843	819	758	796	846	803	807	800	875	863	986	951	856	846	851	835	847	880	819	819	763	756	798	836	816	804	805	856	845	808	848	839	807	801	814	833	823	846	805	802	798	816	850	816	836	842	810	827	825	851	851	842	789	800	788	833	816	822	819	818	812	823	827	835	805	824	845	836	832	838	859	871	810	819	803	787	827	848	860	876	886	865	856	874	917	983	1070	1046	1070	695	281	264	627	978	838	781	820	856	844	802	814	861	822	796	859	827	885	872	887	895	1026	918	434	259	540	1025	1021	914
796	812	777	798	755	742	762	750	772	802	755	786	784	745	761	772	772	783	779	791	774	769	769	777	766	766	760	760	766	795	729	764	777	772	809	757	813	808	761	759	748	771	771	778	809	785	796	783	744	737	813	774	788	780	794	786	736	748	762	789	772	743	769	744	774	748	749	738	764	746	764	785	773	778	768	762	767	766	763	771	788	760	750	744	781	733	766	778	775	789	739	777	764	759	759	729	735	739	745	738	747	757	732	785	760	782	749	720	695	788	743	799	748	798	776	778	728	750	801	755	711	650	645	751	734	762	763	765	748	734	744	754	771	774	789	769	776	760	713	779	730	728	765	726	760	781	760	780	757	759	827	742	754	765	766	769	753	751	760	776	784	763	804	809	745	747	744	741	750	719	752	789	756	773	754	784	751	712	772	739	700	720	760	736	758	789	765	788	910	896	1040	673	301	288	697	1045	829	774	760	772	745	765	727	779	753	752	723	738	746	774	789	831	862	717	360	266	658	1180	1027	863	794	810	740	716	732	723	765	752	725	758	725	779	768	743	755	777	778	766	792	768	792	748	755	755	780	777	746	774	756	744	756	755	728	753	753	757	765	743	768	755	736	726	736	718	750	708	701	753	743	760	788	776	772	763	764	712	704	709	770	786	761	781	719	748	776	762	749	761	753	761	760	774	797	746	751	726	744	760	726	744	729	752	738	774	732	764	768	785	781	803	770	755	775	763	793	763	779	782	747	784	786	793	776	798	779	792	778	755	769	791	763	755	776	777	762	776	701	756	808	761	718	743	758	761	782	765	783	723	775	799	763	787	796	806	779	783	774	795	783	768	781	773	798	779	779	773	759	762	800	817	750	825	786	814	811	829	780	795	775	806	803	796	800	808	791	827	697	635	758	855	782	821	778	752	816	769	747	825	844	849	818	816	825	815	556	912	842	851	858	867	833	819	847	803	792	795	770	812	796	805	798	857	846	806	819	828	830	805	830	828	832	806	836	842	828	843	866	814	826	831	804	807	800	841	831	779	768	826	775	828	832	821	802	812	822	792	827	866	826	827	838	801	879	846	821	810	845	817	849	791	851	850	825	850	829	837	842	850	925	965	1000	1042	1063	539	257	331	771	1033	891	841	879	859	879	839	855	833	828	881	828	851	843	841	890	896	1048	864	389	282	575	1075	1059	911
785	753	800	752	763	768	734	770	768	809	807	768	737	753	763	786	773	785	765	819	760	770	790	778	769	745	769	750	740	781	799	800	792	787	770	790	782	767	806	779	772	747	761	784	783	800	804	748	723	743	759	807	774	790	763	770	745	778	786	758	767	774	778	751	769	733	757	768	781	777	782	801	794	732	782	786	774	795	750	757	767	752	771	753	758	767	759	800	768	778	762	743	782	743	733	733	753	793	756	740	786	764	775	751	757	759	760	737	731	770	763	750	733	764	737	740	733	789	757	734	753	684	681	873	800	740	782	760	754	752	731	749	758	746	782	734	741	735	756	724	743	758	755	753	741	755	743	758	761	770	794	740	755	756	778	763	741	794	782	789	809	767	744	772	794	758	754	758	770	742	766	768	744	751	768	760	766	749	738	739	775	741	765	752	749	771	762	763	832	878	995	665	320	267	725	1038	869	799	791	775	740	730	726	757	711	754	747	774	839	751	793	847	873	705	336	255	644	1122	1039	912	786	824	769	754	747	773	721	735	676	739	742	758	760	771	766	726	762	753	764	763	765	733	753	777	772	784	784	755	741	766	747	768	730	747	749	729	751	770	746	759	783	735	756	754	779	779	760	776	774	787	771	736	756	779	787	754	740	731	801	757	795	748	760	741	767	790	727	797	770	758	778	761	788	756	752	768	747	727	744	725	724	738	772	771	734	736	794	774	744	808	774	776	769	798	771	779	759	761	795	761	768	795	762	772	771	779	792	808	787	800	781	768	764	776	733	831	775	722	761	732	692	739	836	800	821	801	754	757	780	790	739	780	776	779	788	773	756	782	767	758	760	800	802	771	795	793	794	765	788	795	778	785	817	743	774	840	825	761	818	755	813	828	784	789	806	831	793	711	817	854	770	768	815	767	796	765	833	817	792	853	845	796	766	868	775	849	830	818	840	859	842	858	814	819	781	823	840	835	838	813	797	805	808	809	841	828	821	819	850	832	811	799	809	842	803	826	884	838	850	846	787	806	791	835	833	820	777	800	858	814	811	780	848	839	817	799	864	815	821	794	839	858	817	828	898	818	801	861	815	868	834	839	864	810	849	848	863	879	841	936	998	1048	934	418	249	467	919	964	908	899	871	864	848	854	805	860	854	854	835	866	804	818	886	900	1084	682	314	289	633	1098	995	916
803	768	783	762	798	779	767	761	773	799	771	773	759	751	819	791	726	774	771	815	748	742	767	770	761	755	726	772	731	764	797	799	781	791	799	812	805	780	807	789	768	718	731	759	781	788	766	747	724	741	748	772	750	764	779	774	743	766	766	750	762	802	792	780	764	709	763	741	775	782	786	798	751	754	784	770	809	748	770	770	801	768	770	767	717	794	725	786	778	766	756	775	758	756	802	773	759	763	769	749	746	795	780	764	765	754	736	793	763	762	792	791	749	733	723	733	763	777	773	756	753	758	673	764	755	778	798	752	778	745	764	734	744	765	754	788	756	741	764	751	760	737	743	787	777	775	782	742	775	753	772	761	763	770	737	790	785	755	792	776	740	758	715	768	767	753	749	759	744	805	788	796	764	744	751	788	743	790	777	743	782	757	750	748	741	788	797	726	817	813	985	657	312	282	709	1035	856	774	781	799	745	739	743	697	731	760	738	749	765	765	801	801	859	744	380	245	588	1154	1026	902	839	805	743	763	798	778	764	721	709	756	737	765	779	779	795	698	723	764	763	735	758	790	758	788	750	759	773	723	736	755	733	737	782	747	766	733	769	758	760	753	771	765	767	736	762	784	806	823	795	754	773	735	705	761	788	804	747	790	795	755	764	754	770	771	761	784	791	759	762	752	778	741	780	753	736	765	770	781	761	740	741	783	756	775	782	739	734	711	780	743	777	745	751	761	817	805	787	745	751	728	787	770	705	673	585	566	690	771	825	760	740	803	763	758	755	799	774	778	776	756	753	757	789	789	771	787	801	783	789	762	798	828	818	777	762	707	741	749	792	808	767	782	792	797	737	812	836	791	815	845	782	799	792	799	793	773	765	755	767	772	814	828	820	764	776	772	850	808	849	785	778	797	805	817	804	837	812	786	821	815	801	806	759	761	810	805	836	793	819	836	833	835	851	772	791	809	813	783	843	782	817	783	813	844	813	808	845	815	782	844	799	817	838	826	809	827	808	802	808	791	847	846	790	798	828	832	813	825	846	839	802	788	828	815	842	800	811	858	837	789	787	785	831	863	843	801	833	830	817	846	811	842	849	796	817	848	873	857	850	945	981	964	610	295	263	582	899	905	890	856	895	879	838	848	832	843	823	851	863	891	833	863	888	923	1031	664	294	289	668	1128	977	908
745	737	763	785	767	820	774	798	761	754	757	760	792	787	770	773	719	779	755	770	730	775	768	761	751	756	794	709	767	761	766	779	757	743	792	765	756	798	779	782	769	747	755	736	753	810	762	780	764	763	808	741	736	780	768	782	754	748	783	735	772	784	825	837	794	737	765	779	785	792	757	787	800	786	777	770	767	755	784	779	755	771	734	743	801	747	723	737	764	735	758	744	717	756	759	762	770	733	733	740	747	778	752	753	738	757	741	820	798	705	765	774	756	775	751	764	760	786	772	761	776	769	729	700	730	752	797	705	719	774	761	740	757	752	733	766	761	714	762	761	751	752	732	782	767	757	756	773	764	741	758	785	763	755	785	712	733	758	752	754	743	711	734	732	782	753	750	763	718	776	768	768	735	755	765	786	745	753	736	748	770	776	748	786	758	767	814	779	830	868	999	683	327	259	658	1012	826	829	776	712	756	713	714	711	762	744	737	782	786	767	763	799	868	792	408	241	478	1041	1033	893	830	801	778	717	745	768	764	739	720	740	755	755	803	770	779	765	755	728	729	762	761	740	702	725	764	747	783	771	768	753	745	778	768	756	742	751	745	776	780	778	777	772	762	745	794	785	748	747	756	794	764	767	717	782	771	741	750	750	770	770	748	732	763	766	736	793	760	765	754	802	772	751	813	782	768	753	760	750	736	765	734	725	769	807	776	756	769	725	801	752	771	757	766	735	780	801	748	776	760	756	774	680	522	469	483	427	438	602	795	826	781	780	763	776	755	712	778	777	788	767	794	769	729	739	778	790	765	791	772	760	779	766	786	741	696	758	781	716	766	801	742	769	827	791	741	742	772	786	807	787	818	841	787	812	737	743	795	749	796	804	800	788	828	787	791	808	787	799	788	812	774	803	821	817	821	783	812	786	812	764	756	766	746	802	851	874	852	812	812	793	821	852	854	803	821	860	800	794	811	814	815	776	790	772	844	831	823	807	844	832	826	809	823	788	803	826	811	782	809	792	850	894	784	844	816	774	793	842	859	846	868	861	796	868	821	805	850	879	841	852	776	817	857	800	850	857	865	829	804	874	842	837	883	869	831	866	907	905	953	962	984	778	395	209	457	785	971	876	853	862	871	812	812	807	866	846	858	881	853	841	860	856	903	948	1007	605	297	312	755	1122	975	874
750	747	753	754	770	782	752	794	784	786	778	769	793	766	744	750	744	753	757	795	801	761	740	749	770	746	755	811	766	779	758	780	751	757	785	731	754	783	796	779	768	746	777	741	746	779	754	761	727	763	758	780	789	771	789	775	774	772	766	765	757	797	793	777	777	730	760	789	785	766	767	766	771	755	768	766	773	764	743	777	760	776	756	756	785	775	736	761	719	783	870	865	713	756	772	778	737	752	762	795	769	737	752	774	779	747	771	755	754	720	762	770	763	773	768	784	747	737	779	768	761	761	723	750	752	774	788	716	753	788	751	786	792	771	765	776	760	761	786	798	770	761	748	746	760	723	760	768	766	732	761	760	769	768	772	739	794	809	794	768	771	793	742	745	762	752	747	737	738	784	778	766	760	758	793	737	783	750	740	783	719	767	766	776	756	766	834	807	863	860	985	717	344	244	601	978	850	810	763	750	756	752	736	739	706	714	764	810	785	764	808	771	847	876	458	239	399	953	1061	893	822	858	793	747	769	771	759	748	760	766	756	769	753	753	782	754	759	757	750	788	751	778	732	753	726	740	793	773	745	729	766	747	753	730	777	723	765	755	757	763	766	754	804	807	827	840	768	772	769	805	745	748	777	767	767	739	749	804	758	771	769	767	763	765	756	798	763	746	731	770	756	739	774	791	788	772	793	767	778	764	708	765	748	794	809	763	769	778	777	749	775	748	771	744	752	728	784	764	714	796	772	578	393	627	1372	1080	509	475	672	825	799	766	766	736	713	711	756	822	816	780	772	744	722	744	801	760	760	757	766	783	788	753	761	751	656	1032	1069	693	742	765	762	810	762	759	731	710	769	805	825	790	778	791	804	776	800	774	809	816	760	785	806	799	820	775	797	817	804	803	798	807	775	782	825	831	768	800	806	822	778	757	736	747	760	794	797	836	834	782	760	792	802	823	834	807	851	827	785	776	792	779	830	816	799	814	827	808	780	812	829	830	828	835	808	778	764	868	841	864	836	814	800	837	812	849	871	826	831	826	858	844	805	893	832	827	832	823	844	835	697	737	853	801	811	820	863	835	855	851	835	845	867	870	836	838	896	891	898	987	992	1021	1076	602	294	306	660	970	925	868	869	869	814	828	852	845	849	861	881	835	879	874	835	826	893	955	996	533	278	374	898	1140	929	874
740	755	755	747	761	784	769	744	767	777	771	777	753	776	797	750	764	749	739	760	763	795	737	752	793	761	768	779	774	783	774	733	726	729	766	761	750	771	767	734	764	743	789	792	738	788	725	763	773	763	761	772	811	753	765	769	765	785	777	730	755	776	794	716	780	715	718	761	769	764	745	772	775	760	734	755	752	749	768	779	774	745	812	768	738	763	741	788	730	751	826	738	764	770	779	760	746	742	754	778	743	775	750	754	776	772	750	722	733	760	729	760	770	759	764	739	749	781	775	780	794	803	739	744	764	794	770	738	736	765	748	768	764	753	763	791	732	755	769	761	779	744	747	738	718	734	795	761	765	746	797	788	770	761	764	757	765	771	793	781	766	752	751	783	725	776	722	747	750	760	766	772	792	771	755	753	730	766	772	754	778	813	757	770	762	755	801	786	866	874	1040	800	393	233	507	972	879	813	760	720	753	790	796	838	741	718	726	771	771	752	756	787	820	901	530	290	339	850	1102	940	858	812	822	758	746	792	758	735	766	750	755	765	747	785	771	771	789	740	748	763	723	767	746	797	751	728	740	767	750	750	767	742	735	762	743	749	771	748	758	738	782	782	801	798	804	805	753	781	761	781	794	740	781	763	774	764	750	737	767	750	753	796	756	721	724	736	734	771	762	759	761	784	769	767	761	771	796	791	774	774	759	741	744	773	785	777	809	742	765	752	789	768	756	724	742	741	782	740	780	799	798	553	343	996	3617	2986	792	467	584	797	762	739	776	716	754	720	757	794	792	816	757	741	706	760	768	728	812	746	787	788	797	764	749	766	689	814	806	643	764	785	787	816	766	761	757	733	767	780	804	819	758	788	739	774	764	773	809	806	810	762	825	795	787	778	766	769	802	818	800	815	801	812	768	811	792	795	812	817	787	748	718	738	745	735	727	749	734	736	746	767	790	800	828	855	846	826	801	839	834	795	840	820	821	809	836	798	835	812	859	810	841	784	817	808	837	877	876	887	836	836	835	829	820	811	788	849	840	832	792	851	827	866	820	859	854	798	875	766	741	735	908	816	858	850	879	866	857	838	840	847	830	797	878	867	906	894	917	1026	1036	1143	1013	443	227	416	860	1067	899	873	855	850	799	837	836	800	826	884	838	845	858	883	824	840	910	953	948	457	262	455	995	1114	927	833
774	757	775	754	756	795	810	796	786	769	759	754	750	764	760	779	772	783	757	766	757	766	795	753	754	782	761	749	752	766	810	736	760	783	784	761	739	804	753	757	770	762	774	793	753	781	772	790	812	774	782	783	755	750	755	785	827	801	788	747	753	785	792	772	779	713	767	743	800	783	755	716	779	777	761	755	716	750	755	794	766	736	773	759	778	777	751	760	694	816	786	797	733	745	777	764	741	783	767	766	742	730	764	775	775	764	745	716	813	944	751	759	750	770	760	764	744	750	725	755	774	753	755	756	767	777	785	753	752	729	769	747	740	797	762	786	769	783	775	791	763	753	719	770	767	762	794	785	789	797	790	781	783	772	762	771	724	757	797	749	776	756	738	773	764	747	782	755	747	751	747	786	726	780	776	769	755	732	779	769	734	773	744	747	750	679	734	791	886	842	1005	854	402	246	528	970	921	824	728	716	758	819	813	805	735	696	764	749	756	724	704	764	812	856	676	317	285	618	1062	1042	884	806	828	817	757	802	771	745	783	781	766	766	779	776	745	782	796	764	723	792	771	765	743	765	729	728	721	761	750	739	766	741	747	733	753	708	760	754	788	745	772	793	758	766	741	747	779	800	745	756	778	779	795	777	796	769	733	776	748	752	749	767	759	756	790	768	779	771	771	810	771	727	761	776	783	782	776	772	781	762	761	732	752	766	766	759	763	775	769	810	753	734	764	788	767	767	775	711	711	770	854	570	352	700	2434	2091	643	465	643	787	820	790	779	787	782	761	764	761	783	775	783	727	701	706	737	764	756	766	742	807	778	782	728	798	819	785	731	744	790	778	784	782	796	779	784	778	770	795	778	787	775	746	747	750	802	810	797	787	804	802	774	763	785	816	788	796	791	822	774	757	765	794	824	777	764	812	823	814	797	739	719	716	706	669	650	605	666	690	760	752	717	790	828	776	836	818	814	805	790	784	827	822	823	822	782	793	856	814	847	835	861	809	808	795	844	863	872	843	840	820	829	856	859	823	813	834	781	830	841	812	828	840	834	833	843	829	856	845	841	853	867	820	825	837	828	890	881	823	821	854	854	860	852	841	835	920	1023	986	1099	1069	676	306	251	600	928	952	908	885	840	856	841	832	796	857	839	830	847	822	869	822	848	833	877	957	840	391	245	506	1055	1076	913	859
774	789	780	774	781	789	772	758	820	804	763	716	729	741	781	740	810	796	779	773	785	788	793	761	772	795	793	748	759	774	775	778	782	765	772	780	771	780	760	742	755	843	791	758	792	790	723	784	779	791	756	758	762	795	771	769	756	793	771	769	765	753	771	790	760	757	796	779	769	796	751	761	780	732	788	741	766	706	778	799	754	764	780	760	790	774	788	774	761	744	787	721	784	734	761	739	769	755	815	745	754	751	749	751	769	755	775	757	754	753	743	771	769	713	725	749	771	769	764	759	744	758	788	748	771	752	787	746	766	712	741	736	726	744	721	743	757	792	754	768	743	767	725	762	800	704	790	715	766	747	768	752	768	734	774	743	764	728	808	754	767	759	752	757	752	754	781	765	754	767	776	829	797	698	744	728	752	788	750	775	766	811	753	719	724	726	1108	776	798	825	928	838	423	240	511	958	971	858	742	728	761	758	783	741	738	722	726	795	703	819	836	753	779	847	813	411	261	430	899	1079	958	850	783	784	715	721	736	716	723	764	759	750	759	793	731	772	766	749	757	723	776	765	745	765	764	765	737	757	752	733	821	702	766	746	760	781	745	749	706	748	752	778	791	757	749	770	770	773	757	747	728	764	764	766	752	783	740	744	774	765	703	757	770	727	747	740	724	728	717	766	753	749	732	740	755	740	754	794	760	749	770	772	780	721	755	785	779	735	762	801	754	805	774	792	782	754	735	732	768	755	806	672	455	393	671	594	430	536	725	826	798	770	784	732	762	740	784	791	761	792	744	724	714	720	741	738	768	776	803	768	796	768	747	761	832	850	773	760	786	768	786	794	814	820	811	819	783	794	787	781	800	761	728	767	772	787	797	774	810	816	820	804	775	827	798	821	809	815	788	749	803	786	823	776	839	813	757	829	831	778	727	698	664	638	587	601	653	704	737	735	765	750	810	829	827	787	804	779	784	799	770	769	805	831	822	866	848	853	865	831	800	828	793	794	816	816	817	842	855	799	850	847	853	819	833	827	831	823	888	841	840	873	846	841	849	823	809	857	921	917	846	866	847	829	842	858	897	902	891	866	887	878	832	914	979	987	1001	1041	1035	731	374	233	435	824	979	887	859	871	839	830	827	820	797	792	842	837	857	878	845	843	826	858	927	999	693	311	283	653	1153	993	893	867
765	793	795	756	777	783	775	798	776	735	764	769	732	739	773	799	778	791	758	772	784	767	732	727	743	763	784	782	770	783	764	736	723	761	780	783	779	774	746	765	748	750	775	790	803	741	751	792	770	768	769	760	756	760	767	786	782	762	779	785	776	762	757	783	781	773	736	769	765	748	799	778	818	762	773	827	906	871	748	774	767	764	758	759	769	735	734	780	742	764	780	731	775	743	780	753	783	768	803	757	755	754	789	785	757	763	791	776	731	754	798	809	733	773	722	724	750	783	741	766	742	763	740	792	767	739	743	749	747	733	714	745	739	775	752	720	771	769	807	770	750	733	744	761	750	742	750	803	789	725	755	768	770	776	779	777	784	779	748	770	743	739	762	755	755	731	758	793	712	763	738	845	799	741	745	761	746	745	750	788	724	791	741	761	713	711	995	682	775	829	889	825	434	267	420	869	969	826	762	710	720	720	699	727	709	700	773	796	733	781	794	720	778	837	912	616	321	314	648	1065	1022	893	834	761	770	710	709	680	951	845	754	761	757	757	742	770	763	776	755	738	773	715	762	756	754	804	739	745	763	763	776	789	739	771	767	761	770	754	687	762	749	770	719	745	744	756	795	783	769	765	760	751	755	743	729	706	744	707	755	755	736	730	745	777	791	751	694	720	722	778	775	785	716	742	719	695	736	748	731	758	776	757	769	773	755	787	741	785	804	786	733	785	784	771	763	750	736	829	863	783	746	637	603	553	575	547	655	785	820	814	794	785	734	750	753	802	777	773	789	772	771	771	743	734	760	764	784	766	773	785	790	778	754	753	836	801	777	792	815	735	783	769	809	813	795	769	795	790	781	745	788	809	787	755	782	798	747	810	776	758	783	799	791	827	769	819	816	780	820	783	779	830	846	789	849	791	792	822	867	786	745	731	731	709	636	659	717	750	765	801	769	794	857	833	804	777	837	836	840	844	852	818	863	833	864	895	880	922	868	870	869	866	886	838	830	819	836	898	855	846	820	875	864	877	873	870	869	856	847	892	896	893	876	837	824	862	871	828	911	872	871	869	899	883	878	909	890	890	880	870	846	900	913	996	1005	1011	1100	1088	739	390	231	352	694	947	869	860	882	868	883	800	812	819	868	798	875	848	870	866	889	883	866	854	972	969	521	262	371	822	1098	944	940	876
751	788	762	780	783	779	795	723	831	749	724	775	769	804	772	789	788	765	741	756	778	812	789	745	777	765	785	749	761	784	768	750	734	760	803	760	778	768	790	761	769	788	785	761	780	760	757	770	764	747	771	776	772	779	803	810	787	782	772	751	777	767	776	779	804	791	787	763	754	772	789	787	805	759	858	715	587	858	743	802	756	753	759	751	775	729	767	747	769	769	787	752	771	741	757	759	764	797	787	731	718	720	724	794	721	746	738	792	747	760	733	729	759	796	750	743	795	788	726	756	781	764	751	790	752	776	750	742	750	745	774	794	765	754	750	797	785	767	754	746	761	815	769	759	738	739	763	757	807	750	763	763	735	765	757	735	794	741	771	765	797	732	763	739	763	785	749	757	726	752	736	827	764	719	748	772	766	749	745	765	781	746	755	771	744	719	769	746	808	824	890	920	548	260	333	707	932	850	794	743	743	723	706	711	714	727	726	774	743	758	703	735	791	786	874	759	420	258	446	899	1127	971	896	758	760	762	774	710	936	752	721	788	771	759	750	753	796	754	763	770	761	779	781	732	768	740	766	769	783	781	775	772	783	750	730	723	753	791	725	816	733	756	734	742	756	765	753	764	764	750	750	772	756	749	724	687	721	738	792	732	716	708	744	754	751	757	657	945	799	754	767	773	785	782	739	732	724	727	730	772	750	753	758	770	766	756	767	790	753	798	807	778	812	760	772	764	733	739	850	801	770	722	703	761	817	797	842	848	807	796	734	769	784	766	745	761	795	790	796	738	766	832	748	716	742	777	795	750	791	782	778	757	799	755	771	802	743	752	806	766	758	789	783	784	806	776	825	805	792	766	775	809	759	769	809	789	792	734	787	773	812	827	777	802	787	795	799	836	818	784	780	795	834	820	834	805	770	787	860	772	724	773	734	741	736	696	780	771	829	793	774	822	843	891	859	870	850	827	861	855	837	848	813	810	828	816	843	827	784	848	791	803	843	792	810	815	782	861	848	816	774	822	815	820	852	842	829	822	848	852	844	857	819	849	813	807	841	837	831	799	831	850	867	863	860	881	871	927	887	954	941	912	945	1029	1111	1109	1044	718	416	230	362	641	890	959	914	889	900	817	845	854	811	868	856	820	844	832	851	847	863	852	871	897	998	833	409	255	456	1002	1062	928	908	841
769	719	765	793	752	773	780	740	927	802	722	806	789	792	790	783	752	760	748	768	773	756	773	740	796	749	750	767	761	746	783	759	760	798	821	755	754	755	775	766	786	787	765	795	779	783	780	762	722	763	751	762	740	813	787	786	734	749	769	773	762	735	767	748	814	762	736	770	733	770	752	772	766	773	910	565	423	793	775	783	764	742	763	757	758	745	746	770	740	759	757	753	766	759	778	750	778	795	772	773	740	732	718	767	737	788	772	784	749	779	734	756	830	826	815	752	763	766	758	743	788	750	749	761	745	783	775	753	744	723	765	770	725	780	780	780	760	733	765	724	778	789	722	780	793	778	759	773	748	747	783	782	755	753	752	734	781	764	741	769	775	755	768	743	765	779	772	786	736	734	746	766	748	761	755	760	768	752	764	782	745	715	743	766	737	781	763	777	800	831	823	959	723	303	269	614	936	848	790	748	798	740	755	720	722	765	734	764	714	747	763	742	791	765	818	875	594	292	316	592	945	1041	925	867	774	785	781	765	761	751	744	781	719	768	743	782	743	771	736	769	781	753	730	774	785	781	767	758	744	775	741	775	783	774	727	745	751	747	738	782	743	742	740	771	778	758	781	770	746	710	734	757	776	754	721	775	741	717	789	738	729	713	722	768	746	720	680	846	730	761	746	781	774	765	748	738	743	734	728	801	788	754	758	766	753	765	787	788	826	797	796	755	759	754	742	766	788	719	728	767	764	764	743	783	804	778	774	784	761	749	760	767	753	797	756	762	799	788	817	756	763	869	787	714	765	765	783	760	775	761	791	779	821	818	795	757	790	763	806	773	793	757	785	738	736	762	780	769	749	769	789	810	808	765	749	769	769	772	793	773	802	806	791	803	776	816	808	814	824	780	791	786	795	802	790	819	790	820	845	828	757	755	781	773	804	764	749	790	798	811	861	902	886	870	831	802	841	780	847	850	810	772	873	863	855	849	854	872	905	922	907	871	874	880	882	890	877	892	871	844	868	880	855	864	912	924	927	886	901	940	937	914	864	899	908	962	932	924	933	929	888	914	983	948	909	907	952	959	1006	1000	977	1000	1071	1089	1159	891	580	353	244	348	655	884	937	895	855	872	863	834	840	834	803	839	840	849	886	834	849	864	853	830	872	965	1036	705	309	286	611	1071	1006	893	859	837
748	787	758	766	787	782	773	748	720	709	740	786	744	756	809	788	778	777	783	795	760	762	796	755	792	726	767	748	753	745	783	756	773	763	779	784	811	748	774	788	758	784	772	807	791	736	762	771	788	783	743	765	732	797	758	779	784	772	768	817	764	744	747	790	790	798	767	750	751	771	753	739	789	775	828	764	715	827	755	782	737	751	737	773	749	771	744	763	766	746	752	741	772	799	769	778	773	790	729	726	751	782	792	785	748	730	790	777	749	765	782	787	804	825	743	754	736	769	747	718	763	761	786	775	752	783	766	773	722	741	741	730	792	772	774	784	734	789	737	770	761	797	774	772	754	753	732	704	752	728	798	801	771	749	759	737	781	745	783	760	759	729	753	751	757	720	782	797	754	799	751	769	757	758	779	760	753	758	762	771	750	789	755	722	718	765	777	805	794	859	860	1004	882	416	222	462	920	927	777	784	796	792	764	743	749	780	756	774	730	768	730	783	765	788	816	912	795	469	278	355	656	1020	1026	948	891	766	795	769	811	789	780	780	750	774	761	785	773	793	764	773	780	741	716	730	748	765	777	775	765	773	734	805	771	759	742	761	732	728	780	791	771	766	801	813	766	769	832	781	780	764	799	774	783	762	771	786	807	804	797	780	765	774	821	876	847	813	779	749	776	771	803	826	797	798	777	739	762	739	783	810	742	766	732	714	755	789	783	737	657	759	800	789	776	782	765	736	757	766	748	751	785	793	780	814	776	790	780	786	765	728	744	778	756	780	791	778	773	767	795	784	749	751	738	751	732	771	795	723	760	783	769	788	813	773	802	792	792	810	789	749	778	775	788	799	759	790	802	781	778	792	782	779	801	762	776	786	776	779	763	778	800	841	769	815	822	783	813	778	807	801	790	792	833	822	844	845	827	812	843	827	794	778	781	746	773	788	846	871	805	844	827	831	850	866	850	822	905	909	843	912	812	902	1053	948	908	961	1009	989	843	830	1075	934	938	921	923	925	935	946	941	939	1000	1018	810	893	951	985	971	977	950	998	988	930	978	999	970	956	978	932	1057	1032	948	995	1022	981	974	986	1008	1027	1042	1083	1104	1086	1059	913	678	465	290	271	422	720	898	955	895	892	842	865	862	857	801	851	815	838	804	825	823	849	903	843	843	848	894	1006	942	523	248	345	802	1119	988	918	879	905
779	814	776	820	806	791	779	756	790	752	730	744	766	774	785	767	795	775	780	799	718	782	825	767	767	795	768	784	758	774	778	756	764	765	834	870	811	896	784	774	784	774	761	772	748	771	737	758	728	782	778	795	785	765	743	754	768	768	747	755	756	760	798	774	743	750	773	750	781	760	788	791	783	766	762	854	793	769	789	748	766	717	771	759	751	777	802	804	767	800	754	781	770	748	787	752	789	771	796	792	733	772	703	750	785	742	812	790	752	738	763	767	759	764	712	748	743	755	789	766	750	731	794	772	760	744	762	730	748	767	771	764	782	750	745	736	743	721	740	743	715	787	756	775	764	752	765	754	762	731	794	717	740	754	778	770	735	749	759	788	775	726	764	777	744	792	744	782	738	743	764	774	782	751	783	799	766	762	752	751	755	752	756	759	741	767	769	782	765	830	845	929	948	520	231	381	834	962	810	780	773	752	724	770	726	720	772	750	797	798	748	761	726	752	793	830	896	735	394	253	381	729	973	992	874	804	835	815	786	778	832	854	794	796	825	826	798	808	811	818	800	817	797	787	797	831	786	779	810	753	808	820	829	785	756	790	761	756	766	790	824	785	783	790	766	792	808	760	762	741	781	762	790	772	787	757	817	736	758	755	783	751	771	803	809	846	773	709	794	706	791	765	776	785	789	773	764	744	778	791	792	765	719	744	771	783	809	840	740	797	748	718	740	759	784	766	756	748	743	768	745	773	786	752	754	754	751	728	784	738	755	717	722	757	795	776	756	783	809	805	762	772	754	796	714	781	782	729	757	747	774	793	770	779	816	790	799	761	773	797	793	800	788	777	776	797	794	817	824	780	823	786	783	782	769	770	820	816	787	813	799	818	754	789	838	801	776	806	812	792	790	799	800	825	771	791	824	842	789	840	846	827	861	833	830	803	846	808	828	870	897	848	891	885	910	890	909	954	966	984	896	976	1000	995	983	1034	1125	1077	737	789	1077	1092	1032	1008	1040	1011	983	975	1022	1162	1150	901	944	994	1073	1079	1071	1053	1063	1039	1029	1016	1133	1029	963	1009	1012	1073	1074	1015	1057	1001	1035	1010	1031	1015	1030	1039	1024	922	852	718	577	463	297	270	329	516	754	944	952	865	865	857	878	846	862	834	841	845	826	826	822	850	855	823	850	833	847	885	845	1007	777	359	275	512	995	1052	965	809	819	858
771	796	815	768	767	768	744	793	781	795	770	782	748	784	784	773	763	798	788	771	732	719	793	764	703	760	730	771	787	761	788	762	755	740	861	613	409	837	757	742	775	783	788	791	756	766	760	803	758	765	747	779	754	753	725	772	747	755	804	773	753	752	793	783	754	774	751	775	737	806	768	806	784	774	790	784	760	741	822	793	772	746	787	795	804	768	789	796	766	765	709	775	763	738	754	745	721	759	762	783	782	741	768	777	809	776	737	772	736	769	767	741	734	741	698	738	729	785	778	755	759	786	738	764	762	752	744	732	772	771	749	741	754	766	751	768	740	760	776	790	763	795	747	776	777	782	772	738	740	733	760	738	749	777	777	746	743	771	767	756	774	742	746	756	794	814	793	778	770	740	744	752	732	757	784	777	755	780	756	757	801	750	775	742	766	775	797	793	757	794	864	863	1027	637	293	303	683	993	873	792	754	753	759	758	763	757	762	760	787	766	735	781	733	745	750	778	863	880	644	360	262	432	680	866	941	908	849	835	827	794	763	722	766	740	761	788	772	769	813	766	775	776	744	777	761	730	751	711	708	727	773	776	763	732	772	731	741	730	763	778	727	771	741	771	783	811	742	736	791	760	765	764	785	830	797	769	795	760	780	798	828	800	756	801	812	848	786	790	821	804	764	770	762	752	772	807	759	688	783	813	811	804	782	741	769	799	764	755	789	773	746	751	730	773	763	709	745	761	712	745	783	790	771	752	797	803	756	764	706	701	731	751	767	712	735	776	775	746	810	756	779	794	820	769	738	786	832	748	727	777	782	760	754	782	811	819	817	829	750	780	785	799	813	782	745	771	790	783	782	778	818	822	768	794	777	779	756	781	801	853	821	801	796	801	833	800	783	785	801	786	785	847	787	795	803	838	843	820	802	848	874	915	907	897	839	851	839	935	953	900	929	893	932	927	966	1036	1070	1015	1008	1047	974	1019	947	926	888	859	943	970	713	715	925	821	854	849	814	797	801	785	726	859	816	731	716	769	803	780	758	742	769	747	715	730	723	701	668	684	687	697	675	659	677	631	656	629	608	616	620	602	535	465	408	331	269	254	311	484	679	906	945	919	853	871	823	887	854	849	838	843	868	819	846	795	832	828	872	810	837	837	827	806	968	952	576	283	331	725	1086	966	969	800	912	865
805	798	759	815	792	760	757	822	785	755	777	764	773	743	760	785	816	773	739	774	748	760	799	763	785	765	762	758	774	760	787	742	765	747	868	721	610	880	812	783	782	781	797	779	755	738	734	789	756	751	761	772	776	754	731	756	764	807	774	787	806	752	750	784	779	769	770	798	760	753	790	809	789	769	762	788	770	769	790	771	738	727	763	802	788	760	783	782	736	761	802	758	759	763	787	746	751	734	776	742	766	745	732	770	755	788	769	761	781	747	749	715	760	784	744	773	784	761	764	808	747	762	758	732	736	739	736	743	747	787	731	758	748	754	766	732	721	797	805	777	751	782	774	728	745	776	775	731	707	761	718	796	774	757	778	763	753	762	766	767	771	744	746	772	789	783	765	773	767	763	759	761	740	760	759	718	751	782	806	771	763	748	767	743	775	765	761	778	796	804	856	926	1070	783	341	237	505	858	906	777	737	726	771	744	739	730	703	709	716	727	766	764	737	718	776	803	791	872	846	625	333	282	379	576	892	1128	940	779	823	959	822	806	787	810	817	785	836	798	800	819	859	865	792	849	843	826	815	787	807	857	879	842	839	814	839	816	819	842	813	828	836	848	868	907	868	844	833	835	852	844	861	881	840	856	883	864	855	815	846	869	874	872	836	812	849	857	817	833	871	853	852	852	854	823	873	812	788	804	798	804	759	768	743	744	771	803	774	750	724	746	771	748	771	797	764	741	763	750	772	753	765	733	763	782	816	810	784	736	670	750	799	831	777	757	735	735	834	809	802	784	836	805	772	792	753	772	808	807	771	768	764	823	813	788	777	782	784	765	764	757	768	789	802	790	764	779	780	765	792	790	783	806	797	809	792	786	817	794	803	791	814	792	818	807	790	806	801	823	759	745	807	807	800	770	821	825	825	832	841	865	863	835	845	925	912	986	956	993	992	963	969	959	974	1009	972	919	902	796	695	659	616	532	540	526	501	473	479	547	504	462	481	448	442	435	377	401	407	386	389	352	362	379	380	423	389	374	346	342	370	342	352	324	346	352	340	357	324	322	327	305	311	282	308	271	280	257	264	274	263	271	257	320	380	494	702	834	961	956	872	886	860	825	821	845	859	837	842	860	837	853	832	790	834	860	843	859	850	832	849	852	991	839	386	290	473	940	1112	920	906	869	901	892
777	816	813	772	762	779	761	756	756	777	804	761	760	761	776	778	756	754	777	774	748	778	788	762	774	754	753	764	762	748	747	781	757	747	832	850	875	854	736	753	776	788	773	752	755	770	787	775	746	774	754	748	770	754	749	766	786	784	778	773	743	787	786	772	750	769	761	788	767	765	766	759	755	783	758	747	753	767	776	768	741	771	783	777	780	754	742	732	716	765	762	754	746	788	770	762	764	759	771	755	754	800	761	744	789	762	747	782	762	740	745	727	737	758	742	770	760	771	791	753	771	764	767	753	718	808	762	760	749	761	771	755	738	731	699	748	753	740	795	780	742	720	714	723	765	764	750	771	746	748	754	767	774	773	797	751	743	774	745	720	750	736	734	771	764	764	774	778	738	719	752	758	761	751	748	779	744	760	779	786	848	762	770	792	746	761	779	763	817	774	865	871	1018	885	431	251	413	827	950	855	752	733	775	731	767	736	717	767	730	745	748	763	753	759	745	756	795	853	896	865	631	373	264	321	642	1045	1093	860	944	984	875	873	906	913	922	891	890	929	862	957	836	931	913	870	886	854	867	809	844	882	898	859	842	835	802	860	836	845	866	921	863	891	904	882	904	889	893	888	898	879	892	877	940	862	967	890	901	907	942	926	921	958	917	964	907	900	913	966	935	920	886	913	898	893	835	826	807	840	890	867	832	831	759	744	735	714	766	804	800	795	789	782	744	802	746	762	790	740	721	884	786	729	733	793	802	782	810	777	715	743	828	862	835	774	653	761	785	778	792	804	779	751	779	757	804	749	826	788	767	788	747	796	796	789	805	807	784	787	767	766	779	779	780	787	808	811	814	757	734	773	750	788	760	760	793	813	779	815	785	712	739	785	797	782	778	807	840	784	772	792	819	826	796	828	810	811	811	825	801	818	866	863	924	939	922	1013	971	925	927	972	910	825	758	694	592	510	459	422	336	340	333	267	294	316	263	285	260	283	302	286	276	278	288	251	259	286	278	261	285	266	287	275	304	300	308	318	314	312	290	326	321	320	334	359	339	349	323	360	334	351	350	358	391	375	398	379	393	424	444	518	557	679	828	878	945	932	892	864	866	833	849	821	850	828	856	827	841	837	856	826	819	806	879	853	845	851	850	844	870	968	945	569	285	339	692	1069	1005	912	872	846	859	826
787	789	825	755	739	769	806	790	775	768	758	765	788	746	766	758	779	798	793	764	773	734	760	770	741	752	743	783	767	773	787	769	754	770	774	793	770	745	708	784	782	713	756	744	765	753	770	770	760	748	728	761	765	789	758	754	773	771	742	761	759	734	769	789	753	738	755	777	746	756	756	755	738	763	763	788	750	776	779	773	813	744	772	739	769	781	732	721	752	720	769	754	767	756	780	754	766	760	742	751	777	738	731	774	751	777	747	746	760	752	775	760	763	782	773	784	769	747	776	773	799	744	758	757	743	785	799	783	695	760	752	791	741	753	742	729	725	730	740	733	760	740	774	761	748	790	780	795	720	719	788	754	766	815	764	739	747	735	797	765	724	718	759	755	793	822	761	758	746	758	727	759	748	793	734	769	756	792	814	760	722	804	763	772	739	712	729	781	820	756	851	854	942	912	499	250	329	749	1047	859	811	742	755	738	747	747	773	765	753	758	759	771	745	747	751	755	777	821	824	903	872	665	403	334	355	526	682	718	957	1096	1004	977	1014	976	984	980	940	931	893	1085	617	791	1004	926	986	938	949	961	995	955	986	1005	978	893	923	973	923	926	926	989	977	989	943	958	948	957	928	948	989	955	955	927	931	944	941	943	947	910	873	853	872	840	786	915	792	835	832	812	895	909	894	887	912	934	919	931	931	912	927	936	870	897	849	859	851	772	759	750	775	786	813	822	800	761	765	798	762	791	725	857	739	770	757	776	787	778	778	737	731	742	779	782	833	717	807	823	882	809	759	791	796	776	791	751	762	768	784	745	734	799	739	818	784	795	805	762	790	772	720	718	725	768	790	809	778	810	787	783	784	756	761	741	756	824	760	798	782	760	804	778	797	777	800	786	765	801	827	782	765	782	796	805	776	823	838	875	849	843	855	870	870	882	933	934	998	979	911	809	711	697	581	465	376	329	274	249	256	286	302	356	313	170	316	571	492	527	549	571	535	559	575	590	624	563	593	635	602	610	637	670	655	628	646	662	663	695	695	723	702	713	704	725	712	743	718	755	750	747	759	763	792	784	811	833	778	831	792	834	840	915	934	949	995	940	916	850	845	843	827	844	883	845	830	855	830	861	846	848	847	869	818	796	829	891	821	847	833	865	915	1014	773	380	246	483	937	1121	949	916	896	850	844	811
796	794	807	781	783	777	779	799	786	784	751	741	788	757	782	787	765	799	751	774	768	770	761	761	756	759	775	790	782	773	778	788	797	810	806	802	794	758	712	939	787	760	742	772	753	721	757	771	795	784	763	721	772	775	785	768	762	758	779	752	774	754	772	800	762	746	751	771	758	746	778	760	795	765	790	762	772	733	758	772	750	764	755	763	792	745	758	751	757	720	740	747	781	765	791	749	778	776	773	790	765	750	720	731	757	753	735	773	771	788	764	761	772	736	778	741	757	775	761	782	750	752	751	748	758	787	802	803	738	750	739	773	732	747	783	787	741	772	784	772	781	727	763	746	751	702	735	753	744	754	711	747	778	737	776	743	787	768	782	775	731	749	738	747	778	739	783	762	737	734	707	755	751	764	774	752	762	788	683	633	647	814	805	797	753	768	732	761	812	775	789	854	857	913	571	310	247	529	835	922	826	734	745	777	741	743	778	763	730	753	772	761	729	767	788	768	766	807	814	821	866	876	698	494	402	283	315	412	605	733	749	769	934	989	942	912	912	944	849	1027	901	906	862	821	828	815	841	703	843	769	789	758	747	747	786	766	703	677	712	671	690	659	644	599	640	631	629	620	605	601	606	575	548	561	561	564	558	531	511	525	501	474	458	460	424	484	484	496	510	529	538	601	603	624	667	733	795	853	927	940	961	985	908	859	855	849	887	866	819	797	782	765	826	775	762	755	752	794	748	777	796	775	761	771	761	735	751	775	719	749	761	800	748	737	869	482	648	848	740	800	739	787	771	751	755	791	797	777	759	808	793	793	779	789	780	784	806	753	706	1014	800	698	847	811	778	782	793	829	771	778	775	770	773	811	781	780	756	813	777	801	774	792	793	806	786	813	823	814	805	828	777	792	818	826	797	857	844	851	920	883	919	953	1020	1019	948	830	649	546	440	327	258	247	287	312	341	447	547	574	620	812	673	404	683	988	880	927	916	909	943	948	969	942	943	954	974	963	989	980	996	987	942	956	998	992	1035	973	1001	1010	1018	1015	1010	1015	1001	1013	983	966	997	959	962	992	1013	1033	998	983	1013	994	946	982	971	921	880	920	891	874	856	858	823	804	854	853	831	842	822	812	839	816	829	883	884	823	840	830	831	866	841	854	885	936	999	947	539	267	332	754	1114	1019	908	915	857	848	798	869
794	802	799	773	767	781	768	788	758	745	750	806	770	756	764	761	763	756	775	774	761	772	715	780	747	761	780	764	770	793	766	777	772	765	777	787	777	757	786	741	713	731	748	788	753	732	744	767	751	738	717	737	764	765	740	797	775	766	780	778	751	761	750	776	770	767	768	777	771	775	790	774	774	777	748	768	769	769	793	756	764	766	758	765	789	765	757	759	756	728	731	748	746	727	759	786	774	749	753	773	761	705	704	793	776	784	753	752	786	766	762	801	729	755	740	794	783	782	749	770	771	818	743	721	763	751	765	742	758	749	761	733	772	748	774	758	710	775	718	785	754	763	778	784	748	721	788	748	772	783	745	724	743	747	757	732	768	782	774	776	759	759	737	748	784	751	740	746	762	775	764	729	750	752	768	767	753	777	724	627	658	780	758	756	773	762	793	761	806	780	734	768	812	892	701	458	248	317	653	878	887	801	732	808	724	751	746	790	756	761	740	744	766	733	760	731	764	751	755	828	835	870	908	790	600	463	343	288	329	352	378	402	428	464	504	506	460	475	472	490	493	485	446	444	444	428	397	305	421	422	406	395	377	375	386	399	372	349	352	321	315	330	315	321	312	324	307	308	278	282	295	293	289	277	281	278	297	285	278	263	259	248	251	254	247	260	257	262	269	265	273	296	311	319	364	400	464	533	613	659	732	911	952	887	922	918	898	902	892	828	810	801	791	790	782	788	805	765	705	724	801	794	798	767	739	757	763	793	762	766	754	774	754	719	851	667	737	812	778	728	785	774	757	770	767	785	771	737	806	754	791	794	777	768	794	797	850	738	734	1374	1041	659	815	770	770	810	799	827	803	791	785	773	774	769	787	812	781	808	778	787	770	782	791	810	794	796	814	820	793	816	841	820	790	793	842	838	877	899	930	1012	955	951	868	691	538	433	295	235	253	294	438	503	610	689	754	893	898	947	959	1046	1122	913	1049	1071	999	946	979	990	955	977	1018	930	928	984	937	920	973	954	935	919	892	987	976	914	880	914	916	970	917	954	960	900	916	875	899	900	928	889	869	887	856	895	899	905	913	884	857	900	868	866	879	900	861	846	836	806	813	859	812	830	865	839	841	837	821	837	810	846	870	870	847	839	877	818	839	855	871	921	999	640	345	280	528	958	1109	945	891	866	866	835	829	853
776	768	771	775	759	771	825	795	747	768	746	786	783	731	734	801	748	724	779	774	740	803	770	751	734	786	791	776	764	771	771	803	793	791	796	795	775	794	801	759	776	805	758	790	776	750	780	749	781	731	750	766	753	751	764	778	783	773	785	769	783	773	757	782	781	752	757	762	781	764	765	759	766	739	765	761	810	788	791	752	717	756	765	782	783	767	739	754	747	762	738	757	756	758	737	779	724	754	726	769	766	694	706	764	784	797	753	782	794	771	799	764	781	743	785	740	730	739	777	763	755	765	777	779	757	755	769	766	740	778	759	777	782	767	770	769	784	812	767	770	752	771	748	749	731	949	971	707	759	762	790	727	719	727	767	744	794	794	758	743	786	768	750	778	812	834	785	740	763	786	729	767	753	778	749	780	764	797	756	749	817	817	792	759	743	757	712	736	759	760	742	743	832	890	919	711	348	263	480	846	989	852	731	764	758	719	748	744	735	771	763	784	766	787	759	754	818	750	747	792	825	826	823	911	859	792	672	526	401	309	285	241	259	281	266	270	258	303	274	259	277	284	278	265	277	266	259	262	248	263	263	268	259	304	302	317	318	283	310	332	315	335	336	327	340	366	340	369	379	367	358	366	369	423	379	406	429	470	433	485	446	490	466	485	489	475	496	493	452	424	401	380	359	323	309	278	267	270	316	338	408	491	586	633	738	908	905	966	964	888	882	796	855	826	760	793	789	793	768	782	791	805	759	792	743	731	770	761	777	760	772	794	793	781	857	850	795	737	764	730	773	798	781	751	786	815	774	775	738	779	754	757	798	789	813	805	796	778	675	760	679	740	774	788	792	804	782	806	783	764	797	828	848	772	783	796	787	796	752	795	784	785	775	800	814	845	792	774	783	825	834	785	823	840	862	881	908	957	1045	927	811	606	489	354	273	241	311	465	581	734	841	886	984	994	970	1022	964	899	906	901	984	972	916	896	905	901	912	873	882	847	919	890	858	929	933	891	899	887	868	850	947	840	772	882	876	894	912	871	877	895	894	864	846	885	882	857	899	879	873	835	884	849	863	861	861	857	862	868	798	792	796	811	851	861	824	840	819	884	798	864	877	832	813	851	816	851	843	832	828	812	830	824	843	864	863	890	901	1042	791	427	267	390	797	1101	991	895	923	859	901	855	885	851
812	781	771	756	728	839	833	766	770	768	769	763	778	723	810	991	810	715	779	786	760	776	735	774	755	729	794	768	771	809	776	767	782	763	792	746	773	785	792	791	769	779	772	778	764	782	746	749	796	760	786	750	754	785	807	779	779	801	757	776	756	813	775	764	771	747	755	763	733	767	747	755	749	798	764	752	750	753	759	773	747	771	744	793	770	722	804	771	757	783	757	754	751	724	768	757	765	769	733	739	708	747	798	813	756	813	725	764	740	774	749	738	769	803	784	754	742	739	756	755	768	750	772	758	748	749	771	776	804	753	792	785	762	772	792	731	699	748	754	772	778	770	747	763	751	820	786	735	740	783	777	748	750	750	727	742	739	732	750	750	789	763	737	761	810	850	803	735	751	805	766	744	748	809	771	777	763	762	812	791	766	751	763	751	771	721	718	743	759	792	775	758	815	864	991	946	532	271	315	707	935	920	756	750	773	756	759	756	724	755	743	754	763	727	744	757	739	772	745	781	769	828	813	804	807	916	883	831	731	600	548	513	514	483	481	475	464	520	492	526	489	490	530	523	547	540	551	548	573	749	593	594	609	615	647	694	690	652	666	666	669	687	714	739	748	738	722	701	770	726	666	747	839	886	863	744	771	844	792	817	837	811	803	892	874	873	835	813	832	775	781	759	704	679	612	578	491	418	377	294	280	264	323	345	427	544	656	790	909	980	986	906	833	846	887	760	752	741	807	778	809	815	786	788	733	785	779	779	768	748	784	814	757	786	793	737	785	805	776	775	744	787	779	720	798	769	744	761	756	718	730	769	767	792	778	787	791	778	797	728	773	787	756	785	769	853	729	799	804	787	798	811	772	782	789	807	800	779	780	753	790	816	806	753	805	762	783	815	837	833	799	815	919	871	902	959	994	958	804	588	407	321	246	287	397	588	709	859	936	1014	976	969	935	932	961	915	879	908	905	870	853	867	852	826	810	843	828	825	834	831	858	824	850	858	823	852	837	832	799	848	852	854	793	842	863	836	820	780	822	813	835	828	796	823	833	821	833	804	815	843	830	804	795	809	864	839	826	808	809	799	808	829	885	849	847	866	813	836	835	826	844	825	831	816	791	829	828	839	818	831	827	873	830	854	843	895	984	905	531	283	328	651	1032	1073	918	918	847	884	834	894	825	864
795	783	775	785	768	793	846	755	747	791	764	770	796	734	752	837	730	720	749	781	779	745	760	768	777	790	779	811	782	778	778	787	742	719	777	742	748	773	784	795	748	723	781	735	788	779	772	769	767	790	775	757	755	778	766	746	797	784	788	781	785	782	757	752	763	754	751	729	733	746	750	749	769	738	778	762	751	751	794	757	775	777	761	777	744	750	772	800	801	728	757	763	748	760	775	761	743	762	774	772	739	767	797	707	700	749	753	776	806	778	744	744	777	785	771	780	755	767	742	767	769	750	736	758	754	785	776	739	760	762	786	767	770	782	783	805	756	792	771	771	790	740	775	765	743	789	748	778	765	767	804	787	762	738	729	754	724	717	736	749	768	725	745	729	798	792	773	734	765	795	754	722	755	761	733	731	770	764	788	784	754	744	765	731	734	755	748	734	736	753	830	778	830	829	895	1014	730	386	256	438	707	882	777	733	748	784	729	751	769	702	760	719	709	781	738	772	751	733	761	758	764	743	746	831	838	876	781	911	902	871	865	860	862	852	818	834	833	823	819	839	815	896	862	894	885	886	925	831	759	1094	836	893	926	880	885	943	912	898	909	895	950	957	972	972	916	947	920	928	925	905	852	863	981	1021	1017	886	906	936	889	928	935	943	886	874	922	885	909	931	974	943	964	896	970	950	931	918	874	772	731	623	543	461	369	288	253	280	372	466	587	724	895	899	954	926	886	823	855	778	726	782	807	777	768	762	794	766	774	780	782	764	768	778	777	775	830	798	803	802	787	802	810	767	789	801	811	785	764	759	759	697	925	845	743	789	792	769	781	806	801	752	793	828	810	821	775	802	782	788	797	802	793	798	780	785	727	777	818	778	802	801	808	790	790	757	800	802	818	803	811	796	795	866	894	933	988	908	788	591	422	327	234	284	425	621	742	904	985	1061	1001	895	885	844	896	908	892	855	821	843	825	842	804	824	827	802	840	804	825	814	834	810	832	828	858	831	822	846	835	819	841	828	832	820	832	841	854	846	833	845	821	839	793	837	850	823	816	824	843	846	834	839	820	825	826	840	819	846	822	854	805	803	839	813	811	864	834	849	867	825	827	845	867	838	857	879	812	831	804	858	795	878	792	859	837	888	886	983	984	622	334	269	540	912	1076	986	924	847	871	800	820	845	809	848
787	760	732	765	775	786	741	731	770	752	750	751	757	767	732	742	721	786	794	763	768	751	724	737	796	739	771	736	796	783	757	735	755	786	789	752	748	762	767	754	792	760	742	773	800	805	777	748	745	776	733	756	746	785	764	803	764	735	778	787	740	769	748	759	753	755	752	774	772	744	779	746	773	748	776	777	747	751	730	749	701	785	783	769	800	798	779	810	793	757	771	743	780	770	768	782	720	764	744	770	738	750	800	745	750	765	792	780	745	760	736	748	780	712	737	755	719	748	761	758	749	773	741	768	757	766	767	767	769	758	826	780	773	758	745	790	770	800	730	722	804	748	746	794	770	766	778	784	767	772	807	760	752	733	756	732	697	758	731	728	764	779	759	767	728	739	754	752	751	778	771	722	743	765	777	756	767	767	737	771	779	752	777	784	744	738	741	752	754	746	780	814	791	839	900	1018	913	597	285	286	563	914	893	773	742	732	759	736	722	734	731	720	767	736	748	734	751	745	750	768	809	755	770	786	734	801	805	819	797	835	846	857	853	912	881	873	877	872	872	925	907	869	884	908	863	878	800	872	797	711	775	867	849	853	830	888	835	837	827	844	827	812	828	844	863	848	836	858	805	793	764	775	870	900	846	778	776	846	844	853	907	848	817	812	815	826	815	887	859	854	860	832	829	866	914	925	961	952	955	956	920	833	731	601	454	341	287	282	322	393	542	666	820	929	966	914	879	855	813	830	769	774	796	757	762	759	774	764	788	735	726	799	781	806	817	814	810	796	801	764	770	773	798	797	776	748	761	743	802	704	908	809	731	794	813	775	794	785	758	746	768	811	826	837	764	764	819	813	806	792	753	803	793	764	751	771	836	829	796	818	815	776	758	777	819	844	781	798	842	860	885	916	982	1015	808	594	398	324	264	301	460	676	840	957	1008	980	882	868	917	860	830	787	812	822	822	863	826	750	733	901	800	817	802	804	796	802	810	811	786	828	836	806	801	824	811	817	826	795	831	831	817	783	839	820	850	845	882	842	859	841	796	808	819	809	807	840	853	821	776	826	847	854	838	847	848	859	839	836	820	841	835	822	827	838	793	834	868	839	856	853	829	859	830	849	865	837	832	887	852	848	821	812	842	883	949	1003	669	378	273	435	798	1081	977	948	901	884	851	828	805	858	819	878
801	746	732	778	754	805	766	776	781	722	732	768	745	755	778	775	789	767	766	729	774	747	757	771	783	747	771	769	761	773	766	774	777	779	777	753	798	765	710	773	759	765	795	759	803	780	767	779	779	770	745	756	775	748	777	757	746	792	811	780	774	762	774	765	751	782	753	752	790	797	738	774	764	758	762	749	753	779	716	714	715	756	746	713	754	747	765	793	762	747	760	748	741	775	778	775	708	778	792	767	762	755	772	760	778	755	776	777	790	744	772	786	721	744	758	741	751	768	755	769	755	736	760	799	763	769	720	729	726	759	779	757	781	787	783	771	760	776	705	701	758	733	730	734	785	773	766	794	786	750	762	752	744	729	782	786	728	752	721	712	745	805	769	748	779	754	775	767	780	778	763	740	764	764	797	774	780	765	772	754	781	785	758	798	745	725	764	761	799	762	791	811	774	778	908	919	1048	825	387	254	429	807	989	889	774	737	743	742	755	754	728	778	771	767	767	736	703	745	713	762	757	766	781	690	644	683	814	759	798	795	814	834	788	840	823	808	794	825	817	820	793	798	803	798	823	775	771	962	939	784	797	815	758	788	787	833	765	804	769	770	802	796	823	800	774	794	764	805	795	766	788	717	742	753	751	709	756	759	771	772	783	806	765	789	741	785	781	767	804	774	781	811	830	819	825	857	852	891	889	893	910	935	936	950	834	693	568	448	317	270	282	357	466	636	770	937	952	907	832	894	828	805	801	796	749	757	728	793	785	766	774	810	790	761	809	800	771	770	804	817	808	786	776	784	780	774	730	790	787	797	762	751	782	771	736	773	807	809	754	754	753	842	780	734	754	835	782	836	794	817	786	819	829	843	762	734	722	821	810	798	779	808	824	800	814	765	795	829	868	906	902	976	960	684	467	330	244	303	472	708	853	965	1040	914	852	944	936	825	848	848	784	797	788	805	831	856	786	701	726	831	798	792	811	806	837	806	795	783	788	802	815	827	719	745	755	797	816	840	864	795	795	818	845	771	801	804	816	808	839	850	867	830	847	807	812	811	841	806	767	834	837	819	811	852	849	839	838	834	850	860	839	828	848	858	838	851	827	828	832	839	804	826	916	856	836	821	841	891	855	855	883	848	896	981	980	697	382	271	376	767	1119	1064	915	919	877	913	825	819	849	851	876	808
802	773	790	767	760	769	775	760	740	731	778	752	763	760	807	766	794	753	787	772	764	770	770	754	774	728	761	796	780	761	760	768	736	763	757	701	744	790	745	727	774	747	748	782	774	755	805	758	774	740	757	771	749	815	813	758	789	746	801	799	790	784	748	772	791	775	803	753	748	782	780	781	753	753	769	778	765	752	768	762	741	762	760	760	768	732	784	791	769	768	738	731	736	769	771	783	769	761	777	756	781	772	782	783	779	760	781	771	772	727	778	783	741	789	747	755	747	782	762	775	764	756	757	784	751	746	773	744	769	748	735	745	768	792	776	768	769	767	771	729	783	702	737	748	785	766	760	768	765	751	767	734	748	760	759	781	782	817	818	726	747	770	772	739	768	735	737	757	692	775	771	771	761	745	764	780	818	709	736	767	759	779	775	765	786	716	721	742	769	750	770	768	760	777	891	845	950	949	584	297	288	550	854	907	839	792	746	761	747	747	743	798	773	760	736	745	760	737	766	727	752	755	792	715	692	734	761	739	726	786	731	751	729	778	767	789	788	780	784	811	774	732	769	779	756	731	713	921	839	663	736	774	719	738	762	733	743	755	742	760	746	749	778	729	741	730	791	758	744	721	775	762	765	771	761	734	789	756	743	757	760	776	741	787	768	749	792	757	768	790	784	774	757	736	750	756	803	824	837	820	824	843	890	913	915	967	902	777	627	486	378	300	262	355	467	649	819	982	977	917	932	899	807	789	814	817	777	758	767	773	788	841	794	772	798	776	694	708	709	744	813	825	797	783	797	787	783	776	786	740	825	786	794	766	751	813	796	836	828	808	768	728	734	759	762	774	787	839	790	777	803	761	775	832	811	696	720	794	785	839	821	832	837	816	821	828	834	869	869	954	948	817	575	373	246	261	451	632	863	968	984	920	884	827	837	956	1013	789	795	850	820	763	804	832	811	818	825	776	776	854	807	778	812	804	820	808	813	823	829	831	832	812	716	941	993	686	822	838	856	817	820	814	804	826	823	836	812	839	820	913	840	841	852	812	851	805	832	777	833	806	794	815	855	889	842	847	811	836	857	825	838	816	837	837	829	821	840	824	820	855	864	832	824	826	837	868	830	838	864	839	884	888	1027	955	714	412	300	343	674	1072	1119	918	898	860	862	844	800	852	826	830	848	813
793	783	776	801	764	762	747	753	776	821	797	790	738	756	772	737	748	758	788	744	769	779	753	773	790	737	800	770	756	780	800	774	748	783	749	795	810	745	774	750	752	775	762	747	778	764	745	738	757	804	787	738	766	811	827	830	784	779	790	764	761	775	761	776	798	768	738	732	792	786	784	782	724	746	757	770	799	749	767	761	777	746	763	722	768	753	756	757	768	778	764	729	730	737	787	798	774	743	729	789	749	779	760	756	745	745	729	772	775	739	743	766	776	778	759	778	745	759	798	747	783	764	739	785	748	724	752	744	732	762	748	731	740	780	783	740	780	734	770	774	775	751	725	756	768	791	741	752	732	758	781	773	748	719	745	787	808	835	816	753	775	780	783	775	747	765	756	736	751	728	794	784	774	741	729	742	767	755	740	771	748	772	771	752	719	739	752	701	770	766	792	770	814	768	811	830	868	1010	780	395	278	349	588	876	907	831	813	783	748	762	735	739	796	751	728	751	744	757	774	728	772	763	761	754	761	783	754	754	731	757	799	750	778	771	795	785	782	775	767	804	762	764	755	710	768	767	710	734	697	706	789	768	791	731	722	718	745	724	785	738	721	744	742	740	757	753	805	791	739	753	759	773	770	785	779	792	782	738	758	731	752	828	794	723	769	744	745	770	793	818	792	743	760	778	769	763	779	798	784	762	753	791	854	863	831	880	941	1009	925	795	728	565	409	289	275	361	529	704	850	1009	923	878	868	793	783	788	799	758	779	785	745	760	764	793	772	797	740	683	669	731	794	786	829	793	746	783	743	727	776	773	773	779	816	776	779	800	782	820	796	814	787	770	741	776	761	775	750	770	751	774	789	800	748	831	801	746	744	795	773	779	812	818	844	818	847	874	883	879	999	897	657	454	297	262	349	604	859	964	1041	968	872	884	836	809	746	838	921	748	807	806	803	833	804	832	832	844	843	807	785	822	824	837	836	823	795	794	814	822	821	875	808	787	714	1187	1322	720	783	845	834	792	800	802	832	818	807	828	823	841	836	882	836	808	863	838	875	868	818	837	833	821	838	815	857	865	864	805	836	811	828	826	820	844	797	845	830	811	813	810	859	861	873	843	864	895	897	872	854	828	849	835	920	982	959	663	408	275	349	695	1019	1075	969	845	827	879	809	782	763	777	842	846	833	825
786	793	789	777	773	734	773	754	768	795	787	784	755	782	761	784	752	753	755	750	733	778	795	751	749	787	813	790	788	753	762	757	755	739	775	789	794	772	741	754	721	766	795	773	762	773	769	777	812	787	776	752	791	802	781	806	797	757	719	745	711	766	749	782	757	776	803	751	795	812	767	797	753	797	756	755	787	762	775	782	798	797	772	740	746	745	753	763	798	747	761	755	738	753	803	830	781	784	743	731	769	781	784	762	757	739	731	741	754	754	745	775	744	784	782	766	762	779	769	761	779	739	750	733	758	758	775	757	746	706	747	775	745	780	758	765	752	732	748	789	759	763	721	746	715	735	751	751	750	787	744	751	778	707	753	752	781	773	785	744	726	762	728	772	747	771	756	732	704	767	774	771	755	757	753	748	725	752	733	724	782	741	768	758	779	761	758	753	805	795	738	778	773	767	757	813	832	924	946	658	386	279	364	649	886	888	790	739	725	734	756	760	760	714	737	743	765	742	739	746	802	724	757	731	781	739	756	742	754	754	729	742	767	808	782	789	766	765	766	752	747	776	748	713	737	743	720	740	797	765	772	773	764	724	763	784	783	720	737	746	730	739	732	749	733	742	781	765	753	766	722	742	754	726	742	755	754	759	739	742	776	766	733	754	756	736	744	748	776	763	777	767	760	739	796	791	798	801	796	794	781	788	817	803	836	877	855	866	904	962	948	882	759	545	382	282	271	423	591	768	921	964	904	854	848	777	738	798	815	799	743	788	768	772	766	777	735	690	749	787	771	762	821	799	777	770	753	771	825	793	735	767	777	748	767	847	776	801	800	800	785	796	766	785	773	771	784	780	762	775	780	796	778	806	821	799	780	818	774	809	774	801	850	822	883	890	969	988	782	566	360	242	270	458	736	935	989	942	916	832	866	763	815	856	790	758	730	728	807	817	805	799	818	798	835	808	794	773	847	829	828	830	791	810	803	783	823	832	811	796	838	834	699	741	777	649	851	838	818	823	840	821	809	786	817	785	840	793	808	835	802	843	844	839	834	851	843	868	832	857	813	789	843	843	860	831	841	795	809	854	784	814	782	834	848	797	787	862	823	848	842	869	881	750	862	862	851	854	854	991	1065	932	617	383	284	374	659	1021	1062	906	1049	873	869	858	809	749	874	877	765	799	810	837
766	759	790	774	717	766	777	761	772	785	777	778	758	775	772	771	771	758	766	786	794	800	756	801	765	762	760	771	798	755	772	757	779	766	752	783	787	756	811	757	777	784	788	765	803	769	792	762	790	763	739	726	746	786	775	824	747	723	761	768	739	770	739	742	795	769	807	777	775	739	745	787	762	783	792	765	775	802	800	768	792	777	759	757	752	767	763	803	746	762	778	771	732	741	815	776	744	725	744	761	782	761	746	767	713	783	758	742	749	761	764	817	764	767	757	727	757	746	766	748	759	751	762	771	781	785	764	712	749	708	750	774	772	791	792	793	754	745	736	773	794	778	788	743	750	769	764	773	765	768	758	746	769	711	765	719	763	763	720	732	752	726	771	755	757	763	750	753	736	766	795	779	790	770	763	738	732	759	730	757	804	767	767	748	776	792	764	770	725	735	794	774	754	799	771	777	808	757	956	927	648	365	271	403	670	881	870	845	734	752	762	762	801	775	747	762	726	757	800	731	732	703	742	782	765	773	759	742	748	761	779	750	724	752	759	797	760	756	765	755	775	770	759	741	760	741	734	740	728	749	758	778	730	739	801	948	798	664	741	748	742	707	755	808	802	736	748	747	745	726	702	747	771	747	763	778	749	714	789	748	760	784	750	721	759	741	741	746	732	780	736	730	776	741	762	753	751	740	760	773	756	749	781	768	824	782	813	833	861	827	909	936	989	862	709	548	336	257	315	498	678	855	995	927	871	886	793	778	846	842	802	774	791	754	812	834	821	768	765	762	750	788	787	791	789	754	775	798	762	814	774	777	755	774	808	808	807	765	773	759	768	751	753	754	795	787	790	794	771	795	791	766	788	849	775	815	792	787	817	809	817	812	884	882	898	944	972	792	495	279	254	355	595	826	976	990	926	883	803	821	838	805	806	790	856	820	795	827	790	810	823	817	789	807	774	817	812	791	834	799	817	792	829	829	830	834	858	849	812	851	822	834	836	745	785	811	877	842	836	862	817	828	802	838	810	817	811	794	767	843	830	836	874	821	829	845	855	834	841	817	789	832	864	827	853	844	827	821	873	867	819	794	823	801	862	839	845	838	802	807	825	817	897	717	874	854	893	924	975	996	860	560	361	265	374	671	968	1116	932	866	1056	803	835	858	853	759	1091	1189	776	832	825	893
771	792	783	776	761	755	779	772	769	719	790	772	752	754	777	749	789	748	751	787	815	781	771	788	744	737	778	753	765	789	781	733	737	780	725	796	774	768	822	757	784	772	777	756	820	742	781	790	773	735	767	723	753	775	754	782	783	770	780	757	744	747	759	753	757	780	783	751	780	729	778	754	777	726	791	739	756	737	741	756	784	759	813	751	767	764	754	773	744	737	767	748	733	730	758	805	740	727	738	770	745	764	724	748	757	746	753	760	766	747	770	778	701	753	755	752	747	763	754	753	752	768	767	763	789	776	775	753	726	754	741	784	784	750	763	768	768	751	751	768	766	771	769	767	736	738	722	760	780	768	760	771	759	739	754	780	750	734	734	735	744	728	886	743	752	751	763	728	748	765	760	794	813	768	750	757	758	762	782	778	747	783	768	774	789	755	743	763	723	780	836	766	738	791	795	738	788	831	870	966	946	617	337	283	438	705	897	921	793	802	768	745	771	750	766	742	737	743	780	766	728	698	747	773	777	774	779	742	766	755	788	728	766	746	766	756	734	699	697	755	752	778	776	751	724	764	759	764	768	717	792	780	710	715	800	886	728	714	760	740	753	695	769	837	804	762	682	746	736	743	731	736	778	755	777	737	744	742	764	773	734	753	770	778	756	718	772	778	726	751	724	772	779	738	758	773	766	770	744	744	757	769	737	806	755	779	786	750	762	813	839	840	874	922	979	848	700	489	284	277	392	578	780	967	932	897	906	819	786	815	856	814	797	731	839	838	831	807	766	844	809	778	789	741	754	787	790	786	783	815	758	790	771	791	769	780	744	731	722	764	757	793	777	793	788	802	788	820	803	780	769	811	820	776	774	815	782	816	780	779	792	890	947	980	968	976	745	461	258	278	482	731	918	1009	898	897	821	816	777	818	782	759	802	804	833	820	820	771	829	801	849	803	774	861	809	779	800	782	805	810	820	823	849	860	788	841	839	808	849	829	829	815	796	830	835	768	835	839	832	869	804	825	834	839	837	813	798	755	758	848	858	838	816	809	813	820	832	827	842	811	813	811	832	787	855	827	816	782	752	785	815	867	838	841	839	846	898	848	881	857	841	839	906	890	862	891	930	1006	928	715	500	315	274	432	728	1050	1110	972	895	924	854	864	849	853	830	785	821	864	740	849	793	825
747	797	786	770	762	782	772	783	753	745	785	752	723	755	804	744	744	726	780	798	753	769	775	733	690	745	752	803	750	755	771	760	751	773	703	757	787	773	767	790	743	755	802	765	787	764	812	782	746	756	758	748	783	787	822	785	752	763	782	764	733	793	768	745	770	757	810	766	761	766	741	807	763	774	786	755	760	769	741	763	819	767	723	742	746	739	768	767	790	768	785	751	711	742	785	760	771	730	756	701	750	719	733	757	766	747	748	773	744	787	816	760	681	748	758	760	782	802	774	725	786	740	771	799	740	737	765	750	777	778	780	764	776	793	786	788	791	776	753	782	807	776	783	717	740	735	752	760	757	791	764	744	733	735	764	750	767	766	764	761	766	755	741	710	763	753	751	760	754	747	784	775	728	752	723	768	751	740	733	763	739	729	735	787	738	742	746	687	689	764	794	762	758	779	781	778	733	817	846	884	1015	900	551	297	320	490	782	943	915	816	768	746	750	771	725	717	747	802	761	778	769	754	787	770	790	793	742	761	755	780	749	738	753	743	779	757	747	750	723	733	733	765	744	740	738	789	838	797	783	714	797	769	759	725	649	711	704	764	750	746	783	673	745	803	766	743	766	787	711	731	767	759	783	765	732	754	741	747	735	756	754	767	779	759	744	725	742	752	797	747	755	808	737	755	775	740	725	735	745	771	762	768	722	716	720	773	812	717	770	740	786	808	833	815	919	948	948	792	575	372	242	325	466	703	924	1006	912	873	767	740	792	853	791	765	811	837	806	776	786	778	798	754	766	783	743	757	765	824	800	792	772	808	753	784	800	759	766	749	765	740	777	750	788	781	829	792	799	797	769	787	769	759	799	777	763	761	782	781	755	850	940	918	935	1106	1024	662	417	249	296	593	837	1001	991	870	839	828	774	809	786	808	757	806	833	833	784	751	808	803	836	829	860	836	808	818	795	787	825	823	837	823	780	816	816	817	799	815	810	797	788	845	818	826	847	793	771	909	806	811	780	853	835	838	790	812	771	808	834	815	832	831	847	855	796	836	824	848	815	877	843	804	848	823	828	844	837	806	773	754	794	809	758	840	880	844	883	831	863	851	820	836	861	881	897	909	956	990	976	827	588	381	279	319	521	785	1023	1096	947	918	885	849	876	864	849	836	814	826	761	833	866	812	804	891
781	790	770	771	729	798	805	794	767	736	755	717	780	763	756	768	759	776	752	787	788	728	762	796	720	735	752	761	804	763	796	771	813	766	758	770	745	763	774	730	766	748	759	785	782	767	777	774	755	735	791	759	794	780	797	798	762	756	756	786	766	787	776	781	783	785	787	779	728	764	784	781	785	773	767	782	786	778	764	756	761	717	733	731	770	728	748	760	742	760	739	822	770	730	784	758	763	740	785	798	1134	745	732	768	752	765	764	768	759	766	792	755	741	748	779	750	733	774	752	750	755	738	746	770	779	757	760	726	763	734	762	756	749	781	763	766	750	788	777	773	788	747	764	781	754	750	733	759	765	745	768	755	745	751	771	769	810	754	791	766	777	772	768	789	740	753	746	763	734	756	736	709	799	755	734	760	756	731	752	763	759	727	692	768	744	751	715	718	703	728	777	723	742	749	730	800	802	760	878	825	885	1002	836	514	276	283	510	778	935	932	823	792	761	734	746	753	750	784	763	763	757	734	756	754	786	747	744	778	758	752	737	729	743	761	752	802	737	726	738	757	777	766	762	731	739	782	798	775	721	730	765	756	749	761	730	748	783	776	762	714	788	758	705	728	715	741	764	740	779	772	735	772	772	783	772	734	749	792	765	747	759	794	778	744	776	736	741	753	751	768	771	778	766	729	715	747	791	787	778	803	723	769	777	789	777	750	747	734	796	850	821	783	774	841	842	846	928	921	916	705	408	285	287	412	671	888	1015	901	835	776	810	799	825	809	771	816	781	755	784	766	779	721	742	753	763	780	786	798	784	776	763	797	774	747	753	775	783	739	800	808	771	782	766	757	809	807	806	802	775	791	795	769	785	799	788	802	771	829	795	912	825	694	858	993	766	378	251	307	561	861	1055	960	929	855	831	835	792	706	881	906	781	781	821	821	831	776	803	858	805	837	825	829	809	800	800	790	814	786	799	822	811	808	846	826	805	782	793	785	767	821	824	847	861	784	836	946	798	850	872	846	848	842	867	820	816	818	824	854	809	830	865	831	805	823	839	824	832	845	840	849	851	837	875	857	840	791	721	901	1120	1059	778	765	867	820	825	857	802	800	831	837	908	906	988	1023	962	839	675	432	319	285	401	614	896	1055	1063	894	913	876	881	940	842	889	865	842	822	855	844	865	881	830	853	875
800	775	820	774	739	771	775	828	726	753	753	749	793	773	774	755	792	785	741	728	780	772	776	780	754	742	738	763	790	766	773	791	802	792	760	768	780	785	792	739	756	763	775	779	790	710	767	784	805	737	779	763	758	795	792	787	774	763	776	762	773	762	773	787	780	785	768	750	743	762	752	754	737	779	781	794	764	778	772	734	742	760	741	746	789	729	722	758	766	745	745	777	815	797	774	751	782	758	787	754	898	677	705	731	770	780	755	786	750	780	764	771	787	780	798	759	736	773	734	732	770	728	759	778	755	731	727	734	784	756	736	759	767	734	757	768	764	764	788	757	772	739	764	776	781	761	803	771	802	745	767	773	766	799	798	764	794	777	762	752	776	781	786	766	763	755	745	774	781	732	743	743	769	791	730	730	736	724	733	799	797	741	710	743	742	761	760	776	723	800	773	730	716	706	768	794	799	785	791	889	868	895	956	738	453	295	285	479	623	827	936	863	796	751	749	743	780	753	750	774	755	689	744	747	750	743	730	764	742	761	767	787	784	745	780	747	755	724	753	742	792	756	757	737	745	718	793	766	753	721	748	772	719	761	744	781	778	741	804	779	785	733	754	724	749	770	747	745	760	743	747	759	736	742	751	765	733	770	801	743	830	752	654	666	812	758	787	741	766	713	761	776	783	724	756	744	795	835	835	802	766	757	838	911	860	728	721	754	785	815	782	755	781	774	800	828	879	856	945	947	750	559	313	238	372	594	819	974	879	847	850	806	783	828	801	781	736	797	773	813	788	752	731	742	808	800	772	759	760	791	772	793	770	784	771	802	809	805	813	793	801	777	756	780	765	759	808	795	793	817	789	760	746	796	805	835	819	834	877	897	714	556	674	642	432	268	368	656	915	958	939	897	822	818	828	814	779	781	892	782	786	795	828	835	837	799	769	786	817	819	804	824	812	799	835	809	829	816	827	829	843	799	830	793	823	782	888	958	813	787	813	803	849	798	822	847	781	807	819	815	793	862	854	828	813	795	807	833	791	835	819	839	788	787	849	824	805	804	842	829	806	823	823	841	855	837	667	890	1221	1111	772	788	880	850	826	858	898	912	878	927	983	959	1027	888	693	465	325	261	310	503	822	1049	1080	1002	931	902	861	885	884	914	856	804	865	851	848	845	848	798	854	840	864	846
814	801	756	807	778	763	790	747	713	705	751	728	765	750	779	755	812	815	750	782	764	789	820	836	816	769	730	765	799	797	768	791	805	778	764	792	762	777	754	782	760	754	778	761	763	803	798	791	788	786	782	780	743	785	756	792	714	782	794	801	776	781	782	745	731	747	840	770	762	718	759	755	752	797	753	799	762	727	739	740	753	729	766	808	784	750	692	770	766	773	786	762	793	789	782	750	754	782	755	724	779	797	749	758	732	746	718	747	722	729	738	759	774	768	761	740	779	752	754	780	746	787	749	776	778	768	767	779	751	796	759	764	801	769	732	766	815	769	785	774	752	771	802	775	745	761	768	765	774	731	751	743	742	766	760	748	779	767	749	758	744	759	771	737	739	743	762	772	775	770	734	727	739	714	726	770	765	763	755	778	817	790	756	731	751	760	860	851	744	723	738	736	764	727	763	740	772	827	807	806	846	831	895	917	700	449	276	283	341	524	748	895	982	851	771	766	731	745	749	770	777	750	751	703	762	757	751	770	770	764	713	788	721	745	750	760	750	774	724	794	771	782	773	785	734	735	747	732	772	734	796	760	749	700	750	734	727	761	770	776	784	767	733	779	782	763	740	746	761	767	757	768	772	727	741	750	737	778	800	777	795	774	717	701	774	736	772	766	785	787	768	734	778	729	749	755	711	793	824	801	705	708	805	863	761	752	769	722	760	777	780	740	769	780	731	751	813	852	866	912	956	826	636	371	248	297	537	758	944	924	904	847	812	792	832	792	746	771	793	813	780	783	757	758	790	752	765	786	786	800	812	798	810	753	752	798	783	783	792	818	775	785	790	795	772	779	803	790	793	793	805	775	804	813	822	833	841	840	912	906	761	615	478	382	293	388	700	927	1020	895	830	814	789	805	787	802	764	803	888	755	851	806	825	785	828	794	807	800	817	816	825	831	847	821	807	827	789	843	834	808	813	800	811	802	812	753	908	1005	894	746	798	787	795	826	819	812	843	851	826	805	816	855	825	824	812	825	820	849	808	856	876	825	783	845	843	833	839	833	834	871	830	862	851	809	904	875	759	763	961	924	755	817	913	887	915	921	960	1008	985	997	893	817	653	475	354	268	295	435	691	913	1089	1074	984	938	900	890	870	896	836	847	841	845	851	893	847	839	823	862	831	841	855	828
801	778	748	788	784	781	774	761	740	757	770	724	750	789	736	792	776	774	734	787	746	752	803	860	832	741	734	752	765	818	765	808	788	758	748	769	799	790	751	726	763	787	727	742	765	766	773	781	765	792	754	778	755	769	778	768	744	776	771	774	761	758	729	724	746	767	780	778	721	738	769	751	755	735	743	745	757	772	730	770	763	753	751	804	778	804	731	777	752	755	753	754	776	833	737	752	756	768	761	729	796	835	801	742	727	788	725	752	751	728	719	749	768	795	766	788	761	743	729	754	784	770	746	783	778	750	780	776	759	728	755	745	776	778	784	780	789	772	761	750	761	757	751	745	719	769	777	748	739	784	775	765	726	746	727	784	733	754	735	762	758	777	747	716	759	764	756	751	755	754	760	783	734	774	763	774	759	743	749	804	793	825	739	711	720	808	808	796	761	723	738	796	783	718	762	749	774	757	804	790	826	807	838	957	889	789	546	397	295	318	429	628	1039	974	905	824	790	780	773	722	767	783	749	741	733	753	754	779	756	771	754	763	757	728	773	753	782	762	740	715	750	719	747	745	762	723	748	750	750	754	825	760	756	736	767	741	736	752	762	759	763	752	738	734	748	727	794	738	792	775	797	742	770	707	737	761	769	762	797	737	777	816	762	786	788	758	748	729	735	749	747	790	762	717	689	708	729	731	737	756	793	741	749	743	693	782	766	738	731	749	761	746	732	779	786	769	763	750	855	849	919	937	921	712	459	266	302	473	732	952	973	884	864	753	800	794	754	733	760	812	791	791	743	777	765	788	766	792	799	814	804	780	754	758	791	797	787	796	787	794	795	799	781	769	768	811	808	779	812	783	790	796	776	829	845	821	859	898	934	1017	897	578	375	289	385	685	947	1005	925	876	800	789	794	811	806	795	759	757	819	805	835	762	806	839	817	806	786	789	798	822	825	840	830	788	791	823	836	864	831	867	891	869	795	878	858	779	789	825	784	800	861	855	891	881	855	818	871	893	871	884	858	902	861	856	842	861	906	865	821	895	858	833	826	877	837	896	925	906	892	902	884	888	905	891	922	937	878	762	818	823	841	961	983	989	1015	1029	953	862	780	676	549	432	321	280	286	420	600	871	1037	1090	997	949	967	894	894	846	913	843	814	812	840	855	851	902	831	817	849	873	840	853	818	878
767	799	786	754	788	754	754	750	773	777	752	742	805	756	757	788	792	773	751	760	735	755	782	776	789	740	720	763	739	790	754	810	796	758	797	761	760	744	792	766	749	779	752	731	778	774	780	741	749	764	775	808	786	802	784	736	743	731	738	794	783	750	760	756	708	795	788	786	766	758	772	767	740	732	755	755	756	798	778	770	736	784	770	774	762	707	727	744	730	754	746	750	741	800	767	784	764	775	745	717	757	857	806	707	771	780	765	802	788	723	749	775	759	747	765	770	773	754	799	751	760	729	774	774	805	767	734	772	760	751	760	745	773	789	779	783	780	762	743	730	767	778	735	744	731	752	778	779	750	749	771	754	736	789	757	773	764	741	724	779	720	783	783	777	789	748	756	732	748	754	779	765	764	759	735	767	724	729	763	767	818	783	733	713	734	752	755	778	774	704	768	772	786	756	738	751	748	718	781	791	757	798	860	867	884	948	932	797	447	342	277	335	517	671	822	915	840	832	795	804	753	755	730	726	772	766	772	765	746	771	727	791	751	764	777	765	770	748	707	779	812	727	771	755	765	746	747	786	770	778	782	775	748	741	763	722	750	748	755	755	744	748	738	769	749	754	771	758	748	784	766	785	744	719	758	748	818	788	796	725	770	776	763	777	786	725	724	740	748	749	753	760	729	765	770	730	738	755	758	739	768	736	747	761	752	783	773	772	750	746	727	749	724	794	735	740	756	794	780	818	853	866	929	945	772	471	266	304	442	734	1001	1011	889	829	798	764	780	761	707	741	766	770	752	786	767	799	778	813	815	810	820	789	798	784	786	776	781	795	762	784	790	804	766	792	853	825	815	772	775	755	789	753	785	842	826	807	875	878	980	1016	702	402	293	403	705	983	998	908	810	798	799	795	829	758	780	771	777	776	806	820	794	798	813	798	829	822	782	852	790	816	825	816	859	799	798	833	874	870	868	868	883	913	877	878	898	899	870	882	879	921	935	959	965	943	913	924	951	935	950	949	924	928	926	983	961	970	969	922	900	1008	1018	996	973	991	937	967	972	1008	1002	946	951	961	977	979	963	988	1007	928	914	995	969	978	940	855	834	745	600	532	413	335	295	267	339	448	612	815	968	1044	998	976	932	899	887	909	917	883	848	838	804	818	827	829	871	860	876	878	853	854	845	818	838	827
775	770	770	767	812	760	793	735	752	750	770	803	797	735	755	812	781	761	725	781	752	763	728	745	750	755	734	756	757	716	751	800	787	748	783	747	724	699	747	791	731	782	742	745	732	757	779	756	740	745	794	794	772	823	774	754	723	749	774	831	777	786	745	741	759	790	788	768	762	785	755	752	786	789	766	756	760	772	779	776	759	764	787	741	759	758	751	752	764	764	736	755	778	774	748	789	767	807	719	760	694	694	760	720	793	800	770	765	800	758	780	759	764	791	792	747	760	764	773	773	768	764	758	748	747	775	744	754	729	750	762	756	756	730	745	768	763	788	716	752	767	789	739	747	753	752	755	744	775	706	697	722	739	774	749	784	736	747	781	743	747	768	741	771	741	769	742	766	777	752	789	760	765	756	743	733	725	760	714	752	750	755	760	757	726	791	753	759	765	759	768	798	783	770	762	777	755	764	759	794	782	752	789	769	800	916	1004	1044	870	578	376	267	273	426	595	751	877	932	860	839	845	797	775	756	763	787	737	777	733	812	772	777	800	753	759	750	776	739	748	807	868	769	747	734	748	767	791	783	792	774	770	786	769	768	769	789	769	756	748	742	795	770	761	717	746	728	784	761	738	735	753	731	725	759	732	777	772	786	758	754	772	766	748	768	754	758	743	737	707	733	725	725	712	799	832	712	774	798	787	754	766	742	761	731	767	796	764	778	792	775	777	759	765	734	729	771	766	819	802	791	804	838	855	934	925	771	524	289	289	455	748	1022	984	868	841	734	825	790	788	771	763	784	797	776	787	833	754	772	756	829	793	775	776	794	762	774	785	757	753	750	803	802	814	813	821	757	787	802	799	759	743	809	784	868	877	870	888	1000	990	718	375	293	365	734	993	1006	871	854	806	794	824	778	815	784	797	784	774	808	811	785	825	804	831	785	820	859	829	836	807	791	816	851	825	873	837	864	888	888	925	939	927	936	965	918	923	853	906	876	878	904	922	921	915	886	879	854	866	890	892	813	859	814	837	833	855	836	808	838	811	826	716	839	812	789	776	792	777	741	715	750	748	743	712	735	724	698	685	695	704	702	666	606	556	471	403	366	310	259	281	331	433	539	676	858	1021	1122	965	910	871	915	880	855	899	900	853	867	855	839	842	873	839	826	888	840	854	840	853	844	882	837	832	822
759	749	732	727	775	805	800	761	751	760	774	762	742	777	767	768	774	756	757	770	743	743	760	774	787	695	750	789	784	739	746	792	800	754	742	706	710	686	777	789	776	773	773	789	742	754	745	778	780	773	775	761	769	779	796	770	695	759	803	776	810	796	761	758	790	800	764	780	761	760	799	811	771	768	772	772	792	759	768	761	779	783	754	784	761	758	794	769	768	792	751	722	772	774	769	763	691	713	759	782	732	732	789	781	758	786	749	744	753	732	777	779	766	744	781	758	754	738	787	741	779	784	782	760	779	780	778	758	779	764	751	763	750	781	786	754	797	798	775	761	764	767	777	783	748	740	721	701	652	821	793	703	787	738	790	751	777	759	761	778	764	761	763	777	734	732	743	768	740	790	761	754	726	726	742	772	751	766	757	756	761	753	782	740	745	735	749	794	758	784	783	808	762	766	748	741	739	731	733	802	779	733	742	766	848	884	880	988	994	901	716	485	354	280	307	448	605	746	875	940	926	859	817	781	781	809	775	757	749	786	771	740	763	745	773	746	727	736	799	796	705	789	733	752	774	741	752	757	782	767	791	744	760	745	761	739	800	769	798	758	773	771	792	788	783	797	795	770	763	781	809	753	788	767	796	776	778	800	786	798	774	810	771	791	795	781	782	757	803	772	783	781	736	708	716	698	750	804	729	751	757	765	793	793	752	775	764	752	795	782	736	765	757	746	724	771	813	828	827	794	738	768	861	865	924	931	763	502	307	265	512	783	999	941	872	827	766	822	820	790	785	799	819	795	787	798	763	761	805	781	814	792	807	795	791	779	790	758	753	793	764	794	798	823	790	771	807	822	817	787	782	897	867	817	908	862	953	1001	759	380	244	332	641	943	1016	878	843	786	797	855	810	781	839	823	751	819	779	805	847	813	803	830	821	802	819	793	822	799	796	806	847	871	828	858	890	886	913	844	853	818	740	695	672	608	561	594	544	536	544	538	517	530	533	530	503	526	479	501	503	470	473	464	472	472	482	461	430	435	422	454	361	451	468	415	416	385	393	396	379	375	377	367	372	368	361	342	336	324	325	314	295	309	281	287	275	326	376	429	561	709	876	1087	1075	1057	1025	1084	913	905	837	874	845	893	877	886	886	833	841	793	851	833	830	788	862	885	827	851	844	860	829	874	797	797
762	759	726	722	815	779	755	748	738	761	811	801	793	787	758	770	748	748	778	761	787	737	719	760	723	776	737	783	760	754	737	777	788	778	795	763	745	752	808	817	767	788	772	810	767	769	757	784	741	690	726	745	796	757	774	752	733	766	793	771	767	736	737	783	789	781	770	732	752	764	769	785	773	778	740	783	752	775	788	740	781	737	779	754	798	773	761	718	750	756	751	791	777	789	758	789	743	808	736	755	730	749	747	763	791	735	739	776	757	739	760	766	768	757	753	736	758	751	760	763	774	748	779	792	757	778	741	730	756	738	767	706	769	784	775	766	752	747	804	770	745	791	791	770	790	771	726	760	669	1149	1023	655	754	721	703	781	771	775	745	776	747	716	746	738	769	773	784	758	766	812	761	747	741	716	759	786	744	746	750	770	790	734	732	760	763	736	734	732	753	798	750	770	742	777	767	764	742	779	792	785	780	763	762	779	793	841	876	863	932	972	1011	879	664	469	332	300	337	428	557	712	858	926	906	890	890	861	832	766	769	767	767	758	835	826	765	781	752	813	735	771	785	765	775	795	773	807	817	791	783	779	802	788	824	771	765	796	805	812	809	755	796	762	770	802	792	794	818	803	788	801	814	809	782	809	824	805	827	792	814	832	801	853	796	831	850	819	856	810	810	805	794	832	773	757	771	783	805	747	757	786	768	729	747	785	782	745	747	728	771	762	779	754	767	711	757	788	786	801	788	780	723	757	757	830	819	895	931	823	541	300	305	517	823	968	905	879	819	799	834	811	800	800	799	775	763	774	787	808	797	817	801	784	739	809	774	826	779	797	785	751	743	802	781	842	753	742	765	771	786	784	819	828	811	843	877	928	998	828	479	256	303	627	879	1034	895	843	818	771	810	820	787	785	816	779	802	778	824	816	843	807	824	837	821	822	869	798	805	836	858	865	804	885	905	971	858	804	656	570	480	466	399	347	333	317	301	299	293	274	296	291	278	279	290	295	291	292	305	286	283	293	306	294	295	297	304	301	266	299	266	280	279	298	308	289	292	283	303	309	322	321	317	319	321	318	318	330	319	328	365	378	388	413	470	537	637	730	825	906	995	1070	1138	1055	976	970	811	898	914	950	879	831	848	929	878	860	853	894	851	889	836	864	809	801	833	899	877	806	859	839	859	899	698	726
773	742	739	779	796	754	746	740	762	792	809	769	755	780	788	794	766	754	774	770	774	798	772	760	762	790	819	824	818	773	773	760	799	814	806	784	764	777	800	787	758	766	780	793	788	798	785	770	733	812	763	727	759	781	780	788	751	767	749	800	780	796	745	761	777	763	770	754	757	790	787	809	760	757	747	701	794	786	808	779	787	785	782	725	785	774	755	750	766	767	742	753	760	767	764	774	778	756	764	763	732	753	752	752	746	761	756	756	770	767	755	787	763	766	772	727	741	764	746	764	789	760	765	741	743	763	758	728	755	785	758	784	741	798	761	764	767	802	756	744	767	736	795	770	751	742	760	860	766	764	681	683	805	747	717	785	777	767	724	797	776	790	742	753	735	723	730	754	741	759	758	780	741	741	772	786	778	787	765	780	790	772	761	778	804	772	761	801	786	779	731	752	747	776	780	775	788	734	806	795	802	781	765	810	784	804	807	799	845	862	934	1015	946	850	670	465	317	298	324	384	503	653	728	852	870	919	895	913	892	860	848	836	859	845	851	845	838	800	830	825	855	864	800	843	839	869	832	823	829	835	913	871	870	892	890	832	870	889	883	881	888	868	872	883	891	865	914	934	924	895	916	870	876	864	906	881	918	861	898	874	866	886	853	883	881	857	905	859	871	876	868	844	836	827	792	803	821	732	783	757	729	756	783	767	750	783	747	770	752	814	757	777	738	789	777	775	702	783	791	750	759	758	781	797	817	837	928	1003	803	521	282	322	566	860	1022	895	888	870	809	797	778	737	743	796	723	814	805	802	794	783	783	791	817	809	785	806	786	792	815	772	772	766	809	796	773	773	763	809	794	774	876	860	843	858	963	993	927	551	302	275	542	827	986	912	872	802	836	788	788	808	805	826	773	778	828	845	828	841	769	758	874	836	824	819	811	817	850	848	854	884	858	890	806	667	548	459	349	315	300	289	291	300	348	401	421	413	431	449	477	479	453	479	504	467	500	510	529	541	545	517	529	536	549	587	617	513	510	553	552	490	542	643	653	644	640	648	630	637	681	700	718	719	708	667	708	668	745	750	771	770	770	879	929	976	1070	1070	1130	1058	1000	955	971	994	938	899	800	823	960	1036	978	837	789	840	876	831	851	871	882	851	819	821	816	876	854	857	832	846	803	852	868	889	784	807
741	780	764	802	767	766	753	744	781	776	793	786	787	760	811	747	753	815	785	781	778	782	802	801	786	772	860	721	771	830	765	779	782	742	765	778	801	743	783	752	747	753	756	746	765	797	793	766	767	782	734	761	733	805	846	816	814	777	772	804	795	799	770	734	737	778	773	769	754	800	786	764	743	743	782	787	776	777	774	769	755	760	755	722	776	723	753	742	760	759	765	768	760	775	755	773	747	756	766	723	773	744	745	752	765	750	765	789	804	772	775	788	753	728	779	749	796	769	820	752	762	737	738	788	762	743	766	770	777	812	810	732	754	788	745	762	772	761	742	750	752	793	752	791	734	702	758	828	856	773	680	769	825	823	733	725	751	777	796	752	780	756	765	735	742	759	790	768	781	790	759	784	757	735	781	719	748	781	782	763	735	723	779	697	715	760	749	754	782	750	728	738	687	740	781	789	726	795	790	730	759	754	785	754	789	822	815	770	779	799	866	869	977	1023	938	806	652	495	365	271	291	345	390	504	536	655	697	751	808	872	904	888	914	873	934	899	903	887	901	874	887	835	835	870	856	869	883	865	848	836	833	828	815	801	851	830	832	843	784	806	818	730	743	796	768	773	757	708	686	735	699	687	659	652	664	663	655	629	642	614	605	640	588	610	620	603	585	603	625	685	741	766	802	839	899	844	831	812	804	772	748	758	726	714	755	782	819	775	799	791	767	775	762	776	770	758	766	777	758	771	745	740	776	753	799	815	840	903	963	773	469	281	354	575	906	972	939	887	810	802	807	808	759	797	772	785	807	797	786	785	789	823	806	794	791	795	782	779	761	811	795	763	796	816	750	804	757	794	814	848	762	814	827	902	973	986	699	351	238	453	770	1002	804	733	749	872	842	787	801	788	791	793	815	789	798	822	792	832	768	856	843	822	804	805	834	821	830	860	886	854	719	605	458	366	301	268	334	431	480	568	595	655	757	830	836	846	920	952	907	911	949	962	956	980	1004	999	972	954	955	947	1008	993	1006	1033	1026	914	981	1191	1197	999	915	1020	1100	1034	1070	1085	1056	1067	1104	1115	1118	1068	1039	1063	1065	1073	1090	1090	1072	1059	1122	1079	1058	1077	1085	1054	999	978	913	864	828	785	954	859	816	913	936	985	914	754	774	861	850	802	793	822	848	876	850	827	856	807	855	839	850	793	805	833	835	868	902	863
772	780	786	776	782	764	806	735	788	784	781	784	771	767	783	782	780	766	760	766	755	780	768	782	776	763	771	518	573	849	750	780	753	775	750	751	779	772	760	769	760	776	762	773	745	779	757	764	798	769	780	785	734	777	821	829	809	755	749	756	770	782	781	733	769	732	791	801	774	759	809	719	757	783	799	746	768	737	751	743	742	800	747	761	745	784	716	758	726	738	721	741	770	764	787	741	717	762	742	739	775	775	767	750	740	738	775	788	776	784	729	750	761	744	794	772	760	769	757	771	758	730	788	768	725	760	763	746	759	782	767	761	795	751	767	759	766	755	755	762	720	790	772	777	733	732	731	758	792	707	703	802	808	819	769	736	779	750	784	766	763	747	772	731	755	750	749	761	758	795	805	763	768	767	714	692	732	761	798	753	711	771	781	760	744	755	788	737	741	742	764	760	744	750	761	783	774	797	789	738	710	734	787	760	758	778	789	760	752	757	839	866	861	905	932	989	946	845	701	530	409	313	282	280	293	338	359	393	455	515	569	572	606	622	628	613	623	575	569	581	562	575	571	545	561	553	541	500	496	477	484	512	482	475	505	474	489	470	462	448	467	414	409	382	403	397	391	361	374	365	347	358	351	351	355	333	342	328	316	307	328	318	310	301	323	313	330	325	340	359	367	435	480	565	684	711	729	825	851	807	795	775	825	784	752	770	764	794	739	752	755	802	797	774	773	763	759	749	756	746	758	772	747	772	760	795	834	835	957	973	742	369	252	364	657	991	992	946	845	831	894	826	755	741	742	777	815	783	805	768	782	793	793	801	794	796	791	783	785	793	792	750	777	778	756	752	818	804	823	819	867	854	851	978	956	718	430	244	362	682	951	934	867	767	775	835	812	777	820	800	804	792	779	824	819	808	754	787	808	812	839	834	819	828	819	846	848	892	719	546	428	329	247	301	415	577	722	894	927	1054	1079	1130	1164	1094	1055	1116	1098	1141	1093	1097	1069	1100	1099	1161	1108	1103	1097	1021	1081	1036	1079	1092	1092	1041	1071	951	983	1228	1329	1039	918	1048	1061	1050	1073	1027	1056	1024	972	1023	1026	1002	965	1016	978	952	1008	998	978	945	961	985	986	937	905	958	903	888	874	861	839	858	973	885	798	797	824	859	797	753	825	850	877	813	852	848	854	843	830	829	836	846	871	862	803	827	803	831	861	811	809	824
797	767	768	783	764	743	782	782	773	785	776	782	807	741	742	763	731	721	747	794	777	782	797	773	797	761	777	682	722	818	779	783	767	722	761	775	778	732	784	736	787	754	780	746	814	780	777	797	791	780	735	736	732	793	788	807	779	770	770	737	773	753	745	737	784	789	774	788	727	758	787	761	735	761	810	761	774	743	720	741	747	782	776	738	749	766	723	724	771	751	740	726	757	791	776	759	729	767	758	759	772	747	762	761	772	776	739	726	744	768	754	730	764	748	783	777	781	759	775	753	757	718	752	769	739	772	746	733	738	747	766	752	773	724	776	766	762	751	775	770	789	738	758	759	762	732	738	701	701	706	741	770	802	758	743	723	734	773	740	722	766	770	770	736	715	772	781	767	806	783	753	710	770	765	745	710	753	767	774	719	754	735	767	763	747	775	783	741	708	746	726	761	743	757	767	793	741	756	806	719	726	770	793	757	734	711	797	789	767	808	792	809	846	850	858	823	953	1022	1002	925	824	704	576	442	386	342	325	276	288	288	289	274	321	323	311	313	339	333	296	306	302	327	295	289	288	301	316	289	282	274	280	277	287	300	262	283	270	276	286	282	285	266	282	308	305	289	303	304	326	310	316	295	331	333	349	326	353	336	347	346	375	392	356	386	398	356	364	338	352	316	299	281	283	318	334	378	469	546	662	730	862	865	858	838	772	778	775	796	782	794	793	787	779	726	747	782	794	756	764	766	757	803	743	756	785	852	785	864	843	971	931	676	358	243	433	787	1048	993	910	852	832	836	800	759	753	796	830	778	785	788	757	803	798	789	799	811	816	806	806	816	787	771	774	777	754	759	780	797	831	870	864	874	937	951	734	426	235	271	616	879	912	926	916	951	871	752	836	813	789	780	786	781	820	819	838	824	769	759	757	768	827	858	862	861	849	888	763	568	392	316	280	367	493	664	864	986	1101	1182	1107	1074	1092	1119	1135	962	946	980	954	973	951	963	936	980	999	983	956	958	934	936	955	927	958	960	946	957	963	864	838	1001	1036	882	840	968	941	967	956	928	919	926	880	928	959	926	889	911	912	929	911	938	914	955	937	996	962	893	871	902	876	840	826	887	891	834	854	886	796	804	815	811	801	799	878	840	878	859	876	857	841	832	849	833	844	800	830	881	835	831	841	880	837	853	806	811
787	762	777	774	755	749	739	795	773	799	771	778	769	739	751	706	733	728	753	756	781	817	768	764	793	755	802	853	805	749	774	784	742	754	768	760	758	766	777	713	763	771	785	826	789	776	755	750	776	779	753	758	766	769	774	733	747	750	778	789	755	744	773	762	768	781	717	735	760	754	808	749	794	772	759	791	760	741	722	757	755	753	771	747	739	780	740	795	742	786	748	779	760	750	783	743	743	761	762	760	751	746	769	758	784	785	792	766	754	763	791	772	766	772	773	781	787	754	736	734	741	789	752	764	779	767	746	740	752	785	750	760	753	738	750	764	747	785	726	775	801	745	753	785	765	749	773	721	717	735	739	729	745	694	751	770	792	776	754	709	762	773	767	751	743	773	788	795	811	771	761	733	758	731	759	766	753	799	742	757	768	714	764	749	733	756	788	766	692	732	743	783	770	751	754	752	724	772	760	745	760	791	813	761	745	740	750	754	793	800	807	816	810	811	826	819	840	886	929	996	1029	996	951	823	728	682	633	566	450	454	387	377	368	376	336	381	411	431	376	367	412	413	407	413	405	403	461	467	470	442	502	490	496	516	494	511	507	506	505	511	558	537	559	584	575	624	618	649	649	664	674	674	679	729	743	745	739	729	771	738	746	786	791	826	822	759	795	785	724	684	606	553	463	393	343	312	269	300	368	500	681	913	924	891	860	793	783	805	776	762	778	757	799	780	801	789	751	741	760	755	774	764	800	756	774	801	825	807	852	882	969	848	590	292	288	478	851	1035	929	906	793	805	786	776	755	794	817	800	785	793	801	771	799	819	794	787	766	803	801	805	799	805	753	759	744	768	725	769	854	864	922	899	982	923	524	271	266	564	802	904	768	831	943	1018	865	738	798	769	820	821	779	794	799	812	812	799	761	732	742	770	856	850	893	889	844	613	453	330	262	373	527	753	959	1097	1147	1093	1035	1013	987	914	1013	996	1012	890	878	972	900	903	903	934	900	896	913	920	918	899	927	919	910	866	871	873	920	882	921	871	788	753	774	777	869	895	909	924	899	826	832	835	837	869	899	895	877	873	896	858	866	866	846	828	822	893	919	872	890	915	886	863	850	959	996	824	819	844	860	812	829	809	798	893	889	834	880	873	858	845	874	851	869	860	849	836	798	860	832	829	824	844	842	826	843	822
758	788	810	814	780	748	753	777	748	763	775	783	750	728	781	745	763	765	769	750	754	782	774	798	776	766	741	765	772	785	790	754	783	773	782	772	777	769	778	765	786	806	785	812	758	749	767	780	796	765	790	767	801	757	745	792	758	738	774	734	753	769	769	820	800	773	743	780	740	743	762	796	774	762	764	726	726	769	749	762	771	782	765	751	795	781	795	759	768	769	763	737	712	779	755	771	785	731	787	760	862	850	787	740	765	789	788	779	785	757	773	769	779	756	776	763	768	757	760	762	737	785	763	741	755	750	758	749	741	745	728	747	748	760	756	789	766	748	732	745	782	753	758	757	781	756	743	701	765	726	741	705	752	755	711	725	757	778	745	742	768	757	733	759	805	805	783	809	806	789	802	762	753	725	774	735	764	769	758	751	762	766	752	743	764	753	797	798	755	733	827	788	791	741	753	724	700	758	766	759	744	776	821	788	729	766	755	732	803	772	813	823	777	762	778	766	803	823	826	836	854	884	977	994	1015	997	997	972	888	860	801	822	784	703	685	743	967	1023	814	753	855	844	877	816	833	855	822	842	898	862	873	918	925	903	916	915	899	911	925	943	994	942	987	979	972	994	985	1000	1009	1036	1037	1016	1028	1051	1033	996	1017	1052	1060	1012	1032	1024	1062	1028	1082	1048	1028	1094	1058	1089	1011	986	866	799	706	588	493	370	264	301	363	524	642	707	830	857	860	849	790	761	764	789	778	775	740	787	758	736	733	734	777	749	798	786	761	786	784	824	811	856	837	938	830	499	252	321	592	950	1032	901	796	751	782	811	793	759	786	780	796	841	826	761	794	791	780	788	790	799	790	805	810	755	728	796	848	821	732	818	852	914	975	996	1094	842	383	245	704	995	929	900	786	747	819	825	758	752	809	800	785	781	785	751	768	789	839	795	763	756	742	838	847	893	957	797	528	370	287	310	492	764	985	1112	1144	1080	999	959	929	936	883	803	840	905	889	810	889	884	925	914	880	864	869	853	865	891	909	885	940	905	886	862	850	886	909	911	853	916	882	873	939	975	920	965	910	913	858	881	862	868	848	910	920	920	905	930	887	893	852	836	855	893	832	861	849	850	887	853	839	866	828	871	798	825	867	817	855	882	854	836	847	865	894	802	845	821	863	848	810	840	868	818	870	863	861	835	835	847	838	821	856	827	809	847
747	791	789	758	808	764	749	745	766	778	786	774	762	734	742	791	806	813	785	747	750	788	769	759	799	771	790	760	786	775	766	797	783	773	762	753	753	765	750	804	790	763	754	787	780	746	757	794	757	793	773	761	735	746	776	774	767	770	779	775	768	762	720	799	771	755	705	764	780	755	794	781	786	740	795	757	779	728	740	750	760	753	746	756	760	772	775	773	737	723	793	762	755	736	773	773	771	769	757	858	694	672	865	740	757	752	757	767	748	796	774	750	749	788	773	769	774	739	763	740	728	763	772	770	763	761	770	752	742	737	739	759	754	758	791	749	792	796	763	767	765	789	766	801	737	775	793	788	737	743	728	757	887	854	748	721	745	785	778	762	748	743	748	760	736	790	772	745	796	817	791	721	724	781	755	753	750	743	726	779	759	788	745	746	767	789	777	768	773	784	776	746	781	787	764	710	741	771	749	749	737	800	781	735	736	730	721	750	792	732	747	760	778	783	826	807	792	814	746	811	844	832	877	881	901	917	948	992	971	986	1017	1012	985	1056	950	917	1099	1189	943	937	1006	1004	999	932	975	1005	990	958	1029	1002	1048	1028	1017	992	1031	922	1003	1001	1000	1006	1009	1008	1005	990	969	952	974	964	1004	970	911	939	916	842	866	861	911	914	982	929	912	893	935	903	941	889	883	896	981	976	989	1027	1081	1102	1058	938	873	783	548	366	302	279	336	403	562	746	881	886	814	768	779	742	799	751	770	743	724	751	771	777	749	761	748	781	771	769	807	780	802	827	864	880	930	734	414	260	396	708	1012	974	819	813	781	801	790	785	804	769	807	847	810	782	758	770	757	787	768	748	781	782	785	738	729	895	949	949	755	744	809	897	921	1037	1104	661	282	279	651	916	873	876	808	814	750	738	752	785	807	819	805	768	794	794	792	764	798	792	810	813	808	843	916	896	736	485	304	277	380	684	978	1162	1184	1000	991	958	925	926	863	894	894	889	819	839	818	831	851	922	856	879	880	858	884	872	902	828	874	880	850	904	860	854	803	872	891	879	840	903	845	920	738	898	857	876	842	876	862	873	840	854	794	955	903	861	875	863	847	874	842	859	859	867	859	816	822	835	854	817	820	873	840	852	854	893	828	804	801	860	785	823	875	840	859	856	843	839	870	811	844	899	892	844	841	858	791	761	761	806	827	850	853	846	820	825
769	802	823	822	792	764	742	765	743	788	788	810	756	718	755	785	820	829	780	737	771	770	740	763	762	789	761	761	776	813	744	779	780	768	755	750	754	752	779	786	785	792	777	792	773	744	787	788	784	809	749	779	801	792	749	772	742	778	784	727	736	786	780	730	784	721	767	764	772	774	774	734	782	783	801	780	791	752	767	763	762	757	772	759	761	786	756	751	728	730	749	769	781	744	809	775	756	782	769	794	586	610	825	783	733	737	766	761	739	768	769	781	786	775	783	757	758	749	793	772	751	804	743	757	760	783	747	744	780	749	717	769	735	760	765	789	788	770	764	773	735	778	724	769	754	809	772	745	797	732	691	802	893	860	757	693	752	791	770	761	759	751	712	762	742	787	794	751	764	793	780	760	788	755	749	758	757	746	706	792	766	767	764	723	731	756	739	779	766	731	779	730	826	785	740	760	782	790	775	755	757	769	748	702	743	734	748	765	766	753	757	770	730	720	752	780	798	834	822	784	776	792	780	820	851	841	849	858	895	857	884	921	895	894	888	864	835	794	838	891	903	859	840	854	843	886	893	926	941	899	907	896	896	883	900	848	866	921	903	862	893	857	887	910	879	890	875	884	885	893	858	836	711	991	1039	807	840	849	920	900	873	881	891	891	880	836	846	873	910	902	936	953	947	918	931	1007	1044	1053	860	695	540	440	332	279	342	480	642	854	879	842	762	763	740	740	809	767	764	754	771	780	760	755	788	780	792	779	771	782	788	787	831	853	950	957	658	343	271	458	796	993	887	847	770	800	801	769	764	778	802	778	743	736	754	811	820	799	803	788	790	820	846	731	796	849	969	901	731	745	813	852	943	1092	889	460	218	420	817	1007	908	852	820	796	786	800	769	824	796	782	773	793	790	799	835	790	811	822	858	843	851	911	928	654	428	313	301	500	801	1106	1116	1018	1014	946	932	905	852	846	866	864	838	886	862	816	758	813	862	836	837	862	836	891	851	824	851	862	852	884	854	874	825	819	836	832	824	872	858	842	837	903	676	861	843	818	861	822	869	861	827	839	807	891	837	827	877	857	863	824	880	823	812	836	804	877	829	839	866	880	856	861	823	848	816	839	861	838	827	832	830	836	802	844	871	850	798	853	874	797	863	892	864	874	823	842	766	818	951	745	811	851	861	833	834	818
786	804	782	801	773	778	755	787	789	775	747	755	742	735	786	815	773	790	759	730	753	753	752	781	726	786	791	765	732	797	771	742	793	788	762	726	760	768	798	749	766	750	761	810	730	764	771	771	732	791	770	839	860	777	773	774	774	778	761	779	748	768	758	721	743	766	778	748	767	770	764	790	777	795	783	765	772	729	776	748	773	751	768	761	770	762	803	762	755	749	741	772	803	751	764	733	758	774	774	808	683	732	803	760	755	801	732	755	728	753	737	758	742	798	770	748	745	798	791	758	775	762	728	793	777	749	773	751	778	766	747	756	766	760	780	783	758	745	800	769	755	790	800	807	796	783	737	769	754	795	738	739	786	797	713	720	791	803	821	760	766	767	760	756	775	754	746	772	752	752	808	774	772	748	757	757	778	789	754	772	773	752	737	743	779	785	720	771	763	758	788	754	735	756	793	743	739	785	775	788	745	741	787	743	737	782	786	767	735	741	736	743	730	751	749	783	776	773	783	804	810	786	784	736	776	790	807	811	781	871	860	848	850	837	849	845	830	868	938	903	824	855	779	815	817	802	799	844	874	844	849	812	829	857	809	820	801	817	833	814	802	804	819	803	813	789	815	775	827	792	800	772	671	1373	1181	697	752	784	800	826	835	798	817	832	817	773	794	811	819	832	806	826	872	910	940	954	950	1009	1011	960	961	848	667	466	296	297	373	576	777	876	852	820	801	774	802	747	658	710	690	761	825	758	757	781	768	760	786	810	813	801	782	838	892	915	864	533	273	324	540	925	968	891	810	796	817	786	746	790	767	721	760	765	762	792	795	798	804	733	774	885	757	458	748	787	835	787	735	744	830	860	819	685	483	292	296	642	957	953	835	805	841	825	815	788	845	827	824	796	812	803	790	804	813	822	815	816	834	848	919	839	596	381	252	373	592	913	1103	1101	989	954	933	902	824	853	884	873	849	835	830	811	843	859	839	816	809	776	840	807	832	833	784	800	852	887	817	866	817	835	820	790	764	802	851	881	841	801	845	926	881	870	794	842	863	815	846	811	831	823	827	811	842	810	877	824	840	783	805	823	846	831	863	854	819	847	809	811	850	835	847	826	818	830	895	839	853	802	799	821	841	848	843	843	815	834	795	852	831	880	844	859	817	878	752	949	1400	811	812	847	843	825	822	826
784	795	803	787	778	788	769	771	759	745	782	750	741	735	766	766	763	764	709	728	730	778	742	793	775	744	764	758	787	792	794	774	763	794	755	754	782	779	783	772	826	803	772	807	745	688	742	747	794	789	797	789	839	725	722	739	757	785	799	789	775	777	789	774	796	740	746	738	796	747	747	754	804	786	734	730	729	741	776	765	761	773	769	771	760	793	772	805	778	792	769	770	766	755	732	722	783	764	762	809	801	800	790	769	784	758	812	767	755	719	787	785	735	766	786	740	742	751	783	758	775	775	773	745	759	751	743	731	750	756	756	777	740	746	765	744	752	743	800	799	757	755	755	775	746	733	768	773	759	795	756	687	682	693	726	664	796	761	802	777	770	738	791	789	787	762	758	804	763	782	757	729	764	740	735	769	756	760	777	762	758	764	730	729	713	726	729	742	736	762	732	752	752	748	766	753	741	730	735	766	770	753	773	759	742	747	739	777	789	737	746	745	767	754	763	745	768	792	744	769	747	750	790	774	831	801	824	810	796	794	760	793	785	750	790	770	816	817	684	843	783	823	807	763	763	770	802	821	810	775	855	820	819	802	831	812	823	829	826	802	825	816	851	838	812	791	798	790	828	783	772	741	710	844	746	796	799	799	814	853	811	777	815	827	786	786	873	856	843	820	880	845	800	803	851	891	942	927	882	943	1027	1152	1101	862	650	393	288	323	524	736	879	826	786	818	804	694	675	995	665	695	771	741	749	775	761	768	760	790	813	812	783	824	857	859	971	734	408	252	377	677	992	937	874	810	834	787	772	799	766	725	744	760	798	772	795	784	801	779	807	879	831	741	807	768	749	785	822	814	891	884	595	414	232	281	552	831	998	882	833	829	823	821	822	779	794	806	789	767	790	790	804	788	816	810	831	821	848	919	864	613	336	278	398	710	990	1141	1018	974	938	893	898	890	873	876	825	827	800	847	855	835	829	847	818	839	773	777	826	791	841	802	738	782	842	865	836	824	800	821	849	822	835	785	796	819	783	738	870	980	1009	988	825	841	837	792	849	861	883	857	853	867	851	846	880	834	808	800	801	766	795	797	847	872	848	825	818	819	829	842	852	863	849	856	826	855	856	823	808	807	856	843	847	865	843	820	834	793	789	815	837	860	793	878	811	733	802	739	845	848	832	803	852	826
771	763	790	768	771	743	757	756	776	752	759	737	778	810	766	769	763	744	749	737	748	720	763	763	801	770	764	770	811	794	765	805	766	788	765	742	783	770	764	756	780	770	800	749	751	751	751	766	798	757	755	723	760	742	772	741	737	794	781	771	767	772	793	774	777	746	748	737	759	766	761	798	792	727	713	767	745	706	728	796	770	746	747	742	812	751	756	811	779	761	761	772	741	803	804	730	761	771	733	742	741	745	758	767	793	774	781	784	738	779	738	790	736	774	775	760	749	794	760	798	773	778	780	733	785	766	765	742	750	769	741	782	740	752	753	721	756	751	762	756	689	769	754	730	784	751	728	798	760	725	745	698	752	783	770	728	791	754	764	764	796	739	748	734	755	728	789	792	785	775	737	746	756	765	757	778	787	761	770	780	782	790	788	732	733	747	749	775	792	761	753	756	733	750	770	719	763	767	788	752	786	730	745	763	735	778	754	742	747	736	801	726	747	736	747	754	797	762	752	718	757	802	783	754	761	801	796	791	800	780	790	800	757	741	801	756	824	791	673	844	798	794	801	828	819	789	775	780	780	820	780	765	798	776	789	809	787	775	788	790	773	795	771	798	769	726	724	745	805	784	776	734	731	740	764	774	788	785	768	741	789	777	792	799	782	758	751	744	781	789	794	817	834	897	849	891	852	829	809	789	884	958	1057	1081	1017	772	502	299	305	458	671	810	871	828	807	620	775	1898	863	638	778	784	757	791	840	753	768	815	761	818	815	792	845	857	929	931	632	337	267	512	926	1044	945	828	759	796	812	732	759	787	771	774	798	778	803	776	759	793	831	784	846	879	849	861	826	840	860	911	913	897	532	251	240	503	827	933	873	834	828	801	835	795	828	805	780	788	815	796	820	831	798	790	787	799	820	789	880	886	616	377	270	410	756	1093	1145	979	935	904	888	875	868	840	835	803	831	818	842	836	804	839	842	841	846	785	826	803	791	819	791	772	778	784	843	862	844	832	820	808	879	858	782	833	843	769	785	782	969	574	518	997	917	848	766	788	902	845	816	987	847	826	824	857	872	824	807	793	815	829	842	795	866	864	822	810	809	827	804	829	811	863	863	829	854	844	836	850	830	823	849	839	848	875	843	836	763	782	806	805	800	849	861	802	798	819	808	868	801	813	821	833	833	856
770	794	753	752	763	798	777	760	755	740	732	723	782	786	751	744	768	714	782	746	771	775	786	790	767	774	797	792	771	770	747	773	752	776	811	795	772	776	783	739	794	790	772	762	743	785	757	742	739	773	805	784	757	778	759	805	783	784	795	774	746	733	776	792	748	777	742	773	806	813	790	794	764	726	798	962	970	789	687	768	779	756	755	783	777	768	747	762	781	778	758	755	739	787	772	772	753	774	759	779	739	784	799	809	767	785	763	722	796	784	756	766	782	747	758	783	739	729	759	778	741	741	794	786	772	743	742	722	726	762	750	773	749	738	812	735	797	775	787	771	748	762	754	755	772	758	844	889	818	721	734	801	769	816	778	767	759	741	754	736	753	730	718	740	740	742	767	785	768	757	747	758	751	780	774	783	804	768	749	795	776	773	789	746	755	741	719	778	802	786	789	757	765	744	777	740	751	790	744	741	804	777	761	731	745	761	783	775	761	778	790	771	753	757	762	774	766	777	695	733	816	816	771	758	734	761	756	756	755	758	754	772	721	774	757	790	768	813	774	808	703	736	770	827	773	735	776	741	780	765	740	768	775	770	792	799	776	774	738	772	773	794	776	758	755	737	739	726	761	791	773	773	736	748	779	781	794	791	796	734	742	735	790	764	732	712	717	781	786	776	748	762	751	811	831	870	814	715	694	806	955	856	914	940	1075	1024	823	532	320	280	410	633	827	856	837	720	575	900	622	748	794	778	769	793	828	744	779	769	803	801	790	824	793	822	854	990	830	495	277	356	684	1050	941	943	805	839	783	776	768	787	788	825	824	767	796	802	787	831	794	754	775	812	848	842	862	851	886	914	1017	988	542	249	347	749	1055	912	777	835	771	806	814	751	769	818	826	785	823	794	816	829	806	814	787	798	863	878	812	595	372	285	413	787	1120	1124	993	936	874	835	909	799	761	737	834	832	843	818	793	827	796	767	818	799	784	764	782	733	783	832	831	811	820	855	849	806	795	816	820	819	873	856	812	795	799	788	785	886	965	459	437	869	948	806	792	862	836	581	547	839	891	796	850	835	818	788	824	799	908	956	881	764	847	851	828	829	865	834	840	818	828	842	837	837	859	848	833	856	829	802	846	858	862	871	903	767	779	959	1033	804	792	861	833	837	845	819	853	870	851	879	838	793	852	829
749	786	813	782	766	751	794	826	754	750	769	764	793	751	746	763	759	740	791	759	757	785	759	755	819	766	803	767	813	729	722	791	799	781	812	762	734	749	782	754	771	761	786	770	718	775	766	823	747	757	764	770	752	783	771	772	794	790	807	782	799	793	806	748	739	787	771	770	787	809	767	770	725	677	837	1090	1061	782	689	723	763	758	755	740	737	751	753	767	757	751	757	779	748	782	771	763	757	775	771	820	747	741	744	768	798	766	781	741	774	801	716	750	732	774	808	757	766	767	755	765	765	748	777	752	733	773	706	724	762	760	742	781	807	773	774	762	796	788	749	739	754	759	749	771	765	816	725	703	833	724	786	772	755	782	764	738	807	760	780	790	791	778	761	731	788	791	752	753	734	774	733	762	767	743	750	767	760	778	771	777	754	759	760	735	804	782	737	748	765	795	769	760	755	763	778	747	768	771	734	708	751	739	743	751	743	735	772	750	749	757	807	782	749	771	728	788	802	804	741	749	787	825	787	730	725	724	778	791	767	766	759	737	763	743	771	783	754	789	760	715	707	706	773	816	760	745	758	729	776	768	794	747	798	771	761	756	788	808	771	803	779	778	716	727	749	713	735	759	779	774	781	764	812	749	734	749	743	757	760	789	773	762	797	776	644	574	657	698	800	753	772	783	776	813	746	799	797	709	699	1142	1329	814	799	951	915	1000	1076	879	587	363	290	374	598	804	847	806	741	682	719	827	779	754	750	776	791	768	795	781	762	763	783	777	798	846	863	885	965	670	332	278	507	906	1000	981	804	756	816	757	804	755	813	790	802	810	771	810	790	799	789	706	757	832	783	792	830	845	892	899	1084	1061	531	224	387	812	988	855	770	780	811	822	827	803	826	807	838	774	831	767	795	830	806	792	845	790	886	1003	658	326	241	450	772	1081	1116	947	935	844	820	850	831	755	1325	868	766	822	790	798	807	825	797	771	807	803	773	743	707	752	739	823	830	801	846	841	817	810	820	820	809	801	828	821	789	793	802	774	777	826	1053	807	771	893	825	812	778	838	850	560	576	854	904	846	846	836	830	797	864	852	888	911	866	767	868	877	884	796	806	827	854	810	854	854	833	818	837	822	831	853	873	874	829	846	837	851	834	811	774	1028	1122	829	826	825	832	874	864	818	871	820	838	831	857	842	816	803
787	787	799	775	782	764	735	766	764	786	774	756	776	770	776	750	731	734	761	768	774	795	754	752	784	773	779	722	761	697	753	750	771	734	753	749	752	706	734	748	783	790	785	782	776	756	760	756	774	764	793	757	721	779	770	793	795	790	796	764	759	781	781	790	785	765	767	787	785	750	764	808	723	672	763	897	890	730	701	806	782	762	762	756	749	776	703	716	763	767	777	785	777	746	793	736	810	753	569	754	798	727	806	770	807	787	738	736	764	738	773	756	749	774	770	755	792	749	752	704	740	780	769	751	770	772	754	753	724	740	735	776	765	782	789	785	751	753	729	731	753	791	711	757	776	833	707	576	865	788	780	744	760	748	765	760	774	729	737	784	768	794	766	806	784	742	710	747	752	735	776	814	768	734	762	778	794	769	742	728	777	753	730	750	779	777	738	740	725	783	756	795	747	758	759	761	797	812	772	761	717	742	749	753	735	743	745	740	718	741	732	764	748	773	748	761	790	763	745	768	752	776	773	700	716	745	739	779	765	745	752	769	779	777	804	740	738	726	745	739	744	726	775	772	754	705	750	749	768	736	718	805	791	767	764	756	768	770	770	777	796	787	745	716	745	738	757	710	782	796	753	727	783	760	726	760	791	715	769	758	797	772	774	755	573	1065	1417	616	708	754	737	763	758	768	757	757	802	841	678	942	1148	727	782	900	905	910	921	1013	983	693	409	259	356	612	858	860	819	787	783	818	808	808	789	778	809	786	792	777	796	790	794	794	776	808	846	853	927	855	527	260	347	667	1014	972	810	763	805	794	772	765	778	828	811	769	772	824	845	826	751	769	809	824	820	803	832	861	899	946	1024	822	349	208	420	837	985	862	854	828	823	789	822	797	789	808	816	786	843	817	813	824	725	818	833	810	866	793	421	243	347	742	1097	1118	1003	913	873	846	878	807	814	761	1151	693	768	795	835	814	812	792	792	788	828	834	798	743	859	827	777	789	828	812	865	821	823	791	760	747	800	807	859	827	832	816	806	760	757	795	900	1004	916	907	833	797	821	840	902	808	849	928	847	875	857	818	855	772	835	842	813	811	761	789	845	870	891	794	831	833	875	855	823	852	854	850	844	871	836	868	869	875	852	848	850	853	879	848	797	786	812	740	822	817	848	857	877	876	874	871	830	821	841	843	829	855
777	760	805	815	772	778	738	739	757	780	750	790	793	781	794	793	769	777	757	764	786	783	758	760	794	783	752	784	769	810	772	784	776	732	749	782	741	758	744	815	780	781	788	769	771	813	774	757	764	812	792	762	774	758	769	770	762	756	789	775	786	802	767	777	761	792	731	768	798	802	758	809	762	723	667	716	672	656	767	797	756	781	809	761	748	752	761	796	772	764	804	770	768	773	778	769	752	798	717	800	753	730	807	727	672	804	787	752	765	765	770	764	780	779	766	741	761	764	725	711	755	792	719	759	791	743	785	783	783	784	762	748	753	750	717	696	754	762	750	726	747	772	715	750	762	809	819	822	770	797	804	742	754	747	736	757	755	768	778	783	750	772	802	793	758	742	724	710	718	768	808	771	786	773	795	746	771	799	779	793	749	764	733	766	735	778	742	752	762	754	782	734	767	792	784	769	755	782	722	795	764	746	771	738	753	786	771	771	751	740	712	729	767	770	792	782	773	779	761	749	764	717	783	726	726	770	772	763	766	788	744	761	769	789	762	757	745	755	717	716	753	781	773	748	746	753	757	797	760	707	717	734	780	764	771	775	789	754	750	778	760	732	763	768	747	751	746	754	794	784	765	760	750	738	721	794	785	799	784	758	761	776	757	770	608	1101	1404	576	729	773	750	742	792	755	792	761	751	893	709	633	686	716	888	892	827	856	878	954	1119	1061	789	363	262	450	714	831	846	810	805	844	795	802	771	799	751	808	768	759	782	809	832	815	793	786	779	837	892	990	729	366	263	462	933	1014	898	847	822	880	822	780	775	795	776	794	816	799	797	755	794	788	820	829	766	798	853	845	885	971	887	488	250	303	698	946	998	666	631	853	797	791	793	825	790	794	826	823	786	831	842	769	786	893	963	894	741	445	250	325	643	1058	1155	1004	916	898	862	851	828	838	806	807	805	864	812	816	836	850	811	788	827	807	845	844	751	793	1013	1054	859	769	811	823	831	864	814	809	802	766	770	845	816	861	850	834	808	738	774	782	835	826	809	846	814	829	822	789	883	871	882	853	832	887	793	858	876	799	838	846	846	834	813	774	819	841	843	853	809	828	843	813	885	859	841	843	874	858	837	873	830	816	850	858	830	823	843	853	841	789	771	805	834	824	845	867	850	835	825	833	842	797	825	817	819	859
785	813	744	793	791	731	744	732	777	780	753	772	746	754	751	803	771	759	772	752	743	743	789	787	771	770	757	763	787	750	790	786	778	741	762	788	758	778	739	781	779	762	784	755	751	768	753	724	774	771	773	761	746	731	766	751	784	782	761	765	777	736	770	753	759	788	769	775	804	754	768	758	777	745	721	753	704	775	783	779	748	750	756	793	766	763	787	775	784	812	801	790	798	754	765	746	772	809	819	777	767	725	803	747	711	807	733	752	774	730	774	776	739	802	755	752	756	736	726	747	733	766	744	767	737	767	767	767	754	795	802	757	762	783	735	714	743	775	783	740	731	753	758	756	747	777	828	776	791	753	770	734	760	754	757	758	745	759	761	752	771	737	796	756	755	764	752	742	762	721	751	723	825	826	795	750	757	751	782	779	761	750	757	717	777	793	728	744	735	726	749	781	736	790	775	727	721	753	753	793	783	763	756	733	754	771	749	764	770	750	742	775	756	758	788	770	753	745	749	738	758	757	745	736	795	804	769	747	737	772	780	761	787	765	770	764	776	754	766	766	766	794	748	764	747	757	755	774	742	752	719	749	767	776	797	754	751	738	787	769	744	752	740	769	758	749	745	724	760	778	742	782	749	743	732	806	768	782	766	793	785	736	802	780	679	711	677	720	780	770	747	773	783	785	797	779	723	732	730	724	791	795	814	842	825	799	924	961	1010	1119	989	570	248	278	425	621	793	847	819	792	781	772	771	791	748	773	787	780	785	795	771	779	776	823	808	872	867	956	902	510	253	350	719	1079	990	908	761	823	823	775	774	758	786	812	803	819	817	782	787	780	772	808	834	865	837	860	899	1042	756	344	255	490	900	1000	939	709	708	867	748	779	783	786	815	823	815	836	802	839	829	811	819	609	923	853	535	313	301	573	998	1134	1031	917	874	900	891	852	822	814	799	770	782	826	821	780	828	820	813	843	812	839	843	820	803	727	880	1012	793	771	831	825	849	824	828	796	766	773	841	858	772	812	790	787	775	805	811	831	860	861	863	834	801	867	848	873	866	829	813	815	882	870	775	816	839	817	814	783	788	843	815	818	851	860	839	825	834	810	805	823	807	854	809	866	883	832	829	817	844	861	786	822	834	851	811	827	817	835	845	841	836	858	810	837	844	856	852	882	853	837	804	855	850	860
769	768	786	771	779	784	778	758	754	790	759	788	774	759	813	749	772	798	767	767	805	788	780	752	757	792	785	756	790	774	774	768	784	744	729	791	778	777	759	794	753	765	751	745	755	785	776	762	772	763	790	757	755	765	748	788	796	772	773	760	755	720	714	767	774	751	808	796	787	806	744	775	755	752	764	783	824	767	797	771	739	746	730	723	781	770	822	790	793	812	786	779	765	750	729	761	794	757	746	714	778	814	796	778	753	822	774	753	753	777	757	767	758	791	776	757	770	782	763	788	759	761	803	766	755	761	774	766	714	724	801	776	755	769	716	711	751	767	757	787	753	770	760	721	739	768	789	775	758	769	754	753	744	739	727	749	759	764	756	773	754	725	774	757	757	748	781	776	796	764	728	746	809	751	743	756	793	743	755	723	710	738	742	752	725	753	747	750	762	725	738	748	773	781	726	774	752	778	761	764	751	729	739	750	789	763	750	768	769	743	770	764	770	778	740	760	769	720	736	780	779	759	769	788	792	794	756	742	780	784	766	752	793	807	750	750	778	774	743	747	752	762	751	766	754	741	764	765	790	753	769	763	800	801	726	750	739	763	765	743	736	728	751	771	742	727	768	814	770	780	793	776	745	742	753	762	731	772	734	802	781	795	762	771	746	773	762	784	751	754	753	761	788	795	790	743	707	761	773	708	764	763	778	827	813	835	837	913	918	949	1013	756	445	299	255	354	626	866	913	854	800	784	814	777	775	778	822	771	757	811	793	793	772	814	832	819	858	906	983	710	326	276	589	1000	1033	922	825	852	839	815	779	781	771	802	835	804	794	807	825	843	802	788	842	867	836	910	941	1064	692	285	276	662	1016	902	867	783	860	838	813	806	802	796	826	792	810	799	797	819	788	829	919	770	1022	649	372	274	510	898	1196	1037	947	885	857	867	827	801	794	788	779	824	790	842	826	797	800	826	807	842	807	843	820	857	835	754	745	746	754	843	852	837	860	804	815	776	809	759	833	834	856	805	778	815	817	800	839	875	840	862	781	791	782	814	828	845	899	855	814	802	844	875	813	800	824	846	838	835	813	833	818	845	858	857	842	823	844	795	846	815	841	850	831	823	810	835	848	830	838	806	802	855	837	851	838	800	827	853	807	839	833	797	836	840	840	831	841	838	860	890	852	845	835	844
751	763	781	743	793	743	763	731	776	759	749	789	758	766	801	740	750	778	795	767	795	764	769	771	814	781	782	763	756	770	754	772	803	807	731	732	761	742	760	785	760	737	772	758	734	770	770	735	776	792	780	749	802	791	756	795	768	798	742	764	767	752	739	782	808	781	775	761	791	773	760	805	751	768	762	778	758	779	760	759	779	758	718	736	779	777	766	810	784	785	805	776	763	707	766	740	765	734	794	761	769	795	751	735	741	769	793	772	731	759	737	785	771	783	762	762	791	740	761	772	728	766	731	843	804	829	765	763	745	752	769	749	737	773	748	748	755	760	772	739	753	774	787	745	768	783	763	762	743	758	750	777	756	718	699	723	747	751	751	793	767	741	770	786	752	735	786	762	773	744	746	770	788	756	758	781	743	782	758	764	770	720	697	741	738	771	729	732	761	726	726	797	768	737	777	762	774	767	759	750	737	789	757	785	749	771	779	771	771	788	771	784	781	815	747	721	773	748	697	754	781	752	743	734	770	745	760	784	765	781	768	790	737	800	739	763	763	758	771	729	734	740	769	791	804	764	776	761	788	747	792	762	741	792	717	746	711	715	748	755	732	742	749	753	715	784	801	800	743	749	740	775	762	753	741	737	758	739	757	764	786	775	773	752	796	747	767	782	749	751	747	792	779	799	751	733	693	748	779	756	766	780	783	759	803	805	889	839	891	859	917	867	822	608	353	264	430	770	912	857	803	801	797	784	751	794	771	793	757	799	808	789	807	836	778	798	799	806	910	820	433	251	417	838	1059	981	879	835	860	804	761	751	765	800	793	780	791	791	811	841	814	839	860	846	844	910	972	931	506	244	350	767	982	858	808	805	821	781	831	815	804	807	803	771	803	791	813	786	781	820	862	994	795	435	265	401	851	1136	1092	960	934	886	870	831	803	764	789	787	810	858	794	823	797	792	880	857	806	808	859	858	813	827	845	799	806	797	822	806	846	821	817	839	842	778	831	820	851	841	812	853	799	814	846	831	834	830	846	840	863	820	831	809	845	858	859	862	864	835	853	791	815	804	821	866	821	820	850	864	864	857	821	812	824	792	820	845	812	860	886	883	840	815	829	822	856	804	840	837	831	810	810	826	828	808	802	845	848	871	863	826	821	852	836	814	861	811	824	865	840	821	855	796
781	752	768	765	829	778	774	743	752	763	785	769	759	764	793	756	772	804	783	770	778	734	775	754	770	809	781	764	738	789	761	736	801	774	753	795	780	783	804	790	747	793	764	818	746	786	794	757	740	776	740	767	775	793	766	766	760	761	738	770	774	764	755	763	780	743	777	808	799	763	780	799	785	792	781	770	739	752	757	780	801	766	762	786	747	798	749	793	772	820	750	750	743	740	754	751	750	741	809	751	776	768	781	814	778	772	764	782	733	777	725	768	741	769	753	759	740	709	756	733	773	760	732	771	606	688	802	734	727	752	718	758	761	774	738	746	769	752	787	772	788	763	774	796	738	745	759	769	761	760	767	750	759	743	752	744	741	756	765	776	768	760	762	731	741	750	794	743	752	747	760	764	809	747	742	784	752	762	744	797	771	728	698	752	756	776	732	747	715	741	743	759	776	764	773	750	772	746	793	770	776	751	757	774	749	760	779	777	749	795	771	772	767	770	740	731	1067	869	703	754	760	759	748	835	844	835	780	774	766	757	770	736	783	787	766	766	753	770	711	774	782	732	697	791	788	797	762	742	751	806	773	747	796	756	716	724	767	758	757	737	766	740	743	702	696	742	772	770	756	738	759	771	763	746	769	758	777	764	774	778	787	780	752	759	779	786	797	776	768	800	801	788	787	828	820	724	720	770	786	767	734	758	775	787	785	766	859	818	819	798	849	941	1059	1088	683	333	293	511	776	885	863	789	788	766	777	796	780	804	753	791	769	800	771	775	747	826	783	799	890	928	581	274	297	608	1039	1009	885	812	832	870	735	781	811	778	795	734	813	768	800	792	827	841	826	824	855	888	1026	734	337	254	533	906	948	840	811	847	829	841	794	813	773	782	777	771	808	798	833	853	826	805	886	883	535	302	320	737	1144	1122	966	893	870	876	805	852	839	833	811	807	875	849	873	818	834	883	796	934	855	840	866	836	808	814	829	812	843	824	832	853	815	840	838	830	805	828	844	897	891	852	814	880	854	813	840	854	881	862	843	841	848	834	803	831	825	806	835	838	847	830	832	830	854	794	851	796	860	827	823	830	857	857	888	851	815	800	825	825	790	844	867	861	866	841	832	844	857	835	807	815	848	773	765	784	805	810	863	831	844	848	857	854	800	827	849	833	811	849	833	849	843	862	828	791
728	761	796	823	781	782	784	783	801	727	739	769	754	797	795	767	748	776	772	794	802	748	716	726	756	807	792	786	767	783	779	752	784	797	755	768	771	768	776	734	779	782	786	745	777	725	784	756	771	767	758	768	755	772	758	764	744	784	747	773	772	757	785	725	775	765	793	793	793	742	759	767	800	786	773	777	760	758	753	781	768	759	783	762	801	754	772	753	779	796	757	713	807	742	732	789	787	766	738	743	774	786	794	786	780	788	766	772	736	791	733	784	776	764	763	786	764	720	762	747	757	784	783	789	689	765	760	738	787	731	763	752	779	766	766	785	794	761	748	783	783	755	754	748	766	743	772	766	741	759	740	779	747	742	759	733	783	774	769	765	738	777	735	768	746	775	767	749	745	741	756	744	779	744	766	777	764	733	793	773	756	733	740	747	781	771	741	788	754	761	787	743	794	739	809	788	770	771	753	743	777	742	750	742	734	729	761	768	777	733	724	752	746	727	798	717	782	748	750	764	746	732	790	793	705	704	827	763	765	729	746	751	814	824	782	785	770	747	704	795	840	778	702	747	744	762	780	752	774	741	765	751	772	723	735	765	751	749	753	738	770	769	726	706	703	725	751	747	739	772	733	751	790	760	793	776	779	771	755	746	736	733	756	786	780	760	753	768	773	770	771	758	782	765	840	753	765	787	800	763	736	726	764	834	757	726	782	787	784	830	874	939	994	1129	912	511	295	337	625	864	897	810	738	774	781	759	744	771	718	795	778	778	801	789	728	874	779	824	864	1001	751	372	238	482	875	1030	885	808	839	846	775	782	757	787	810	799	791	770	841	848	793	859	848	834	909	954	1048	644	257	322	694	1027	902	858	796	839	822	789	802	811	764	767	830	795	803	827	827	829	811	860	964	710	373	264	520	982	1120	989	906	832	848	834	830	814	844	845	823	851	859	725	793	850	817	890	500	753	919	831	802	835	837	806	797	853	847	827	823	798	849	840	855	819	844	868	864	821	876	852	824	835	820	834	876	835	825	831	814	793	788	829	811	831	771	810	822	848	798	827	859	823	794	812	806	795	855	826	829	821	838	846	844	827	790	808	786	844	817	851	903	876	842	844	832	855	868	818	842	848	798	751	719	724	741	777	836	860	826	829	852	848	817	839	869	842	793	779	819	852	833	832	823	812
743	768	802	779	805	772	772	769	761	794	775	760	776	758	800	750	750	828	741	755	762	760	752	735	795	772	783	762	756	781	798	797	802	761	759	764	797	763	714	777	740	743	788	736	784	781	786	801	756	734	759	758	768	784	703	736	758	741	755	764	785	742	752	765	791	779	769	816	769	764	741	769	769	767	760	712	763	756	762	772	759	781	753	759	793	766	766	721	787	769	754	841	849	779	742	730	731	767	738	772	794	766	794	749	771	778	787	764	772	804	769	765	743	791	749	766	764	776	769	732	757	780	745	834	729	794	782	749	747	753	782	738	773	745	729	782	762	750	752	756	768	753	765	781	789	760	828	766	771	775	747	715	749	758	752	750	775	759	752	769	750	769	764	768	746	752	788	773	776	770	756	753	722	755	766	743	769	735	778	773	773	762	761	762	802	762	760	740	764	757	790	764	745	764	777	814	747	755	761	790	706	765	788	733	747	753	770	740	741	754	724	762	749	733	757	756	771	747	781	801	790	752	825	717	609	633	784	848	731	734	717	770	731	772	776	793	745	733	773	844	839	787	766	736	777	752	761	794	750	755	758	758	745	715	744	781	751	742	729	735	749	747	735	791	776	793	774	787	745	748	767	726	777	744	766	766	808	792	762	735	776	767	767	788	766	739	762	748	770	790	739	789	766	788	802	778	771	778	759	750	757	709	748	795	759	757	767	791	793	816	832	967	953	980	999	815	386	289	412	691	884	830	771	780	784	787	737	767	761	778	760	806	806	817	756	750	825	883	897	1010	951	523	263	362	754	1015	880	755	777	848	813	763	799	798	777	777	802	772	799	819	850	826	834	885	878	980	990	509	252	366	833	999	867	833	762	802	813	791	809	787	749	785	821	831	812	816	809	831	835	886	912	510	257	379	801	1162	1056	923	849	845	796	808	818	849	839	869	821	825	855	760	834	835	766	842	727	893	827	876	811	824	824	797	793	827	809	809	771	791	829	852	799	784	879	860	820	842	846	807	843	805	870	845	827	863	843	815	798	769	767	822	868	834	834	797	793	798	851	856	832	842	871	827	832	847	834	843	854	826	838	831	844	847	807	839	816	844	811	828	859	869	875	850	857	863	825	817	831	821	828	684	663	844	916	742	842	848	856	872	829	830	861	839	853	842	827	814	819	935	842	840	828	803
790	795	752	785	813	766	761	777	791	803	743	782	790	766	774	810	758	788	776	756	748	758	777	745	778	803	818	767	749	774	805	758	767	782	808	769	746	771	823	874	801	740	753	724	738	793	759	764	775	770	784	778	779	738	711	713	716	780	753	774	774	771	800	761	791	786	799	828	817	764	785	771	771	744	749	710	774	721	777	779	740	738	737	804	732	771	727	742	762	734	740	806	788	810	767	734	769	745	753	787	733	745	752	771	786	768	773	768	765	756	747	762	744	741	750	778	744	784	743	753	764	755	765	728	727	766	771	777	756	746	746	769	744	768	745	769	790	724	757	818	776	716	758	779	786	731	758	723	763	768	748	760	755	771	769	735	745	734	751	736	799	774	744	726	766	786	738	792	778	768	733	740	741	749	742	741	741	753	754	786	765	798	788	782	745	791	734	774	758	766	753	757	747	742	743	772	737	774	763	775	774	753	790	738	764	772	748	754	779	775	766	787	773	765	707	720	798	755	745	763	748	752	780	695	613	646	834	810	782	746	762	741	727	692	763	789	725	693	752	811	804	763	737	755	774	754	734	757	742	761	769	786	768	758	749	759	761	764	743	772	758	775	745	765	775	780	745	769	766	771	756	755	736	789	770	757	752	753	775	756	730	757	736	793	761	753	784	787	755	763	757	740	770	757	796	770	766	757	760	794	742	736	781	794	801	740	790	779	789	835	833	873	884	822	914	1082	684	328	305	524	805	903	810	809	786	774	736	761	786	790	760	774	824	810	772	704	772	863	914	931	1016	646	348	307	571	986	881	812	805	843	820	780	816	827	755	733	779	779	821	826	829	858	838	870	844	975	911	394	231	457	904	922	838	772	813	785	810	785	794	748	741	802	823	821	789	821	835	814	821	870	709	349	255	572	1085	1155	927	910	844	857	814	766	848	851	821	825	778	793	846	826	833	840	829	819	819	817	833	831	842	802	808	800	818	804	818	790	873	936	929	1036	855	821	844	844	901	912	966	895	831	845	835	809	845	841	849	819	794	762	767	802	848	880	848	846	804	831	846	826	813	828	862	841	842	837	842	846	823	818	829	809	844	864	835	796	847	848	866	831	828	827	843	828	852	864	834	857	828	849	848	782	676	1180	1477	763	785	837	899	837	837	837	842	825	886	836	862	849	837	908	868	794	838	795
799	785	755	814	762	793	741	803	764	728	740	758	762	713	761	753	767	749	737	750	781	795	761	779	757	778	792	804	737	763	760	778	762	798	799	767	792	737	766	820	758	751	799	761	751	771	778	774	804	779	792	776	767	775	737	764	730	821	759	769	752	779	789	805	755	695	741	767	805	766	772	773	762	766	740	763	754	768	794	765	790	762	769	797	723	771	748	772	737	742	765	745	788	742	748	765	721	760	780	766	757	748	798	759	795	755	773	736	756	720	720	756	742	723	736	752	780	735	779	763	786	747	782	753	801	793	748	755	724	768	782	775	718	732	739	775	792	761	762	750	766	793	772	754	743	723	761	736	755	803	745	763	737	753	795	771	763	735	761	772	763	800	771	752	780	747	726	754	743	750	733	765	726	747	787	747	732	716	799	811	733	769	745	744	781	753	765	720	756	751	769	771	763	745	749	752	723	750	794	771	784	753	783	762	766	767	773	812	794	749	766	813	788	790	785	734	774	762	759	766	774	769	789	799	721	827	813	795	756	758	767	776	746	746	768	793	717	716	723	771	785	735	765	756	778	753	745	735	772	775	785	802	760	755	746	803	770	790	743	747	768	785	778	803	754	793	751	765	789	785	763	757	782	728	810	777	758	758	795	753	746	717	739	766	795	791	786	772	763	743	760	762	772	776	770	774	761	764	729	812	770	749	730	731	757	755	737	785	735	826	778	889	843	829	888	1118	1011	588	250	357	633	934	885	830	795	768	781	758	806	778	774	772	775	810	802	765	702	813	872	857	964	825	461	264	461	839	979	863	849	849	819	809	808	797	801	778	783	803	796	825	854	841	792	901	891	1042	771	323	258	589	968	904	786	793	813	773	795	826	803	753	759	809	827	826	800	772	857	833	888	902	503	295	343	836	1192	1008	896	858	876	796	771	828	855	824	813	776	804	826	850	793	804	791	796	815	828	859	779	779	863	800	833	823	816	825	816	789	948	569	429	826	956	821	796	912	814	647	688	962	788	814	795	762	796	851	850	853	816	786	805	842	861	830	864	881	854	869	835	857	797	826	821	846	806	821	791	819	810	823	861	823	866	852	829	839	839	866	834	877	841	907	883	830	846	872	855	896	883	822	850	834	698	775	931	694	828	851	851	849	837	855	846	870	814	816	886	855	859	846	789	810	860	833
768	794	764	767	774	780	754	788	717	869	886	721	776	775	825	749	792	749	748	787	766	783	807	751	759	717	749	785	771	749	771	753	774	804	798	777	783	743	736	724	717	807	794	762	774	790	765	763	780	763	765	763	792	770	772	767	720	749	770	811	781	754	794	785	767	748	744	743	741	765	749	768	768	800	747	779	769	802	798	775	771	786	802	759	737	784	788	790	749	753	772	746	779	750	742	774	767	770	776	800	745	764	762	768	731	742	787	760	739	725	784	765	762	782	731	747	750	770	786	741	750	738	788	769	786	776	741	788	697	737	758	763	731	733	735	759	766	735	738	739	769	762	809	774	728	764	771	767	812	751	746	784	764	753	780	745	726	722	730	747	787	774	778	796	750	739	742	753	741	732	747	776	783	780	757	807	724	760	800	761	717	783	735	733	752	782	756	749	723	740	780	765	782	721	746	752	756	752	758	773	741	741	765	742	761	762	754	780	792	783	766	744	790	783	775	756	756	728	736	754	736	734	773	758	778	790	787	789	777	768	737	778	799	789	768	785	800	729	742	761	755	709	770	742	791	758	733	690	736	701	752	746	771	779	741	755	730	783	776	744	757	773	791	754	747	761	743	776	806	782	749	772	742	792	758	751	774	787	803	778	760	753	747	750	768	786	770	783	747	705	760	726	731	784	774	742	752	772	769	768	813	786	751	780	782	761	774	772	759	731	772	803	829	806	876	1003	1178	811	350	252	463	821	928	842	752	724	736	796	734	739	784	767	734	771	790	751	719	735	774	853	938	957	564	259	364	773	1072	976	866	772	825	802	814	788	765	771	761	806	827	805	815	816	818	827	914	970	601	267	332	724	1034	867	788	746	796	781	823	848	794	784	809	783	832	804	824	729	813	830	949	767	370	259	550	1092	1148	946	887	889	883	816	847	834	810	856	786	777	819	831	819	811	834	794	803	801	824	817	809	811	818	824	823	818	826	792	820	771	944	471	299	730	967	829	811	959	693	581	627	892	814	877	994	1019	811	845	869	866	816	840	901	855	872	826	807	842	833	841	811	830	836	847	846	853	819	818	798	776	820	813	825	850	860	805	855	879	852	812	893	847	845	855	850	871	861	858	876	865	836	843	855	881	833	760	712	798	877	832	796	835	850	861	850	869	835	849	857	804	806	808	800	807	885	902
780	778	788	785	775	747	791	774	691	987	1027	684	791	744	798	784	748	711	779	751	811	796	783	758	777	761	742	813	772	774	758	776	742	827	764	764	784	798	763	772	782	802	799	768	754	756	775	766	820	768	748	783	773	796	766	769	786	758	774	795	803	796	775	824	777	761	720	740	767	730	747	761	758	780	780	768	767	788	747	711	757	781	780	762	792	784	752	790	762	797	769	771	806	760	747	800	737	745	772	784	763	763	801	788	775	770	746	761	791	751	755	759	766	793	777	765	744	766	782	775	766	725	766	784	728	742	762	761	811	762	763	733	743	725	751	763	747	738	800	754	757	723	785	763	746	750	785	788	771	769	749	731	739	760	799	760	702	786	751	786	762	772	757	786	743	758	739	814	771	713	763	753	777	774	725	787	719	757	757	753	730	757	739	755	738	773	772	757	788	798	794	777	735	748	770	768	795	810	765	764	767	730	756	772	767	748	758	776	777	753	740	761	769	775	778	766	751	725	773	757	784	756	751	749	761	763	747	793	776	763	781	782	768	771	749	792	756	735	775	731	754	759	755	758	799	765	717	715	752	755	735	750	745	797	758	763	788	742	791	803	792	755	778	765	780	713	715	729	779	778	771	750	774	772	760	788	766	754	761	781	775	795	762	787	745	770	771	766	798	784	785	763	736	730	769	783	733	761	759	786	790	757	782	793	793	740	776	802	747	731	742	797	819	774	888	918	1050	959	592	273	338	621	901	860	814	737	794	771	759	824	745	803	788	771	763	779	756	755	831	846	840	953	659	324	300	682	1094	1021	886	790	824	772	757	788	790	828	832	780	826	804	834	839	817	849	990	949	486	241	375	831	1017	847	817	767	791	797	854	807	817	755	828	794	769	836	816	825	824	873	909	607	295	317	737	1139	1004	926	862	884	830	776	831	831	845	820	795	820	858	839	853	849	801	841	823	819	843	828	843	834	820	856	843	859	836	812	799	755	1020	768	675	929	900	808	807	940	764	657	741	862	870	674	667	884	888	810	814	859	859	860	876	772	829	845	785	841	815	798	807	839	838	873	850	802	826	846	808	800	778	841	829	877	815	849	851	819	842	868	872	830	819	812	867	873	857	852	871	849	850	859	861	873	874	839	840	821	861	820	814	814	795	889	832	842	819	838	868	812	811	878	795	849	921	930
806	736	744	721	752	743	764	812	732	691	659	687	771	785	782	755	783	777	766	744	756	774	766	780	762	805	730	791	777	763	786	756	769	780	805	789	782	764	744	800	748	779	781	790	751	762	731	797	757	774	777	794	816	800	796	741	762	766	744	757	808	766	764	790	774	759	811	795	776	760	755	717	772	778	804	770	781	780	736	731	758	801	749	781	773	769	775	792	797	745	740	759	789	756	785	761	736	785	754	776	752	758	710	744	781	787	737	769	775	769	771	748	770	788	764	777	759	752	787	771	724	728	740	776	778	769	797	756	767	762	760	722	771	750	779	750	750	754	767	764	761	784	787	747	754	758	767	753	718	758	786	730	745	756	785	781	739	748	765	772	761	774	754	767	753	787	714	830	805	713	763	751	737	735	785	759	731	739	791	786	774	713	723	787	752	740	756	749	757	750	748	743	773	776	748	778	769	754	749	771	758	774	779	749	792	789	745	797	740	738	736	736	806	777	744	752	764	745	742	739	760	835	746	733	769	763	789	727	762	761	763	778	824	778	743	772	768	799	784	795	756	773	753	747	736	768	734	747	748	792	753	774	794	741	749	756	716	717	843	595	768	752	775	777	790	714	675	759	775	740	737	754	764	759	754	765	776	762	776	777	808	772	732	746	775	785	776	786	803	794	773	771	773	782	750	746	786	763	773	751	793	754	759	780	773	759	781	804	769	749	714	766	831	837	819	916	891	1078	781	415	276	538	892	906	827	754	757	816	794	804	792	790	764	788	778	827	805	791	821	843	841	994	778	364	269	523	1029	990	861	822	805	852	771	762	857	840	864	797	788	747	845	881	910	950	1019	866	440	242	490	910	953	844	820	788	753	827	792	774	772	799	815	813	751	807	801	814	828	881	834	438	268	472	990	1146	960	903	888	892	813	796	797	819	835	830	832	828	819	833	821	858	839	805	816	819	805	827	842	861	855	806	845	834	761	798	809	821	831	1011	991	925	775	762	791	879	838	848	878	850	929	724	510	767	886	826	801	829	847	869	771	760	786	839	865	854	815	801	815	804	842	880	863	853	821	813	830	782	821	864	858	831	792	871	922	838	810	850	867	810	827	818	863	867	877	858	858	858	832	835	863	873	859	853	851	827	863	852	856	820	828	868	875	836	874	865	838	827	817	875	804	791	842	898
746	712	815	780	702	733	798	744	792	747	742	755	791	789	752	787	795	759	768	775	780	762	744	778	742	778	736	790	782	792	773	769	767	800	778	778	734	741	729	744	747	746	776	768	787	740	779	805	765	754	766	793	835	817	762	780	802	755	730	747	796	794	782	761	739	783	796	763	772	876	776	725	763	769	778	739	794	794	756	735	780	734	777	798	752	770	781	765	778	805	743	761	764	750	783	765	767	801	768	767	738	699	712	760	761	783	742	761	767	768	771	761	783	794	783	774	770	773	783	765	732	746	769	758	749	733	799	788	742	781	794	792	758	771	770	750	787	747	768	750	757	797	748	728	782	769	756	714	744	775	756	752	761	734	753	743	727	759	754	796	768	774	732	756	777	777	742	720	706	752	760	735	724	745	735	747	767	769	790	752	768	767	765	752	739	742	748	774	787	788	790	739	733	741	768	764	761	765	741	759	766	742	765	800	761	775	750	761	751	719	732	739	761	759	767	751	746	754	766	762	752	808	769	784	750	742	772	761	770	787	776	821	858	867	797	750	741	755	810	766	778	793	757	743	758	777	761	762	780	753	763	772	771	788	768	752	717	682	819	674	800	738	756	746	757	734	755	748	793	759	792	732	755	775	778	746	770	772	787	772	810	786	728	753	794	765	762	749	779	787	739	740	795	765	795	768	779	780	801	791	714	773	753	759	762	807	806	798	783	748	787	761	819	828	843	915	839	1075	968	569	272	362	746	911	815	737	757	820	792	789	780	825	786	797	767	809	776	823	794	803	775	990	842	445	244	454	821	956	850	819	818	798	749	784	903	877	825	780	809	802	808	879	663	738	1116	845	373	233	522	968	960	883	796	807	805	794	834	824	802	786	798	804	776	763	812	838	872	950	747	348	256	590	1126	1145	965	850	879	881	842	797	775	819	818	839	812	810	824	860	845	825	797	819	820	819	817	842	815	823	851	869	861	833	819	780	800	805	760	857	856	819	793	768	844	834	847	867	840	781	873	921	850	851	806	819	815	854	786	826	792	807	783	849	841	785	813	832	808	842	848	835	803	850	830	790	816	867	854	827	847	852	811	824	840	838	844	852	857	866	823	834	851	879	855	887	829	832	851	878	842	848	842	777	827	868	865	897	879	813	836	846	859	853	830	842	834	863	847	835	840	743	858	848
700	786	1088	1002	744	723	788	772	796	765	783	747	772	774	757	770	820	754	783	747	773	750	766	772	744	759	751	778	760	754	776	778	752	788	825	790	820	742	748	754	754	760	758	781	809	799	780	767	738	768	747	760	810	776	773	782	777	747	771	815	810	756	761	782	741	746	753	749	828	840	796	755	733	742	809	759	762	751	809	783	775	753	770	778	763	762	747	717	762	778	759	780	782	750	744	764	791	773	761	728	720	706	723	736	773	763	755	783	766	791	824	786	761	748	764	791	763	764	779	777	750	766	745	775	739	771	770	738	746	731	789	799	745	774	739	780	766	764	779	772	754	786	768	744	714	754	753	683	693	769	750	762	749	740	729	768	751	745	733	752	764	776	755	750	818	750	767	759	764	775	737	696	687	755	797	745	747	764	802	789	748	742	731	733	780	746	773	745	749	755	752	791	756	792	754	754	732	747	768	745	783	753	786	794	757	742	741	757	752	775	740	769	784	742	736	734	764	769	809	718	743	767	773	791	745	767	740	752	775	781	801	756	587	712	848	716	777	766	756	756	758	761	748	739	790	796	781	775	738	754	775	757	801	767	768	749	756	696	769	765	765	752	763	740	757	816	809	781	749	757	770	780	760	765	822	766	741	766	832	771	774	791	738	815	758	773	765	773	779	796	787	792	802	780	753	775	766	746	772	746	774	757	738	775	772	761	768	805	757	783	806	771	772	788	832	851	933	968	1010	633	283	285	610	888	839	776	772	790	741	781	829	787	738	805	745	780	781	772	783	764	821	919	955	567	256	320	774	1058	863	855	873	821	776	757	779	801	780	739	780	814	870	892	710	782	1125	780	300	255	596	989	902	875	809	814	821	776	799	804	824	782	805	807	785	812	824	837	887	947	600	291	310	781	1174	968	958	905	887	828	829	836	768	803	829	839	789	805	792	822	815	868	843	809	819	793	817	822	851	864	858	835	852	827	805	814	813	785	785	814	788	781	782	787	824	814	824	806	820	768	780	852	888	810	786	834	844	783	827	840	867	836	812	800	825	806	812	811	816	795	801	843	832	844	836	837	864	861	826	831	863	887	803	820	893	833	829	781	852	831	880	885	844	892	857	871	858	848	882	872	861	839	796	801	792	842	870	882	853	822	827	836	900	847	837	841	869	838	891	843	842	819	831	826
756	707	932	869	688	706	780	765	778	807	777	784	803	809	774	774	797	757	777	763	764	798	749	772	740	771	790	764	738	753	783	773	774	793	801	769	792	797	768	768	771	784	783	798	769	794	770	792	741	810	792	766	775	788	760	775	770	752	774	757	737	759	756	745	747	762	757	784	780	823	785	728	724	802	812	762	765	760	776	785	785	766	753	751	732	805	755	708	684	742	745	745	755	724	762	747	813	739	750	751	789	747	782	751	739	757	771	762	801	751	777	763	774	767	774	781	776	738	780	779	801	758	758	759	756	762	772	760	769	764	762	770	750	776	765	765	736	738	754	793	777	745	782	742	771	763	774	734	725	772	709	764	779	748	759	779	735	771	790	768	759	753	818	716	741	738	733	763	806	722	750	728	833	1034	846	796	701	726	775	797	770	731	756	765	780	772	692	739	768	754	782	763	750	791	774	783	803	746	755	772	787	747	768	765	751	729	742	769	790	782	741	725	730	722	733	776	763	756	807	729	721	740	779	738	729	744	809	764	776	725	844	674	527	653	823	738	750	759	757	747	767	755	757	762	767	752	773	800	754	732	748	769	802	756	771	764	778	750	729	738	720	767	753	725	736	794	808	777	728	753	785	800	744	746	748	780	739	771	793	728	758	798	741	803	739	813	753	786	794	774	738	749	790	775	735	770	780	795	782	790	775	763	792	738	766	755	792	757	751	791	819	766	748	797	826	819	869	898	1026	648	280	235	560	877	914	777	777	810	828	753	822	802	748	784	728	756	769	794	801	750	803	872	949	679	279	264	827	1438	972	786	840	855	810	796	772	790	779	823	792	865	833	886	903	933	1118	686	267	270	664	1008	848	811	803	775	786	764	803	811	802	839	828	834	828	808	839	848	945	915	454	243	460	1033	1116	901	914	828	861	792	835	824	811	800	836	813	849	821	794	783	779	795	838	841	857	808	804	833	796	832	818	853	823	832	824	816	796	831	861	879	866	839	820	857	824	807	813	836	815	809	822	800	845	831	762	817	855	850	840	854	842	842	788	824	815	794	798	827	894	833	874	857	839	831	832	842	855	824	782	847	848	826	812	842	839	806	852	856	863	828	873	800	869	835	826	859	863	855	893	813	842	822	834	788	836	811	834	864	831	812	836	878	865	868	853	879	855	826	827	830	836	802	862	864
779	732	690	704	721	772	773	778	786	817	804	835	790	754	787	785	736	779	764	778	767	820	770	734	775	754	745	754	758	789	809	810	762	760	801	761	762	786	773	740	746	814	798	799	790	786	731	779	786	773	783	767	789	756	782	821	791	767	803	780	726	793	759	763	759	748	788	789	750	775	738	727	751	787	799	827	751	756	786	790	780	767	750	755	742	768	766	745	714	765	777	800	751	727	735	761	771	768	766	742	810	762	791	798	764	766	753	790	763	783	784	774	751	787	784	735	761	731	788	747	777	763	745	772	782	737	799	734	764	766	769	767	771	774	747	748	736	739	729	744	842	770	735	738	752	770	788	766	807	738	723	759	775	724	773	781	768	760	767	791	742	784	770	744	804	787	751	780	790	729	688	725	816	966	831	781	692	697	785	768	741	736	736	737	782	770	758	725	749	771	775	774	763	789	766	742	780	789	784	751	765	748	767	766	745	779	751	784	757	747	796	784	752	753	771	759	756	799	809	749	746	757	757	755	755	747	778	770	748	750	869	724	639	767	874	757	787	766	779	747	729	732	778	734	747	749	796	771	759	766	766	780	773	774	765	758	736	773	747	734	744	732	801	759	728	795	771	750	720	773	770	769	766	778	757	801	768	733	765	731	764	765	750	746	796	788	727	758	742	789	790	785	774	759	765	758	769	787	763	783	736	762	783	791	783	758	790	788	761	773	787	758	771	795	839	788	798	822	920	684	341	225	452	814	935	824	795	813	830	807	818	774	780	773	772	724	825	804	850	805	796	828	962	774	344	255	636	1366	929	749	780	821	835	808	825	839	784	807	810	817	824	858	896	968	960	535	241	333	785	985	798	822	803	829	765	780	803	828	782	837	831	820	859	865	810	867	944	814	388	251	551	1054	1069	947	885	859	814	809	825	811	816	838	839	783	815	850	794	756	763	761	772	831	857	826	781	796	844	794	836	807	824	818	829	809	802	804	855	822	876	848	810	838	815	864	806	802	837	851	804	812	828	823	854	845	853	852	862	849	873	796	816	847	815	820	833	813	827	843	832	866	837	817	864	830	842	888	813	865	780	857	827	861	850	830	851	855	841	821	833	803	816	856	825	843	848	839	858	796	832	920	856	827	811	823	827	823	832	811	813	862	840	865	819	855	853	813	859	838	828	813	823	861
754	805	771	789	773	769	767	745	763	773	808	803	767	747	793	728	764	767	798	771	767	800	773	748	806	740	716	725	780	777	753	773	731	771	779	761	776	787	768	769	758	772	753	733	788	762	718	782	787	786	797	791	767	752	753	758	786	755	728	771	757	759	745	748	771	759	741	776	751	740	737	751	769	805	795	774	790	766	767	741	807	788	763	783	774	782	815	784	759	785	737	753	779	745	784	753	743	776	784	771	791	771	791	780	773	718	731	773	725	762	719	705	749	759	789	749	784	761	765	765	759	744	771	760	785	785	768	745	744	751	745	745	772	807	755	741	741	731	734	722	779	781	727	799	764	782	755	606	731	740	706	759	750	765	757	770	787	755	746	749	748	747	751	768	735	790	767	783	745	740	727	707	739	841	835	741	684	672	827	810	754	772	756	750	767	718	770	744	739	772	770	756	758	761	803	779	783	763	746	770	784	749	746	744	775	746	747	727	766	773	762	770	745	758	735	756	788	769	745	777	747	744	761	723	748	770	751	728	698	789	777	804	782	817	762	796	814	761	749	746	786	764	767	759	773	749	785	778	778	791	753	759	800	756	727	760	763	741	746	790	753	751	770	731	737	760	755	744	725	755	764	751	786	734	773	788	772	740	756	768	799	745	748	763	742	752	720	748	767	796	821	804	753	744	786	736	784	785	807	755	670	717	757	810	725	775	762	765	828	777	787	768	771	807	761	791	841	815	891	788	469	269	320	558	841	864	808	786	805	797	806	775	786	772	741	766	806	889	813	820	781	817	960	842	426	258	449	915	850	811	849	826	823	812	813	788	800	820	825	830	773	837	893	963	907	443	238	452	872	972	818	790	798	808	790	796	811	779	795	807	785	813	825	794	829	866	989	765	326	268	678	1145	1013	916	878	893	808	811	824	790	815	775	831	776	788	810	800	784	753	759	780	780	807	819	820	830	859	824	814	868	825	838	861	824	823	769	865	857	866	792	791	826	830	847	870	813	849	854	837	841	830	828	859	832	829	857	850	923	836	818	759	834	888	877	836	846	819	851	873	850	849	845	814	849	843	868	848	896	855	838	845	871	841	846	810	802	809	821	871	805	832	818	848	834	869	915	952	912	923	885	959	892	805	848	859	820	808	834	862	825	830	861	873	830	862	832	861	846	872	831	858	849
780	765	738	753	758	761	793	765	767	775	779	725	771	768	787	783	848	892	845	729	776	762	757	773	761	747	749	762	770	799	768	753	754	738	768	771	786	755	789	777	781	750	776	768	758	764	750	748	791	770	774	764	833	776	763	734	742	783	770	780	762	818	763	776	773	813	763	754	792	726	762	717	793	783	754	788	799	769	786	756	763	801	777	796	757	765	769	778	740	768	761	753	742	738	766	754	754	750	758	777	765	771	763	760	768	772	738	795	753	770	770	733	769	771	771	771	773	761	777	767	748	767	763	766	786	735	755	776	790	802	786	754	752	747	726	780	778	769	777	771	734	760	757	773	740	768	751	698	732	788	749	751	738	760	772	772	762	760	783	749	735	741	745	737	778	741	781	761	791	752	727	756	706	735	727	703	703	743	779	787	780	779	755	767	755	790	749	764	715	753	750	790	729	765	799	777	770	722	753	799	793	744	774	772	737	735	749	741	760	785	738	801	801	778	766	744	782	754	727	761	756	750	737	706	774	735	755	739	763	768	731	758	753	745	763	770	796	755	768	749	739	754	719	735	742	765	784	766	783	787	790	752	754	768	736	772	721	749	780	761	764	794	729	744	794	732	728	754	775	763	753	756	766	791	767	771	764	750	740	771	754	736	742	774	775	738	750	764	783	784	812	793	780	739	762	761	768	766	811	756	734	691	758	774	732	749	761	780	778	771	766	782	774	775	795	782	807	871	961	939	742	397	267	405	749	895	833	811	792	746	773	765	810	782	758	766	790	808	845	832	764	817	913	863	496	258	448	938	1059	907	838	839	805	808	825	837	793	801	842	812	821	845	904	993	870	404	256	500	932	988	836	806	766	810	814	796	780	804	821	800	829	823	808	820	834	888	965	661	283	285	773	1137	975	910	844	872	839	825	831	793	808	746	808	830	824	781	805	793	833	777	780	831	801	815	867	849	842	823	814	815	827	769	820	838	840	807	826	830	859	788	768	779	817	827	870	828	829	881	861	818	827	888	887	801	817	841	854	876	825	781	791	826	843	886	861	869	820	873	867	836	824	853	870	835	805	844	811	864	879	842	820	875	851	892	787	801	722	833	860	835	822	840	839	808	822	951	746	710	984	896	947	861	831	825	830	816	884	863	869	832	813	879	851	867	857	817	816	846	834	819	856	839
794	789	760	767	764	799	776	755	757	810	783	784	752	797	815	870	734	695	897	812	746	768	759	783	751	756	754	725	779	789	826	791	781	759	790	788	757	767	791	740	762	780	803	745	792	768	769	764	785	774	768	736	771	781	803	731	715	757	769	780	773	805	761	775	756	788	791	792	759	773	772	789	797	726	753	775	801	781	744	777	772	742	784	763	766	781	740	760	771	741	774	782	768	753	765	757	770	757	771	743	735	762	729	784	747	784	799	743	754	811	779	750	758	748	776	789	744	790	762	753	788	793	762	752	739	723	779	781	772	750	790	800	733	768	709	752	782	748	770	742	747	733	778	768	758	750	789	779	795	769	758	736	770	787	797	781	752	759	717	757	719	749	767	732	748	718	747	732	800	805	767	699	757	727	752	765	738	774	805	750	781	779	764	755	769	775	741	740	767	774	774	770	750	814	662	647	740	755	753	763	765	759	742	736	756	721	778	755	772	784	732	748	762	740	723	752	753	731	698	705	743	740	792	736	746	738	760	753	732	758	753	737	742	744	775	758	746	809	773	742	795	738	757	726	725	764	731	773	750	757	760	778	752	801	770	758	758	748	762	739	731	720	756	791	801	791	796	739	722	754	754	771	782	802	764	786	768	757	794	801	802	749	751	757	773	726	755	784	773	807	806	780	764	740	725	754	784	794	802	764	738	755	758	784	765	739	752	782	747	779	741	785	796	780	783	726	779	878	939	1062	1070	635	288	324	698	970	812	827	823	763	752	759	785	783	791	751	780	745	753	756	737	785	872	919	545	259	378	866	1087	916	849	815	819	810	818	824	793	786	793	830	837	862	890	1031	832	382	217	518	981	945	863	764	807	766	808	812	789	833	822	841	793	825	819	812	862	876	948	553	267	360	890	1121	964	890	826	893	814	789	806	769	826	813	820	834	819	823	828	807	840	841	773	793	860	841	802	835	829	803	798	837	846	840	840	780	866	810	831	822	846	818	813	818	819	898	816	848	876	836	882	848	797	838	852	840	833	804	833	858	830	774	785	816	838	844	835	785	836	810	869	809	802	828	838	841	837	863	843	898	855	825	861	817	849	870	847	834	780	859	862	821	842	815	796	847	990	841	523	536	861	838	820	834	800	870	864	888	849	840	866	827	864	859	822	821	867	839	851	861	851	832	833	838
764	781	775	787	801	777	785	776	783	796	768	845	779	756	844	762	499	492	756	867	753	742	762	774	771	723	780	741	746	766	768	797	748	827	760	772	781	837	769	804	762	779	786	751	738	756	777	782	772	706	771	762	766	755	755	755	715	783	784	791	764	769	777	791	800	775	769	787	718	794	766	763	758	784	763	744	764	770	755	738	746	725	717	773	753	789	745	758	751	756	758	746	776	725	765	774	785	778	746	745	804	794	750	754	746	814	759	777	770	792	770	733	736	770	777	755	766	733	784	750	809	797	738	767	727	732	742	737	776	762	801	782	756	774	733	756	791	784	756	762	769	746	776	770	761	780	790	747	786	748	787	760	779	751	782	797	769	773	783	759	771	771	750	800	767	773	757	742	776	786	774	753	714	759	767	774	780	756	707	768	736	750	752	726	771	763	754	767	773	835	740	772	774	816	667	684	783	751	779	775	775	756	791	755	734	751	729	743	760	763	752	783	780	722	716	754	782	754	749	742	715	752	752	715	744	741	738	767	760	747	795	740	730	740	789	798	753	780	759	765	741	730	747	710	766	733	757	733	754	753	770	789	745	773	786	783	732	793	780	812	781	757	727	781	783	779	805	745	754	755	762	807	763	768	732	752	766	766	817	825	766	750	749	768	758	770	758	798	774	773	801	739	736	756	755	745	744	759	780	798	753	805	813	755	746	775	766	820	753	729	791	776	769	843	793	735	751	863	1032	983	1108	752	335	317	674	953	878	784	756	766	758	788	765	799	768	766	781	779	744	771	740	824	888	955	609	251	322	835	1133	900	872	830	835	823	771	792	811	797	769	830	846	895	931	1064	726	308	234	607	939	933	840	795	801	756	790	828	818	797	812	828	781	816	844	798	888	892	856	485	248	406	996	1100	938	893	884	858	773	832	818	807	804	803	819	817	815	830	819	788	819	846	795	811	822	851	827	840	817	807	843	845	840	817	825	804	778	806	816	853	820	859	836	844	838	843	819	815	801	822	816	855	809	829	875	816	844	790	811	876	846	782	796	777	804	808	821	808	842	826	843	822	856	838	825	813	870	856	822	855	894	861	842	805	828	855	806	812	851	811	862	873	845	828	841	868	1057	848	650	680	893	801	820	825	802	833	892	845	827	834	841	874	859	861	820	882	868	914	847	860	874	845	819	840
779	758	764	805	764	779	805	808	787	770	777	813	771	759	857	766	492	476	766	893	750	801	787	780	758	843	803	764	755	745	816	789	738	763	744	784	808	792	788	781	788	717	750	750	771	775	760	802	788	766	758	761	770	740	768	738	800	774	779	771	777	736	750	780	757	795	737	741	790	768	790	766	785	801	789	776	767	777	759	746	747	731	763	739	762	722	753	760	733	774	743	761	750	773	772	729	766	795	782	752	804	777	826	760	797	765	773	771	793	792	762	750	716	757	787	757	766	761	807	745	778	778	753	741	732	762	756	781	708	736	769	759	750	777	720	767	744	771	758	756	749	782	733	781	759	755	784	750	763	732	767	779	783	731	740	765	751	845	870	916	778	767	757	751	759	775	771	749	737	729	733	773	790	757	804	755	792	768	690	713	745	749	754	745	744	726	744	756	809	772	800	752	757	777	787	776	825	761	778	789	801	758	731	763	730	785	783	757	756	744	727	791	744	711	740	800	777	774	767	750	738	737	694	751	766	738	741	741	728	732	729	737	733	744	758	782	784	795	723	745	760	755	755	730	760	729	765	762	763	740	786	800	790	803	741	735	755	786	741	749	739	731	762	745	789	771	808	784	739	753	796	776	792	777	753	743	763	758	798	771	755	775	751	741	776	775	792	793	791	770	818	753	707	815	864	786	742	770	748	767	767	783	784	780	763	781	791	795	772	755	760	809	789	792	818	802	789	800	967	912	1049	764	367	297	558	908	913	792	763	754	765	754	755	802	773	784	816	796	780	759	794	848	897	977	664	288	320	703	1092	958	926	809	828	791	813	792	787	754	788	857	826	879	968	1033	633	278	263	655	989	905	833	799	779	786	811	814	779	785	842	828	799	827	872	820	823	890	901	442	251	468	1044	1104	967	884	895	840	806	795	818	850	821	814	795	835	826	859	811	830	820	802	852	811	811	814	807	823	798	823	820	814	819	839	809	812	829	846	828	811	834	823	839	818	852	853	843	809	824	814	796	839	840	836	874	833	828	787	840	859	829	860	812	787	797	803	815	841	860	813	850	838	815	828	848	817	821	824	820	867	848	862	809	848	846	836	862	826	837	845	937	914	829	820	865	794	776	930	908	984	897	803	809	840	875	822	873	905	829	851	861	828	799	856	827	833	878	855	864	864	877	844	822	852
765	757	800	806	800	797	790	803	755	799	784	728	750	759	788	778	722	716	887	813	758	781	786	773	760	747	796	813	744	763	764	762	756	766	744	797	782	774	768	728	752	806	780	770	773	787	753	796	778	784	776	789	772	787	762	760	773	782	755	801	743	776	761	791	756	788	739	765	751	772	762	750	777	805	771	752	747	777	736	761	791	772	760	785	775	769	765	774	689	744	751	745	722	758	801	776	745	740	755	713	782	784	768	742	756	753	783	728	767	778	720	736	779	755	758	734	755	779	764	722	797	774	770	800	734	762	771	775	706	784	750	774	770	728	750	776	776	758	778	727	747	750	759	761	737	777	788	716	762	771	762	760	763	779	771	753	843	707	425	771	808	789	745	759	775	744	749	752	766	708	755	803	787	799	784	763	787	759	697	718	767	772	732	709	732	755	740	756	779	752	772	749	787	754	765	764	731	753	739	781	779	784	734	728	735	759	746	732	725	759	734	778	803	742	797	778	801	789	756	749	745	729	695	744	751	745	719	742	771	751	753	761	746	752	751	756	722	754	721	722	722	754	763	774	796	756	763	769	767	751	754	781	795	780	777	747	754	779	793	783	765	749	741	733	727	766	742	750	735	707	759	823	787	778	769	754	754	735	795	772	718	738	764	767	783	772	823	781	767	748	812	733	701	837	882	811	719	749	819	841	823	768	765	769	762	772	754	756	738	754	792	787	795	792	792	786	843	829	831	800	980	882	470	263	472	819	926	820	781	811	822	743	770	783	814	777	802	809	764	832	808	830	864	960	719	306	292	653	1091	1000	875	820	852	802	810	802	785	835	827	858	820	894	951	1031	636	229	262	644	988	918	847	793	808	808	782	789	789	770	802	791	815	821	847	810	814	960	840	404	237	517	1088	1077	959	845	895	843	804	788	845	785	797	853	805	841	828	824	784	813	801	822	822	791	772	829	807	838	811	800	841	798	815	856	826	846	828	809	814	812	832	809	830	833	851	854	816	838	881	898	837	808	848	834	814	820	849	840	828	855	832	853	817	832	854	820	810	854	868	838	860	793	812	818	814	818	808	838	858	848	812	838	828	843	882	848	871	867	802	813	920	849	841	862	859	833	843	872	876	913	874	790	798	893	858	858	858	858	836	864	832	806	839	921	800	854	876	889	852	861	863	863	797	808
740	760	795	754	778	809	807	773	784	776	765	767	745	888	847	783	801	838	808	747	776	765	758	772	779	765	754	787	739	757	753	778	800	767	758	754	744	742	729	711	784	757	782	730	780	760	754	754	740	776	757	818	792	781	796	773	775	792	764	789	754	742	750	776	743	729	740	746	757	734	770	738	771	804	750	754	764	767	758	805	749	769	764	780	766	759	806	723	765	774	747	758	787	730	734	735	734	746	766	774	784	730	770	748	786	751	765	760	779	765	755	780	765	768	733	752	761	736	787	791	769	783	754	765	744	740	750	757	751	747	773	761	737	731	764	707	737	763	750	777	759	785	734	803	767	756	770	754	717	721	768	776	795	787	727	795	832	693	502	819	806	754	740	765	758	728	781	788	778	709	760	776	756	740	792	754	751	808	711	734	800	744	722	776	742	763	728	751	730	770	774	738	742	757	764	762	752	773	773	751	768	765	770	754	738	733	751	715	777	711	789	791	775	737	781	718	782	751	802	768	747	744	724	776	714	775	751	746	782	788	731	774	760	785	763	770	743	710	741	747	728	759	716	745	745	763	746	783	766	760	748	765	773	759	754	729	778	778	791	735	734	751	746	748	783	731	759	793	765	746	774	706	797	771	786	764	728	757	763	750	741	755	736	728	768	754	756	729	745	759	777	743	739	758	822	764	729	765	778	824	797	796	708	745	765	740	737	770	830	810	774	807	782	762	795	829	786	837	889	873	990	1010	581	268	384	775	948	808	786	817	803	790	747	759	819	763	778	771	767	786	802	843	853	973	740	342	272	627	1051	986	874	805	836	793	790	780	823	804	840	778	792	893	981	1015	606	223	286	683	973	853	775	793	802	786	826	799	792	812	801	822	780	836	823	841	860	961	839	387	238	579	1105	1024	906	877	887	801	818	815	811	821	781	812	794	813	798	836	813	813	804	815	848	802	834	827	831	823	821	817	854	869	816	845	836	845	869	842	791	838	820	832	807	890	838	831	806	822	922	975	861	784	812	811	817	842	869	854	849	827	816	835	860	877	834	845	890	877	849	818	823	823	833	805	815	845	855	862	832	859	899	820	829	843	863	837	869	811	832	834	825	829	823	867	861	880	845	849	837	831	860	809	810	846	847	844	845	852	824	851	813	851	847	945	781	820	848	890	859	776	884	824	844	836
722	775	792	784	775	763	797	760	785	752	811	750	741	947	853	695	744	795	729	758	760	756	756	770	785	773	764	759	757	731	774	778	766	791	772	768	773	785	726	737	764	795	803	755	755	774	763	762	725	762	777	767	741	799	784	771	761	789	751	749	773	777	770	749	769	693	751	766	798	802	782	758	778	775	746	760	788	752	758	787	765	784	780	768	791	802	783	774	785	759	752	752	773	741	717	772	775	762	774	755	728	766	785	783	803	728	726	791	774	742	770	774	790	780	751	750	761	778	777	769	712	755	751	788	759	759	760	760	795	764	764	797	770	781	754	762	739	797	765	776	774	776	745	730	784	780	818	788	759	763	807	750	777	763	753	749	796	839	819	842	783	736	741	741	786	810	783	751	710	646	691	776	768	781	765	781	774	769	776	773	759	742	746	739	768	776	766	754	752	735	719	785	741	755	750	753	741	794	787	763	746	744	703	735	781	719	737	773	746	781	844	846	740	751	761	738	709	741	814	777	751	738	749	804	774	752	734	746	727	794	740	799	799	748	755	757	771	764	744	752	735	746	723	777	748	755	745	785	770	785	748	784	781	772	742	762	745	748	757	716	756	753	793	768	736	760	746	768	759	782	711	762	798	745	762	755	734	721	708	768	757	708	746	742	793	755	800	752	775	765	773	760	751	730	700	705	766	760	761	838	836	788	715	764	769	726	742	785	885	789	718	737	783	768	737	757	778	845	859	935	970	1082	691	294	321	700	937	803	800	770	767	786	772	778	777	792	784	751	790	793	790	821	859	978	730	359	276	591	1073	989	884	830	868	742	777	804	779	834	810	800	772	877	918	865	580	251	305	719	1043	875	809	796	775	807	785	807	792	799	824	833	811	830	824	833	872	1006	801	394	266	596	1071	958	900	839	870	819	840	821	839	810	777	802	801	771	811	791	780	784	783	825	799	826	808	825	810	816	804	822	862	841	874	843	824	808	851	874	825	854	805	866	814	831	872	871	798	784	861	876	780	818	819	822	818	796	800	857	834	849	839	857	872	882	838	834	867	825	853	869	825	802	835	809	739	818	846	834	809	847	829	855	822	846	868	845	846	843	856	839	854	780	775	797	848	834	870	870	862	873	872	876	822	791	847	867	842	867	820	832	833	820	839	862	832	838	827	872	843	896	845	831	807	845
763	775	769	772	768	778	780	801	790	789	827	779	700	719	716	711	720	779	759	749	717	755	750	739	732	760	740	729	749	747	745	757	783	771	791	754	779	787	762	790	803	810	774	769	785	762	757	787	767	771	791	755	766	778	769	798	752	739	716	725	711	786	763	769	777	727	775	806	776	790	801	772	775	773	754	796	765	758	758	802	781	793	800	741	784	759	773	759	784	755	754	775	776	759	738	765	789	766	785	742	775	775	773	786	754	769	739	759	760	699	754	757	779	746	797	747	736	760	778	736	740	745	764	784	774	788	760	768	777	785	785	793	768	761	752	748	762	745	753	773	764	764	769	743	749	779	750	739	776	782	748	801	748	750	740	752	734	779	807	787	752	738	707	723	722	765	764	720	613	788	712	692	769	762	778	743	752	789	765	729	736	735	736	726	755	734	759	756	748	774	783	792	769	767	810	744	744	758	766	767	747	769	729	794	735	751	771	800	790	731	797	778	752	741	732	764	778	765	769	765	749	756	776	759	746	739	752	763	749	750	757	801	781	730	763	780	788	771	770	768	761	736	783	773	758	781	782	774	756	761	744	732	727	803	715	753	741	727	741	764	765	810	786	797	730	735	752	812	803	767	751	754	754	747	773	775	746	734	739	731	757	759	756	753	750	767	818	752	753	775	787	754	804	808	742	745	765	772	741	776	764	768	769	776	784	789	733	720	836	782	708	784	815	768	740	782	788	801	822	914	919	1106	660	284	297	688	969	834	791	799	791	761	766	806	821	793	802	779	812	807	814	830	835	961	797	360	251	542	1057	1000	923	834	840	776	781	808	785	808	797	786	790	817	950	870	563	361	345	739	1033	859	821	812	780	788	787	787	819	851	916	875	828	828	815	834	855	974	749	367	261	656	1108	972	895	823	832	826	824	824	813	800	838	832	802	801	787	792	801	800	787	815	809	785	819	825	820	825	836	842	844	806	836	819	804	797	861	851	787	800	850	833	869	882	820	824	856	829	843	813	797	862	857	841	809	807	846	801	827	835	864	852	865	845	854	831	852	790	835	867	849	776	934	941	748	773	833	838	825	848	832	868	840	824	839	831	846	825	862	879	864	798	805	788	825	843	847	832	826	858	863	867	849	893	846	825	846	887	870	848	859	850	857	845	925	849	845	820	845	904	907	817	831	844
755	781	742	766	777	786	800	772	772	773	804	757	768	725	746	750	772	772	770	775	718	906	819	725	774	767	763	769	768	750	748	760	810	789	817	747	774	733	789	785	773	735	762	777	820	763	778	756	797	812	756	764	754	762	786	750	764	782	759	770	778	758	769	779	770	780	813	758	812	805	774	756	746	772	742	795	822	760	823	804	752	770	821	765	796	772	740	752	781	783	756	782	764	752	727	769	773	711	769	751	745	775	739	748	775	763	750	844	837	697	741	753	783	730	771	782	793	769	759	730	715	758	741	771	777	779	749	742	750	769	784	773	741	766	747	767	757	744	771	756	751	751	740	754	745	758	779	743	734	783	794	737	756	759	745	745	791	756	773	773	712	744	796	771	726	748	724	711	624	1786	1050	637	721	785	730	753	766	752	749	757	749	764	725	684	733	772	791	813	757	744	780	762	787	756	761	753	771	736	767	773	745	740	754	745	778	757	771	789	761	752	764	735	736	796	747	711	753	730	736	768	786	751	758	780	756	721	761	766	763	741	756	727	747	737	754	743	744	785	774	732	684	780	748	781	757	720	792	793	753	789	759	760	725	806	816	751	745	769	737	766	772	770	777	802	732	743	788	762	789	771	736	774	748	782	779	725	708	771	725	688	732	855	818	755	777	764	749	785	753	800	784	748	823	771	783	763	763	768	730	748	750	751	764	749	769	787	767	721	742	795	814	814	806	760	747	806	801	844	802	865	920	1028	663	292	324	744	1012	825	822	791	810	784	757	810	814	785	799	788	849	793	767	814	845	949	820	401	253	506	1035	1002	935	795	811	825	774	780	818	777	791	790	830	847	914	976	623	404	345	704	1003	846	793	805	798	795	769	843	957	669	632	936	870	845	809	873	878	1030	718	321	280	703	1099	1004	854	845	819	841	843	829	772	795	796	789	811	817	845	793	826	795	799	838	836	810	818	816	833	817	828	883	867	820	842	851	803	829	826	831	883	871	850	818	846	827	840	827	789	795	838	844	847	878	822	811	854	856	838	831	856	845	845	863	809	845	811	830	822	860	859	833	823	783	946	1074	830	778	824	823	874	841	859	865	856	813	838	819	838	824	878	839	852	793	799	779	780	799	855	847	814	826	838	812	866	859	836	849	911	869	849	844	819	855	849	835	896	850	847	813	837	844	838	784	827	787
811	767	778	781	782	774	808	795	779	786	800	788	731	743	768	832	760	759	792	786	719	846	712	746	785	803	808	744	780	809	761	747	792	744	767	733	720	751	778	788	756	775	735	771	777	795	813	810	779	758	784	726	743	769	742	747	806	785	758	780	766	778	755	745	782	758	696	647	715	815	745	758	728	780	736	793	757	772	770	757	759	756	795	779	755	804	784	771	724	773	786	774	773	759	775	751	757	748	776	763	767	785	787	774	760	805	683	834	865	708	746	765	728	768	752	773	756	752	730	737	749	786	725	759	784	769	751	740	756	739	794	757	761	738	794	752	750	783	790	777	760	768	759	740	746	780	742	763	754	755	763	742	721	702	745	743	785	753	787	734	704	829	938	909	736	739	735	733	643	1031	676	701	748	771	771	774	760	731	754	792	803	775	750	718	759	775	748	736	799	755	763	791	782	787	771	778	686	758	795	721	737	768	745	774	768	762	747	749	774	780	786	766	776	755	747	728	742	771	757	750	811	741	765	770	768	750	756	773	766	768	783	731	739	709	776	778	764	799	720	728	732	735	787	717	753	771	792	754	759	738	765	711	780	794	856	781	742	754	724	767	763	777	758	783	740	777	764	778	761	721	737	757	744	756	736	735	713	753	763	693	744	824	799	732	753	782	771	742	735	797	798	774	784	783	818	776	734	767	736	798	756	770	805	784	791	840	783	734	768	790	845	797	784	755	759	806	784	809	807	824	919	1001	691	281	306	661	990	816	823	771	808	797	792	782	786	794	779	809	811	759	787	813	782	943	855	408	235	527	1053	964	870	814	824	782	781	766	778	794	808	821	845	945	896	1008	676	271	281	703	978	888	853	793	802	811	789	852	869	536	531	858	831	827	791	839	896	957	616	281	320	760	1094	969	858	822	831	854	828	824	819	800	824	806	828	803	838	832	858	824	814	808	809	815	839	833	842	802	844	859	818	819	821	811	848	830	859	856	815	809	843	850	852	862	825	792	808	793	796	796	874	805	810	788	841	850	893	852	862	819	821	821	822	792	808	821	857	845	848	854	797	849	809	822	724	842	837	838	860	807	856	837	837	834	833	860	837	837	847	888	851	844	849	834	864	801	857	856	857	839	834	849	834	853	872	795	828	929	893	876	846	873	835	885	855	864	839	855	879	852	799	815	811	832
765	736	795	796	819	771	783	796	827	778	782	771	757	714	786	772	775	800	773	758	752	717	758	807	778	795	795	789	798	794	775	778	722	756	769	769	771	761	784	787	801	767	784	785	796	811	819	837	771	766	738	789	763	801	790	762	770	768	758	823	790	750	751	792	804	773	677	592	671	805	803	754	768	769	764	791	749	718	754	765	740	776	803	753	799	768	744	760	797	770	770	789	797	769	759	786	757	747	763	771	779	803	762	796	811	783	737	728	719	744	793	762	737	756	769	765	746	732	711	744	782	793	719	717	760	768	726	763	739	780	763	757	758	779	768	769	759	757	764	797	754	716	793	745	801	770	741	736	732	726	744	767	731	693	740	748	776	778	823	673	698	830	917	890	703	783	825	740	706	716	741	762	764	757	742	767	694	790	748	790	794	814	739	747	786	817	794	761	747	738	739	746	769	775	850	898	870	732	749	773	769	797	764	786	741	746	784	787	771	774	773	753	782	755	775	756	746	775	759	757	758	727	757	733	790	747	713	764	751	796	761	747	787	768	753	738	781	761	776	691	749	736	799	765	743	784	760	797	771	726	756	754	745	789	770	747	770	771	729	740	795	754	754	735	746	759	785	787	779	759	769	762	788	797	766	763	773	766	732	775	734	764	745	730	771	743	752	785	775	786	773	731	762	789	796	755	752	757	736	757	764	751	758	776	752	772	790	783	802	810	777	739	803	765	783	764	763	814	822	846	877	1037	739	309	281	647	959	855	756	749	825	786	852	813	808	800	781	757	823	796	790	771	838	922	882	448	242	507	1020	996	860	846	858	816	793	762	813	829	815	836	821	950	924	995	776	288	304	681	1012	856	792	779	841	820	817	837	928	753	707	922	813	830	820	860	922	932	554	260	378	871	1103	890	709	663	770	804	810	840	806	811	802	860	809	824	812	820	834	817	846	799	813	804	840	806	838	843	847	831	825	834	828	837	844	796	842	814	803	854	843	855	835	833	811	813	800	813	860	812	852	849	812	734	795	822	865	841	747	794	792	818	842	850	822	785	838	850	825	803	821	842	846	826	851	839	836	859	827	887	868	796	890	828	882	866	851	828	844	887	842	850	875	874	865	846	839	889	899	821	820	859	818	873	836	779	771	876	899	840	882	867	852	844	852	836	884	850	879	860	864	886	966	1021
767	784	757	779	791	795	781	787	750	765	784	736	752	762	769	791	736	763	775	799	735	764	779	781	772	788	762	772	834	744	787	748	764	735	785	777	772	807	783	778	743	752	770	786	765	766	800	799	780	786	755	781	793	778	753	745	755	745	778	786	790	764	785	793	775	835	712	724	741	792	760	760	773	782	782	751	780	800	801	726	759	775	795	800	756	759	778	774	798	804	761	760	766	748	773	798	776	754	721	771	789	784	768	781	772	754	766	793	766	772	771	758	775	777	745	773	757	747	745	752	775	778	758	760	769	769	731	758	772	766	784	773	769	757	750	777	777	729	786	806	757	765	742	749	805	799	746	770	852	741	787	779	749	724	758	786	775	774	749	754	683	734	775	716	700	837	910	780	701	733	733	772	759	760	763	740	765	975	751	774	825	817	708	774	796	819	756	742	755	766	770	772	767	848	690	470	803	812	756	740	764	778	775	756	735	731	774	773	752	731	747	758	784	776	726	779	757	737	750	757	763	774	780	751	729	715	753	767	770	770	759	724	775	775	729	752	789	747	763	728	754	767	759	741	755	768	780	682	669	683	734	764	749	785	709	741	769	732	734	732	768	784	788	774	744	750	709	761	720	753	751	759	746	825	764	751	794	785	785	764	781	779	789	762	769	741	760	765	776	794	757	727	730	810	793	770	778	746	777	798	748	809	778	785	774	756	831	806	808	804	799	807	779	763	781	768	767	812	812	883	901	1099	799	352	260	621	979	860	831	734	801	799	804	795	807	814	813	804	758	772	787	788	836	922	878	413	230	494	995	1015	860	826	838	837	759	809	805	804	857	843	801	893	919	1078	756	317	265	661	1018	871	808	806	815	796	793	806	844	866	904	886	842	789	831	863	931	875	448	253	459	969	1074	808	682	866	719	739	811	799	815	826	784	805	812	801	786	784	803	835	842	824	797	830	796	825	805	835	865	873	845	842	873	796	826	832	806	810	844	878	811	831	844	851	847	829	850	860	843	856	844	820	795	778	791	873	831	833	815	765	841	847	850	832	810	816	823	866	830	841	838	809	852	858	884	881	856	842	858	851	856	865	840	863	866	853	859	818	841	827	868	853	824	821	805	831	868	868	865	877	831	868	819	862	871	786	785	894	832	855	862	854	891	866	846	828	824	811	881	1023	1079	1055	957	923
734	783	756	776	773	789	769	772	768	750	798	788	761	775	750	789	742	784	792	775	748	724	777	750	755	809	786	781	774	753	743	784	780	813	807	764	774	753	744	760	770	770	768	780	771	739	787	728	794	802	752	780	785	788	762	783	764	760	772	777	766	764	797	750	818	779	775	781	799	805	773	742	759	784	745	752	768	787	797	791	782	784	757	773	761	779	758	742	792	790	769	741	740	733	779	770	743	746	772	766	783	769	776	786	762	783	813	768	750	786	759	770	789	762	803	798	745	776	792	790	766	760	799	773	759	736	807	780	774	805	731	789	769	810	776	757	755	769	810	774	801	779	763	814	759	729	783	798	937	801	743	813	794	803	793	744	765	769	742	760	768	691	740	731	750	812	884	800	712	802	789	756	756	773	775	792	788	723	700	703	758	793	728	768	787	808	828	752	723	742	752	737	691	890	566	430	783	833	793	731	731	756	742	784	779	710	739	789	796	756	756	784	780	750	745	750	760	754	758	756	730	772	782	754	746	724	744	763	774	756	812	778	804	772	733	743	779	792	772	786	784	777	800	748	756	775	756	634	877	787	677	741	771	788	760	768	767	766	738	743	787	765	771	770	774	737	751	745	784	801	740	739	776	759	754	732	765	787	802	834	733	723	779	758	734	754	741	756	781	776	782	739	757	789	753	793	750	744	767	789	804	753	797	789	794	767	777	784	782	772	808	842	783	812	809	757	817	813	795	890	937	1108	803	375	269	611	992	899	801	756	797	761	820	785	783	780	767	789	767	784	802	817	821	920	893	464	260	478	1016	1052	928	825	822	795	785	787	811	779	803	853	808	886	899	1050	804	320	290	638	1025	903	843	807	862	798	820	802	817	829	762	798	807	767	821	871	981	829	374	240	546	1077	1054	733	862	2193	863	701	793	791	784	848	829	810	795	824	802	835	815	845	814	847	799	774	841	859	778	848	817	823	827	814	868	821	793	810	815	822	863	813	810	814	851	837	834	835	844	855	842	820	852	848	829	840	876	846	823	811	810	832	843	868	852	867	836	843	896	853	840	829	832	820	800	853	802	838	849	861	856	845	841	860	860	886	841	802	898	871	832	855	842	843	783	805	804	847	842	856	871	898	829	873	839	901	895	844	882	905	868	799	877	907	848	851	803	806	932	961	1036	1025	1023	940	812	720
799	770	754	797	759	753	755	741	747	788	777	766	774	786	764	758	769	769	774	783	800	783	742	773	770	782	787	763	753	784	729	783	761	729	787	749	761	794	766	762	785	753	781	782	756	736	770	775	730	764	758	772	775	757	797	762	774	764	808	775	744	735	781	748	770	764	765	801	756	795	795	754	767	751	776	749	777	804	803	773	770	746	785	811	815	743	778	769	781	796	756	776	747	796	784	800	745	767	778	778	743	734	743	756	760	743	787	711	742	771	779	751	756	753	730	778	777	721	759	768	733	717	734	698	738	740	729	736	733	725	712	746	742	705	749	727	715	739	720	708	704	712	690	748	717	693	776	700	697	775	716	740	729	721	730	730	728	738	729	768	775	737	782	758	713	715	701	684	694	765	739	763	720	730	725	738	772	721	730	681	728	737	750	761	767	805	799	786	758	709	779	813	693	828	763	669	866	783	767	777	764	782	749	746	777	752	772	757	733	787	755	743	749	759	715	782	759	802	802	758	718	763	755	758	743	721	750	776	712	810	779	774	742	748	760	750	764	751	774	763	767	783	763	752	774	717	754	613	1437	996	691	763	787	748	796	795	727	765	768	807	803	762	736	744	749	717	758	750	768	744	720	786	741	815	722	747	732	801	774	753	755	710	779	798	770	804	750	772	766	778	778	766	758	781	808	775	772	781	758	794	747	785	823	785	817	774	756	761	754	767	786	794	780	800	759	778	790	853	836	884	914	1061	806	371	251	627	1023	927	828	734	795	794	795	775	817	853	810	782	820	808	817	814	835	912	900	440	271	496	1006	1058	920	825	830	828	773	778	807	795	842	849	868	899	895	1041	770	302	280	641	1012	901	804	787	810	805	822	850	817	828	779	817	828	782	844	828	1000	715	310	295	695	1132	1001	802	644	1158	625	732	802	797	803	826	796	809	815	804	821	801	808	846	832	861	800	812	817	811	852	801	839	868	837	816	860	822	806	882	799	846	825	802	806	860	837	854	830	829	835	812	860	828	848	822	839	834	851	865	811	826	822	849	841	815	848	860	795	858	855	845	832	835	852	862	803	833	853	907	847	818	820	846	847	832	840	853	840	830	808	823	841	875	835	878	802	809	792	868	846	815	798	842	789	887	861	838	866	861	839	867	873	832	894	849	774	807	920	962	997	985	922	820	773	748	737	776
762	766	755	781	764	784	769	728	779	753	774	785	770	743	762	757	735	765	782	760	776	780	783	742	775	771	824	759	794	761	782	786	774	772	785	760	790	809	762	781	766	772	820	815	780	782	754	762	759	752	786	742	807	759	751	767	804	770	826	772	731	754	812	764	778	744	794	759	775	776	792	789	780	764	760	785	782	745	759	747	751	740	712	776	750	727	777	766	760	727	711	683	788	753	755	737	690	745	775	786	720	762	748	750	727	751	768	764	793	784	792	782	791	774	771	776	795	790	799	797	817	815	817	814	826	844	802	837	863	817	808	830	828	818	887	834	843	875	833	856	875	887	910	891	889	880	881	980	924	921	898	883	875	856	888	938	880	894	924	915	904	904	936	892	877	877	918	854	926	859	900	851	882	853	843	861	805	813	829	770	782	758	789	744	697	761	752	759	741	663	972	1077	722	767	836	838	825	781	748	775	759	767	758	782	765	771	763	786	727	734	804	761	734	778	780	763	808	799	769	775	785	756	768	766	781	771	721	706	747	749	741	769	775	758	739	754	777	785	755	737	755	736	739	761	766	779	766	697	809	667	727	738	756	775	784	767	757	791	728	758	773	789	756	772	746	767	780	740	798	743	758	805	755	765	803	775	793	764	772	775	727	736	797	788	757	771	763	745	746	790	779	780	810	787	751	766	753	782	793	773	788	787	753	749	788	770	731	727	743	746	770	784	802	767	734	753	791	827	864	895	864	1012	837	398	280	576	992	927	815	722	803	783	806	826	806	840	773	752	800	803	809	773	829	927	869	441	269	465	1001	1025	911	841	839	790	786	806	802	797	817	868	837	866	883	1034	734	305	299	633	1000	934	861	833	824	804	795	832	820	797	766	809	822	803	858	865	962	559	259	323	767	1103	957	835	733	733	732	793	851	821	832	810	819	819	804	826	823	822	840	821	771	817	806	797	824	844	848	817	820	824	806	834	824	803	824	860	846	859	818	811	780	828	802	829	809	815	855	831	795	800	844	829	853	894	852	824	816	818	813	848	824	809	818	780	843	852	803	845	830	863	829	831	809	807	847	815	843	814	822	831	838	864	851	874	859	864	843	843	815	870	841	824	851	851	882	851	879	843	810	843	791	820	857	880	858	869	857	856	876	837	819	815	874	1057	1087	921	858	737	732	709	754	791	791	828
772	793	744	728	756	760	758	764	797	777	743	769	775	781	730	774	783	775	754	789	756	769	768	783	783	771	777	782	790	792	777	749	757	756	780	808	755	762	789	787	767	769	800	778	781	799	798	775	790	792	775	771	790	756	738	781	788	754	783	774	776	785	766	793	806	768	755	769	756	761	736	731	727	728	747	752	755	736	769	778	783	794	871	897	855	887	937	990	964	949	939	972	1029	992	1003	997	992	1052	1120	1113	1053	1034	1052	1069	1055	1090	1086	1082	1035	1071	1102	1123	1170	1056	1057	1139	1109	1160	1118	1096	1102	1119	1113	1077	1125	1163	1125	1160	1109	1093	1154	1123	1118	1111	1106	1092	1059	1121	1093	1088	1097	1117	1108	1123	1112	1092	1117	1108	1118	1125	1113	1097	1067	1095	1120	1106	1054	1060	1059	1096	1052	1034	1019	999	1046	1041	1063	1007	1076	1013	1037	1046	1035	1045	1023	1038	1071	1032	1036	1027	1005	1002	993	941	874	862	820	788	773	659	704	826	695	772	750	746	795	770	760	762	731	744	743	750	776	777	756	726	736	735	735	734	783	736	742	767	760	774	764	788	781	785	780	769	757	747	763	740	752	779	774	748	763	796	752	745	787	774	728	770	749	731	738	746	735	732	727	743	716	740	759	727	758	765	790	790	715	736	745	749	762	783	789	762	753	794	772	782	802	705	762	785	747	792	792	781	782	727	775	743	745	764	798	776	745	797	774	755	766	763	743	795	776	787	712	719	746	760	803	807	789	761	784	801	779	722	754	751	781	785	775	791	755	787	742	770	798	795	842	881	872	1048	862	365	270	559	977	888	801	726	804	800	759	796	784	813	772	784	809	806	764	778	837	926	856	439	244	455	932	1008	906	847	848	825	791	821	771	803	805	833	868	881	895	1000	769	320	287	622	1020	922	840	840	783	843	845	819	792	778	809	832	860	822	864	942	902	492	251	441	935	1067	924	846	812	848	867	802	855	842	827	784	820	783	797	807	811	871	835	826	836	788	783	844	830	822	825	841	804	816	821	802	880	831	846	836	852	853	821	830	823	834	847	835	819	814	764	833	812	793	819	859	780	795	872	815	835	837	834	850	884	820	793	824	805	828	823	854	814	784	814	847	850	844	833	849	853	801	819	855	829	868	888	856	869	849	831	850	880	811	803	798	832	868	868	882	823	772	922	1062	817	789	851	843	841	875	894	858	857	820	888	979	1018	982	867	791	695	720	788	787	819	813	809	794
750	765	741	789	778	789	782	822	791	729	748	754	782	785	793	751	778	823	774	766	762	768	760	790	786	770	742	777	748	782	762	771	761	801	759	774	756	757	788	777	727	770	734	773	737	784	769	750	788	751	751	732	751	790	777	808	785	763	794	783	778	760	762	788	722	723	777	779	781	818	850	880	874	1003	993	1023	1060	1088	1100	1108	1115	1096	1177	1160	1120	1173	1092	1086	1049	1010	1128	1067	1098	1096	1054	1082	1038	1077	1148	1113	996	1003	1064	1024	1025	1061	1026	998	991	1044	1069	1042	1042	992	968	971	947	991	948	956	942	962	961	932	984	987	949	959	931	941	953	930	918	948	887	916	874	888	904	875	886	848	870	938	856	866	837	859	905	853	866	861	862	840	852	849	829	803	807	863	821	837	848	825	830	841	842	818	893	881	863	837	850	865	846	875	875	885	898	983	899	944	974	996	1008	974	977	1037	1000	938	778	758	764	757	750	743	799	766	767	776	767	773	757	742	753	790	721	740	813	836	738	772	780	749	738	708	768	762	726	779	800	766	807	771	773	773	751	723	754	763	763	768	752	752	733	774	786	757	760	755	782	755	782	772	775	733	751	764	749	769	781	750	773	747	803	779	781	752	754	747	733	758	755	733	769	785	769	783	762	781	786	796	778	754	764	731	733	766	783	777	749	736	772	804	764	761	754	748	789	798	748	788	755	791	770	759	759	781	796	778	793	776	776	801	759	722	740	812	827	795	773	756	768	753	742	786	805	801	810	886	842	1052	890	336	280	572	928	853	775	761	797	792	780	801	782	807	792	799	794	769	806	796	847	887	892	462	264	442	993	1011	928	868	837	814	793	796	795	780	843	869	840	852	851	1057	760	348	272	575	1013	917	831	799	811	789	797	806	791	826	805	863	843	849	827	925	887	391	245	497	1021	1037	906	870	878	873	860	803	842	790	806	764	815	866	841	841	834	828	839	834	846	870	812	820	815	853	851	809	789	794	830	794	793	777	803	822	840	837	806	867	835	813	816	822	799	799	877	818	800	809	781	833	797	833	823	824	839	846	876	891	888	790	816	789	835	824	861	848	853	827	843	855	829	825	852	845	841	869	842	816	814	867	825	862	837	876	873	838	816	855	819	813	842	793	775	875	844	752	919	1011	793	809	841	852	831	881	842	833	880	1013	1050	971	806	764	712	748	784	824	849	777	804	815	800	797
790	744	759	819	745	795	779	768	847	762	737	779	750	753	758	752	768	807	774	769	782	757	805	761	766	782	777	756	753	769	782	783	772	786	798	781	778	796	770	771	772	762	743	747	711	755	757	777	766	774	774	795	771	810	797	789	783	730	735	776	742	732	778	793	884	954	1054	1051	1085	1113	1112	1110	1091	1105	1079	1059	1015	1007	1039	977	930	950	941	887	850	861	844	844	832	793	781	835	807	802	809	796	728	797	859	838	741	769	813	804	773	809	797	772	770	770	764	754	741	761	740	773	768	769	761	748	733	752	742	757	752	756	753	763	711	755	747	764	774	778	741	710	713	728	736	724	743	732	813	784	759	735	730	719	736	747	720	714	733	725	689	710	726	706	704	755	732	692	732	729	731	714	722	739	719	699	785	710	729	725	710	747	737	744	716	737	701	751	700	775	776	777	875	928	942	904	990	1008	948	951	850	767	719	747	797	758	768	767	726	717	768	753	740	767	863	853	804	729	762	737	738	746	720	712	679	708	747	738	750	779	749	752	745	747	741	757	760	756	761	749	724	736	781	737	734	732	773	779	739	674	686	695	781	726	769	772	778	760	738	769	753	810	772	771	804	778	756	723	777	755	744	732	788	804	769	756	769	778	745	788	771	763	766	745	761	767	762	757	756	766	766	770	756	754	771	785	774	729	780	717	741	769	792	783	808	799	786	771	786	774	763	717	794	891	827	773	730	785	780	749	783	818	810	831	821	886	878	1072	826	368	267	566	969	877	805	754	801	817	775	816	760	752	746	777	781	786	797	808	853	898	890	465	243	443	977	1066	932	877	823	836	795	817	817	799	819	842	817	858	877	1029	806	360	244	537	1003	908	878	788	818	771	850	810	807	788	799	832	822	837	902	986	735	327	256	635	1090	1008	896	876	866	883	802	832	815	826	789	794	801	808	827	856	775	843	846	843	826	849	803	810	835	799	811	833	819	804	837	826	868	818	833	818	848	847	823	802	831	851	804	806	779	816	882	813	799	844	813	874	869	827	866	827	814	811	803	874	811	795	833	859	813	847	828	814	840	846	866	854	770	759	815	853	865	808	866	846	852	870	868	859	855	866	859	824	846	806	808	909	918	790	825	858	878	750	732	769	824	839	855	825	827	802	805	925	1046	993	898	779	710	773	763	761	832	813	816	834	836	845	813	781
770	749	729	790	771	824	795	799	756	770	712	756	761	764	771	791	774	769	787	806	755	763	760	762	732	783	760	806	769	769	782	755	743	776	782	766	745	801	788	758	750	756	764	773	769	746	779	791	820	807	784	796	775	755	746	721	763	802	844	910	970	1036	1097	1141	1127	1136	1115	1086	1022	951	918	947	899	841	840	778	759	768	742	742	740	734	757	771	760	769	783	754	787	720	769	736	807	754	771	769	749	764	764	743	799	798	782	812	824	762	781	790	784	771	776	758	783	751	793	808	803	803	790	762	793	828	810	848	803	821	816	769	792	808	810	828	835	731	828	820	812	829	764	778	810	863	797	831	831	779	774	820	809	809	828	823	811	794	796	805	752	754	795	818	756	784	761	813	785	772	782	763	834	655	828	784	811	751	782	796	825	795	787	743	747	750	739	726	721	743	694	727	765	795	818	843	963	1001	1007	964	854	791	722	719	734	736	773	764	738	754	745	751	804	856	717	721	772	730	753	730	730	771	773	740	716	779	763	756	722	753	715	769	755	753	784	783	768	773	744	796	750	713	762	748	747	762	770	691	747	751	764	742	722	726	717	735	774	797	779	769	790	784	767	785	773	796	769	800	717	792	776	770	761	779	785	761	764	768	820	783	773	759	750	739	758	750	776	769	779	791	775	785	768	779	793	764	775	756	765	786	757	775	778	755	785	764	756	800	760	760	789	928	883	734	729	766	743	803	765	804	821	798	818	863	846	1083	856	358	272	575	982	909	842	795	812	766	791	764	763	772	741	797	811	797	831	810	858	924	911	494	264	409	949	1062	901	851	812	817	816	787	786	772	813	807	818	874	883	1006	894	374	242	519	951	955	851	790	801	796	849	801	803	817	768	809	817	866	871	961	622	278	322	789	1127	963	893	862	891	800	783	808	823	822	830	786	742	807	859	851	803	846	828	812	815	782	757	783	847	833	821	803	804	850	843	838	871	809	818	825	821	831	849	823	834	847	799	805	810	811	834	828	820	802	806	796	835	867	852	850	812	855	834	819	857	825	842	850	854	868	862	864	805	850	851	798	793	813	766	797	861	812	854	877	798	837	853	820	868	862	869	835	849	842	819	866	914	849	862	850	904	805	865	884	842	846	874	866	785	840	1021	1020	927	825	755	711	737	777	738	788	827	791	813	836	810	804	827	726
751	729	740	768	763	772	774	790	797	774	741	751	787	745	788	778	726	750	800	807	792	785	767	763	764	774	780	775	754	820	788	751	782	780	806	785	761	762	779	765	727	787	734	785	796	765	803	801	780	745	760	733	751	819	857	926	1087	1099	1124	1131	1144	1111	1049	972	910	884	819	787	765	743	743	786	767	734	769	787	764	783	820	805	802	779	824	870	804	795	811	788	807	815	821	779	787	797	794	812	770	766	779	812	804	785	795	824	825	790	767	821	785	765	798	763	798	813	819	795	828	768	799	775	832	798	808	786	804	769	781	759	770	791	781	817	706	626	838	771	759	772	812	741	763	793	803	791	774	791	735	775	724	797	796	768	757	774	751	760	752	754	737	771	745	721	729	773	763	775	766	743	818	789	802	713	777	752	781	787	742	811	767	789	783	832	752	788	793	778	728	725	721	718	703	675	755	815	875	952	997	984	958	844	786	713	740	760	745	743	750	732	734	748	719	742	764	717	720	677	714	913	940	815	671	764	774	769	741	711	729	781	789	734	744	815	766	758	781	793	739	762	763	771	755	725	728	689	1055	780	738	778	730	723	767	767	771	750	796	783	779	761	755	782	757	782	762	759	757	767	769	736	774	794	753	772	765	805	761	783	819	743	770	768	756	778	763	766	763	775	791	781	742	767	778	761	794	778	781	763	790	790	766	757	751	789	775	781	797	754	747	874	818	699	732	749	823	799	786	795	796	833	830	879	861	1029	856	386	242	551	982	912	846	782	795	784	758	783	753	802	737	765	766	784	786	798	835	932	909	448	244	422	952	1029	920	778	820	826	797	775	779	766	807	810	857	902	884	1062	908	396	250	513	947	912	858	770	812	800	837	767	799	812	792	802	817	880	886	904	508	274	413	919	1071	967	865	819	881	846	802	819	793	822	802	757	771	803	886	834	804	821	833	788	835	783	806	805	866	826	815	820	838	842	876	849	836	804	829	792	853	842	882	880	813	834	826	866	836	793	784	821	825	814	883	857	851	838	848	829	835	844	853	840	846	867	843	855	856	839	847	873	841	855	838	747	862	1027	925	786	874	929	813	899	868	823	858	801	868	859	840	822	877	869	821	791	832	781	842	882	856	833	906	883	834	846	852	830	916	1035	1034	871	735	685	779	797	754	747	746	808	817	818	785	806	820	828	836	822
767	806	782	760	782	784	793	755	757	755	776	753	799	772	772	774	762	747	779	788	758	761	766	754	776	773	766	788	795	769	776	765	801	797	789	783	755	754	751	773	756	783	790	752	759	749	767	739	749	744	857	944	1077	1184	1151	1162	1101	1035	1006	888	862	778	761	719	732	760	752	806	814	795	794	813	803	805	842	824	775	836	819	832	783	801	790	828	804	780	736	770	789	788	794	780	801	780	781	797	758	794	740	818	806	778	781	808	768	790	796	759	747	775	758	789	816	780	784	770	798	751	803	739	753	759	747	750	753	771	764	745	741	740	733	800	792	825	751	726	758	766	779	770	814	762	789	747	756	791	803	765	744	726	717	767	750	768	744	764	750	725	760	748	740	752	754	766	785	761	728	760	782	768	752	714	755	744	752	744	732	739	739	766	762	785	721	818	755	736	727	815	793	790	813	742	737	681	695	744	831	882	950	1013	968	892	754	716	681	703	782	740	729	753	764	748	762	731	672	667	663	869	901	790	684	765	793	754	769	720	701	722	750	731	749	757	775	781	763	766	777	758	769	731	763	723	750	733	768	704	757	751	727	759	705	778	759	771	760	791	787	764	759	744	733	723	735	767	737	743	780	754	758	753	743	766	769	787	731	717	800	803	751	747	760	777	762	785	764	773	787	800	805	781	792	770	749	763	788	771	792	787	762	773	806	765	780	825	770	776	764	754	707	718	760	763	800	752	767	841	799	819	816	890	893	1011	844	383	238	537	973	915	813	780	777	788	772	772	771	770	779	791	810	777	810	788	816	901	896	479	268	404	923	1040	893	838	813	864	835	830	787	781	809	865	903	933	889	1027	914	408	246	489	934	938	807	780	791	726	786	782	810	848	822	811	822	856	955	869	405	267	488	1024	1062	924	867	875	852	808	853	822	852	845	785	809	776	796	838	833	816	790	817	840	819	811	836	839	865	848	771	819	836	809	874	870	835	818	805	823	854	788	838	883	798	810	773	807	806	761	816	802	827	837	850	873	869	826	743	760	809	869	842	881	865	845	842	815	835	813	844	864	848	870	834	746	910	1192	1029	733	886	783	645	725	950	821	831	885	885	873	825	827	841	871	876	860	832	849	846	848	844	837	877	881	858	847	841	950	1067	948	850	759	703	759	793	791	799	786	806	814	785	778	813	820	822	813	797	798
777	794	766	766	765	742	763	761	745	757	785	798	752	767	774	759	804	789	773	764	791	783	790	758	784	741	780	774	775	750	795	762	741	789	786	794	761	773	782	770	799	773	752	772	728	783	793	859	994	1087	1101	1119	1110	1044	921	837	797	776	755	716	722	776	799	793	829	830	808	830	825	800	784	783	771	777	768	781	775	787	801	788	762	775	821	784	786	784	784	720	782	740	739	792	795	792	762	784	784	778	763	776	785	774	760	763	745	857	972	965	881	763	759	810	801	824	813	755	796	757	778	760	738	765	756	730	748	778	720	772	756	752	751	740	755	745	769	783	741	757	745	755	769	743	754	728	746	792	785	758	732	720	718	761	779	768	781	778	753	758	737	738	761	757	770	771	773	768	797	782	739	773	738	713	755	743	747	763	722	718	727	735	750	757	762	748	731	734	729	783	735	765	776	780	795	772	735	700	698	712	802	885	947	958	995	865	700	717	847	883	729	748	774	770	783	739	743	739	746	730	754	712	740	781	769	776	766	723	724	729	679	725	753	743	734	753	754	750	775	796	744	717	789	735	752	753	733	743	764	766	769	788	758	773	768	776	756	728	736	746	765	740	788	752	788	791	743	769	776	768	775	744	753	757	794	733	680	708	781	784	761	796	786	771	722	759	777	792	759	746	765	736	808	764	791	791	781	807	794	753	779	807	775	806	819	782	744	799	793	790	795	755	774	793	811	750	763	758	794	817	819	853	817	1054	879	366	245	532	908	899	821	804	793	825	774	814	817	766	786	807	804	774	803	801	822	901	893	476	254	394	889	1055	886	861	814	849	771	852	803	807	823	863	858	890	941	1044	909	424	224	490	932	883	782	778	807	799	796	753	786	814	832	840	805	864	953	764	347	258	611	1089	984	902	827	843	760	742	805	864	857	829	807	798	811	827	793	812	846	786	813	822	796	815	806	819	838	835	816	841	799	844	836	826	816	831	849	838	898	851	849	842	863	811	801	762	777	794	813	831	848	863	858	831	766	771	772	745	761	832	909	842	816	785	824	830	824	838	816	853	839	856	818	795	757	901	819	752	965	733	627	752	901	838	853	856	885	875	855	808	851	866	876	855	863	840	819	834	867	856	821	904	838	828	985	988	975	786	724	734	788	789	790	770	785	816	801	776	807	736	773	799	812	775	796	805
770	771	810	770	797	779	725	759	754	779	764	779	741	782	752	800	726	789	770	750	784	769	774	778	746	750	745	801	733	769	764	725	771	764	779	774	757	805	765	770	756	729	728	787	907	1054	1165	1151	1093	1021	973	886	788	732	813	739	700	782	840	803	822	798	800	831	765	783	803	768	800	763	792	757	738	820	792	810	799	782	800	798	759	743	776	761	771	807	785	785	736	724	775	786	756	766	783	812	738	785	779	737	756	809	778	770	812	886	655	738	937	829	786	811	804	828	777	798	771	726	745	729	758	738	772	760	740	747	743	734	739	791	789	747	781	761	721	889	740	729	706	798	756	825	791	734	710	756	775	804	755	734	731	747	786	784	785	777	755	765	742	723	733	740	762	759	746	743	768	768	744	750	745	708	718	737	737	725	769	741	728	764	775	726	767	745	782	742	753	778	729	769	740	768	779	774	759	770	814	755	686	697	760	863	933	993	872	835	707	753	694	725	763	749	736	759	775	757	767	701	755	748	763	769	731	777	804	770	744	760	737	795	753	749	734	728	773	727	744	778	730	746	780	747	771	759	742	746	770	776	746	749	747	735	754	786	762	741	753	748	737	779	777	747	711	767	768	749	770	730	753	778	758	763	800	766	684	734	751	793	731	755	760	737	814	746	759	785	773	772	752	737	762	771	753	765	800	768	818	802	813	775	754	798	793	794	793	761	753	768	799	775	784	778	780	763	779	766	794	854	853	886	876	1073	869	357	243	547	986	870	796	770	811	799	813	773	821	771	787	818	786	773	790	809	871	888	935	508	270	392	923	1081	913	851	845	824	803	839	825	804	827	826	849	899	898	1023	823	380	251	581	945	915	783	797	832	858	838	799	788	799	856	803	869	886	966	680	273	299	760	1105	941	892	820	830	742	798	815	851	843	823	819	789	780	797	816	787	784	800	857	826	803	829	841	820	845	846	813	808	807	817	799	817	821	796	835	861	850	831	829	797	830	804	796	774	805	823	800	842	857	841	869	802	721	843	901	877	729	785	885	873	804	814	813	815	825	838	828	836	841	878	897	882	792	770	778	837	923	859	789	887	846	793	845	876	865	818	808	771	819	842	906	838	863	860	864	877	862	865	867	801	835	1013	1028	912	732	704	750	801	800	765	753	794	772	795	830	797	810	768	792	807	804	845	809	812
759	768	801	761	798	757	785	806	742	764	752	760	779	791	810	761	724	749	789	754	756	797	738	778	772	692	775	777	730	770	762	728	760	766	736	766	727	765	738	778	819	932	1037	1189	1153	1134	1077	963	860	753	725	757	718	779	1149	869	683	785	788	793	809	851	795	803	809	789	788	758	767	785	780	832	799	800	790	814	780	803	790	800	774	812	768	767	812	811	765	757	765	759	747	779	784	777	781	742	784	771	777	804	771	761	776	744	863	667	319	440	897	809	808	783	776	787	784	756	771	770	753	709	733	739	728	746	724	728	740	738	762	757	752	742	732	751	718	718	698	747	759	730	781	780	769	775	759	779	780	764	777	716	736	784	769	765	761	724	761	745	749	730	742	747	755	787	737	752	760	766	778	753	742	752	755	731	746	722	722	778	751	760	765	741	759	752	755	745	737	774	739	765	717	753	749	743	720	749	778	842	765	773	697	691	776	863	930	1108	778	825	704	731	774	756	754	763	769	773	760	687	730	738	757	771	775	775	750	730	751	752	748	798	771	782	729	735	780	745	755	739	762	767	762	730	738	749	785	781	751	783	747	794	776	731	745	762	752	771	740	805	765	788	753	779	732	760	759	776	797	789	819	770	756	768	777	798	772	773	805	774	777	751	761	751	764	762	747	773	769	780	760	772	768	760	777	769	752	760	763	772	778	781	787	775	772	801	785	760	795	793	813	774	798	766	750	796	782	799	784	874	865	879	887	1046	807	329	266	580	936	867	780	790	777	813	780	796	814	781	775	807	806	735	805	801	828	891	924	506	268	400	906	1102	918	898	816	806	794	796	807	777	744	810	816	874	863	1026	751	343	280	613	1026	961	788	780	872	903	847	800	754	790	868	837	861	934	978	517	261	370	864	1096	924	916	854	871	833	836	813	865	824	842	775	817	795	779	797	793	806	757	806	837	817	816	810	887	787	849	847	838	825	821	810	825	821	851	836	816	822	833	845	845	810	848	878	912	777	863	828	784	832	866	905	784	757	934	1080	1059	772	748	883	922	826	786	872	813	839	880	826	817	852	862	830	879	897	836	859	851	857	863	851	832	819	821	856	846	805	773	952	849	775	879	848	854	851	879	854	861	859	887	809	833	994	1075	897	715	693	773	789	755	755	770	807	786	793	814	851	812	783	779	842	845	807	795	774	796
774	781	776	783	831	784	770	790	748	737	752	768	789	747	809	775	769	760	788	758	758	782	803	799	766	776	762	781	751	757	767	760	757	746	743	743	759	819	1003	1093	1196	1201	1148	1029	950	826	755	748	785	798	820	872	842	711	753	641	670	837	790	788	842	779	754	800	788	799	776	790	763	767	789	789	754	791	800	782	811	753	751	804	820	784	746	775	795	790	772	783	758	754	745	768	755	770	746	759	758	778	831	816	827	739	781	767	886	736	558	642	928	766	778	759	774	764	797	771	792	745	791	736	744	722	753	752	753	748	765	709	735	760	734	742	774	747	747	736	727	785	740	774	771	792	741	740	758	762	741	773	731	775	759	751	770	763	803	770	740	753	765	753	779	716	777	752	751	773	771	721	728	753	764	748	737	749	786	721	739	749	741	726	746	740	763	728	765	731	730	735	752	746	717	772	741	749	752	731	777	759	765	763	778	776	698	700	774	966	1139	1010	894	711	735	746	760	739	766	800	728	698	677	709	766	769	769	752	770	794	757	738	788	780	739	758	769	710	766	754	758	775	730	758	730	779	786	748	814	806	804	775	749	787	768	750	763	814	790	802	725	772	811	760	810	751	755	741	759	758	800	764	767	708	751	762	795	765	777	765	760	792	749	761	757	797	822	748	708	759	741	861	793	771	750	797	776	805	748	734	745	745	775	828	797	804	794	781	819	781	750	804	822	810	757	794	736	776	810	765	861	886	885	899	931	1080	748	289	261	672	972	878	819	796	795	754	787	797	799	821	771	773	762	781	828	821	878	916	931	539	254	403	898	1051	892	865	843	794	784	832	791	795	778	757	798	867	882	1023	765	384	294	611	1026	962	857	780	862	882	797	793	764	780	837	879	836	935	920	443	256	453	981	1068	928	919	854	892	883	846	842	873	869	827	798	823	833	795	819	801	813	817	829	842	830	842	842	828	845	813	845	817	809	833	866	806	848	839	856	809	836	850	825	846	830	806	911	901	788	800	843	781	821	843	881	798	669	888	1037	1004	771	761	900	854	859	805	833	837	842	857	823	869	851	849	860	848	823	871	846	833	861	815	795	785	797	832	845	869	822	858	1218	1041	732	833	854	847	868	864	847	859	853	819	840	1000	1014	875	713	714	774	778	771	770	755	748	799	802	783	848	817	779	807	817	825	819	811	807	795	805
768	788	793	774	776	798	781	734	761	758	771	801	768	772	748	799	788	759	753	757	774	785	762	808	717	796	798	746	750	699	768	712	727	803	905	1010	1160	1254	1265	1138	1050	940	826	777	752	778	791	857	827	822	831	788	814	798	779	736	798	837	827	771	760	708	748	802	793	778	796	786	730	741	773	761	788	774	762	771	804	750	741	768	736	758	721	767	774	801	782	768	738	802	791	798	813	729	750	762	756	804	775	762	778	790	767	747	794	825	856	840	804	729	734	755	762	726	754	757	723	739	785	767	738	762	752	710	726	729	736	734	766	732	750	731	763	775	758	757	738	745	738	766	779	774	759	745	754	747	781	750	776	788	747	775	746	754	739	746	749	763	743	746	754	764	743	768	709	750	763	738	750	730	750	783	767	769	768	690	746	759	722	732	780	756	764	757	714	715	776	731	737	767	736	746	736	727	745	772	763	723	739	741	754	793	792	694	670	724	850	906	1032	897	757	690	698	750	760	770	783	739	740	765	775	812	735	718	722	786	736	737	823	825	722	747	735	739	738	766	752	789	749	734	760	779	787	748	735	738	752	762	745	758	752	763	802	776	801	817	751	721	779	827	782	736	747	723	753	761	772	775	761	801	760	742	761	777	752	789	781	749	766	745	770	806	809	814	763	768	786	812	828	776	759	771	762	764	786	737	720	715	812	801	828	796	768	794	824	781	771	769	814	804	754	768	779	798	773	817	878	707	814	972	998	1124	676	282	332	688	936	863	808	782	780	780	755	741	764	790	758	765	793	773	809	797	796	855	935	529	274	369	865	1060	929	874	822	811	777	813	835	842	857	810	785	897	971	1075	867	406	258	570	966	919	789	783	822	800	830	776	758	822	820	845	842	967	770	383	259	547	1051	1002	910	884	894	878	883	852	847	859	873	848	834	822	811	819	822	827	802	834	831	801	804	809	812	818	852	856	854	818	819	839	848	855	833	802	836	829	788	847	834	824	845	785	794	787	820	841	832	827	851	812	856	842	728	739	773	752	738	829	874	843	821	819	802	814	792	812	873	843	900	858	858	840	838	825	852	833	877	849	767	868	1004	815	833	831	845	740	1013	878	729	857	835	844	870	859	872	878	834	830	993	1020	818	682	698	737	786	788	785	760	749	697	777	787	816	768	817	788	858	807	802	833	791	829	835	818
725	745	731	747	735	744	753	720	691	713	748	766	766	733	769	745	727	759	771	772	770	766	735	737	753	754	798	776	782	860	916	1048	1151	1213	1202	1168	1120	1042	922	837	760	789	798	813	838	826	788	821	812	811	784	811	823	805	817	816	782	850	820	753	720	763	787	774	771	757	781	800	770	789	790	769	844	817	773	763	803	794	778	771	750	729	723	764	775	776	808	782	765	788	787	792	812	780	790	778	743	765	745	752	759	730	744	745	755	758	805	732	753	766	755	727	748	766	728	773	759	775	719	732	759	714	709	722	721	709	714	731	750	758	731	744	734	748	765	762	752	741	742	776	770	752	793	770	756	752	741	700	770	759	716	732	719	748	722	747	788	789	754	759	719	743	766	724	773	746	725	765	715	753	792	774	746	748	767	737	748	745	728	735	760	747	757	766	780	770	752	767	726	735	748	745	758	757	730	771	746	782	724	751	765	786	773	807	764	692	681	769	877	990	942	777	709	734	725	743	808	788	750	802	786	782	767	675	775	754	751	817	640	778	766	744	743	790	756	771	767	793	725	774	778	773	790	719	715	716	746	776	753	738	768	765	753	794	797	796	767	722	749	765	752	759	751	745	722	810	766	755	749	809	803	752	763	788	819	756	775	757	786	735	799	815	794	769	778	757	781	794	750	726	759	781	746	790	786	776	746	753	769	796	775	794	772	779	799	808	791	775	793	800	762	783	788	782	766	802	820	788	921	973	1062	1087	538	233	381	768	971	831	824	784	792	821	766	772	779	767	804	773	780	795	765	783	830	847	1158	610	256	393	867	1088	903	836	831	838	769	779	874	875	854	831	789	925	918	1099	938	400	236	495	861	909	804	801	784	801	750	770	786	881	834	808	843	936	669	312	281	694	1108	979	917	858	893	902	813	806	793	789	788	807	816	817	769	801	785	829	803	840	812	831	844	808	838	814	807	841	819	808	826	803	836	864	848	844	822	827	825	883	786	841	830	873	803	818	826	801	831	814	842	828	892	834	799	742	710	754	800	891	874	827	824	806	825	848	827	810	836	871	856	846	861	832	814	838	850	873	839	814	795	813	940	801	891	839	851	796	805	768	871	867	876	856	870	877	881	851	786	1000	958	832	679	667	675	779	750	823	827	807	756	743	760	841	820	826	803	808	820	825	812	872	806	820	819	823
895	905	942	876	935	959	945	946	896	898	937	1005	1022	980	1024	963	996	1043	1060	1019	1043	1082	1075	1038	1074	1074	1049	1134	1181	1250	1268	1282	1143	1050	985	829	807	769	774	813	794	853	837	838	845	827	809	799	767	766	798	794	807	766	783	764	767	790	774	701	753	897	891	830	723	744	813	793	764	793	760	781	836	851	749	766	794	790	783	725	746	758	769	754	765	747	784	761	751	760	757	768	800	760	796	784	777	761	762	750	722	757	717	702	749	726	738	754	763	760	750	764	740	743	740	803	811	757	729	727	735	727	763	699	713	721	715	746	776	716	728	729	750	753	737	775	743	753	753	755	763	763	805	747	759	729	725	734	747	736	731	736	785	770	783	752	749	754	795	751	726	761	741	753	756	741	776	724	722	774	744	744	773	742	741	742	743	782	739	742	721	755	765	741	747	734	759	740	724	726	754	736	732	733	742	728	751	781	765	756	742	763	739	755	790	839	777	696	706	850	952	992	861	723	760	759	757	770	782	772	755	817	804	768	771	738	690	822	730	794	721	742	765	746	758	741	770	801	768	765	752	748	785	789	732	754	763	775	776	751	760	758	754	769	769	724	744	760	775	800	742	741	726	776	757	798	743	785	774	768	780	797	736	782	797	756	758	762	775	778	747	726	748	750	755	785	781	765	768	762	778	783	804	779	763	754	771	793	797	800	760	761	790	769	763	740	786	789	831	787	784	789	795	744	801	801	816	837	945	947	1101	850	364	242	478	911	930	816	796	771	784	792	783	767	815	826	773	800	784	812	783	788	828	890	998	467	251	400	869	1096	893	795	800	812	767	812	815	831	800	780	820	876	894	972	788	344	235	525	938	926	813	812	769	783	792	799	802	823	785	828	884	922	562	264	350	827	1110	987	917	854	878	816	769	745	680	660	696	753	761	869	815	809	827	800	827	833	842	832	810	840	832	844	809	855	810	791	809	845	831	853	839	866	831	841	790	870	806	816	814	808	765	831	805	828	832	827	860	843	846	890	897	830	821	869	883	854	853	821	836	848	834	820	876	852	841	842	868	860	837	817	838	809	775	827	828	808	835	804	774	813	839	864	852	840	831	859	865	841	851	848	899	856	868	822	968	970	823	696	664	741	692	726	727	810	845	857	773	769	794	790	748	806	803	779	833	844	809	843	808	835	844	831
1145	1114	1115	1160	1083	1134	1080	1090	1020	1048	1011	1101	1075	1010	1017	1045	1007	988	1015	1003	1006	987	1021	967	972	989	1001	1061	1088	1068	1004	902	803	781	741	757	786	804	877	831	771	791	815	778	804	831	812	756	807	808	799	801	805	799	797	747	767	780	723	741	795	962	967	816	704	743	827	795	747	822	789	775	814	753	730	738	812	779	779	786	762	789	793	759	763	797	797	739	761	790	773	793	738	755	786	743	774	768	739	746	716	727	737	751	771	726	762	773	751	715	724	774	750	706	743	823	832	769	764	749	717	725	770	752	718	727	706	731	700	739	750	744	791	756	814	757	747	757	744	737	766	754	754	771	795	727	728	692	744	768	757	796	829	830	833	735	749	742	748	702	713	738	726	756	765	747	784	730	714	755	751	760	769	768	741	776	804	777	776	765	756	756	769	741	745	752	779	760	748	758	740	737	783	743	727	734	740	768	752	751	759	763	740	760	753	789	851	768	696	708	785	939	1013	878	741	705	729	759	762	724	750	786	775	776	760	748	717	786	808	785	779	747	746	801	763	777	769	774	781	724	741	759	754	760	782	772	721	757	799	758	781	747	755	754	804	741	761	769	728	786	749	767	748	771	780	754	755	783	765	760	780	773	766	760	741	771	793	749	769	755	764	763	766	768	758	723	730	789	738	766	786	801	808	769	791	778	768	762	775	796	777	790	820	790	771	726	753	770	784	768	776	776	762	784	815	836	819	817	900	993	830	471	266	289	627	965	880	812	817	795	805	758	771	789	788	806	796	782	779	791	818	823	798	919	879	534	258	390	811	1107	916	833	822	830	780	774	752	756	714	682	755	843	886	849	646	298	249	639	992	915	867	820	830	818	822	820	854	811	815	829	918	849	473	266	472	977	1049	935	889	874	846	745	693	618	635	637	648	766	758	847	852	838	842	775	809	808	832	836	825	824	832	824	791	829	836	837	824	830	834	853	834	831	829	840	862	845	840	828	826	811	809	823	785	868	835	823	852	823	880	833	866	940	942	996	890	820	843	822	850	872	856	833	805	779	873	827	816	823	854	823	825	846	823	839	816	839	838	843	837	824	824	854	841	877	870	894	839	838	841	851	902	877	842	936	1032	875	669	717	765	763	754	716	712	764	844	820	759	786	770	766	769	804	798	816	839	857	847	810	840	778	822	832
908	899	878	907	862	864	856	859	835	816	828	816	788	774	761	762	768	749	745	728	721	727	729	721	718	786	842	830	828	777	752	765	775	848	830	817	786	797	785	790	745	799	778	780	786	766	833	812	810	773	765	812	758	779	781	753	825	821	769	722	743	854	833	726	733	761	833	802	768	775	812	777	747	748	750	767	815	778	754	797	751	799	753	763	767	778	811	720	751	775	753	744	766	735	767	744	746	725	721	747	729	735	729	714	725	749	724	756	777	756	760	742	725	704	726	807	742	736	779	755	700	759	734	737	728	710	702	741	760	725	754	770	737	750	769	755	762	751	772	755	743	735	756	782	801	723	762	725	776	729	785	770	815	847	783	697	716	739	761	762	733	758	741	742	754	744	719	749	753	786	753	736	743	760	751	726	758	721	758	763	768	747	784	760	745	768	756	767	745	765	774	712	774	718	754	762	745	740	761	756	746	754	781	759	759	750	789	820	795	726	678	815	953	1059	911	764	687	770	791	678	728	766	777	824	764	741	794	791	780	736	757	761	766	766	805	797	744	775	735	787	754	788	757	754	808	776	771	738	784	754	745	769	765	763	807	771	737	739	758	734	770	769	781	793	758	754	741	769	764	783	735	750	776	816	765	726	779	758	803	764	766	788	760	714	751	731	743	768	778	800	812	767	772	755	750	780	792	793	756	769	777	768	786	780	787	790	788	774	787	802	836	789	734	808	822	805	811	867	964	806	500	267	264	493	797	898	832	824	805	838	783	792	815	763	783	847	782	771	765	817	803	806	787	871	891	523	259	363	786	1094	928	846	795	861	823	776	798	777	735	753	809	812	859	879	669	324	263	592	1004	915	839	776	868	804	832	789	857	830	814	818	936	789	405	271	574	1065	1049	922	903	853	808	749	664	634	613	674	680	730	823	853	880	846	871	830	805	827	834	829	848	865	812	808	846	864	818	801	800	844	816	823	849	827	831	786	870	809	844	872	810	848	804	821	835	827	819	810	842	818	826	830	926	831	680	859	984	808	860	842	852	887	835	841	809	846	845	795	806	826	890	791	780	861	868	849	816	847	855	824	838	854	831	851	852	883	826	846	840	874	854	864	853	816	952	1004	874	714	660	755	760	762	758	740	780	792	771	790	780	815	758	755	790	806	796	799	810	836	831	834	831	831	787	841
692	717	720	715	721	706	726	690	709	725	727	680	688	714	681	712	738	701	710	694	711	709	729	841	870	854	856	853	833	823	809	778	846	828	823	808	804	789	787	768	809	812	777	795	777	806	782	796	797	809	790	817	815	808	761	794	821	855	820	694	680	750	693	673	734	806	793	782	787	769	806	815	800	790	785	777	774	789	766	752	751	794	773	761	780	773	744	759	778	749	734	777	766	744	761	720	743	723	745	731	733	762	782	723	755	748	772	733	707	744	708	728	756	744	710	750	737	709	721	696	730	763	765	757	775	760	720	739	736	749	778	752	761	781	746	753	772	745	738	796	761	744	742	774	763	739	705	726	776	787	731	704	747	743	696	696	730	779	768	724	758	784	748	764	725	751	754	786	748	764	771	747	760	725	749	760	735	738	749	739	733	729	773	788	751	792	770	785	745	786	785	782	762	774	762	758	774	740	746	783	768	725	729	729	762	777	792	773	764	827	760	707	730	953	1045	915	762	729	726	704	712	739	760	894	741	743	783	783	754	756	743	754	761	771	786	798	804	768	761	755	760	770	722	734	769	754	766	754	774	782	801	745	781	763	770	746	744	757	751	777	782	776	773	737	807	744	734	712	781	774	782	748	844	863	814	722	770	767	744	748	821	809	806	804	747	777	767	774	763	743	779	786	796	786	768	784	799	792	715	759	782	769	769	764	774	775	776	820	780	822	800	734	808	836	845	792	908	948	917	561	299	275	532	796	912	805	800	812	788	798	799	761	747	774	800	831	818	830	799	815	825	821	836	876	978	636	297	321	798	1066	922	852	834	871	830	830	802	730	750	805	895	869	880	1001	775	397	271	505	893	949	827	813	803	810	845	794	850	839	834	832	980	702	307	288	681	1131	997	928	878	847	796	732	711	659	698	688	700	754	787	829	846	822	844	841	824	829	803	864	850	820	826	832	808	821	816	813	865	839	806	820	848	861	841	856	854	841	799	817	857	846	838	797	803	829	807	782	838	803	762	831	916	520	406	618	995	847	846	866	873	845	837	859	847	783	838	809	838	844	846	766	835	858	815	843	815	832	809	836	848	832	839	884	838	853	843	843	857	868	807	841	783	813	1014	912	740	681	722	779	750	736	779	777	798	801	754	776	769	779	836	789	763	798	810	807	797	824	805	816	836	846	809	803
773	790	776	754	778	783	796	758	789	760	764	721	728	774	781	783	804	743	759	772	790	835	874	960	912	825	821	777	828	752	818	792	804	824	805	775	819	808	784	766	803	782	781	763	778	780	786	810	784	797	785	774	839	800	763	760	786	818	842	763	732	739	730	732	799	786	762	758	756	782	783	772	780	774	783	766	778	752	781	752	807	727	772	784	752	733	767	755	747	773	762	758	782	748	734	725	741	706	729	715	760	754	748	768	782	800	770	759	749	743	751	749	771	739	718	766	810	777	759	788	800	774	757	769	750	773	747	731	736	756	780	753	740	792	749	795	770	718	760	753	771	732	730	753	746	782	733	695	732	728	775	753	719	744	693	712	763	768	758	763	771	762	720	697	704	753	764	760	766	775	789	724	746	739	728	736	726	740	763	781	777	762	732	758	739	788	753	757	749	727	759	748	748	779	773	799	747	744	784	743	763	734	733	764	764	784	791	782	810	811	805	754	724	751	910	992	938	750	701	764	722	775	748	765	705	769	796	765	771	769	738	747	767	781	802	771	778	778	786	758	765	778	719	790	782	751	789	731	787	751	747	769	773	779	748	770	745	779	760	822	796	806	760	748	779	772	772	758	767	786	788	731	767	828	792	706	761	772	756	772	770	769	804	796	779	749	794	759	746	743	822	828	772	769	760	762	800	777	711	779	781	781	797	797	790	785	813	785	786	814	813	814	807	823	800	878	926	1109	902	450	228	434	858	985	901	793	800	767	795	819	813	771	773	821	774	795	805	808	813	818	801	813	807	881	978	651	287	343	820	1090	911	869	818	821	844	814	829	730	787	878	951	977	914	1058	904	469	229	434	857	988	831	805	860	819	794	786	815	831	867	935	954	551	276	347	794	1104	925	912	840	873	811	834	747	732	760	729	739	778	817	832	843	818	814	823	782	847	829	840	860	855	795	811	840	816	823	834	823	794	805	840	818	857	823	832	829	847	795	829	848	845	861	798	863	822	861	819	765	754	740	860	964	566	386	623	946	798	861	849	842	859	851	863	818	832	829	852	846	824	836	793	803	895	837	796	811	832	811	854	837	827	842	851	858	872	826	877	843	865	861	737	760	1074	989	766	625	743	800	756	778	744	789	766	784	776	786	782	811	795	826	784	826	782	764	808	788	821	799	807	828	856	875	836
782	753	781	743	733	774	749	800	778	756	755	700	756	730	738	774	759	749	757	799	814	874	851	837	796	720	768	805	782	776	795	740	807	853	807	815	823	842	766	804	814	765	767	770	802	765	745	761	763	785	808	830	790	818	761	787	784	737	732	741	805	791	794	803	798	800	761	770	743	751	755	803	786	779	809	773	746	775	787	783	741	774	751	730	760	773	778	773	758	761	770	746	758	771	749	723	715	712	730	752	785	750	810	832	792	820	835	779	755	728	717	763	743	740	766	829	772	789	760	778	782	729	754	777	749	745	734	724	782	763	771	742	772	764	769	749	748	757	741	764	735	784	791	744	773	772	800	722	685	703	753	763	743	725	736	721	748	745	758	751	785	760	713	701	715	696	741	789	764	754	761	751	758	751	757	762	769	717	741	773	766	772	782	753	763	771	780	761	754	766	716	753	789	759	766	756	748	745	785	741	730	759	764	770	758	751	784	765	762	751	765	796	787	705	730	942	1024	926	734	713	737	753	770	730	737	747	809	795	750	774	772	784	783	746	775	793	735	782	746	782	749	790	751	805	755	767	768	772	775	767	789	735	750	785	728	766	743	735	721	778	783	761	755	746	743	785	773	744	783	754	820	768	738	732	730	737	776	789	787	779	769	760	753	780	810	759	764	805	759	747	789	798	814	790	743	763	810	765	783	765	801	743	790	802	751	786	776	815	793	823	850	829	825	795	945	1102	959	1141	789	329	228	538	995	959	822	814	803	767	783	801	797	781	827	796	735	801	814	774	793	819	766	820	785	876	959	648	273	337	859	1100	908	855	813	746	843	813	790	747	821	861	994	961	943	964	894	496	243	421	952	959	847	819	839	788	764	845	802	831	831	974	894	432	233	437	926	1122	965	880	844	875	814	811	789	774	814	783	767	806	816	818	849	817	846	804	839	864	868	808	830	809	797	797	823	849	827	846	788	813	846	819	850	834	813	846	816	829	826	856	837	859	808	838	829	807	825	849	800	789	756	866	993	922	769	874	861	853	869	804	830	871	843	840	805	822	824	839	857	821	824	767	729	776	711	726	809	840	819	833	829	833	826	805	869	864	869	825	852	844	834	699	846	1019	799	657	705	779	731	787	761	783	777	777	805	790	785	779	816	825	827	758	808	773	773	830	800	817	831	800	834	834	793	790
749	774	765	749	775	770	758	762	716	770	763	732	794	732	739	784	760	765	843	873	859	825	834	768	782	794	779	778	781	813	784	783	788	802	804	805	812	813	749	805	824	813	797	798	760	802	776	754	739	809	775	786	797	808	746	770	775	744	756	738	807	786	791	739	796	777	755	753	789	775	790	777	778	782	810	758	763	748	776	774	740	782	774	751	778	745	769	746	775	723	766	750	744	748	759	713	752	725	759	736	764	816	799	865	855	813	856	832	798	714	716	736	738	727	770	808	758	781	764	775	742	727	778	730	741	742	770	795	758	764	735	735	750	756	791	764	746	753	752	772	762	766	794	788	759	776	789	768	756	698	708	672	740	745	712	666	741	758	731	766	777	794	630	899	1053	723	758	777	759	729	747	690	751	764	795	746	732	741	748	747	768	761	792	758	777	768	732	787	740	747	736	787	769	770	773	756	759	722	739	736	728	753	763	737	772	754	764	764	753	728	797	767	793	776	713	735	917	1059	919	739	713	752	716	738	759	798	738	731	811	732	751	771	749	747	757	781	785	754	745	773	743	726	726	792	748	789	762	771	758	740	761	747	763	789	781	774	794	786	758	719	765	791	774	785	766	765	794	810	760	780	775	818	788	762	775	784	763	808	815	778	789	792	792	798	792	772	775	801	786	809	850	818	796	799	797	805	800	807	783	821	801	807	822	793	818	791	811	812	849	835	847	813	830	886	907	1035	969	937	511	229	284	653	955	865	816	781	768	769	775	744	785	802	811	761	823	913	964	939	764	802	792	766	801	867	990	631	284	351	800	1133	924	853	789	834	802	803	815	723	765	887	959	873	824	936	877	511	224	465	1037	922	816	791	835	824	790	793	770	834	864	954	786	375	258	577	1073	1014	934	898	823	839	844	874	855	827	804	863	830	809	813	852	809	830	833	809	831	829	802	827	848	835	803	842	843	815	823	839	856	855	825	810	852	883	861	826	834	809	850	854	846	850	826	825	862	815	818	809	866	816	798	832	988	1051	987	838	814	825	879	843	865	845	868	831	853	827	840	804	878	820	851	770	720	815	789	709	748	835	795	809	846	822	866	831	842	791	813	855	861	867	793	819	1018	887	652	702	793	766	772	765	785	806	833	805	770	807	794	781	817	817	798	805	780	790	802	817	817	810	795	831	828	805	788	790
747	757	785	769	761	759	790	786	727	766	799	749	743	727	736	772	812	847	847	850	787	788	780	777	784	767	778	772	795	798	772	793	815	823	843	788	800	791	807	797	796	804	817	796	794	776	789	739	761	767	760	816	811	813	781	802	775	806	759	747	777	776	739	766	811	765	783	797	813	785	778	765	776	760	786	771	763	751	737	778	729	751	783	762	746	738	704	770	748	735	771	754	749	766	768	753	738	727	725	727	797	843	876	866	906	852	871	806	799	722	748	811	747	744	773	731	740	737	739	736	784	760	762	751	763	756	761	746	748	718	731	759	751	742	738	741	731	728	743	737	753	760	778	755	752	765	780	777	750	765	755	739	752	767	745	708	828	940	775	747	814	763	624	888	1090	727	713	753	715	760	814	751	699	773	753	739	734	786	740	761	748	762	734	713	737	719	736	748	778	727	793	737	748	765	783	752	735	749	754	763	740	748	730	675	758	770	769	759	749	765	755	773	787	831	823	721	773	888	1089	904	715	737	759	707	790	766	692	682	790	732	768	772	783	796	791	769	792	806	782	807	781	823	799	777	803	803	806	828	754	835	782	759	829	800	857	807	792	835	821	797	830	806	820	779	808	828	817	797	771	843	869	865	836	812	788	817	837	847	838	832	800	806	767	826	829	798	775	861	867	832	846	832	807	834	839	845	829	796	798	786	830	822	823	734	739	722	709	806	820	833	852	884	878	924	967	1043	916	573	292	239	441	771	890	803	825	847	794	751	778	805	801	780	785	754	926	543	543	944	789	779	790	788	825	851	928	617	275	334	823	1109	889	875	806	803	804	838	803	723	734	809	824	822	818	913	920	520	239	408	800	932	860	814	817	813	825	795	808	846	880	964	642	318	276	686	1088	1006	885	857	860	809	828	815	869	869	802	863	812	797	812	810	805	838	818	803	786	789	779	842	785	826	832	800	823	805	845	817	797	832	836	806	838	870	859	782	824	827	795	798	829	855	847	834	835	800	785	858	869	862	785	816	866	860	810	778	838	836	831	861	869	853	843	841	853	837	836	810	826	843	846	757	730	1124	1240	832	717	852	768	841	820	809	836	869	813	851	815	861	863	785	776	975	946	755	635	757	789	746	774	777	849	844	874	887	793	819	793	830	790	792	815	791	805	815	844	791	811	827	817	822	827	825	779	824
723	812	763	765	735	736	762	750	754	768	777	769	735	783	812	872	859	868	807	776	773	778	791	774	763	777	741	781	806	760	787	775	808	785	812	804	767	787	784	785	808	811	836	807	816	754	757	772	825	780	767	770	789	791	784	766	787	758	758	780	768	786	739	794	768	794	789	786	773	788	751	784	784	769	758	741	789	789	769	784	754	814	767	773	756	751	728	705	757	741	749	755	727	778	721	702	721	772	777	746	799	899	911	852	891	844	857	821	782	734	731	639	790	720	717	741	752	718	737	788	749	722	770	769	765	768	758	783	773	734	740	766	731	728	738	741	753	770	738	743	748	757	764	731	724	776	786	744	772	758	801	777	788	834	746	699	732	785	688	747	806	823	723	644	686	627	751	724	735	841	867	808	716	759	762	747	776	797	752	796	770	736	760	763	797	788	750	794	782	773	773	783	765	796	787	757	771	788	743	744	765	808	767	754	801	796	837	745	809	773	762	769	801	816	785	824	718	799	980	1002	852	733	745	797	798	756	681	762	768	724	755	781	820	801	798	778	792	784	809	804	767	815	809	781	801	779	799	793	792	820	773	773	839	796	880	772	792	779	777	781	794	785	801	771	811	817	769	773	765	841	803	812	785	751	752	767	777	824	819	781	746	750	812	776	807	806	771	811	817	841	814	760	885	741	729	836	788	765	822	806	791	809	815	769	797	922	714	809	837	876	891	925	956	1022	1091	874	538	290	250	451	755	886	885	841	839	786	788	762	797	810	809	800	789	760	922	532	487	927	809	755	832	833	807	847	948	590	272	335	792	1116	898	891	851	850	785	825	775	753	725	795	831	880	894	976	1007	589	239	386	835	897	1165	875	759	814	861	792	835	859	904	958	561	277	344	834	1150	944	907	818	850	811	820	804	832	892	841	852	841	781	782	845	844	864	808	748	952	863	763	851	823	816	821	813	823	838	836	852	807	819	792	829	827	819	829	852	833	837	825	813	858	821	831	844	811	822	839	826	832	849	821	790	774	758	789	829	847	847	797	846	873	838	830	829	813	829	800	833	861	881	835	751	662	976	1202	797	700	843	824	801	823	838	821	849	852	815	826	797	837	756	870	963	803	684	724	764	712	787	770	765	852	576	539	936	829	796	790	811	808	805	809	823	820	801	794	821	826	788	805	839	809	792	763	850
744	738	769	787	735	755	769	782	752	770	765	773	772	837	895	876	830	807	777	756	747	827	792	777	774	733	799	771	795	804	771	774	774	784	795	781	790	776	794	805	764	814	771	760	770	772	776	777	797	742	769	722	750	814	791	810	784	719	764	713	747	773	776	760	756	778	812	784	768	759	761	791	818	765	777	755	738	769	780	794	777	791	769	758	766	719	769	727	728	751	775	771	723	759	707	704	737	696	725	757	815	874	846	870	889	887	825	778	766	760	691	621	772	712	727	735	734	768	748	738	738	730	767	784	758	751	760	738	755	721	756	764	777	727	745	720	723	772	738	772	739	760	735	715	745	739	769	715	730	762	770	802	739	778	732	724	695	711	691	742	754	757	735	732	729	754	790	724	695	805	863	737	728	759	786	763	764	746	785	744	767	749	723	770	820	791	766	755	777	769	771	731	736	738	756	746	769	742	739	796	738	766	781	755	804	768	787	730	724	758	767	755	796	747	742	812	768	732	807	914	992	791	764	763	784	804	782	796	761	733	744	772	812	762	787	774	780	788	801	784	796	735	773	798	813	806	808	801	811	828	764	806	817	807	823	842	817	778	783	838	840	813	794	794	845	864	827	797	869	836	819	835	804	805	807	835	773	848	888	841	799	861	851	852	860	880	825	833	848	863	882	841	892	814	804	866	881	881	858	894	878	882	844	714	1118	1838	786	859	908	925	969	1025	1046	937	742	446	291	252	455	747	940	884	841	799	811	781	777	783	770	773	799	822	812	781	920	784	801	874	789	842	840	833	869	849	928	593	263	323	788	1076	909	864	841	846	828	855	823	838	789	814	859	907	917	1036	1020	563	263	399	831	1006	830	742	792	850	800	845	828	854	938	898	473	256	425	959	1108	853	837	802	843	851	825	843	845	812	836	794	832	840	856	855	835	853	813	751	1090	918	702	834	828	836	845	813	843	839	815	793	813	831	826	864	825	804	857	862	831	852	834	806	813	805	831	846	851	844	828	859	846	823	771	776	788	819	764	825	861	870	835	809	818	838	849	844	796	815	842	834	799	856	864	844	709	672	714	657	817	839	786	799	823	849	809	792	814	817	819	825	805	796	1003	901	673	674	759	787	739	759	780	768	854	657	739	890	818	798	772	794	795	816	818	796	803	816	802	792	837	765	786	800	844	795	821	842
762	727	696	753	731	740	773	755	776	739	763	826	802	840	847	828	780	755	757	780	790	792	791	755	772	786	868	785	754	775	792	795	793	755	777	788	765	760	769	775	757	785	769	775	804	785	778	776	772	779	729	759	771	784	814	782	781	784	772	765	775	792	774	780	761	770	772	803	741	733	711	743	768	749	741	759	755	765	755	731	761	804	780	797	785	742	821	769	718	747	742	742	736	736	707	787	750	717	696	732	775	822	850	844	856	826	810	781	746	685	718	745	726	755	739	765	774	748	806	707	771	770	769	790	774	733	798	729	758	762	756	739	753	727	761	739	776	731	787	758	733	744	711	734	722	730	741	726	715	789	752	731	752	767	749	731	768	794	772	741	736	717	739	803	747	753	727	732	704	690	683	677	720	720	761	757	721	746	736	761	712	754	718	779	869	827	753	772	804	793	819	792	833	790	858	838	832	786	865	1068	841	831	871	873	838	833	854	853	790	829	862	822	826	847	816	854	893	861	781	866	1083	1066	873	800	825	882	866	867	824	767	817	823	853	828	845	802	835	863	860	844	867	892	883	869	806	800	840	832	878	822	864	880	817	822	857	885	887	857	858	898	930	892	881	858	914	904	883	900	845	840	854	817	856	892	889	854	898	854	878	855	858	869	893	927	908	905	926	903	943	886	885	892	940	927	924	934	920	888	920	945	937	890	914	785	854	1168	749	942	1020	1059	996	980	790	537	382	265	290	493	755	950	895	818	824	795	801	783	784	773	800	759	835	789	787	788	812	864	843	827	814	805	821	830	827	928	889	632	304	318	710	1111	930	890	838	854	812	835	771	831	815	846	872	882	889	948	1011	552	246	363	790	993	850	829	834	867	803	778	832	845	982	832	404	245	535	1033	1001	975	929	807	858	832	790	840	865	826	831	825	787	870	830	812	818	829	802	812	780	708	748	865	848	823	836	842	793	836	814	829	820	850	872	860	804	780	808	838	793	799	878	840	839	844	846	868	830	887	831	867	820	794	865	774	829	967	913	787	858	829	823	853	840	820	800	851	846	771	836	856	842	822	841	827	822	785	765	784	880	869	810	818	849	847	816	822	834	851	787	827	765	935	986	757	631	721	758	772	741	775	792	757	856	831	862	863	769	808	745	751	779	843	821	853	808	823	829	836	817	818	797	827	819	846	813	762
774	726	730	783	774	764	724	738	755	770	854	883	869	852	812	728	736	762	813	769	730	785	794	781	748	752	802	765	820	800	786	774	759	755	782	771	795	780	770	759	773	752	773	764	791	764	769	782	741	759	712	752	774	756	794	788	790	794	760	784	778	799	777	752	752	753	759	770	746	752	713	758	718	709	753	723	799	793	743	737	766	773	753	770	752	748	761	745	737	722	784	750	741	757	715	741	670	681	743	725	742	749	780	801	807	773	737	723	695	690	723	730	727	735	745	760	766	740	739	752	746	771	753	752	771	795	770	769	731	738	714	745	753	782	750	755	771	779	744	768	778	727	753	750	761	772	743	723	767	726	763	758	740	771	752	746	763	836	745	752	747	744	779	748	712	739	671	722	724	790	810	786	801	805	811	846	860	895	919	881	884	866	850	850	906	916	886	881	947	928	904	912	930	889	963	911	925	876	852	948	854	881	890	912	904	872	863	920	858	860	859	855	879	902	880	913	945	935	847	843	1018	1213	1171	902	855	872	872	864	832	848	873	872	850	868	894	870	869	893	859	870	872	872	924	896	859	816	823	893	899	848	937	894	881	873	870	983	933	953	928	967	962	975	935	902	961	974	954	901	933	889	903	903	956	992	962	973	958	989	988	901	971	983	961	1021	983	1008	1000	979	1011	1032	1004	974	959	957	991	941	983	941	953	952	982	947	950	921	872	868	908	913	862	782	654	557	351	260	280	393	620	777	907	895	850	783	780	762	762	752	794	818	824	767	766	796	783	827	784	738	771	770	791	812	809	815	848	887	862	738	400	347	684	1120	1013	889	795	841	820	808	823	811	786	818	874	812	860	945	977	549	250	358	825	940	872	818	810	796	747	697	807	873	962	711	307	296	667	1107	942	1028	1002	807	855	798	781	825	849	780	800	821	798	817	802	817	843	874	826	815	837	815	850	841	813	827	853	802	865	859	811	800	846	792	867	820	809	767	826	836	879	843	856	868	866	844	833	823	810	833	828	820	847	824	862	780	822	1008	995	775	813	873	803	874	789	813	858	826	838	846	864	846	851	871	888	834	829	823	853	875	853	863	889	855	857	836	856	843	840	795	858	798	831	960	942	675	649	748	761	803	802	868	802	813	790	802	894	857	797	770	768	770	762	741	841	811	822	829	834	823	842	791	856	852	880	894	906	858
785	752	771	766	768	763	750	765	817	845	882	837	780	772	736	802	776	772	807	784	752	766	785	777	783	763	787	810	790	754	752	816	786	799	765	777	778	777	782	778	756	737	778	751	753	747	754	737	729	724	738	757	776	786	782	799	762	809	776	758	748	742	785	793	716	746	746	763	764	726	773	760	727	758	753	768	757	769	788	792	781	763	724	769	778	756	753	744	760	757	759	752	748	754	714	763	729	708	767	708	694	729	783	754	761	740	693	709	702	712	725	712	746	717	710	738	774	736	726	768	737	756	778	760	723	784	702	736	741	748	771	739	770	753	747	755	739	734	733	769	740	793	737	758	714	737	761	742	750	739	749	744	724	756	781	801	771	790	791	764	740	746	766	720	734	826	770	780	919	873	858	916	861	857	854	899	894	866	924	905	936	920	893	898	873	879	870	862	903	883	906	917	887	816	849	868	872	857	837	857	864	885	910	842	878	884	961	914	862	874	897	886	926	953	955	966	955	977	974	849	863	1104	1231	1130	906	928	966	945	964	958	940	919	995	974	930	976	956	957	952	969	1010	988	988	943	936	905	914	925	948	957	942	959	948	912	947	932	947	970	951	930	936	948	937	936	908	883	879	890	848	812	852	850	854	849	831	869	836	864	835	807	760	784	791	753	755	756	720	740	716	747	692	673	663	670	698	655	647	629	622	612	609	619	565	554	611	624	572	487	422	382	290	271	278	365	552	766	870	907	873	848	790	814	792	758	759	764	798	828	799	794	771	825	820	796	821	785	816	792	805	838	831	828	858	873	858	735	448	335	661	1066	922	852	777	808	804	799	763	772	835	820	839	837	874	958	992	542	243	361	846	991	865	850	839	785	752	881	795	842	971	646	262	307	810	1157	892	819	746	799	803	790	794	769	778	770	827	787	813	820	847	831	809	837	800	793	826	864	831	822	833	789	845	788	839	826	808	809	785	837	869	867	857	834	841	849	839	861	855	799	803	817	815	811	832	798	848	840	884	873	850	801	768	786	820	727	837	845	822	908	864	858	832	846	850	824	831	835	875	828	816	834	809	844	802	785	780	864	872	858	846	853	827	881	827	851	828	781	880	956	786	658	729	774	752	782	797	836	807	831	789	836	795	789	744	800	894	1003	839	786	850	904	888	897	903	990	963	898	957	962	970	950	1035	945
789	797	779	749	725	743	805	830	843	854	873	837	825	803	761	792	814	788	814	781	773	764	781	777	768	802	808	793	761	770	766	786	744	798	785	770	792	764	762	795	789	755	749	764	773	746	738	743	718	723	755	754	755	755	770	763	756	758	766	795	745	781	753	769	767	765	743	749	754	760	773	714	744	737	741	771	741	763	796	745	752	749	759	770	792	733	748	745	772	730	789	749	788	737	745	781	736	712	762	734	705	764	760	728	711	743	704	684	736	762	756	776	765	754	710	753	733	783	758	744	776	740	717	707	703	726	752	769	728	748	706	753	793	752	762	759	768	730	770	760	769	775	719	750	736	713	731	767	749	747	768	711	741	743	750	807	792	728	713	720	782	764	805	782	836	850	906	887	1056	971	923	929	942	944	919	873	890	866	897	880	936	912	839	876	839	856	858	852	875	850	830	848	837	848	845	854	827	846	853	914	900	883	921	908	917	863	950	951	911	852	892	904	866	914	887	885	841	885	893	840	713	752	929	985	880	852	845	792	768	786	772	763	755	736	756	720	712	745	754	721	741	713	707	709	705	663	643	644	666	642	616	630	599	605	589	585	572	563	581	563	556	588	563	538	521	510	561	499	480	459	465	467	462	486	480	437	456	449	432	405	394	376	366	379	381	394	349	356	351	342	337	318	319	338	312	304	324	302	307	305	278	298	291	282	279	285	266	255	255	304	321	445	546	734	847	1005	907	825	821	784	801	810	778	784	756	778	820	798	768	792	791	786	804	762	793	813	790	779	807	771	812	815	832	869	955	617	276	318	709	1073	944	871	792	818	850	813	779	839	842	794	860	841	863	948	1015	565	241	357	840	1035	894	865	825	692	867	1349	930	821	920	524	243	409	899	1178	935	860	808	838	768	769	810	813	837	761	762	816	858	868	845	831	858	804	789	764	821	865	791	819	802	823	826	808	835	809	791	834	827	841	815	825	818	828	831	853	879	848	835	809	804	802	829	811	856	809	829	759	783	851	826	837	833	799	826	844	829	833	838	850	840	866	868	865	825	867	814	834	832	807	848	811	839	866	882	828	821	895	886	853	827	856	850	908	841	855	803	751	944	875	676	658	768	735	773	797	813	819	843	826	830	841	926	889	815	860	1026	1186	1025	773	875	1012	952	932	978	923	946	927	967	1000	954	1016	997	949
782	743	788	812	765	764	845	888	885	844	835	754	699	790	779	772	792	796	770	767	770	798	787	786	785	796	787	782	775	808	752	755	736	807	808	779	756	782	777	786	772	792	815	730	736	736	773	776	724	752	754	751	775	750	780	765	807	758	733	751	726	765	721	749	738	762	811	752	765	734	737	735	735	765	734	750	746	759	780	757	772	755	764	788	780	752	740	733	764	739	779	782	773	737	750	745	724	716	726	701	681	747	749	759	750	725	671	719	726	737	742	798	769	702	751	750	746	765	761	769	791	755	728	770	729	742	754	728	731	775	709	731	781	750	783	769	740	765	790	754	762	766	732	743	771	784	747	750	755	767	774	788	757	756	767	761	733	732	776	761	835	829	916	935	948	951	955	974	935	850	866	776	719	707	645	631	614	610	658	625	648	627	575	613	593	562	603	581	602	586	566	588	617	616	589	587	598	590	594	562	598	590	600	606	604	519	549	542	521	522	513	491	491	477	486	483	467	481	494	458	471	371	455	536	521	493	485	463	401	407	407	387	390	394	376	367	364	357	362	356	337	362	335	333	335	338	297	325	304	316	313	290	293	304	292	268	290	289	279	280	283	272	264	269	260	252	263	286	252	274	254	280	284	255	277	281	266	289	264	256	265	278	292	264	343	556	305	288	302	323	319	334	336	337	348	359	381	363	384	383	372	392	403	405	411	426	455	499	510	638	695	780	869	912	920	866	789	782	774	799	794	781	755	790	737	742	792	808	813	753	797	799	800	799	816	769	776	796	778	778	781	777	815	844	970	689	338	298	724	1100	978	903	820	827	826	808	802	822	806	811	860	867	838	935	1030	579	268	393	792	963	826	775	811	752	691	1037	791	864	852	427	236	490	975	1059	945	857	847	844	763	811	830	886	901	792	780	838	834	818	843	833	832	822	790	822	814	865	787	818	855	799	805	829	802	854	823	813	838	832	781	816	837	815	819	823	847	849	851	823	795	800	814	804	816	864	872	773	778	847	799	815	832	849	865	848	834	843	884	826	830	856	854	901	884	856	846	890	836	859	855	858	883	910	834	832	842	867	855	806	851	839	840	836	859	835	801	861	963	855	700	796	869	806	793	864	854	881	898	913	879	852	882	899	806	793	1003	1113	917	782	896	950	937	946	950	937	964	956	942	929	912	929	907	884
793	777	783	811	841	810	881	839	805	794	809	701	705	757	777	762	778	771	798	801	772	771	763	808	794	768	760	769	776	755	766	743	741	743	789	778	781	750	738	790	736	778	794	783	756	778	692	777	780	752	797	746	749	764	776	758	790	741	780	754	717	737	716	752	778	776	748	757	798	754	781	732	753	810	793	731	759	758	737	741	756	742	764	771	766	753	744	746	752	784	770	762	733	760	751	768	755	758	738	746	696	740	778	705	708	745	716	721	741	747	739	754	761	711	767	752	700	725	758	749	780	749	735	752	788	719	717	739	744	757	761	728	739	758	749	764	755	748	752	750	762	724	745	740	785	753	776	757	737	788	767	744	733	739	730	754	763	803	850	897	931	913	975	1031	1007	872	793	716	640	540	435	389	364	380	371	355	371	365	395	382	363	369	353	362	359	366	372	381	399	373	356	357	393	376	406	370	394	367	354	354	368	336	330	332	325	293	280	276	271	271	261	303	259	264	262	264	259	259	255	276	290	257	251	278	280	271	286	272	263	272	286	275	284	288	289	309	292	279	297	315	310	318	334	307	299	318	359	345	331	345	364	378	379	387	393	391	411	399	416	433	439	461	469	467	490	481	490	476	497	522	539	557	560	553	518	575	577	587	592	575	608	601	658	605	594	766	581	680	694	699	708	745	726	737	729	727	738	763	778	802	779	754	776	829	836	827	812	832	887	939	964	899	914	855	822	817	770	757	790	782	804	769	812	767	805	809	806	763	774	797	767	819	806	782	781	769	758	806	797	772	816	782	826	852	1005	695	323	305	688	1078	993	912	834	842	794	765	716	830	804	796	825	859	875	969	1026	574	283	335	779	973	828	806	791	844	750	771	770	1007	776	350	267	614	1081	1047	942	851	857	846	814	801	881	889	901	830	766	834	857	819	797	809	811	822	834	816	863	823	830	814	794	804	757	810	829	815	784	819	856	839	791	823	852	823	852	801	823	836	848	828	828	818	839	830	879	806	828	842	820	861	839	826	851	838	865	880	900	814	795	832	850	827	896	897	862	887	839	873	823	864	840	841	859	874	833	820	834	848	857	877	886	869	848	939	897	890	931	1084	1039	836	811	881	830	846	872	892	941	932	944	949	932	945	986	1011	940	862	903	891	797	840	898	916	871	869	830	797	790	692	704	633	616	612	578	530
767	806	797	801	844	831	837	785	771	795	770	767	740	792	774	779	802	746	753	767	785	773	789	791	781	728	789	757	760	767	795	715	852	822	737	748	769	756	745	803	783	806	769	750	745	771	731	731	773	752	741	768	774	758	754	752	771	782	727	742	772	739	735	740	744	754	739	751	765	782	770	740	808	859	805	720	751	778	751	745	737	782	751	774	736	737	754	745	766	761	741	761	740	744	763	722	764	782	751	727	741	726	742	754	744	750	764	724	755	764	747	757	706	718	741	750	733	757	759	793	759	756	760	749	747	733	767	746	760	748	755	756	757	728	752	751	749	771	763	766	741	759	805	777	806	779	756	738	771	747	792	786	762	783	785	832	848	917	956	988	981	925	940	843	706	577	466	357	326	309	296	309	313	342	314	340	371	345	322	374	376	356	355	378	376	399	344	370	370	359	358	356	345	348	329	328	339	354	332	336	326	326	336	348	344	360	393	394	366	372	392	385	448	460	442	483	459	443	443	462	450	459	466	477	525	507	520	578	573	578	607	584	612	642	642	651	668	656	659	667	678	667	662	666	696	676	717	731	724	752	720	766	759	767	756	802	774	792	817	845	835	831	861	859	846	860	869	859	858	850	869	883	888	854	903	895	910	909	909	922	927	905	940	917	885	890	895	947	981	924	967	979	928	968	934	923	924	987	996	985	996	925	931	932	938	911	937	883	860	870	833	804	870	760	799	791	743	796	762	797	789	777	792	780	787	859	811	785	779	804	796	814	818	778	804	773	817	799	790	785	784	813	880	868	1023	727	294	292	695	1078	972	874	771	844	762	785	791	873	805	838	831	838	889	966	1033	604	267	313	736	1062	946	812	755	792	824	839	882	980	657	269	298	728	1136	982	923	827	867	805	800	807	827	869	848	801	793	811	782	824	809	810	796	842	861	839	850	815	797	804	813	836	830	924	859	812	777	807	864	829	773	832	829	837	807	819	857	841	851	814	841	856	859	847	849	856	862	882	898	867	917	888	834	848	875	876	903	821	794	987	1033	884	797	878	879	849	901	879	867	826	903	884	886	890	898	902	954	958	916	938	960	1008	940	939	936	890	1059	1200	969	763	874	949	934	958	987	998	978	1003	1011	1004	984	927	880	925	910	827	762	721	684	701	681	620	585	600	527	532	502	463	446	401	419	402	365	346
763	801	829	870	878	866	810	788	776	795	803	850	811	782	759	804	788	828	807	782	741	744	771	778	742	765	755	746	753	779	765	690	1141	827	734	793	759	733	739	742	780	801	722	771	757	767	744	739	756	790	767	774	754	738	738	769	763	755	743	780	762	726	781	741	738	763	761	768	785	811	808	749	732	758	755	696	781	778	773	730	770	744	736	751	773	756	767	783	748	782	728	751	752	732	726	767	771	742	747	713	759	745	740	731	709	736	750	738	751	741	719	733	705	765	733	726	721	782	737	766	723	739	761	746	770	733	756	759	699	718	737	727	763	796	761	754	740	774	781	753	773	778	757	744	770	743	752	794	798	781	812	807	802	894	878	917	964	1047	947	819	711	622	546	445	355	308	291	280	310	396	461	487	566	590	508	637	838	699	520	570	574	563	572	592	620	602	586	576	560	581	582	562	547	570	590	598	618	611	617	632	634	624	648	664	713	690	707	691	715	727	747	781	796	741	758	733	736	739	750	774	763	791	792	843	864	861	852	874	898	876	883	857	857	874	942	906	910	928	947	906	936	934	952	957	918	949	930	917	943	934	975	902	912	953	940	931	896	942	965	930	904	989	961	939	912	913	888	945	954	899	937	897	949	892	896	930	897	845	908	901	886	904	874	895	854	863	877	896	881	831	827	829	849	877	865	876	829	846	833	852	874	845	851	820	875	835	813	800	795	849	824	810	801	752	769	778	750	777	758	760	761	786	781	793	754	804	800	802	751	779	800	806	772	819	778	785	815	808	816	796	813	840	808	864	1023	687	311	308	642	1080	951	854	729	775	731	768	797	837	827	861	879	825	866	922	986	570	266	333	772	1128	999	864	727	815	800	812	921	914	518	268	358	893	1111	944	871	856	817	786	816	774	783	792	821	806	817	800	830	844	801	794	797	826	843	846	875	854	817	798	809	832	864	877	829	787	782	835	853	819	837	828	857	854	824	830	851	858	874	846	933	879	907	873	856	862	883	881	841	843	890	823	822	846	840	879	871	833	781	951	1046	872	826	910	926	925	916	943	911	948	942	944	921	963	909	959	969	944	965	1011	1034	1121	1051	1080	1070	1034	1248	1181	846	718	890	873	815	766	792	707	720	695	612	621	580	523	521	518	530	514	457	479	436	410	406	390	356	363	376	347	362	347	355	372	396	434	460	431
802	879	860	866	845	791	750	780	789	764	774	807	790	748	775	782	858	949	919	867	754	769	781	763	755	740	751	749	776	777	763	723	760	690	776	806	743	725	756	747	780	749	736	956	774	728	752	737	732	755	757	766	753	738	758	769	774	792	806	803	751	751	748	794	740	782	737	781	754	796	766	755	793	748	764	754	769	730	763	764	771	806	733	727	765	748	725	754	740	705	721	731	665	768	736	732	719	744	765	753	765	730	763	749	743	741	790	798	742	742	723	717	752	790	748	725	739	765	757	758	753	768	748	740	777	736	744	718	712	735	698	759	736	747	762	772	780	796	806	769	761	780	719	800	832	822	793	810	845	827	881	937	914	947	984	972	886	801	636	483	387	334	281	272	309	355	456	539	624	699	752	743	785	791	719	737	1002	903	665	771	780	783	791	798	830	861	808	797	758	788	762	769	792	815	834	811	834	822	876	854	895	818	878	894	866	904	889	912	889	841	873	887	842	882	881	875	857	870	860	860	895	877	854	886	897	857	874	893	861	869	874	907	869	899	873	882	889	850	890	869	877	863	833	892	827	852	822	847	834	700	886	841	791	845	806	882	807	796	832	848	864	866	869	834	842	836	811	831	813	795	805	840	808	834	822	843	833	843	808	807	788	835	829	794	814	807	792	791	820	821	813	844	799	770	840	808	815	767	776	815	804	776	798	783	797	779	775	784	771	787	751	798	795	805	815	824	768	748	771	788	771	792	731	809	791	789	789	801	770	782	824	810	824	783	796	787	825	811	790	803	824	776	825	878	948	700	343	277	667	1063	954	789	831	927	727	738	820	810	804	840	829	864	858	944	950	483	235	349	808	1120	924	854	762	821	845	825	933	841	446	236	490	972	1115	902	854	912	856	856	873	795	768	807	856	831	842	866	830	840	816	819	809	786	808	833	797	833	825	810	805	791	823	841	840	824	816	838	889	848	873	850	858	900	854	889	872	868	856	850	851	872	911	844	868	845	840	890	858	846	905	929	862	872	882	916	958	901	865	858	904	825	906	989	960	982	958	940	999	1039	1015	1076	1024	1044	1048	1071	995	1009	951	947	958	977	915	869	846	796	921	739	471	464	515	473	441	406	361	361	340	318	283	295	270	260	268	264	279	295	260	297	291	305	346	350	362	402	412	474	489	513	542	569	636	673	696	728
871	868	835	810	815	743	761	793	796	802	775	745	806	758	782	816	914	526	555	896	741	783	757	772	724	770	730	710	753	796	770	760	770	738	774	765	734	719	702	747	758	754	710	777	729	720	762	758	750	770	797	745	762	741	776	753	778	778	762	777	756	748	769	796	721	761	786	764	755	765	767	727	742	800	757	727	741	763	755	740	735	757	787	761	752	762	727	711	717	692	677	685	691	722	730	721	727	709	731	700	750	748	736	747	781	753	789	762	776	736	725	755	755	761	788	722	763	767	773	773	757	736	772	754	717	745	718	681	704	728	767	788	748	755	740	746	776	794	780	800	837	782	777	799	839	829	840	913	918	987	975	958	873	804	741	661	570	441	314	281	279	331	402	444	507	659	736	794	833	831	877	859	873	860	813	732	703	695	798	882	847	813	830	844	829	824	830	843	810	797	851	841	831	850	881	861	878	854	875	852	886	875	861	906	863	860	859	895	818	820	857	847	823	817	800	826	801	832	863	829	828	792	834	829	771	804	810	824	824	772	797	832	805	858	806	798	820	802	856	810	797	780	833	783	801	767	783	756	802	720	793	738	753	755	757	783	749	728	778	754	782	739	748	779	806	788	765	776	750	788	751	770	767	781	769	754	785	782	781	779	747	756	757	762	747	755	790	785	779	780	788	817	755	787	776	780	817	779	766	791	808	765	766	778	817	790	801	804	825	827	774	762	766	780	790	790	791	741	774	763	772	768	752	796	808	777	778	810	748	803	794	770	792	795	806	782	815	786	825	822	853	825	830	834	942	698	337	283	636	1057	927	825	1079	1348	834	625	740	768	792	808	814	851	843	965	953	522	259	381	791	877	852	795	816	821	805	900	915	727	339	274	596	1085	982	918	824	871	822	817	837	833	823	793	814	818	847	853	830	819	826	785	810	837	851	842	844	858	866	882	858	848	860	856	877	866	840	885	870	831	807	794	847	827	825	801	831	890	859	889	838	919	935	930	913	905	925	851	871	950	970	933	982	918	937	991	1002	990	1002	1026	1029	1068	1006	1025	1085	1071	1057	1032	990	1048	993	988	903	855	793	765	726	634	593	566	541	513	502	454	438	419	427	349	257	271	269	264	268	270	268	308	326	320	374	411	405	424	442	441	419	449	447	509	540	622	629	685	675	741	723	742	772	777	822	848	858	902	906	872
913	861	820	777	797	785	797	743	740	747	780	737	763	753	763	803	891	468	502	893	771	779	732	786	777	773	743	763	801	777	741	751	705	749	772	757	750	806	761	714	738	749	751	726	759	730	882	791	760	786	773	725	751	752	767	749	807	739	749	732	771	754	755	771	748	776	774	774	753	756	769	742	757	764	740	742	742	760	734	760	774	773	806	762	753	746	721	718	742	674	708	679	720	719	717	709	752	776	769	732	716	700	741	781	754	727	757	775	766	754	747	729	757	757	755	737	756	754	776	768	813	743	764	760	742	730	727	698	725	742	776	807	759	705	742	767	829	872	845	850	814	806	827	831	863	912	968	951	896	885	782	729	616	534	442	339	302	275	318	393	489	672	714	717	795	815	856	871	834	828	836	852	808	792	819	809	781	799	797	858	810	868	834	818	823	836	840	848	860	813	866	830	827	849	867	813	849	820	776	801	832	822	814	810	813	808	844	797	809	828	840	779	743	818	821	764	803	811	804	786	719	763	799	743	719	739	739	760	774	798	765	732	758	794	748	753	793	751	759	751	762	778	764	772	769	760	768	768	770	754	819	774	741	791	752	769	796	763	774	768	764	778	827	733	777	773	782	779	802	769	786	770	738	788	797	787	788	784	811	794	772	798	784	785	776	811	772	803	774	798	786	815	769	782	782	785	801	797	792	827	797	775	790	755	801	768	768	798	785	800	760	784	782	814	813	765	768	760	765	766	798	814	806	789	827	776	818	824	803	834	788	775	798	801	806	770	766	761	778	831	837	809	843	820	925	727	347	271	638	1072	917	753	843	1104	818	705	781	743	797	835	823	854	847	970	950	551	282	348	739	919	786	838	830	819	847	872	978	628	309	328	784	1134	971	853	852	857	858	864	832	844	817	873	835	872	825	843	873	872	871	854	854	862	839	841	835	853	888	937	851	824	817	823	825	864	818	856	890	831	848	845	889	889	871	884	966	938	948	932	955	1047	987	904	960	988	1008	958	969	1047	1019	1070	1049	1094	1068	1068	1108	1068	1062	1026	1031	1004	928	857	840	777	758	692	640	598	550	504	475	429	395	383	368	324	256	258	276	250	258	266	267	258	296	274	333	374	411	445	492	546	544	564	628	694	709	761	810	824	869	816	877	837	860	885	900	933	943	958	995	953	937	925	958	951	962	916	951	926	929	910
841	820	805	821	789	784	779	829	796	762	771	755	770	748	736	805	890	790	808	842	724	774	753	776	791	807	819	841	796	788	746	766	743	720	752	768	739	793	765	732	754	763	736	775	762	754	797	787	732	764	750	731	754	711	776	784	772	744	758	757	735	768	745	754	744	764	755	764	783	781	769	752	773	767	746	754	776	766	789	773	742	775	732	750	740	731	742	747	742	749	731	769	729	725	709	719	711	770	772	749	755	724	751	764	743	742	724	769	754	775	753	736	764	778	750	764	750	726	748	767	765	751	737	730	760	766	745	741	716	756	794	838	838	773	776	793	827	823	871	816	828	839	884	925	910	897	812	723	658	584	515	448	365	316	290	309	393	491	588	675	824	826	839	880	858	837	851	854	804	788	775	809	810	754	768	823	806	773	748	770	739	780	773	751	761	769	791	743	752	751	780	781	788	772	774	787	748	746	731	746	780	763	746	748	812	748	746	748	756	763	828	750	810	959	933	735	773	761	801	748	768	834	872	820	746	760	800	825	792	762	766	770	777	820	787	787	779	763	775	785	762	758	770	789	784	790	771	794	766	768	749	736	754	801	786	769	778	754	747	772	772	761	779	774	794	818	794	794	747	787	763	755	742	748	816	799	781	767	745	774	773	786	754	783	830	790	800	790	799	809	786	790	740	764	779	777	770	800	784	846	794	758	811	767	777	785	786	793	749	774	781	783	773	785	774	792	788	800	801	818	783	782	796	808	818	795	768	743	802	771	773	762	812	818	766	741	639	643	701	762	824	795	801	822	942	724	322	277	612	1095	993	821	724	716	698	936	917	719	807	839	876	866	888	957	1028	552	254	270	771	1277	881	786	868	834	847	916	911	529	280	377	917	1138	998	906	851	854	823	819	843	814	864	839	833	860	858	854	856	840	865	866	848	837	825	822	827	892	876	898	899	869	859	905	920	939	902	914	952	904	918	909	934	923	983	936	1005	987	976	1011	1029	1074	1033	1050	1068	1042	1056	1049	1075	1055	1028	972	884	842	806	782	739	718	660	629	581	522	514	513	448	384	348	326	282	284	250	248	233	255	278	274	312	336	342	386	441	493	511	561	571	582	635	658	701	729	753	805	865	878	933	974	956	995	981	971	1030	1011	965	1040	1020	965	993	1035	958	984	972	985	988	996	915	943	941	943	907	918	934	908	937	877
779	832	760	770	808	783	773	790	776	794	772	783	760	738	741	768	860	816	788	766	767	787	834	739	814	814	547	777	814	744	774	780	771	717	772	788	741	761	772	760	760	772	750	780	783	764	746	733	765	776	728	738	725	736	748	792	734	759	758	752	752	739	743	708	713	729	701	758	731	749	791	738	777	784	756	726	794	764	757	759	722	733	733	732	724	735	734	764	741	772	789	794	785	731	707	737	693	740	748	793	753	750	733	753	748	767	746	732	738	777	761	733	738	766	716	750	718	709	719	736	742	771	761	831	790	735	727	733	729	828	871	946	894	765	827	802	820	880	857	893	880	857	781	754	716	660	610	473	382	344	310	308	319	411	519	566	687	721	807	855	860	844	859	816	822	827	777	774	749	753	755	794	806	757	747	775	756	773	765	756	811	784	776	784	781	790	797	780	780	774	767	775	771	786	790	788	783	814	744	786	789	810	800	812	777	728	772	755	709	700	741	713	749	947	915	668	749	804	763	778	720	815	853	841	729	741	744	752	727	774	775	777	770	725	771	783	798	816	765	788	753	754	743	758	776	725	781	755	766	764	726	730	753	766	781	775	744	760	767	763	786	751	760	799	797	785	733	755	772	807	752	771	788	782	773	779	764	763	766	737	763	780	745	783	783	775	759	785	797	757	774	763	768	765	773	796	749	749	787	773	798	785	811	793	775	801	776	767	743	785	822	806	754	770	786	779	828	787	787	809	793	767	793	761	810	754	765	787	766	764	749	780	811	773	774	718	586	1327	1234	664	786	831	812	818	962	738	322	305	609	1094	981	874	842	846	742	867	880	690	804	840	929	870	914	928	1047	640	269	270	742	1354	900	781	853	813	833	940	856	437	243	472	1019	1109	999	898	880	843	815	802	855	824	829	880	857	841	826	834	858	919	890	883	879	903	869	914	896	971	897	965	939	948	916	923	951	951	973	954	959	967	998	1034	1076	1054	1071	1009	1096	1029	976	973	959	1004	865	761	743	746	687	660	689	613	598	529	499	432	406	387	370	316	315	307	263	260	292	329	307	287	277	335	344	392	408	464	497	542	602	643	663	716	766	798	879	916	935	936	951	973	1002	970	989	1031	1011	980	1014	983	985	961	974	959	992	926	960	904	976	944	896	928	924	973	975	982	966	999	913	955	900	893	883	887	907	839	837	847	867	874
776	820	803	771	772	804	821	776	777	800	755	723	735	764	788	779	775	780	793	753	754	756	758	772	799	808	557	781	775	746	746	777	768	812	763	775	742	739	790	783	781	731	761	771	754	802	738	798	779	752	763	747	731	732	758	773	780	729	713	726	742	753	710	676	759	708	760	778	779	757	744	743	742	787	753	755	754	748	735	719	753	748	704	706	698	702	729	734	766	849	828	840	808	752	744	713	705	751	761	749	764	755	755	741	752	757	738	773	716	769	763	760	741	755	722	750	765	793	767	705	768	807	770	751	767	747	809	809	805	851	881	879	872	787	840	820	820	826	838	803	676	638	600	579	480	407	360	314	325	376	470	541	599	646	737	827	840	891	824	843	832	816	757	780	781	770	728	725	814	779	760	797	785	747	760	825	736	794	767	784	749	743	752	812	785	790	759	777	754	751	755	778	740	751	753	792	793	771	760	774	761	797	770	762	743	722	771	727	691	680	684	668	621	673	716	706	821	725	767	761	718	779	805	789	657	732	731	748	742	761	742	761	791	777	780	761	733	805	752	780	774	726	761	744	726	772	764	759	748	753	768	725	739	722	775	756	743	735	752	737	750	737	765	792	750	768	753	756	781	788	754	785	782	787	801	738	739	756	780	773	795	789	738	760	737	812	791	778	803	772	770	768	791	752	751	758	758	763	763	796	839	836	790	791	808	761	744	744	710	755	780	809	768	808	806	754	787	778	823	794	780	802	795	810	779	771	823	782	785	736	745	769	765	775	784	742	627	1409	1167	628	785	788	807	882	993	767	349	262	611	1058	939	852	800	850	791	748	738	765	820	893	919	953	953	994	1067	605	270	321	674	994	766	811	832	832	860	966	765	369	248	640	1257	1265	1044	941	956	872	877	896	911	883	909	872	927	864	879	938	878	915	900	924	945	930	944	943	946	969	968	992	1045	1020	993	980	1045	1054	1011	1000	1013	992	916	906	897	881	822	769	749	719	656	609	576	514	450	363	382	329	335	323	345	292	268	242	263	252	274	261	312	325	344	393	442	446	507	682	720	644	631	749	769	796	841	884	952	946	977	977	1015	1026	1025	977	993	991	1025	991	920	943	945	910	921	939	924	930	913	939	927	932	919	889	937	923	903	895	880	900	892	858	885	886	856	887	884	872	839	835	897	868	907	946	948	920	828	854	844	890
794	803	801	733	788	825	777	789	763	784	773	767	792	746	742	769	757	770	748	773	773	734	759	756	758	803	805	807	764	777	768	754	760	790	610	784	729	771	734	770	722	791	781	759	762	736	755	753	765	781	743	773	745	764	782	690	774	737	723	767	742	784	680	835	1188	746	702	743	776	763	710	744	717	739	747	745	713	782	751	783	735	737	746	689	711	695	720	717	834	832	900	857	824	763	699	738	687	736	724	771	725	723	734	747	770	793	823	789	770	736	754	744	771	791	767	783	879	896	831	776	740	778	825	800	847	910	852	850	811	816	825	783	825	836	731	649	700	650	648	644	539	459	392	361	332	344	382	486	565	632	706	786	791	825	850	847	873	842	812	809	785	770	726	789	735	780	769	809	777	711	741	760	773	768	735	780	732	716	740	748	742	750	723	776	787	770	785	735	749	730	776	725	794	743	756	764	748	735	740	753	764	743	797	732	730	740	778	736	657	741	816	760	641	724	764	778	801	752	707	768	749	738	741	753	709	787	767	765	753	743	731	730	751	771	786	748	770	736	746	798	763	731	785	756	769	768	778	761	728	743	750	734	780	764	786	757	753	753	781	787	781	803	774	771	778	757	771	768	812	814	762	770	779	771	786	806	747	769	781	769	749	761	778	799	792	787	773	782	761	769	766	726	742	742	749	778	787	778	752	767	771	770	784	796	823	704	719	801	826	695	760	778	803	768	793	780	822	791	804	781	771	762	754	768	774	812	805	774	755	735	762	773	783	778	768	784	745	772	719	777	780	837	827	886	998	766	353	255	624	1067	989	889	774	835	817	818	801	778	840	896	928	974	972	1013	1104	587	270	354	850	1105	934	875	819	844	820	913	630	330	301	836	1389	1264	1135	927	978	991	933	956	947	925	901	955	950	988	947	982	994	1030	1007	1020	1029	1039	1067	1062	1026	1002	985	1006	1005	910	830	791	805	775	701	645	672	580	537	498	474	460	421	382	366	326	313	307	261	276	245	273	315	320	336	321	377	399	436	500	539	583	604	615	669	715	781	847	884	873	867	975	986	921	971	1032	988	965	1027	959	965	957	937	904	930	862	932	888	830	913	909	867	903	880	888	845	875	894	876	869	887	885	830	861	864	864	860	849	872	823	808	873	821	855	857	872	899	874	949	914	895	890	889	892	995	633	690	944	801	815	831	864
796	753	775	790	770	768	793	780	784	791	759	761	772	755	755	799	771	752	778	772	755	762	754	785	749	808	774	749	792	754	788	760	800	779	779	764	724	747	746	786	761	808	786	763	743	753	732	741	748	752	713	787	765	770	757	729	755	728	754	775	726	782	686	735	1028	673	687	742	756	719	774	814	791	760	768	734	718	740	753	795	794	781	744	658	678	727	752	738	868	892	932	949	899	799	746	709	710	681	761	761	766	759	758	783	766	784	693	679	768	773	752	734	754	761	745	755	895	853	872	783	852	892	880	857	836	822	780	827	798	797	810	806	695	622	565	499	493	482	459	469	392	372	410	472	481	523	583	679	794	857	852	866	829	850	811	773	784	809	734	742	756	781	758	727	754	744	753	776	784	746	761	716	776	754	718	740	741	721	724	758	767	797	747	741	780	760	765	754	704	730	728	785	784	762	803	802	799	775	727	760	755	791	761	719	701	754	839	759	680	854	1012	896	678	700	792	762	755	744	735	769	758	737	779	746	746	778	776	739	740	747	769	752	772	774	754	762	728	746	769	758	759	743	792	755	765	766	749	776	732	763	743	777	771	725	771	725	739	755	747	772	755	798	773	782	763	761	824	780	804	791	749	795	774	746	759	746	724	784	799	748	767	742	750	773	774	760	768	787	806	791	756	746	750	749	743	787	797	800	836	831	861	819	761	778	781	703	767	1007	1067	745	724	795	803	790	802	776	782	801	794	789	802	805	804	775	789	807	852	778	816	771	779	787	816	827	805	805	779	803	767	791	831	831	817	860	968	784	365	254	556	1084	1017	920	810	829	838	770	810	814	828	836	903	939	961	1026	1095	516	247	294	700	972	842	848	833	876	860	961	585	313	325	932	1449	1309	1228	1080	1116	1044	1067	1039	1050	1014	997	1038	1002	1049	1024	999	1013	978	936	903	912	849	785	715	706	673	620	571	524	494	454	412	388	352	355	309	275	262	274	247	270	256	270	278	296	333	366	410	410	460	558	583	714	714	734	742	794	789	863	882	931	930	1011	1000	1028	1060	1026	1039	1051	997	993	875	883	928	949	947	912	880	912	896	894	890	855	835	872	878	819	853	830	855	876	836	815	883	880	849	868	829	825	860	815	915	831	871	903	866	802	860	924	855	829	837	845	857	885	863	859	886	873	877	843	810	921	864	920	499	599	918	824	774	831	788
793	775	764	771	757	819	775	761	734	766	771	743	775	727	746	801	747	744	746	763	748	785	755	753	760	786	772	778	766	776	762	770	776	738	777	710	753	765	741	784	757	781	736	742	759	749	771	752	749	719	757	753	765	741	759	788	782	775	732	743	758	762	787	664	687	652	742	779	748	718	778	813	801	738	762	732	750	726	768	810	789	801	729	695	755	715	753	786	808	896	945	877	897	800	794	714	650	725	736	744	728	770	791	777	803	762	613	601	743	765	727	762	773	793	751	726	807	872	881	876	821	875	859	795	782	781	797	762	709	666	631	607	549	494	443	413	426	427	409	439	464	530	613	662	707	762	798	847	857	869	862	855	807	808	780	726	704	743	771	770	804	759	798	776	730	757	722	787	733	746	746	765	753	743	762	770	736	729	756	756	782	760	742	799	767	733	746	751	716	774	785	748	747	738	769	768	743	766	744	692	729	795	763	718	713	742	825	775	658	843	1058	950	656	680	786	791	766	730	768	753	742	726	757	748	754	745	766	756	739	743	774	749	785	774	783	753	781	741	753	781	781	753	770	777	787	792	792	746	735	758	720	746	772	803	762	735	785	738	780	774	766	782	750	771	803	751	791	762	779	776	779	779	743	772	740	779	760	753	773	744	770	760	808	778	765	776	776	789	794	772	763	761	753	777	775	787	796	822	815	651	715	864	793	784	819	751	705	888	986	694	697	796	795	794	778	786	761	811	790	771	774	746	802	764	806	786	795	767	809	821	844	811	835	801	838	782	765	814	785	822	768	816	829	835	1023	768	368	264	556	1040	991	915	836	796	825	787	802	826	834	832	839	913	1017	1061	800	365	197	266	451	602	587	639	719	756	837	928	676	336	289	610	937	898	785	776	784	733	724	725	714	672	688	665	690	695	655	629	629	608	539	495	458	416	401	366	350	311	283	269	280	249	265	236	289	307	313	366	404	431	450	481	514	569	631	662	708	751	752	812	863	837	894	948	1025	979	998	963	1017	1025	1058	1024	986	1006	934	944	942	904	889	927	898	939	913	880	903	877	887	848	877	827	848	843	838	827	834	825	839	833	864	811	799	817	846	885	861	848	856	879	860	809	839	854	806	831	850	873	844	818	829	829	820	832	858	854	852	841	846	870	851	850	885	870	847	842	873	838	983	775	795	904	811	860	829	850
774	774	775	750	789	761	757	759	785	788	757	728	802	804	768	755	749	796	763	740	762	770	769	764	758	758	790	743	747	761	752	739	744	751	774	737	781	758	737	742	792	742	751	739	752	773	752	758	760	770	751	746	764	751	751	764	765	751	769	768	754	750	779	728	723	711	768	729	766	707	747	725	755	728	740	744	704	711	726	781	767	788	731	725	680	754	760	789	808	815	882	895	888	792	721	707	680	722	746	734	792	738	761	748	806	800	690	641	795	754	776	770	773	806	864	836	852	880	851	826	841	821	804	798	733	716	619	579	511	521	520	487	469	445	464	516	525	568	594	592	666	747	811	810	823	840	852	836	847	831	831	804	794	775	795	778	752	785	803	736	727	780	734	768	798	762	734	711	780	744	749	768	732	761	760	770	789	705	761	792	790	760	721	776	758	712	783	713	755	724	761	796	758	740	747	799	742	799	784	700	740	788	784	729	719	736	786	809	664	633	730	733	618	766	798	752	729	764	756	749	731	777	724	751	748	755	745	729	727	732	750	770	774	770	795	734	729	785	785	747	763	762	755	770	774	778	744	720	763	748	721	739	775	782	764	765	777	722	756	739	750	765	744	805	776	801	760	736	811	758	773	780	761	744	757	717	802	757	770	746	790	772	777	795	786	787	807	752	760	761	742	733	742	779	773	783	770	866	715	563	608	807	829	760	769	786	678	714	685	711	797	754	785	765	780	793	818	824	817	786	795	759	800	819	763	789	788	801	809	782	809	761	762	802	784	837	788	792	804	791	806	806	826	793	985	868	366	254	569	965	934	816	817	788	753	692	729	777	823	859	848	945	963	776	440	231	187	231	339	438	380	462	488	613	760	857	843	468	259	317	409	410	379	366	369	354	342	341	322	352	318	342	314	304	299	307	273	270	259	251	251	257	267	291	289	340	367	411	418	482	552	636	598	632	697	797	848	838	877	879	925	921	1000	1008	984	1006	1009	1037	1044	970	933	926	951	921	932	923	893	872	900	875	905	913	876	849	867	837	839	896	862	838	890	829	836	817	828	845	869	847	833	834	851	833	821	881	892	808	838	821	822	798	837	871	893	831	825	810	806	836	804	857	834	841	832	846	858	840	819	844	850	854	879	782	815	834	865	873	828	866	853	824	846	837	824	846	914	892	913	875	820	846	855	832
788	779	811	790	800	788	770	770	751	767	758	751	757	798	802	773	772	774	760	761	750	754	759	783	762	795	745	761	791	774	723	744	738	744	769	756	774	723	739	765	755	737	745	737	742	827	756	760	752	754	771	756	746	752	737	770	747	742	759	751	774	737	756	744	759	745	788	736	771	746	775	697	755	769	739	716	750	740	712	742	695	729	713	738	679	719	752	796	790	815	772	792	773	741	712	685	722	781	787	721	731	740	777	767	789	794	742	792	765	776	776	764	819	881	913	877	822	814	836	801	785	764	671	585	566	543	472	485	463	466	453	517	520	544	592	677	726	738	749	794	804	841	827	847	861	807	830	789	798	776	782	757	795	799	815	785	784	780	735	761	783	757	779	728	804	745	737	738	761	716	770	759	783	756	752	777	766	752	751	743	742	766	763	758	797	742	767	735	733	720	752	753	810	739	700	758	783	697	734	743	757	757	762	715	694	731	741	760	684	621	675	669	798	841	768	758	753	713	739	751	738	768	768	759	749	780	791	744	765	756	736	779	769	792	756	744	758	772	750	772	762	781	778	759	780	754	793	745	746	733	758	784	750	763	782	772	774	744	747	728	737	741	735	792	779	782	772	783	767	777	744	761	742	758	739	771	760	729	741	751	757	765	751	826	771	772	796	755	766	757	776	767	727	771	805	791	783	876	740	614	660	836	771	751	799	746	781	771	775	825	820	779	788	775	773	793	812	794	797	772	781	782	809	781	814	797	769	799	805	800	792	752	752	764	777	806	799	790	763	768	824	787	787	888	979	786	374	239	583	1053	1055	976	940	988	869	960	984	946	1052	1114	1116	905	648	397	257	196	290	415	643	713	562	470	391	465	589	757	862	737	487	340	327	299	292	303	289	295	298	290	300	307	295	303	339	320	320	369	370	391	460	466	557	581	632	670	689	758	845	843	855	927	944	1005	997	933	977	1032	994	996	1012	1010	955	966	945	926	942	949	913	922	890	842	868	859	898	853	887	888	803	856	802	838	855	852	818	833	843	852	861	807	863	825	844	885	822	838	873	876	883	793	814	850	830	796	850	847	837	816	812	808	862	857	874	842	818	828	814	859	839	841	858	842	849	861	844	843	840	803	804	825	853	843	841	861	1041	866	847	861	856	856	847	828	877	838	865	842	781	867	834	792	858	847	847	828
788	751	779	781	784	760	758	772	751	792	756	784	759	718	781	771	782	751	766	758	786	761	763	793	772	752	767	762	732	752	744	729	762	744	820	791	787	779	742	776	731	715	708	711	778	770	753	746	748	827	906	892	774	737	713	739	717	719	741	723	770	764	741	729	815	735	775	752	766	771	775	750	792	727	769	755	716	750	760	726	736	715	752	737	723	725	703	736	733	791	745	745	768	705	730	716	707	712	747	757	752	745	760	766	681	791	722	745	755	753	793	830	884	856	886	843	819	787	720	617	580	524	510	487	467	458	468	502	508	537	586	594	676	685	736	799	786	875	844	854	832	825	818	810	790	752	760	808	760	797	762	764	790	784	739	797	768	751	752	776	763	732	779	721	755	777	772	738	720	740	755	762	752	805	780	784	753	748	759	733	774	739	781	731	752	746	715	756	755	737	740	756	739	746	700	744	790	700	710	767	746	786	787	753	701	729	737	725	741	778	782	794	799	762	763	801	752	722	741	773	751	737	756	770	749	769	767	765	761	746	736	757	765	760	799	761	751	762	817	828	734	762	798	756	780	745	762	759	749	753	777	744	753	747	750	765	750	739	779	799	743	771	756	743	759	788	734	788	784	748	774	755	756	753	768	805	745	759	774	774	733	755	729	776	750	720	800	769	781	741	762	788	775	789	752	782	779	785	799	772	825	845	744	787	798	801	789	768	781	766	810	770	778	790	799	792	767	811	798	786	812	820	756	774	777	770	796	830	786	790	802	770	787	765	790	798	806	796	807	823	803	835	825	881	981	767	320	288	768	1315	1248	1105	1093	1105	946	1270	1371	976	1133	1181	1058	691	388	225	220	380	658	1037	1409	1297	1091	792	480	388	468	617	832	939	749	701	646	674	671	651	676	646	655	655	669	689	669	707	676	698	760	758	758	770	847	892	916	911	953	974	1009	1008	986	968	978	983	974	930	947	924	952	925	886	905	842	892	897	870	856	845	868	873	861	858	821	801	820	808	824	828	847	864	850	845	844	846	869	839	836	805	855	860	883	901	878	866	845	860	869	818	820	827	858	811	848	841	887	879	801	821	835	840	843	824	836	855	820	834	817	799	814	857	859	840	867	868	851	856	861	860	865	814	821	855	834	846	850	829	955	849	840	846	904	845	829	814	848	863	857	848	849	973	828	841	803	802	853	861
801	816	774	770	738	801	757	733	748	739	791	765	731	776	772	745	780	779	773	746	796	759	770	737	771	788	764	756	735	755	736	751	757	748	806	762	774	763	750	755	708	732	743	776	752	772	749	779	860	814	681	777	847	737	756	726	764	751	741	786	756	729	757	700	784	731	735	786	752	727	748	753	777	723	756	745	753	798	747	748	733	755	769	791	754	715	737	702	720	727	716	709	693	720	750	715	714	751	725	770	754	778	729	759	721	737	768	746	768	815	865	867	838	828	782	708	612	564	492	488	455	454	483	509	547	541	551	601	650	696	724	718	756	803	801	835	850	865	830	845	809	782	733	716	788	767	767	765	771	747	805	773	743	768	756	752	792	759	755	726	785	775	772	762	738	793	769	794	743	770	761	752	731	783	759	763	746	754	761	748	752	765	748	776	743	747	793	744	718	755	750	784	758	760	762	705	746	750	764	724	791	774	744	756	744	700	749	716	761	808	843	833	726	699	832	862	802	717	766	791	771	759	756	760	757	727	740	751	746	753	771	767	761	786	804	767	771	751	803	786	778	763	787	769	750	748	732	776	748	753	768	773	768	746	766	743	737	787	730	729	823	746	767	744	778	783	768	793	751	759	763	754	751	743	757	777	788	801	765	830	817	798	736	768	760	751	745	756	756	767	781	753	743	770	767	748	732	720	777	794	788	760	733	789	777	771	764	770	791	796	787	778	792	770	789	792	724	790	821	814	778	801	772	774	777	773	781	808	772	792	781	802	768	703	734	781	806	787	801	801	835	831	865	891	997	732	314	263	663	1065	980	874	834	826	833	739	741	734	881	844	628	393	194	186	279	593	1097	1537	1912	1763	1607	1180	659	392	413	511	731	890	917	893	929	983	977	960	962	956	964	996	998	974	984	1009	995	979	978	1015	985	981	966	970	983	961	888	960	916	895	888	886	870	855	889	883	892	877	847	864	842	810	851	838	860	827	831	817	788	829	841	788	857	871	855	854	832	842	859	802	831	831	852	845	844	843	857	836	793	840	821	870	849	813	820	822	843	845	864	835	828	825	843	863	857	853	840	808	840	862	843	816	831	800	810	823	832	786	830	862	865	834	849	860	845	843	874	862	858	841	881	871	862	936	851	841	892	902	856	856	883	835	831	831	870	895	828	851	845	839	789	871	833	833	825	827
817	772	740	800	749	761	753	734	748	747	779	760	735	783	747	773	737	741	776	773	750	756	766	749	782	750	761	778	785	729	735	737	754	717	782	780	774	724	732	786	768	801	745	761	778	808	768	771	857	603	368	523	882	770	749	752	788	802	761	742	776	765	747	745	775	774	773	770	778	767	779	773	726	786	757	723	757	802	755	754	747	733	766	806	755	743	706	708	699	689	710	716	704	710	693	702	776	767	767	731	755	790	744	766	767	741	726	719	783	856	868	839	828	727	578	494	467	419	424	494	509	552	598	606	628	658	685	734	761	784	780	767	783	800	831	822	795	739	734	784	772	756	771	758	742	758	749	760	774	738	756	763	711	747	757	727	753	777	773	732	769	766	786	716	789	778	772	765	765	757	762	733	748	794	771	768	782	774	752	764	768	792	754	724	759	740	766	752	765	745	725	714	748	737	685	733	701	712	726	724	750	753	737	799	758	761	776	729	714	797	815	765	690	736	845	851	830	751	764	782	764	727	734	717	735	715	733	748	755	732	779	790	765	780	759	790	767	781	769	774	742	766	761	766	782	773	759	738	762	779	758	734	782	795	765	770	754	836	670	607	847	803	731	790	787	779	779	740	758	756	752	760	718	805	784	791	754	740	781	810	825	767	713	815	911	839	776	710	780	777	808	775	776	775	774	683	736	942	696	748	752	786	798	749	794	812	822	797	777	761	783	780	725	762	766	776	739	749	789	830	783	805	767	798	783	770	768	772	779	803	780	830	734	728	740	729	778	800	821	802	834	804	869	863	975	652	324	243	549	766	782	699	676	686	733	664	662	701	698	706	375	215	164	203	516	1100	1390	1530	1780	1822	1842	1650	878	430	376	451	701	842	889	873	905	903	894	894	868	914	930	916	908	906	892	941	898	960	914	902	899	917	879	891	872	877	867	893	877	845	816	879	831	832	807	820	821	822	826	840	830	810	848	842	855	815	850	825	831	790	832	840	824	843	767	779	847	817	838	821	876	866	824	805	819	804	813	840	822	854	822	810	834	813	863	876	845	876	858	863	869	852	841	840	840	851	867	849	820	852	814	850	819	852	855	832	855	821	782	853	870	854	875	832	841	828	846	829	841	830	870	805	860	886	831	808	861	832	823	875	844	892	868	829	840	869	854	854	833	839	796	844	804	818	834	832
807	761	756	775	744	785	727	743	772	743	751	774	760	762	752	768	754	786	776	794	752	781	795	768	770	743	754	910	824	726	719	715	750	732	800	747	755	717	744	763	747	787	792	767	754	746	742	751	832	640	457	624	872	778	741	765	754	786	783	742	783	756	765	773	750	769	733	745	728	729	739	747	810	740	752	746	720	772	735	758	818	740	750	749	782	733	765	689	677	716	690	675	712	717	766	739	736	766	744	747	720	709	766	748	737	766	750	705	832	828	859	822	657	491	416	408	481	488	577	621	617	672	760	740	738	782	843	924	886	777	808	801	813	806	767	784	730	755	776	744	807	760	770	748	725	754	743	741	732	730	759	767	752	773	739	765	742	781	754	765	742	725	779	729	731	769	769	748	748	732	757	776	749	787	778	739	792	740	783	748	740	731	752	751	752	744	760	806	734	764	736	716	780	715	662	1075	771	715	748	759	753	768	768	790	761	750	763	764	755	726	742	758	768	744	753	820	751	694	751	750	761	743	720	740	748	721	745	721	779	736	767	763	781	772	720	773	773	768	766	763	778	760	801	737	764	777	814	747	776	749	780	768	786	779	771	755	759	821	793	780	750	732	762	745	749	796	789	774	768	751	762	785	751	764	780	812	783	733	783	801	811	722	707	857	916	928	741	725	778	748	770	788	787	758	766	722	761	1354	700	743	787	746	808	763	805	791	767	771	788	755	771	785	770	817	816	843	749	772	778	813	773	810	773	792	809	781	772	760	818	784	783	798	683	975	1338	678	751	781	785	809	810	849	882	889	955	697	338	248	555	858	872	750	715	796	774	738	718	746	808	686	363	173	185	246	837	1821	1686	1427	1352	1381	1748	1841	1105	499	357	418	669	870	871	859	884	860	868	869	859	850	877	828	840	850	829	868	836	868	862	854	873	869	815	832	813	846	810	823	793	829	814	855	806	875	879	892	886	824	835	854	839	823	844	837	826	799	851	822	833	843	831	821	859	838	831	831	826	815	790	847	827	828	838	837	836	810	832	814	834	850	788	844	819	868	863	839	852	829	840	838	825	842	847	837	847	863	853	836	814	845	875	854	816	838	824	801	822	809	872	877	828	877	859	860	828	818	844	852	890	838	844	837	859	852	838	850	870	849	859	846	847	890	822	839	880	837	874	853	877	831	825	850	833	837	827	819
769	781	768	727	752	782	735	759	741	746	768	755	772	788	792	774	747	749	762	775	749	775	792	772	788	759	710	758	721	715	725	737	732	757	751	737	737	740	717	783	760	771	743	778	732	763	734	738	853	820	769	823	809	778	740	788	713	695	722	756	740	765	760	780	788	733	740	777	749	739	797	732	725	792	779	770	722	704	724	669	644	745	712	755	722	792	788	775	733	741	740	724	737	752	747	728	753	764	769	737	747	746	769	765	710	739	730	747	883	872	840	699	476	424	487	569	648	662	696	742	759	803	812	808	776	781	856	890	838	789	805	763	779	763	761	734	716	769	761	775	760	725	727	739	726	737	712	706	740	756	782	772	733	757	749	758	803	763	735	788	721	736	760	750	744	766	758	760	749	717	748	769	765	756	761	728	752	736	736	798	753	731	746	743	741	747	757	742	759	761	773	753	775	762	702	947	720	694	780	773	765	739	756	747	731	730	815	745	737	734	731	738	774	764	770	732	763	761	757	738	756	733	739	719	729	749	712	766	804	795	771	753	759	778	751	747	800	795	770	792	824	772	790	775	806	721	753	774	782	775	766	756	770	777	786	727	748	783	817	739	771	745	726	737	785	775	775	766	775	799	733	760	748	798	819	773	793	752	752	743	797	767	729	777	860	829	675	747	800	828	777	820	779	757	757	741	675	733	684	762	734	742	746	758	811	793	779	773	786	841	822	769	768	812	845	851	792	772	782	829	745	785	763	786	809	780	762	730	753	787	782	808	708	759	948	663	820	800	839	792	799	838	858	862	933	735	368	254	585	901	825	758	709	690	742	729	672	733	815	632	325	163	180	302	1188	2280	1876	1263	1008	874	1266	1647	1219	573	360	433	689	851	825	821	842	832	862	834	859	830	817	811	829	821	801	839	855	834	847	874	857	842	875	843	885	850	894	837	852	840	864	833	826	828	836	819	807	821	807	834	817	806	803	853	808	821	797	816	834	810	777	800	805	861	829	751	783	850	832	843	867	858	858	799	844	834	859	835	815	836	843	848	830	860	866	818	822	853	841	837	838	855	842	846	828	829	849	827	816	789	927	974	817	876	857	840	839	852	837	871	849	865	861	830	836	854	849	834	826	861	874	831	866	869	871	849	826	812	884	865	872	830	821	908	844	829	821	873	827	872	850	885	863	840	846	825
758	744	760	748	835	841	727	758	785	764	719	772	796	776	772	783	760	752	731	785	746	800	767	728	786	754	764	757	741	728	740	755	734	742	752	724	752	733	770	753	741	771	755	741	764	734	760	734	765	787	814	792	760	766	797	795	785	770	760	732	766	748	776	781	773	728	763	746	742	794	808	778	748	743	788	746	763	743	731	793	759	821	728	756	757	771	722	772	768	742	734	702	738	798	778	767	767	734	737	712	755	724	759	766	771	745	745	833	848	863	794	556	407	503	647	737	802	796	785	797	811	789	811	795	758	779	797	804	781	728	767	733	784	755	772	737	723	741	710	760	700	733	718	722	721	725	747	678	745	728	799	793	777	736	748	715	771	746	776	768	750	726	756	765	730	770	788	751	755	768	767	755	768	788	786	772	747	756	758	762	778	737	794	751	761	749	792	778	759	768	751	763	755	737	782	716	706	747	737	745	768	776	721	707	809	755	738	769	774	751	767	743	736	738	759	771	790	788	772	764	697	770	757	718	752	737	762	733	791	780	747	775	753	781	748	762	749	815	797	756	764	773	784	759	778	769	792	789	788	758	728	761	774	785	752	755	738	759	762	745	780	751	708	726	750	756	749	786	783	794	735	751	770	795	779	774	768	733	783	757	784	816	758	762	727	738	748	804	763	816	749	789	775	779	779	768	755	753	753	747	777	789	782	785	806	765	805	798	772	768	798	728	700	823	846	840	744	796	802	765	801	815	772	776	774	768	802	769	811	848	801	793	788	747	701	825	804	799	805	811	821	810	863	893	983	740	364	242	556	927	873	813	760	777	772	780	774	820	843	660	327	174	176	298	1091	2249	1854	1285	989	842	1053	1420	1120	609	352	443	690	894	880	885	847	891	870	915	905	822	885	864	874	880	874	875	883	925	937	895	932	928	910	883	914	861	911	914	876	885	873	817	860	862	848	865	861	860	832	829	882	809	836	837	829	838	832	819	831	857	792	819	824	802	860	766	805	803	832	847	851	848	826	838	823	830	884	891	899	787	801	826	808	856	815	813	824	844	839	837	862	818	829	830	876	841	841	837	870	839	795	816	850	908	879	857	820	828	863	879	888	812	802	834	815	852	855	797	842	813	845	864	789	824	829	781	801	813	851	843	808	891	845	840	801	755	786	852	859	796	813	843	845	872	817	838
740	773	754	738	779	781	731	805	783	752	760	762	753	725	750	736	779	803	813	792	739	748	778	751	741	766	756	751	762	758	756	762	769	779	744	748	770	776	789	757	746	744	733	747	738	751	706	749	742	759	761	743	782	728	795	727	779	742	754	759	718	743	755	746	754	758	791	755	762	736	775	744	737	755	762	751	723	737	717	740	739	750	768	766	733	742	737	771	751	742	753	734	771	782	714	745	748	736	750	736	718	736	751	696	747	733	746	804	827	903	721	420	412	619	831	875	810	831	813	767	816	794	798	771	756	717	689	752	742	740	786	787	768	766	736	754	778	754	767	749	773	743	751	774	753	772	731	732	760	746	779	800	829	796	750	726	770	776	760	767	790	787	782	749	730	766	764	761	747	783	774	776	765	749	770	773	766	743	762	780	793	775	767	737	739	764	772	758	751	761	744	745	750	763	773	761	741	778	762	773	778	719	745	755	747	747	755	745	729	773	741	720	696	758	750	775	771	745	732	750	773	786	785	750	733	779	744	727	754	752	755	750	753	746	743	768	812	753	796	734	752	756	754	737	809	798	762	792	733	741	742	747	767	804	768	726	764	794	781	765	774	772	750	717	778	732	749	769	777	790	804	748	790	768	776	748	735	712	765	772	793	872	784	805	812	776	816	744	768	781	751	770	809	761	771	767	771	773	739	781	786	763	766	792	792	770	761	812	761	765	764	763	745	778	792	783	774	778	769	802	757	774	781	787	785	785	778	752	781	780	827	818	774	746	784	808	801	831	788	782	798	831	863	902	986	757	362	253	549	883	859	806	779	766	743	729	762	753	825	590	332	156	149	280	709	1419	1527	1389	1364	1394	1201	1284	1026	575	360	480	697	877	856	886	938	907	890	948	937	980	956	984	971	919	1071	1067	926	934	966	973	992	1018	964	981	981	1000	1005	965	983	976	937	960	896	912	944	944	911	903	903	923	916	873	890	911	859	828	902	858	860	895	882	862	870	880	864	868	852	837	865	856	848	818	845	811	828	849	896	879	845	832	814	794	800	860	841	800	831	848	855	852	836	792	830	841	831	820	806	824	854	826	855	834	824	880	864	844	827	876	871	883	887	881	862	886	811	840	848	824	820	835	866	882	858	856	832	780	865	1051	821	853	846	851	885	762	764	820	797	785	838	777	813	841	882	928	890	809
783	767	727	784	748	751	779	761	784	784	789	769	757	743	757	739	817	769	685	770	832	728	765	748	735	770	735	735	768	737	784	770	763	728	767	741	787	761	741	749	790	745	743	701	779	759	755	759	780	772	744	747	746	785	719	768	747	766	747	750	732	717	773	786	735	718	760	727	743	741	749	725	809	768	756	758	735	731	730	730	710	785	762	756	731	713	769	767	760	730	783	752	732	747	714	753	754	746	742	767	766	703	755	701	763	781	765	843	898	846	659	403	484	724	927	902	821	790	810	790	748	768	775	778	754	765	762	734	778	773	776	757	778	737	728	764	769	765	753	754	749	735	761	802	821	785	770	700	746	753	771	785	780	740	739	756	743	758	809	785	768	783	754	752	753	768	761	794	753	787	778	774	763	748	783	733	741	765	796	765	739	733	770	723	757	762	672	755	795	809	754	775	740	761	721	763	728	758	755	750	728	772	736	753	747	767	722	764	722	758	766	754	738	719	734	757	756	803	714	768	808	740	759	767	736	747	769	790	762	786	770	755	702	768	747	774	763	789	781	773	796	789	771	793	774	790	768	747	743	789	809	810	749	757	775	753	781	766	779	749	752	715	742	758	808	814	787	779	775	789	758	794	799	759	756	742	724	741	761	791	762	789	767	786	767	742	776	756	759	778	762	762	749	772	804	788	764	787	798	790	777	767	792	823	763	756	783	763	795	777	789	764	749	760	790	757	770	796	778	769	773	787	789	790	811	802	808	804	795	808	816	790	767	752	781	817	814	763	840	795	812	849	863	905	1046	767	361	253	534	905	865	795	698	743	720	734	782	742	789	681	422	260	141	222	408	736	1012	1389	1788	1660	1395	1192	861	522	340	549	751	927	862	845	805	810	869	796	794	775	756	714	776	727	747	751	652	704	671	665	691	700	705	720	792	854	806	870	869	894	892	947	885	961	919	967	993	1003	1028	1002	989	990	970	1013	956	941	953	975	943	923	952	925	922	931	940	945	890	896	919	884	925	876	813	825	871	835	901	905	851	824	857	842	846	860	892	850	842	871	866	817	834	802	850	868	820	747	785	785	795	848	851	850	843	868	846	866	837	833	858	828	862	850	856	851	867	813	824	789	823	826	908	862	861	858	860	821	828	1061	746	846	883	846	794	700	832	1190	1155	782	821	879	835	900	884	870	963	841
770	738	781	782	806	779	746	755	768	760	782	780	753	765	750	747	802	745	537	633	894	734	753	790	774	775	772	776	791	784	766	767	778	766	768	729	748	716	756	745	753	747	767	759	782	788	758	763	816	748	746	759	742	728	745	763	747	756	746	742	752	714	774	747	758	761	732	730	753	770	765	732	753	754	758	759	736	751	719	736	746	765	750	768	756	761	743	724	751	783	777	760	778	763	726	743	743	722	754	758	762	726	746	733	795	821	809	882	879	871	624	366	461	695	922	868	798	772	774	771	743	790	776	799	780	764	766	781	793	748	746	758	756	764	756	774	768	783	765	755	717	747	751	807	799	794	734	740	756	703	763	766	719	754	795	715	761	760	801	763	793	766	742	769	792	772	772	772	770	754	788	761	739	764	751	774	763	749	761	705	763	754	779	703	738	768	709	776	774	763	782	770	743	750	757	729	777	766	752	773	770	723	738	744	743	722	731	730	725	761	752	756	747	740	767	773	762	756	764	746	759	751	758	759	719	698	700	766	774	730	736	764	754	764	772	763	772	753	763	778	800	764	782	761	735	820	773	765	766	810	866	830	787	758	762	754	751	754	815	766	757	766	749	773	799	822	752	744	748	742	781	795	779	748	770	765	758	779	762	795	789	822	849	707	858	878	779	774	738	806	784	777	812	792	769	788	740	760	786	797	776	769	787	790	768	783	762	759	764	776	787	798	785	765	772	772	798	771	765	797	791	809	738	776	765	767	790	833	829	815	791	781	790	829	720	792	760	813	809	821	803	805	811	860	985	789	415	281	669	1195	1176	1158	1010	1037	1005	989	1018	1073	1081	1110	903	530	299	159	184	356	548	846	1241	1159	930	836	684	419	411	659	851	867	693	530	460	480	661	441	434	414	369	378	366	316	337	345	357	356	329	341	341	375	359	413	398	417	436	462	501	519	532	521	552	584	620	649	687	730	748	728	731	806	798	829	822	876	865	942	921	898	961	936	930	983	1037	1006	986	974	976	1023	1065	971	937	936	956	884	921	921	963	934	937	890	925	931	951	907	903	893	917	883	844	882	865	904	828	798	854	861	799	835	841	885	904	894	899	879	910	879	849	874	861	894	830	878	855	828	858	804	834	866	864	835	873	859	834	844	829	834	813	897	840	792	745	805	789	1267	1294	781	806	873	834	960	635	543	933	876
752	730	752	761	784	793	769	762	754	755	741	773	786	759	770	762	801	809	555	605	844	738	753	742	735	751	747	783	751	728	778	755	738	760	738	776	750	767	729	776	736	765	755	758	745	791	768	742	731	725	731	798	773	727	730	758	722	735	712	760	813	762	730	774	750	717	712	736	770	736	741	769	753	785	781	753	766	747	723	769	750	706	763	764	740	737	747	733	742	745	761	762	754	749	742	726	756	751	708	740	748	758	735	733	795	842	865	898	808	821	647	385	445	788	947	853	762	755	743	774	722	752	797	769	760	762	787	818	774	774	770	765	719	777	772	742	759	748	747	752	734	712	732	732	776	793	798	760	758	710	755	778	747	744	762	681	765	753	772	768	820	763	785	735	767	710	766	768	727	742	752	762	748	751	742	753	754	769	727	763	756	781	776	731	715	793	748	770	777	743	742	759	726	737	743	744	792	711	803	770	759	726	732	715	722	712	762	777	748	741	752	770	771	757	724	722	782	744	721	749	752	742	770	714	722	797	726	695	794	759	789	750	771	775	758	756	789	800	777	773	823	812	758	790	785	761	761	799	767	757	808	814	755	742	785	756	796	823	774	762	772	732	716	785	792	749	720	771	748	763	793	768	767	812	765	800	759	768	802	773	818	756	768	824	751	776	882	726	795	743	774	789	831	784	801	734	769	764	771	768	774	791	763	783	757	762	760	813	854	833	785	753	762	775	799	777	794	794	782	774	820	834	833	789	804	820	734	758	814	793	777	782	790	783	794	769	862	821	803	826	826	856	816	826	1000	851	439	290	632	1246	1354	1167	1156	1127	1117	1016	1038	1107	1121	1205	1115	889	542	352	224	186	278	432	651	661	547	554	448	430	536	750	906	671	418	314	290	303	343	280	323	288	287	323	290	261	352	311	369	366	332	351	333	330	312	320	273	317	296	275	273	290	281	297	290	300	311	315	349	348	319	310	337	403	403	424	433	454	492	527	564	576	574	623	605	663	680	712	775	775	773	810	800	823	878	944	880	905	921	965	921	969	959	970	1004	1033	990	991	986	993	999	948	949	993	939	958	821	852	1180	1213	855	833	952	928	963	889	913	922	909	920	929	907	923	925	927	909	935	875	919	896	937	941	905	912	864	865	899	925	882	938	854	859	845	809	935	1311	644	807	813	714	882	916	847	908	797	748	933	807
754	795	762	769	760	779	741	740	811	767	754	727	754	754	776	748	810	859	850	862	755	757	737	739	767	770	762	741	774	710	786	763	754	743	751	727	745	746	768	769	732	777	760	797	783	808	753	765	758	778	729	736	766	742	747	726	730	735	746	720	773	782	769	737	751	824	723	735	719	754	736	727	743	758	760	757	712	710	744	744	782	730	723	759	745	738	775	722	749	743	792	729	718	747	751	722	750	771	756	724	731	756	733	747	781	865	789	858	786	852	630	412	453	706	885	892	813	831	792	764	767	767	781	759	745	835	746	826	759	786	787	781	776	757	722	737	782	769	746	776	720	708	719	727	742	747	747	749	730	764	801	754	763	732	738	765	742	752	760	818	795	742	760	730	770	732	767	734	728	758	745	739	759	735	771	760	770	735	732	726	742	742	740	720	758	758	799	769	743	762	752	734	784	761	751	738	746	704	780	761	736	741	777	742	764	735	741	729	732	771	751	793	759	774	779	730	765	756	778	737	758	746	769	629	846	1253	916	675	734	755	785	759	760	764	784	766	807	750	785	780	788	778	756	773	773	792	762	766	741	753	739	704	757	768	773	790	742	770	763	792	783	762	716	706	758	725	767	753	784	808	822	768	784	805	766	759	792	795	794	803	821	723	726	895	492	492	830	749	772	795	777	785	806	783	807	748	803	780	768	772	803	794	833	767	784	740	807	857	853	920	798	756	774	795	815	775	816	766	820	775	787	804	772	776	808	781	754	752	836	763	799	795	799	809	818	798	821	807	750	783	799	842	843	840	984	905	430	243	483	1000	1086	956	886	917	891	871	841	861	959	918	968	981	950	792	453	223	189	266	415	473	430	452	482	579	714	872	854	492	311	350	582	657	578	543	619	618	623	650	686	686	711	726	729	731	740	729	696	691	662	623	604	580	540	505	485	452	445	435	433	409	400	357	369	351	280	364	461	471	344	287	295	296	256	275	280	301	306	301	278	328	326	343	361	397	391	401	410	457	527	580	554	520	515	586	583	635	601	680	751	792	716	754	769	837	803	822	879	885	915	963	869	810	1167	1330	833	870	999	975	977	1016	1012	1025	1056	1001	1009	1010	1021	1030	1016	1028	1014	1008	956	1008	956	973	963	1028	1007	942	966	1027	991	975	954	929	940	872	937	918	770	845	876	916	980	946	917	902	988	936	946	900
766	763	776	744	755	764	754	773	781	749	764	752	736	744	783	779	802	785	785	796	754	757	734	764	770	825	798	733	750	808	759	807	760	720	746	782	725	744	776	766	776	753	778	765	790	781	758	777	765	769	778	747	733	728	726	738	782	776	778	740	746	749	721	745	774	813	748	767	723	733	737	737	780	761	745	750	752	748	750	726	755	736	746	747	737	742	736	734	732	717	745	757	754	769	736	719	767	757	763	715	728	751	760	710	735	743	720	803	795	832	665	427	412	682	875	947	958	866	814	792	798	763	792	760	784	725	736	730	772	766	781	782	792	758	734	733	755	758	733	736	713	724	772	712	773	745	761	715	762	759	779	763	757	749	740	760	749	759	753	754	739	780	764	800	749	777	770	744	719	759	740	731	751	745	749	734	789	740	741	736	723	769	736	700	708	763	739	760	731	745	756	745	710	736	750	738	783	732	783	759	740	752	751	784	749	740	747	735	755	755	751	780	768	764	766	746	752	784	763	739	731	724	756	696	695	1083	770	625	759	747	776	727	754	777	760	777	760	759	759	775	773	757	808	771	752	776	741	740	766	749	767	788	759	783	747	767	775	797	779	770	786	762	763	752	759	773	737	760	798	885	807	761	781	766	800	774	806	823	788	783	772	756	786	914	700	690	865	752	771	747	800	808	800	766	794	755	794	815	757	788	779	803	838	759	732	753	822	687	691	908	780	784	776	774	785	824	816	807	843	765	782	781	794	815	781	840	794	779	796	762	829	808	828	777	810	784	804	757	756	762	786	813	847	864	963	919	483	233	424	915	1016	854	833	844	840	784	843	789	835	857	838	979	1084	1092	773	369	191	254	515	612	579	637	702	755	839	904	736	396	294	648	1303	1273	1131	1023	1053	1049	1032	1062	1028	1020	1034	1067	1080	1038	1066	1088	1043	1087	1030	1024	1009	1045	1011	993	938	911	914	835	887	869	850	800	770	672	781	825	641	693	829	585	556	551	493	430	428	417	411	400	374	345	357	316	305	335	290	288	298	309	297	292	283	290	337	365	314	295	320	336	378	360	347	394	409	461	438	468	488	523	529	578	589	511	508	562	528	717	735	693	729	778	712	717	799	787	790	835	844	817	839	863	891	891	916	872	895	1087	1000	973	990	969	986	1006	971	962	999	995	974	978	953	977	947	964	973	995	977	947	929	922	933	921	957	961
785	777	776	747	796	775	750	738	733	749	720	765	781	772	753	781	758	743	767	792	758	786	719	735	781	884	851	767	763	766	789	767	759	732	766	757	745	781	751	773	765	780	718	784	762	802	747	773	782	782	776	760	772	770	723	734	756	761	821	771	746	746	757	751	772	849	829	755	737	770	725	752	795	743	755	745	752	712	766	744	720	757	771	736	771	724	692	722	761	768	765	752	735	718	741	715	741	718	706	726	770	734	783	748	702	700	686	731	787	797	753	489	371	491	708	828	913	878	871	807	840	814	791	795	835	763	753	764	730	783	726	720	767	765	721	781	722	762	675	621	654	670	714	781	729	747	759	767	736	781	786	755	800	757	755	740	764	743	718	698	774	764	732	757	762	769	772	750	757	730	739	756	729	755	746	733	757	763	741	734	759	779	764	747	754	746	743	804	742	770	746	717	759	746	740	774	819	753	766	761	744	723	781	776	761	750	733	770	755	738	787	751	776	743	786	785	776	752	765	729	750	746	804	735	668	678	636	750	745	781	765	766	783	767	780	766	760	742	790	784	768	737	772	740	756	770	749	753	742	768	791	747	772	797	746	756	810	783	769	786	785	723	772	768	774	793	810	713	747	802	804	777	784	750	810	797	790	773	776	799	796	785	785	804	889	833	820	758	792	779	811	799	768	788	823	784	759	801	789	765	777	780	759	815	772	772	840	653	683	776	806	765	815	809	828	774	789	762	796	780	792	837	812	776	811	813	795	767	780	776	820	783	816	807	816	816	759	738	829	823	749	779	788	845	924	953	492	233	446	933	1043	936	858	833	857	802	835	831	880	879	946	1022	959	1107	993	497	209	307	726	908	770	815	838	859	859	927	760	397	292	756	1532	1423	1311	1124	1064	1033	1017	1005	1009	972	982	1006	982	1024	954	1011	993	969	997	1044	1019	1038	1050	1064	1092	1025	1049	1112	1105	1106	1111	1094	1080	1092	1298	833	478	641	1209	1116	1017	998	923	882	855	819	833	836	823	803	787	760	711	679	636	643	605	551	482	415	453	533	453	481	480	375	367	332	327	309	313	306	297	299	308	284	285	279	312	303	289	310	336	341	352	362	350	345	428	410	342	330	391	436	399	425	418	410	452	487	487	514	543	563	584	613	579	648	647	655	716	689	728	765	728	749	792	841	811	861	854	849	899	910	904	931	909	891	937	895	952	909
791	774	751	749	751	763	776	779	750	757	767	757	782	746	753	750	759	767	763	801	786	794	773	707	743	804	778	711	713	749	753	757	764	749	727	754	776	760	745	766	790	760	750	727	772	765	737	739	724	773	745	764	750	742	750	754	774	820	788	782	747	788	755	730	787	837	791	752	699	744	775	789	764	743	749	733	745	730	737	739	744	721	712	749	737	732	711	738	751	752	718	781	752	729	719	734	764	743	729	731	742	739	739	708	694	838	756	702	764	795	797	601	437	382	500	638	716	754	782	862	861	850	852	862	836	817	771	778	786	792	778	803	726	721	722	742	766	752	632	762	873	680	694	777	751	743	755	753	714	718	779	738	767	746	760	774	745	754	754	741	764	748	777	773	748	791	794	750	721	732	761	759	746	739	753	738	771	706	764	734	773	783	755	763	740	743	741	692	747	734	755	755	747	733	761	729	748	745	735	745	771	759	795	720	780	749	760	792	784	765	748	822	756	795	764	779	775	745	744	763	777	741	743	766	760	736	791	776	726	750	762	757	766	729	784	764	768	806	772	767	759	764	810	759	776	792	772	773	769	733	760	775	769	772	730	773	756	790	779	761	782	747	768	752	750	752	780	761	791	761	786	810	798	778	796	752	788	821	799	764	756	790	822	784	797	774	725	742	765	783	821	761	792	776	792	758	776	773	801	774	747	797	784	836	776	757	808	796	742	814	775	801	787	808	826	779	786	813	771	802	764	789	809	759	788	807	807	807	812	756	791	819	804	792	809	822	728	797	1015	975	805	721	799	837	939	914	477	234	405	918	1014	912	919	836	818	819	792	830	837	869	825	982	929	1033	1073	586	269	341	792	1077	882	846	835	853	866	939	813	418	268	589	1192	1303	1201	970	998	949	933	916	884	939	922	905	957	861	898	909	899	893	889	893	958	903	894	914	938	912	920	949	951	998	975	960	947	1007	1221	720	346	558	1135	1161	1040	1061	1041	1029	1033	1074	1115	1124	1077	1121	1119	1176	1048	1103	1079	1064	1089	978	861	866	973	980	725	767	1001	839	791	741	733	692	682	684	639	591	579	563	520	486	484	458	465	431	398	381	355	336	343	333	333	331	284	279	327	284	247	270	239	257	259	280	255	261	308	310	321	326	312	345	363	392	387	382	411	439	435	412	461	491	507	524	532	528	539	588	607	613	606	615	672	631	683	673
782	790	766	718	769	824	803	779	785	792	762	766	758	777	738	753	773	772	739	731	785	760	737	699	675	724	703	707	714	770	777	746	752	734	752	774	760	745	774	761	802	747	751	735	744	755	769	783	722	730	732	754	782	765	762	710	701	785	750	739	731	779	733	724	751	753	721	707	699	725	766	771	741	726	753	747	769	782	754	752	752	711	727	742	743	731	742	773	746	711	743	747	726	707	722	766	725	750	730	708	749	759	739	682	703	1013	897	671	751	768	803	833	635	499	423	420	471	579	620	628	727	757	815	869	880	869	822	793	847	827	827	791	789	766	779	768	777	749	599	1032	1458	771	675	781	787	753	749	768	730	742	768	741	743	729	751	752	755	724	742	760	752	757	721	746	757	742	752	763	753	742	740	751	721	785	707	753	766	738	777	759	746	785	755	749	772	762	752	733	775	772	793	742	772	737	774	753	752	749	710	728	777	740	770	767	760	731	784	774	766	772	756	754	729	737	769	757	782	761	749	771	770	757	740	755	750	744	745	766	776	774	819	766	770	759	755	743	748	776	800	783	800	791	777	766	766	738	762	740	760	790	766	766	771	776	785	781	761	780	789	791	814	797	760	752	746	772	774	783	793	808	803	767	751	803	788	796	780	785	781	762	758	822	789	732	757	741	738	754	770	767	826	779	817	769	795	781	780	784	761	772	787	788	814	789	834	769	791	771	781	821	742	799	802	794	793	786	818	786	781	801	788	781	815	772	836	769	779	808	760	776	790	761	794	774	781	836	733	757	935	991	783	713	847	850	884	900	485	230	426	887	1028	918	877	804	848	815	803	785	868	848	856	883	915	930	941	585	272	320	788	1127	945	886	809	824	853	958	935	522	266	424	962	1244	1047	944	889	884	883	837	854	832	830	840	848	833	827	854	864	854	833	855	890	875	845	855	862	894	885	871	897	896	909	890	908	927	1129	911	729	850	1047	925	926	895	902	931	925	959	968	991	994	991	981	1010	1008	1017	1053	1089	1115	1065	1036	1022	1153	993	857	860	1224	1116	1120	1150	1103	1084	1111	1083	1078	1042	998	1003	1009	944	959	929	905	887	824	813	814	766	726	721	697	683	661	729	720	530	470	584	566	518	539	538	509	460	473	492	456	390	369	365	342	386	334	347	339	348	335	332	310	294	320	344	344	310	357	348	369	366	373	379	365	367	389	406
771	764	759	752	782	778	769	802	760	795	770	756	767	756	759	759	775	752	740	750	755	786	751	734	728	721	768	778	732	769	745	736	733	739	753	763	742	751	765	770	759	750	748	757	758	759	767	737	720	739	727	764	701	750	752	753	738	720	730	756	777	767	773	761	705	717	689	712	754	737	784	754	744	749	731	725	737	770	758	739	739	778	725	743	750	751	771	736	725	741	730	746	760	760	732	719	750	720	740	727	708	736	753	697	671	789	740	628	770	800	839	798	697	695	520	445	412	396	389	470	497	561	655	661	732	736	757	811	833	826	783	826	791	839	764	769	758	764	656	699	916	619	714	777	734	770	718	776	750	757	750	751	778	736	767	710	770	780	757	776	752	746	734	760	783	741	744	744	750	755	753	737	749	736	758	771	757	774	733	757	758	792	747	789	753	746	748	753	762	733	766	732	753	746	745	776	748	778	763	745	755	768	741	770	763	717	722	767	773	776	769	737	727	721	755	741	767	783	775	749	784	772	752	763	774	753	743	759	748	772	769	782	790	732	778	801	778	749	767	794	747	784	759	746	779	769	774	751	777	745	769	769	776	770	771	768	778	749	774	784	761	771	749	760	772	785	753	806	790	786	750	797	771	799	769	771	752	765	774	783	779	836	804	797	785	744	783	745	756	774	774	822	827	792	796	782	740	796	795	778	795	766	797	797	801	772	813	764	771	803	793	805	772	803	785	742	720	733	742	785	745	794	796	808	830	784	779	776	754	764	744	764	790	813	815	806	785	783	752	785	695	811	816	835	923	875	523	255	375	915	1019	963	885	823	861	851	808	839	806	827	900	871	862	921	984	595	264	292	727	1086	923	833	822	855	865	896	958	650	296	323	742	1196	1054	961	879	953	888	861	847	852	828	874	880	868	852	794	887	865	864	857	878	870	859	810	853	837	836	876	854	868	846	867	888	863	886	968	953	947	948	878	877	903	863	851	823	885	896	887	903	909	874	955	920	886	959	989	909	919	911	927	974	979	937	925	1049	971	947	964	976	1039	995	971	1064	1079	1048	1004	1057	1095	1138	1084	1056	1118	1126	1103	1115	1121	1123	1094	1062	1066	1052	1175	1279	1030	853	953	914	915	988	926	891	847	902	894	834	744	719	702	723	716	715	657	671	644	598	593	536	514	533	481	467	465	472	433	437	414	392	381	361	353	355	376
806	759	741	774	796	768	744	785	728	780	768	784	786	707	738	764	747	749	752	761	769	752	753	750	761	734	792	823	803	753	745	748	748	774	767	735	746	737	766	752	726	789	818	733	783	781	763	770	752	747	759	766	711	760	733	757	752	753	744	776	780	766	749	730	691	715	756	728	703	788	753	724	730	742	730	761	755	754	751	790	745	742	726	756	774	724	777	770	737	721	738	742	750	745	743	776	749	750	708	743	707	732	756	759	718	657	718	784	782	865	872	694	653	797	782	618	565	460	421	863	448	389	449	474	527	587	619	702	765	720	741	800	793	831	770	808	772	770	766	691	687	763	813	766	752	742	750	755	752	759	765	781	743	760	744	730	750	802	768	772	740	776	731	778	760	793	749	744	757	732	766	727	747	744	733	747	746	778	783	742	746	765	752	731	756	753	727	729	717	742	760	740	754	796	729	753	732	763	757	776	775	716	714	773	742	732	760	761	779	796	760	731	731	712	766	740	753	787	740	748	794	776	749	729	739	774	754	752	746	767	752	779	762	766	774	758	760	779	752	768	772	786	789	730	768	770	750	796	774	805	767	773	740	749	769	769	770	829	804	810	757	774	800	804	781	764	776	800	774	768	759	802	810	776	797	750	781	789	740	767	774	812	722	709	791	773	769	792	761	811	814	777	760	800	803	783	768	765	818	819	795	787	812	829	780	777	798	787	772	751	780	756	795	804	763	665	690	740	699	714	786	730	798	793	809	774	774	797	781	772	768	786	788	783	786	807	815	820	787	801	794	841	825	854	912	933	543	268	399	926	1046	915	862	833	893	819	800	820	806	860	831	828	868	874	960	667	289	269	683	1060	912	866	826	820	850	838	943	728	364	281	596	1125	1056	999	863	884	888	830	807	778	825	829	851	824	802	787	835	828	840	840	854	843	865	824	866	867	877	876	881	875	913	919	874	872	855	847	880	870	878	891	859	884	871	873	848	877	839	823	840	864	861	884	869	855	842	871	849	831	833	844	948	945	900	889	959	895	899	905	897	911	936	945	889	934	921	864	952	975	984	947	925	952	930	994	964	1028	1021	1014	1035	1061	1071	1149	1289	1150	891	941	983	971	971	958	968	899	931	965	967	969	941	953	952	918	1009	979	972	993	954	894	921	867	898	872	821	783	783	755	751	776	736	687	713	697	684	650
783	782	712	771	748	776	781	795	780	772	763	762	767	722	772	765	760	796	785	772	788	765	767	768	756	806	792	852	786	732	719	727	759	742	750	774	772	753	751	753	715	767	761	772	769	784	712	751	774	793	730	748	723	736	749	763	744	739	750	739	764	749	762	772	741	794	765	742	783	780	781	729	746	766	763	769	745	786	764	775	759	780	712	732	744	722	747	772	738	749	748	783	760	728	741	745	748	718	733	756	705	721	713	758	767	773	784	846	847	817	832	750	744	906	809	742	745	620	637	1438	604	433	426	441	458	444	464	462	505	567	610	650	697	759	819	805	787	803	842	775	811	803	814	767	787	787	762	731	793	756	720	760	794	763	750	751	753	749	771	786	743	755	758	806	660	753	725	753	758	732	735	762	740	744	770	798	745	766	761	744	761	746	738	737	748	764	742	732	728	728	778	774	745	776	760	788	748	743	755	732	743	716	737	743	734	757	745	757	772	773	745	734	738	744	744	688	691	773	759	814	787	752	749	758	772	781	759	802	752	756	758	776	776	770	749	748	733	806	809	779	803	740	769	771	752	777	789	784	762	757	773	783	767	815	751	750	793	802	774	796	791	773	772	758	782	738	753	801	808	781	820	812	773	779	772	802	790	776	814	789	771	776	747	758	806	782	772	813	775	788	763	782	732	811	769	792	769	792	836	797	826	783	791	771	797	783	800	751	750	769	783	827	822	801	723	601	833	1103	861	666	763	772	773	803	818	820	795	775	756	810	795	777	799	771	799	808	779	816	782	790	812	809	812	885	942	935	553	252	388	923	1066	902	873	846	841	808	796	801	829	851	854	848	903	887	1026	712	321	268	622	1014	912	824	820	806	859	823	945	827	436	238	427	887	1088	992	898	855	906	799	796	806	826	860	874	856	880	838	755	783	840	839	824	830	832	849	803	829	859	878	824	858	847	863	839	842	824	823	817	817	851	838	856	921	857	851	850	893	909	871	855	851	891	866	886	851	892	915	873	820	784	870	870	915	906	875	889	861	857	874	874	870	875	860	852	843	866	871	876	909	947	880	922	911	891	916	963	957	961	959	933	909	973	983	1154	1094	848	822	868	890	915	923	863	845	870	885	894	902	967	953	890	959	989	1002	985	1009	997	1021	1053	1009	999	1003	976	1018	1039	969	1009	954	987	937	946	933	976	976
775	780	736	788	774	765	793	753	773	765	766	781	752	749	761	732	750	750	751	729	797	751	759	751	762	784	777	819	781	744	723	744	778	751	738	807	764	747	771	761	752	761	731	773	776	694	724	755	582	755	712	735	735	774	763	748	754	765	751	773	768	769	804	780	771	783	754	760	775	740	791	777	747	734	746	771	754	762	757	731	771	769	754	725	770	727	724	718	733	749	762	758	785	727	712	770	782	785	776	768	743	732	735	725	755	746	776	796	809	809	804	814	866	862	838	884	961	729	743	750	621	722	705	615	564	488	458	435	423	494	493	492	505	599	669	710	685	708	765	804	796	795	765	810	809	812	824	809	812	813	819	798	779	741	744	761	773	777	765	777	794	773	748	729	783	777	748	758	722	731	743	756	814	742	726	773	779	771	751	747	777	734	757	765	786	747	737	724	733	737	758	759	778	725	762	739	774	779	748	801	740	751	746	760	733	744	790	752	796	772	733	718	753	760	743	719	692	735	716	753	725	744	763	804	758	759	790	784	763	783	769	735	777	793	775	780	733	790	775	805	799	783	778	763	745	770	757	791	806	745	767	779	769	752	802	764	813	804	792	789	774	757	785	787	805	773	762	773	800	794	793	799	789	791	783	749	820	807	780	780	756	821	778	826	757	760	765	810	760	751	772	814	768	776	783	804	761	813	831	808	810	805	780	770	792	786	800	827	780	798	785	758	781	845	745	634	965	1475	1182	663	752	842	798	834	800	790	817	799	797	791	824	762	794	821	760	802	812	807	805	825	770	781	812	874	937	967	531	242	406	890	1073	878	857	846	845	824	781	776	836	846	812	828	938	926	1026	871	385	253	543	949	939	830	809	854	874	851	893	923	541	271	349	789	1146	986	964	858	872	791	775	823	854	865	849	861	871	864	816	813	839	839	827	815	815	822	775	809	827	825	819	864	809	838	799	810	742	824	777	848	837	820	820	827	792	849	822	855	885	859	841	846	879	847	860	823	848	846	834	881	852	869	845	886	838	893	859	923	931	888	901	874	914	916	843	874	878	916	874	883	910	839	872	880	910	882	897	903	909	901	846	865	891	855	1058	1049	826	733	865	903	867	894	893	859	849	852	899	930	921	913	884	925	922	957	964	934	915	910	954	916	914	935	939	990	952	945	994	963	939	933	938	938	942	1063
789	771	755	795	749	772	776	746	767	752	755	758	771	745	755	755	773	755	736	735	767	757	746	773	764	758	765	770	717	746	784	748	774	796	768	726	772	754	736	823	878	773	711	771	777	657	860	1173	733	776	730	745	718	780	770	758	741	745	771	744	729	773	782	719	720	766	704	730	750	748	735	711	740	750	746	731	745	741	740	746	729	750	755	758	737	723	731	734	769	727	747	774	765	745	697	734	736	761	846	783	772	715	728	738	737	739	753	775	806	794	782	791	820	798	846	848	810	818	888	860	838	843	796	787	745	734	646	588	545	537	530	497	438	478	470	497	538	546	627	628	688	709	748	786	831	803	815	806	830	800	803	814	801	823	752	747	750	791	792	788	741	777	775	763	757	771	759	734	754	767	757	753	782	725	704	756	755	723	748	735	758	785	778	749	767	782	796	773	765	717	793	783	751	746	741	754	747	787	723	744	733	740	777	760	746	771	774	774	744	727	730	719	757	731	753	775	790	752	755	757	755	745	762	798	754	774	731	785	763	752	778	739	793	749	758	796	769	782	762	780	764	816	742	766	788	773	798	798	795	747	802	783	786	818	809	746	751	799	758	807	789	799	756	746	779	781	766	805	801	766	785	812	769	779	778	736	785	763	784	799	770	760	749	795	756	816	775	833	780	799	801	778	777	783	789	805	794	800	814	811	798	757	823	802	787	806	794	790	773	767	804	784	793	829	778	652	755	1019	882	660	820	884	790	806	781	825	813	776	804	782	847	786	805	813	798	776	822	830	817	800	773	785	801	898	907	920	577	268	367	849	1048	914	894	841	877	816	800	803	836	814	834	833	911	877	1006	904	387	236	516	1001	971	835	815	865	810	862	885	933	680	326	286	665	1134	1053	935	905	867	831	769	791	805	852	807	810	802	762	777	797	821	820	878	816	829	840	802	829	835	813	820	814	836	811	786	799	863	911	819	816	809	827	822	787	793	883	844	862	841	879	845	811	807	847	833	848	806	862	909	906	859	857	752	753	779	837	848	872	868	863	828	880	878	854	883	895	897	899	843	873	874	879	864	961	924	877	861	918	941	902	905	924	955	936	1002	1066	897	703	811	832	855	796	827	782	784	823	826	808	843	811	791	802	892	899	876	863	855	913	897	853	856	918	937	886	910	910	931	969	980	923	945	933	985	969
802	760	781	804	757	762	761	775	759	744	743	764	780	739	758	803	736	804	747	710	773	734	760	741	769	776	723	750	760	766	730	764	728	722	747	792	740	777	794	889	733	740	684	755	779	702	727	767	673	729	724	768	739	787	795	803	766	767	759	730	773	756	752	721	754	756	757	763	748	746	748	720	737	746	718	731	731	748	715	716	725	721	719	780	751	712	706	747	731	741	750	721	755	739	718	752	750	793	773	779	749	723	724	713	746	740	730	753	752	725	761	767	791	793	798	842	823	879	894	894	885	870	926	836	816	844	796	766	696	734	678	607	513	534	479	493	483	476	484	479	505	537	582	622	643	682	729	754	812	811	797	809	828	787	844	828	793	793	769	795	777	768	702	802	771	778	777	827	776	797	777	764	756	751	755	731	781	770	756	766	739	763	801	774	755	776	746	770	757	756	777	734	738	757	749	760	754	743	755	787	797	772	772	750	778	748	771	794	735	708	802	825	797	754	758	772	814	738	743	774	757	741	767	769	744	787	776	772	796	806	793	735	794	782	776	776	784	799	778	784	803	767	796	801	824	793	777	820	831	737	799	776	764	743	766	788	745	771	735	795	773	784	785	770	756	775	792	811	791	790	814	780	711	738	809	760	791	766	769	782	821	885	815	821	788	780	806	806	784	785	796	808	784	781	797	806	806	795	786	824	821	763	798	802	763	775	814	777	780	780	804	779	768	793	837	720	681	708	638	763	852	822	759	772	791	809	809	825	834	820	847	818	781	814	794	803	801	832	837	760	789	802	816	868	884	932	538	248	337	811	1050	933	865	826	851	808	782	820	826	807	847	846	863	880	1025	829	362	247	559	1042	959	871	819	841	836	821	866	958	787	422	247	491	1017	1052	945	880	888	827	781	783	797	840	831	829	782	793	826	850	873	874	817	817	822	840	831	807	794	772	748	754	779	788	830	798	890	959	881	793	840	858	820	808	819	828	844	868	795	794	826	853	875	845	802	822	787	916	748	762	685	767	780	874	773	742	843	872	845	845	842	814	841	842	827	862	903	853	811	850	834	784	868	917	885	861	846	841	896	877	851	870	905	868	909	1047	905	718	750	838	826	819	874	841	848	803	833	894	862	842	822	800	900	885	873	873	902	915	907	862	850	868	891	847	874	854	874	911	897	898	856	860	883	936
771	735	784	776	754	741	734	758	736	742	798	789	756	753	771	785	749	769	755	772	740	769	769	757	730	752	751	773	792	721	761	760	798	749	778	772	753	781	838	827	863	773	735	780	787	770	792	800	779	753	743	719	758	757	738	753	754	781	744	759	767	777	757	741	754	749	773	783	790	766	739	742	771	749	678	816	790	729	740	720	716	776	735	741	701	742	753	772	723	713	733	711	793	747	676	706	698	710	739	746	743	757	743	736	756	729	744	721	730	728	733	719	767	817	818	839	800	807	800	844	882	853	863	910	880	866	836	865	848	818	786	757	718	721	650	596	573	539	518	483	490	491	486	456	493	501	582	579	633	715	748	819	833	836	850	733	646	632	680	797	807	809	794	781	758	743	770	740	717	731	775	753	793	727	751	750	775	774	763	764	793	765	761	769	761	772	752	789	754	764	779	727	742	761	795	796	803	773	772	724	638	861	776	763	746	752	783	778	736	739	885	835	872	731	748	749	803	795	809	772	735	760	734	764	738	751	751	763	767	787	781	798	808	793	761	801	820	803	783	775	775	771	761	770	797	796	797	826	796	782	801	786	787	784	810	736	794	790	778	812	777	775	745	803	785	836	813	788	787	792	795	758	672	759	827	774	823	778	821	843	747	732	829	762	758	748	798	757	741	764	733	770	789	813	796	780	808	797	795	789	763	790	756	772	769	826	782	784	772	778	802	822	803	804	827	816	844	829	798	796	800	761	765	794	780	780	802	809	824	795	825	773	784	787	782	786	835	817	789	842	817	821	807	842	898	922	576	251	343	738	1065	968	890	849	814	845	841	819	792	819	819	821	892	874	1016	775	354	241	585	1039	952	817	796	806	829	836	898	976	886	528	237	382	885	1114	939	912	883	830	792	814	811	801	834	814	815	835	827	777	821	842	812	790	794	868	833	813	750	738	790	893	869	803	790	782	936	904	918	763	825	835	820	825	832	840	865	825	773	763	809	807	867	854	840	813	828	884	772	671	663	756	1013	1235	1003	731	789	837	837	850	851	846	843	840	815	890	854	871	773	819	797	819	871	872	849	820	832	865	832	829	830	812	869	821	860	1026	997	780	692	771	750	775	812	804	830	847	833	839	810	805	801	801	875	849	796	853	857	854	858	858	882	883	846	830	819	922	869	865	926	894	883	875	870	850
723	773	744	754	761	740	728	750	781	727	788	763	727	773	761	766	760	741	728	765	773	740	774	796	791	744	750	747	789	760	713	716	750	749	745	727	747	791	785	774	782	723	739	797	818	706	683	781	810	731	711	741	765	752	753	725	762	782	717	738	725	739	806	732	727	738	753	749	770	781	735	736	726	711	703	948	845	705	742	734	753	756	775	707	764	745	764	802	763	705	735	739	793	750	673	712	760	694	696	745	780	801	757	755	748	745	779	743	756	787	757	729	767	762	821	803	853	834	871	819	818	796	798	813	848	863	878	867	886	898	883	848	810	818	800	728	735	758	721	675	604	550	528	517	473	476	472	490	454	529	574	615	686	746	722	603	720	877	650	738	874	835	831	802	802	750	797	735	707	728	806	755	792	741	758	735	788	817	776	769	805	762	734	724	747	719	757	744	748	737	743	764	718	770	774	764	801	768	805	804	754	821	779	754	778	733	764	733	730	748	761	785	778	726	799	771	824	833	774	693	698	737	788	803	716	809	895	862	811	800	778	751	748	744	764	789	800	814	794	808	801	790	757	790	746	805	779	789	754	765	758	794	789	739	800	754	776	759	758	798	781	790	764	806	798	780	796	783	787	783	799	792	785	817	809	781	785	766	825	768	673	685	830	805	780	815	771	782	727	876	903	738	819	802	806	805	806	805	796	829	827	835	786	800	775	828	806	755	800	810	826	807	756	821	788	805	809	849	808	820	732	787	790	834	776	756	799	771	828	831	789	804	802	786	787	787	798	807	780	817	845	843	798	850	890	953	588	253	337	828	1106	954	898	853	816	800	771	843	827	859	875	842	865	876	1016	861	385	254	551	967	930	835	803	822	814	835	875	908	972	631	301	304	678	1144	1064	959	840	895	846	774	788	756	765	811	806	828	774	850	807	812	815	822	803	854	818	754	698	842	1065	925	751	795	809	773	782	819	818	760	860	839	810	852	850	818	840	817	850	797	846	863	846	852	858	825	819	874	804	807	684	731	995	1370	1141	696	795	902	858	863	814	812	797	877	855	821	863	801	805	778	837	812	850	823	818	821	845	835	829	819	806	796	861	860	853	950	1032	820	663	725	748	759	825	844	824	803	848	808	795	823	796	813	839	815	805	806	824	860	822	828	815	846	866	843	831	865	859	821	878	837	852	835	848	851
770	750	781	750	772	758	765	752	729	722	760	717	705	736	762	769	758	740	751	780	779	767	754	780	799	799	789	761	789	767	726	730	755	779	802	758	753	789	717	805	746	736	772	776	777	651	646	744	806	739	767	765	781	780	749	779	782	771	749	736	745	731	765	742	705	690	714	769	789	760	743	727	709	717	693	740	725	718	771	777	735	763	781	767	739	743	810	918	778	722	730	729	771	761	754	874	879	717	729	780	787	814	816	747	755	708	735	731	787	728	754	734	765	768	726	769	766	785	759	793	846	837	805	859	856	823	827	819	915	895	878	844	834	871	876	843	841	815	719	786	773	758	710	717	592	594	546	496	504	442	448	449	459	520	526	420	1136	2088	840	621	854	857	844	857	820	836	842	800	827	812	799	713	746	734	728	747	796	798	799	757	771	745	760	742	719	721	781	786	779	729	739	736	733	757	784	805	796	795	777	771	770	794	766	760	757	768	763	791	773	780	752	720	734	784	777	801	843	751	656	572	637	666	771	769	812	850	691	791	881	750	756	743	763	790	790	792	806	772	800	808	801	837	800	818	749	811	793	782	810	800	788	802	801	803	776	775	831	786	839	819	799	793	831	789	798	803	785	786	829	849	799	797	825	841	783	814	787	779	830	802	703	738	865	833	786	857	804	788	723	878	899	750	857	829	846	862	818	874	814	838	866	816	881	832	869	817	851	862	812	848	812	836	832	838	791	761	796	811	798	824	798	772	829	820	806	779	801	794	809	801	823	813	804	801	809	805	805	800	802	815	815	820	788	884	928	1026	597	257	346	790	1080	994	894	864	849	778	791	801	823	819	832	832	843	890	1010	959	443	233	467	892	909	805	833	836	828	807	851	892	966	731	356	248	668	1262	1209	1088	824	829	899	812	773	735	749	715	791	833	846	905	886	846	770	834	792	843	828	813	719	791	1096	988	740	792	820	746	782	804	813	788	864	839	847	840	850	850	850	808	841	810	805	801	837	800	865	827	822	850	835	823	762	677	790	978	821	676	869	841	811	771	818	816	823	832	837	808	846	852	827	737	852	778	817	825	800	865	864	835	835	842	819	812	857	879	866	844	1024	934	657	692	790	753	805	809	838	794	782	813	805	787	795	833	837	845	829	807	767	801	796	824	803	857	793	780	763	831	862	826	813	835	862	831	823	820
743	768	767	786	774	764	739	750	736	744	755	715	734	741	737	762	768	751	716	780	764	763	743	768	776	761	770	778	722	747	776	758	781	732	758	757	745	749	681	1031	863	711	751	755	765	744	718	763	751	742	774	766	746	777	773	752	750	748	745	720	723	725	727	756	710	742	755	735	748	744	756	716	718	703	720	749	729	803	767	750	723	794	759	717	742	767	755	786	724	742	759	774	770	784	720	780	825	658	730	755	743	751	763	698	700	752	757	747	789	760	763	771	752	774	785	743	719	739	756	777	769	819	779	810	850	809	876	833	855	812	780	816	806	859	871	884	817	830	871	805	846	856	822	831	786	803	727	702	628	550	534	483	467	433	403	321	582	1012	456	472	726	722	757	822	868	901	884	882	903	903	812	841	808	798	733	796	817	788	809	813	855	814	783	817	754	784	857	830	813	824	804	818	782	828	798	840	833	817	794	833	843	838	790	837	828	814	806	836	810	866	808	838	801	852	834	830	871	734	589	726	757	622	718	834	920	677	555	656	903	840	781	795	782	787	817	832	825	858	811	857	793	768	788	839	778	813	808	826	858	857	870	847	866	831	796	820	874	848	850	870	874	881	892	862	849	867	836	854	889	876	857	884	909	876	884	901	896	877	891	908	884	939	915	891	918	948	908	927	860	857	878	932	945	921	940	927	931	922	925	952	936	892	955	898	937	940	912	894	913	883	922	898	859	868	801	790	801	810	822	792	790	805	799	789	801	813	793	781	767	768	830	809	817	800	802	785	808	760	767	788	812	802	770	816	869	1006	620	258	327	793	1083	979	897	809	865	786	798	834	825	839	828	810	867	915	1021	980	472	239	466	919	968	847	809	809	842	797	804	824	843	789	423	260	547	763	733	877	983	805	852	763	818	897	935	800	830	813	845	899	897	836	781	859	827	852	821	868	754	706	772	795	742	841	832	826	810	882	887	825	885	850	853	843	832	843	860	824	851	845	834	819	825	832	842	839	806	847	854	864	825	796	701	744	755	835	898	854	812	802	780	814	801	832	837	825	799	844	865	850	834	891	877	812	820	859	855	842	829	841	830	857	868	871	868	878	954	986	776	698	777	792	812	803	801	795	808	786	788	811	790	795	833	811	790	754	802	786	777	843	826	830	767	802	782	809	828	832	780	812	789	816	820	796
741	753	817	781	777	765	736	736	779	769	742	745	765	742	779	725	756	752	780	762	760	732	758	788	774	750	751	754	735	739	747	797	785	768	757	746	758	740	730	764	648	759	772	748	799	753	804	747	761	696	756	764	773	772	731	763	753	723	754	730	733	736	773	742	737	722	748	799	755	752	751	731	746	721	738	803	770	783	778	775	754	759	748	759	739	709	727	730	754	748	773	776	768	778	791	708	748	730	794	760	741	742	715	743	714	742	763	761	764	747	760	760	703	727	749	770	757	767	778	762	766	755	743	752	810	831	811	796	806	834	791	768	796	808	857	845	795	853	849	826	849	893	884	834	839	824	833	843	796	785	771	697	627	561	519	448	443	452	355	415	460	469	513	581	690	761	863	887	924	946	894	934	871	897	913	899	839	857	893	884	898	923	859	846	825	867	915	958	887	818	836	835	841	856	882	850	856	881	867	919	889	857	831	867	877	885	890	885	872	857	911	907	887	922	947	940	948	761	775	1423	1513	833	748	923	1078	845	726	873	1025	939	905	857	914	888	869	935	880	911	899	886	853	884	928	915	901	908	925	918	922	938	934	912	913	914	950	891	921	898	949	917	916	931	905	956	884	914	900	914	911	895	902	881	892	918	883	851	894	895	822	856	872	846	865	866	867	874	848	820	836	757	785	796	790	812	724	755	755	721	754	751	757	700	724	696	694	721	674	752	717	739	802	873	929	959	858	876	828	803	819	799	802	815	793	817	778	811	771	815	781	818	770	745	776	851	795	763	790	788	792	784	820	808	765	871	851	925	661	267	325	754	1041	915	927	852	858	816	814	832	857	815	878	845	950	919	1055	961	495	249	479	934	939	862	807	836	844	742	770	754	885	1350	525	304	372	473	586	752	1016	837	822	761	871	1050	1041	767	785	814	822	894	923	818	772	808	862	812	799	796	815	759	736	760	828	863	804	821	845	885	908	825	821	877	874	846	810	797	814	801	851	839	835	825	843	834	837	845	821	870	861	839	836	861	818	840	828	901	859	840	825	814	836	825	827	872	835	825	827	855	861	819	826	845	845	832	860	864	847	829	826	831	856	827	854	885	880	824	945	1020	896	707	775	818	804	791	771	837	809	804	792	809	826	844	829	811	806	825	828	814	819	808	857	791	803	821	772	809	779	834	809	812	853	812	809	755
699	757	782	772	794	762	740	748	744	733	758	756	752	749	711	761	780	744	754	751	750	767	768	756	748	797	770	744	775	717	762	767	766	729	773	707	878	746	737	738	752	746	775	783	799	736	781	743	762	773	716	771	774	751	731	755	754	721	737	701	749	745	771	769	741	721	722	721	733	743	729	749	749	736	722	747	759	738	751	751	778	730	752	761	730	708	747	770	758	768	764	796	780	729	756	743	753	804	741	778	753	743	730	753	764	747	784	724	757	752	731	790	752	770	746	776	755	745	758	761	790	773	781	803	771	776	767	781	754	804	820	823	799	862	801	819	793	805	802	821	839	830	845	870	847	859	871	864	848	873	888	870	819	795	739	691	625	557	539	490	409	392	386	396	419	459	544	643	734	837	864	923	900	968	898	891	923	894	949	927	917	931	900	890	863	857	899	873	868	837	831	842	814	873	827	834	801	822	814	801	814	799	839	822	817	809	821	805	776	794	817	816	829	834	837	844	841	684	622	1479	1759	788	638	861	886	882	810	868	827	811	778	757	763	765	845	852	832	830	809	807	785	802	794	793	742	742	740	717	727	797	737	691	714	709	712	675	671	681	670	624	643	650	629	616	624	631	602	592	590	585	581	559	565	577	535	546	536	526	520	501	485	525	505	492	510	511	481	482	432	411	416	426	410	433	383	421	360	371	398	416	400	391	365	345	348	372	364	390	380	406	475	541	650	758	868	897	909	859	786	825	792	793	809	814	797	821	802	776	762	718	805	778	801	802	796	790	828	799	801	836	818	743	839	1403	929	964	612	269	328	759	1082	955	870	831	859	854	794	809	786	810	826	858	870	900	1016	950	482	246	463	931	999	857	803	812	826	835	818	825	881	1362	577	344	346	481	756	1006	1038	871	864	750	819	957	1002	751	790	812	814	804	796	806	784	871	827	872	798	822	832	852	876	880	877	856	825	775	823	841	835	813	833	829	839	882	854	818	804	801	809	808	804	811	842	816	827	851	852	834	864	845	875	807	801	853	817	838	866	840	805	841	850	825	813	828	840	811	811	852	843	837	865	834	791	841	828	869	828	833	816	866	802	818	797	829	880	836	881	1042	959	732	690	803	794	783	784	801	759	787	812	811	827	823	799	831	845	846	853	786	803	818	813	805	803	834	808	792	834	858	803	845	822	809	780	832
801	766	734	764	772	736	755	738	760	768	752	744	769	782	742	761	756	780	730	762	746	781	735	756	752	766	765	776	751	745	792	759	793	704	740	695	950	748	735	724	736	757	756	771	760	763	745	778	776	832	788	746	766	777	748	749	756	727	739	753	754	733	753	745	788	788	741	716	751	798	792	757	718	745	758	730	757	732	751	785	784	741	740	770	755	779	741	796	747	775	766	732	779	755	749	765	750	767	761	745	773	794	783	773	775	769	742	753	784	789	781	777	775	763	782	754	755	721	767	758	754	780	729	781	765	776	791	741	717	768	768	802	788	813	836	778	778	793	778	798	787	791	793	818	807	840	829	836	829	852	905	849	851	843	848	910	875	865	842	707	653	569	523	444	380	388	347	410	438	508	576	660	676	721	718	692	693	688	658	677	675	654	649	622	629	641	628	612	625	636	617	617	604	584	566	554	582	590	546	542	504	518	527	508	505	537	536	513	503	489	498	510	524	506	483	468	492	452	326	448	471	396	424	490	446	483	479	468	447	462	449	436	457	506	505	509	478	503	488	478	465	467	426	459	418	424	385	389	388	398	379	353	378	368	358	378	370	353	356	350	327	347	316	320	332	329	310	316	322	311	318	281	300	301	312	296	279	284	307	318	280	289	304	273	300	305	322	310	281	285	309	294	287	291	308	315	321	347	307	310	317	328	348	341	323	345	319	326	316	309	281	310	347	415	562	690	848	891	870	795	824	810	755	798	787	816	774	750	774	797	815	772	775	773	808	788	813	786	814	815	813	805	711	994	773	936	658	281	336	755	1113	924	879	843	821	841	798	799	780	760	841	843	824	863	951	919	451	242	470	934	959	791	839	793	809	818	793	840	894	942	791	424	310	585	1047	1196	961	868	851	752	711	774	754	778	816	788	792	817	835	803	809	854	784	810	815	820	792	814	855	823	844	848	832	847	844	836	819	816	859	840	845	799	821	865	1099	843	811	805	849	829	818	839	859	825	842	838	805	817	861	846	808	827	841	824	861	857	823	813	866	820	813	812	807	851	804	835	832	862	864	829	850	834	853	809	848	833	808	841	857	815	828	922	866	823	840	918	998	847	693	774	804	793	793	835	797	793	809	795	823	796	818	839	825	827	826	825	809	786	842	784	856	819	816	848	830	785	847	812	789	804	829	794
776	758	756	752	727	783	751	752	723	763	762	763	731	752	748	752	753	780	749	746	751	726	742	776	749	749	768	759	758	762	737	762	724	738	760	731	693	691	764	771	760	729	739	728	770	758	725	843	573	566	824	734	750	743	755	757	750	771	738	740	757	764	756	755	734	732	709	724	834	769	773	800	757	768	763	746	765	758	763	755	763	733	770	750	752	771	788	764	802	755	759	800	784	737	741	756	762	792	783	730	770	777	801	775	780	755	749	773	781	785	741	793	757	795	758	772	781	780	793	782	781	728	791	761	741	743	752	757	728	769	801	767	791	777	750	781	794	755	807	761	784	803	797	861	760	764	798	804	793	796	852	842	843	868	887	911	917	946	891	884	874	840	778	735	610	519	453	406	359	350	351	409	427	413	435	410	420	409	403	388	371	380	375	366	373	360	351	342	377	354	377	372	362	369	352	407	397	362	358	357	363	348	350	342	355	328	329	337	317	323	325	312	359	311	325	329	312	332	337	354	342	331	311	308	297	275	295	299	296	310	302	318	287	296	291	293	308	283	310	287	309	299	278	299	321	319	327	348	321	320	316	317	306	308	369	346	361	351	347	339	355	369	354	402	422	409	405	407	412	445	420	433	426	436	431	450	481	493	510	510	487	497	515	521	535	572	557	549	581	554	558	620	610	628	642	626	639	679	658	696	662	668	718	742	736	718	679	676	648	559	478	416	350	300	291	364	542	714	898	937	879	854	791	804	756	828	806	775	802	755	805	771	780	786	817	805	773	793	792	823	783	821	753	790	858	1032	656	291	322	748	1086	887	879	814	857	837	812	762	808	776	794	826	876	871	954	910	497	245	468	912	993	852	821	767	803	823	827	825	871	979	884	505	267	452	924	1110	907	799	816	802	738	791	788	850	829	770	788	826	792	824	806	822	774	769	808	795	798	801	810	839	820	841	867	809	811	845	814	810	812	843	831	834	834	791	952	780	796	837	807	837	856	826	841	814	818	826	834	853	831	849	852	816	845	869	823	799	793	856	848	853	826	830	844	856	831	837	870	846	846	865	835	846	844	840	819	778	799	836	838	869	837	896	841	860	834	890	1013	939	752	725	808	793	830	787	782	797	820	800	793	822	799	861	823	810	833	806	824	776	834	795	826	806	839	873	835	816	842	806	827	794	805	829
790	757	746	745	792	759	712	737	729	749	727	741	718	765	737	790	754	741	774	749	785	756	719	758	752	772	774	797	764	744	764	736	756	729	760	774	784	754	741	779	734	755	748	742	775	756	735	788	745	757	786	752	747	778	757	768	754	748	716	750	803	776	737	754	753	739	723	705	781	757	706	778	763	771	765	742	755	745	742	743	778	749	751	748	732	751	760	780	774	752	770	775	795	770	770	771	776	747	765	784	789	777	743	706	769	756	772	747	763	791	758	785	769	813	755	747	745	772	779	763	778	771	765	766	748	738	751	778	727	789	778	827	737	764	798	749	764	776	781	778	762	795	833	826	819	797	790	794	793	797	795	798	780	787	826	848	893	870	869	894	885	867	974	959	935	824	734	646	591	499	464	398	376	376	384	385	405	403	386	385	365	389	408	411	391	418	380	367	403	383	405	404	389	401	373	444	428	396	438	452	445	454	467	490	466	463	460	469	499	480	484	509	499	515	511	531	537	532	531	559	637	539	540	604	582	554	599	519	474	593	610	544	537	498	497	493	521	501	542	565	573	541	520	581	561	600	677	659	653	654	656	656	698	726	738	707	692	732	700	729	700	677	807	803	842	837	819	834	858	814	827	852	858	837	891	912	857	970	920	960	953	945	910	915	991	956	937	950	987	925	946	959	967	1029	985	1012	992	1006	1006	1002	1025	996	1042	1065	1049	1058	1086	1121	1050	1022	939	862	713	556	361	285	285	421	611	802	919	857	858	799	828	804	834	779	781	791	772	791	846	804	807	799	776	775	814	846	803	814	786	847	869	997	682	309	304	738	1064	920	870	868	848	839	846	780	764	793	843	829	860	910	961	956	515	237	447	912	1027	843	836	831	814	840	820	846	896	900	929	612	300	369	762	1080	893	867	888	900	802	784	838	868	827	757	764	784	837	815	809	834	809	820	830	771	799	823	828	826	816	858	855	834	825	808	832	809	822	838	867	851	824	795	774	810	845	842	841	870	885	831	866	832	793	852	845	794	816	879	800	840	846	834	851	816	807	857	828	809	862	831	870	887	814	861	857	853	814	899	833	867	841	826	811	771	843	810	823	809	814	836	818	854	856	815	949	1024	863	698	771	792	795	764	785	814	811	798	759	794	799	754	783	793	813	804	797	765	801	828	793	800	826	843	782	806	833	826	846	802	861	766
755	750	751	765	777	729	747	733	696	745	765	774	775	749	739	818	761	783	764	711	774	772	771	732	744	771	781	766	774	779	723	708	754	764	722	758	772	750	746	741	757	751	757	719	757	752	723	744	796	801	739	742	743	732	791	773	783	756	782	779	757	751	767	734	728	729	744	739	732	744	737	759	767	755	760	747	760	768	759	797	738	795	784	754	751	747	778	733	747	758	745	769	729	761	801	842	810	732	780	790	774	793	772	790	779	759	758	761	768	766	756	765	777	785	783	763	763	768	794	772	814	749	785	790	774	780	792	761	749	775	759	778	771	785	775	763	758	732	747	739	747	759	797	798	810	784	804	802	782	898	795	768	799	742	784	779	813	818	867	855	863	845	938	1020	966	926	907	892	854	807	750	658	634	643	611	636	643	677	657	632	620	664	636	642	686	633	683	673	686	660	651	658	688	669	659	671	618	673	751	746	780	807	746	773	709	802	766	780	779	785	778	825	826	822	848	858	834	851	863	843	1012	863	940	933	931	942	941	836	888	1164	1063	946	932	847	921	788	849	968	919	950	967	972	971	976	967	969	960	1021	1021	1018	1001	1006	989	1011	1033	1010	1037	1052	1071	1031	977	1177	1079	1043	1074	1080	1029	1044	1046	1021	1062	1062	1069	1036	1066	1002	1018	1079	1011	997	987	1055	1042	1000	1059	1041	934	922	1038	983	977	1002	981	981	928	949	963	986	967	960	962	994	964	988	915	965	1047	1016	993	1033	1102	1119	1095	972	729	571	359	292	349	543	804	933	863	845	849	798	843	827	792	775	802	777	800	803	820	772	772	759	828	750	835	829	771	839	868	968	675	273	294	758	1107	879	873	807	868	842	794	777	778	773	882	873	912	873	939	1013	511	230	412	879	1020	857	809	819	818	824	838	830	826	906	1017	789	364	317	657	1075	918	981	959	1039	913	757	822	841	840	828	874	820	835	794	825	834	828	833	829	836	793	809	793	819	791	832	849	881	853	832	837	862	834	839	879	824	817	767	775	824	820	836	833	840	870	884	820	859	859	844	824	799	815	834	825	790	830	798	816	831	842	860	814	840	845	864	861	870	818	842	876	824	801	840	845	854	834	826	820	764	803	835	861	839	791	796	815	884	850	813	842	1043	952	750	712	837	790	803	818	777	796	777	789	789	793	730	805	817	795	790	793	820	823	832	776	846	852	815	750	797	814	830	775	827	803	840
764	740	756	734	761	751	738	723	747	768	756	747	747	728	747	741	758	738	721	728	712	786	729	741	736	760	746	762	782	766	726	728	879	833	711	757	739	749	783	737	788	760	773	799	793	754	745	767	754	751	760	758	750	776	783	740	731	763	757	770	726	760	759	775	752	735	723	739	747	750	748	786	760	732	743	756	777	760	783	747	773	792	780	727	762	719	751	775	745	760	733	772	743	746	757	786	758	775	790	748	734	757	793	763	761	772	754	747	735	784	754	797	777	719	790	784	781	768	755	744	765	810	788	778	769	785	741	776	782	738	789	793	766	752	770	750	749	740	767	886	755	762	768	750	759	803	772	801	727	794	768	776	815	795	798	764	756	772	770	788	841	788	840	866	855	845	883	932	960	899	864	863	866	887	859	839	864	874	897	907	901	868	855	910	893	890	878	878	885	892	866	884	896	884	923	906	884	931	914	942	961	996	971	933	942	970	944	963	947	994	938	951	970	985	980	979	939	1022	976	965	966	978	997	1001	997	1043	1013	933	1137	1338	1128	997	1031	1019	1015	995	1008	1046	973	1012	997	1037	1003	1043	1011	1012	990	1001	1005	976	972	996	953	989	987	996	964	976	960	896	876	1031	889	945	914	933	898	936	916	881	956	906	922	942	963	890	849	932	857	875	817	883	920	886	917	869	868	853	924	889	839	866	879	900	913	852	885	882	867	871	861	887	873	902	833	879	930	911	913	899	935	988	1041	1042	1107	930	677	451	301	333	514	776	877	884	843	783	835	829	822	782	776	785	818	803	797	811	775	783	819	816	836	841	795	845	865	962	693	310	322	731	1104	967	898	842	840	793	793	806	784	799	798	850	861	863	1003	1019	548	236	425	881	963	875	815	848	832	818	820	826	850	877	1012	863	485	250	491	939	963	903	970	1027	903	777	847	810	838	817	825	820	806	839	783	820	828	821	823	799	794	808	812	881	785	806	844	838	819	837	836	838	800	844	831	871	816	792	785	834	845	825	824	799	801	825	834	870	864	831	818	810	823	828	812	852	859	805	874	859	826	839	866	878	882	874	833	828	861	882	846	853	809	850	843	817	859	842	836	836	866	868	896	820	790	844	855	869	820	834	846	994	1045	835	725	756	844	789	803	825	835	781	798	771	807	780	797	805	838	770	803	800	794	830	819	849	822	787	795	805	808	837	762	809	817	827
742	764	751	730	730	741	724	732	702	723	772	826	777	748	757	758	740	724	727	734	752	762	771	785	764	727	787	769	694	687	776	685	780	773	709	745	732	761	732	751	749	726	784	793	755	753	740	763	789	769	756	745	756	811	723	710	782	748	753	748	777	777	767	752	721	744	765	753	778	795	784	786	735	695	707	728	750	748	761	787	814	792	754	746	742	767	726	795	757	788	763	754	768	736	764	738	780	777	799	779	748	763	743	761	765	754	764	775	814	784	779	796	816	777	786	777	808	780	801	723	770	778	756	772	762	778	756	797	799	768	793	807	740	822	760	778	745	762	752	863	738	758	803	741	778	797	780	763	743	790	782	828	777	769	745	822	794	822	775	768	749	748	759	762	771	899	909	871	888	899	871	870	907	913	902	892	904	940	940	947	952	925	973	921	947	942	930	937	941	931	905	934	926	962	984	944	937	916	924	907	945	901	902	987	951	954	949	959	911	916	961	983	948	958	927	929	934	966	949	921	918	894	938	950	966	1002	859	928	1132	1151	894	906	896	886	881	918	862	895	835	821	873	865	883	901	854	924	857	873	869	872	866	878	859	878	884	915	888	904	888	862	866	898	862	867	916	854	842	864	852	831	822	878	892	863	896	851	826	823	816	797	797	839	839	820	842	861	857	867	875	825	776	834	795	848	828	808	821	793	844	811	770	815	839	814	821	831	856	870	846	863	891	944	948	925	991	1105	1017	795	491	306	298	510	772	913	847	866	789	800	832	804	768	797	793	825	808	846	791	808	775	782	835	794	799	876	881	954	677	313	311	682	1110	993	861	716	802	776	771	784	834	795	820	874	853	867	996	1011	565	251	397	826	952	844	801	793	863	811	814	801	838	875	954	875	585	272	386	780	1016	894	841	793	777	825	860	865	847	808	863	817	799	780	821	794	874	835	835	831	793	844	837	815	802	828	835	798	868	801	833	815	810	830	842	801	826	817	836	866	877	819	809	783	768	775	849	867	889	834	850	847	817	851	828	860	798	818	845	821	838	821	846	904	870	870	855	869	832	857	887	850	827	872	861	871	852	860	843	843	831	880	876	894	865	845	845	850	838	840	831	879	1019	993	783	715	812	788	803	807	791	807	877	798	802	847	813	794	793	819	803	826	783	829	825	856	807	833	788	807	816	824	818	831	844	823
701	716	702	719	703	724	729	766	731	743	767	734	755	743	767	766	762	738	736	756	730	772	756	774	787	775	770	791	746	740	750	729	739	737	722	737	749	752	761	744	723	756	759	740	746	793	783	773	759	745	726	761	761	757	738	737	765	764	729	747	804	774	730	791	744	765	750	748	750	757	758	724	754	731	738	759	719	795	772	756	788	767	779	751	769	789	748	783	743	804	746	728	753	759	788	739	774	757	795	774	763	746	826	755	775	758	790	749	793	791	829	774	813	765	742	775	794	792	747	736	783	753	781	787	762	748	748	763	741	781	754	756	748	767	737	756	780	772	777	797	792	785	789	754	774	777	785	751	778	828	755	813	782	775	826	865	871	802	765	809	788	794	831	779	769	766	824	836	838	856	870	882	884	886	854	897	847	901	917	932	886	963	901	910	911	960	913	927	931	895	894	897	886	939	887	922	946	905	908	894	911	878	896	873	909	865	845	881	823	887	850	833	901	900	878	846	917	927	895	937	923	892	961	935	939	927	830	964	1124	968	802	822	819	838	787	813	829	834	816	799	824	833	809	799	806	837	819	820	790	785	787	811	786	851	835	856	771	821	819	808	786	811	824	824	782	822	804	867	805	844	815	848	841	800	842	821	809	823	842	854	800	825	804	840	837	842	825	852	852	851	882	851	831	854	845	837	839	887	876	857	849	880	854	888	905	837	892	901	853	853	839	854	885	904	919	965	1094	1107	874	519	273	305	586	876	937	859	819	784	798	780	817	841	841	850	806	780	758	800	785	828	828	799	796	829	868	998	696	288	280	699	1095	974	844	787	1164	867	774	796	792	803	858	881	899	871	970	1022	584	240	386	825	973	821	773	810	830	819	825	817	816	912	921	967	674	308	296	646	1153	984	856	818	802	873	850	838	837	790	825	826	834	848	810	801	842	860	824	821	838	833	815	779	840	804	845	834	841	808	828	821	815	862	855	809	815	866	832	868	797	758	761	767	818	797	773	791	838	883	826	839	851	843	849	870	821	841	841	832	829	841	826	821	834	873	852	835	847	875	858	869	874	867	845	849	856	826	886	849	875	843	912	881	835	854	866	868	862	825	856	826	933	1033	902	721	751	826	799	816	824	789	866	824	815	838	835	807	821	791	815	829	783	791	819	833	831	828	820	824	836	824	816	807	858	836
765	739	720	720	753	721	761	747	750	773	760	713	739	736	752	775	750	742	748	723	727	746	753	764	753	750	769	766	744	783	773	752	777	753	738	697	753	741	726	708	733	757	735	772	779	740	778	765	742	754	722	761	738	758	730	773	722	756	752	749	806	775	770	765	731	782	747	726	766	760	770	760	793	792	832	748	735	814	794	769	800	795	754	762	744	797	762	771	771	757	749	791	801	833	721	757	787	763	748	785	767	739	796	773	787	792	809	774	747	806	796	780	789	745	750	757	744	779	740	771	750	784	745	785	807	769	771	765	759	755	765	785	802	788	797	813	754	759	792	794	813	820	765	762	754	773	784	772	782	779	782	784	809	715	810	876	882	739	787	826	835	810	807	795	806	797	816	828	786	799	798	814	811	837	816	856	817	879	889	823	856	845	846	814	850	809	825	825	867	837	837	871	847	850	823	847	850	855	808	854	850	864	889	857	855	865	806	805	719	951	966	758	815	816	852	798	842	828	865	868	881	867	898	899	916	804	850	1044	1031	794	824	859	795	796	787	830	821	822	813	859	856	864	853	850	842	855	822	834	829	858	785	862	828	857	849	851	780	845	845	854	835	813	861	834	814	810	803	855	810	795	812	781	842	818	830	862	804	812	837	824	821	812	857	824	795	828	801	829	842	786	826	820	783	815	806	813	805	841	830	802	800	830	792	838	850	807	833	827	847	832	851	879	865	855	870	916	948	1073	1147	888	430	239	380	701	926	915	822	787	804	806	779	803	823	775	802	816	783	777	761	749	785	797	826	847	876	1012	742	325	284	683	1118	938	836	825	1119	777	817	760	800	784	832	861	854	932	963	1074	633	243	371	825	973	865	869	805	812	807	829	806	799	858	873	1020	783	382	253	500	1049	1064	948	863	832	864	828	794	849	832	816	821	836	826	851	828	830	869	839	827	805	816	831	799	781	839	817	809	819	865	837	808	821	842	873	864	830	848	889	825	838	761	794	834	834	805	787	779	792	888	836	828	832	854	826	856	799	898	819	850	838	846	802	839	845	868	833	867	842	831	833	831	862	861	861	861	856	846	864	873	861	871	819	810	841	843	866	794	869	834	872	824	857	1022	1014	793	695	789	814	765	822	815	833	831	795	809	799	855	795	816	763	784	834	830	846	861	829	818	836	838	836	802	819	808	822	805
737	743	737	729	708	771	745	764	756	772	754	727	768	753	725	749	768	757	711	728	774	749	787	755	752	783	757	733	731	742	750	748	772	718	815	750	691	741	758	748	740	752	775	766	768	751	758	766	743	757	706	781	729	734	736	712	733	729	722	755	773	765	770	741	768	765	805	777	727	786	778	741	818	837	845	797	768	731	786	774	772	790	764	753	768	778	775	807	780	764	798	824	790	858	800	710	787	788	762	811	781	737	787	793	750	788	739	802	772	805	732	780	768	739	783	812	755	771	764	779	781	801	743	773	767	797	765	750	776	780	791	767	799	776	801	798	774	776	783	786	780	789	737	763	764	791	787	774	785	781	763	804	760	718	745	798	779	738	774	787	798	790	825	809	841	801	834	779	828	843	816	788	773	797	804	822	821	861	865	835	825	853	817	815	842	837	801	854	837	847	866	802	814	831	835	812	838	861	854	902	859	860	849	860	853	848	859	836	783	847	910	769	828	832	841	861	838	858	868	886	899	829	867	878	834	729	921	1010	925	773	797	778	802	791	807	799	790	802	790	809	844	830	823	849	806	844	842	786	806	830	755	842	790	786	763	807	774	815	821	765	771	808	818	820	814	783	761	780	818	819	821	796	830	811	808	795	835	793	770	783	793	778	804	820	795	799	817	811	746	782	797	830	798	763	797	778	788	792	786	811	823	792	792	787	803	802	785	821	808	870	866	832	863	832	838	918	934	964	1073	1065	607	328	246	450	733	898	860	838	838	761	797	818	792	791	797	794	810	751	725	745	761	760	814	841	837	960	722	330	275	691	1089	961	836	867	861	806	809	790	811	804	811	862	846	902	933	1100	617	240	349	800	969	837	837	816	841	811	821	853	805	849	835	920	897	509	261	405	852	1104	945	916	822	848	852	825	840	818	796	832	840	868	850	830	842	869	807	822	829	862	847	807	808	810	823	806	854	862	858	813	815	841	818	831	832	842	849	822	821	763	773	875	904	859	805	766	810	851	880	815	828	822	826	833	855	857	832	847	836	844	808	834	851	855	812	833	829	811	796	802	864	920	883	844	849	842	814	860	812	831	837	854	858	811	850	851	838	805	864	872	818	891	1023	933	770	733	813	816	836	826	844	846	808	799	806	848	802	815	797	811	822	803	823	869	842	819	831	880	824	817	863	835	785	852
760	733	732	713	718	704	767	743	712	757	756	747	736	758	707	739	773	705	773	764	738	761	756	745	769	779	750	762	747	738	757	749	721	706	1112	796	693	758	776	740	738	769	790	781	757	753	725	738	782	752	743	745	737	728	699	733	794	786	747	717	747	780	728	768	754	742	749	773	738	786	752	741	791	816	790	817	715	775	796	792	782	774	730	775	771	781	767	798	790	745	865	593	479	697	875	768	757	797	777	772	740	780	802	783	774	773	772	793	751	803	771	801	770	695	863	921	762	731	770	764	773	787	755	771	745	776	782	789	763	791	785	756	813	774	800	793	794	785	827	821	804	779	760	778	781	775	760	794	787	771	774	786	807	789	759	745	772	797	798	771	732	776	798	785	827	799	781	808	792	765	806	803	755	834	829	843	830	827	856	835	838	816	777	830	849	811	802	812	830	814	822	818	780	812	819	823	838	802	782	824	841	797	818	832	846	800	828	826	794	782	754	816	813	834	820	825	843	829	817	859	806	750	764	899	738	778	1030	966	793	748	766	772	783	775	773	788	769	779	790	775	765	775	761	810	775	829	793	795	772	750	771	744	787	771	775	803	771	807	772	790	764	773	752	739	775	804	805	762	761	824	817	775	790	773	797	800	773	785	766	767	792	802	763	774	779	801	763	778	810	746	762	810	778	789	783	771	776	797	788	794	823	817	828	821	792	771	788	769	796	867	857	730	781	804	885	834	914	990	918	978	824	542	302	300	514	816	931	815	838	794	817	804	813	786	771	789	831	690	912	936	632	683	749	813	795	941	708	337	286	693	1094	968	886	819	819	805	785	801	819	828	832	850	857	906	937	1065	622	261	359	814	1024	908	827	808	794	841	859	856	854	811	874	945	999	634	311	400	689	1103	929	932	845	879	866	798	832	801	795	778	835	892	826	782	806	775	804	859	851	869	840	793	868	861	836	822	867	858	856	840	855	846	811	847	821	847	883	826	780	760	788	885	942	879	782	789	825	899	856	852	856	830	866	836	823	829	829	852	876	819	798	813	854	835	800	812	800	853	948	914	825	844	868	824	852	841	815	837	812	834	851	819	856	806	832	857	879	834	846	872	824	820	967	1026	947	742	742	868	846	851	814	853	827	816	802	788	850	795	816	822	784	806	837	841	802	854	785	870	823	835	822	848	841	818
721	724	742	742	733	744	736	699	751	740	750	759	753	743	756	755	755	760	786	765	737	749	782	770	719	733	742	719	756	743	798	753	755	775	735	697	740	705	743	754	705	743	771	768	749	758	772	746	772	741	740	724	769	737	720	786	867	830	805	761	743	785	748	762	768	771	774	793	769	770	775	740	778	782	765	738	733	786	814	807	805	795	742	769	784	769	752	755	756	794	883	578	508	712	864	782	731	775	802	740	743	746	748	816	723	841	838	732	805	781	791	757	741	713	752	754	680	739	765	772	774	799	802	775	775	728	776	804	802	787	786	769	791	796	786	810	769	756	790	828	775	789	805	817	825	799	797	781	787	771	814	762	793	807	754	792	810	810	803	797	755	759	779	749	782	822	777	779	770	798	754	789	784	803	845	821	796	799	790	817	816	795	784	810	822	800	781	807	802	824	808	785	768	786	785	821	810	794	784	808	796	798	789	821	820	856	782	835	804	804	805	811	786	805	805	808	786	805	812	810	687	753	764	733	731	884	1021	863	771	776	786	761	786	751	762	775	773	757	740	740	745	735	778	777	740	776	783	765	771	768	794	792	776	765	785	799	755	774	786	760	789	792	773	765	758	813	787	758	778	778	796	814	777	806	805	728	790	784	774	743	789	748	804	775	788	806	785	823	779	803	790	830	811	779	782	784	754	800	754	776	778	777	823	778	802	767	789	767	742	837	788	772	781	868	817	827	867	872	904	934	970	890	535	266	315	686	986	870	823	796	783	773	808	793	777	786	811	717	877	1074	647	673	616	831	835	963	718	330	270	635	1077	1013	879	813	781	623	630	720	806	803	833	908	847	880	933	1041	615	253	341	784	995	875	818	846	825	789	801	822	849	827	893	890	999	757	355	271	566	1105	1036	936	853	880	877	806	792	780	842	807	825	812	816	818	821	836	837	808	796	837	847	808	783	817	794	796	836	807	797	835	807	800	827	834	816	807	909	830	776	730	788	824	860	852	822	803	836	850	794	822	820	807	850	839	814	811	793	834	828	814	826	855	874	842	808	813	867	816	635	944	830	811	818	827	846	837	829	847	821	883	830	837	863	882	823	842	826	855	844	857	832	824	858	960	996	796	630	764	869	764	760	795	835	801	824	797	794	838	817	830	807	854	855	839	846	828	820	811	852	812	832	868	778	796
735	749	751	723	723	740	717	754	753	767	759	751	739	711	731	752	741	715	772	739	718	749	763	759	747	765	728	781	740	726	755	755	773	764	804	771	736	771	762	757	723	751	722	728	739	737	750	753	743	749	760	712	704	719	757	742	870	826	805	733	733	762	757	747	759	769	778	755	759	760	764	779	764	775	749	753	761	772	821	802	780	814	764	752	770	768	791	771	778	781	860	769	764	878	820	769	813	808	785	763	782	739	741	811	739	897	804	718	806	788	789	787	749	771	756	798	797	803	761	769	800	794	789	770	756	772	754	790	806	796	780	803	822	814	794	799	793	784	760	790	792	770	770	785	777	792	757	758	814	800	789	792	783	784	798	783	787	802	785	781	756	762	757	787	800	796	789	792	808	809	811	810	776	780	814	800	773	755	808	821	783	811	761	794	797	783	780	795	786	784	791	790	792	787	801	762	805	773	805	769	815	817	789	772	801	792	768	793	805	778	821	811	825	795	801	829	817	825	831	761	643	1563	982	696	821	989	986	778	773	799	742	764	779	789	790	802	763	774	777	712	741	801	785	737	742	733	771	765	755	762	789	770	776	794	768	783	777	765	744	745	807	797	767	796	777	764	760	813	776	761	806	808	787	804	801	784	801	778	723	756	738	778	801	797	833	792	783	807	817	808	777	779	769	776	742	759	788	758	752	737	761	781	793	813	800	774	816	807	793	795	767	745	862	903	825	774	798	831	843	913	984	1110	866	360	292	525	899	907	848	793	812	771	791	787	782	784	779	741	687	546	1189	1546	576	792	874	998	790	299	295	599	1072	985	867	800	702	864	1288	719	728	790	827	855	836	862	919	1058	629	267	320	790	993	843	816	819	819	806	825	820	821	836	887	880	937	830	447	236	464	942	1104	921	882	855	870	819	793	815	896	806	829	841	888	811	847	866	834	803	830	800	841	887	808	803	800	854	855	822	822	852	815	796	838	897	787	769	885	861	816	773	778	810	777	778	775	798	863	872	847	839	838	813	825	857	842	823	858	797	824	806	813	819	869	896	870	814	911	655	582	790	869	786	861	821	832	856	826	814	852	826	841	822	838	892	849	858	861	836	872	830	850	865	776	832	1013	935	720	675	797	808	789	808	813	798	793	853	812	824	846	820	828	840	872	846	834	811	846	859	854	864	843	847	825	835
737	728	747	739	762	725	732	755	774	742	793	764	756	720	730	745	752	743	689	757	752	776	726	745	720	727	772	752	741	763	746	764	777	799	758	761	781	754	773	766	754	743	751	763	750	765	761	753	756	758	739	753	805	752	794	721	769	749	723	735	740	802	802	750	739	777	772	802	763	770	793	792	819	780	816	798	794	764	803	795	794	786	774	751	779	778	773	783	740	776	769	842	865	811	782	797	750	788	797	767	761	735	793	795	778	772	722	774	776	803	749	757	749	755	807	765	768	760	762	778	823	779	781	805	748	798	761	764	803	785	775	774	799	824	772	798	790	760	760	806	787	749	768	767	770	785	773	749	784	752	785	777	796	773	808	790	782	826	800	772	803	805	776	777	829	762	773	730	784	784	770	787	807	818	774	792	763	820	804	782	772	790	775	798	811	800	778	793	827	772	849	797	798	831	821	793	770	771	771	800	808	784	811	868	837	804	802	792	802	772	858	814	787	765	786	803	838	869	819	810	620	1324	756	718	958	1034	870	727	783	761	763	723	742	770	759	787	748	771	749	745	783	770	800	803	782	782	801	789	752	746	772	797	783	808	750	793	786	782	770	746	799	790	773	780	803	794	778	770	778	778	804	734	774	745	818	810	791	819	740	760	755	786	823	782	796	819	802	806	779	772	774	775	817	795	774	761	725	704	751	737	756	796	794	781	775	787	798	837	800	809	747	779	885	915	805	768	837	830	846	952	974	1159	1051	566	265	391	702	947	855	779	809	787	794	809	807	831	824	788	784	597	1124	1449	581	812	912	1026	774	275	301	646	1096	968	851	764	740	958	1772	649	746	834	821	863	829	877	952	1070	674	280	311	744	991	878	843	809	817	831	789	788	835	840	875	896	956	892	592	256	361	802	1075	960	909	838	861	822	797	841	837	827	844	867	868	850	821	811	843	886	862	807	819	829	808	815	811	795	801	811	799	825	796	824	854	837	799	805	842	855	841	815	797	727	724	751	823	790	852	871	828	799	830	843	830	848	866	814	865	849	825	840	794	806	841	878	849	815	838	779	746	875	847	821	816	827	871	834	820	818	833	835	839	857	858	851	863	869	885	820	890	837	857	876	861	840	957	1035	940	767	727	756	802	814	776	779	786	832	857	825	877	814	813	826	801	857	822	823	843	821	871	850	866	887	865	820
747	734	765	758	749	731	754	743	752	736	774	767	728	731	710	767	724	760	719	758	747	781	757	746	731	780	797	796	730	769	772	774	748	763	771	750	772	737	759	749	771	762	721	722	765	735	762	748	771	744	750	782	776	792	815	782	749	734	760	760	748	785	793	768	797	760	798	778	777	773	775	782	776	806	771	798	786	805	813	752	805	823	790	753	738	772	751	794	747	764	758	761	777	796	759	781	807	795	798	782	781	815	818	778	743	790	788	772	752	787	755	789	787	754	780	765	774	771	799	767	789	773	779	803	759	811	823	800	802	782	767	800	814	794	765	796	769	779	819	817	791	802	782	746	743	789	782	797	778	791	785	810	770	805	803	764	782	830	813	767	784	807	816	786	821	768	762	817	767	787	803	803	785	780	803	819	790	783	832	772	793	764	765	813	793	821	831	787	786	824	793	803	795	791	787	790	770	778	810	785	810	814	839	632	762	834	805	783	827	808	849	815	792	823	783	823	817	880	815	822	753	783	684	872	1014	934	769	783	797	718	728	718	717	751	775	779	768	764	780	783	803	732	782	816	780	757	755	726	730	741	760	798	785	748	776	765	781	803	794	795	776	735	725	775	753	768	743	798	790	803	777	723	821	788	774	779	749	818	754	766	776	762	764	803	787	775	795	786	761	797	824	818	820	803	804	824	806	759	765	730	790	890	884	760	798	799	792	792	750	773	754	777	797	778	715	756	836	827	817	943	989	1034	1133	744	335	257	604	904	922	834	792	785	784	812	779	792	798	777	852	743	674	636	676	847	890	1011	739	319	285	590	1083	953	870	793	756	772	755	696	805	807	801	844	835	880	931	1092	685	274	309	778	949	917	854	863	829	808	800	831	845	840	839	898	923	1005	694	296	298	658	1158	977	940	822	836	831	835	893	852	805	894	812	832	819	824	815	818	879	811	820	867	810	862	806	823	794	792	821	816	818	827	820	809	825	862	793	824	879	842	868	803	787	778	767	827	845	875	864	823	790	822	850	837	826	838	880	818	822	859	859	802	831	848	853	855	823	784	839	900	838	806	804	819	798	783	817	837	820	840	895	807	862	795	855	840	842	836	900	806	793	822	836	864	827	870	994	1026	991	796	711	797	852	837	797	849	869	865	840	895	800	810	799	839	848	810	819	796	854	843	868	823	814	819	815
746	700	743	757	710	778	765	720	732	802	759	762	749	715	736	745	791	769	718	778	725	760	729	754	756	766	764	824	740	734	729	790	740	733	740	734	804	750	739	747	758	716	748	746	747	744	773	765	773	772	766	754	798	769	748	762	790	777	781	796	788	800	835	766	779	742	821	774	752	714	774	788	794	802	762	752	812	790	805	736	756	771	739	790	776	741	737	741	799	760	796	776	726	742	772	771	795	785	805	775	801	786	800	789	776	770	792	794	789	796	766	776	808	763	833	797	777	785	804	797	814	782	784	794	756	795	764	773	801	811	769	791	791	800	789	802	790	775	782	803	795	787	755	795	758	783	785	811	786	814	780	815	800	784	812	766	764	785	792	806	784	806	778	809	827	782	753	813	782	770	791	782	819	793	798	812	759	741	803	790	813	813	788	840	806	785	819	758	775	807	798	785	817	826	794	788	748	795	792	839	816	837	795	643	695	841	804	783	785	789	832	783	824	822	830	819	823	812	805	837	825	724	770	1007	1025	841	771	790	791	751	758	783	750	759	742	765	795	803	780	755	787	781	785	748	778	769	786	767	740	802	755	784	768	760	797	811	778	755	766	789	763	666	806	808	722	769	771	791	787	767	802	763	777	806	792	809	740	811	774	782	748	790	803	771	787	838	777	761	747	754	780	818	763	773	757	831	834	830	773	790	750	823	787	742	780	757	793	803	746	768	770	819	794	759	770	757	787	851	850	911	939	909	1135	961	404	256	507	932	961	824	815	790	838	805	809	821	824	799	838	823	843	848	808	836	852	915	721	335	283	615	1064	964	908	844	837	806	814	831	817	861	824	809	858	893	940	1068	706	298	340	699	879	804	791	848	816	807	797	822	822	851	830	888	868	983	792	378	254	542	1052	1063	936	806	777	803	824	753	827	835	815	875	839	841	772	844	822	851	854	847	791	810	849	851	791	816	813	802	793	817	806	844	811	814	804	819	831	830	821	879	873	865	817	848	879	873	864	796	820	848	835	823	813	841	798	817	838	858	856	880	817	825	819	842	841	844	788	865	950	834	812	839	798	805	842	827	857	843	824	846	852	859	856	819	824	859	865	854	854	816	831	901	871	834	833	885	994	1030	972	779	757	807	853	821	809	855	892	876	848	796	821	808	845	853	835	851	871	872	848	807	813	847	863	840
753	726	755	775	714	764	743	735	725	764	742	731	739	719	720	737	762	775	732	753	727	786	750	749	741	757	747	743	741	738	770	776	738	721	769	767	756	760	747	781	774	795	744	734	770	773	794	764	741	798	761	792	784	773	748	802	797	793	808	795	805	786	794	767	753	757	767	782	779	813	766	801	794	773	818	775	794	803	701	642	692	686	695	737	753	763	744	739	765	723	729	732	714	766	754	771	821	811	804	782	776	772	781	766	805	777	797	807	805	754	783	822	792	810	808	765	835	773	797	773	808	788	766	780	795	809	797	829	777	774	851	805	790	777	799	782	774	778	792	763	809	804	761	796	789	793	782	751	746	784	781	785	776	798	871	809	774	802	764	812	803	819	805	853	780	791	769	792	746	811	773	805	774	793	766	806	804	781	787	784	813	779	830	821	829	799	780	772	831	801	833	796	778	811	786	810	791	807	800	854	779	796	856	752	834	846	817	827	789	810	793	835	798	815	824	799	823	848	821	835	812	703	883	1031	923	760	760	798	749	771	774	748	795	793	790	801	767	758	771	782	729	811	756	744	767	773	770	755	786	780	806	769	796	785	778	771	772	750	792	774	739	659	1147	1168	704	750	788	817	783	788	827	763	789	777	754	767	818	760	783	812	797	786	788	792	800	774	768	750	769	753	762	782	699	834	798	787	802	843	772	820	800	806	755	794	751	739	763	777	748	775	778	790	815	777	754	755	786	821	841	847	969	896	1040	1002	500	223	429	843	888	809	775	773	829	790	765	777	762	806	802	836	779	830	782	861	861	997	718	362	274	585	1076	991	925	829	889	844	829	800	793	819	809	872	862	971	938	1063	730	320	341	645	891	806	746	818	837	820	838	820	805	795	818	867	874	977	885	472	247	419	952	1005	850	769	819	761	794	848	856	857	879	873	789	796	788	793	825	778	797	791	797	814	862	836	844	814	808	777	785	797	782	811	865	864	835	847	829	839	816	828	855	866	853	906	828	823	832	846	845	834	854	850	817	835	793	792	811	864	864	842	841	801	812	822	859	834	806	868	807	838	851	831	839	856	834	830	812	808	889	855	835	838	857	879	875	876	825	881	807	816	877	827	855	860	821	838	875	1004	1034	890	782	754	803	820	831	853	831	852	822	815	848	807	857	854	835	782	838	818	844	818	912	853	815	854
760	747	751	749	737	757	760	738	721	766	777	755	719	731	706	754	803	739	714	734	731	758	781	752	744	768	760	766	738	776	778	787	714	734	771	791	741	725	740	758	741	771	732	742	747	774	784	758	766	745	731	784	748	764	766	798	754	764	806	769	790	818	767	802	775	791	794	822	793	757	763	749	758	771	795	776	830	794	663	813	968	767	595	806	838	799	736	766	767	768	758	814	811	792	761	789	766	821	786	744	798	793	799	786	804	782	825	812	799	790	786	823	826	802	862	802	796	794	816	786	783	819	810	774	771	808	793	794	822	833	839	791	809	789	753	774	775	770	791	734	798	799	799	762	839	838	764	727	738	736	756	758	789	772	808	829	817	782	804	797	787	812	791	803	784	779	772	818	798	775	784	767	765	801	816	819	791	825	778	780	817	847	792	794	793	787	799	787	844	787	798	802	807	794	828	803	823	838	795	828	806	813	824	853	820	768	783	812	824	798	808	841	828	810	840	826	818	843	832	834	723	861	980	990	768	746	758	812	799	778	785	785	759	741	747	783	763	768	774	806	772	779	760	764	772	754	797	744	752	779	775	816	814	786	762	754	745	755	745	789	771	663	878	926	639	755	777	786	813	758	804	788	798	745	767	770	770	759	799	804	815	834	786	779	795	765	797	757	796	743	793	777	711	1037	806	792	799	789	809	779	766	818	806	812	803	706	962	790	746	794	818	795	840	719	752	786	791	792	813	849	867	894	1002	983	568	256	365	782	937	803	853	797	827	794	811	781	819	847	797	841	812	830	811	868	870	994	756	346	272	577	1088	982	902	793	832	843	795	825	828	833	812	884	887	1005	893	1086	665	291	278	633	1375	1196	728	780	830	828	832	833	791	828	821	841	885	961	956	623	256	333	797	1047	904	979	1049	896	742	766	823	847	831	864	835	827	797	788	814	781	806	797	797	785	857	843	844	817	835	803	808	931	818	819	894	861	837	800	853	801	844	841	833	801	789	848	837	820	827	815	825	790	839	855	833	825	827	806	803	845	861	846	852	809	814	825	827	814	855	856	849	868	862	833	850	857	859	821	898	887	874	854	833	820	841	860	826	870	828	827	864	839	867	876	861	831	853	863	850	890	994	1056	941	744	761	828	838	850	801	829	886	827	847	858	867	830	791	855	831	807	872	854	848	824	805	827
707	769	739	775	775	713	747	735	728	776	743	754	774	802	762	724	759	730	742	735	743	740	781	736	751	795	793	787	778	765	781	822	762	777	772	740	736	753	744	767	770	748	796	769	754	777	768	754	743	758	758	765	766	748	767	756	746	795	783	792	768	781	772	754	759	768	773	772	792	782	758	756	735	775	765	779	794	732	575	1052	1535	1002	608	862	913	837	724	755	785	793	792	888	869	845	798	737	755	778	797	782	774	751	804	788	824	825	824	785	821	813	827	810	810	766	788	807	770	832	814	803	785	772	796	810	794	761	805	797	807	802	814	832	816	788	777	783	789	792	804	756	766	806	780	793	829	791	745	761	795	744	766	764	806	732	772	771	793	800	810	837	777	794	842	787	798	806	752	781	808	761	783	781	814	792	812	802	790	799	826	798	797	800	758	770	781	775	787	828	847	809	792	804	778	817	783	795	805	787	813	822	805	833	795	835	812	774	862	773	800	832	809	833	825	815	820	838	851	866	835	741	751	960	993	852	728	730	761	789	752	742	780	792	764	764	782	769	808	792	777	769	725	798	783	751	753	746	744	769	782	749	781	786	782	805	763	774	783	773	777	804	793	750	713	654	772	787	730	779	805	825	770	778	752	785	724	761	768	763	766	783	764	775	786	782	780	758	772	791	776	787	795	771	729	773	714	806	779	787	804	775	796	782	793	804	812	729	989	745	746	783	845	762	784	779	782	783	806	835	825	818	850	944	940	1030	662	246	321	699	968	827	915	768	819	782	776	771	810	816	791	806	808	809	855	866	868	965	780	366	247	573	1073	1010	884	811	847	802	763	777	803	784	816	860	881	873	915	1099	704	299	279	559	1386	1252	674	813	852	806	825	831	835	791	814	814	883	904	1015	734	356	275	646	970	939	1011	1226	1066	732	821	822	833	799	823	830	783	815	838	759	797	843	862	837	784	794	857	824	856	821	764	932	1116	932	762	852	859	823	776	864	846	834	828	797	833	848	864	830	813	853	817	843	776	825	816	814	834	802	828	823	823	840	872	884	810	831	852	857	846	786	827	789	861	900	840	852	846	788	868	841	833	876	850	820	825	837	845	818	827	829	830	867	830	835	851	836	830	867	862	855	861	848	1015	1057	983	786	756	814	817	834	833	879	858	849	849	842	851	821	847	851	837	843	806	857	875	844	817
685	738	752	737	739	739	759	751	776	744	758	786	734	721	813	759	739	736	743	714	736	784	728	773	740	767	786	755	767	759	749	770	760	750	748	749	763	735	740	789	759	751	747	775	742	749	743	753	769	738	792	772	791	754	720	747	786	781	781	772	772	780	777	811	810	803	771	797	796	807	758	799	725	784	773	749	788	791	638	738	1115	760	603	809	883	805	805	767	808	752	775	838	905	843	772	797	764	810	800	762	795	797	789	807	823	799	811	839	785	786	834	826	831	802	807	793	799	815	784	810	796	768	803	790	787	798	799	790	826	806	803	798	822	784	754	777	832	831	788	784	793	766	788	787	777	759	788	798	872	781	819	756	816	808	736	769	781	782	767	812	777	805	827	806	817	788	782	826	794	800	824	789	827	798	790	788	779	798	800	756	801	776	785	736	784	802	789	796	811	791	832	841	799	872	886	782	816	776	812	800	800	838	815	831	776	799	815	828	840	829	845	833	845	830	790	820	838	908	772	764	889	1031	892	779	746	735	755	783	769	786	736	806	754	741	800	792	798	740	767	740	732	773	762	735	763	775	768	767	782	742	749	769	818	795	784	771	784	806	770	833	762	770	772	802	782	808	788	827	818	816	782	800	777	780	745	748	736	809	808	804	775	777	779	746	791	766	758	748	739	776	772	808	789	805	808	761	764	827	796	764	780	758	786	762	817	751	755	746	769	770	808	798	783	772	762	773	828	882	838	852	811	933	982	1089	733	275	286	684	973	886	803	782	841	823	784	835	818	846	817	826	820	816	841	868	880	957	804	373	255	540	1064	957	918	803	799	803	775	847	865	829	822	865	841	879	932	1062	704	304	283	558	808	719	739	807	827	837	794	850	847	822	865	861	849	845	1000	850	444	226	515	902	958	866	921	787	733	867	791	792	841	834	799	839	825	791	764	840	879	916	867	834	765	809	818	869	861	798	848	1036	812	714	854	864	806	802	834	869	829	823	836	843	847	828	821	794	839	877	857	835	795	786	834	825	829	841	847	812	813	833	853	840	867	842	832	856	780	827	830	786	857	826	852	849	844	799	829	831	867	836	828	827	811	808	858	826	860	832	846	814	851	853	859	814	805	838	850	837	796	862	1035	1026	953	805	776	765	869	833	810	861	841	881	866	866	860	815	828	828	840	858	855	862	839	832
749	708	737	740	778	754	729	724	748	750	760	737	694	701	733	802	762	767	732	748	708	767	740	753	744	753	773	744	786	760	753	781	760	729	755	752	721	740	750	758	748	731	783	740	770	792	779	767	783	757	768	797	789	769	782	761	801	808	784	765	793	748	763	808	801	798	789	787	792	850	804	813	838	820	845	777	772	816	785	667	648	713	830	742	739	775	836	811	809	804	774	798	820	781	791	803	819	822	818	795	766	744	775	797	821	810	861	814	815	813	808	817	837	809	831	832	801	838	835	797	804	802	831	778	796	820	804	850	789	804	782	784	821	806	782	793	796	784	763	812	793	796	807	775	749	763	820	865	871	829	791	765	783	790	810	733	773	780	805	811	772	812	800	814	809	796	782	771	819	852	808	784	810	826	804	789	771	765	775	761	814	830	802	691	896	916	809	780	812	797	824	834	816	802	850	827	822	830	853	855	861	833	829	874	803	820	814	824	839	832	809	837	820	853	800	847	864	796	764	885	1005	920	776	788	765	784	736	737	749	777	777	780	775	800	788	757	762	774	795	809	752	771	741	741	772	799	767	711	760	755	801	778	783	790	803	747	773	781	737	794	737	742	781	791	775	795	789	792	807	782	760	771	790	794	799	787	769	804	764	779	797	774	830	786	782	780	795	753	722	793	785	794	780	777	731	751	814	860	799	796	772	728	784	747	770	750	792	777	744	784	799	808	785	809	791	797	852	890	841	816	799	892	963	1042	709	336	278	655	989	878	851	787	806	802	787	798	808	821	795	814	814	836	790	832	846	974	833	376	241	496	999	989	865	826	850	804	819	751	751	874	807	874	845	879	957	1079	730	268	302	705	977	874	881	822	808	807	822	837	825	783	820	758	810	868	955	909	536	267	390	836	1040	858	820	780	843	868	796	816	819	856	838	807	861	839	787	788	877	881	868	833	785	831	832	816	836	798	747	777	713	753	836	847	829	820	845	841	842	850	837	835	854	818	832	820	815	842	842	824	797	837	854	889	840	850	828	847	893	828	875	851	840	849	861	858	760	1094	1214	761	857	833	838	837	801	794	822	844	866	873	836	843	844	835	845	845	863	842	853	881	863	841	894	851	803	819	861	850	867	811	887	1011	1054	990	784	782	772	819	844	890	829	854	838	841	859	835	859	852	864	892	831	869	852	841
779	751	741	754	770	742	761	745	725	718	759	761	697	700	733	734	750	740	750	756	723	782	733	732	718	763	755	734	735	730	709	696	755	711	772	760	773	729	754	797	775	770	776	748	769	760	791	764	788	753	760	765	793	804	771	779	801	808	762	774	780	799	800	760	808	797	777	800	768	813	779	845	831	877	809	827	799	821	810	800	852	859	897	825	818	844	846	841	790	805	796	754	788	777	785	860	806	787	798	813	780	766	793	819	794	822	849	801	825	846	817	796	787	822	799	834	808	811	808	794	848	798	816	851	829	807	812	793	784	772	787	809	807	748	748	772	792	777	789	791	797	830	794	775	769	794	813	866	834	822	739	794	785	837	820	801	777	793	782	775	796	790	785	806	812	795	775	821	766	835	809	813	814	829	804	805	797	736	764	796	807	821	774	724	862	990	826	739	840	824	827	825	840	792	851	784	829	805	819	829	819	818	788	825	821	814	809	836	816	855	854	792	811	795	872	885	821	733	866	1020	952	781	754	811	779	740	746	732	758	742	738	734	780	822	764	754	799	826	844	764	768	793	763	754	774	756	777	771	763	814	737	789	785	794	776	770	786	788	818	780	796	786	773	780	814	829	792	758	809	785	794	793	801	781	786	787	795	817	776	789	787	790	790	782	766	789	808	792	775	783	782	803	803	812	775	823	771	793	811	771	796	770	757	754	807	766	867	793	770	776	802	822	777	783	726	778	845	826	766	742	776	877	920	1055	776	333	255	602	985	878	822	766	794	828	835	784	753	758	771	768	809	841	792	823	856	972	818	392	251	530	1054	1020	873	835	782	835	842	771	751	862	820	869	838	847	909	1047	723	289	286	710	1029	882	848	820	861	837	828	857	838	823	805	788	811	882	876	1007	622	304	310	720	1059	977	959	862	898	828	844	802	808	871	823	793	810	807	812	792	829	835	829	838	802	798	865	804	784	858	836	819	815	839	851	822	854	801	818	833	826	842	811	833	817	798	855	782	803	851	866	818	837	854	855	871	844	790	789	826	846	837	831	819	877	862	851	868	740	848	1050	717	853	862	842	843	819	876	844	873	905	867	806	859	855	872	825	834	820	864	851	818	873	845	886	797	775	853	867	878	841	830	804	900	975	1101	1011	866	760	782	824	848	846	866	866	951	886	845	840	822	821	824	834	811	901	806
684	776	752	710	751	726	777	757	731	733	744	761	741	775	778	762	735	757	747	760	776	762	761	752	727	764	744	795	726	751	722	744	757	765	771	784	744	786	767	749	778	793	739	779	760	795	771	762	782	754	748	782	813	788	742	795	798	768	805	793	746	787	759	737	777	793	781	786	778	803	801	734	836	846	802	792	781	765	781	805	825	793	819	810	842	845	825	842	846	786	785	791	814	784	800	838	826	821	794	817	786	781	793	818	778	816	836	858	810	812	802	757	816	816	811	831	790	812	795	818	848	742	734	826	865	787	771	765	776	789	777	794	751	742	784	765	784	807	833	804	807	803	800	797	754	807	803	814	790	768	743	787	787	878	810	780	775	795	822	781	796	819	820	789	822	774	810	797	812	829	822	799	797	819	832	797	791	804	784	798	785	816	852	778	715	767	736	802	855	808	831	786	811	823	796	810	835	808	784	803	815	840	846	795	828	830	814	816	815	851	853	795	823	860	938	895	756	829	1001	1031	781	761	779	775	752	721	759	759	832	796	762	731	754	721	767	749	784	790	786	814	776	754	755	747	811	776	753	803	780	763	825	790	759	800	787	783	754	817	769	774	789	759	777	776	729	803	788	816	770	789	789	813	791	775	796	736	773	775	739	793	758	805	797	795	800	809	757	787	819	757	801	809	783	768	805	744	813	781	811	791	803	789	735	777	775	781	809	792	768	804	798	790	794	772	782	784	789	767	793	801	853	854	909	1104	864	343	252	576	933	844	794	785	812	796	811	790	754	726	755	770	784	825	826	840	885	967	837	365	240	510	1039	1058	937	837	794	831	818	827	838	793	870	854	840	894	927	1037	763	323	274	682	953	899	792	793	830	804	782	821	828	786	827	758	811	874	922	1049	750	364	322	630	1041	989	904	903	832	832	821	832	847	750	693	653	736	851	824	784	803	775	793	794	789	834	815	804	842	807	805	833	813	806	822	854	851	821	844	845	804	818	839	846	827	861	851	811	815	839	843	842	853	835	870	846	838	838	840	827	861	849	816	836	848	827	851	865	869	783	740	806	897	838	850	835	856	856	851	839	819	871	846	854	877	856	871	802	780	843	851	816	844	857	909	867	811	829	893	825	860	868	850	804	848	981	1086	1046	884	805	757	813	870	896	712	782	879	852	857	838	829	847	851	850	828	870
741	725	774	774	780	731	747	724	742	735	740	716	757	762	752	746	763	718	770	774	747	721	753	754	766	718	743	776	731	731	769	732	806	752	740	775	728	755	798	771	766	778	766	780	786	760	769	768	768	762	775	798	778	811	796	760	778	810	790	772	738	757	744	778	788	789	782	780	756	758	745	760	784	793	811	803	796	824	810	775	788	760	796	844	807	803	828	836	833	808	811	773	842	804	816	818	865	806	792	835	806	816	794	820	770	794	830	808	838	830	812	800	808	813	836	821	804	794	788	830	806	717	746	766	849	771	783	788	792	849	836	807	739	844	1003	816	742	835	810	801	799	821	834	813	776	794	765	772	705	752	792	816	785	814	825	819	804	808	831	831	808	809	816	823	807	813	804	787	795	831	829	818	799	815	823	832	827	806	804	785	796	802	816	854	823	806	825	822	847	857	817	785	836	868	832	830	818	800	812	801	814	877	840	812	847	864	776	820	840	848	848	790	778	916	837	795	844	981	991	873	732	757	812	781	749	719	785	767	892	811	755	709	789	735	777	805	765	740	753	788	800	769	750	748	789	800	781	784	772	797	821	743	685	717	794	780	813	778	777	799	774	797	795	806	792	778	782	740	777	789	756	768	789	744	770	752	748	804	751	767	801	805	764	799	807	791	834	772	803	804	813	836	825	783	779	774	779	795	784	772	819	784	799	788	824	785	811	771	756	777	792	799	824	772	745	798	806	814	863	788	1037	1029	874	1117	894	355	256	550	979	895	831	803	796	807	794	748	749	799	859	855	795	769	826	867	863	999	904	413	255	540	1029	1041	864	851	844	822	793	826	816	810	841	861	863	890	910	1093	784	329	269	658	997	891	840	784	828	819	827	788	846	806	797	823	815	873	868	1000	824	488	286	486	942	972	952	912	862	894	783	833	800	665	743	906	677	750	825	807	836	796	843	827	796	860	790	827	833	807	835	790	767	796	773	846	837	829	859	825	834	858	859	833	852	843	847	827	823	816	884	857	842	831	855	867	837	840	838	805	826	837	812	796	819	800	809	831	864	848	855	844	858	823	799	888	864	857	835	846	838	846	854	843	876	827	855	843	881	848	866	807	849	863	887	898	871	868	846	849	869	898	873	811	800	840	901	1053	1056	998	794	779	798	877	750	875	864	852	815	815	893	867	826	777	833	864
688	741	736	774	742	736	773	728	765	738	727	730	758	720	753	737	750	746	765	790	744	735	755	752	721	747	722	736	759	772	790	816	802	809	733	769	755	737	769	774	795	750	747	777	754	764	769	783	759	753	786	789	767	766	829	778	751	748	781	779	771	753	765	769	792	812	795	825	768	775	776	786	758	788	785	800	807	808	824	813	793	822	803	788	795	793	806	809	863	835	793	845	864	823	848	819	796	818	800	808	804	834	798	843	815	817	848	791	788	821	849	829	809	798	804	816	802	770	812	804	846	831	801	845	862	753	764	817	893	922	900	802	734	908	1168	907	773	842	831	810	824	840	814	830	790	800	777	785	752	798	836	881	822	808	839	814	792	801	812	825	761	772	805	794	822	780	791	814	819	839	778	855	816	813	845	815	840	821	788	836	792	812	836	826	835	842	829	822	823	874	860	813	826	818	905	817	790	790	773	819	820	829	841	820	874	811	822	846	852	873	819	795	845	857	775	829	1003	1005	810	726	810	806	774	794	752	754	763	800	843	810	765	733	797	792	762	796	771	726	743	830	818	810	790	783	792	752	773	821	822	805	791	719	649	727	803	771	802	774	762	781	805	801	819	790	821	791	782	768	782	800	782	803	796	745	749	749	773	783	840	787	788	774	795	793	787	792	812	765	838	799	810	821	823	766	802	783	768	826	806	768	816	768	822	819	771	775	799	788	767	803	815	765	835	806	782	809	764	773	819	745	906	905	872	1099	890	354	291	579	932	900	833	803	837	792	794	726	768	880	946	959	761	784	809	850	866	1032	891	385	250	506	1004	1046	869	820	856	805	809	851	830	834	858	863	883	907	938	1082	754	295	275	638	992	883	798	801	799	801	812	828	852	820	786	848	806	849	890	979	905	561	282	368	736	1042	986	899	851	845	855	834	824	596	1038	1998	998	655	843	821	824	861	820	796	823	836	799	825	820	843	851	801	774	816	800	806	828	832	842	821	843	877	804	798	787	815	840	834	850	830	858	864	834	836	855	835	829	845	873	814	816	809	822	847	820	806	768	831	804	823	846	848	853	811	849	829	843	817	840	817	864	840	823	855	862	890	863	845	848	825	813	857	832	859	866	895	899	850	819	862	839	857	825	884	849	791	873	920	1034	1088	1074	865	830	826	741	873	896	902	842	804	877	938	933	862	848	862
715	696	769	780	734	753	818	786	707	769	755	725	726	725	733	750	744	766	763	777	751	751	751	716	730	775	792	726	729	736	783	804	815	780	767	798	745	747	795	763	752	757	736	803	741	771	808	780	754	761	787	764	740	816	802	816	757	745	777	793	767	774	776	791	784	800	802	817	782	769	805	772	792	806	795	822	822	796	814	825	788	812	805	814	875	826	810	817	788	836	843	814	842	831	807	800	870	802	818	796	807	833	807	853	828	819	813	794	812	781	848	835	819	808	820	804	795	814	809	822	819	807	801	853	825	783	806	848	895	877	848	781	785	704	816	688	826	810	804	840	858	797	793	830	838	847	796	788	808	842	878	842	852	803	789	835	844	830	817	806	807	805	829	836	864	806	806	801	839	826	865	837	843	840	804	841	796	849	810	845	797	821	842	862	837	826	811	821	847	873	822	885	843	839	852	847	827	856	824	836	813	821	872	818	807	818	811	824	851	807	872	885	780	748	813	994	1041	873	721	733	775	770	786	790	735	769	714	735	847	809	766	723	757	773	776	785	788	784	809	830	794	742	779	788	789	777	804	769	799	786	827	812	736	774	824	765	778	829	787	799	770	778	766	793	799	785	789	806	757	815	751	791	757	801	771	813	808	814	779	780	814	776	773	827	796	814	810	770	783	823	801	805	793	798	765	811	819	797	786	819	816	793	782	797	799	780	778	757	760	805	784	795	824	848	842	819	804	810	862	804	841	860	857	1031	889	384	274	610	1005	920	825	802	815	812	796	790	746	812	912	859	798	768	855	835	824	981	810	422	255	522	993	1034	868	858	867	803	811	844	855	856	828	856	828	878	904	1057	779	343	275	642	963	913	838	805	808	798	826	841	833	811	836	833	827	816	849	911	997	713	291	266	635	1080	1035	907	849	850	846	841	849	624	797	1576	826	603	867	845	853	817	799	843	820	839	841	868	773	824	870	870	815	835	835	824	841	885	833	808	838	828	839	837	789	777	796	840	834	834	864	824	840	823	770	834	850	879	891	872	870	826	858	823	832	792	815	812	805	844	859	810	862	841	832	857	821	843	837	849	833	842	874	848	846	846	889	853	845	860	855	840	854	829	891	871	888	854	832	896	836	890	853	845	832	830	853	826	861	960	1052	1087	950	849	793	794	808	866	849	843	860	918	884	878	863	877
739	748	773	737	723	725	803	781	720	760	739	765	790	761	786	759	762	752	773	774	757	737	754	751	768	781	780	744	768	761	789	771	771	771	769	779	738	782	764	772	817	759	794	767	765	792	797	766	786	761	803	767	814	797	793	790	764	779	769	810	780	772	797	800	810	775	788	819	787	782	804	817	833	805	795	814	812	835	805	802	792	808	805	871	870	851	825	815	807	842	828	823	825	828	856	801	812	883	837	821	814	867	794	860	861	843	843	809	794	783	837	802	810	864	785	803	810	801	830	818	821	806	800	836	845	762	782	787	856	789	750	742	820	810	849	802	825	818	837	794	845	772	831	774	786	867	787	801	800	812	851	813	822	796	811	840	913	814	823	808	783	772	796	797	832	834	854	839	803	849	836	835	843	824	838	844	830	825	808	827	794	792	784	817	820	809	810	805	840	819	828	854	813	799	812	863	847	831	819	829	846	828	813	859	797	789	813	799	837	879	907	826	764	828	999	1021	881	787	750	744	821	830	766	744	736	770	740	753	754	745	765	766	782	741	776	765	776	765	803	793	778	803	784	762	769	766	789	778	766	785	799	817	802	772	765	788	804	803	798	760	802	759	787	806	772	757	794	790	789	760	780	872	781	765	777	804	817	845	806	784	849	637	657	836	831	798	804	800	797	817	819	793	798	831	777	795	779	822	793	811	796	789	818	811	790	802	808	774	791	787	790	715	750	801	822	812	842	825	850	846	866	863	880	1063	851	377	276	596	943	897	855	843	831	824	782	823	757	736	794	738	734	847	805	831	860	973	851	432	228	483	1002	1041	888	873	838	785	811	835	804	806	850	882	869	897	896	1095	789	329	288	656	964	839	815	782	843	836	813	835	835	841	845	790	849	841	886	862	1012	802	397	263	483	922	1011	903	853	790	882	831	849	757	619	675	623	796	908	857	802	813	818	819	799	821	826	859	817	810	847	898	826	801	829	820	861	819	839	800	828	825	860	802	783	801	851	862	798	835	858	840	821	824	827	806	851	829	811	828	839	846	879	824	853	814	855	834	828	785	845	858	830	843	864	867	850	827	823	874	817	824	887	816	873	849	869	874	887	838	840	848	858	822	808	827	828	840	839	883	848	861	831	867	863	856	877	868	850	873	925	1019	1066	1068	920	839	766	795	817	832	847	911	866	856	857	877
752	776	750	767	713	733	714	725	748	756	768	741	759	762	732	744	764	713	748	722	743	735	783	735	781	775	750	752	752	770	739	765	754	747	752	767	753	757	790	779	753	747	772	796	769	780	777	780	767	743	787	779	829	783	792	816	772	819	792	777	780	775	788	802	816	785	790	796	802	808	795	794	802	812	805	812	815	807	822	819	826	794	820	857	837	821	795	799	827	807	830	848	838	843	832	844	811	844	838	833	824	793	833	809	838	841	856	832	792	815	833	836	827	812	826	835	832	834	806	826	824	805	822	804	834	850	843	807	777	754	724	763	889	862	835	822	811	780	798	840	849	832	775	795	809	839	813	790	812	776	810	814	791	799	867	830	895	817	762	805	798	777	799	817	821	853	881	848	804	836	854	848	821	869	833	857	836	832	785	823	873	799	792	800	814	834	850	828	835	857	804	796	833	780	808	833	808	807	834	814	836	846	844	844	834	824	871	827	860	858	788	783	884	1001	985	852	777	790	772	763	807	776	780	749	784	788	781	725	762	759	796	744	768	784	791	757	721	780	787	806	805	797	818	803	787	764	761	760	776	794	752	825	797	775	761	785	788	772	813	760	775	783	788	796	753	774	793	799	803	794	794	903	749	802	801	767	820	809	783	838	868	720	737	837	815	774	780	807	794	775	782	792	807	803	800	782	816	767	826	818	807	787	854	790	799	793	779	800	814	807	785	786	772	782	822	837	820	803	804	833	858	895	929	1048	862	392	254	577	982	894	863	829	818	811	798	795	836	755	763	806	817	806	862	860	872	941	896	453	238	481	966	1036	881	847	839	815	812	834	799	819	788	853	901	948	961	1128	844	353	271	684	969	881	841	774	839	836	788	831	794	807	846	820	850	813	803	899	1024	934	545	245	370	855	1030	929	874	828	850	821	800	811	831	874	860	874	878	803	801	828	873	853	833	818	865	841	816	820	833	827	802	836	820	855	828	800	823	821	828	827	914	833	814	854	918	921	806	806	819	819	857	834	810	843	843	867	783	816	828	790	856	845	873	909	839	843	850	843	832	838	830	834	899	853	832	870	834	847	852	833	841	817	784	870	869	859	860	854	843	853	834	819	814	832	808	872	812	845	855	849	842	841	820	860	862	864	836	833	825	879	961	1100	1117	1061	945	891	831	768	776	792	849	861	855	863
765	740	717	761	750	758	733	753	769	787	754	745	783	764	753	742	757	768	779	702	734	710	716	759	747	744	760	788	739	752	757	740	749	732	776	783	758	793	769	769	747	762	798	791	798	758	760	774	774	774	750	788	780	787	817	808	795	803	788	768	770	804	797	810	773	809	794	804	813	798	832	833	811	843	803	814	824	823	824	819	772	764	819	844	819	816	791	808	832	860	845	836	860	813	840	848	846	861	813	791	802	743	798	788	809	825	828	812	830	830	836	825	818	813	855	827	839	821	815	880	855	791	851	808	785	842	803	833	799	819	808	803	832	830	854	840	850	824	858	811	835	800	845	824	806	851	861	848	816	811	812	811	796	822	859	822	836	807	826	831	803	850	833	831	816	798	786	843	811	811	859	835	841	863	835	805	839	844	825	837	829	793	785	791	820	851	835	830	829	783	771	878	854	794	823	839	862	812	778	825	862	858	843	855	860	836	864	838	819	750	748	848	1043	1001	884	788	765	806	756	787	800	754	743	711	755	766	735	794	784	780	776	772	786	786	757	793	801	817	824	797	749	809	788	769	764	789	771	745	791	754	792	792	794	762	754	775	804	776	789	766	944	792	770	792	814	819	753	801	801	760	789	744	753	793	791	760	756	804	782	808	831	808	794	832	776	834	758	767	783	817	783	814	822	837	828	794	811	760	795	783	819	773	811	814	740	814	826	842	801	780	823	793	798	843	810	795	806	817	831	852	871	910	889	1056	907	407	252	540	961	889	849	804	841	800	783	782	818	800	788	854	839	810	844	851	863	1004	897	480	246	455	1009	1060	903	854	841	828	819	792	800	815	785	857	885	960	962	1154	858	337	246	592	994	908	810	804	776	794	824	793	800	817	829	795	857	864	864	896	945	1016	621	268	319	740	1097	957	871	839	904	842	809	860	831	855	840	808	826	865	809	856	806	818	794	823	830	857	799	812	791	804	842	823	762	826	802	850	819	820	839	817	842	862	784	832	871	887	802	797	843	849	808	859	827	815	825	843	793	801	863	846	813	823	852	894	871	860	856	843	845	818	812	829	833	865	821	859	857	845	863	856	830	822	783	839	843	851	910	863	834	841	833	857	834	815	807	831	807	817	858	890	838	862	866	884	864	867	848	871	836	821	831	912	977	1070	1071	1078	967	869	821	790	768	798	823	840
759	749	749	741	770	749	750	780	785	728	755	756	747	790	803	750	754	738	779	747	744	751	749	727	714	750	773	758	761	741	761	745	722	746	747	802	772	802	763	728	726	756	746	767	787	731	752	825	747	750	774	789	793	800	814	797	785	790	764	736	746	797	795	785	806	771	841	798	804	824	787	842	837	784	826	819	828	828	792	848	844	840	811	853	794	802	838	826	833	838	865	848	835	832	840	870	891	821	784	755	768	721	737	741	744	791	786	834	876	843	853	855	847	825	810	836	826	820	864	849	804	792	846	788	797	812	782	806	831	889	869	866	839	824	834	829	837	828	864	832	818	833	818	824	817	832	857	823	856	859	829	835	839	823	844	834	857	846	850	870	798	837	851	822	826	862	820	845	850	836	849	814	847	893	830	862	874	838	870	817	826	818	799	782	822	820	831	808	791	773	838	872	902	858	796	814	839	809	825	870	832	852	820	883	820	861	880	771	735	778	885	974	990	830	763	767	738	779	767	745	754	710	789	842	858	741	787	754	781	774	778	785	759	766	744	768	784	786	759	788	775	770	771	811	742	791	783	749	792	820	807	767	763	751	785	787	780	788	783	764	802	755	789	770	756	819	778	814	797	807	802	807	759	767	771	763	783	791	809	785	780	808	808	859	793	808	831	773	766	746	783	804	794	767	789	802	826	773	769	817	769	808	781	780	772	800	813	784	826	785	786	837	796	826	793	780	818	827	862	784	846	886	897	1070	966	419	238	534	922	908	824	799	806	793	815	814	812	829	819	802	824	802	808	840	878	976	922	463	252	462	957	1025	937	847	853	846	808	814	821	774	800	840	851	940	971	1170	784	290	247	563	917	924	827	842	831	794	802	814	810	840	834	836	856	840	812	903	941	983	755	348	294	648	1146	971	905	876	858	810	824	857	827	813	866	823	870	810	888	825	868	804	820	825	810	815	807	836	814	837	778	835	810	785	787	862	822	838	786	824	853	827	849	853	794	813	768	823	837	814	834	833	880	824	863	837	844	795	827	834	811	836	843	847	861	824	833	830	835	843	821	831	881	855	813	870	870	881	869	853	847	854	830	846	805	806	864	873	837	860	836	883	848	835	810	814	832	831	910	847	850	850	866	845	828	844	839	861	826	861	841	823	855	937	949	1044	1023	1056	1017	956	841	784	753	790
769	749	752	738	690	639	661	725	742	740	748	751	789	755	759	756	773	763	737	735	770	785	802	776	753	740	795	784	760	760	740	740	766	762	749	773	771	768	774	789	786	745	753	783	781	789	788	831	662	712	808	780	783	803	790	811	795	763	788	779	777	795	865	796	861	771	798	827	786	826	831	817	873	820	821	815	837	855	884	850	818	831	810	850	832	822	821	874	875	828	832	869	837	830	859	843	854	814	791	813	807	775	745	740	769	828	814	791	850	873	841	862	862	823	835	805	837	846	844	811	834	798	823	809	752	834	813	796	757	855	846	829	837	808	827	842	885	839	843	908	809	840	825	845	805	830	845	858	844	853	844	829	825	865	835	858	826	846	857	843	856	839	812	854	837	847	857	790	815	806	817	873	821	857	812	798	833	889	833	829	844	824	800	824	864	830	826	832	812	752	839	870	888	878	807	826	810	874	850	860	856	853	844	857	899	897	769	748	819	941	961	959	836	763	754	774	739	760	771	790	747	769	802	521	800	765	745	731	781	757	791	766	772	754	769	779	766	827	752	767	820	765	798	739	804	811	819	798	777	801	769	760	792	787	809	801	785	787	785	786	804	773	812	742	743	775	832	807	806	764	757	755	758	795	801	792	779	771	775	741	796	743	793	769	672	652	796	782	752	757	761	781	777	790	807	790	807	764	785	780	767	790	798	800	785	801	813	797	760	838	810	815	825	804	785	825	819	836	788	793	846	835	864	1058	928	391	241	526	977	856	827	810	822	802	779	766	804	798	799	750	820	829	807	831	867	999	917	504	229	452	960	1089	928	869	836	888	821	820	842	851	831	834	793	924	935	983	601	243	290	680	969	875	814	819	821	836	806	811	793	846	829	782	838	826	857	876	882	1021	830	378	269	582	1063	1031	922	838	830	835	845	821	816	808	825	812	846	816	844	819	841	806	804	820	824	812	848	858	821	804	814	835	789	837	824	847	824	841	793	828	819	877	846	856	827	842	838	848	850	821	803	828	840	842	814	847	818	822	850	843	823	834	827	881	824	865	780	818	858	872	852	846	897	925	846	827	845	837	840	884	861	841	867	896	840	851	841	823	801	847	843	867	839	836	792	843	897	858	867	808	828	882	895	838	819	880	869	853	835	891	855	862	822	847	810	910	975	987	1063	1084	1013	1005	878	857
744	729	786	708	639	960	745	645	747	774	743	722	778	793	775	735	732	771	747	741	755	779	828	739	721	751	818	774	764	808	749	772	781	749	774	754	786	793	744	785	782	795	801	760	785	782	748	813	741	738	805	816	794	813	819	808	775	797	805	803	800	801	833	839	801	799	803	836	813	851	824	814	818	811	853	834	837	856	869	829	832	820	804	833	859	842	848	889	849	839	830	834	846	827	849	877	847	787	760	881	878	843	804	779	834	876	810	816	803	864	875	882	834	801	853	858	812	830	864	859	839	836	824	825	760	841	922	926	819	807	861	831	857	855	824	820	822	864	857	840	803	837	817	877	846	813	797	814	804	818	829	868	825	813	823	828	815	840	826	854	837	851	887	821	842	831	857	805	820	872	802	865	838	849	779	814	850	877	854	869	829	883	841	847	788	809	826	803	955	787	823	859	851	815	796	838	839	822	841	852	859	876	910	842	804	752	802	877	1018	977	900	804	761	729	764	772	765	820	756	789	748	789	764	486	1029	846	758	777	757	773	761	771	779	750	779	808	727	779	781	787	804	783	748	788	791	804	745	796	787	776	806	782	793	824	807	790	795	806	783	790	774	773	782	743	766	720	747	754	774	811	812	778	801	769	797	803	779	775	784	799	768	798	782	754	658	643	819	772	805	754	786	836	862	815	808	805	796	816	779	783	779	786	817	792	789	796	789	802	817	802	789	812	773	798	773	774	781	803	845	844	805	881	871	1035	947	374	225	538	900	921	827	831	822	811	806	788	812	774	828	782	817	825	841	857	871	951	909	487	228	454	959	1069	896	821	833	861	835	825	792	830	835	801	812	872	930	774	436	231	343	770	1020	860	819	780	816	768	805	778	800	846	811	820	816	811	849	850	864	1017	866	412	251	510	1043	1072	895	875	850	881	831	850	807	844	820	837	824	804	831	795	809	846	834	838	835	839	839	830	844	835	854	827	814	855	859	819	813	811	843	824	845	842	829	818	808	856	866	862	821	842	818	846	817	854	847	843	849	852	856	854	861	868	832	898	806	842	807	812	836	857	854	801	918	881	866	784	884	837	851	890	902	839	870	867	893	849	798	860	846	851	867	874	852	852	821	854	850	821	901	853	837	827	892	866	836	838	855	857	863	844	883	889	866	881	846	855	814	857	908	1008	1015	1115	1038	1035
737	752	741	713	675	1659	761	655	724	747	768	775	748	757	746	787	762	766	758	755	749	744	756	722	741	761	759	734	781	782	769	762	769	765	773	792	766	752	747	773	774	763	798	772	790	791	722	850	795	809	814	814	787	851	830	768	790	780	777	808	818	761	826	805	789	797	826	838	781	841	844	822	822	869	821	857	838	845	832	784	851	886	828	818	852	868	873	828	854	849	816	856	887	851	847	844	849	815	775	773	826	752	793	796	881	931	847	821	854	832	875	847	846	850	805	839	831	838	823	854	857	852	860	824	755	915	999	964	828	781	843	859	850	789	830	877	855	844	832	840	784	807	807	827	858	911	954	881	817	842	826	862	841	849	802	838	877	867	852	847	861	820	830	835	841	878	840	824	820	823	875	854	851	842	852	871	846	865	852	833	845	816	817	824	845	871	850	843	834	836	799	763	815	802	840	847	849	816	822	837	879	833	845	775	805	837	976	984	938	835	777	757	761	753	777	765	789	794	775	796	767	789	791	843	843	726	788	767	824	757	777	765	831	781	770	807	800	792	769	769	812	791	778	759	758	774	775	781	783	768	774	782	798	788	754	792	767	747	736	701	688	740	817	773	730	783	737	787	794	816	830	783	746	756	781	809	795	766	782	835	825	748	803	785	780	809	850	738	810	766	788	784	679	844	778	760	745	788	758	826	794	790	791	790	774	823	791	810	784	795	800	751	778	807	819	794	793	822	901	861	839	952	889	1065	880	376	238	557	952	905	834	820	821	808	817	823	833	791	791	809	818	833	810	819	885	956	869	471	244	413	960	1023	879	812	810	853	863	856	809	823	860	857	809	860	913	769	472	217	312	719	982	887	809	809	777	816	815	843	797	828	795	820	815	828	820	846	877	1011	904	438	240	458	994	989	902	892	872	854	821	798	806	848	799	829	841	822	825	796	821	861	827	862	819	852	804	828	828	781	784	857	826	843	842	873	875	844	851	824	873	852	813	820	864	817	824	839	836	819	850	807	837	848	877	882	851	839	867	843	814	856	833	850	835	787	824	775	824	860	803	788	842	828	831	813	848	864	848	845	860	863	870	870	875	817	825	850	865	872	860	875	877	878	872	888	844	838	861	825	807	797	890	811	852	823	879	840	871	854	876	853	868	807	878	863	835	856	847	828	911	914	975	1033
730	730	736	747	694	775	561	738	746	735	779	747	767	752	731	779	798	735	746	763	724	703	712	761	753	770	764	720	747	762	775	746	740	749	748	759	741	752	756	765	807	732	733	792	785	805	783	878	783	782	794	797	813	795	799	809	751	816	773	780	780	797	780	804	836	820	796	792	835	858	845	863	829	810	847	851	811	816	817	779	905	969	893	819	832	864	879	877	816	837	830	864	884	849	827	841	838	848	744	675	990	742	685	798	836	849	858	840	843	828	839	824	851	844	851	800	836	846	841	870	878	847	859	804	776	834	900	910	812	806	860	790	829	822	847	867	861	871	889	903	833	817	832	857	904	799	651	921	858	831	845	876	862	848	838	809	844	848	888	795	849	823	853	833	857	817	821	829	822	822	822	860	841	853	867	865	856	852	840	817	850	842	869	838	833	865	846	852	855	827	858	855	859	829	829	827	887	879	904	864	821	780	831	812	935	1024	1000	930	812	767	758	766	795	784	793	775	787	752	756	759	734	785	745	779	816	777	795	768	760	771	777	759	802	767	760	780	759	781	733	762	771	847	750	759	744	790	792	771	754	798	793	799	746	740	817	794	710	688	656	703	715	718	760	779	792	733	734	727	774	795	790	774	781	781	801	758	792	831	760	798	827	769	774	806	839	806	804	785	789	774	797	779	745	830	764	751	759	797	838	768	791	778	846	786	793	818	827	800	835	756	801	800	784	792	842	758	772	788	863	768	808	886	881	1053	758	324	253	613	970	889	858	790	822	772	804	814	817	774	817	813	810	817	834	821	843	958	896	475	244	440	942	1044	862	795	782	844	828	825	760	792	844	855	812	867	964	985	706	283	286	566	884	950	860	868	794	814	820	807	819	810	791	815	829	821	804	828	869	983	927	479	249	412	905	1050	965	873	872	856	805	829	784	821	805	825	848	795	838	860	820	873	784	821	854	834	828	867	792	807	806	863	853	852	857	877	843	818	822	859	822	875	880	814	862	811	835	873	820	853	846	802	853	903	862	862	834	862	837	856	829	840	849	856	860	826	807	783	807	849	847	872	855	830	810	878	874	869	867	853	815	832	827	828	849	802	814	886	838	871	894	856	867	883	854	809	856	861	849	849	867	840	878	848	880	880	839	832	846	882	883	854	869	822	857	861	821	866	883	833	876	852	879	877
731	717	722	764	746	742	739	764	765	778	725	755	756	760	777	769	785	763	739	738	740	756	740	789	758	782	763	725	766	753	767	736	733	775	792	759	749	743	792	738	789	756	758	782	763	805	760	793	747	779	797	773	794	771	813	810	818	779	794	775	788	801	794	775	820	766	829	845	848	830	845	867	871	843	834	839	909	930	818	817	885	912	882	868	857	903	884	863	858	854	840	868	852	852	843	880	872	866	716	806	1627	767	726	803	767	837	874	823	859	863	870	910	846	864	843	847	836	873	878	857	852	824	844	844	827	802	775	789	809	873	874	848	867	871	823	861	862	823	823	849	839	852	837	835	968	595	520	768	940	825	864	825	853	861	848	863	847	864	876	880	859	817	827	847	833	821	854	884	845	867	840	843	856	808	857	859	840	860	859	876	862	889	859	844	841	835	862	863	863	895	846	868	866	836	860	891	925	878	857	800	768	822	914	1035	980	917	865	761	731	776	783	760	764	743	788	749	769	762	782	767	739	736	736	743	741	765	811	822	785	741	758	759	758	784	770	775	738	734	732	786	786	784	759	767	743	792	786	774	774	807	782	780	765	752	800	764	729	676	728	907	934	767	737	765	797	779	757	777	769	809	780	782	797	788	812	775	787	796	780	804	775	750	750	768	774	741	768	796	795	779	790	826	799	809	741	783	772	788	830	786	743	802	846	803	808	777	756	792	809	813	816	770	812	798	829	795	779	816	831	800	831	880	866	967	714	342	255	628	974	902	832	834	806	782	819	783	819	829	829	812	828	839	784	848	872	970	886	489	216	450	951	1022	853	807	848	804	789	819	823	840	834	867	841	942	970	1191	1010	409	257	444	929	953	845	831	792	807	812	777	825	803	810	820	813	847	855	851	893	916	911	535	269	383	808	1186	1101	847	831	882	820	823	807	834	833	845	823	858	845	825	846	794	802	821	819	833	825	820	846	828	811	857	823	832	818	855	846	829	846	872	842	862	821	816	842	790	826	837	836	842	824	815	846	841	860	825	826	873	837	816	865	875	839	861	848	861	873	877	837	850	800	852	868	805	835	830	843	846	808	867	823	834	797	817	871	829	853	835	859	805	844	875	862	817	812	823	789	816	820	825	894	869	833	857	884	831	860	846	871	865	851	873	865	864	870	876	866	783	874	826	828	872	808	848
748	744	734	756	731	753	763	729	733	725	724	736	745	730	770	774	770	725	731	774	726	775	761	757	745	712	739	747	751	758	767	748	742	739	780	780	759	763	754	754	752	765	781	802	753	760	746	766	795	776	805	773	807	785	793	816	817	786	812	783	791	833	781	818	921	785	770	799	870	827	866	842	861	850	854	837	996	984	826	785	849	824	846	817	882	848	825	872	860	891	840	873	876	869	899	867	903	901	849	781	842	702	838	845	856	862	823	832	871	857	853	795	877	852	869	863	848	881	899	856	882	910	881	824	875	907	851	863	841	913	890	915	922	841	837	848	839	862	868	883	855	857	883	877	987	729	670	910	886	815	862	925	879	901	854	877	835	875	869	853	852	859	830	858	907	830	848	831	814	829	873	894	889	823	842	852	857	854	845	899	856	875	843	827	886	877	831	855	863	889	872	884	870	853	870	852	803	781	797	814	906	1006	1028	976	904	789	743	755	799	803	805	796	746	816	761	779	779	823	781	754	815	734	727	749	811	799	800	772	792	766	761	786	767	755	783	789	796	756	748	790	811	753	745	827	792	815	788	800	811	806	789	808	785	728	788	820	762	655	835	1053	1056	890	687	755	827	807	774	793	812	796	784	778	787	809	804	828	830	783	789	794	784	764	772	791	764	729	729	778	790	832	805	772	781	810	774	809	794	813	819	777	786	800	814	783	776	854	828	789	793	800	774	788	807	796	837	816	802	808	823	811	833	890	918	1024	750	298	281	639	957	895	808	806	788	797	810	808	828	767	727	802	818	811	807	831	903	973	888	466	246	482	989	1032	854	821	839	824	820	817	820	794	813	883	829	916	1000	1096	1013	490	262	470	943	992	883	835	831	830	801	805	777	809	814	833	825	838	834	824	861	929	948	599	277	339	760	1109	1068	824	818	920	896	849	776	842	803	847	828	861	819	809	835	880	811	843	815	851	838	817	847	819	826	838	816	844	877	818	831	796	813	790	810	814	802	830	852	823	834	825	839	816	819	829	835	843	813	812	833	834	808	881	869	813	838	835	841	816	861	860	853	836	877	867	821	801	842	847	834	821	780	895	870	809	811	845	833	856	851	854	827	837	861	860	827	825	808	843	832	863	819	846	898	853	876	847	840	854	832	886	844	857	822	828	878	852	876	800	720	887	870	878	829	854	882	891
780	757	740	780	755	743	786	731	705	722	727	722	724	730	740	732	769	784	734	747	755	734	784	758	772	745	762	752	766	723	732	765	754	760	738	757	730	748	772	750	784	797	809	758	785	784	789	843	793	773	777	748	786	801	827	782	807	816	810	802	787	811	759	780	1120	897	759	841	838	822	870	855	870	832	893	779	824	891	816	907	847	868	822	873	864	838	838	886	862	865	864	867	891	886	870	885	855	900	907	871	902	919	953	951	878	872	893	900	876	879	833	795	874	874	871	879	874	881	888	869	884	834	877	868	902	906	918	882	895	814	906	702	855	839	863	842	874	873	857	840	884	868	870	931	973	915	919	963	871	876	862	863	886	885	896	889	865	882	880	851	857	881	844	853	875	876	878	847	857	843	879	868	831	877	821	830	842	840	857	876	878	868	827	853	868	856	844	894	853	909	912	871	811	790	764	789	798	829	952	1022	1010	959	896	818	775	783	796	751	745	782	773	747	781	766	782	778	786	811	796	784	780	774	751	789	776	789	748	780	779	796	785	795	786	768	758	779	793	766	780	784	777	781	790	796	834	842	804	832	784	754	793	796	805	757	786	832	780	728	760	962	1015	845	657	767	803	776	803	797	797	792	768	805	803	769	720	800	817	788	776	805	801	767	736	790	748	760	730	793	791	793	790	814	784	808	795	780	815	751	791	775	803	782	789	797	759	791	813	804	785	790	833	809	816	798	858	800	836	782	807	864	859	966	914	1081	807	304	290	624	954	898	798	777	805	815	825	776	806	779	800	801	840	815	824	849	850	978	841	421	251	495	978	1015	869	848	861	824	819	892	780	830	878	866	892	826	953	1073	917	482	257	464	894	962	864	835	854	839	811	827	841	852	814	850	813	809	828	831	854	911	1010	664	334	291	669	1022	899	896	884	943	959	860	824	818	865	817	808	796	838	847	818	852	848	840	829	824	827	819	791	792	786	802	838	846	853	821	790	782	772	809	795	769	836	846	849	828	863	832	840	812	827	834	833	889	875	816	837	877	815	834	869	844	844	837	808	839	857	846	808	867	832	827	811	826	824	820	860	824	833	839	910	875	837	845	846	811	877	869	869	861	884	844	868	852	820	896	906	857	831	809	831	847	847	867	857	849	844	877	827	848	844	868	840	831	885	846	658	915	832	848	875	830	862	867
791	760	703	737	724	770	742	717	718	713	752	732	750	715	751	747	761	807	733	762	733	795	767	724	769	701	741	758	795	726	761	730	749	749	749	745	724	733	767	772	801	795	792	789	816	792	821	752	746	795	801	774	791	781	817	812	791	837	839	856	802	857	841	764	822	742	826	842	848	829	868	867	856	840	910	874	798	811	855	872	900	885	872	867	898	889	857	862	867	882	872	884	890	885	896	892	904	929	877	897	914	907	903	903	939	898	923	854	835	875	869	838	878	890	859	898	891	899	876	882	893	882	874	867	866	848	906	859	864	832	796	776	881	868	907	878	876	877	881	856	870	860	881	873	866	873	921	902	866	880	840	848	875	895	877	883	899	859	851	867	876	834	866	864	848	862	844	879	843	859	910	869	842	900	821	879	856	868	894	883	876	911	912	869	925	898	849	858	830	842	765	765	790	854	855	943	999	1051	1025	917	857	790	766	749	773	789	763	786	796	781	768	764	736	773	799	803	782	795	741	794	750	748	734	750	752	801	761	771	781	759	740	777	773	783	778	814	746	819	771	783	792	780	785	823	828	837	785	762	748	771	762	786	840	802	829	762	767	708	658	723	747	693	742	804	775	799	794	803	793	786	781	794	806	759	751	746	821	820	755	782	795	780	789	795	778	787	745	783	815	787	795	818	794	768	806	791	823	777	817	790	806	819	803	814	790	771	792	798	807	813	817	812	769	779	815	824	818	803	837	845	880	1007	945	1151	784	306	292	622	901	854	800	803	804	801	778	817	837	820	796	798	789	844	813	852	859	1014	803	364	226	499	960	984	905	855	789	821	810	828	812	813	822	856	816	908	945	988	974	538	252	420	858	1004	836	803	830	802	823	831	838	829	796	843	848	823	790	806	812	889	1013	787	378	265	604	1095	1038	943	840	858	886	820	814	843	830	826	821	804	881	815	879	850	827	814	847	839	792	849	804	823	848	816	846	853	825	819	769	786	842	821	858	776	817	840	831	864	804	819	834	855	878	842	758	844	841	865	841	842	868	819	877	878	824	846	864	828	820	849	856	842	831	853	788	823	818	858	830	810	801	848	911	941	891	893	882	841	838	883	881	831	867	865	810	821	823	897	910	950	845	801	812	856	857	879	855	835	836	868	862	823	848	874	830	869	888	875	876	854	857	815	871	868	853	852
740	735	728	766	752	726	768	713	712	726	750	749	750	757	730	724	738	737	781	746	778	749	741	742	730	711	752	760	773	767	741	736	765	749	751	763	734	739	780	784	749	777	769	796	806	785	792	793	788	804	806	796	809	809	797	804	815	801	827	817	860	851	854	884	835	836	842	837	824	807	856	909	824	874	874	855	852	829	879	855	937	904	841	848	921	878	949	909	889	903	852	844	905	903	874	920	909	848	873	865	880	917	919	882	897	893	879	859	838	886	857	872	882	860	834	887	934	887	901	886	828	876	865	880	860	874	886	875	854	778	756	969	887	840	884	833	873	889	903	830	862	862	857	882	888	887	884	888	860	840	832	894	883	914	887	893	893	903	892	863	850	897	931	906	874	909	886	927	899	903	933	891	918	897	909	865	877	868	899	855	869	826	824	796	798	801	815	750	780	818	810	863	991	1031	1045	1066	1008	874	811	777	715	750	769	795	758	749	758	807	773	773	745	742	797	714	812	787	754	751	749	748	746	776	742	772	767	787	760	763	744	753	822	791	813	775	806	781	768	747	786	785	756	765	784	794	797	775	755	734	729	763	776	799	804	805	792	769	798	794	742	761	747	752	827	840	783	818	793	816	793	799	829	831	853	777	755	778	805	784	788	791	782	781	799	818	776	773	781	780	797	799	796	787	772	786	808	786	836	782	813	814	837	801	800	794	832	792	823	790	810	802	769	791	731	756	793	830	823	793	843	803	831	938	971	1068	643	269	323	717	991	832	842	836	824	806	798	812	804	784	797	820	847	834	834	843	894	995	775	372	268	572	907	949	920	871	892	795	833	814	784	800	827	845	837	866	901	1010	1069	671	269	328	759	972	882	860	822	815	809	812	800	788	777	830	815	790	843	816	819	887	960	892	453	252	454	998	1141	923	902	863	869	832	810	824	811	846	835	824	844	823	785	846	766	829	821	852	841	843	832	819	871	841	845	822	830	830	814	779	855	877	953	836	796	818	858	864	844	844	847	848	824	802	764	786	830	861	833	818	853	858	839	847	839	846	799	806	804	814	806	860	832	828	834	819	866	817	850	787	855	824	860	899	896	832	834	836	848	849	856	832	831	811	793	750	787	881	929	863	824	776	871	889	871	858	819	825	854	915	845	873	855	855	836	884	889	867	847	866	873	838	881	849	814	845
746	735	742	733	729	749	755	739	748	748	736	797	776	750	750	711	783	795	709	771	763	733	792	772	759	775	759	748	727	740	730	733	762	749	746	718	768	763	795	796	746	783	782	799	799	808	800	757	816	790	789	846	837	784	826	796	856	810	819	853	856	810	888	880	840	868	846	864	876	872	836	861	866	869	878	856	836	868	855	886	857	924	899	908	872	873	902	902	885	893	853	855	923	940	870	886	869	875	867	874	918	941	910	905	920	876	883	922	901	900	908	898	908	845	890	941	897	882	922	925	916	908	925	924	904	896	937	932	921	867	841	1096	879	908	910	930	916	910	900	890	872	924	869	883	903	883	910	875	854	858	856	887	872	885	862	849	872	891	863	871	838	790	847	824	802	785	836	851	857	783	804	815	788	793	784	803	816	768	793	776	759	739	788	837	852	838	918	932	921	1008	1037	1047	1001	1000	949	911	824	774	772	782	735	732	774	748	747	748	766	775	774	745	759	794	772	782	785	791	772	793	795	757	772	797	792	775	776	797	754	771	781	747	773	740	797	795	809	786	809	791	788	783	771	732	757	763	777	762	761	776	789	823	770	780	780	785	815	763	750	809	923	820	807	836	802	792	773	787	814	795	763	778	828	775	761	788	760	793	790	737	764	772	781	820	762	796	806	788	774	809	798	802	785	829	778	805	782	791	797	777	777	814	787	810	786	782	786	768	772	791	811	812	805	775	698	724	788	800	799	807	818	842	847	858	952	919	503	265	438	772	942	838	812	843	820	848	795	767	815	805	836	849	828	838	836	843	891	1012	700	393	375	822	1028	892	856	841	832	846	823	837	812	848	832	828	846	865	943	945	1084	717	303	300	692	999	853	785	835	835	827	812	818	805	816	819	858	800	815	824	826	842	942	887	590	263	374	827	1087	929	898	911	871	884	895	820	782	798	857	882	844	823	815	849	866	837	800	800	790	816	837	798	831	843	813	843	878	868	799	775	808	903	931	791	747	854	861	869	850	815	855	832	893	789	822	830	863	861	789	774	827	839	807	842	840	841	799	835	842	881	846	826	816	796	804	820	817	843	804	811	826	832	812	844	895	830	794	853	901	860	891	785	809	864	880	776	794	857	862	838	782	820	838	886	883	800	890	939	843	866	859	898	864	882	845	864	846	837	857	883	862	889	878	906	836	851
732	696	732	755	708	745	734	730	712	735	735	794	760	757	748	709	753	753	768	773	734	722	717	759	756	778	804	793	736	776	763	806	776	751	779	762	779	773	792	786	807	769	761	832	835	816	795	791	774	830	815	802	795	785	774	825	818	831	839	848	839	808	847	839	825	873	862	849	842	879	848	871	847	895	866	871	887	842	906	874	874	939	929	905	928	923	909	921	922	931	951	943	904	906	926	931	921	932	888	897	952	911	922	863	861	871	898	891	903	903	877	902	904	859	823	823	798	801	839	885	820	874	865	841	840	843	858	834	837	844	827	660	818	810	828	801	809	787	805	772	788	760	798	800	771	797	810	849	779	758	801	767	805	793	842	801	808	815	759	805	782	782	789	787	802	824	817	870	840	833	793	825	865	861	854	898	866	830	899	923	886	934	1009	1039	1046	1027	1045	1041	1012	1001	939	898	856	829	816	767	794	774	805	854	774	793	765	766	753	727	771	802	771	752	809	833	703	777	759	778	829	777	780	777	798	745	769	774	825	774	749	772	771	762	785	765	805	797	785	772	793	779	766	793	790	764	741	792	744	772	745	790	790	809	811	744	745	785	779	805	740	769	819	747	791	828	775	824	787	796	780	809	796	775	789	782	809	801	770	763	771	787	770	788	810	815	776	807	843	794	774	771	785	812	816	794	787	760	772	778	790	798	811	825	795	810	754	743	841	775	767	777	771	766	792	775	751	793	779	803	802	807	831	806	818	900	1046	793	354	255	572	995	921	862	785	831	783	830	764	787	793	869	861	820	802	779	790	864	892	957	633	376	451	1056	1099	834	870	862	836	781	836	795	818	823	820	844	895	842	872	926	1023	785	339	285	649	997	921	822	812	823	825	833	804	782	821	827	840	837	838	828	874	896	859	994	665	308	281	673	1067	947	908	909	840	900	823	829	845	853	832	835	846	835	797	839	850	814	835	816	865	799	809	803	777	796	851	829	810	865	811	804	778	834	841	804	822	903	841	797	886	824	853	829	883	858	850	822	852	825	821	787	812	868	814	848	812	844	817	823	866	868	818	853	799	837	863	795	801	833	827	849	791	838	829	860	844	774	795	849	824	882	819	742	831	1005	1030	852	760	757	834	819	773	847	877	882	893	830	883	891	820	869	872	863	812	899	839	864	900	854	858	863	828	835	880	904	858	844
727	715	789	748	778	745	770	724	723	749	737	785	756	760	752	773	768	740	752	740	750	739	740	700	743	802	785	751	771	765	775	779	721	782	792	772	779	779	807	755	768	778	772	800	799	824	789	842	820	809	804	796	823	789	807	809	834	829	826	862	807	822	818	852	870	887	872	857	867	858	888	881	853	870	865	845	865	856	898	947	931	980	960	955	948	901	876	858	847	885	851	854	855	853	822	823	810	802	802	826	835	842	815	766	806	808	814	789	780	842	790	826	802	808	840	778	776	812	827	821	819	802	819	834	861	891	849	847	927	873	935	924	868	893	894	915	840	889	859	879	906	926	885	939	943	950	971	973	960	986	1002	981	965	975	971	1029	1018	1073	1061	1028	1030	1000	1046	1087	1022	1057	1069	1075	1067	1083	1074	1103	1033	1057	1053	1081	992	962	986	1088	1034	902	974	975	938	900	935	882	819	821	767	726	747	747	796	759	803	771	728	768	773	785	746	784	762	761	743	756	796	758	777	743	720	770	728	784	795	783	782	778	808	775	784	761	779	762	794	775	798	788	756	782	791	780	799	810	793	795	796	800	795	773	763	762	790	798	781	794	816	792	796	794	777	785	782	786	801	807	790	795	796	817	792	771	764	798	732	756	758	809	771	795	865	836	776	793	777	759	785	826	773	811	818	794	803	794	801	820	822	813	792	814	820	787	775	757	808	771	777	800	799	815	815	760	808	825	755	769	790	765	818	883	858	823	777	850	826	872	827	832	850	920	1050	755	294	275	711	1013	908	847	833	836	760	822	800	819	807	845	825	826	764	974	757	798	916	952	610	303	386	971	967	859	876	823	856	809	811	779	856	810	840	852	854	806	801	833	985	788	371	242	557	1007	947	854	802	823	798	829	828	794	811	845	839	826	817	841	789	878	892	1052	818	424	252	515	986	1018	965	911	845	844	822	795	841	787	821	817	829	859	814	854	812	787	849	806	819	843	853	856	803	839	820	804	806	787	821	814	798	771	798	806	854	871	833	870	871	817	814	825	840	825	831	843	805	814	838	856	840	853	821	833	814	822	814	829	785	836	833	855	872	897	847	867	815	828	849	871	866	842	817	823	860	839	849	863	866	874	860	757	805	996	1085	925	768	783	866	877	850	873	872	851	851	886	847	885	838	885	922	928	870	869	824	885	869	873	882	853	860	843	863	872	848	849
742	750	746	751	731	762	750	750	719	786	755	720	732	756	775	770	756	754	753	758	742	755	731	729	741	800	781	767	738	749	761	748	736	757	766	749	782	770	750	782	782	790	763	778	816	803	797	767	784	797	780	808	820	797	815	831	839	813	883	867	841	858	848	858	885	843	885	867	878	896	857	883	878	874	860	843	908	924	937	935	891	865	823	820	833	818	794	804	887	819	848	880	856	902	867	944	988	931	901	924	954	979	946	1002	1020	970	1003	971	975	970	1073	1056	1077	1062	1106	1035	1097	1041	1040	1091	1080	1084	1027	1112	1096	1123	1145	1096	1138	1163	1141	1137	1111	1121	1149	1114	1106	1121	1115	1086	1104	1145	1092	1109	1070	1095	1073	1091	1127	1083	1112	1101	1084	1080	1080	1035	1066	1067	1032	1043	1030	1030	1029	1054	1021	977	989	963	987	984	934	950	921	904	945	917	835	834	946	1026	923	815	789	781	762	785	813	748	753	764	777	758	742	767	816	823	843	752	754	723	768	798	754	772	745	769	790	776	772	761	781	779	729	772	793	773	733	753	769	805	802	768	757	800	759	793	790	744	760	797	777	819	769	805	798	765	787	782	810	793	758	751	796	796	790	787	749	790	792	797	762	776	754	809	728	787	770	799	804	787	791	794	777	786	772	789	792	767	766	777	805	784	649	831	804	803	822	802	794	811	816	799	798	815	793	788	785	786	829	824	812	822	816	799	779	793	798	823	747	793	812	819	808	813	773	767	801	829	825	790	801	892	889	852	795	796	801	850	846	881	901	981	1130	642	259	322	759	972	866	843	784	840	814	844	812	811	789	832	792	798	803	946	719	985	902	954	542	221	359	825	1004	929	864	833	871	787	812	808	762	829	815	817	887	778	833	963	1014	892	465	238	458	902	1014	879	802	824	812	807	831	806	836	854	811	807	797	817	796	845	902	972	912	575	281	374	790	1144	1000	942	867	875	840	814	803	852	869	873	801	839	791	794	816	796	860	837	857	823	859	823	829	804	800	816	782	775	829	816	897	844	813	828	854	796	803	842	845	840	844	885	843	845	833	826	851	858	802	811	851	858	835	859	843	820	837	800	836	839	810	895	855	850	849	825	912	859	872	899	883	899	845	847	869	874	874	895	890	857	883	778	773	889	930	816	782	842	881	881	872	901	848	855	874	883	866	889	863	862	953	904	873	826	810	832	854	861	849	876	811	847	850	872	877	879
736	743	752	767	733	774	766	767	748	737	740	742	740	742	744	765	792	763	735	735	767	753	760	769	756	764	759	754	782	767	754	751	801	789	762	785	797	784	806	783	788	785	784	777	814	757	803	793	792	763	786	803	841	832	798	852	847	872	883	846	831	910	834	885	858	879	899	855	851	872	910	895	885	864	902	976	938	898	846	737	769	781	859	985	1028	1113	1147	1217	1283	1209	1206	1195	1187	1164	1194	1221	1263	1178	1224	1175	1195	1181	1175	1200	1166	1151	1157	1107	1132	1148	1143	1158	1133	1171	1081	1122	1097	1068	1057	1079	1076	1078	1053	1020	1025	1053	1040	1053	1023	1042	999	1021	992	1008	982	945	931	971	964	966	962	963	887	876	909	933	933	890	870	863	868	860	865	891	884	843	864	819	847	815	829	761	779	747	755	754	788	789	791	758	770	774	770	773	768	734	679	715	829	869	872	752	726	758	770	776	769	782	800	803	764	755	772	814	770	787	816	762	723	730	724	800	745	761	754	800	811	798	728	781	753	790	783	756	780	780	776	805	757	812	746	748	771	745	786	761	798	765	755	775	800	800	777	804	750	772	750	799	770	771	785	757	782	790	792	802	750	774	754	807	777	815	797	794	776	760	811	762	816	804	833	799	772	780	816	864	767	811	794	755	791	788	687	847	786	818	824	810	785	794	800	799	798	792	809	809	782	798	786	795	820	767	770	809	774	786	819	776	784	825	808	784	803	821	779	761	816	768	757	761	804	889	877	871	728	764	815	827	824	881	879	991	1019	523	245	385	822	942	820	819	826	799	830	818	779	824	806	809	852	815	771	803	805	1299	933	880	471	247	435	944	1095	905	839	832	809	818	800	847	805	818	799	830	896	778	977	1419	1076	862	533	235	380	818	1035	872	810	820	849	798	781	829	847	833	819	825	814	801	822	888	927	929	1008	724	332	274	596	1084	1099	983	883	879	863	884	880	837	849	882	832	831	817	879	907	857	824	801	837	835	805	825	812	844	810	835	821	832	810	864	889	834	869	858	849	792	749	776	788	835	848	863	824	816	839	855	831	837	797	830	798	857	838	812	806	807	813	863	854	873	817	843	863	856	813	841	857	871	841	867	880	842	854	868	868	864	910	781	827	852	869	870	819	775	748	765	843	900	851	860	840	870	840	862	840	874	883	855	882	816	865	883	854	757	853	952	972	818	856	876	849	870	852	838	858	838
776	724	772	756	750	758	760	741	755	756	752	757	766	786	772	766	764	775	756	738	762	734	749	732	758	780	749	780	776	736	796	785	796	752	764	753	779	758	769	750	770	789	758	808	832	814	753	791	826	799	809	782	841	801	821	897	885	846	848	894	830	881	856	885	880	844	895	880	858	895	881	879	899	904	940	945	836	826	859	875	1106	1230	1248	1297	1256	1279	1217	1197	1142	1134	1106	1088	1062	1038	1056	1062	1010	985	1003	925	973	911	913	934	910	916	906	899	905	860	893	852	859	860	840	834	824	821	778	825	856	855	807	814	747	810	779	756	801	778	758	772	765	794	754	738	756	778	783	765	775	708	723	722	777	743	753	739	719	775	750	762	744	765	731	766	743	752	772	747	735	656	623	651	673	683	766	766	745	767	786	806	764	774	751	749	723	706	827	867	847	735	738	789	782	788	770	795	766	772	803	751	822	792	693	690	789	788	661	691	711	791	770	764	745	762	766	774	753	765	760	791	770	735	800	790	749	800	808	789	797	746	756	767	815	802	810	740	704	783	774	777	772	785	788	769	777	810	784	768	718	764	755	818	772	805	761	779	776	816	782	744	736	715	800	751	836	818	794	840	829	802	764	790	798	865	833	764	806	766	778	827	810	800	777	805	835	831	770	776	796	821	791	827	787	798	803	798	791	800	785	779	806	803	759	787	802	816	758	802	816	773	806	792	782	797	835	790	826	796	792	855	780	765	759	739	807	791	811	874	956	1069	840	397	263	511	907	922	820	828	841	835	819	847	823	835	788	818	824	824	824	791	788	845	914	849	393	241	508	1028	1054	883	823	816	817	802	797	826	786	818	763	806	863	833	827	1014	823	992	694	297	295	698	1038	888	818	811	814	853	837	818	853	855	831	815	832	841	867	819	857	917	1043	848	486	253	414	887	1156	1032	940	871	874	859	855	876	847	836	807	815	775	905	957	931	828	801	830	836	880	860	829	838	855	804	854	837	837	905	849	815	848	844	823	796	760	775	856	806	838	859	853	883	834	829	840	860	822	806	796	797	818	810	852	848	874	881	883	873	827	870	810	837	855	817	863	841	810	841	845	874	836	848	824	861	862	840	799	844	904	864	835	840	869	910	867	874	869	824	861	871	934	890	849	855	883	855	901	833	845	831	814	871	842	687	871	819	846	892	856	873	865	849	848	882
799	739	750	772	743	770	748	751	781	751	759	775	778	719	749	760	785	732	763	728	751	770	750	744	806	736	734	787	760	776	803	816	775	744	749	766	772	733	783	772	808	753	798	785	843	796	828	775	791	798	801	832	852	853	842	859	838	833	825	874	845	866	859	884	831	897	884	883	862	853	877	911	893	829	788	924	1004	1135	1255	1195	1373	1368	1118	1068	948	954	904	888	859	817	849	824	804	807	758	819	794	721	743	782	794	739	726	736	776	775	785	763	771	726	712	751	753	767	760	750	720	733	702	764	782	843	818	748	723	729	724	724	773	759	763	714	799	762	754	749	772	773	753	763	711	727	774	748	692	790	791	822	789	731	750	797	765	806	803	800	832	770	771	819	724	622	762	922	788	670	800	758	774	765	763	816	803	776	751	786	793	741	721	738	727	679	771	782	795	754	791	793	783	751	757	769	780	795	682	657	742	795	653	1143	756	727	739	750	753	752	778	757	773	741	778	786	782	815	743	776	774	764	787	776	777	748	795	811	788	817	797	739	738	800	806	803	835	820	797	789	788	762	764	779	763	769	769	783	760	787	771	754	755	827	776	747	715	740	803	767	771	773	785	785	855	757	748	762	829	889	839	779	763	813	785	801	792	724	730	765	778	755	765	803	799	799	756	770	790	783	777	774	775	814	803	777	778	790	783	788	785	796	796	799	733	783	759	766	830	812	827	821	806	794	824	810	731	804	756	761	1168	820	841	894	993	1089	673	295	292	647	921	898	861	819	830	785	767	768	800	832	774	758	784	791	799	804	877	889	988	753	308	268	648	1098	1003	940	910	960	795	795	835	794	830	830	839	843	890	860	810	840	890	1096	781	369	265	560	944	981	832	760	814	843	825	811	810	841	836	823	843	802	836	814	800	913	949	940	661	308	290	600	1067	1040	989	886	825	891	862	827	836	817	840	838	803	838	898	857	755	819	863	874	870	834	787	840	859	819	824	833	850	856	844	837	848	831	868	812	742	953	1087	827	764	812	855	885	895	805	830	826	804	867	915	810	826	805	839	855	832	866	899	889	870	847	902	839	861	845	855	834	851	835	854	875	893	839	863	852	854	827	843	834	838	839	809	864	828	882	849	857	847	901	866	889	901	856	880	876	833	890	842	865	840	814	883	884	965	642	890	827	834	851	876	887	893	844	872	825
753	767	731	759	728	775	744	763	764	742	724	774	784	757	732	754	774	738	744	707	737	742	778	743	725	743	721	774	783	766	746	779	781	788	773	773	806	744	766	777	784	802	807	777	810	742	734	804	858	836	834	814	847	851	830	854	833	877	826	811	859	894	920	853	918	876	900	871	894	928	921	829	790	892	1053	1284	1371	1298	1204	1010	991	971	799	789	767	758	784	762	799	748	786	756	751	760	762	787	725	734	762	819	839	770	713	772	748	763	756	759	784	769	753	754	749	761	784	790	773	759	757	770	807	829	842	722	736	772	768	798	758	770	784	761	739	801	783	745	769	814	758	747	651	860	1071	771	686	785	657	668	832	769	774	737	764	781	788	809	758	799	790	769	708	617	1066	1344	1115	682	751	807	803	751	758	799	789	768	754	791	805	764	779	750	732	764	805	818	797	759	775	783	803	748	749	774	774	794	737	746	869	840	671	1461	733	733	779	764	715	733	733	755	794	798	808	782	775	795	786	776	812	785	777	815	792	772	798	787	779	772	802	784	776	773	794	804	791	793	856	804	777	765	786	814	776	764	779	806	800	773	777	763	819	822	755	751	771	849	795	730	777	784	782	769	807	779	739	721	801	806	802	755	741	790	820	780	734	738	767	735	775	800	756	799	801	821	831	823	777	758	747	789	801	776	799	769	820	801	776	822	794	828	808	845	780	775	816	818	798	795	801	792	793	803	797	812	778	830	807	738	1220	774	908	945	1082	977	486	250	418	759	976	847	806	803	845	773	831	834	787	789	735	789	805	777	795	843	853	917	996	650	271	303	795	1112	886	917	906	954	825	781	842	819	813	817	804	802	855	879	795	919	932	1099	873	482	248	432	844	983	863	837	817	852	834	842	846	841	832	850	780	856	825	803	835	864	869	994	843	477	241	414	805	1113	1009	936	868	917	872	858	861	804	798	804	826	783	779	785	786	854	830	821	895	882	803	849	837	832	869	849	852	817	826	842	859	853	814	822	754	831	1048	806	786	837	820	859	865	857	842	827	778	903	1002	830	849	876	857	839	847	888	892	820	853	826	866	882	871	858	850	834	873	807	810	849	840	845	836	883	866	866	890	838	807	796	816	807	816	869	871	830	876	840	827	885	859	852	871	868	870	858	843	826	854	851	867	857	946	921	863	846	853	882	898	877	861	884	813	800
746	760	764	789	759	748	773	755	714	746	760	726	762	761	768	753	741	736	735	716	732	719	754	757	758	751	738	761	797	783	816	791	808	779	757	751	780	770	760	788	817	794	787	792	754	747	758	742	824	805	827	822	819	854	832	808	833	864	872	857	872	905	898	894	895	891	895	890	881	817	766	827	1103	1288	1309	1294	1170	1023	876	736	734	789	813	813	774	749	739	768	785	759	832	768	751	781	811	780	765	736	798	849	791	760	747	702	751	762	760	721	750	749	801	795	774	772	771	782	746	737	725	755	767	796	779	753	764	789	766	738	758	778	730	758	738	717	772	755	757	798	737	741	708	716	817	675	743	796	697	713	806	751	765	785	772	795	772	769	779	764	774	795	758	627	850	1096	935	636	751	780	749	781	789	811	763	770	837	757	759	780	788	818	785	813	793	771	800	778	793	806	794	777	775	757	783	773	787	753	782	830	734	729	653	804	798	785	791	742	738	774	732	765	797	739	805	753	768	782	807	803	791	778	811	784	758	781	772	788	801	780	798	768	786	765	769	756	793	802	766	781	796	794	783	771	796	764	771	804	804	769	794	793	776	808	798	768	790	798	814	803	768	749	809	780	752	756	753	764	773	748	763	789	822	770	747	800	765	730	761	814	767	805	798	786	819	819	828	804	810	791	765	812	790	787	774	777	845	775	801	788	789	803	772	787	810	825	791	809	839	772	770	806	820	770	769	839	826	779	784	788	927	957	1107	799	323	260	566	892	948	837	786	838	850	790	782	788	841	769	735	916	1060	798	795	874	893	975	948	525	256	345	885	1087	868	807	863	925	816	802	834	804	834	794	802	814	857	845	806	890	886	1053	1038	640	294	323	662	983	883	849	867	850	826	837	823	818	849	835	806	804	821	840	813	865	838	900	943	637	315	286	597	1037	1032	947	970	841	889	895	831	856	830	865	880	828	817	785	822	837	790	773	810	814	850	812	815	861	802	816	859	786	796	844	846	836	847	844	829	761	757	736	826	849	814	879	847	868	825	862	811	802	845	815	828	855	849	838	862	877	839	830	807	818	894	837	878	812	844	830	946	845	824	854	915	814	827	867	847	898	882	805	839	892	900	822	842	871	863	855	807	840	859	852	854	869	833	834	862	867	866	802	845	862	883	829	921	869	864	844	870	880	874	843	838	871	827	806
749	743	761	758	763	770	724	750	750	741	756	781	771	748	781	727	688	851	852	735	727	779	772	773	784	753	762	780	800	765	790	780	763	760	759	804	782	828	788	786	784	744	760	752	673	947	964	700	804	842	795	852	818	854	839	856	875	871	883	872	835	857	882	891	872	853	930	882	810	813	959	1179	1390	1269	1035	914	830	776	750	780	782	821	851	862	756	775	768	794	779	779	788	760	748	769	746	778	762	715	737	756	776	720	772	731	768	878	794	749	764	785	768	762	744	773	745	767	760	766	755	749	767	764	764	754	793	759	773	754	772	776	765	759	748	766	764	774	763	782	749	795	818	747	741	760	756	804	784	791	785	779	783	784	751	765	766	756	781	797	746	783	812	678	635	702	634	668	780	799	740	749	764	822	760	754	775	773	772	773	751	788	753	779	767	771	779	774	788	779	771	753	748	798	780	762	752	757	753	762	757	750	785	795	801	779	796	778	772	772	765	739	762	772	797	778	775	765	777	784	751	763	744	783	804	789	785	750	800	781	771	780	768	779	784	775	821	792	766	781	765	782	809	825	776	753	772	760	804	788	794	825	769	781	770	794	806	809	787	750	744	810	823	788	821	780	763	794	761	779	746	791	787	760	787	940	924	702	764	798	804	815	790	829	824	801	777	771	849	819	820	807	780	800	810	792	810	790	810	814	757	795	765	788	832	823	785	815	793	783	791	809	776	791	825	819	828	880	819	901	890	1021	1053	539	245	345	697	953	880	800	795	822	838	794	803	809	811	803	706	816	962	750	792	797	855	975	805	418	220	485	996	1010	871	800	798	809	786	841	841	815	820	766	799	775	834	845	808	813	926	937	1134	809	406	272	528	918	975	888	835	815	873	852	848	837	872	794	779	802	827	827	849	820	855	872	1016	843	497	260	388	818	1190	1104	915	867	839	870	833	850	854	864	843	846	863	830	834	804	782	769	833	818	836	836	857	858	822	800	856	801	800	850	824	826	806	799	844	863	848	842	850	818	847	833	827	858	837	827	834	822	850	817	814	862	861	845	829	890	869	838	834	824	874	819	859	883	827	847	861	837	838	835	882	847	850	839	833	833	853	776	899	979	1005	879	773	818	872	840	817	860	884	839	871	831	817	828	852	851	839	866	851	891	893	873	852	874	838	849	854	842	857	883	873	909	807	819
781	761	738	756	783	770	798	728	727	724	745	779	764	769	743	746	679	854	955	753	744	744	742	789	782	773	776	782	768	734	749	734	764	793	786	777	800	810	788	776	817	790	757	760	683	1165	1258	721	787	848	841	859	878	816	864	861	905	858	882	892	903	875	907	918	900	941	917	771	877	1160	1389	1308	1116	888	774	730	798	774	730	743	771	788	854	794	746	742	776	773	794	755	776	761	777	781	759	780	741	786	727	744	700	739	761	744	755	939	864	715	750	740	764	785	758	780	753	779	784	767	782	748	768	757	765	781	834	779	762	766	763	802	800	796	729	767	778	775	781	773	774	775	776	765	784	773	810	760	795	791	789	776	810	763	767	748	785	754	783	773	751	762	795	774	747	719	771	785	762	763	742	751	774	741	740	774	773	776	772	790	774	768	796	788	790	775	796	793	756	825	767	761	791	762	756	754	740	792	742	837	784	746	807	790	792	790	792	777	809	784	791	763	765	787	761	788	815	803	780	845	774	762	786	769	785	788	750	790	780	765	796	777	751	757	799	790	783	782	757	767	782	786	799	771	805	770	777	808	806	766	754	803	759	788	790	800	834	792	764	797	791	773	823	799	838	764	780	801	816	805	789	733	758	815	749	808	796	737	788	796	770	794	821	794	815	781	745	731	812	800	772	806	772	776	802	790	784	769	786	829	809	755	825	815	800	832	793	789	801	831	829	777	810	825	810	806	855	838	843	847	912	1003	718	343	240	546	859	910	804	809	804	819	772	800	813	932	810	785	817	722	755	784	811	846	875	1054	758	318	260	695	1013	1033	876	838	835	808	798	851	822	853	802	812	792	794	829	896	843	833	918	915	1050	980	501	246	413	832	1025	862	821	860	821	829	828	819	814	827	819	796	801	838	793	783	841	864	946	976	702	357	311	550	942	1164	1029	890	829	871	884	861	884	843	840	813	813	847	846	734	725	741	739	832	827	824	860	835	810	824	826	779	849	896	801	793	849	869	857	867	803	816	829	806	862	828	824	868	838	807	827	835	779	835	852	889	865	831	866	858	861	839	836	813	860	838	829	816	836	821	840	833	851	814	829	847	855	836	841	863	842	768	816	956	975	819	685	766	820	843	902	833	858	838	856	858	842	854	877	883	839	802	835	831	890	841	860	852	868	836	826	849	870	851	861	841	822	884
747	699	744	754	758	756	761	785	731	731	745	779	731	751	763	774	718	707	754	713	764	768	795	753	756	803	793	768	790	765	745	779	804	805	805	791	754	771	822	808	791	781	807	786	690	761	808	689	855	861	811	846	876	860	868	888	895	863	925	865	860	893	922	914	927	863	779	966	1292	1400	1233	973	857	763	777	768	756	757	724	727	755	766	737	748	756	763	771	772	779	726	777	743	756	765	740	752	741	765	739	756	761	760	761	740	676	773	704	716	774	746	777	779	771	768	771	771	757	774	782	760	768	805	780	805	769	764	755	798	751	833	842	807	754	752	753	768	761	762	774	772	745	761	752	753	789	793	800	794	750	779	777	778	774	769	724	808	787	814	781	755	769	765	808	794	800	745	750	742	763	758	750	750	744	776	768	792	747	802	765	762	772	765	791	765	801	806	770	762	787	747	762	781	779	764	761	791	801	767	792	751	795	755	805	784	803	763	752	750	766	769	773	774	762	764	774	764	788	824	766	751	779	776	799	766	758	779	783	771	752	764	789	782	770	770	740	739	771	770	758	762	754	752	788	826	792	797	824	771	795	822	794	772	772	784	819	792	790	767	780	776	799	808	765	759	804	822	818	795	747	784	782	802	769	822	785	763	769	793	785	838	800	770	823	782	739	761	838	790	822	833	779	784	767	776	771	761	787	787	744	775	782	798	800	801	804	771	789	844	780	799	792	796	832	802	848	868	908	887	1039	858	458	254	378	741	940	856	845	788	793	784	765	884	671	699	846	764	795	814	838	891	817	876	973	978	600	249	315	777	1011	951	843	848	871	855	829	867	792	852	817	788	783	842	834	828	855	862	895	916	989	1046	620	302	321	683	1007	906	822	813	818	826	809	786	807	814	804	792	815	806	775	909	794	1029	907	988	894	552	290	305	494	897	1147	946	951	877	874	919	842	807	839	828	805	816	845	687	871	864	678	770	856	820	862	825	817	852	801	825	876	783	821	782	846	857	876	849	797	843	800	778	817	834	791	868	878	850	856	864	830	862	833	847	828	862	858	842	831	845	833	829	812	841	835	887	859	865	819	850	843	812	767	828	795	837	862	885	890	868	787	802	781	657	795	970	780	782	880	879	877	879	826	869	907	880	893	825	812	792	857	861	856	849	867	869	885	892	844	874	899	849	877	841	841	831
760	692	734	775	796	749	774	779	730	722	754	754	762	770	782	735	775	745	777	796	766	774	766	770	746	773	778	790	764	763	771	787	759	754	762	759	769	788	793	760	786	843	831	808	776	758	754	868	870	816	851	852	872	868	876	860	852	843	886	844	909	878	937	997	812	785	969	1353	1383	1093	762	774	763	792	808	730	788	802	726	735	787	763	768	733	787	745	737	750	806	787	760	745	771	745	734	788	717	785	753	755	750	748	744	743	734	724	737	749	793	767	764	732	756	814	762	756	772	692	747	786	770	785	761	767	739	758	788	754	768	771	748	784	773	752	763	784	784	752	766	803	805	775	747	815	766	818	785	782	784	763	812	817	765	814	790	813	794	765	787	768	779	777	774	757	775	771	769	759	768	767	791	768	762	758	762	760	789	778	757	766	772	763	765	782	809	768	776	756	766	789	777	745	764	762	771	794	763	811	791	715	775	748	783	769	812	821	796	761	781	742	735	783	794	808	786	771	770	735	773	761	756	783	749	766	794	783	787	761	788	694	746	760	746	800	772	753	788	808	761	760	818	867	795	761	806	807	787	766	802	783	768	815	764	791	847	782	779	792	775	778	807	772	805	837	788	804	809	793	787	801	765	781	786	802	830	784	823	795	837	817	806	793	837	786	746	773	865	791	803	781	772	778	803	777	784	814	810	783	802	836	795	776	793	774	794	771	810	786	779	790	795	824	818	834	865	921	937	980	1081	667	302	319	632	910	934	826	839	778	806	803	778	840	846	850	822	830	810	801	784	830	855	866	951	854	436	236	422	931	1028	890	838	833	837	848	840	792	783	831	838	865	799	826	837	783	847	874	844	911	914	1080	791	366	254	535	872	889	815	842	889	807	843	817	814	775	831	764	800	800	916	647	500	914	910	941	1010	760	420	235	290	643	1154	1094	998	949	854	823	842	873	859	831	853	811	830	648	1288	1533	676	789	869	832	800	833	822	810	811	798	832	808	853	842	802	848	818	808	803	782	759	847	831	1013	871	880	861	853	862	819	835	847	842	838	819	844	848	847	833	858	864	847	859	827	819	880	827	849	871	850	824	853	811	881	848	869	850	861	855	866	830	800	793	703	985	1619	835	770	880	851	870	863	855	854	884	853	856	879	851	820	873	863	876	870	918	846	862	889	864	817	856	873	861	869	855	855
762	741	737	801	738	765	732	783	776	760	725	763	742	782	756	755	790	768	767	796	729	726	771	799	749	779	796	779	776	751	760	774	761	797	787	785	787	768	792	800	758	806	820	789	798	804	855	851	846	784	849	838	856	851	898	879	868	908	881	889	904	867	958	835	822	1048	1348	1349	1005	794	743	689	709	741	776	811	783	758	795	784	777	720	754	778	773	765	781	762	765	771	767	752	736	776	768	763	784	712	745	751	723	750	757	746	730	774	752	791	774	772	754	755	771	780	792	790	808	760	779	758	750	769	801	784	766	765	754	762	733	705	698	747	893	806	718	772	783	758	762	782	782	795	755	783	812	787	779	754	782	789	738	788	779	755	777	743	781	752	771	789	791	786	731	787	741	809	810	828	764	775	784	777	812	741	796	776	781	754	746	790	778	733	769	796	764	748	799	773	763	685	744	765	777	787	790	732	799	763	758	773	774	793	755	778	771	794	783	761	804	885	889	863	757	769	782	747	756	769	758	779	764	781	778	773	784	797	792	757	766	783	796	748	777	806	760	737	771	798	759	786	694	795	804	794	794	793	779	776	782	774	777	788	784	768	823	787	744	797	785	765	797	769	799	783	819	795	767	789	805	782	788	779	778	808	815	802	807	810	816	809	771	796	772	770	782	788	808	774	791	789	770	797	784	811	773	802	797	784	820	848	854	807	762	811	828	798	834	811	771	771	806	791	805	835	907	905	965	1062	937	459	245	402	798	976	814	819	803	817	834	824	828	817	801	816	831	805	857	787	793	812	850	881	999	750	347	247	586	1013	993	892	807	847	802	818	859	832	831	820	837	823	814	825	752	785	811	879	827	934	919	1067	949	517	244	375	775	980	887	844	838	848	848	836	830	801	810	825	833	799	927	765	684	851	913	894	912	948	674	348	252	499	860	1128	1050	980	905	844	871	890	849	841	842	818	838	620	852	1121	633	825	819	823	828	842	865	874	838	820	828	844	894	846	801	839	828	777	753	762	813	796	564	744	877	841	833	855	859	818	831	817	844	844	830	847	845	846	884	833	820	826	848	838	851	839	810	851	846	854	885	860	810	823	827	834	850	877	848	833	887	874	899	831	739	921	699	837	877	839	870	872	857	838	884	865	855	865	836	876	901	850	870	857	932	879	883	884	863	868	858	878	908	850	829	832
766	768	774	752	793	760	737	771	730	766	763	778	732	732	726	744	804	781	744	719	709	728	776	749	729	762	779	787	768	790	743	727	727	769	709	803	795	778	822	764	811	767	800	785	803	807	821	825	844	842	852	872	822	846	897	867	861	924	914	871	897	917	883	800	1066	1367	1234	948	800	748	678	737	930	693	806	807	786	808	763	763	749	797	791	799	786	788	769	754	753	708	741	750	775	774	727	750	772	751	755	781	747	755	820	743	743	780	762	747	804	762	790	749	778	765	801	771	758	782	795	789	788	765	766	809	773	775	756	752	767	771	728	719	776	727	711	799	759	754	774	769	776	780	760	741	780	804	745	730	781	762	808	769	784	774	750	748	781	804	772	766	787	750	723	780	755	814	819	813	781	790	822	777	737	713	759	780	766	752	760	723	750	755	761	782	751	790	780	711	709	862	799	732	752	750	785	777	778	775	754	752	762	775	766	765	753	794	701	831	847	674	762	946	814	714	791	802	801	773	763	791	789	806	786	780	807	762	760	799	763	774	792	783	793	830	790	797	780	785	736	814	665	770	851	789	781	809	797	781	757	779	801	847	800	723	764	747	805	816	833	789	819	790	758	782	780	805	802	790	782	815	792	789	790	775	807	841	825	793	838	797	736	801	762	790	781	779	782	799	778	827	787	796	791	810	799	822	792	757	809	832	839	778	786	834	783	807	822	810	815	786	812	858	828	868	928	911	1041	1034	579	275	295	624	910	942	856	841	862	811	794	807	805	813	777	789	809	812	840	820	820	844	917	961	960	543	253	324	781	1064	936	942	882	917	784	828	852	786	787	825	846	855	873	811	790	821	845	850	856	905	924	962	1023	620	333	320	722	977	942	895	854	833	813	779	836	821	789	844	844	812	826	959	895	868	815	889	854	998	901	633	343	286	469	859	1094	981	918	878	859	904	865	873	856	808	843	807	704	683	769	885	786	822	825	815	852	882	910	832	855	806	778	886	849	825	831	832	737	786	856	941	659	849	864	899	840	855	868	851	830	817	838	864	884	793	779	761	892	856	838	816	846	863	822	837	797	819	844	864	858	827	861	853	822	827	834	862	860	832	852	846	827	836	798	787	832	874	844	883	853	848	847	847	835	858	877	875	869	869	922	868	862	898	838	882	851	870	869	837	850	842	891	896	856	848
751	739	783	766	750	741	763	765	756	719	733	774	741	750	768	807	766	774	750	751	745	760	709	769	767	756	776	763	776	752	772	784	776	762	767	809	764	788	800	795	794	781	806	820	782	813	813	837	811	848	847	832	832	857	868	855	901	918	961	908	899	856	815	1092	1378	1221	881	780	790	811	702	860	1194	660	787	742	794	747	697	737	785	774	767	780	736	747	763	781	816	759	769	778	766	754	752	754	788	744	777	749	792	793	732	777	775	754	761	783	769	795	791	792	795	817	742	773	808	781	770	770	759	771	738	748	767	758	766	761	784	794	749	804	770	758	786	802	781	753	747	756	804	761	819	766	753	743	768	743	764	759	782	805	772	768	817	748	773	742	786	757	792	751	734	780	783	827	857	781	772	747	759	793	720	762	800	773	758	745	764	798	777	814	750	747	763	774	766	768	632	1160	927	727	798	743	769	728	780	787	804	772	771	793	787	779	807	785	751	912	713	445	469	840	862	776	812	782	796	810	771	804	803	822	781	748	770	753	758	761	762	804	814	797	789	814	813	803	798	791	748	781	777	793	791	795	815	792	773	791	762	803	759	794	785	781	801	771	777	799	792	803	749	787	800	814	799	812	790	797	783	845	807	787	794	816	803	796	830	797	799	821	756	731	817	796	861	806	771	781	811	801	779	785	792	820	792	792	873	819	749	735	697	732	837	838	793	814	805	802	780	833	867	848	861	923	968	1058	1095	698	354	255	473	829	977	883	814	806	782	844	827	827	821	821	797	842	818	841	822	851	810	874	871	995	803	407	250	435	900	981	899	879	922	931	791	814	860	790	821	803	801	822	834	821	813	818	841	839	839	829	927	906	1025	811	415	253	576	964	930	899	846	826	822	838	822	839	826	830	822	837	798	822	832	857	833	866	840	915	1005	896	598	276	265	525	820	1020	1026	932	922	905	851	909	852	821	835	852	839	819	851	793	849	819	824	797	826	849	824	874	866	713	719	801	891	868	864	828	818	814	816	950	895	857	830	843	856	862	856	904	877	833	842	840	908	814	762	719	870	835	908	838	840	837	826	846	809	821	851	858	878	856	819	857	861	830	801	833	918	862	831	852	856	851	843	865	883	851	838	832	822	868	861	854	833	878	851	853	862	842	893	905	922	882	856	834	828	862	888	867	879	852	873	840	843	878
747	760	754	769	736	774	753	767	778	730	753	752	761	751	784	759	795	802	720	783	738	726	784	736	745	763	790	797	774	742	776	759	745	792	754	811	793	768	809	779	819	835	792	836	803	822	837	827	819	860	852	867	890	825	819	841	891	886	883	915	842	774	1001	1386	1233	899	772	782	793	784	779	751	727	689	760	748	714	740	773	728	774	774	768	806	756	773	816	776	776	785	746	779	804	760	776	795	797	781	793	749	799	764	753	792	779	791	785	784	776	785	742	769	758	731	756	768	799	770	768	800	766	784	765	785	824	786	764	730	745	758	723	789	790	824	802	810	764	764	765	790	800	760	750	776	810	770	800	717	756	755	760	750	803	768	768	768	775	811	793	783	791	796	796	768	759	771	771	759	770	788	745	817	780	769	768	760	749	768	759	788	763	804	790	773	767	753	796	752	709	810	692	765	747	747	734	783	793	810	794	764	771	784	735	811	800	790	773	931	653	398	462	837	877	795	786	779	748	775	791	805	773	786	795	779	769	772	765	742	801	763	810	752	794	755	760	779	801	776	754	772	799	765	768	818	801	756	740	758	753	771	771	792	786	797	819	788	777	816	820	748	798	810	762	799	785	808	796	767	796	815	837	802	805	799	814	815	824	801	811	803	801	822	821	788	840	841	823	784	785	808	771	806	815	806	749	801	848	797	762	743	669	752	847	810	799	799	816	791	848	841	888	846	897	916	1012	1114	783	402	274	389	714	946	903	844	814	806	818	828	796	824	792	779	820	826	805	816	788	793	845	846	889	961	634	307	258	695	1069	953	862	811	824	826	805	846	829	808	833	798	824	854	814	826	801	828	808	831	802	814	832	814	935	970	543	274	397	815	1002	927	897	818	813	831	850	821	847	830	813	844	816	812	826	842	810	804	888	889	951	965	806	519	284	284	529	870	1078	1051	960	904	847	897	893	899	833	813	855	859	845	820	855	851	848	838	815	850	826	840	826	715	759	836	893	858	880	872	872	891	840	886	848	846	820	841	803	847	846	849	859	857	870	851	912	846	805	838	868	549	827	883	799	841	845	852	849	851	848	836	847	849	809	806	881	859	872	888	858	818	855	862	882	871	850	844	864	884	823	866	849	862	908	832	870	833	840	849	847	810	845	886	874	888	842	860	866	896	872	862	874	853	868	858	828	842
736	764	740	774	787	771	758	723	734	765	766	745	752	745	753	750	732	764	769	761	762	759	784	762	762	760	770	773	809	761	765	762	763	806	770	789	753	764	800	782	786	814	803	824	836	841	811	824	862	775	839	866	872	822	791	857	853	871	902	935	811	934	1345	1322	906	720	796	768	738	789	732	788	759	781	757	756	765	737	763	755	763	764	775	754	716	752	784	767	765	771	774	747	791	790	783	778	733	748	759	752	791	790	740	735	773	806	797	777	791	749	741	758	780	766	784	756	813	737	748	782	766	797	794	780	804	755	773	750	784	766	775	771	749	769	845	757	764	780	769	729	748	771	759	790	776	756	809	787	789	764	770	761	781	808	746	789	764	778	753	740	784	775	792	758	709	735	780	764	752	747	763	799	793	751	786	748	730	773	757	816	779	804	774	786	758	790	767	783	773	784	777	765	786	744	773	780	740	759	782	782	773	766	768	785	802	745	777	907	865	673	754	872	824	815	763	763	755	761	761	798	762	796	758	790	767	734	799	763	772	735	768	738	776	716	745	796	774	773	770	747	798	776	787	752	816	794	759	783	768	795	758	801	788	784	805	785	785	803	803	772	803	793	821	781	813	784	787	755	800	806	791	775	782	769	771	789	768	801	807	813	780	798	797	769	815	831	876	806	806	789	799	801	844	772	798	811	791	793	852	783	741	788	782	829	822	811	800	858	894	821	880	904	896	985	1045	834	461	249	352	632	952	902	844	829	830	779	807	828	808	827	813	821	795	805	833	835	860	808	849	841	981	875	455	240	354	1023	1089	939	894	858	785	796	840	831	815	801	806	804	817	838	843	814	820	769	799	800	819	840	853	829	877	1080	758	358	274	527	880	979	913	877	797	851	827	906	829	870	797	828	828	838	816	837	819	829	789	874	859	967	986	809	537	293	314	523	860	1129	1027	951	920	884	877	874	869	892	849	870	827	830	801	872	862	853	819	796	843	809	852	840	826	867	865	797	827	816	850	844	843	869	887	821	819	838	813	855	864	861	829	796	851	843	870	878	890	866	872	757	892	835	837	819	833	849	850	851	858	826	875	821	851	860	864	858	845	838	824	858	855	844	905	885	840	858	875	861	835	827	813	840	875	831	875	864	852	838	841	840	863	860	856	870	904	874	838	875	893	846	827	867	864	835	831	817
748	753	735	758	804	769	735	739	740	779	773	712	771	767	761	771	726	773	750	769	746	783	779	699	713	745	759	799	797	750	779	774	759	782	758	784	767	750	789	765	817	794	808	820	810	820	811	831	879	837	873	882	899	881	860	866	881	891	942	802	887	1327	1375	973	764	739	788	765	783	776	764	742	788	776	776	744	724	787	744	776	758	730	757	755	785	767	819	751	773	788	798	779	778	765	788	803	758	741	780	765	780	795	760	771	783	780	782	767	746	759	779	798	818	766	736	709	787	783	784	800	792	796	801	798	770	764	786	752	764	758	766	747	737	777	820	779	761	763	755	765	780	757	766	719	774	790	754	760	748	738	750	758	785	802	756	803	758	815	759	749	743	798	788	733	739	796	768	819	766	786	773	846	789	782	750	750	755	783	740	762	741	778	747	756	802	769	761	746	767	760	778	794	764	778	774	783	767	760	761	779	762	770	774	778	797	806	746	831	906	906	876	858	712	754	797	757	804	797	758	765	757	746	735	784	767	772	792	796	796	771	765	787	757	757	755	803	780	829	816	804	781	785	774	807	778	761	753	768	760	785	779	768	815	805	770	778	789	792	828	822	804	769	817	795	775	824	841	798	807	790	750	774	781	776	808	799	821	784	736	770	812	741	816	741	730	763	762	814	814	784	776	792	770	806	801	809	801	799	841	769	802	808	780	805	795	789	821	861	906	895	919	916	974	1058	869	468	294	296	593	913	925	820	873	817	851	820	839	788	829	801	795	791	796	799	846	868	846	858	856	894	1020	725	331	268	578	1034	966	919	854	830	832	824	820	839	840	863	833	848	857	792	811	786	823	832	847	777	792	1011	981	833	797	984	926	522	267	325	653	893	972	864	853	849	846	841	831	832	817	825	823	844	806	808	855	849	820	830	891	893	981	1030	839	528	271	291	511	832	1090	1059	974	907	953	885	838	893	916	801	849	833	807	822	792	825	839	834	842	816	815	805	835	845	808	794	827	854	837	811	884	864	856	846	861	851	810	862	882	821	857	860	893	851	853	837	821	824	882	850	850	860	836	861	811	813	865	855	872	846	839	884	876	845	821	831	863	860	837	841	858	847	860	868	800	860	874	894	831	825	866	838	828	873	890	860	837	886	906	884	859	861	857	906	877	853	896	818	857	887	825	846	832	865	906	857
731	741	769	793	746	752	746	732	700	743	774	735	727	779	740	733	722	767	748	753	730	762	767	695	853	882	725	764	770	783	776	789	777	801	771	797	797	770	799	803	788	832	823	850	835	826	876	833	853	861	846	871	883	902	865	894	902	970	859	808	1160	1424	1053	756	772	796	796	755	778	769	788	742	786	813	762	692	728	786	800	801	768	772	773	771	777	757	781	791	720	753	785	794	797	773	746	763	773	819	767	760	753	777	789	731	732	735	768	777	787	740	772	761	787	772	766	787	799	795	800	788	823	807	797	754	746	788	782	776	750	751	760	753	735	746	797	784	762	774	730	786	754	801	764	755	771	781	772	807	777	764	754	802	796	741	747	772	764	801	789	795	748	762	806	796	739	783	804	788	739	787	762	816	730	779	739	793	718	814	776	754	707	746	749	786	743	772	758	788	726	755	792	779	805	778	776	776	773	771	761	808	751	766	772	776	759	798	785	759	818	817	817	753	754	766	789	784	762	777	775	811	763	788	717	801	812	785	804	787	788	783	828	792	778	770	756	770	785	803	840	795	791	775	766	779	729	765	771	782	800	754	750	761	782	764	765	782	811	776	795	789	801	786	815	786	805	796	822	816	783	816	792	746	744	776	826	824	829	781	785	774	812	782	813	741	693	767	807	784	778	826	798	800	779	806	803	805	783	776	814	807	791	803	798	830	822	846	871	874	922	906	908	983	1042	841	475	228	309	536	848	914	838	837	817	787	769	793	824	813	840	781	847	808	801	778	852	817	816	880	904	962	938	516	254	345	787	1098	955	862	851	881	854	828	850	798	822	824	810	802	819	807	817	793	825	869	812	776	778	987	986	798	800	946	919	768	381	264	400	818	964	893	817	836	879	850	838	858	826	809	805	828	805	820	847	835	824	810	843	905	887	986	995	801	528	277	274	459	794	1033	1116	1037	929	945	840	887	801	865	901	836	840	860	800	827	784	823	808	818	807	810	889	842	780	792	835	811	822	850	856	845	860	836	846	839	812	821	891	862	842	857	856	797	843	848	835	845	799	830	825	864	867	854	895	858	868	873	862	830	808	841	909	857	853	849	820	901	848	885	833	852	843	884	832	860	877	860	795	835	910	935	838	869	859	829	862	873	935	895	897	879	864	855	857	881	850	823	838	860	840	845	839	917	981	944
770	737	751	764	762	754	732	730	766	745	741	759	783	779	770	749	732	738	771	753	755	777	781	651	978	909	737	791	835	764	768	807	777	792	775	760	775	788	807	761	809	789	801	796	830	839	876	855	837	839	845	874	898	831	878	885	895	898	811	1015	1441	1186	801	719	762	753	707	713	777	762	776	767	726	754	778	731	763	803	789	783	764	771	801	815	790	749	769	741	765	771	800	772	755	736	761	766	758	800	763	741	725	777	831	716	702	692	770	768	780	764	754	813	771	774	804	778	774	775	780	769	786	779	749	759	775	771	793	779	749	725	728	697	741	773	795	769	741	755	772	793	799	781	773	782	815	797	820	804	756	782	727	776	805	740	795	774	760	753	797	776	783	762	771	779	734	781	754	769	739	774	755	764	778	802	832	731	778	781	770	766	748	768	773	759	781	761	794	764	792	755	779	798	773	796	778	777	782	783	775	810	770	800	767	786	771	819	742	770	746	763	746	746	739	778	773	749	756	735	771	811	754	801	792	782	764	776	778	796	762	769	822	808	749	790	793	836	817	828	816	820	822	761	787	797	761	790	798	836	794	824	797	729	752	802	814	805	793	759	786	774	765	775	780	774	791	793	837	834	817	785	819	762	760	764	809	844	837	826	767	790	769	792	822	730	708	760	837	824	778	820	793	807	835	779	786	806	752	760	802	824	819	802	836	813	837	821	871	888	955	941	990	1046	805	473	275	283	496	861	922	867	856	818	834	795	772	799	796	820	804	855	846	789	816	786	829	831	871	856	911	972	711	359	264	532	967	1047	922	890	839	836	788	833	824	821	803	826	848	826	846	868	813	817	844	841	846	803	759	798	821	801	880	921	1041	994	639	314	284	572	945	1000	904	855	834	806	810	864	832	812	815	817	799	813	818	830	817	802	843	872	873	885	955	975	800	531	309	255	414	696	956	1084	938	948	944	957	900	839	852	859	881	911	850	820	817	807	801	854	817	852	863	799	814	845	921	856	838	859	892	849	813	832	838	843	836	829	852	824	835	845	845	849	841	843	826	830	873	840	843	846	873	882	853	896	864	840	834	825	818	870	830	854	844	889	835	860	859	857	873	847	839	911	872	905	860	857	823	823	984	982	799	839	854	839	866	914	874	934	839	852	864	863	862	845	840	866	866	845	830	841	831	852	977	930
767	744	734	757	746	711	706	726	792	739	771	741	790	761	747	753	765	759	748	789	773	791	805	764	752	753	808	805	787	768	803	761	787	779	803	820	778	773	804	804	821	782	778	817	816	783	856	860	830	877	807	888	857	928	870	855	937	830	847	1281	1357	911	745	751	782	756	680	752	752	726	786	768	768	748	771	755	758	775	799	789	747	756	781	770	736	737	771	759	783	823	782	771	740	740	747	752	777	796	751	753	729	785	779	738	720	738	772	789	791	780	767	766	743	806	793	768	744	762	770	724	757	772	747	787	794	781	810	775	676	698	790	762	704	777	780	756	810	795	768	773	830	810	815	843	821	817	864	792	772	654	724	746	800	803	775	750	736	776	770	752	790	807	783	778	757	752	760	743	737	757	766	740	821	813	848	778	757	787	801	753	763	780	814	816	782	779	775	791	782	785	791	807	767	757	748	786	773	798	798	773	770	772	767	782	791	768	748	768	793	801	782	791	782	794	767	787	796	816	755	780	748	793	789	784	732	795	784	788	798	770	803	788	756	795	728	822	789	761	795	848	796	756	732	761	778	798	835	813	837	808	729	750	817	756	795	812	803	815	797	755	777	773	784	775	767	809	795	782	784	812	763	760	825	832	790	799	824	800	798	798	777	792	845	786	796	853	795	764	748	787	806	819	787	835	792	789	793	809	773	760	839	803	874	856	839	874	885	913	980	1056	1054	833	469	298	316	573	823	943	891	821	827	814	833	773	776	818	830	805	784	809	831	807	803	793	808	812	835	842	960	896	501	265	342	763	1079	931	919	844	843	828	801	840	825	822	838	835	828	830	839	835	782	735	803	824	833	792	788	836	839	864	916	906	999	1115	910	504	248	387	743	1000	943	856	819	816	858	859	804	821	824	814	789	789	827	857	831	823	851	839	842	846	869	936	989	820	574	357	264	357	535	794	958	994	971	970	969	939	906	847	842	858	891	848	855	847	848	866	866	893	868	817	869	912	959	976	824	852	886	895	894	859	860	915	880	884	823	808	826	841	875	884	897	883	856	891	876	874	904	894	893	905	929	885	912	846	868	899	852	924	886	907	836	877	881	851	857	898	907	860	933	899	886	854	861	855	888	870	824	816	799	892	841	836	846	830	881	857	851	850	864	907	894	893	874	916	872	863	860	851	888	785	793	781
722	754	740	768	760	765	726	772	763	769	716	752	723	758	748	752	800	749	771	805	751	789	757	750	781	780	778	776	754	787	761	764	743	773	764	804	794	785	809	804	832	792	814	814	862	843	872	829	870	875	832	866	878	892	818	877	922	762	1064	1390	1093	761	758	729	1019	929	710	762	799	797	781	802	750	814	761	764	733	784	757	745	738	741	757	764	755	718	770	774	762	764	792	838	744	736	763	771	788	797	766	718	751	759	787	794	775	735	722	801	790	778	757	776	790	810	748	756	791	781	748	728	738	749	789	764	780	781	769	760	669	797	961	840	731	768	771	755	816	773	814	852	823	775	823	813	841	827	804	740	690	706	762	748	739	817	741	758	735	741	738	765	791	749	789	724	802	779	743	817	769	787	756	735	820	843	815	786	768	766	820	770	791	759	767	795	779	763	766	811	811	789	818	753	806	743	787	770	785	792	773	767	785	786	780	791	818	751	774	772	816	772	767	768	778	731	756	768	786	766	790	740	792	798	799	770	781	768	760	791	802	823	787	763	774	778	766	798	786	762	785	785	783	784	744	741	790	832	778	849	815	795	770	782	799	809	819	813	779	790	844	778	793	773	782	765	764	782	766	795	822	837	773	808	785	764	753	780	785	788	774	846	845	816	847	810	809	791	762	780	771	789	779	811	807	819	800	787	792	802	794	835	804	828	856	857	879	909	934	978	1053	1014	756	438	249	307	533	855	995	884	832	836	837	811	795	805	825	818	803	803	829	847	826	789	807	765	792	881	873	944	938	717	337	232	515	988	1065	911	892	824	831	803	823	839	803	775	826	803	800	849	839	822	759	739	775	757	802	783	806	845	867	864	852	955	967	1033	1099	707	342	279	508	846	1049	892	846	827	832	857	797	800	802	822	772	788	797	831	795	836	857	824	852	840	861	877	928	966	842	707	406	284	287	465	728	934	958	994	1013	977	943	888	920	900	880	844	835	878	875	866	895	852	859	863	848	860	896	886	816	885	883	882	894	863	887	891	860	805	812	1056	1000	795	849	852	867	859	856	834	830	807	879	882	843	887	900	876	845	843	848	890	864	873	851	869	857	850	842	870	888	882	859	878	874	878	868	865	918	888	878	939	871	859	851	809	826	825	854	827	861	839	877	846	860	914	855	871	846	912	900	807	837	845	881	858	833	818
755	712	735	784	764	776	742	735	766	804	788	750	728	749	768	775	751	777	796	802	755	769	756	774	717	785	780	761	780	799	786	781	795	791	804	765	801	788	848	813	793	824	802	791	802	807	853	860	851	881	911	848	882	907	877	930	806	802	1244	1287	827	724	775	664	807	775	625	751	792	789	770	757	789	735	766	719	765	745	763	757	748	756	754	760	787	756	764	816	771	760	813	796	771	788	806	774	790	776	789	751	731	769	727	783	755	776	712	774	766	764	754	761	751	800	753	780	760	732	736	738	732	783	763	811	785	801	790	789	668	852	1115	972	752	742	786	774	758	822	807	846	837	785	758	764	802	852	795	711	712	888	940	796	740	754	780	779	764	755	764	753	793	778	762	754	774	781	799	771	788	756	784	733	719	795	782	767	765	756	751	817	775	769	754	772	760	757	747	786	802	795	796	780	792	827	809	809	809	813	779	802	803	768	797	792	766	761	759	756	802	811	798	818	776	784	728	797	786	786	810	750	756	790	803	802	768	830	807	793	774	796	805	795	791	748	780	791	766	780	787	805	763	741	739	766	787	768	775	837	767	769	778	768	755	792	782	809	824	812	821	840	802	815	777	780	769	810	829	815	804	795	803	747	780	807	811	802	759	787	803	818	829	780	765	820	776	798	786	811	767	821	840	813	849	842	787	803	785	802	829	845	841	852	876	907	937	950	1007	1069	947	628	383	267	320	546	828	945	905	881	864	815	813	806	795	766	783	812	839	866	814	850	807	837	823	810	809	837	836	957	881	481	246	341	767	1036	951	882	821	856	826	841	803	828	818	780	810	826	795	810	849	827	775	770	1002	749	817	810	780	821	835	853	863	882	938	950	1093	948	504	262	337	666	1018	950	914	825	878	851	854	838	855	787	780	769	821	833	838	826	851	819	823	802	859	897	880	916	958	948	743	512	345	306	430	631	726	853	1057	1107	1036	977	943	969	962	941	953	919	908	910	859	876	829	871	833	826	793	754	824	890	903	845	876	880	874	887	902	821	760	1260	1217	723	876	883	924	925	891	910	874	916	908	882	872	890	930	910	868	857	870	925	929	932	921	922	941	889	906	890	931	933	903	931	913	871	893	836	842	862	857	889	900	899	886	833	869	857	853	866	848	876	905	890	906	868	848	847	841	848	913	848	824	904	859	862	856	869
747	766	762	779	778	750	748	744	775	759	783	743	754	761	768	749	727	797	772	778	759	776	797	756	762	738	755	780	766	809	804	762	769	764	799	789	776	813	811	815	783	809	782	788	755	849	817	859	892	855	890	867	844	864	942	918	732	919	1327	952	677	767	755	744	711	675	756	749	774	817	755	739	806	754	785	765	747	828	784	750	782	751	767	788	762	736	734	794	736	752	834	778	776	761	798	781	785	761	820	760	737	770	701	793	788	784	788	765	792	784	757	753	774	796	766	791	772	745	734	758	769	791	807	749	785	749	777	797	696	724	822	750	740	777	759	792	809	777	869	873	790	725	662	652	695	783	821	758	800	1010	1024	883	715	732	766	767	772	804	738	765	808	753	789	755	815	790	800	744	768	816	765	767	755	735	722	762	753	763	759	734	787	750	785	820	770	802	756	776	783	796	776	756	752	754	730	778	797	776	775	723	741	789	782	815	752	799	781	768	811	795	814	793	801	762	759	770	774	801	800	760	758	750	796	766	773	786	791	799	792	755	787	807	763	763	752	789	787	795	764	828	750	734	729	749	775	765	796	810	748	802	781	787	769	815	798	810	760	784	825	810	810	783	780	778	756	819	830	818	768	810	817	815	811	796	791	849	810	805	807	819	840	808	789	817	797	810	780	809	819	810	800	806	848	830	832	861	855	829	861	899	902	906	923	954	1023	1049	1044	816	544	312	253	378	641	849	919	876	862	825	762	831	811	790	769	829	816	820	812	814	838	811	790	789	810	845	882	862	929	949	596	312	250	583	976	1040	916	861	837	856	826	821	827	800	789	822	794	794	799	791	819	834	780	778	1272	785	778	841	804	821	847	866	872	896	920	916	999	1077	793	397	263	440	808	1039	955	870	832	837	850	820	850	820	766	805	824	817	811	802	834	842	831	865	864	821	897	877	896	1006	1059	822	660	494	348	326	336	473	701	891	1033	1084	1059	1050	993	1022	958	959	959	966	962	936	927	953	925	928	896	901	922	945	989	948	873	929	954	971	920	961	815	867	848	827	957	945	810	991	901	953	928	952	972	935	928	979	924	963	935	953	983	959	963	918	968	986	977	986	995	989	949	956	993	978	953	973	946	898	886	886	895	890	820	862	886	888	875	904	838	878	853	839	888	879	845	908	880	844	868	812	836	896	840	868	859	839	857	838
751	756	759	837	757	789	758	788	726	758	755	751	735	741	791	763	735	740	787	762	765	792	763	779	795	799	778	761	752	786	765	792	875	921	817	773	796	788	808	782	787	841	805	819	794	836	809	822	842	886	858	876	844	876	968	855	744	1293	1379	862	737	771	736	763	773	775	757	747	801	798	790	800	773	739	830	777	779	752	768	782	744	770	763	761	744	748	797	763	762	752	808	758	782	761	756	770	756	780	751	723	762	807	680	759	794	763	767	794	797	794	797	772	788	756	762	759	799	740	759	751	784	762	765	775	739	718	781	830	779	740	690	727	772	759	714	770	790	885	881	829	705	631	519	512	591	755	827	792	784	922	931	760	691	767	833	769	743	792	817	761	766	754	776	750	787	751	816	783	789	758	764	769	751	779	808	829	794	779	800	771	772	797	761	778	777	759	767	775	750	764	760	799	783	774	761	751	757	745	736	783	760	758	769	800	808	798	792	777	807	775	784	789	786	766	794	812	788	781	811	751	774	805	830	832	799	813	794	769	819	784	767	784	810	839	792	821	789	819	785	807	784	785	779	786	804	822	821	834	812	794	790	831	776	825	859	838	779	821	831	851	843	788	771	785	788	856	816	839	855	795	795	827	833	834	843	857	818	870	823	885	865	837	825	806	799	806	756	834	838	858	855	859	821	828	863	855	830	886	903	944	895	954	1003	1027	1046	878	626	405	292	291	445	685	902	957	886	827	825	815	809	797	808	751	783	784	834	801	815	833	830	850	766	804	794	846	939	915	1015	804	396	233	402	861	1059	935	879	825	871	860	839	796	776	816	823	832	814	788	816	800	806	837	794	700	754	716	836	815	854	840	876	832	857	838	896	932	910	1028	981	617	285	280	542	898	1036	918	875	835	827	813	793	825	808	829	832	786	777	812	808	811	822	849	872	825	807	828	848	903	969	977	878	812	694	414	257	257	371	479	592	779	941	1019	1072	1129	1118	1080	1027	996	1055	983	1014	938	946	970	1067	980	1000	991	1005	1056	987	1051	1014	1052	1021	1042	1033	939	1003	993	989	1104	1047	1098	1045	1024	1035	1106	1144	1029	1032	1099	1079	1063	1021	1091	1051	1059	1043	1038	1103	1070	1098	1034	1051	1055	1063	1118	1104	1082	1043	1038	1022	964	927	894	906	920	893	929	865	839	850	861	862	875	859	828	840	811	846	863	834	865	853	840	850	894	854	873	880	834	882	866
745	754	742	783	733	759	746	731	724	746	744	719	787	765	784	752	772	748	759	762	734	788	770	803	768	741	776	774	807	783	827	913	694	810	919	795	831	853	793	821	801	782	837	820	809	830	815	860	837	819	894	921	872	863	936	749	887	1537	1445	892	714	719	773	775	799	755	752	792	766	800	779	757	776	768	791	777	792	782	783	760	809	790	769	764	809	757	767	771	769	775	804	775	741	775	773	784	752	745	769	750	756	773	799	765	784	760	781	786	773	745	752	786	752	742	781	736	752	724	770	744	805	779	795	776	772	752	788	811	798	781	775	765	751	736	751	799	824	829	806	724	619	478	407	419	480	625	775	804	723	704	710	721	753	797	786	759	783	801	749	813	759	814	782	808	814	794	727	785	769	790	832	812	812	769	794	808	779	785	768	776	748	768	764	804	798	757	749	779	780	829	796	760	777	788	770	766	776	724	780	761	794	801	787	776	805	769	779	797	777	780	794	788	780	765	754	761	787	797	787	807	787	776	837	791	783	748	753	759	803	825	820	825	831	855	800	824	830	816	812	797	783	786	813	821	841	844	844	809	758	784	828	809	787	821	838	832	780	827	803	814	804	801	792	906	802	857	820	854	823	830	856	847	814	782	820	848	840	831	870	855	819	812	808	823	816	779	782	808	817	833	886	869	917	867	857	889	982	941	974	1111	1041	1038	1011	839	676	440	304	270	329	560	831	897	925	870	867	817	821	811	819	792	812	782	802	791	787	804	811	826	799	828	824	825	796	874	908	967	888	514	279	318	661	1029	1031	853	875	836	899	858	824	794	817	787	799	825	789	810	793	809	829	817	837	829	804	825	850	865	806	831	825	825	870	901	896	892	894	939	1100	952	478	234	372	641	945	1036	884	850	805	835	852	779	829	819	849	773	810	950	891	782	845	861	808	839	809	836	863	841	893	954	942	839	845	708	575	394	314	263	287	375	503	578	697	862	905	1016	1023	1054	1077	1125	1099	1065	1057	1098	1147	1134	1080	1059	1044	1012	1147	1081	1037	1056	1053	1101	1026	1013	1017	1035	996	1025	1007	980	983	896	904	968	980	931	864	910	895	855	852	885	836	815	811	818	809	758	761	746	763	752	746	776	806	837	967	886	1006	1049	1105	1034	987	972	975	1005	936	919	903	877	857	891	896	858	856	874	854	906	828	858	854	864	892	889	834	891	854	879	860	861
738	750	746	731	725	768	747	706	779	805	801	745	752	742	763	707	725	744	760	777	770	759	785	782	790	790	772	806	744	779	884	725	388	515	896	782	783	806	833	813	830	808	834	786	826	777	835	805	825	814	862	868	895	863	935	799	1107	1219	899	844	676	791	769	779	787	776	801	771	812	778	760	808	830	761	779	787	789	780	761	790	773	791	803	783	771	785	775	770	776	774	762	812	771	769	778	771	733	780	803	774	758	765	792	810	775	765	788	790	760	772	806	777	771	740	740	746	738	742	751	759	743	819	804	797	777	748	796	763	791	769	768	770	778	753	776	850	799	823	818	696	561	421	378	377	503	615	811	824	802	796	783	771	848	773	779	805	781	779	788	750	775	766	810	769	795	747	763	776	793	786	818	774	777	793	841	794	805	806	776	775	780	810	757	768	794	803	780	785	777	777	785	795	753	772	761	769	793	819	833	859	809	791	796	781	800	783	795	782	788	798	801	755	752	754	776	745	752	784	770	794	767	826	815	785	774	784	767	822	795	880	803	801	802	833	856	817	829	835	824	792	851	829	878	804	846	845	830	850	817	834	783	810	835	847	856	838	854	833	847	880	875	787	857	1323	862	794	875	866	859	863	893	900	847	846	850	847	887	894	898	885	869	900	864	876	900	841	855	878	848	832	896	925	894	873	867	1015	914	704	804	1200	1008	829	639	446	317	249	316	462	657	858	926	913	868	817	785	831	842	836	806	797	759	780	776	792	805	818	792	815	821	795	813	800	817	813	870	935	637	295	247	502	980	1090	944	841	830	851	873	859	777	804	825	826	844	789	822	769	804	835	826	784	815	833	819	797	829	844	813	793	831	813	830	878	920	874	885	895	1009	1112	776	396	263	394	708	958	968	889	882	819	850	833	795	832	851	828	845	786	868	791	849	811	789	826	811	850	817	824	830	875	904	898	962	993	976	819	620	489	363	275	288	289	339	415	472	540	613	668	643	766	737	694	693	747	783	776	705	645	592	615	661	655	622	583	603	646	603	609	578	617	567	550	536	544	551	500	485	474	505	448	493	493	465	474	455	459	463	422	403	416	401	404	395	385	389	374	400	399	409	452	518	543	617	730	856	947	1017	1040	1056	1098	1005	977	954	929	876	868	881	881	942	890	884	876	855	861	901	889	887	919	889	799	860	869	867	857
701	727	720	722	730	771	716	795	776	698	850	776	780	764	753	714	717	711	769	780	781	788	772	804	772	807	779	786	769	819	873	749	514	615	906	801	759	794	843	867	802	796	846	816	809	795	827	867	859	815	831	855	857	917	865	906	1344	1221	645	652	760	790	797	786	791	771	803	815	780	778	763	808	787	758	766	738	729	748	789	779	742	817	774	795	765	778	794	789	795	773	792	791	764	778	778	821	763	768	795	764	783	760	774	789	771	822	784	782	791	768	739	785	765	780	727	721	764	802	791	754	789	783	784	778	745	714	744	778	788	786	759	766	757	800	846	845	816	802	803	738	597	543	462	490	587	644	793	822	854	804	809	789	832	797	748	810	752	775	739	725	789	778	791	764	751	737	796	768	783	839	790	785	783	756	773	745	804	799	760	780	776	792	740	781	775	787	792	800	813	759	766	773	784	778	805	750	804	727	699	766	819	786	767	789	789	827	803	771	767	785	786	788	793	736	786	766	803	765	796	785	793	803	813	791	808	808	797	814	843	858	822	799	762	842	872	867	846	883	842	849	868	861	875	866	881	892	869	899	886	896	858	884	821	901	889	906	875	886	895	867	853	791	809	1194	820	844	887	878	893	879	903	896	856	867	883	868	920	917	939	901	891	924	905	925	932	954	917	900	854	902	922	957	1001	991	1015	1140	871	615	593	791	599	400	333	268	320	468	639	831	872	915	884	824	841	848	808	809	812	771	808	816	818	795	809	852	813	779	803	833	850	836	808	798	809	905	894	798	461	289	378	769	1089	977	902	849	874	838	831	854	797	789	804	830	852	843	819	789	812	785	818	784	802	850	806	874	863	841	815	786	811	836	803	835	893	886	829	941	944	1087	1042	678	327	262	450	788	1006	920	895	851	809	826	841	826	806	827	904	729	846	809	823	831	773	798	804	842	854	840	810	852	868	906	932	941	966	990	960	897	724	609	478	429	331	281	260	269	294	303	330	333	356	338	334	354	374	342	338	311	293	314	305	326	284	307	304	306	282	297	299	258	285	267	275	278	281	281	283	269	282	259	293	255	275	259	279	283	295	282	265	274	282	294	309	314	309	305	296	295	307	250	290	274	297	384	453	552	683	730	864	975	1038	1067	1027	958	958	925	888	890	889	919	885	871	872	866	860	896	901	869	865	880	844	845	832	861
710	747	737	735	760	755	700	795	631	590	782	798	732	804	769	767	755	748	773	735	737	777	780	743	788	768	814	784	789	753	834	860	819	850	848	788	827	767	776	806	825	818	829	841	845	848	863	822	820	839	879	839	868	920	793	1011	1447	1066	730	774	780	763	746	764	788	819	780	786	767	777	794	810	769	753	787	774	743	758	791	760	753	761	777	773	754	749	807	783	760	762	755	746	731	770	736	737	716	713	730	796	779	768	760	788	788	804	781	757	807	746	770	772	788	807	775	771	791	790	771	747	751	763	762	745	748	723	760	788	784	791	784	753	791	770	834	800	808	779	812	795	707	654	671	693	741	796	852	817	845	760	822	784	778	746	751	760	783	757	767	756	747	792	755	747	757	713	763	786	770	788	795	780	808	782	804	749	810	803	772	799	802	784	768	791	804	799	807	788	769	785	778	769	762	785	861	798	721	702	636	706	817	783	776	819	813	792	799	822	758	764	772	813	793	755	747	791	822	795	751	825	822	805	867	810	808	839	826	820	859	894	879	805	841	904	919	928	931	930	940	975	964	911	956	965	931	969	992	986	963	1013	1011	960	931	943	960	1007	992	1001	1013	976	981	1129	917	984	903	1014	993	998	1020	1009	1027	976	1027	1016	959	1027	989	1035	1021	1045	1037	983	1028	1030	1041	1056	1004	1005	925	1143	1056	1009	996	913	821	849	673	386	370	436	289	267	361	479	675	804	931	904	897	805	810	817	816	828	835	802	833	817	806	797	832	833	796	795	775	864	797	777	829	829	832	812	886	979	778	622	421	414	655	955	1068	904	863	863	976	942	792	820	816	827	794	839	831	815	801	822	800	788	835	814	818	845	821	891	851	785	785	805	794	754	812	796	868	868	813	852	908	982	1126	960	605	328	275	524	785	1000	972	852	844	820	837	857	804	793	839	890	818	811	821	819	797	791	808	797	827	845	818	841	872	847	850	922	837	935	875	934	989	924	858	812	694	598	538	481	391	374	340	347	298	339	320	331	328	320	312	336	362	395	393	357	388	385	410	369	388	391	391	403	427	441	476	485	475	506	481	530	490	531	532	533	552	557	553	574	576	574	599	629	602	612	631	632	632	649	649	634	568	524	487	459	373	319	266	273	302	385	468	640	817	883	1048	1063	987	989	975	939	880	854	843	882	855	893	871	851	884	862	857	881	858	858	890	876
754	740	739	761	767	766	730	810	629	625	763	800	732	764	727	764	761	774	760	808	786	753	768	784	786	783	759	791	764	767	743	842	859	796	814	764	806	778	738	751	724	817	828	818	846	811	842	848	864	856	870	860	894	906	818	1158	1335	864	712	753	755	741	748	755	733	763	780	811	795	812	772	806	727	777	784	766	777	759	761	777	748	755	793	766	751	783	783	810	774	754	749	761	743	794	720	697	798	749	735	753	780	768	779	771	804	767	812	800	823	782	764	782	783	774	756	788	787	761	786	778	776	781	778	765	753	751	758	778	773	773	818	785	747	776	739	743	765	795	787	793	793	782	825	840	787	836	822	834	832	787	798	799	812	773	760	753	788	796	737	807	762	752	799	783	794	712	771	768	779	749	763	750	758	788	793	794	797	754	803	790	796	780	763	799	751	757	803	791	807	844	772	726	771	872	872	807	731	731	721	770	781	729	786	760	728	758	781	813	743	738	779	765	796	774	769	791	808	796	836	827	837	794	776	815	849	826	882	839	870	941	979	969	958	982	995	957	941	966	946	977	942	946	958	952	947	928	1022	904	852	865	1021	924	887	913	888	934	898	889	873	903	842	914	833	873	863	835	839	845	813	838	829	805	815	823	791	766	793	793	778	774	728	721	729	711	737	719	689	676	591	726	623	549	538	502	414	404	380	295	290	349	423	537	645	846	912	930	909	832	873	790	788	802	818	831	827	822	769	797	777	809	811	785	818	822	769	806	818	840	811	838	851	874	1009	947	562	361	381	690	919	980	953	880	828	819	967	944	744	840	838	814	806	823	837	827	847	804	846	819	812	847	793	817	816	852	850	819	792	782	793	792	813	812	821	896	853	811	864	938	979	1058	939	546	332	298	526	843	1044	961	910	844	822	805	866	864	831	848	847	820	811	822	829	814	809	835	842	872	800	814	836	873	822	865	837	886	859	860	934	966	1001	1011	949	943	905	827	834	770	720	697	720	735	671	666	680	701	677	693	784	790	754	732	790	837	795	781	789	792	821	810	851	868	863	855	900	914	915	901	899	975	960	989	932	948	937	994	950	986	1008	1009	958	1001	1038	1013	1034	1069	1039	1003	957	924	927	818	758	704	539	470	375	288	268	307	406	566	733	932	1080	1104	1040	997	905	889	883	835	870	878	837	879	870	863	883	902	872	844	853	920
753	780	758	760	780	760	732	754	773	781	790	769	733	791	744	743	774	733	769	791	759	755	775	792	778	779	781	757	760	776	757	783	786	799	773	778	766	763	665	690	664	764	852	866	799	807	836	816	820	887	854	816	854	926	821	1295	1308	769	754	779	763	669	900	896	762	787	809	818	827	799	784	765	812	771	765	767	773	795	791	767	769	767	784	812	751	795	813	785	744	754	745	772	742	772	705	733	1125	973	712	777	777	737	753	739	795	784	763	799	790	756	756	787	775	724	753	786	793	794	765	760	764	789	758	787	783	796	776	809	821	781	774	810	814	759	789	764	735	792	754	794	881	833	884	828	863	863	845	818	811	795	775	776	781	745	777	806	799	779	765	737	782	760	804	695	759	766	777	773	816	846	852	767	777	768	780	776	778	802	777	797	810	823	785	752	745	763	830	791	773	785	830	756	756	796	840	772	746	805	796	799	773	748	787	783	748	736	749	771	768	777	789	776	809	792	760	805	807	826	843	810	822	829	858	819	815	853	919	973	1026	1054	990	914	845	781	705	662	670	640	600	603	625	616	553	594	597	550	620	525	460	502	566	539	517	508	505	495	499	510	475	478	510	431	456	459	456	436	451	442	437	440	434	433	398	438	417	402	423	396	374	387	374	363	347	346	335	320	329	319	327	296	277	318	274	264	285	291	403	479	609	668	759	883	943	928	881	861	847	820	824	782	811	810	815	821	789	808	814	842	819	810	813	816	773	833	793	824	825	810	826	816	847	943	950	713	379	237	430	840	958	983	890	843	857	834	794	756	768	840	802	843	811	875	831	788	814	806	833	793	833	850	814	732	737	801	839	825	808	807	775	813	812	844	818	886	875	810	830	927	923	999	1087	895	510	288	327	570	862	1027	950	914	823	787	815	832	858	816	866	848	792	824	816	836	830	866	839	800	850	827	849	834	819	838	834	860	824	861	899	914	902	891	933	940	996	1008	995	1029	1024	960	964	1024	1007	1034	1032	1080	1051	955	1002	973	997	974	1029	1047	1003	1029	1048	1000	1005	1001	1007	1007	1041	1013	980	1006	969	989	1028	1029	1014	1032	972	977	940	1004	1001	909	963	948	928	989	952	981	974	982	962	983	975	1007	1059	1045	1040	1007	961	871	755	566	461	360	272	297	367	537	727	966	1072	1045	918	962	916	834	848	878	898	883	881	846	876	887	921	865	845	873
778	757	739	754	737	719	718	724	777	774	740	735	771	738	726	774	782	746	725	783	766	792	768	786	775	768	792	779	767	752	764	784	749	815	809	766	778	733	520	1009	923	665	769	816	824	798	807	775	791	845	821	873	941	932	723	1259	1201	750	765	742	740	667	886	830	720	789	778	767	798	758	786	811	785	768	805	772	800	770	775	768	773	781	773	768	800	801	781	738	761	742	743	778	764	784	758	639	844	764	661	806	767	762	782	767	765	764	756	782	735	724	759	814	745	722	775	782	782	799	817	720	794	808	803	796	800	785	790	785	784	764	795	794	791	795	776	800	758	774	719	911	1011	775	822	844	785	790	859	815	772	780	755	790	755	776	760	791	781	789	774	779	793	787	773	793	796	788	800	822	882	689	822	835	746	781	763	759	784	831	811	743	756	776	785	789	789	786	758	757	773	803	800	805	756	700	753	785	790	825	796	790	836	782	803	791	783	708	770	744	739	736	770	757	772	765	817	803	798	840	798	851	853	837	896	916	928	972	1012	898	832	696	650	543	482	425	349	347	326	329	297	275	287	327	305	274	275	293	316	266	264	263	297	287	288	295	267	291	276	268	274	276	268	256	256	259	291	280	296	297	291	297	276	266	292	279	294	292	311	320	299	327	329	328	342	315	354	338	344	357	365	365	399	433	436	529	583	649	750	846	856	918	958	898	869	848	815	846	817	802	785	790	814	836	794	831	814	810	810	806	763	774	826	790	776	795	828	824	792	807	873	849	940	993	743	430	268	358	681	996	1050	883	846	838	842	844	786	838	828	838	839	826	809	851	786	833	792	771	808	842	832	876	810	698	711	782	818	830	871	852	761	775	765	846	843	855	884	873	864	874	960	968	1001	1064	822	468	270	341	579	860	1022	953	867	836	800	788	835	838	822	840	847	847	843	811	830	873	823	843	845	838	826	813	817	848	844	808	816	818	825	866	877	832	889	862	883	853	883	893	887	903	907	937	913	895	976	957	978	922	864	898	918	929	921	921	934	975	927	923	911	911	946	929	938	937	903	903	916	883	929	877	939	918	938	858	914	878	906	857	879	904	924	919	910	903	914	932	934	922	937	904	985	953	950	985	999	1033	1042	1013	848	761	555	368	270	277	374	590	771	877	1091	1026	1024	894	921	874	902	900	886	842	816	857	845	841	859	886
713	762	748	768	739	738	746	746	762	744	770	745	768	792	777	761	762	743	738	777	772	733	800	790	765	814	817	795	807	770	767	805	802	807	785	794	843	707	639	1798	1467	615	817	823	802	746	749	784	816	811	883	885	694	809	861	1290	1048	788	741	780	771	746	719	734	772	816	738	719	740	749	798	799	764	788	782	800	773	811	736	773	771	785	788	773	767	790	782	788	774	773	758	785	753	788	843	776	716	679	754	771	761	775	770	732	766	786	757	784	741	730	782	791	780	764	767	755	752	803	777	755	806	800	779	797	812	806	784	800	781	776	796	782	774	779	783	786	765	801	715	749	750	806	857	815	775	745	817	765	779	751	826	750	818	808	762	776	741	784	760	786	802	761	824	796	822	813	809	906	645	323	599	929	787	747	788	770	771	786	799	792	747	780	771	786	807	808	738	761	766	807	752	771	773	796	763	803	833	790	788	788	769	828	796	791	798	756	717	701	914	813	735	746	770	798	797	839	829	846	881	845	895	905	1044	1011	915	745	649	537	459	344	308	275	265	261	286	322	337	362	387	384	366	384	402	429	403	423	396	404	394	397	462	428	452	464	438	479	504	468	507	481	496	530	532	529	518	556	564	594	577	561	553	568	548	591	589	613	650	624	648	670	633	671	709	669	671	683	685	702	741	773	773	767	786	854	919	913	943	896	884	867	838	854	838	827	790	826	842	856	784	829	807	827	823	773	801	810	783	784	816	791	824	806	803	753	794	811	836	848	844	886	992	803	502	249	310	667	1007	1074	932	866	877	915	862	798	833	817	809	852	796	853	811	872	817	841	801	814	811	858	827	865	790	737	732	844	836	842	951	945	749	760	781	796	833	821	835	855	916	862	883	957	921	1027	1065	752	429	286	313	600	874	981	933	846	839	848	837	847	858	838	842	827	818	826	786	857	858	807	840	824	846	827	849	857	842	840	832	819	856	861	833	805	832	844	817	814	847	863	853	889	882	911	878	849	914	909	948	868	871	905	876	871	884	868	949	901	845	866	844	884	909	894	908	888	850	826	870	867	828	850	887	863	825	847	857	866	870	874	800	833	876	870	881	854	845	855	851	881	908	801	881	913	894	892	947	986	967	1016	1045	1102	947	707	563	407	296	294	443	550	878	1164	1181	947	945	891	904	865	898	862	870	860	883	875	874	859
708	770	762	768	754	749	759	764	775	775	762	763	760	761	796	780	780	807	732	740	748	765	764	758	770	781	779	809	784	797	778	796	787	777	756	793	817	800	569	962	888	637	846	813	737	797	830	800	776	833	845	933	831	874	1077	1409	891	733	769	773	771	748	762	808	767	806	782	689	711	753	814	817	773	775	787	770	812	776	812	733	743	768	750	770	745	761	794	761	760	754	780	806	782	713	826	831	762	780	821	753	765	785	761	784	782	755	807	794	765	745	781	771	792	795	776	770	781	821	775	756	748	797	788	763	806	799	784	820	779	799	776	799	749	800	784	775	759	750	750	750	780	760	811	780	770	755	799	782	804	795	799	782	763	789	785	817	795	795	803	791	782	795	844	773	797	796	781	944	732	515	740	814	727	735	776	780	742	789	810	770	742	785	770	823	835	816	762	783	793	802	786	752	810	774	807	766	754	802	820	795	835	803	791	789	776	756	693	712	1013	778	748	784	805	797	780	833	862	877	866	939	1016	997	935	727	555	416	311	259	275	295	340	428	503	568	615	641	697	680	722	697	831	873	770	749	790	806	772	807	786	799	814	809	817	813	861	897	931	845	865	859	859	885	899	911	925	898	886	896	848	857	963	908	904	884	951	892	866	937	925	978	974	974	993	937	926	919	1001	953	960	984	978	971	963	916	894	841	846	848	866	807	780	807	798	803	794	847	739	858	807	833	812	799	779	781	802	857	816	796	817	816	827	844	809	831	823	854	864	882	950	988	812	478	278	272	589	974	1090	936	880	831	902	958	853	822	850	813	814	820	815	830	819	826	793	826	802	872	731	793	809	829	858	823	817	855	866	788	871	895	725	785	815	814	833	806	855	822	879	902	848	886	904	958	1090	1035	759	441	274	329	627	822	1000	947	862	859	818	821	849	861	810	793	812	872	824	837	836	816	844	866	868	822	848	868	802	809	775	815	829	811	833	813	839	841	825	810	847	829	813	851	830	864	892	906	838	835	852	831	841	880	866	888	872	883	888	858	847	832	841	887	840	847	838	870	867	867	891	855	847	855	891	865	866	788	857	928	920	925	859	869	849	877	863	830	868	886	877	896	892	857	882	873	876	890	871	966	943	959	1000	1004	1027	1062	964	724	558	378	268	277	468	775	945	1010	1011	946	942	935	850	885	897	882	821	827	883	864
736	750	757	768	757	715	746	779	786	793	738	784	751	783	762	757	738	799	769	764	758	759	790	790	778	785	802	795	787	787	751	761	755	780	788	763	808	870	775	642	663	746	871	816	758	775	988	915	781	821	808	886	933	782	1163	1340	828	720	753	754	799	760	796	779	762	764	736	738	734	795	771	812	790	790	726	814	782	784	783	736	741	741	748	749	739	754	810	757	791	750	793	815	767	731	735	677	682	706	823	783	780	784	721	764	753	766	774	799	776	799	755	766	796	777	779	790	753	780	805	834	744	790	797	762	779	749	801	767	789	740	801	784	783	806	769	780	738	770	752	751	795	769	754	766	774	776	796	785	790	762	771	735	741	766	752	807	811	795	784	785	773	769	778	796	761	803	778	853	892	862	826	803	758	776	774	777	777	813	786	774	759	784	738	818	857	813	770	750	763	759	811	796	804	797	773	764	811	793	808	860	785	808	780	784	754	711	765	956	728	760	801	818	849	826	841	878	912	905	993	950	819	670	480	391	286	265	311	403	504	613	705	774	909	941	940	946	1013	963	940	1027	921	1023	994	966	1005	1023	966	944	950	964	970	930	960	965	948	933	942	988	970	933	898	932	927	902	898	930	877	878	919	886	924	876	922	903	881	874	849	858	868	887	897	931	904	943	914	873	882	884	843	853	867	867	819	851	851	798	792	794	824	823	797	822	775	765	777	804	756	837	834	824	826	781	796	849	804	823	839	804	829	799	802	822	852	825	854	865	908	932	1013	843	550	300	277	490	932	1111	979	852	880	810	851	857	804	834	839	831	809	817	885	844	814	806	795	839	786	835	776	812	832	867	850	845	822	834	849	784	756	775	765	802	783	798	850	837	773	836	801	857	920	842	833	962	931	1074	1043	783	427	279	293	540	800	980	998	902	878	856	811	805	802	808	798	848	832	827	838	811	815	858	795	828	842	830	824	865	825	829	806	770	827	856	815	854	836	843	836	823	837	836	891	847	866	900	882	831	814	800	851	845	853	861	877	847	860	883	881	871	866	836	848	866	842	839	863	878	822	870	816	854	864	881	867	793	814	896	915	880	882	796	842	853	831	832	847	799	826	885	845	829	865	913	876	854	855	868	882	884	942	910	959	1039	1048	1053	924	753	465	335	270	394	555	876	1147	1054	987	978	961	889	894	888	893	848	839	892
789	763	763	768	745	740	737	774	742	758	743	764	773	803	729	712	706	788	755	755	759	735	784	774	811	787	752	763	732	719	756	768	797	777	781	772	811	820	843	823	860	804	847	882	752	783	1000	940	767	848	843	884	877	776	1151	1294	808	774	773	747	729	741	781	803	793	817	794	760	797	812	771	708	748	729	755	748	732	771	795	779	768	721	729	829	733	762	815	777	804	778	797	805	797	775	662	783	954	705	758	804	776	750	788	770	816	827	810	835	787	811	814	798	769	789	780	808	746	809	757	808	797	788	778	788	792	791	797	766	778	778	716	729	789	776	764	782	793	787	791	784	794	795	795	793	836	777	786	807	852	849	880	779	741	768	791	796	778	798	754	784	824	815	793	805	733	797	765	794	792	806	780	757	780	778	801	806	823	784	801	803	812	798	825	801	769	761	790	792	785	758	801	805	748	782	729	774	758	778	774	770	754	762	784	784	752	789	966	966	847	776	834	848	828	853	875	943	992	1005	908	686	476	333	269	271	381	491	610	726	843	913	1004	1005	952	944	935	932	894	878	874	954	763	871	848	878	892	914	846	869	865	852	882	864	877	872	863	872	836	869	884	848	827	838	845	842	846	877	827	830	845	802	796	788	851	874	833	781	790	780	825	856	833	849	869	851	892	857	830	826	861	815	836	825	835	818	824	804	817	799	841	812	780	759	784	768	768	787	818	833	791	819	814	813	789	804	861	843	887	814	831	808	841	834	874	860	837	860	929	951	813	508	307	290	509	834	1032	1011	854	837	847	872	847	854	844	846	834	821	756	789	835	902	820	844	833	815	815	826	780	816	844	825	834	811	793	801	832	835	816	872	819	804	812	795	812	789	800	873	824	843	856	824	838	936	938	971	1143	1118	742	454	280	308	479	752	997	1011	949	875	839	789	802	840	810	828	825	817	863	818	796	799	858	819	870	863	852	801	836	884	825	846	820	846	824	870	814	804	844	821	812	842	872	856	866	901	840	834	824	814	866	822	835	823	855	864	843	810	800	836	845	855	849	857	849	825	803	808	850	831	860	828	835	858	796	797	786	835	897	859	823	807	830	887	859	836	850	840	831	875	855	873	835	861	903	867	892	868	891	850	883	887	928	961	1014	1035	1147	1057	808	596	402	285	324	550	869	1093	1061	983	941	917	858	887	898	870	861	912
763	773	764	740	748	746	732	750	708	774	754	782	771	743	710	745	745	798	767	761	816	772	781	765	808	793	774	736	756	808	786	849	815	770	782	826	797	848	826	852	838	781	845	840	801	740	813	827	797	854	856	879	854	813	1233	1230	746	750	725	778	734	773	775	778	781	818	767	805	767	808	704	756	834	777	748	800	715	718	767	816	817	754	789	1001	734	778	810	775	764	779	790	800	768	776	676	980	1323	668	756	803	746	788	790	725	826	767	769	800	794	814	816	790	797	771	766	785	776	795	782	811	819	801	809	762	744	774	800	763	788	773	728	716	781	814	787	776	823	776	788	777	782	775	790	798	782	768	781	872	755	658	772	856	748	770	764	794	768	745	756	796	807	804	764	757	805	782	778	814	774	752	718	785	763	748	758	774	801	772	773	794	786	793	828	836	774	781	788	810	792	750	799	806	769	742	759	785	794	782	791	759	767	728	742	803	809	885	793	679	802	783	801	871	874	860	946	1021	880	706	553	378	265	283	379	583	717	866	919	986	947	927	915	867	849	845	869	835	817	826	852	842	832	827	786	843	822	833	795	802	789	834	832	828	813	802	767	779	771	786	819	807	811	808	805	828	806	798	798	808	804	821	771	824	824	806	818	773	749	774	799	833	830	824	798	779	835	834	805	823	820	819	784	816	798	826	800	847	871	835	763	786	807	829	831	809	791	757	789	795	785	817	807	808	825	802	864	858	846	817	848	816	804	788	840	830	855	931	926	782	509	306	296	519	875	1112	975	860	858	821	826	847	812	827	826	841	810	829	775	808	817	802	816	828	836	817	838	835	793	823	822	785	823	785	821	865	824	794	829	839	814	847	808	840	811	831	813	820	798	830	852	870	841	855	918	932	988	1054	1032	833	529	312	268	444	707	901	982	949	811	867	838	801	800	820	860	842	808	850	827	852	828	823	786	849	817	828	813	848	839	841	847	851	849	853	840	855	823	830	816	807	852	857	888	819	855	879	821	800	836	874	843	797	831	804	823	793	870	881	804	825	811	852	842	820	798	848	887	887	844	825	849	894	812	801	819	838	830	843	828	813	809	853	824	858	817	811	865	795	805	838	887	834	837	893	870	873	882	891	924	888	847	883	891	960	992	1080	1112	943	737	454	280	290	480	767	1023	1063	988	935	901	816	886	910	865	871
758	761	748	759	749	712	740	730	759	754	747	818	811	806	792	735	758	749	734	775	805	786	737	758	758	785	789	711	834	779	588	782	836	764	783	773	816	821	833	787	846	774	802	818	810	737	787	800	818	872	867	868	867	850	1232	1140	691	712	748	769	758	785	758	757	760	763	750	797	781	791	752	745	783	771	797	754	747	689	811	864	807	732	712	796	765	765	779	733	754	762	794	774	791	782	768	697	702	688	756	777	787	824	778	741	718	795	801	805	796	809	811	772	804	792	751	826	801	765	811	801	791	804	834	798	784	782	799	776	769	755	729	736	787	759	742	795	757	738	774	784	812	805	803	806	770	762	826	888	605	546	637	903	807	774	798	799	813	803	748	774	755	775	789	779	760	802	789	751	798	754	841	931	931	835	791	782	792	771	742	835	772	779	785	759	757	748	795	762	798	754	815	796	785	711	750	793	767	763	789	789	763	776	769	810	800	875	867	821	809	823	830	872	903	942	967	776	531	369	276	265	365	549	753	928	979	965	907	944	846	813	825	835	801	802	801	833	806	792	802	788	823	800	794	834	805	830	812	839	857	815	826	823	803	780	808	760	809	801	787	812	812	812	807	807	779	819	787	742	782	812	797	768	778	805	821	790	798	818	811	853	827	856	833	808	801	806	846	785	834	801	792	831	789	824	805	818	864	830	798	812	740	804	851	840	806	783	804	823	809	845	797	768	828	810	853	835	837	823	862	846	813	842	854	885	903	915	734	477	288	298	487	882	1077	1015	872	881	800	805	849	835	841	826	819	864	811	785	824	813	832	823	821	830	841	806	825	801	852	861	819	825	797	811	827	814	807	839	799	818	854	818	814	823	805	821	802	801	807	825	834	864	852	845	857	924	951	914	1055	1075	918	601	336	291	380	593	801	922	960	952	874	857	852	849	830	859	829	844	844	835	849	832	792	823	807	819	851	818	835	866	830	823	808	849	779	869	814	804	824	833	866	822	815	852	834	833	839	813	813	841	877	731	813	817	799	873	836	1005	884	818	824	830	870	825	837	847	849	871	863	829	844	845	845	825	861	838	842	815	851	821	878	808	849	858	812	846	832	830	826	812	849	852	882	883	838	823	842	875	856	866	829	876	870	898	933	976	1007	1075	1027	812	544	309	266	413	693	915	1042	987	960	918	881	910	890	872
754	735	759	748	734	762	746	687	729	734	773	770	778	776	762	741	739	720	769	790	766	803	731	780	799	782	778	800	820	796	727	824	776	761	782	812	808	860	793	789	752	768	764	731	817	781	843	825	850	859	843	880	819	835	1270	1144	738	748	741	789	814	766	784	772	761	772	774	744	781	734	775	772	754	760	853	805	741	690	743	779	739	761	758	772	787	793	775	771	771	803	797	783	777	763	753	771	750	757	828	741	797	778	771	727	743	778	772	786	796	772	783	804	769	769	793	757	771	822	798	803	806	784	803	796	812	770	791	793	730	756	731	736	789	779	757	809	799	760	777	795	828	794	787	795	770	754	790	842	653	530	707	899	805	772	799	802	790	776	775	789	809	762	804	787	823	825	809	804	748	822	774	460	639	900	778	778	782	788	771	796	812	752	749	747	773	816	768	778	783	793	789	796	818	768	786	803	781	786	803	812	779	778	791	754	799	842	819	784	838	849	867	904	1000	957	690	433	288	236	337	522	682	915	982	1003	902	821	872	969	863	742	796	844	823	802	848	784	809	829	822	820	799	800	836	798	837	802	800	787	798	817	793	788	786	770	779	790	789	817	813	778	806	822	798	819	791	782	813	797	820	791	823	778	794	802	786	779	808	785	827	824	830	824	814	813	784	790	805	794	820	801	805	823	772	803	785	782	825	789	810	780	804	828	860	865	793	776	791	795	793	811	814	810	792	794	808	842	799	794	813	834	858	888	901	949	955	733	444	290	319	520	896	1102	1027	875	883	844	821	851	813	803	795	809	849	827	808	800	822	812	842	787	811	831	808	847	830	819	804	791	831	824	787	855	824	823	852	823	789	804	828	805	789	820	782	860	815	827	844	873	824	840	845	853	849	798	873	942	932	1042	1131	968	636	413	276	299	533	768	953	1042	964	870	889	866	818	878	849	850	821	846	834	811	847	833	809	823	860	804	868	862	829	849	835	837	872	846	881	867	852	814	886	850	851	816	811	842	856	820	844	891	887	821	818	804	909	662	352	713	982	847	845	852	841	818	826	850	843	841	839	852	861	852	856	871	840	833	857	878	813	852	857	872	818	854	858	854	876	844	834	849	902	880	858	847	865	826	865	849	826	861	871	894	900	903	858	909	949	953	1055	1076	840	522	293	250	386	680	996	1058	982	976	888	875	953	873
748	753	719	768	736	771	769	715	742	759	771	759	728	740	710	737	775	748	787	771	786	754	756	819	763	766	799	820	801	845	796	805	714	747	773	801	777	805	807	784	798	778	835	812	794	770	790	812	850	878	848	874	811	804	1291	1095	716	752	751	792	755	779	794	791	785	824	765	797	763	757	768	762	767	789	836	796	754	710	744	773	745	730	764	764	799	771	748	783	762	768	792	795	816	743	760	764	725	663	819	798	826	793	747	758	763	776	775	764	783	796	806	806	778	761	764	756	719	787	805	766	797	784	806	801	816	770	788	763	761	788	755	797	785	806	776	764	800	781	772	805	794	800	803	782	739	751	798	870	787	777	852	862	801	806	792	775	791	761	794	770	814	778	738	792	782	794	846	802	743	862	677	455	585	925	727	796	820	815	792	767	805	778	794	802	741	805	769	774	762	771	796	794	807	768	785	800	783	809	791	802	750	779	764	797	795	796	824	837	878	892	964	1023	947	641	396	279	293	467	667	833	969	988	856	850	806	761	819	899	778	731	791	817	802	799	794	753	868	689	700	863	807	797	791	769	829	798	769	785	824	816	813	781	806	786	796	765	757	821	797	804	797	773	781	793	794	791	786	771	813	782	800	807	820	824	755	734	817	809	832	791	825	797	786	797	812	803	781	795	842	811	801	773	795	792	823	791	745	760	757	825	793	773	846	833	803	791	812	813	805	799	808	811	811	826	841	795	814	820	844	813	889	970	966	810	601	395	289	352	610	887	1086	993	905	907	883	882	849	797	774	791	737	860	792	811	795	841	814	813	809	794	786	842	813	792	830	835	813	796	805	807	844	810	799	865	835	810	794	835	829	810	828	845	868	863	801	836	862	855	820	846	862	806	833	892	818	881	917	952	1031	1129	1015	803	462	277	289	498	713	768	954	961	898	869	866	883	843	826	843	842	869	835	825	842	858	827	847	819	848	844	850	853	862	850	861	875	836	823	833	851	857	852	822	791	870	803	869	863	825	684	799	874	829	814	951	642	457	714	949	852	851	839	866	849	796	859	834	824	841	823	852	828	830	846	871	843	815	858	822	869	853	848	843	852	857	822	846	867	855	850	886	875	822	842	860	848	863	841	838	824	866	889	855	864	892	897	888	919	954	1039	1068	781	725	407	249	387	740	1076	1064	1035	913	864	896	917
769	752	728	804	761	734	750	744	760	783	750	817	773	757	740	716	800	793	772	745	762	734	772	789	797	805	777	746	761	775	803	807	781	799	774	795	783	757	821	777	765	807	885	895	864	819	733	809	871	879	844	907	767	842	1279	1109	763	743	741	751	738	806	759	785	793	781	812	774	784	717	774	766	764	753	734	771	772	822	805	804	790	775	747	799	776	785	772	761	760	789	809	747	799	718	1009	800	777	765	795	776	757	799	753	744	736	780	782	789	793	803	765	763	785	780	787	809	725	778	781	789	767	741	746	805	800	817	787	776	805	795	777	772	781	819	807	770	765	747	795	815	785	783	789	803	747	797	825	830	839	854	833	774	779	815	775	766	764	787	807	818	805	736	760	735	785	827	776	779	751	800	862	711	804	855	741	828	873	882	831	793	762	768	789	782	805	786	776	770	808	780	816	813	825	786	756	788	796	788	786	840	801	798	780	820	835	798	877	869	892	962	996	845	581	361	236	341	544	778	953	989	885	846	812	827	811	792	769	747	737	808	786	788	799	821	804	812	816	564	574	844	808	781	798	766	789	799	804	805	798	781	799	761	744	772	775	783	747	788	783	803	793	754	792	799	770	821	767	784	780	803	782	792	776	808	787	786	788	774	809	830	821	810	795	813	813	811	807	806	799	790	784	793	779	783	797	729	758	883	739	793	807	784	799	808	811	834	777	805	816	814	829	842	820	814	794	802	836	840	881	877	957	943	742	509	350	281	399	687	986	1032	992	925	878	879	865	864	834	808	813	791	823	874	835	796	826	817	823	830	789	810	825	808	788	807	811	850	829	788	828	844	820	791	775	823	814	803	815	835	846	849	803	858	819	849	828	829	813	832	824	801	832	804	839	875	818	863	846	924	904	985	1037	1097	875	565	383	330	325	447	743	919	1050	1020	957	888	830	868	837	803	802	835	840	824	878	820	797	841	873	895	837	841	828	862	783	836	849	796	836	807	853	817	818	826	826	810	807	870	796	773	811	851	810	792	884	925	782	880	873	794	821	888	844	825	833	843	879	866	769	777	803	841	870	877	857	864	849	832	844	861	872	909	868	844	843	837	868	832	889	823	891	879	844	840	854	829	828	891	839	865	870	877	865	876	882	867	872	858	902	937	977	986	1114	720	301	250	502	895	1147	1039	977	933	876	911
760	712	772	761	718	728	743	740	695	732	776	755	749	741	747	756	758	772	783	793	774	792	771	813	801	769	766	725	739	785	760	781	816	808	792	827	793	785	794	813	777	763	866	934	877	831	780	799	822	901	844	857	801	861	1241	1080	739	786	734	757	730	775	781	777	764	747	757	777	752	783	795	786	739	709	712	756	750	805	783	816	799	755	810	769	764	787	757	773	792	774	820	775	794	745	814	696	792	826	818	766	769	815	855	857	818	823	845	786	804	785	772	766	744	748	802	796	795	777	762	806	791	810	759	767	818	805	782	779	789	771	759	725	773	784	816	801	775	792	804	788	820	814	800	763	794	792	755	765	782	813	820	837	791	817	774	776	784	779	782	827	764	758	835	835	846	770	773	770	784	797	859	878	888	746	778	825	846	892	851	766	783	821	792	817	800	772	792	793	768	815	775	791	781	761	779	794	768	779	790	791	790	791	782	810	837	837	872	890	938	1009	791	521	293	253	377	649	903	1039	934	882	824	800	831	791	815	779	822	812	827	816	781	778	781	811	809	844	829	620	660	845	787	771	791	788	817	812	800	788	770	779	806	797	796	776	788	782	804	804	787	788	786	774	780	777	818	789	829	753	824	758	822	776	781	793	786	755	739	783	774	788	785	789	803	814	805	820	813	813	824	834	786	778	792	785	797	746	840	1297	696	805	759	821	834	841	807	844	854	790	866	806	799	814	803	798	834	834	841	889	930	992	872	636	441	291	298	451	817	1045	1025	881	871	899	843	857	843	786	789	766	835	811	823	831	833	810	820	788	813	807	827	811	824	831	786	771	813	865	848	769	787	817	804	795	861	829	822	834	854	841	829	849	830	875	812	829	852	838	816	803	806	775	800	803	823	848	829	845	863	808	881	947	967	1005	1080	926	735	499	303	268	402	636	823	880	944	963	950	902	861	853	861	791	847	833	812	857	855	879	861	850	820	848	824	828	839	858	879	815	846	820	845	849	807	792	829	854	843	820	858	824	848	841	839	838	826	903	932	853	824	850	883	832	879	884	841	827	919	832	760	1001	837	844	899	878	855	871	852	889	881	852	857	866	836	823	805	847	846	859	882	907	850	855	839	839	870	842	844	853	866	844	839	885	848	848	914	872	889	883	863	914	980	1033	1044	842	596	272	281	570	942	1081	980	921	887	877
751	751	740	754	705	727	750	783	774	749	788	766	762	735	741	784	766	801	765	781	728	781	777	800	794	776	788	748	762	749	789	790	806	813	784	785	781	818	836	786	762	747	787	841	829	838	803	807	829	837	861	879	836	892	1259	1067	710	739	768	717	716	769	773	770	800	794	771	779	755	808	769	804	784	775	772	766	785	776	805	832	808	798	764	820	781	784	773	769	750	781	786	764	776	769	801	789	796	772	809	789	773	752	797	858	583	554	838	774	802	784	730	783	765	781	778	741	765	743	801	775	797	752	830	765	755	780	791	768	777	782	780	748	717	765	789	810	819	785	806	796	804	791	790	775	816	806	821	789	805	801	793	801	779	803	793	753	787	781	798	802	768	733	825	880	886	782	738	785	782	819	770	790	820	771	781	762	773	797	777	765	776	794	805	809	799	786	777	778	769	789	792	786	771	791	768	782	769	784	799	792	795	807	817	809	839	841	883	946	1031	813	488	303	260	410	702	881	999	901	852	809	800	845	825	797	781	768	747	783	802	849	828	780	771	788	837	837	863	819	816	794	785	762	810	794	825	805	800	789	783	813	809	804	823	810	788	848	781	775	816	781	775	750	775	809	775	783	805	766	815	772	784	789	820	793	778	817	799	775	720	843	864	759	776	790	843	809	830	784	806	784	820	816	804	751	764	809	745	818	675	779	771	800	783	825	811	793	806	827	813	828	828	790	813	826	840	853	941	981	954	768	539	369	285	322	546	847	1023	1000	914	886	876	858	867	849	799	798	815	851	850	824	821	815	815	828	821	841	846	832	815	808	842	814	787	800	805	859	840	876	814	812	833	844	815	827	846	843	831	815	850	860	849	835	844	844	839	855	852	774	792	798	789	768	808	837	851	844	891	827	843	900	908	938	905	1026	1070	892	573	347	273	321	435	552	698	871	989	1035	958	889	895	868	833	822	846	839	865	841	853	830	847	862	787	790	810	832	811	832	853	838	827	856	812	817	862	831	862	854	871	868	824	867	856	797	835	831	834	852	828	839	863	784	854	873	847	834	880	836	779	1225	829	818	850	841	833	853	834	890	919	849	834	884	858	887	845	899	868	880	882	860	886	824	869	854	872	886	845	838	835	862	865	839	844	880	857	870	866	904	856	881	934	964	1015	1062	808	493	266	347	673	987	1079	1003	947	912
744	739	743	793	740	791	781	750	759	787	774	754	764	765	759	773	778	747	779	754	762	802	810	794	809	811	771	763	738	805	774	804	802	766	786	803	808	744	808	806	794	783	773	780	777	763	780	821	843	854	837	874	787	839	1209	1094	724	731	782	726	759	746	758	761	796	766	801	792	786	815	765	815	809	770	806	775	836	779	802	787	782	756	779	799	783	755	765	779	797	787	803	750	804	802	747	816	804	787	762	802	771	706	719	804	644	681	832	778	794	767	804	799	744	795	799	782	767	822	796	804	763	796	772	747	798	815	822	782	788	783	781	739	785	818	774	784	808	803	804	797	788	751	747	807	814	794	767	810	760	789	743	810	797	781	800	773	748	757	769	796	755	757	767	831	837	783	747	799	793	831	832	790	800	803	810	802	762	778	798	788	819	780	797	812	775	784	769	785	836	784	827	777	794	797	778	764	795	810	795	788	770	832	844	835	821	870	923	1063	868	505	307	253	495	745	955	943	902	858	801	830	827	758	833	793	775	786	737	774	826	788	800	762	771	776	803	817	800	805	829	795	758	769	779	750	842	780	760	813	811	786	812	809	772	796	777	805	779	786	814	787	801	781	825	800	813	801	838	805	777	764	790	821	759	788	792	795	798	744	834	895	986	884	794	803	834	771	779	757	827	809	783	788	811	813	796	764	802	825	768	743	921	812	789	809	813	808	831	800	834	855	787	838	827	860	919	986	977	883	628	393	294	275	406	669	916	1044	980	882	892	866	836	857	868	811	777	806	802	818	809	796	790	802	801	847	854	829	838	851	876	773	809	792	793	803	841	855	834	820	824	823	803	794	803	829	857	838	844	801	820	863	838	813	847	824	827	827	774	787	803	813	868	804	777	801	821	815	886	855	850	870	846	901	880	931	1064	1102	989	692	445	326	282	288	383	541	719	890	963	990	988	912	886	873	881	877	877	868	837	875	842	847	821	824	837	843	838	838	902	874	836	822	793	825	870	872	873	856	846	904	884	834	810	798	846	811	843	854	897	857	883	835	867	895	825	853	848	855	832	854	781	885	858	855	881	888	859	836	849	834	870	905	851	857	873	835	875	867	889	854	846	856	831	875	883	861	865	867	847	859	880	868	853	881	891	865	832	867	864	853	887	947	963	1008	1025	757	430	249	376	758	1037	1045	1024	934
723	770	789	754	790	798	784	765	799	765	746	829	789	784	766	761	775	736	717	752	782	778	814	771	748	773	799	751	787	815	810	776	786	773	772	749	774	774	785	805	799	782	786	807	824	823	788	813	840	838	836	878	790	846	1225	1107	735	781	726	749	740	739	810	748	779	792	769	785	774	770	809	816	773	744	771	793	727	794	788	804	761	822	799	756	767	745	770	797	773	823	799	774	791	788	755	814	764	772	746	768	809	765	734	879	851	789	798	801	774	780	809	774	812	768	797	803	764	778	777	806	757	801	783	775	795	782	786	791	778	804	822	761	826	841	791	799	782	826	821	817	819	780	763	765	787	791	770	779	765	768	788	830	772	795	798	785	757	749	774	772	746	754	730	757	774	773	747	797	815	797	789	783	764	779	826	816	821	815	780	773	827	816	796	769	774	734	786	799	801	806	814	825	821	795	797	760	795	843	750	829	779	805	846	820	871	920	1037	860	524	300	259	469	827	1003	970	852	878	792	791	823	866	818	757	772	783	808	766	767	783	783	781	767	774	764	757	792	800	829	796	826	794	760	787	835	772	829	781	825	773	767	812	794	784	803	784	807	782	841	816	797	812	820	780	822	816	758	817	820	807	804	807	778	779	762	776	798	801	816	830	603	748	926	808	792	818	814	777	776	815	801	802	836	824	816	796	810	777	799	792	750	983	727	804	788	772	790	803	836	830	836	824	861	895	990	965	892	679	479	339	277	340	504	806	1044	1107	982	890	907	891	870	864	859	828	825	821	840	815	783	799	800	797	774	770	853	832	840	838	857	801	833	850	875	803	841	820	832	849	786	828	830	779	778	820	859	864	854	819	869	853	796	810	829	810	807	828	817	745	841	812	917	868	809	787	801	826	830	874	835	802	909	881	832	843	917	949	1012	1094	1043	921	669	508	358	285	308	350	478	660	828	930	1016	989	969	994	943	905	904	875	892	903	848	845	817	858	839	838	798	821	848	864	846	865	824	831	846	837	847	840	839	850	808	810	837	826	793	833	816	835	844	848	907	853	910	868	867	846	835	841	879	811	860	864	877	860	896	883	880	881	902	867	885	913	880	849	882	884	863	864	858	831	797	843	858	853	826	850	855	872	850	844	808	834	818	848	877	861	888	903	879	872	861	944	970	1029	995	669	353	272	501	878	1114	1006	996
781	751	746	735	784	805	774	775	798	752	711	801	757	761	742	810	777	754	723	729	797	758	802	790	762	773	793	748	781	731	793	787	805	768	799	741	794	775	808	783	808	794	803	815	849	820	830	812	839	823	800	862	789	843	1249	1065	720	769	738	764	774	803	798	758	756	793	749	779	776	788	765	744	702	746	755	779	810	800	799	781	852	785	815	758	755	792	774	804	797	847	779	749	802	759	788	794	783	776	762	735	782	767	724	844	945	776	769	790	809	804	791	814	779	791	776	787	797	778	813	805	772	794	811	771	824	773	807	797	834	809	805	780	840	792	796	813	794	812	803	789	779	768	779	741	795	808	780	778	755	778	759	844	790	795	798	807	773	778	787	788	768	753	776	775	820	825	817	762	777	783	744	795	772	794	807	794	782	825	821	794	820	784	831	788	784	761	775	805	796	818	786	823	775	784	778	793	780	741	736	821	811	824	823	852	911	983	891	570	296	254	479	735	988	979	863	829	817	810	775	793	819	783	778	802	792	772	774	806	749	737	768	784	761	802	777	775	796	822	794	811	781	800	836	809	857	768	796	789	780	803	792	785	792	784	803	775	828	768	812	812	816	827	825	819	771	780	820	839	837	766	799	788	788	838	778	811	809	827	881	599	711	912	835	766	757	800	763	764	811	815	800	786	847	803	789	828	825	846	792	835	807	760	799	805	823	820	827	851	896	893	919	986	974	849	665	477	357	292	308	443	695	937	1057	1016	970	867	910	855	864	860	841	834	808	843	841	820	837	791	807	848	809	805	837	804	787	820	848	855	829	809	855	860	795	827	837	822	846	806	791	828	841	805	864	837	837	831	829	835	813	815	832	836	828	845	816	837	764	831	868	873	899	842	748	795	801	826	804	818	852	876	897	932	849	873	926	894	935	1033	1095	1157	952	778	543	398	277	270	308	438	575	701	839	944	963	1045	1012	1026	999	933	911	917	893	839	856	884	874	873	884	890	846	866	850	849	850	911	864	886	867	841	910	873	873	867	824	858	927	862	857	837	893	911	874	864	883	886	876	906	892	903	881	920	926	927	922	873	913	918	915	897	900	902	895	901	883	908	914	911	896	876	836	841	876	832	825	885	878	865	860	838	825	816	849	822	844	873	841	870	870	892	889	863	891	947	1019	1105	913	572	270	335	641	1053	1049	1004
790	736	755	753	725	751	754	736	763	765	776	789	742	753	776	764	752	752	739	743	768	794	775	795	767	751	777	798	816	779	796	808	816	748	786	767	777	769	746	743	790	797	794	834	858	846	814	836	851	843	773	826	756	816	1172	1060	711	747	722	712	797	796	779	789	742	772	780	771	761	765	807	772	745	767	761	806	770	808	777	837	787	816	775	755	779	769	782	810	789	788	723	776	772	769	781	789	782	789	796	798	793	770	719	780	804	756	787	792	811	793	794	796	758	803	797	793	790	823	792	781	787	790	751	753	778	797	769	783	810	792	767	763	807	777	788	778	810	772	795	800	778	749	776	764	799	778	739	768	785	799	753	838	805	797	845	829	819	774	774	792	771	791	775	841	726	699	839	787	781	797	773	810	797	746	773	818	817	805	770	787	824	787	789	722	751	756	788	848	790	817	804	799	823	751	784	771	777	801	786	780	847	831	884	858	973	983	637	351	254	417	735	984	941	832	807	784	819	781	766	798	772	788	735	780	780	759	777	819	796	778	755	785	784	795	820	801	803	790	789	810	815	808	807	813	811	804	804	830	800	797	839	799	777	806	776	793	817	797	816	796	807	816	793	820	816	817	771	831	814	793	794	813	824	831	794	838	814	830	933	867	859	798	808	793	783	805	788	743	758	846	803	823	841	834	796	805	773	847	837	845	831	803	850	880	851	847	857	883	971	978	921	870	796	587	380	265	262	379	604	887	1071	1049	921	935	920	873	828	852	854	874	843	852	797	833	829	803	848	804	830	859	801	826	757	761	816	861	826	830	814	792	837	824	815	833	817	839	815	830	815	808	832	866	867	800	864	816	853	877	814	859	837	838	823	892	821	808	755	815	794	827	812	802	819	810	831	809	846	849	829	874	871	900	888	898	859	879	887	902	977	1064	1101	1046	984	811	613	422	312	278	283	367	461	577	716	795	899	991	1011	1033	1015	987	955	985	925	967	959	941	891	884	901	917	872	859	905	889	922	958	848	921	934	912	906	964	962	956	937	918	941	967	964	955	1000	973	947	987	938	992	940	998	937	940	970	989	982	957	971	957	976	972	997	950	931	999	944	984	985	962	933	910	873	911	846	869	872	854	861	863	895	814	837	936	940	827	849	900	846	855	837	852	857	879	878	865	970	1041	1048	781	419	245	430	814	1092	1016
758	753	724	738	737	747	731	764	754	775	764	789	759	771	749	782	764	794	767	751	786	785	788	765	786	773	789	782	776	820	782	775	771	805	792	796	790	782	792	803	821	780	810	810	851	836	871	820	859	837	820	874	777	812	1171	1065	731	791	761	779	778	765	784	796	754	788	790	792	787	773	771	788	788	776	780	792	792	795	789	784	799	789	807	781	776	783	790	777	775	743	800	843	803	745	797	813	775	779	778	803	810	823	859	756	773	754	792	795	755	759	786	780	792	774	771	827	795	789	810	786	818	770	811	763	759	746	800	770	798	771	771	796	794	772	777	821	823	795	739	754	792	770	813	787	793	772	785	788	755	755	786	832	780	804	829	859	793	775	762	786	830	790	777	790	847	823	785	828	773	776	793	812	800	763	763	785	771	815	825	812	815	763	739	746	761	753	787	808	795	838	765	823	781	783	804	781	749	729	826	846	813	902	862	931	1014	755	405	258	391	705	982	969	852	860	881	775	799	758	755	749	804	766	767	789	771	786	773	802	798	774	825	798	763	776	783	830	817	794	808	817	804	800	811	783	821	795	801	833	865	793	853	818	798	792	791	780	822	822	796	816	795	771	805	824	793	813	801	843	770	795	805	800	808	792	841	811	820	761	800	846	821	800	789	763	756	808	809	795	787	803	818	810	825	851	836	798	815	858	836	852	814	892	874	909	927	928	963	957	907	771	629	535	393	310	263	400	584	780	1024	1128	1051	963	862	865	858	834	847	853	830	801	786	805	821	800	789	816	839	836	809	817	818	757	749	833	768	832	843	860	829	820	861	826	853	841	828	835	837	824	829	824	801	835	822	826	852	870	837	869	848	874	810	808	813	835	809	799	800	801	793	788	798	817	860	818	804	866	846	850	813	784	791	861	859	893	832	838	825	879	917	967	947	992	1051	1105	986	878	710	507	387	313	286	288	330	416	528	628	687	786	857	894	948	982	999	1009	1019	996	1016	997	1009	1033	1020	975	994	985	1010	985	966	1027	1057	945	1043	1031	1032	971	967	953	948	999	985	1010	973	964	922	937	979	957	908	893	888	904	929	932	889	868	829	922	868	831	847	886	823	862	844	921	833	893	900	973	996	969	889	909	929	890	881	874	870	816	856	1007	1037	896	821	895	847	896	864	868	883	844	848	836	925	971	1095	1021	655	300	275	571	1040	1136
751	733	739	780	770	709	719	717	756	727	743	771	778	728	751	754	741	743	772	755	815	817	789	769	773	765	795	797	743	768	788	753	771	832	789	799	796	792	780	802	817	848	845	778	833	841	822	809	823	806	834	869	760	821	1146	1134	750	782	781	722	769	760	766	759	781	821	767	751	766	768	767	816	787	789	790	804	793	775	782	792	806	791	795	759	764	758	798	755	785	760	858	870	837	762	774	789	783	765	793	774	793	764	831	829	825	804	764	790	756	762	788	724	831	875	753	792	777	790	783	784	789	811	777	800	758	778	814	794	789	806	812	804	751	792	783	788	779	796	785	761	788	777	797	770	777	788	754	764	776	773	811	799	792	775	784	782	778	773	805	810	762	797	820	793	780	758	794	806	824	799	804	814	781	776	800	787	808	770	785	783	775	773	762	788	829	805	768	789	817	755	736	777	754	781	806	790	744	764	814	832	846	856	883	983	831	481	287	318	649	936	992	882	790	831	790	798	807	746	767	786	806	784	757	776	813	772	765	750	787	762	775	816	817	778	780	849	845	822	780	821	816	821	807	795	803	794	820	851	824	792	823	816	846	830	829	810	830	810	843	852	839	841	812	810	844	810	846	821	815	821	807	820	781	805	814	799	828	783	816	837	837	833	826	820	854	815	803	789	816	823	826	766	773	810	838	875	865	882	871	893	902	1005	968	940	992	903	780	696	554	430	326	296	265	308	453	782	1070	1087	1068	964	944	920	844	868	839	847	839	855	810	752	767	819	836	841	832	806	813	785	794	785	783	769	947	1190	759	821	843	810	837	881	827	826	847	821	810	864	820	841	828	819	828	840	861	827	822	847	844	885	850	834	841	831	850	856	793	789	816	831	853	845	858	835	849	870	860	818	787	750	763	782	768	768	759	808	870	867	856	846	876	925	920	900	933	1046	1059	1078	1090	965	821	670	506	404	320	278	284	264	342	409	484	542	582	656	729	743	764	851	835	787	815	875	812	860	819	801	768	769	764	767	759	747	780	801	719	667	719	703	688	695	695	650	647	590	630	615	651	597	579	563	556	560	537	554	523	501	485	497	510	500	495	501	462	468	463	524	510	575	671	741	791	939	961	984	946	875	948	897	834	796	852	992	1004	821	799	895	865	873	855	887	837	860	927	919	962	913	995	1066	869	487	248	369	814	1097
768	720	789	814	798	735	756	779	712	736	755	779	737	746	747	764	743	771	777	764	826	783	741	739	774	783	808	796	785	763	768	738	762	796	796	793	867	805	807	796	804	797	799	775	815	804	836	836	850	824	844	871	768	827	1161	1086	763	750	738	744	752	737	784	771	790	788	771	756	779	785	785	816	791	767	764	782	771	805	833	775	787	757	764	798	791	773	789	767	773	777	821	869	843	794	793	790	752	756	771	743	747	805	812	795	764	745	824	821	779	794	783	734	820	860	732	787	774	826	748	763	787	831	795	795	769	796	822	791	783	786	790	753	750	755	779	789	795	745	757	776	772	778	747	780	781	784	816	798	798	765	787	799	797	804	773	768	795	800	810	791	783	774	788	774	824	755	787	810	809	814	801	824	809	789	793	734	774	798	802	763	751	766	790	833	885	815	765	804	832	793	769	782	818	787	802	773	831	840	818	797	828	820	972	985	626	305	253	542	884	993	872	848	807	837	805	808	778	833	769	799	805	806	826	806	778	794	794	793	770	820	785	847	821	792	815	832	798	818	813	817	871	824	847	821	816	809	807	810	817	837	832	854	884	816	851	844	863	823	854	812	830	847	821	844	880	847	813	857	883	843	855	809	823	844	773	960	895	819	833	843	887	868	863	855	836	845	839	830	800	852	840	773	759	750	751	917	936	966	958	950	956	934	876	780	633	523	437	346	309	288	324	407	480	594	814	1115	1093	1004	940	862	868	900	818	813	798	866	836	839	789	768	776	869	863	782	817	777	819	817	778	836	838	818	864	872	751	790	858	833	838	841	819	768	776	824	828	822	820	851	827	858	819	828	817	812	830	878	850	845	824	828	837	814	832	842	823	821	812	834	855	849	825	840	835	844	848	810	812	716	797	822	822	701	757	837	913	767	834	907	874	866	867	840	904	937	956	941	1039	1094	1109	1096	996	839	715	581	474	379	319	269	292	283	276	303	360	354	386	389	415	392	434	446	464	453	420	394	385	405	373	382	396	397	364	370	352	326	347	341	322	345	321	309	314	348	375	304	282	287	301	279	281	275	275	296	262	280	284	286	300	283	269	287	274	278	278	296	285	273	303	369	464	623	729	960	1000	932	929	912	895	851	735	803	805	782	869	866	857	843	877	875	866	853	871	682	911	910	937	1029	1021	706	376	289	564	975
737	734	751	789	811	759	727	718	736	735	732	726	715	705	763	760	797	776	772	760	772	802	767	710	783	796	792	776	787	770	805	748	759	804	788	791	757	758	779	792	801	787	847	811	784	784	814	815	827	809	861	882	769	818	1199	1128	780	783	766	727	764	750	790	738	849	858	793	767	769	775	781	764	812	809	746	808	792	803	792	790	774	799	769	779	791	775	780	777	779	731	743	770	765	761	764	791	766	776	753	725	722	739	766	789	782	753	878	843	797	792	792	817	767	778	771	808	786	776	760	739	809	781	790	783	790	791	769	790	786	767	770	783	774	784	790	769	809	741	766	784	816	781	803	758	825	778	810	801	758	829	805	795	808	786	760	779	749	765	768	787	782	734	786	771	769	773	783	823	807	829	800	796	790	790	767	750	780	803	806	817	794	751	795	828	856	835	747	817	806	804	804	770	835	827	787	803	797	845	756	773	883	897	963	717	382	227	439	765	984	895	845	817	768	810	762	798	789	794	817	778	781	788	782	793	792	804	795	791	764	765	770	802	807	813	833	833	802	854	880	828	897	865	854	834	885	849	844	859	851	890	868	868	858	891	860	878	898	865	914	927	873	889	847	869	912	919	894	928	896	906	906	879	907	938	893	915	863	904	904	948	957	981	918	938	939	923	943	899	902	942	847	864	1008	982	812	864	912	847	799	720	654	573	464	419	343	309	277	329	402	522	718	896	898	930	940	960	912	886	888	826	879	884	877	854	814	831	853	830	782	776	744	846	837	790	824	804	850	841	837	830	798	810	824	800	816	814	838	829	813	826	813	790	815	832	812	776	806	822	823	805	811	843	825	803	810	835	835	843	832	846	860	835	838	836	854	818	774	846	815	833	822	831	865	834	870	833	793	734	773	908	1002	812	692	888	870	757	807	858	867	865	888	840	831	884	886	935	964	956	980	1053	1019	1099	1086	1020	926	872	755	638	532	466	432	352	347	338	299	270	286	295	295	283	278	293	284	268	293	288	313	324	310	314	308	335	317	322	321	316	338	395	363	380	361	383	352	401	396	427	462	465	460	465	455	492	485	491	521	517	550	564	537	533	580	586	549	521	479	389	364	297	262	306	413	630	793	937	975	927	878	881	803	769	853	847	884	865	861	869	896	860	859	901	877	772	909	890	925	956	1057	891	515	249	395	798
756	721	704	735	736	712	721	806	760	747	713	746	706	739	771	770	766	772	746	759	745	870	825	782	777	813	761	753	826	789	746	763	768	783	778	793	799	781	802	772	783	788	765	787	806	805	823	827	839	817	830	861	824	817	1182	1090	763	744	803	777	750	785	800	846	748	663	811	772	788	782	777	780	784	784	771	748	806	783	753	761	815	814	796	800	792	769	759	801	805	795	790	777	787	773	710	774	769	770	804	779	759	749	735	825	788	784	771	781	731	773	800	818	809	807	791	789	802	822	748	826	766	799	795	815	773	800	783	792	805	812	774	809	811	773	769	826	819	772	765	804	787	821	822	824	772	767	821	820	788	793	778	770	813	796	748	760	796	779	762	781	781	780	815	817	788	807	819	795	826	766	815	820	774	770	783	762	812	812	815	796	814	750	712	749	814	833	739	813	774	800	806	784	830	788	805	822	808	856	816	824	859	928	751	442	273	287	608	892	957	866	857	810	780	781	752	784	787	798	818	783	773	784	789	799	758	790	758	792	817	776	813	808	866	815	850	868	824	868	922	923	866	940	919	895	926	870	865	893	882	886	939	930	942	953	934	924	887	914	899	882	875	893	862	895	920	904	893	884	841	838	805	826	861	875	819	855	850	815	806	831	797	823	795	791	803	838	804	782	748	788	681	675	1104	1036	606	530	527	472	414	378	345	311	307	296	331	427	536	701	836	928	1033	1050	1012	996	930	895	905	882	797	848	880	863	842	826	791	792	816	816	839	814	801	824	841	801	805	799	833	859	830	832	835	841	796	867	783	807	820	814	801	864	811	795	817	823	804	816	834	841	802	789	815	811	851	813	830	809	825	851	847	851	814	785	824	856	851	826	823	1013	811	807	827	851	824	813	858	849	829	716	732	1096	1175	953	684	880	938	819	826	855	855	863	869	893	884	868	832	887	893	915	918	918	905	998	991	1077	1132	1123	1045	1048	1005	977	875	819	757	720	696	680	615	602	610	579	555	571	601	643	582	646	654	728	701	663	700	728	751	766	787	779	784	802	829	833	816	845	843	849	881	871	915	981	959	991	977	1003	971	1019	1034	1040	1020	1074	1072	1060	1062	1068	1058	1044	1002	940	814	657	493	345	269	310	469	676	874	958	873	942	939	842	821	887	878	872	866	879	867	870	906	876	933	854	932	904	933	960	1017	1027	705	342	290	635
770	730	715	721	727	773	754	769	767	763	760	720	728	745	784	782	761	769	747	779	781	768	779	807	805	796	781	783	795	713	717	778	778	795	771	779	793	802	799	765	804	774	795	815	826	798	837	828	853	880	813	867	822	833	1204	1079	715	781	793	771	764	766	812	824	769	706	819	796	792	770	745	764	781	803	799	786	787	764	758	792	789	795	790	804	808	760	763	806	810	772	822	793	783	723	758	766	778	807	817	792	772	750	746	775	821	831	798	733	793	820	814	778	756	765	790	788	829	786	767	803	779	810	809	800	768	786	775	776	798	816	816	817	805	798	823	817	808	786	783	799	784	802	773	776	790	774	788	792	789	781	788	808	804	765	722	866	923	913	731	771	747	758	789	818	757	845	808	804	834	811	788	788	767	783	765	766	770	828	780	813	823	801	728	699	753	771	793	824	800	811	813	766	775	790	833	782	859	856	824	826	896	851	568	301	271	532	812	950	844	815	822	816	759	800	798	809	794	789	800	758	828	793	822	818	797	825	772	796	792	812	828	849	852	929	875	829	761	717	729	712	684	700	665	674	649	691	620	623	603	599	641	623	632	607	596	626	600	575	602	596	575	612	551	571	556	534	556	536	520	515	503	485	490	501	486	500	489	471	457	444	455	431	434	460	443	435	431	416	403	416	359	316	516	507	283	287	313	320	303	316	346	429	499	591	703	854	975	1058	1071	1139	1038	983	925	889	827	861	861	913	848	848	824	835	825	843	783	792	829	816	866	843	767	796	825	828	855	823	865	840	809	846	819	818	796	846	836	881	797	803	765	811	823	802	822	845	792	824	842	825	842	835	867	820	797	842	813	821	868	848	833	848	818	791	781	870	812	833	805	812	779	822	831	782	865	834	824	870	870	820	691	877	1039	861	700	885	887	883	829	827	832	854	856	865	821	870	854	869	886	853	851	890	924	926	924	940	1006	963	955	1067	1093	1086	1110	1099	1102	1036	1083	1097	996	1036	1007	1095	1012	1005	1099	1118	1033	1046	1099	1090	1093	1092	1152	1081	1101	1101	1160	1153	1122	1120	1132	1138	1138	1120	1140	1157	1162	1125	1146	1172	1166	1153	1135	1164	1135	1099	1132	1143	1160	1084	1105	1123	1115	1118	1121	1177	1179	1240	1220	1139	959	736	505	319	271	367	664	857	984	1088	1041	928	805	879	898	884	869	903	905	875	881	849	905	870	852	868	926	934	986	1077	901	458	235	484
743	770	775	766	744	746	718	749	771	752	752	767	781	788	764	767	791	791	743	785	776	766	781	798	789	786	795	780	806	762	749	777	793	798	792	765	791	787	782	814	772	837	819	799	840	814	825	795	812	789	812	921	808	819	1200	1134	775	790	766	777	776	782	763	777	765	786	788	788	795	768	742	800	791	792	757	766	773	753	760	767	780	773	767	745	803	773	788	783	800	797	784	836	788	759	758	770	763	847	852	803	792	799	779	768	769	804	806	803	820	791	778	781	744	765	794	813	759	784	794	813	809	814	824	808	782	755	770	784	758	811	807	788	780	821	811	795	791	797	797	773	804	779	805	752	800	802	740	794	800	768	822	771	796	786	713	855	942	943	798	772	788	761	785	810	781	811	807	813	827	823	800	825	784	755	820	837	790	786	829	791	834	782	824	801	771	791	822	833	813	823	776	756	770	782	807	816	815	840	903	905	958	767	413	263	411	836	1085	878	812	803	866	767	750	791	768	787	796	821	784	794	787	803	783	837	806	770	832	842	855	827	864	885	800	743	640	560	470	434	406	400	407	340	357	339	337	356	359	317	325	356	349	361	374	336	317	339	333	346	345	288	298	315	304	315	313	288	294	345	328	335	311	303	296	315	311	297	296	299	296	295	298	294	299	297	330	299	307	322	278	334	329	359	383	405	383	399	449	515	569	664	777	852	903	962	1036	1101	1049	1006	988	930	911	907	919	836	819	855	873	832	804	806	801	807	812	834	798	769	795	838	844	815	807	825	881	845	817	823	844	848	825	852	824	798	818	812	836	842	797	812	788	813	825	791	805	840	828	858	830	863	835	830	829	811	807	842	790	789	855	870	834	818	842	807	823	846	856	784	817	815	819	837	852	803	797	827	825	837	831	873	765	705	801	703	735	846	824	822	844	827	865	822	843	853	846	850	876	858	855	865	884	873	850	884	862	901	957	925	911	929	973	941	1011	978	1029	1035	1043	1044	1001	943	991	1039	1070	1065	1076	1076	1060	1015	1020	1027	1044	1045	1025	1007	1038	989	1001	1005	978	976	993	963	945	1026	960	985	937	993	996	982	980	975	994	988	967	986	977	938	954	930	982	1001	967	997	954	997	1024	1036	1078	1123	1129	1150	945	716	395	302	393	617	786	1022	1027	877	811	885	884	896	838	832	861	894	892	868	877	834	885	916	892	913	930	1053	1016	617	267	341
771	752	769	770	745	762	739	759	742	735	805	729	778	740	825	772	773	759	772	803	769	765	806	759	795	803	786	813	768	773	742	810	829	802	762	762	776	774	791	830	784	755	801	797	818	815	822	817	797	820	833	857	809	799	1110	1112	757	755	744	760	753	760	802	753	758	756	808	808	789	781	799	773	785	797	775	770	781	735	776	839	747	789	798	778	773	784	809	805	814	823	794	772	787	742	779	764	809	811	837	836	807	768	790	780	750	784	798	771	778	775	805	765	784	826	788	794	765	775	812	790	772	784	803	772	830	759	750	724	731	797	771	791	785	816	791	774	782	796	803	802	739	786	804	808	759	795	760	781	747	774	795	777	772	791	730	756	849	831	751	809	800	795	763	818	800	786	801	819	826	789	842	791	814	804	805	780	763	804	809	775	803	812	802	818	816	794	821	803	835	806	790	776	763	750	799	794	821	906	915	951	1006	666	322	312	561	1115	1163	945	803	812	824	782	776	805	786	775	764	785	787	804	787	778	792	811	828	798	825	840	892	885	836	682	537	424	344	311	323	332	325	348	353	347	350	329	378	355	343	345	356	364	366	367	404	401	391	381	390	422	407	432	378	418	435	416	454	427	458	470	487	532	521	495	502	505	512	534	504	470	562	578	537	552	574	599	565	611	572	621	627	618	600	613	604	684	746	867	910	958	1044	1049	1056	1059	1048	974	930	857	899	869	875	867	911	873	868	867	829	826	841	811	827	818	843	811	823	824	816	803	777	788	807	834	788	792	693	831	802	838	820	871	818	832	836	829	842	860	840	840	782	822	817	849	807	846	824	803	804	837	836	806	847	856	826	831	819	843	810	815	849	894	834	832	831	820	838	836	843	823	830	802	776	823	833	834	856	805	849	847	856	883	856	780	711	684	773	846	874	824	822	852	826	840	843	853	861	873	835	869	871	875	859	885	880	875	862	884	870	824	878	943	911	923	944	907	939	947	911	935	881	841	949	906	919	906	955	972	999	897	882	946	939	917	927	926	893	933	946	928	913	942	949	921	915	959	914	849	946	967	902	976	908	929	910	937	976	946	924	906	916	943	939	963	913	903	955	932	979	1007	1017	1040	1044	1147	1227	1141	810	442	272	345	509	736	880	857	909	882	894	871	909	878	902	891	878	850	843	857	832	914	834	878	918	970	1068	785	358	268
745	765	770	762	751	762	735	760	777	764	783	738	748	755	805	770	781	781	816	759	751	789	825	800	767	754	756	776	773	768	756	804	758	763	773	793	780	795	766	797	797	821	798	789	784	770	822	813	805	870	836	855	817	803	1130	1092	716	745	754	770	751	764	794	745	739	739	767	804	796	787	756	808	779	788	804	777	785	765	729	778	748	800	783	757	803	781	766	785	787	770	795	790	817	775	768	777	768	770	789	783	779	771	776	764	808	810	815	806	798	779	800	772	749	815	801	816	783	800	799	827	774	740	765	817	799	775	743	755	930	822	737	789	794	756	785	782	810	787	790	826	781	790	810	798	837	757	783	780	789	798	813	813	783	808	761	769	725	760	812	841	817	774	832	824	799	765	796	824	826	790	793	789	789	785	794	780	782	792	759	793	841	829	814	806	846	827	789	854	800	802	778	745	766	780	781	824	806	829	925	961	913	516	259	389	728	1064	997	907	770	839	778	831	810	743	748	765	761	811	792	792	787	799	788	774	770	841	815	858	882	739	533	405	334	300	334	423	520	592	616	670	684	684	684	681	712	705	711	746	721	735	783	798	805	832	772	769	762	833	829	857	852	799	858	866	855	886	841	894	989	993	980	921	910	947	968	982	964	923	978	949	974	978	961	970	1046	997	1055	1006	1017	1016	957	1015	1047	1063	1083	1063	1092	1052	1019	1039	962	925	878	891	826	869	892	875	884	879	820	856	918	882	799	843	784	791	769	807	824	849	776	777	808	819	791	778	758	754	815	872	832	795	822	844	824	834	828	852	819	806	823	828	863	861	808	828	809	800	820	820	826	818	794	808	828	804	816	863	849	825	849	841	841	802	902	849	831	817	807	862	824	836	827	810	862	839	808	823	828	839	814	824	821	858	826	870	822	793	694	817	755	768	867	853	848	801	831	836	833	828	834	898	841	868	830	837	839	873	830	856	827	908	877	875	862	907	859	864	879	837	924	871	856	879	893	904	895	884	870	898	917	890	872	843	874	913	920	918	901	881	907	885	902	884	895	886	896	846	895	859	896	833	872	909	941	942	929	940	911	925	891	901	900	898	890	895	899	922	901	938	973	925	926	977	972	950	984	1017	1094	1199	1129	810	467	284	296	550	826	1012	942	885	825	906	949	939	1032	902	856	875	860	840	855	903	885	854	897	962	1055	857	509	240
769	761	773	744	783	808	771	747	784	795	757	730	729	749	789	776	804	778	771	743	785	763	801	782	774	751	829	764	783	737	769	796	794	747	783	780	746	767	807	787	796	792	792	801	790	786	801	785	788	879	828	840	774	775	1065	1069	769	758	769	763	790	744	808	756	755	778	804	803	783	790	807	790	735	803	752	795	772	761	733	765	778	814	811	759	791	766	777	788	786	792	803	758	809	795	753	761	766	735	735	737	770	787	795	786	834	810	785	786	780	759	805	773	780	816	790	775	798	766	831	793	726	711	747	784	836	785	805	750	915	764	773	777	820	836	766	777	765	808	787	808	803	812	834	783	815	799	789	769	796	780	811	790	788	829	794	842	816	844	819	853	798	791	814	798	772	771	792	840	792	808	801	811	838	798	832	768	784	774	841	819	827	815	799	784	810	830	803	780	753	779	878	844	765	803	825	824	805	869	903	986	832	425	219	477	845	928	855	755	809	815	796	788	767	847	917	908	774	794	790	825	781	792	798	760	826	865	922	873	653	440	325	296	405	528	679	852	980	997	1076	1058	1096	1085	1049	1087	1077	1105	1078	1040	1067	1109	1108	1108	1129	1106	1086	1070	1087	1089	1099	1099	1073	1028	1104	1062	1097	1073	1087	1017	1093	1116	1119	1082	1067	1050	1096	1054	1085	1095	1056	1059	1048	1059	1029	1041	1064	1025	1039	1055	1032	1007	982	959	983	947	974	995	920	914	889	842	847	873	899	837	872	887	889	920	893	879	833	817	829	846	783	789	786	797	778	815	799	806	782	822	818	845	842	846	818	822	764	794	825	819	816	817	889	818	800	797	820	794	808	798	799	822	816	797	819	815	786	800	826	798	856	773	817	803	829	851	821	773	854	844	862	838	818	825	850	811	782	846	796	815	762	813	797	884	834	850	821	854	856	801	784	810	833	801	808	746	740	1261	1024	679	824	819	967	812	818	823	826	789	821	830	852	825	841	820	849	860	863	823	874	861	837	876	870	845	826	869	880	876	890	939	927	890	898	941	967	892	871	878	963	906	912	874	929	938	940	896	895	864	918	913	895	890	924	948	874	905	877	925	882	910	860	921	947	915	927	902	935	910	916	892	885	902	917	892	904	885	913	943	920	929	951	955	957	899	921	1009	991	1001	1132	1136	826	513	316	301	558	881	984	871	934	939	744	666	953	935	885	883	883	870	888	869	861	860	886	955	950	993	685	298
754	751	758	772	741	791	762	763	771	765	774	747	787	813	800	754	793	762	783	767	778	751	797	796	756	768	776	751	740	747	766	779	801	765	777	741	795	778	773	808	810	801	840	796	789	797	812	807	804	851	826	844	792	760	1072	1064	722	731	775	828	769	783	780	770	777	789	779	786	798	800	804	793	743	754	737	810	773	756	781	733	773	803	790	783	805	769	767	802	767	790	766	779	804	778	764	725	746	738	757	791	794	813	812	775	822	819	812	773	780	768	753	757	791	779	834	803	823	824	809	779	734	710	757	793	803	777	786	845	745	783	765	801	793	801	800	794	735	778	768	769	789	790	797	805	803	768	777	801	867	809	819	822	760	764	789	785	829	794	826	791	783	759	802	796	761	775	811	803	802	783	808	779	788	808	778	779	816	744	794	777	825	824	799	813	806	811	777	779	775	785	1019	864	779	823	808	805	779	874	949	1006	678	309	288	648	966	905	869	803	855	765	805	772	874	821	700	861	866	802	787	819	753	779	807	798	862	890	827	620	363	298	337	534	765	998	1130	1169	1168	1096	1051	1073	1049	1009	1064	1004	986	1017	953	956	963	1014	968	1013	996	1000	945	964	976	957	940	965	958	949	888	897	916	893	953	905	927	911	925	953	893	901	924	938	915	913	896	943	904	915	925	918	914	909	905	942	896	906	880	879	895	903	877	918	853	874	850	857	842	856	832	871	831	846	820	863	837	809	826	825	828	810	792	813	803	799	822	820	815	806	813	819	764	834	792	832	842	838	764	791	827	875	843	827	812	850	798	818	828	828	798	772	841	801	780	768	771	781	837	840	846	835	839	835	828	812	849	834	839	783	825	861	816	798	860	807	823	786	828	857	825	858	828	832	856	886	811	826	863	827	794	806	800	833	827	809	777	697	701	1515	1304	622	824	810	960	778	827	789	789	843	846	821	815	815	799	819	811	841	837	795	813	829	830	842	824	835	858	861	872	894	879	866	904	835	852	919	931	951	861	865	916	909	878	869	865	876	884	825	880	845	890	895	900	874	886	897	881	879	904	883	917	870	915	862	856	866	868	903	898	836	880	888	886	885	881	828	863	833	853	908	854	881	910	925	943	899	946	925	941	1015	1061	1131	1205	865	471	269	359	669	1006	980	970	855	568	640	862	945	857	867	873	876	876	896	903	879	874	928	935	1036	782	398
780	755	765	767	758	756	764	723	770	770	775	761	770	760	777	767	762	770	766	763	780	806	796	767	808	780	768	772	752	800	783	761	786	791	768	794	783	830	813	801	809	802	780	833	800	844	788	865	846	833	823	860	883	758	1100	1084	713	716	793	779	810	756	767	805	789	825	783	799	813	815	795	765	739	792	807	750	743	741	745	760	802	815	805	778	765	775	796	782	818	822	764	803	791	816	759	729	755	751	785	831	763	842	830	790	755	791	781	779	742	787	756	780	747	772	777	822	772	809	815	802	765	762	804	812	832	801	760	779	783	774	788	802	782	804	856	808	773	770	797	741	795	821	758	773	809	737	787	801	821	824	858	795	787	781	819	822	779	842	794	801	821	826	787	782	800	792	803	789	785	722	815	788	842	787	762	851	929	730	748	787	775	832	795	814	790	827	796	809	824	818	709	774	778	846	849	845	861	873	1034	925	431	237	394	783	1024	861	813	812	813	818	792	830	888	624	523	671	922	806	840	815	800	804	831	878	883	779	549	345	303	361	661	925	1127	1141	1073	1051	1002	993	924	952	971	904	917	912	904	926	860	888	901	876	954	899	919	882	892	886	880	879	878	891	911	913	872	865	870	847	882	873	837	825	809	849	852	835	825	891	865	904	883	864	842	869	850	892	886	839	873	881	867	844	841	877	866	858	852	825	854	874	877	872	846	858	840	883	856	808	790	813	837	859	806	821	859	821	792	824	773	822	857	856	804	830	811	815	811	832	787	804	897	886	758	741	800	817	793	792	808	875	822	818	819	845	854	811	814	840	786	793	820	784	795	863	840	827	806	839	828	839	822	847	882	823	819	829	810	836	816	832	797	788	808	797	850	830	833	791	850	802	840	822	851	825	854	851	845	840	852	806	823	817	651	739	744	699	920	789	790	806	859	809	822	862	870	837	847	865	824	814	814	825	833	816	851	890	809	827	845	851	839	868	834	844	827	833	938	841	797	853	911	866	812	801	851	861	863	862	891	853	869	870	849	817	863	861	847	860	837	871	865	853	853	874	877	871	858	869	874	895	823	856	844	867	872	853	869	865	897	860	839	861	857	884	863	848	872	897	918	897	905	940	916	936	985	1030	1166	1135	815	412	268	454	861	986	956	947	759	794	981	874	860	862	863	829	868	885	877	901	880	931	968	1025	877	463
746	772	754	776	753	803	742	779	785	791	784	781	749	769	767	799	783	762	745	810	772	813	792	789	773	804	794	818	821	746	770	777	769	789	802	775	801	837	814	766	820	818	815	800	774	815	808	847	839	810	791	888	762	768	1078	1130	703	730	764	775	814	749	792	791	766	794	760	788	758	789	768	775	759	771	756	759	762	779	820	789	759	797	828	797	793	794	782	790	798	781	785	788	805	786	779	780	793	815	830	825	778	806	773	809	783	777	789	764	743	769	810	783	747	745	805	802	780	790	800	798	819	767	801	832	806	783	766	787	763	772	802	772	777	778	773	801	779	806	762	766	797	808	777	810	801	751	772	781	788	804	808	797	776	781	800	816	831	805	793	849	817	816	791	788	831	793	777	798	805	807	785	806	824	819	769	802	883	753	767	794	795	760	821	847	782	816	800	784	784	903	846	826	806	828	871	830	908	932	1050	782	334	237	535	894	948	835	831	802	832	806	833	809	866	591	481	706	911	779	831	802	813	790	839	927	839	545	323	270	423	757	1039	1156	1115	947	915	954	937	884	903	871	899	923	849	855	853	868	818	850	844	870	878	887	873	922	897	854	850	844	873	810	858	824	829	846	819	862	857	890	904	909	905	851	861	853	831	901	861	866	879	897	885	894	853	870	857	869	869	856	815	840	829	848	875	907	835	845	821	863	827	782	801	801	812	830	798	774	789	792	853	829	781	804	808	794	833	805	802	800	808	824	798	842	817	808	827	791	763	858	906	921	801	775	844	805	803	822	831	834	857	852	823	852	849	829	824	842	774	797	1009	871	748	833	818	834	865	849	835	821	819	800	825	828	841	841	834	818	838	799	769	1011	883	802	848	843	799	811	868	866	873	847	828	822	848	847	830	840	853	892	869	852	813	813	804	876	863	837	845	855	846	865	826	856	846	837	820	843	802	850	854	816	842	824	840	790	862	809	832	834	874	813	839	817	812	827	879	890	800	836	823	770	770	821	825	877	881	873	851	827	829	863	854	849	863	867	859	827	870	860	870	849	841	827	891	857	855	883	853	820	846	842	831	790	852	848	843	876	863	852	883	867	876	865	868	873	856	896	897	891	906	874	892	842	931	1034	1080	1165	1133	671	315	290	660	1002	942	980	924	959	950	819	884	869	837	891	884	886	816	901	925	909	992	1048	955	540
749	733	745	718	746	775	769	759	736	760	748	758	748	778	754	775	778	787	748	757	797	763	771	814	804	765	771	784	753	815	847	827	774	824	801	789	797	799	795	787	827	798	793	780	810	799	798	839	839	808	827	914	722	767	1084	1121	757	742	755	773	777	763	776	770	822	803	811	752	800	799	757	777	793	797	762	788	831	852	852	773	730	747	813	830	749	825	796	808	814	776	793	791	817	767	768	767	802	835	819	816	777	825	806	813	749	765	780	778	790	764	785	794	769	781	766	812	788	772	810	808	793	828	765	813	819	788	785	765	791	812	817	784	793	758	784	793	777	786	812	810	815	827	828	780	768	790	811	786	778	840	782	822	779	801	822	785	776	789	785	785	836	819	788	784	806	783	823	800	787	794	827	837	764	821	812	794	820	804	791	770	804	767	815	803	803	796	814	820	778	804	802	806	818	852	842	839	917	943	986	639	274	307	673	997	872	827	764	800	823	820	785	740	781	738	688	823	833	786	787	814	815	823	871	890	619	363	282	456	795	1120	1149	1002	926	955	870	920	928	933	895	949	910	958	870	841	947	859	880	821	869	886	895	886	859	849	872	864	837	840	863	864	825	884	819	813	816	825	867	867	873	889	845	780	808	826	782	801	829	820	852	857	857	838	849	856	849	833	824	804	810	810	840	846	860	850	790	807	803	856	815	815	840	812	770	857	793	782	761	822	814	776	826	854	820	826	813	812	832	817	822	842	795	818	823	802	818	789	750	800	840	863	755	833	830	790	818	849	819	865	856	832	805	830	808	759	820	828	816	773	889	782	774	823	825	876	849	809	872	810	862	808	854	852	837	859	809	808	841	826	767	924	837	805	807	841	867	830	866	858	887	865	792	802	834	830	830	853	816	847	855	837	847	853	868	830	781	809	784	835	838	834	868	853	859	843	826	851	857	827	887	786	816	851	800	833	762	813	854	839	910	873	870	780	762	775	797	872	815	841	816	821	883	847	802	868	868	871	863	797	854	859	848	841	883	875	875	833	857	864	836	831	858	848	867	840	859	852	815	821	834	846	846	848	845	857	861	864	842	856	836	854	857	844	823	867	843	848	882	910	880	905	907	942	918	978	1026	1060	1218	954	467	246	465	875	1010	899	932	954	895	857	934	1026	946	843	852	867	841	889	869	898	918	1006	981	670
756	759	730	752	744	737	769	748	725	767	795	823	782	751	805	804	798	772	795	811	825	803	778	810	791	773	760	760	840	844	729	885	813	785	813	811	822	810	773	776	816	800	821	805	798	823	837	806	811	835	824	859	796	783	1088	1118	795	782	774	751	776	776	796	791	807	793	752	852	787	788	779	807	789	813	788	789	769	859	869	792	710	761	784	842	823	819	801	776	840	810	792	797	793	775	762	817	793	811	806	798	784	773	817	769	778	783	784	771	807	854	832	842	795	782	757	805	809	779	849	825	804	775	744	823	774	805	782	806	806	770	800	783	784	769	802	784	808	810	815	839	816	784	818	756	777	812	815	767	776	784	792	798	817	796	799	816	812	802	785	758	798	788	815	805	789	826	795	756	803	848	818	806	802	804	814	807	801	775	773	784	838	802	792	810	767	807	796	800	795	815	839	791	777	847	860	838	887	927	856	463	236	393	794	1048	840	806	796	799	799	825	750	677	803	874	808	767	806	766	829	820	853	851	902	704	356	272	428	807	1107	1151	972	944	881	872	933	934	863	850	879	837	650	820	873	808	873	823	816	854	845	856	832	859	876	834	869	853	817	793	835	828	842	805	859	833	823	802	872	819	825	811	785	748	891	902	831	745	789	760	801	792	845	808	821	812	810	845	818	844	838	824	836	904	833	793	777	764	790	866	777	779	1062	953	736	801	773	753	820	813	837	796	804	824	795	824	792	816	815	776	815	840	808	799	875	832	832	840	800	791	778	804	833	811	818	822	818	807	817	837	814	836	820	830	813	796	800	858	808	818	769	746	811	840	822	841	812	795	817	833	813	809	847	807	823	814	812	843	830	807	834	781	797	868	823	835	837	839	864	801	833	821	819	814	852	851	829	876	800	841	816	832	866	831	813	775	802	741	790	800	811	819	831	885	847	849	845	834	858	860	866	825	838	835	819	810	810	831	847	824	836	842	870	863	819	816	834	788	841	832	826	874	858	854	825	849	833	847	860	877	869	861	872	883	871	858	865	864	830	844	840	852	840	823	854	881	827	851	829	804	819	842	883	832	877	860	892	831	829	838	845	839	871	848	815	804	836	832	885	890	884	872	892	920	936	923	993	1043	1158	1107	656	272	321	734	1054	924	929	762	842	949	658	735	971	808	839	846	857	867	874	896	950	975	1023	752
751	752	741	743	763	762	768	750	759	792	785	799	760	767	777	824	766	787	812	778	759	778	747	747	783	777	786	776	822	647	480	761	837	775	785	848	812	836	789	800	821	840	818	826	787	791	810	829	803	867	853	858	795	763	1038	1162	774	766	762	771	763	779	800	838	803	795	773	744	798	799	798	819	766	784	800	814	739	752	766	735	774	800	776	807	808	805	803	769	791	764	773	784	817	780	757	745	753	805	811	771	800	830	808	838	741	779	777	804	861	839	831	848	775	774	759	818	782	784	795	797	756	766	754	775	813	780	815	786	815	756	788	747	759	737	800	782	823	816	829	802	783	790	810	764	762	750	799	783	823	786	800	818	824	788	795	803	784	813	825	789	806	786	774	785	802	815	825	787	820	836	792	815	781	809	780	790	820	771	765	787	773	773	800	797	767	772	767	769	758	796	789	831	844	812	811	818	869	975	697	373	246	551	968	963	879	809	824	795	761	827	745	790	999	1130	833	740	837	790	784	809	847	897	850	474	279	377	734	1168	1129	997	971	888	872	879	890	860	837	798	848	771	691	747	857	813	850	810	788	795	853	848	852	800	793	808	834	853	783	805	823	816	784	813	812	813	797	839	815	792	775	809	768	814	994	1121	910	717	804	774	796	836	800	814	819	808	812	843	810	837	770	816	826	810	828	773	778	780	795	830	800	744	967	851	734	802	769	751	833	866	791	767	851	814	795	776	750	833	800	787	817	842	813	796	852	800	804	778	793	844	850	858	839	822	859	802	833	847	784	831	856	811	818	811	800	828	830	843	850	862	814	840	787	814	819	784	823	796	814	827	824	857	844	830	825	849	847	830	810	827	810	846	832	854	867	849	844	802	843	826	846	803	793	824	828	837	846	787	755	819	832	831	849	816	784	787	856	818	753	776	844	819	852	848	846	835	862	840	861	858	869	864	823	815	858	799	824	839	902	792	810	851	856	861	804	947	955	764	814	826	828	843	836	853	860	850	794	848	832	860	877	848	825	821	879	862	851	872	844	826	820	836	829	841	845	847	820	825	804	819	832	827	842	849	828	835	882	858	857	846	846	861	838	855	839	848	830	842	876	871	836	844	839	883	939	951	975	1049	1060	1180	851	381	267	568	995	1016	884	776	775	955	668	767	919	814	858	858	880	895	886	850	943	954	1046	792
782	776	754	735	758	755	770	794	757	767	754	731	771	759	736	769	784	806	806	777	785	767	793	746	802	803	807	780	863	712	614	799	841	781	793	807	784	790	809	789	814	838	863	812	830	797	784	836	805	842	795	851	790	770	1089	1191	794	723	768	766	802	804	800	773	810	779	801	777	787	812	804	791	767	737	825	766	806	799	784	777	788	806	805	779	798	767	758	789	776	780	779	799	822	736	660	710	691	736	832	791	850	765	802	801	778	794	787	801	784	807	784	798	759	785	814	812	784	792	800	801	799	755	775	768	790	790	776	815	810	748	790	757	772	789	784	799	815	772	802	804	791	805	801	792	819	778	777	800	802	835	839	780	788	769	835	761	793	820	777	792	741	766	827	773	810	778	804	807	784	798	777	790	768	759	792	754	807	783	752	777	841	820	801	817	753	771	1016	831	775	763	796	805	842	833	814	860	917	959	672	284	313	665	987	970	896	812	803	799	797	792	734	708	967	1162	815	758	853	767	793	857	884	877	576	326	297	600	1058	1158	983	926	911	909	894	836	779	784	865	795	816	845	764	851	789	791	824	813	816	802	777	860	818	841	780	799	809	796	861	814	802	806	789	808	859	807	830	808	814	810	840	880	746	725	916	967	848	717	798	826	821	814	828	809	772	817	797	817	830	821	776	793	802	792	814	817	868	791	829	810	799	753	770	809	832	820	757	772	832	835	828	805	815	815	803	735	745	803	827	834	816	842	863	813	836	837	835	775	833	797	868	847	803	834	799	805	822	804	810	803	840	813	821	802	769	804	776	815	812	830	785	774	797	815	841	769	825	795	828	812	810	843	846	840	848	797	813	829	857	860	854	824	794	848	841	828	797	821	813	809	841	839	815	824	862	881	834	843	793	793	784	815	851	779	728	838	1053	1031	776	756	794	822	828	810	814	820	860	802	821	824	865	823	856	809	842	826	811	849	819	847	814	841	907	863	804	809	833	818	857	870	859	836	887	876	840	853	789	823	818	835	843	854	822	817	819	864	876	835	864	861	850	878	874	882	871	825	785	848	827	808	835	824	818	833	851	850	866	837	804	835	880	833	868	833	881	874	867	859	897	839	851	826	818	823	876	905	943	981	1030	1197	1000	493	238	434	868	1066	903	800	808	941	841	857	877	847	874	882	885	853	885	860	891	927	1092	857
749	755	784	776	774	751	746	791	770	762	772	707	747	726	729	768	766	796	783	761	787	785	762	776	777	776	767	723	826	867	825	822	767	762	790	795	834	780	753	802	817	805	855	757	797	808	784	826	810	822	797	848	823	731	1064	1179	803	735	760	765	798	810	783	817	781	780	772	765	809	777	816	793	802	774	786	782	800	791	790	805	776	803	805	831	774	769	797	769	779	788	765	809	775	649	677	709	688	660	764	818	815	819	789	840	810	785	811	750	739	751	756	748	778	742	795	829	832	803	801	813	742	792	780	763	773	767	824	791	803	823	807	774	824	770	811	749	763	839	826	806	787	769	794	809	748	764	771	808	829	807	822	793	789	815	793	792	765	794	801	791	759	779	798	818	806	811	824	823	805	807	758	790	805	822	804	792	835	798	772	792	782	789	813	827	752	764	770	758	754	766	816	815	851	837	851	868	904	964	601	261	334	710	989	875	822	796	755	800	812	784	795	701	737	768	696	830	871	806	785	833	883	737	400	270	461	917	1171	983	908	928	893	863	790	807	829	809	852	823	801	845	817	791	798	791	830	757	792	828	801	832	785	782	804	794	803	833	814	857	812	816	817	834	857	813	825	853	848	795	810	893	856	771	737	728	727	757	794	769	781	812	805	801	824	810	773	834	843	789	834	778	758	826	810	822	803	815	823	821	805	779	833	871	784	755	755	794	815	823	801	805	796	822	827	795	814	833	837	826	787	803	807	800	774	855	812	759	751	804	845	804	763	795	793	834	813	781	790	846	828	842	818	813	800	794	835	816	843	837	824	827	795	816	858	875	815	856	824	845	855	806	806	813	831	815	811	841	853	861	819	817	859	803	841	854	854	820	830	854	848	862	869	818	825	846	828	818	866	849	806	825	864	824	703	821	1033	1033	750	732	823	828	794	824	840	837	842	790	830	841	854	841	813	834	832	828	817	846	815	852	799	834	836	821	851	855	829	855	814	888	870	870	859	840	840	870	831	807	840	820	813	845	834	838	852	845	876	824	862	872	832	844	889	879	902	834	802	808	841	880	881	840	829	866	844	896	884	855	857	896	879	883	841	807	832	894	889	812	889	887	844	840	861	838	899	916	892	932	1016	1158	1109	644	254	339	781	999	945	881	884	1051	881	854	867	850	875	866	894	878	904	879	867	930	1058	904
749	769	742	791	793	791	737	781	760	737	726	761	809	787	722	750	739	762	744	781	752	759	753	750	761	797	797	745	756	821	821	747	773	790	814	790	798	803	760	803	780	765	826	794	820	829	849	780	857	848	840	802	839	729	1045	1166	758	744	774	760	748	791	810	807	799	792	798	786	784	783	785	805	816	765	774	786	788	822	813	807	734	804	774	788	784	790	786	785	808	785	792	831	756	693	830	924	853	695	716	821	820	783	789	839	804	726	767	740	751	726	731	701	770	752	824	804	785	816	783	795	786	776	781	773	749	744	804	778	812	848	749	820	908	769	745	779	772	816	698	796	815	789	835	781	809	755	772	800	812	784	813	800	823	785	825	767	764	763	784	763	811	782	792	781	810	800	814	810	771	834	802	828	810	812	788	797	816	767	768	813	785	804	773	801	810	851	791	829	792	806	797	794	859	834	862	908	954	1018	558	283	349	732	949	872	805	818	823	825	826	761	835	805	763	789	845	848	820	801	779	856	863	594	310	307	732	1128	1069	925	875	882	881	805	765	778	860	808	856	806	825	821	785	823	792	850	852	818	801	804	796	780	798	786	797	820	779	742	748	817	792	800	848	825	829	842	824	775	811	793	778	795	863	834	808	809	809	824	785	774	791	797	841	781	825	824	804	831	813	787	833	754	781	813	840	789	803	776	817	796	835	852	794	837	758	802	779	812	836	773	820	815	832	844	788	828	856	840	811	819	803	792	801	815	825	815	813	833	780	837	825	850	851	817	767	819	808	829	805	842	811	851	832	815	817	826	811	827	854	809	796	820	841	841	795	836	801	888	837	830	864	835	784	858	814	833	780	859	838	846	823	845	824	846	821	802	827	807	824	839	809	842	841	856	849	827	812	802	793	770	852	785	867	851	790	718	788	801	695	832	862	829	900	809	850	855	815	894	927	906	802	846	830	903	837	841	850	857	829	847	810	864	822	828	856	848	862	850	853	891	886	799	824	837	855	853	894	845	837	855	774	821	847	831	799	887	844	869	865	867	838	814	868	857	857	850	808	856	844	825	872	824	842	889	823	836	849	840	824	854	906	838	806	815	855	889	842	871	890	886	848	850	862	869	858	924	852	942	1010	1053	1191	687	310	312	710	1045	924	875	821	1145	877	871	872	846	890	899	888	897	927	873	849	934	1084	891
747	784	748	759	790	784	749	767	752	726	733	809	865	865	765	704	753	752	771	771	747	798	747	793	829	780	763	782	786	792	789	788	800	782	785	804	785	831	813	737	830	772	811	814	817	822	866	860	849	835	843	795	836	757	1039	1162	783	774	760	767	755	778	786	774	795	841	771	793	758	774	762	779	744	784	780	777	828	802	795	787	800	764	785	793	784	782	782	774	787	793	806	795	740	714	982	1206	1051	784	764	824	846	791	790	863	805	782	770	782	808	794	781	732	765	780	766	802	806	805	799	797	807	807	806	771	792	794	813	825	776	800	742	763	766	688	799	760	827	811	708	829	789	789	772	772	809	800	789	766	744	810	789	782	810	806	808	798	748	783	765	778	778	781	801	793	796	780	802	831	823	825	784	766	819	762	812	786	836	815	792	813	806	785	800	828	835	795	802	788	786	819	756	810	867	840	857	915	942	1025	531	262	363	798	1011	865	794	813	779	802	817	804	815	842	811	841	830	826	801	826	842	884	800	460	259	481	973	1181	985	834	875	924	824	818	803	766	803	825	784	800	779	808	787	793	815	789	844	843	824	796	790	771	805	781	814	806	713	716	704	795	844	773	787	816	833	773	772	796	811	767	785	752	792	807	815	800	866	807	815	803	786	808	794	802	794	821	837	799	799	805	793	807	837	789	845	796	821	815	779	801	804	792	787	854	875	825	819	818	820	838	835	829	799	812	808	799	826	811	783	773	779	817	804	799	818	808	824	824	802	844	804	861	912	915	800	813	815	845	791	865	803	847	823	815	811	808	824	848	801	820	823	833	821	850	818	835	837	810	827	858	804	847	832	845	811	837	781	808	868	820	858	824	822	860	826	850	818	821	797	815	844	822	856	821	813	785	794	905	875	761	841	812	840	854	811	814	807	774	817	856	800	760	824	844	832	795	896	778	691	947	873	848	827	847	793	832	833	816	856	843	892	838	849	883	854	844	824	850	879	844	828	850	846	857	843	838	843	874	854	871	777	839	842	843	862	833	846	865	871	844	845	830	832	835	870	845	858	852	831	815	846	839	846	844	868	881	870	878	841	853	905	853	800	847	852	873	875	836	872	854	876	832	889	846	882	877	913	862	982	1027	1078	701	313	319	771	1064	950	901	851	876	814	895	884	869	890	843	911	846	940	934	910	887	1041	885
738	768	768	794	774	760	757	782	764	770	724	773	851	851	787	722	754	759	752	773	766	825	740	832	828	815	765	764	783	807	802	781	807	814	816	821	780	809	779	789	840	819	799	791	788	842	814	808	827	821	820	857	859	743	1071	1195	813	741	756	754	736	772	799	771	781	803	799	773	807	786	799	780	776	752	752	754	783	789	771	793	793	790	789	838	762	776	775	805	814	788	802	867	746	724	853	983	955	748	779	802	788	789	799	819	798	764	784	800	866	866	876	791	774	819	766	811	810	789	768	798	765	790	797	801	771	787	827	829	807	796	797	788	755	787	769	777	797	833	781	773	782	821	797	810	803	743	774	817	783	812	780	793	801	787	794	745	707	731	762	812	756	810	803	814	817	809	786	815	846	805	787	820	803	811	841	789	793	819	804	817	788	801	794	805	802	825	809	796	803	819	816	817	892	840	875	807	931	948	488	272	359	878	1083	945	817	763	785	773	775	821	771	772	799	800	836	831	806	831	885	939	718	363	276	619	1145	1139	951	868	894	861	831	790	791	800	802	784	808	791	786	761	789	786	821	795	829	800	791	796	776	808	803	803	798	797	745	680	711	797	826	827	798	855	827	782	790	761	773	786	765	766	751	834	817	816	801	813	831	807	816	798	833	799	790	815	813	824	851	777	822	795	794	792	810	776	821	825	796	788	814	781	815	855	858	801	816	824	813	798	776	815	850	780	794	823	805	807	797	793	769	771	763	783	861	827	790	821	864	802	802	835	858	875	764	786	866	814	858	824	824	851	843	818	818	829	811	831	804	822	839	859	847	870	809	775	845	875	805	805	813	846	864	879	801	843	831	843	832	806	862	854	855	810	824	833	847	819	822	838	785	824	806	844	814	766	845	801	934	805	825	858	817	842	866	850	872	886	872	865	837	826	841	839	848	812	950	644	553	831	864	840	859	869	841	806	840	806	815	844	884	829	840	864	858	815	847	833	865	867	805	829	812	845	851	809	833	847	888	830	803	830	855	865	843	851	887	852	827	857	866	880	865	897	906	867	914	848	827	861	860	863	834	871	924	863	845	891	863	896	881	845	905	897	875	875	860	870	864	868	867	869	857	834	854	895	879	920	927	966	1009	671	337	280	697	1094	995	900	861	885	880	810	838	874	858	876	852	887	914	881	889	882	1081	953
756	745	767	785	785	763	720	755	751	765	761	730	752	790	739	742	784	803	775	752	780	786	737	784	843	812	763	779	800	792	783	806	790	803	812	798	800	833	794	818	830	805	808	816	785	866	853	836	831	825	816	839	844	767	1098	1197	828	728	754	743	753	742	777	795	795	769	788	785	808	811	798	799	776	799	769	794	777	827	791	803	789	796	816	818	825	812	749	766	772	765	830	812	800	758	674	702	695	733	801	772	787	802	783	803	797	774	796	773	883	873	842	802	786	808	807	858	800	799	763	797	757	801	800	791	808	786	804	785	778	765	789	767	743	1011	838	754	797	792	822	794	785	799	780	796	811	781	824	807	777	809	761	786	812	801	763	750	785	782	731	785	791	793	787	829	796	805	822	832	832	784	784	763	752	766	826	811	790	796	755	817	816	793	784	783	791	785	839	797	814	789	858	771	859	746	758	996	1078	793	446	273	452	945	1035	939	840	778	778	804	785	797	849	807	778	812	803	822	834	844	858	909	637	285	335	803	1165	1062	918	807	900	862	792	837	800	799	829	811	817	793	775	763	788	809	795	800	775	708	789	781	816	765	794	809	814	811	779	780	797	830	810	830	801	830	823	821	783	823	868	871	835	780	783	784	822	837	794	851	864	778	800	791	841	782	826	832	822	796	852	819	810	828	791	812	830	804	804	816	814	767	841	799	799	837	858	801	804	786	791	812	839	798	844	826	806	833	842	828	804	805	768	946	871	809	836	820	825	866	809	820	835	816	805	791	819	850	846	868	865	819	818	816	810	859	822	794	819	828	835	813	863	855	850	827	848	808	825	840	822	846	814	856	844	828	822	842	841	852	799	808	853	843	815	834	784	827	808	819	817	842	843	856	863	851	742	810	788	589	899	850	843	809	851	847	867	817	812	886	863	882	851	839	832	872	829	813	931	791	740	895	841	805	864	834	827	774	818	829	834	874	855	843	864	855	816	858	775	826	852	840	856	822	813	855	878	847	875	834	841	829	795	878	820	843	858	860	892	880	849	872	850	878	846	885	848	865	853	856	877	854	888	854	842	850	855	859	868	897	866	864	847	841	861	856	856	843	907	867	892	887	867	847	856	811	819	882	908	912	944	994	1128	812	357	265	643	977	951	938	914	919	893	906	872	875	843	895	862	882	858	871	919	943	1013	931
775	749	759	763	752	764	788	731	739	742	774	729	721	707	755	771	785	765	748	782	799	806	763	724	707	704	750	798	762	777	809	793	787	767	794	765	777	816	819	842	783	829	845	815	788	815	804	824	805	809	812	859	882	721	1126	1286	863	729	738	754	781	783	774	822	802	806	829	797	781	798	803	776	835	787	766	799	779	786	779	765	809	779	787	828	798	775	732	748	797	784	823	778	795	788	746	723	768	881	857	780	788	812	802	812	785	726	798	787	782	793	816	738	766	767	782	828	767	814	746	758	746	820	806	794	805	798	826	778	776	760	785	786	696	972	767	741	786	813	799	794	759	814	807	811	824	823	757	801	799	813	792	791	834	835	754	697	1277	1032	715	788	770	806	773	803	813	812	785	812	796	823	737	768	820	787	780	775	778	815	802	792	797	789	765	772	791	816	809	778	805	787	802	821	805	777	762	1181	1273	702	413	258	527	949	940	887	779	794	773	817	781	811	848	802	806	849	814	827	840	833	874	861	531	266	413	940	1221	1019	929	848	896	880	794	840	818	803	807	799	823	807	809	853	824	816	799	795	771	798	774	792	834	810	788	815	735	800	811	756	815	844	805	795	833	829	831	814	795	797	868	867	842	814	785	790	787	810	791	793	785	820	814	821	832	809	793	812	854	798	806	782	818	834	817	812	778	804	814	821	834	822	807	822	788	795	819	838	822	840	783	794	780	805	807	820	823	808	840	805	813	788	775	986	954	780	856	849	792	814	855	840	842	786	795	880	824	788	827	866	834	815	785	802	829	885	815	810	851	847	793	859	833	789	754	753	767	824	811	829	815	842	830	838	828	848	832	839	828	829	832	804	821	834	863	833	798	810	805	837	849	880	803	876	846	826	788	980	916	851	815	838	801	826	816	810	798	844	826	853	821	853	825	828	855	818	821	875	903	950	851	888	827	822	838	845	843	791	804	830	874	829	875	891	876	842	822	811	802	815	851	881	809	814	808	833	814	851	834	871	824	860	853	879	851	865	801	854	865	851	850	819	865	898	924	847	852	893	881	874	838	847	860	844	864	844	847	868	859	869	853	866	844	843	862	824	847	870	867	863	923	882	887	832	841	838	849	885	898	894	1079	1052	1196	967	395	263	516	936	988	874	913	882	889	851	859	858	833	872	869	900	860	871	937	966	1102	981
763	755	761	734	811	741	763	727	749	751	792	787	782	773	798	743	731	743	778	772	808	797	801	774	785	793	800	761	796	802	791	805	789	778	768	774	781	788	843	838	801	845	817	801	832	797	805	813	803	786	791	827	862	780	1055	1064	767	802	746	772	768	815	799	779	801	775	812	755	740	762	756	772	818	811	795	782	783	762	785	802	791	783	776	823	802	801	779	771	809	782	826	803	795	859	798	810	876	815	818	771	776	800	761	786	789	756	800	762	803	756	739	776	848	792	801	762	794	809	816	776	766	792	817	806	780	794	754	786	800	806	732	814	816	707	743	759	817	829	809	824	807	815	795	802	789	784	802	775	825	795	806	786	801	826	790	677	1107	939	654	810	796	791	790	830	824	807	823	798	831	761	750	765	813	779	814	805	780	812	816	769	774	773	761	761	789	787	804	823	831	812	799	858	791	820	779	793	893	646	387	259	582	982	887	837	774	826	847	850	838	837	816	796	820	758	775	816	831	821	913	845	464	252	468	1038	1196	989	921	899	836	815	823	829	817	831	806	825	786	781	841	857	884	847	787	757	742	772	787	787	816	809	792	811	739	778	876	803	810	804	799	850	832	850	785	811	746	803	853	860	822	778	783	788	813	784	780	802	839	842	817	829	802	823	816	841	834	828	819	868	788	803	871	823	789	834	819	808	803	836	810	836	781	795	837	827	804	797	868	807	837	820	815	818	825	776	806	789	779	806	788	759	769	808	878	860	793	800	807	825	867	801	820	833	809	763	778	838	832	823	822	786	789	875	830	838	801	852	843	843	789	756	700	842	806	773	820	859	836	782	799	772	798	802	816	833	850	808	853	841	819	853	812	820	788	813	797	836	841	848	829	858	865	819	835	765	831	852	816	821	862	843	773	781	833	855	795	799	781	845	848	851	825	845	844	852	880	859	831	840	856	898	864	870	852	841	849	843	875	831	844	833	834	846	869	847	845	802	817	861	836	812	837	817	854	836	822	889	879	836	859	867	914	815	833	864	868	846	835	832	834	853	858	863	804	844	855	930	922	820	854	869	857	884	869	864	834	852	827	875	873	854	862	841	853	844	834	828	878	903	887	854	843	858	887	865	921	892	1105	1080	1206	957	418	252	590	1066	1116	1046	869	899	867	872	848	872	892	852	847	886	867	886	858	943	1054	961
767	758	760	741	761	761	731	738	763	713	756	787	810	795	816	786	784	709	758	781	789	765	765	826	781	814	757	829	784	731	824	767	788	744	794	778	795	768	794	787	757	794	806	827	790	796	815	830	809	852	815	847	851	738	1059	1104	764	810	759	771	803	808	807	767	809	773	779	800	782	784	793	777	835	776	766	796	825	775	780	792	792	780	814	754	793	813	781	727	776	773	810	763	794	790	800	807	805	826	766	768	800	767	786	815	812	786	814	779	799	778	789	806	772	821	812	790	815	839	854	819	782	806	855	795	795	791	789	779	794	782	791	803	777	808	786	795	803	811	801	773	823	810	781	789	790	840	758	828	831	812	806	835	809	807	788	763	724	723	760	808	809	761	811	815	768	786	802	797	798	811	770	797	768	798	795	832	781	809	824	797	790	776	794	795	822	807	794	836	788	831	781	812	807	808	825	867	969	729	346	276	611	985	928	850	815	855	830	730	771	844	825	783	829	806	791	780	825	784	895	818	446	256	510	1088	1090	983	826	890	814	810	849	797	821	820	814	802	827	757	816	834	846	857	813	748	768	772	779	800	806	809	788	805	767	735	1128	830	763	795	837	841	823	815	831	776	762	814	794	803	773	774	781	785	838	812	795	794	796	812	808	801	830	819	831	826	824	811	818	806	810	788	837	808	815	825	817	830	824	803	802	845	842	825	824	775	837	803	842	806	801	836	818	792	830	811	790	814	829	816	812	814	854	833	835	848	841	788	801	773	809	834	845	848	847	801	795	822	837	797	791	816	762	801	818	783	817	845	820	851	833	712	834	1337	1064	691	826	804	816	797	849	814	839	839	818	838	834	863	838	851	827	825	848	850	836	823	829	851	822	843	843	846	886	781	802	807	842	816	840	808	843	822	814	832	803	828	817	792	817	826	880	840	816	778	832	845	824	888	840	821	813	838	832	849	858	858	859	853	807	829	821	805	805	827	840	847	813	845	833	844	866	840	823	827	852	798	833	843	866	804	867	903	862	822	800	841	883	835	873	843	853	857	878	886	831	807	834	890	830	856	879	884	897	864	838	866	864	874	846	898	870	834	862	851	833	825	840	846	845	896	905	862	901	886	878	889	902	896	1044	1059	1198	794	336	289	743	838	630	1035	918	871	881	885	864	880	875	875	886	880	865	900	901	960	1054	921
760	767	749	711	732	711	741	759	748	764	785	778	798	802	753	736	803	748	751	765	768	769	758	813	814	789	797	805	719	712	773	827	791	767	787	765	781	763	711	776	768	771	812	800	822	815	827	816	837	806	783	830	850	751	1024	1184	880	746	726	775	761	792	803	785	827	771	788	771	762	805	777	788	790	805	808	909	887	890	764	801	809	798	797	787	760	788	761	770	735	778	776	748	780	791	791	756	787	772	799	788	763	809	836	830	810	811	773	811	808	824	831	848	853	842	784	788	835	818	856	821	777	760	814	820	769	811	794	818	810	810	769	794	785	822	804	779	828	795	814	791	780	806	782	797	781	793	790	812	799	809	848	822	805	775	794	803	796	779	801	786	781	762	796	804	791	793	802	802	779	787	786	782	790	842	792	789	816	810	828	779	786	817	823	786	785	821	777	817	830	826	795	850	793	817	881	875	1011	757	345	289	571	986	955	848	794	858	780	712	718	777	825	793	797	765	821	806	838	817	910	831	421	250	535	1146	1092	989	892	867	803	831	825	815	839	814	793	808	800	782	779	784	815	830	771	752	781	771	804	841	815	798	810	819	784	740	840	709	802	816	833	828	824	816	830	836	800	809	758	744	785	741	786	837	784	800	828	810	777	802	825	811	820	802	847	840	816	812	837	770	824	816	846	810	802	840	812	836	796	791	776	798	833	857	805	808	823	801	784	794	844	817	785	809	869	826	833	817	839	829	813	782	838	851	832	848	809	813	798	818	778	856	821	800	817	847	846	826	795	802	794	807	823	823	833	806	822	792	833	802	775	729	721	1208	945	645	819	846	844	812	837	832	813	830	853	830	838	800	832	852	814	824	802	840	834	845	846	835	848	816	832	826	837	828	805	830	805	833	796	820	858	840	818	857	860	794	829	877	896	815	871	869	813	816	830	858	902	843	820	817	855	816	830	809	799	856	863	846	844	805	813	836	854	804	762	808	819	834	847	842	843	820	857	839	826	783	804	836	879	865	842	844	901	853	836	843	873	896	877	859	884	815	840	836	833	843	846	854	865	858	854	882	886	861	854	896	856	875	869	885	863	889	906	866	836	840	821	867	840	847	849	897	846	869	913	930	878	887	966	1047	979	566	271	368	860	643	531	874	950	883	862	890	898	875	835	897	879	891	902	837	909	933	998	895
770	774	716	783	725	757	755	746	760	728	766	767	778	747	730	757	773	742	781	766	800	817	798	762	771	782	839	775	683	662	785	837	779	749	757	803	819	817	705	1086	1004	730	793	795	821	788	822	834	831	814	813	835	811	721	993	1196	881	764	790	782	775	768	759	782	758	812	776	757	767	798	787	832	769	810	827	597	588	863	797	757	807	803	743	802	814	804	768	942	757	732	793	868	846	813	766	764	768	757	825	785	775	769	782	824	810	838	790	775	809	833	835	813	792	832	779	788	782	776	802	796	774	766	781	795	795	765	827	791	790	800	820	774	765	815	781	808	817	821	831	769	835	790	810	794	791	794	774	800	814	780	820	771	806	782	777	770	766	806	802	783	794	772	812	798	828	826	834	813	820	795	799	822	803	830	814	779	810	795	784	788	801	811	759	775	801	737	819	798	781	811	824	851	840	863	884	870	998	792	346	270	582	958	982	817	829	812	811	730	793	834	812	841	817	819	842	808	810	806	905	861	413	275	530	1068	1117	981	860	882	815	803	837	793	809	840	816	812	848	824	832	793	798	790	789	795	808	822	829	808	819	779	802	801	816	763	782	797	830	842	799	797	786	812	829	820	790	787	777	823	806	812	795	827	771	796	814	807	817	824	800	754	771	783	809	788	777	810	834	811	822	815	862	840	850	805	817	814	821	802	785	807	807	824	826	807	848	820	804	783	836	824	803	822	830	849	808	842	829	837	826	837	824	888	804	797	813	778	808	799	835	823	784	810	835	863	841	826	823	830	819	816	830	808	834	827	814	830	792	800	745	858	779	735	636	781	873	809	821	828	831	826	828	815	849	826	850	840	837	812	756	815	774	825	828	825	820	834	856	826	849	859	857	838	821	943	866	810	842	853	817	839	807	833	823	796	849	814	820	852	838	859	834	833	853	826	865	835	858	791	865	829	851	888	992	905	859	843	874	811	798	952	1039	880	722	783	813	834	849	830	847	830	833	868	826	806	788	820	855	867	870	852	848	881	846	861	864	945	829	871	837	853	807	813	826	858	868	844	879	881	844	872	836	855	848	884	855	852	870	875	867	846	842	830	805	809	872	891	840	872	857	882	874	865	908	894	882	986	1025	1082	874	412	248	484	1057	853	733	927	914	914	854	851	891	899	861	857	914	855	873	885	884	921	1007	829
753	788	771	756	769	763	743	781	764	764	771	792	785	763	748	738	821	807	767	770	803	782	753	761	792	787	810	819	781	806	829	802	800	778	796	752	780	781	704	874	785	713	772	826	793	840	841	819	814	796	793	839	857	731	997	1196	911	739	754	756	755	744	775	741	763	827	761	823	786	784	810	792	765	825	814	554	535	859	835	808	782	770	757	783	806	778	742	805	710	760	784	868	882	805	762	771	782	805	816	835	756	777	767	783	787	796	835	858	844	817	794	768	845	842	831	815	762	722	776	757	770	779	831	780	790	789	784	823	760	781	808	792	795	801	809	787	780	830	804	807	798	842	817	805	764	817	788	816	786	755	769	813	847	764	740	754	769	812	791	797	796	788	804	796	803	832	866	823	841	836	779	844	782	835	776	756	768	748	793	830	847	798	809	861	813	842	814	836	824	821	820	858	840	849	840	839	995	798	403	266	569	1015	932	883	796	825	802	798	817	834	793	836	789	798	803	819	795	815	927	846	450	246	518	1078	1145	1024	883	890	835	786	833	802	795	811	815	812	814	792	808	811	787	756	805	786	846	834	788	810	795	814	794	835	809	796	809	829	807	810	780	806	795	784	814	797	830	830	769	808	825	806	789	782	769	782	815	844	844	797	816	802	799	814	773	804	814	798	820	810	854	803	831	784	798	833	818	815	776	792	774	820	824	839	807	804	841	777	853	822	828	809	831	854	834	852	804	833	809	789	806	849	755	860	799	776	789	821	806	779	810	774	840	832	858	827	795	824	793	813	825	815	860	799	821	805	827	824	830	809	781	859	875	875	832	867	823	795	816	836	826	832	862	825	818	816	809	765	856	816	835	803	794	798	805	843	849	852	808	815	866	844	817	881	793	931	846	785	817	807	814	847	853	818	821	873	766	782	806	875	802	840	842	849	843	804	855	888	810	821	828	808	983	920	855	1003	928	826	846	857	748	946	1074	946	733	814	851	822	860	873	822	878	923	825	846	790	848	846	865	834	881	868	885	897	887	869	828	857	807	858	822	843	808	870	817	848	832	897	852	819	882	850	833	760	806	874	863	886	848	855	875	842	806	834	864	814	849	875	830	852	852	875	830	905	888	885	920	1021	1104	1119	768	326	301	623	1097	1099	968	937	892	879	886	833	886	871	841	889	902	900	894	849	898	906	1044	752
782	820	770	733	749	802	780	766	788	737	779	762	787	786	753	824	785	771	762	759	812	778	775	778	795	820	794	785	838	870	777	776	804	763	762	783	785	796	792	772	790	805	763	838	805	831	823	793	794	746	771	858	850	718	1028	1204	907	749	784	810	800	730	755	763	785	803	754	803	796	758	785	791	781	825	871	733	730	899	801	796	782	752	803	788	765	834	790	790	790	731	783	861	846	751	719	787	816	808	796	806	787	765	777	780	770	835	886	758	738	853	799	834	861	806	814	809	781	767	772	774	764	838	806	783	766	760	766	816	817	781	800	812	788	795	758	803	811	745	774	817	768	830	798	779	773	790	798	789	812	794	797	824	803	788	760	785	797	796	796	804	816	797	812	815	785	809	794	836	806	805	801	821	782	769	780	864	801	797	808	787	787	779	823	793	795	852	829	818	779	792	823	843	880	808	855	813	981	797	432	271	559	956	918	869	764	819	769	792	794	847	785	802	803	815	842	818	832	809	856	869	518	224	467	942	1114	997	917	845	885	788	815	806	758	784	804	810	796	799	794	770	813	811	858	813	845	816	780	816	779	819	813	786	828	788	792	790	864	821	810	794	791	800	783	786	823	795	854	848	804	785	801	814	808	815	830	828	806	853	809	769	795	842	787	843	835	799	838	791	793	848	825	810	769	834	786	825	820	772	824	848	805	805	796	808	816	830	805	796	807	852	824	834	828	864	863	832	801	810	770	834	828	839	829	794	808	857	804	800	826	794	839	857	812	866	826	817	805	834	824	822	805	826	864	815	777	818	828	835	804	798	792	807	823	837	807	841	843	817	827	863	844	845	806	772	823	820	791	829	795	821	770	824	817	837	819	813	805	818	838	853	848	833	812	799	802	864	871	849	882	818	839	840	828	894	825	813	852	837	817	858	827	858	883	837	847	837	861	867	837	924	940	539	458	772	1056	845	855	882	759	778	894	783	753	881	849	884	845	872	843	868	851	854	839	855	837	836	850	881	848	840	856	847	912	849	833	893	869	855	842	865	846	865	846	837	825	889	831	856	906	874	841	817	801	832	862	842	884	863	852	833	888	921	916	829	810	866	836	850	873	871	884	865	876	863	959	1057	1165	1134	628	306	372	761	1080	938	924	854	904	898	912	878	885	865	888	866	898	865	892	867	870	973	1057	661
750	767	746	684	709	760	761	760	761	793	781	803	758	792	797	783	786	761	789	784	762	821	784	762	758	775	785	812	802	818	782	767	783	796	806	793	800	807	837	813	809	805	782	824	818	824	812	806	796	779	776	860	843	740	998	1224	905	735	797	803	767	800	803	775	783	796	772	789	797	779	813	788	797	792	831	837	842	770	752	802	806	761	784	787	769	821	815	766	779	792	785	756	752	764	775	773	771	766	773	750	768	793	775	773	761	779	768	721	730	821	836	832	835	813	788	805	807	799	802	799	782	795	809	786	827	763	792	752	768	833	823	824	778	779	789	797	802	761	766	790	774	807	787	786	740	735	835	781	789	851	814	846	802	780	806	795	811	819	794	845	810	821	800	799	797	854	820	810	802	790	818	809	811	806	787	1017	794	769	801	813	827	821	810	810	807	789	802	788	783	825	791	839	846	792	825	885	963	858	460	258	495	915	970	839	775	767	717	798	796	778	787	811	813	818	847	813	765	785	810	947	593	276	408	860	1182	972	953	830	874	800	765	773	792	773	789	808	836	824	801	844	835	804	789	803	806	793	825	806	806	826	781	812	835	778	775	749	837	823	835	772	797	771	803	847	774	828	838	850	828	791	741	811	808	825	820	814	830	816	793	832	897	825	806	828	830	817	800	795	824	830	811	815	805	795	762	781	819	819	842	853	796	861	827	809	789	806	825	824	811	809	828	807	807	817	783	816	765	1023	951	812	807	845	802	848	843	841	847	793	796	818	809	834	820	857	845	812	853	807	818	842	823	844	854	830	819	792	824	815	845	821	800	839	847	829	761	794	811	844	832	792	784	841	867	849	876	845	791	799	836	846	819	822	857	856	863	850	831	788	784	852	846	847	837	865	833	873	831	861	831	818	850	844	901	867	856	851	875	832	804	846	880	866	832	849	828	843	814	846	893	937	814	384	312	671	1046	880	893	902	859	824	820	789	880	910	817	821	873	859	873	854	862	860	839	864	833	846	824	812	855	873	878	873	823	875	885	859	838	817	858	907	858	822	853	824	825	846	891	867	890	881	881	839	805	858	886	879	859	840	871	824	850	897	910	895	820	874	846	862	869	886	894	884	917	906	1026	1049	984	765	386	251	505	908	982	920	900	919	898	856	904	889	873	876	861	887	910	900	918	859	887	1008	1024	604
695	719	752	715	727	730	713	788	774	771	763	749	761	777	778	788	806	775	793	765	793	776	819	795	780	808	802	772	802	800	744	795	824	767	799	794	808	778	784	820	809	791	806	818	785	799	815	781	787	783	840	876	860	770	983	1232	948	715	784	760	777	843	785	754	766	796	762	783	821	788	792	797	797	774	791	785	821	770	791	821	789	781	805	816	813	794	789	801	831	791	797	774	789	792	815	809	808	791	785	795	767	823	799	801	793	829	779	737	735	810	847	763	830	818	788	809	785	804	846	803	786	818	839	821	788	786	771	789	789	861	850	827	795	787	743	821	808	784	798	791	781	787	813	782	731	755	822	787	803	823	811	814	793	780	770	840	797	808	821	795	792	776	816	784	791	812	829	845	813	804	794	812	795	810	846	779	784	787	822	825	815	806	793	808	781	829	824	814	773	787	765	803	781	725	895	905	969	920	489	272	423	856	1028	878	772	759	799	783	795	801	801	790	823	852	807	771	766	752	852	946	649	289	314	764	1148	1004	972	862	839	803	824	780	772	769	798	802	853	792	786	793	817	831	790	763	846	819	804	850	828	814	756	771	834	795	738	825	876	838	820	804	802	778	810	851	800	791	826	787	836	790	786	838	817	807	811	831	832	791	780	818	822	796	810	815	785	822	819	801	861	838	855	814	784	776	767	789	805	806	848	836	818	828	788	861	792	828	814	788	823	835	849	842	797	815	815	837	700	917	877	774	806	808	808	812	875	869	841	840	835	786	817	824	803	840	831	818	832	816	862	841	811	856	825	832	830	853	840	788	792	825	849	788	799	821	834	834	818	837	849	804	785	789	872	877	871	842	774	823	826	853	808	830	846	802	854	854	848	826	837	822	827	824	798	851	807	848	845	838	858	859	826	851	833	860	828	831	840	830	853	815	842	876	857	863	834	875	856	807	824	979	885	663	601	896	970	851	858	843	871	850	859	878	875	862	838	860	874	860	826	850	885	840	833	844	826	821	847	805	887	819	864	853	839	865	850	852	849	856	836	945	850	832	857	866	853	870	859	861	883	857	874	875	851	841	881	866	851	854	886	843	818	914	937	886	801	850	888	909	905	861	918	906	940	961	1004	908	668	444	288	344	642	994	956	911	906	872	893	884	872	883	894	869	885	885	883	885	865	889	898	1051	979	563
727	719	771	746	776	747	716	758	807	787	750	757	780	765	780	799	763	779	760	778	802	793	806	817	796	835	817	791	786	791	811	756	839	791	805	797	820	744	817	799	825	786	801	817	797	801	802	792	780	794	813	825	874	752	958	1187	921	730	784	741	824	808	765	748	760	752	767	774	779	768	843	824	812	774	811	769	767	787	780	772	788	786	759	825	790	786	825	759	801	797	759	723	767	826	790	808	803	783	790	796	834	814	812	801	832	834	831	783	801	824	829	781	798	803	800	769	747	799	830	809	821	826	800	818	810	784	788	810	800	799	810	833	794	807	773	786	810	775	774	776	779	819	841	799	812	795	836	831	821	852	800	825	829	773	805	805	816	803	786	790	809	797	767	794	808	806	800	817	801	841	840	790	827	790	794	834	806	839	821	814	796	825	835	794	795	763	804	793	828	814	786	798	835	792	871	925	992	927	543	303	368	806	1020	866	792	765	795	742	762	797	779	853	812	822	787	765	752	812	845	953	733	372	277	573	1052	1064	974	876	837	868	852	825	809	829	798	818	842	810	828	811	791	833	822	811	819	818	825	832	787	790	817	805	834	818	822	811	874	839	798	821	828	815	786	836	825	797	791	792	817	811	783	814	829	840	799	810	782	812	808	814	812	824	813	815	803	825	816	791	824	812	845	792	803	793	806	811	784	866	804	804	814	795	795	804	850	819	847	792	829	825	857	843	838	796	835	779	774	764	702	821	850	843	816	785	854	845	855	815	773	793	818	819	823	812	801	757	814	859	817	805	831	821	833	839	838	849	826	783	832	811	809	756	787	827	845	828	799	804	842	851	811	836	851	860	898	846	797	845	819	865	815	819	846	838	843	876	835	843	851	808	809	828	835	837	798	842	844	834	806	827	841	816	860	841	842	838	873	803	847	829	829	887	861	834	857	861	821	761	815	918	1030	954	886	958	882	835	842	838	848	858	825	832	874	879	820	790	843	878	824	838	869	869	816	847	845	803	871	879	868	874	864	902	898	832	823	832	880	812	867	888	924	807	830	875	850	846	879	886	857	854	902	841	886	868	873	839	797	882	916	891	869	803	851	801	854	936	922	889	895	935	937	936	1049	1059	1044	756	453	255	335	564	857	982	896	912	894	929	889	870	882	851	866	825	862	898	894	893	911	897	911	1147	936	441
723	757	801	868	862	736	751	718	771	726	785	788	745	787	844	802	779	783	762	778	795	803	779	760	767	784	781	784	801	778	799	780	763	802	826	793	791	753	777	830	816	793	834	825	863	839	792	812	821	798	860	858	894	719	943	1141	890	717	779	735	753	711	767	769	752	765	787	808	800	790	785	792	763	773	753	743	773	765	778	828	814	814	789	795	792	786	807	755	792	803	777	740	779	813	804	775	776	791	807	814	800	786	782	831	810	837	809	820	815	808	765	759	806	814	781	800	829	808	786	816	795	819	789	801	774	828	819	795	794	815	810	799	779	794	806	824	805	812	787	778	786	803	800	834	809	763	808	849	823	818	826	813	791	780	790	803	805	795	821	826	796	787	823	792	828	817	805	795	794	803	817	775	777	825	828	831	801	806	803	788	763	823	816	828	815	839	785	815	785	814	821	819	847	846	840	872	970	1013	638	317	346	711	1022	903	822	780	834	815	774	790	774	804	841	774	796	796	737	822	821	933	835	495	274	431	891	1164	990	895	850	841	866	787	799	792	795	750	805	795	791	800	820	820	814	795	802	807	854	805	835	782	787	818	832	835	823	820	837	835	786	788	820	773	798	837	775	766	806	841	851	863	815	847	822	811	793	830	826	787	784	772	796	823	831	805	782	821	813	792	854	813	799	806	817	801	793	818	835	770	923	791	765	796	819	802	837	857	837	766	827	822	860	880	809	817	794	833	769	792	806	833	842	847	784	812	812	804	781	820	839	865	851	822	818	827	804	772	797	838	832	826	801	850	826	847	854	866	816	820	790	826	840	782	822	844	875	841	856	881	835	811	816	827	808	850	827	835	817	836	867	813	810	841	829	811	854	822	831	828	837	852	869	839	793	839	836	843	882	861	825	815	846	828	828	829	846	882	827	856	827	875	834	866	839	825	856	829	806	802	813	843	918	915	906	863	849	849	836	850	867	884	886	851	869	817	835	795	879	871	833	849	885	844	877	783	826	838	858	848	851	867	891	905	829	849	849	872	871	859	839	867	851	822	873	874	838	880	902	917	822	869	863	838	890	874	831	837	825	842	871	920	893	861	852	890	938	953	918	928	926	943	943	1023	1102	1179	1114	586	291	288	610	825	936	908	874	911	882	865	858	890	889	842	830	825	843	866	856	864	922	932	973	1080	735	338
751	725	820	873	823	730	708	731	789	802	772	787	784	781	775	793	763	778	787	784	811	807	804	776	762	803	810	745	748	806	784	778	814	790	801	765	803	794	789	753	838	844	783	702	773	790	811	852	826	817	806	864	879	711	925	1153	955	727	753	741	735	780	795	796	764	780	810	813	796	771	743	787	804	746	794	746	785	770	786	808	776	843	795	794	817	804	797	782	784	801	814	805	818	841	799	812	804	793	805	824	754	795	755	796	818	807	770	813	806	800	798	779	814	785	791	794	769	794	809	822	783	785	753	759	796	778	813	769	792	825	797	786	772	789	774	820	812	826	818	796	824	779	788	844	807	718	755	788	796	823	774	810	810	783	773	729	767	816	801	786	785	728	771	796	807	848	809	827	822	799	841	819	798	795	802	810	771	751	771	828	831	793	818	796	833	838	809	765	792	762	801	790	873	834	810	868	906	1031	685	337	294	621	1010	944	867	764	840	813	809	792	825	817	816	818	827	816	798	803	816	917	940	628	319	310	647	1113	1067	986	926	886	834	798	820	792	793	798	756	808	802	830	817	786	806	811	811	786	840	807	809	775	851	796	804	844	799	797	825	768	778	802	827	820	798	795	809	790	827	850	808	802	776	787	796	804	816	790	818	787	808	792	803	805	846	774	829	812	812	808	826	841	812	814	840	835	817	859	812	657	902	804	800	833	822	813	840	840	843	799	808	775	841	827	800	869	810	840	840	825	807	773	812	817	817	816	799	816	833	816	842	853	834	831	838	784	833	838	845	849	851	820	821	816	814	819	857	843	847	831	824	817	820	814	808	833	866	803	838	827	863	821	845	813	821	818	774	806	874	851	807	819	823	833	836	835	837	865	854	863	829	833	848	840	772	838	836	820	871	845	867	849	836	849	877	838	816	851	831	832	852	845	857	849	840	807	833	883	839	840	838	863	819	868	858	801	840	862	866	853	888	854	865	890	864	852	867	842	856	894	844	904	876	886	873	871	899	911	869	865	905	878	922	927	903	865	914	896	902	898	865	874	911	909	898	926	884	931	915	899	898	881	910	925	906	903	909	902	925	880	879	916	951	949	868	908	920	928	943	943	944	972	1023	1096	1190	1198	940	461	282	428	857	1049	908	904	893	886	826	859	835	855	865	897	833	861	843	846	875	884	881	960	1041	1008	577	293
724	722	759	771	750	764	760	745	773	790	758	776	781	797	776	779	759	758	730	779	804	760	792	780	820	766	789	772	769	776	822	760	774	764	769	800	805	826	771	810	832	855	810	754	776	849	850	835	833	874	825	806	889	764	917	1199	980	718	773	754	757	801	807	842	806	787	782	795	780	804	770	763	773	771	771	773	769	779	772	803	806	775	810	803	799	769	801	795	756	793	802	796	783	802	844	804	834	800	790	808	799	807	790	842	796	802	792	823	797	783	776	794	824	844	759	792	815	868	777	732	801	766	779	784	796	784	827	825	804	830	820	784	771	759	785	841	814	776	803	785	789	793	793	816	789	735	728	801	812	803	800	806	819	793	815	799	808	847	794	789	771	768	821	823	805	832	853	794	801	813	825	844	799	810	768	793	788	784	805	826	825	816	805	799	792	798	766	781	797	822	825	829	837	867	808	879	891	983	783	420	268	550	939	962	863	832	838	846	781	838	821	794	773	816	840	827	791	823	849	898	971	752	456	269	434	880	1109	997	954	912	849	829	883	820	801	768	831	816	795	807	826	783	787	837	831	830	800	829	799	797	795	828	815	840	825	796	801	815	793	819	784	838	831	816	863	812	778	776	832	783	800	782	780	803	819	781	815	795	832	842	790	828	834	844	843	813	848	837	839	843	824	825	824	839	831	820	859	881	823	803	838	821	800	796	797	829	854	803	852	831	782	761	841	860	791	807	830	822	782	813	872	846	804	827	825	855	845	848	837	836	841	864	868	811	833	879	834	833	849	767	810	832	846	808	854	864	847	797	853	863	845	801	811	796	829	851	821	822	845	830	869	834	827	850	820	843	856	840	823	841	839	872	869	823	854	865	874	854	852	855	899	852	842	868	883	908	844	863	865	848	905	888	926	825	827	817	865	860	858	892	871	902	887	847	873	871	865	904	887	884	901	887	857	822	845	874	899	903	921	890	882	868	882	881	843	905	873	910	874	899	894	891	877	880	871	857	883	847	862	923	917	903	858	894	863	874	893	856	902	858	865	875	929	893	906	923	909	878	879	855	907	933	903	900	896	852	900	893	887	904	858	908	893	867	897	940	953	987	1011	1034	1079	1153	1136	893	556	312	320	615	947	947	951	896	903	868	874	826	853	844	847	883	896	870	888	868	895	869	924	969	1083	889	479	267
797	733	683	727	728	751	744	751	748	739	766	775	768	796	760	773	760	791	780	777	774	784	797	764	750	802	764	775	814	766	775	781	766	805	770	813	780	800	790	810	806	825	851	795	824	853	786	710	732	849	808	823	904	788	908	1221	940	741	756	788	725	795	806	815	718	778	772	808	785	808	793	787	782	783	808	797	812	798	792	802	810	846	748	766	802	771	780	784	786	818	797	809	763	818	807	776	770	783	818	803	793	789	786	779	786	821	799	779	806	839	776	773	780	768	805	790	820	806	829	757	816	852	836	805	779	790	809	762	782	779	858	810	827	801	809	787	840	828	804	763	821	823	819	811	779	805	779	814	850	800	762	792	839	796	812	825	790	808	803	800	787	782	809	820	805	823	846	777	835	822	784	803	800	800	791	784	768	819	822	836	822	835	788	773	793	793	787	779	779	815	802	825	825	851	822	871	880	1012	903	478	269	451	881	1037	856	836	798	821	814	800	821	798	797	849	782	775	818	791	849	879	946	932	629	322	304	542	972	1088	992	929	914	815	870	861	808	836	835	802	782	774	783	804	813	795	811	809	830	778	798	806	814	777	837	862	819	773	779	796	786	809	816	794	836	861	849	839	767	792	795	813	792	816	781	788	799	761	817	802	795	852	843	842	842	829	822	858	809	812	795	848	828	806	788	809	801	809	825	851	858	832	852	812	815	816	840	865	837	835	828	850	863	844	889	802	827	834	845	823	829	839	882	833	864	803	828	811	850	823	816	829	822	833	875	844	831	838	884	846	837	817	823	875	863	872	899	856	884	888	860	831	852	874	864	877	867	853	849	864	862	874	862	838	817	865	881	875	838	899	861	845	869	896	898	859	868	837	878	923	854	925	887	858	850	867	880	903	867	848	849	848	936	934	927	841	808	815	858	843	820	890	885	929	877	839	876	832	851	882	865	839	851	910	886	830	829	828	826	933	888	893	871	859	886	850	892	862	909	863	870	847	880	891	848	892	889	869	844	891	895	929	905	919	899	851	888	890	861	867	874	893	933	923	908	936	896	904	920	909	922	912	901	929	948	917	963	938	912	945	935	955	939	925	919	967	1004	995	983	1040	1071	1130	1136	1036	783	486	333	322	542	812	954	917	896	873	944	872	854	837	905	898	895	908	868	875	908	896	875	874	943	1006	1075	751	357	242
772	761	771	774	773	764	750	800	762	760	764	788	782	768	758	754	774	766	765	778	782	792	771	774	797	792	806	802	775	807	821	798	807	803	807	826	827	793	817	791	812	809	856	797	799	846	711	691	699	843	816	841	868	757	877	1212	989	738	759	766	776	767	790	798	782	791	788	787	785	811	788	773	768	770	770	783	804	809	796	786	836	831	818	761	769	831	830	788	806	798	814	781	787	818	808	827	784	805	806	772	778	821	812	802	786	827	788	779	799	804	799	838	802	801	760	809	841	780	828	796	840	888	866	835	755	752	795	772	822	806	839	823	828	813	836	819	792	837	798	762	799	796	819	806	803	842	832	816	792	821	844	795	797	821	820	821	816	832	818	817	819	853	795	797	821	759	789	796	799	808	806	799	793	809	826	769	809	839	812	785	836	787	809	797	812	790	850	848	811	820	807	814	837	842	817	871	908	973	978	637	288	347	735	1026	902	817	798	840	790	794	802	795	803	786	788	770	820	784	803	855	865	955	812	512	257	363	649	1026	1091	972	943	904	840	814	842	793	798	854	830	807	790	738	792	807	838	783	803	848	859	838	788	810	820	804	822	801	751	782	758	821	840	798	843	864	815	788	777	779	783	829	812	806	759	820	793	843	815	843	851	886	822	864	828	861	846	836	795	777	815	849	888	852	858	837	787	872	820	864	817	826	841	832	837	842	824	834	854	851	835	856	854	883	846	827	800	856	853	880	834	867	866	947	886	855	849	863	874	856	805	833	859	864	880	872	871	852	844	826	807	835	862	924	880	877	868	897	851	855	846	797	850	849	876	881	906	885	874	874	888	811	840	844	859	870	854	853	859	878	878	881	888	835	865	870	839	869	867	874	911	880	888	883	850	899	880	910	937	845	837	845	881	909	893	865	817	887	907	856	873	944	963	878	883	883	898	882	910	883	904	898	934	916	952	919	884	831	889	925	933	921	944	930	906	893	917	971	913	948	921	924	908	945	942	936	924	911	978	954	913	914	975	968	974	945	930	936	885	952	933	1004	999	998	999	983	958	966	1019	980	951	964	1011	968	935	1013	992	983	973	1027	994	1050	1010	991	982	1006	1027	1016	1015	1126	1169	1072	828	610	423	290	341	559	788	974	882	880	886	873	908	892	879	853	868	884	878	879	890	886	873	890	885	871	917	1027	985	568	254	339
787	800	761	757	747	807	750	773	732	767	758	761	749	746	762	775	773	773	757	800	758	782	789	787	749	784	813	765	757	768	782	760	783	801	798	775	778	779	798	829	818	818	772	753	817	809	776	759	772	862	844	814	873	751	912	1210	973	708	779	753	758	775	764	729	751	799	810	784	792	785	766	783	757	760	765	806	783	740	765	809	837	801	803	759	819	800	811	783	829	782	817	798	784	799	778	785	800	798	753	770	819	791	792	775	783	815	804	812	837	827	824	804	796	785	789	770	801	795	795	738	804	803	852	783	760	749	805	767	802	805	738	758	754	772	810	790	808	849	822	786	774	771	817	805	795	804	826	807	779	804	823	830	840	805	795	815	770	825	803	800	788	819	806	799	796	792	829	821	766	822	791	811	796	801	771	805	780	809	789	826	812	769	776	790	789	801	825	776	783	786	852	799	818	907	815	862	889	941	1024	719	339	284	610	970	908	849	796	803	794	768	814	792	801	783	775	784	856	838	798	808	858	895	915	750	437	280	408	735	1065	1091	974	941	963	898	790	812	825	891	823	828	797	829	830	823	850	794	876	860	801	868	845	822	861	858	848	826	792	781	765	810	835	850	884	842	866	810	831	809	814	846	841	838	894	814	861	850	823	862	847	840	839	873	875	852	813	860	821	828	813	838	858	881	815	823	785	850	857	835	820	851	881	856	836	901	859	819	861	871	863	858	819	820	841	893	817	825	848	870	912	867	885	866	822	863	852	862	857	820	883	859	852	840	837	898	882	884	885	876	866	866	848	865	893	924	825	861	913	878	864	834	845	851	895	890	921	886	898	934	954	887	884	935	879	887	885	963	910	941	864	860	896	892	886	924	932	895	925	905	938	933	930	905	897	910	967	977	952	894	900	890	921	907	900	883	872	937	971	893	921	974	1022	923	916	953	976	983	954	950	970	937	955	894	944	964	917	1027	1050	924	1019	988	976	963	969	956	973	1005	1016	961	981	964	1005	1011	973	984	1009	1005	986	1018	1036	1047	1069	1031	1028	1013	1046	1014	1007	1057	1045	1074	1075	1017	1053	1086	1064	1037	1068	1115	1055	1050	1088	1124	1112	1065	1067	1078	1164	1078	1118	1155	1145	1190	1135	1124	1107	1108	1081	945	866	637	435	355	286	390	612	876	1010	961	958	938	895	923	928	889	886	896	915	863	856	859	877	923	875	880	929	893	957	1041	812	393	243	506
758	766	788	779	752	761	739	716	759	791	755	754	762	754	743	767	773	776	761	789	776	765	780	750	752	788	801	768	782	724	789	788	820	775	789	794	767	772	793	807	795	785	792	821	795	819	799	795	893	832	810	811	890	768	907	1165	997	703	754	734	767	789	769	768	794	804	764	794	750	764	752	771	773	794	785	784	792	791	792	785	810	791	768	777	798	801	772	814	787	786	830	785	805	800	779	765	809	772	788	764	777	786	781	777	793	784	801	753	829	822	810	835	827	800	800	812	770	777	758	732	798	772	761	745	787	791	791	838	775	715	721	741	725	748	794	783	805	827	778	790	779	797	855	816	830	791	840	824	771	803	810	811	807	808	814	837	802	778	820	813	784	814	838	789	795	792	836	835	824	800	795	822	789	814	805	808	852	824	816	823	799	753	790	784	814	787	819	783	842	796	817	800	808	812	875	855	877	918	1073	829	401	256	528	934	991	903	845	784	837	845	779	806	792	820	816	857	823	810	771	796	838	884	973	938	626	388	276	443	701	1029	1075	1006	959	962	928	860	887	895	874	822	815	855	831	829	843	828	927	741	633	797	938	814	831	855	880	871	809	792	812	840	864	844	873	794	843	855	823	869	841	880	849	917	901	859	861	865	863	888	854	887	851	856	853	835	837	859	840	861	857	875	900	882	877	845	857	873	901	870	816	893	999	845	876	905	872	862	906	923	905	894	884	935	892	868	860	836	888	904	906	908	885	893	834	915	934	909	896	854	869	919	951	902	904	931	898	910	903	902	901	925	926	944	896	932	889	908	908	943	944	904	913	933	913	929	923	890	941	922	920	927	913	951	936	940	915	951	953	978	924	978	960	915	971	949	969	973	956	982	981	977	988	962	1007	1017	1017	993	1025	970	932	980	936	962	996	1010	1008	1021	1063	1025	1014	1080	1099	981	1018	1028	1007	1075	1035	1069	1051	1025	1079	1073	1080	1057	1046	1146	1026	1063	1098	1084	1078	1082	1095	1065	1070	1095	1109	1083	1141	1086	1075	1105	1135	1109	1104	1092	1073	1096	1037	1084	1054	1083	1040	1076	1034	1078	1055	1048	1024	1038	988	1034	1019	1018	1009	1002	974	1012	963	999	971	954	966	905	965	911	920	905	893	882	923	829	862	785	770	698	625	520	423	329	288	349	526	716	925	983	917	897	895	856	907	889	863	922	883	872	894	854	861	898	851	893	935	904	911	922	1049	1024	609	291	292	709
809	757	803	769	793	716	775	746	779	771	786	769	724	784	767	741	770	782	803	789	772	798	783	773	765	785	780	774	793	769	816	786	760	787	774	796	793	789	807	805	820	784	795	846	838	831	801	798	812	770	795	845	886	751	912	1192	971	675	741	811	775	777	760	805	797	781	757	782	790	777	768	795	776	782	814	853	802	810	820	771	776	804	818	770	786	777	792	766	814	801	810	767	792	773	794	779	801	795	805	806	760	805	810	806	815	801	790	787	775	809	783	784	800	797	828	747	802	801	768	762	799	796	762	826	808	803	826	829	771	706	823	876	783	742	747	812	799	799	799	803	807	792	806	786	831	815	863	774	787	779	813	806	803	821	849	812	763	753	809	789	786	789	851	805	802	762	804	813	818	807	825	808	813	834	799	806	809	798	807	830	816	768	773	775	817	827	840	815	801	823	823	804	777	817	852	856	870	916	1050	848	449	285	427	797	1000	905	795	734	906	991	811	756	765	829	825	805	789	818	836	802	838	857	887	933	913	576	347	281	443	682	911	1052	1050	982	945	931	919	940	930	884	835	835	903	861	921	801	959	756	671	800	958	806	829	849	905	874	816	828	854	868	886	895	905	906	852	903	876	908	930	892	874	882	938	937	951	905	873	927	885	930	938	896	859	856	883	898	968	901	904	918	916	914	927	909	916	915	945	898	859	826	888	895	854	889	886	932	948	939	954	924	886	934	922	913	936	945	961	964	964	935	959	930	943	934	955	963	930	932	944	984	978	970	956	957	970	996	986	942	979	962	1013	979	981	1001	1054	1004	1026	1031	1033	1022	998	1050	1047	998	1043	1011	1013	1025	1035	1023	1076	1057	1053	1034	1057	1047	1062	1043	1077	1080	1055	1035	1084	1069	1108	1069	1109	1101	1091	1080	1078	1066	1066	1028	1059	1094	1049	1038	1043	1015	974	1028	1040	1042	1032	1070	1072	1013	944	987	1008	985	991	1003	986	981	934	896	939	936	946	885	916	918	875	877	836	855	875	838	821	831	873	817	830	813	790	763	781	725	732	751	765	745	737	734	709	712	681	699	699	691	672	662	640	635	604	622	622	567	547	596	570	608	563	583	565	564	552	512	523	501	517	534	493	491	485	469	439	449	460	371	414	418	378	353	291	299	319	414	503	657	908	967	978	975	904	895	903	893	886	849	886	874	874	867	893	845	901	890	896	883	889	913	919	940	1097	846	440	250	449	925
769	768	811	786	813	764	746	736	764	740	770	764	775	773	771	744	777	783	729	797	776	770	797	759	766	784	760	792	766	805	817	761	794	786	819	771	802	814	793	833	767	776	782	851	876	856	775	774	800	798	795	855	898	779	879	1145	978	673	720	786	804	801	791	781	783	783	782	767	799	789	808	810	806	813	806	815	831	828	776	809	785	794	775	802	836	793	807	787	820	797	774	811	841	824	758	808	776	776	764	802	778	798	814	792	791	823	797	777	778	812	807	788	768	842	802	793	804	862	832	769	794	814	810	817	830	837	794	824	735	722	868	960	866	697	736	829	833	808	801	811	808	820	818	820	849	825	873	849	775	778	799	795	840	824	790	841	787	768	815	796	790	783	798	824	817	797	827	803	814	855	792	799	806	797	816	803	833	836	844	841	792	746	769	815	834	855	865	796	759	769	791	799	847	830	885	791	817	905	926	809	506	306	331	617	934	960	868	786	805	928	766	774	840	823	821	816	793	777	792	811	828	840	881	897	944	814	581	363	277	391	613	807	1043	1086	1057	999	935	898	971	943	899	912	926	937	913	892	960	922	890	962	906	862	829	904	931	930	845	821	918	909	958	952	922	926	929	930	914	917	974	908	900	987	935	917	970	919	918	953	949	1000	1006	942	886	956	938	980	982	949	1006	965	981	950	981	1012	1005	1007	991	971	1006	1001	992	1036	937	968	958	1015	1041	1042	1001	1038	989	1052	1042	1025	1041	1006	1074	1024	1072	1048	1035	1030	1038	1036	1090	1081	1015	1016	1071	1057	1110	1075	1058	1067	1097	1044	1042	997	1017	1013	1047	1073	1054	1006	1059	1014	1007	1006	1041	1065	994	987	979	967	993	913	910	963	925	965	974	929	909	885	936	911	908	906	875	827	823	857	805	803	830	773	775	775	753	746	724	732	715	714	687	659	682	706	673	641	618	652	643	621	622	618	614	613	563	559	563	601	544	524	578	578	546	541	526	506	514	510	495	490	488	456	434	471	429	419	433	441	420	423	429	398	401	397	410	373	375	372	380	372	342	380	369	345	325	335	330	336	315	341	315	312	307	318	288	293	261	295	296	294	298	291	289	303	274	290	280	269	291	286	308	288	276	307	274	281	295	295	307	329	336	365	414	487	605	752	863	942	1004	938	948	904	901	890	864	875	849	828	810	810	888	849	873	857	892	854	859	911	913	889	921	1051	1007	643	319	293	688	1054
766	783	803	768	766	780	779	756	744	778	745	790	709	746	795	778	767	776	770	775	759	773	767	787	735	799	783	781	791	776	783	808	769	807	783	749	791	794	805	799	816	791	812	876	879	836	790	774	780	817	908	849	863	787	908	1126	975	669	743	808	775	818	788	772	795	791	790	777	765	816	751	795	785	804	842	784	793	767	784	764	792	778	772	789	826	823	786	816	805	806	796	816	798	811	792	823	825	792	785	820	799	816	807	798	798	797	753	805	789	839	810	826	802	801	847	748	859	1093	1031	1003	908	775	832	833	827	764	815	842	810	692	801	908	977	903	881	827	884	849	820	810	784	781	796	840	800	839	817	814	787	801	772	800	799	782	799	825	827	799	813	800	792	842	824	795	833	818	812	806	840	825	839	830	855	832	814	844	814	825	805	818	807	791	817	819	818	787	850	811	831	811	832	823	814	804	830	814	867	892	904	852	691	422	286	456	808	970	901	851	783	780	751	794	829	785	813	800	839	803	809	837	786	799	846	857	869	936	835	656	441	307	326	453	659	832	990	1025	1063	1066	1018	1007	980	956	971	995	1005	981	981	1028	1014	975	1008	908	927	984	1014	1053	986	982	984	1033	1028	1036	1035	1013	1032	1054	1059	1034	1055	1009	1032	1054	962	1000	1076	1034	1012	1053	1093	1068	1058	989	969	1011	1026	1026	1026	987	1004	1026	1007	1015	1010	1014	1028	1001	1001	985	992	980	933	1015	970	950	964	989	922	923	942	942	895	882	895	886	876	883	868	855	877	848	857	810	798	806	827	808	780	755	753	794	739	713	745	728	753	679	701	669	699	703	674	678	661	628	649	619	599	608	629	593	587	555	566	546	531	536	541	500	501	539	524	490	510	463	484	493	500	463	475	428	450	421	441	423	410	412	384	396	382	372	383	355	381	382	355	324	343	349	321	314	334	351	347	332	310	303	295	280	282	273	275	305	292	280	268	294	271	282	279	287	283	285	283	265	280	286	292	298	302	287	289	307	298	276	297	314	306	303	319	320	343	325	339	331	341	354	351	368	373	363	364	404	387	375	394	415	443	418	420	406	411	441	445	446	446	460	474	480	476	496	500	495	515	506	539	555	574	557	569	595	597	614	617	666	701	761	805	855	975	1014	1026	957	940	903	904	863	882	870	891	887	841	823	839	821	846	843	895	879	849	891	893	900	879	893	967	1030	805	449	229	447	947	1110
788	743	791	758	755	750	756	758	764	767	746	774	713	768	786	819	771	755	773	782	799	818	793	757	781	802	773	753	774	784	808	795	821	779	810	786	777	784	786	819	804	739	749	831	849	842	811	781	831	853	871	904	906	741	828	1152	1045	766	744	780	837	822	783	794	794	743	782	757	776	764	766	769	793	776	825	791	785	811	770	775	809	793	814	796	774	774	829	794	785	789	797	819	772	810	828	802	792	793	784	831	820	840	838	769	799	814	805	779	773	822	786	836	830	766	805	860	938	782	674	757	1027	848	792	798	844	798	807	812	832	750	714	783	712	736	882	780	839	855	849	775	794	829	812	820	771	792	824	779	802	858	799	786	797	779	797	837	833	811	822	821	796	819	821	823	832	791	771	813	802	823	834	844	850	795	781	818	875	821	808	807	775	820	812	814	770	758	787	805	782	814	800	844	826	820	832	779	786	902	881	951	967	602	321	319	632	959	954	916	817	776	874	793	805	789	782	777	780	806	810	808	821	832	802	807	845	887	946	947	747	505	325	303	337	457	612	739	859	950	1044	1060	925	1007	1050	1036	982	974	1044	1041	965	965	954	903	940	1008	974	978	926	872	920	930	910	889	931	897	864	836	863	894	814	840	812	861	828	827	839	789	764	807	743	770	739	699	668	697	722	694	679	668	692	671	687	632	634	642	587	632	596	602	598	608	565	594	589	538	567	556	567	531	522	534	490	497	506	524	493	481	476	446	472	457	457	429	445	431	419	401	392	367	397	377	389	386	345	358	362	372	381	353	336	338	327	341	321	317	317	302	300	309	297	285	282	299	290	281	271	296	289	283	286	290	279	284	284	285	273	285	273	279	270	294	276	284	312	294	326	315	312	309	322	313	328	319	369	391	348	321	358	360	351	332	346	371	377	408	412	446	442	477	445	432	462	429	444	447	471	480	487	488	496	503	495	547	510	530	527	585	593	583	573	620	618	626	604	633	630	628	634	657	636	636	632	601	605	623	717	722	729	697	736	762	730	755	800	776	790	788	789	800	798	819	819	813	803	844	874	878	870	882	898	914	894	893	913	924	913	920	971	969	943	957	970	989	994	1017	949	1006	1001	962	955	956	949	912	896	878	899	886	915	891	922	839	845	868	843	807	817	896	902	916	861	879	901	882	883	930	1061	951	578	303	311	693	1126	1053
754	793	757	767	746	757	764	757	771	767	763	760	731	763	791	783	776	774	758	765	790	781	796	763	788	788	771	759	772	787	785	771	825	805	801	797	767	783	817	780	770	766	748	826	783	807	796	766	939	541	598	918	880	776	861	1219	1035	732	745	742	780	789	771	804	767	740	780	807	765	779	776	772	744	784	783	804	804	823	778	799	777	778	791	816	811	799	772	760	771	796	778	788	797	823	798	804	800	788	793	777	799	808	820	814	818	793	805	805	815	802	819	815	835	788	754	943	850	428	299	423	857	1035	786	814	836	866	799	806	847	808	852	895	876	803	879	817	821	796	770	790	827	826	846	838	820	815	786	813	806	947	889	796	804	817	783	812	785	838	806	787	818	799	807	824	824	809	810	830	818	797	808	823	829	807	810	832	815	821	802	781	799	731	809	810	768	761	787	798	812	781	784	813	813	762	817	819	818	877	932	996	1068	819	408	275	469	878	1020	924	829	786	844	828	829	828	817	793	816	788	827	796	790	823	813	794	790	881	887	946	965	815	611	444	311	266	320	398	456	521	600	628	607	606	616	636	618	627	624	584	574	570	591	554	547	592	564	538	543	524	508	521	547	530	520	481	488	470	459	464	464	455	455	468	454	436	439	418	414	403	396	385	389	368	316	333	356	368	331	314	358	356	341	328	309	315	304	311	322	311	291	304	282	295	292	322	328	338	278	284	291	301	272	263	288	285	268	267	293	296	294	307	276	297	287	293	301	292	320	285	307	308	319	333	309	341	343	335	367	367	367	342	350	360	389	388	389	383	400	399	403	385	441	422	443	425	441	451	476	490	476	497	508	490	501	519	497	513	508	577	565	565	563	613	585	614	624	628	649	665	639	641	628	676	719	822	795	665	745	731	720	699	720	761	749	785	796	810	828	810	825	851	830	881	832	832	835	859	883	846	913	912	917	940	910	894	914	909	935	941	972	1025	1004	959	951	975	976	982	990	1005	1011	993	947	940	902	867	993	991	1005	1025	1038	1045	1056	990	1045	1014	1037	1003	1044	1011	997	1023	986	1040	1022	977	965	990	1001	1017	1036	1025	1013	1001	980	983	1011	997	1002	939	965	948	924	935	928	953	949	891	956	918	912	901	910	855	883	859	865	921	893	875	888	881	873	901	850	847	853	901	895	876	902	892	892	882	926	978	1059	774	389	267	496	916	1073	997
769	783	751	776	769	779	769	748	736	795	765	787	752	791	769	781	791	783	768	760	783	806	787	747	770	794	786	786	759	808	763	791	837	766	787	765	765	777	798	817	795	772	755	764	824	809	840	769	949	793	795	904	895	764	855	1116	988	730	705	786	742	737	773	811	783	799	807	790	774	781	789	768	792	830	822	800	779	786	795	784	796	759	796	786	827	803	768	826	831	783	819	782	797	773	786	785	831	795	778	825	768	813	815	784	838	790	788	842	839	800	826	819	832	763	761	1019	812	360	222	328	826	1043	797	781	811	780	817	771	817	808	816	870	889	843	808	835	885	815	785	774	812	819	825	823	848	795	774	817	763	861	853	755	802	820	801	796	820	811	801	783	829	756	821	778	832	809	803	797	766	814	763	826	832	821	865	818	864	814	766	774	794	824	782	794	816	802	794	797	835	783	813	813	798	798	825	861	856	847	931	962	1067	953	567	280	359	705	996	927	849	827	847	804	838	830	791	798	774	822	795	775	805	793	839	801	807	802	852	873	880	940	930	770	572	471	346	303	260	285	287	317	325	327	312	310	301	296	323	311	309	307	303	315	296	303	284	288	286	276	278	295	308	287	277	279	291	287	286	286	308	307	296	289	292	292	295	336	340	288	313	327	317	313	337	327	342	363	355	345	384	368	359	380	373	413	381	410	381	400	417	427	432	370	464	573	542	568	449	469	470	508	491	495	517	513	530	625	584	502	540	552	543	565	577	590	625	616	617	627	658	664	660	642	639	676	690	655	688	687	717	735	720	741	709	741	740	805	765	770	739	787	799	819	817	839	840	874	861	875	874	874	890	879	882	870	895	898	908	962	955	926	966	982	1019	972	955	967	935	990	953	1009	950	940	1000	1057	1014	970	1015	1010	950	962	983	987	1018	1020	999	1049	1055	1045	1005	1000	1015	1048	978	986	946	981	974	983	1012	997	968	950	981	1013	970	952	946	976	986	976	989	935	967	992	966	951	976	990	959	931	797	1103	1137	863	866	944	914	956	962	970	931	926	925	916	922	955	913	925	924	935	907	956	927	919	895	878	880	935	960	959	939	964	932	954	961	925	905	910	932	882	918	862	888	884	935	889	878	859	851	909	930	868	881	876	874	853	848	901	877	846	876	895	848	894	869	855	878	893	904	878	906	861	1005	1062	858	474	268	347	811	1113	1019	959
768	790	749	798	789	764	775	780	782	777	742	784	788	776	814	751	768	803	773	765	794	807	780	770	765	823	805	767	783	770	758	800	798	770	802	770	750	814	807	838	853	816	785	778	834	797	846	809	836	910	918	858	837	787	854	1142	1009	719	713	1138	874	685	770	806	797	793	789	792	784	802	783	791	762	819	813	810	806	812	792	762	773	803	773	815	810	799	801	784	786	764	815	808	831	810	823	813	848	829	789	804	804	794	771	760	795	785	826	805	822	781	812	790	823	793	822	1022	946	579	431	624	939	943	787	793	803	804	833	823	819	822	820	794	829	804	818	836	806	820	790	755	769	786	829	844	804	808	791	825	785	760	736	810	874	789	806	770	817	820	850	894	883	808	819	828	757	810	783	853	948	956	962	860	777	799	775	815	796	816	801	814	816	817	818	842	835	779	808	828	845	826	786	850	830	800	818	841	873	841	890	938	952	1068	768	372	256	465	840	993	916	857	820	832	845	820	825	821	786	821	797	807	816	800	814	830	837	798	796	812	859	886	935	927	887	816	676	583	479	441	417	372	419	386	353	359	364	377	410	380	409	386	413	419	418	466	463	455	442	461	474	490	483	507	489	519	499	531	516	517	564	597	611	544	570	531	595	794	705	583	582	635	640	660	645	625	659	702	690	719	699	708	735	747	784	738	735	719	759	776	796	789	791	801	944	610	423	867	846	807	867	880	853	881	857	859	925	826	902	865	888	958	914	872	904	940	956	969	982	950	1024	943	1019	956	975	999	975	1008	1040	947	1012	1027	1006	993	1028	1001	976	974	1007	951	981	998	943	1010	983	983	970	994	1016	962	996	947	967	963	956	987	956	917	939	955	984	967	951	994	958	978	958	968	966	930	922	899	905	928	854	940	840	849	940	949	920	922	911	936	908	912	913	948	955	910	901	921	883	932	884	879	909	940	884	930	903	920	912	904	897	919	964	878	902	905	911	909	915	864	889	903	912	921	919	919	903	859	733	1228	1492	845	797	892	876	895	905	921	931	875	901	913	883	879	901	841	871	885	833	903	901	876	838	854	889	895	893	873	887	886	898	866	898	851	873	883	855	891	856	873	896	897	889	849	871	900	887	880	867	880	875	878	872	862	859	883	856	902	900	883	830	880	856	874	841	864	910	892	840	935	1100	940	594	280	285	623	1028	1098	983	934
792	779	759	799	819	828	757	782	779	772	783	762	741	742	768	760	777	781	786	805	801	798	775	742	775	775	832	749	722	822	816	770	779	813	771	757	775	768	841	907	854	791	774	768	833	854	794	812	800	848	860	822	856	750	849	1188	1048	740	668	1006	749	695	745	725	800	812	803	757	788	795	779	775	809	804	815	826	811	795	826	767	777	769	791	807	819	803	811	781	771	804	788	800	791	816	799	820	787	818	800	806	800	800	807	788	824	795	819	826	839	813	793	824	806	841	827	875	976	974	928	940	934	847	772	800	841	837	818	791	786	816	825	820	809	788	870	824	811	837	785	712	736	758	845	860	791	774	805	812	820	839	793	828	825	799	826	815	811	821	855	693	614	852	810	817	841	809	793	932	715	611	868	960	802	797	805	856	829	859	803	811	822	813	819	809	837	812	798	809	831	828	784	844	812	798	806	794	855	868	832	897	892	1017	906	550	277	324	632	969	1022	893	889	796	824	853	816	791	799	819	831	810	808	740	773	791	822	840	826	808	811	811	864	882	915	972	957	940	853	825	745	737	724	677	675	702	740	731	693	716	755	732	811	762	798	802	853	830	816	822	820	837	842	870	867	856	905	939	917	867	960	962	957	891	868	855	896	1088	975	867	997	946	1007	979	985	963	928	985	974	973	979	1022	974	920	978	964	1005	983	992	989	998	982	976	964	1149	688	541	1007	1010	909	998	966	959	993	1001	921	1033	962	937	906	905	963	953	928	964	934	940	947	934	928	958	929	915	910	874	928	936	915	886	897	929	883	907	896	879	907	868	845	949	893	874	885	930	879	874	909	862	908	936	894	912	867	887	906	887	895	856	895	885	886	890	899	857	852	882	887	852	876	883	897	896	859	842	863	862	830	865	894	918	922	900	889	887	895	890	891	889	886	889	862	887	849	892	877	868	851	874	904	883	882	853	883	871	865	878	847	849	826	832	802	847	849	854	842	862	886	859	892	899	863	850	855	720	811	991	685	775	843	852	858	865	891	898	856	860	830	869	874	834	848	868	859	892	920	866	872	864	824	866	899	896	915	916	873	909	856	901	845	891	872	899	893	859	869	882	895	837	867	888	854	861	850	882	852	888	866	867	849	861	837	870	894	885	868	716	829	841	897	878	911	907	900	947	1037	1031	654	352	253	457	941	1079	1024	943	942
808	809	800	801	790	774	758	755	764	777	758	764	735	734	780	795	798	789	767	805	797	793	796	787	796	805	795	777	777	725	723	873	784	829	799	743	774	797	827	861	862	799	798	757	787	820	809	809	798	825	828	845	853	741	850	1132	1085	768	727	695	700	738	731	733	781	802	786	800	803	811	825	803	811	785	814	803	789	798	771	766	777	803	763	814	836	773	771	801	798	786	817	794	827	836	808	803	823	816	853	828	798	821	820	812	819	827	808	867	814	800	818	836	844	842	820	803	871	939	924	941	802	807	801	837	811	804	786	768	778	791	824	850	808	826	792	846	790	779	807	734	754	826	835	843	817	770	767	805	838	848	761	802	788	785	822	831	827	833	886	751	738	885	827	824	833	820	900	886	476	386	675	975	815	783	815	802	817	840	834	791	851	836	818	805	826	857	820	779	795	824	808	820	804	826	807	806	800	851	840	837	916	965	1022	800	438	268	412	769	1003	1018	907	800	840	804	823	793	824	803	811	782	738	769	798	782	795	809	823	827	826	818	850	857	829	840	860	944	946	978	943	935	946	930	958	914	969	948	896	1085	1079	901	973	993	956	940	970	961	969	996	949	943	931	955	924	942	948	970	936	913	906	954	992	863	891	929	864	869	888	935	933	930	923	917	890	900	910	922	909	900	900	916	921	834	919	868	797	837	889	924	870	924	884	890	1033	933	892	1003	912	879	909	879	914	911	914	885	884	856	822	876	830	759	887	906	878	873	848	874	888	900	888	861	868	864	840	857	884	901	848	868	866	837	851	873	833	840	833	851	933	887	836	840	883	856	854	853	819	845	889	835	865	856	879	858	857	859	813	866	807	844	824	842	823	869	879	800	741	786	789	799	865	860	832	880	814	806	896	833	854	877	863	904	862	840	844	850	888	890	871	862	876	845	878	881	846	854	861	902	844	897	873	837	853	874	863	852	839	835	829	842	842	818	882	861	917	908	842	858	890	856	866	886	871	768	760	828	901	894	894	850	867	839	858	866	877	857	896	894	904	882	845	895	912	873	862	870	861	853	867	877	897	909	858	869	858	854	861	899	867	881	876	869	866	881	875	864	890	858	898	858	883	867	854	836	871	851	876	877	801	797	855	850	756	761	820	719	830	932	881	824	855	954	1026	1055	765	463	272	340	812	1131	1049	934	989	936
731	774	805	811	752	786	754	765	797	812	799	754	762	766	792	774	760	778	782	753	811	814	793	797	794	795	810	781	824	671	736	843	787	775	752	820	755	813	803	825	839	823	812	785	807	776	816	793	783	825	821	847	889	764	866	1143	1089	735	742	794	751	745	758	710	774	802	798	836	799	785	770	815	759	819	815	811	789	766	789	773	779	774	795	777	794	852	815	800	779	825	790	806	819	783	767	798	808	802	824	843	828	804	835	778	791	807	824	764	802	803	791	789	791	807	803	778	815	819	807	857	804	807	823	817	840	787	808	806	780	808	783	809	779	825	826	818	842	807	814	810	792	806	817	803	771	766	743	758	802	833	796	778	821	789	777	813	831	801	849	821	830	835	801	821	862	814	891	876	604	481	792	950	799	823	786	729	772	778	804	803	834	806	805	831	819	799	799	819	818	795	810	796	827	785	822	786	788	814	837	854	891	893	1009	1004	691	356	308	520	874	1030	936	858	800	820	830	819	812	798	796	773	685	921	1092	858	740	844	831	849	875	818	823	788	766	801	793	839	873	834	857	860	879	891	886	893	882	861	886	959	878	878	880	899	893	825	875	859	887	864	865	865	863	856	900	892	857	893	876	877	811	784	847	809	826	845	854	864	911	888	900	850	841	896	836	887	868	847	901	862	825	858	803	780	946	815	767	744	766	865	837	883	836	838	892	936	924	848	772	885	841	880	871	852	826	861	861	815	829	817	863	828	776	836	801	858	834	854	816	855	850	849	833	811	824	876	850	839	850	829	828	910	855	857	861	830	835	822	863	830	860	872	883	829	820	859	887	871	884	842	847	857	886	853	868	873	850	852	844	857	848	848	853	895	836	774	789	866	807	777	849	867	856	830	875	840	894	871	862	861	845	849	812	825	785	844	855	860	880	884	884	851	832	883	868	869	879	881	873	877	830	852	853	841	901	847	808	867	865	852	836	870	839	875	881	881	875	848	867	827	849	836	885	901	895	870	863	892	851	872	861	871	855	875	876	859	858	854	905	842	858	844	856	838	865	883	859	873	851	890	867	866	841	881	863	866	900	876	911	894	885	870	924	890	912	848	881	876	906	877	846	876	866	846	869	879	861	872	798	756	779	874	749	790	1511	1048	741	877	860	898	925	1039	1037	833	490	290	323	693	1030	1051	964	931	915	1010
780	760	803	798	800	755	757	766	744	793	764	731	769	802	781	763	792	808	760	813	791	809	792	775	777	808	789	764	790	776	806	800	768	782	775	771	768	787	787	774	776	758	766	780	799	811	839	787	818	810	797	827	824	808	837	1105	1063	729	762	790	798	820	789	766	756	800	829	803	789	790	800	735	783	762	828	802	797	783	796	820	786	801	781	751	782	804	806	837	814	793	778	793	808	784	743	751	748	799	834	823	787	828	785	810	842	778	794	780	801	805	807	819	794	805	777	723	758	751	785	848	825	805	796	831	806	785	848	820	768	819	805	777	763	819	788	826	769	819	786	872	827	834	823	793	724	823	838	821	764	825	781	794	806	778	765	805	839	843	790	809	812	790	812	817	803	813	853	957	864	846	912	890	807	813	788	789	797	868	829	840	843	836	807	786	834	816	836	842	840	785	801	776	791	807	838	805	789	796	831	872	867	895	904	1048	924	512	317	342	627	930	1042	861	844	807	848	829	833	854	808	835	709	818	1003	692	746	846	803	830	817	835	800	776	787	818	781	794	827	830	821	805	786	841	824	857	842	800	896	833	829	833	869	832	843	841	830	835	851	801	838	830	825	823	822	834	831	851	836	840	788	763	771	787	802	776	773	820	806	821	809	860	806	845	861	876	851	826	862	840	810	842	754	757	1062	894	768	878	801	798	858	824	849	830	823	842	831	872	830	838	842	800	858	853	868	829	837	827	885	822	825	819	848	831	808	832	852	834	880	852	901	877	837	876	860	852	842	860	875	878	845	846	831	868	835	838	824	848	827	821	853	864	873	829	895	854	796	836	815	870	820	818	850	809	803	876	818	831	821	815	869	833	880	898	820	739	891	1104	980	762	850	854	848	834	859	857	853	879	865	832	825	797	830	805	812	807	749	802	863	908	882	872	900	846	880	808	861	867	859	852	845	815	829	879	851	824	833	801	845	847	856	847	856	869	866	866	815	849	852	855	876	820	851	844	893	875	919	846	864	818	868	830	847	855	851	875	849	835	850	849	852	848	854	855	821	838	810	800	828	887	849	865	853	837	839	869	885	865	891	883	844	891	860	879	872	826	871	878	892	854	869	873	855	857	868	883	865	845	729	1044	987	793	775	657	1646	1131	677	889	901	979	1047	1039	804	508	291	288	617	989	1105	990	971	926	896	908
763	769	813	805	828	753	763	841	766	755	785	754	794	746	794	814	804	787	774	762	784	787	789	802	814	779	761	794	811	798	789	791	820	789	773	806	846	820	812	750	743	784	756	807	792	806	812	788	834	855	833	837	892	798	827	1032	1082	720	755	800	847	894	827	772	753	758	781	795	786	755	761	746	807	769	802	811	772	815	842	863	852	829	797	820	851	815	815	772	788	803	772	762	770	757	760	784	784	780	804	801	795	790	807	791	819	806	777	783	813	782	834	812	805	798	715	840	869	819	752	813	846	810	827	800	818	798	816	784	792	791	780	832	910	915	852	808	774	782	810	822	831	800	835	768	772	915	925	910	793	811	821	801	763	802	776	810	840	792	809	781	779	822	767	840	805	835	801	885	886	878	893	836	790	796	793	806	792	826	806	793	798	790	821	825	799	819	852	848	807	799	834	794	808	830	828	734	815	784	809	883	816	855	891	995	1042	792	437	259	374	634	891	957	854	827	802	811	819	821	818	835	803	802	760	744	837	829	780	799	822	804	806	789	859	912	921	796	800	810	833	801	819	827	800	828	895	822	776	774	782	823	821	810	847	851	815	831	831	819	866	822	839	811	888	820	828	870	828	843	805	843	882	864	796	797	802	777	814	861	837	864	825	857	826	823	810	812	825	843	824	842	848	766	748	659	1004	1288	854	750	848	803	842	818	817	811	814	827	826	884	790	830	826	801	858	807	845	864	824	818	822	828	844	831	858	856	823	836	843	865	844	859	852	851	842	802	867	836	863	854	831	835	847	843	834	820	855	839	805	855	846	847	838	849	844	856	838	812	816	793	834	805	828	843	828	837	825	800	814	810	786	811	850	886	809	696	885	1096	1028	711	809	840	850	848	819	821	827	851	828	866	815	796	849	880	844	833	737	810	864	898	898	850	832	790	780	828	849	827	850	841	882	831	850	853	856	864	872	852	841	872	871	851	850	833	869	838	849	846	918	836	821	862	867	868	896	886	871	861	842	836	845	866	815	903	870	877	868	868	889	866	861	832	857	884	864	793	822	807	815	853	819	892	888	813	854	853	862	842	882	846	881	906	872	877	867	870	859	891	861	872	876	828	842	906	891	915	886	855	670	1311	1267	741	893	730	725	662	833	948	999	1057	987	806	478	303	290	571	999	1086	1016	945	943	914	922	879
769	790	829	807	795	727	856	1005	810	799	779	802	783	791	771	828	793	775	806	762	797	789	800	786	787	788	764	843	799	791	796	792	820	779	759	789	842	835	823	813	852	790	811	799	804	794	818	737	790	828	805	837	881	755	862	1092	1042	718	741	827	831	876	866	783	771	799	803	822	748	743	811	824	795	761	797	816	798	798	850	864	783	776	825	818	774	815	827	827	782	800	759	759	780	742	827	791	805	754	782	833	808	792	819	813	838	823	811	770	807	825	837	823	804	772	721	930	1114	910	726	829	810	803	804	779	815	800	781	802	830	832	791	906	766	716	884	891	799	825	781	790	835	817	829	739	735	818	895	896	775	805	812	803	738	771	814	849	841	818	804	800	805	825	785	785	800	814	812	813	831	792	819	786	784	757	756	795	840	812	791	780	788	805	811	821	836	811	800	788	780	832	836	836	872	827	831	745	821	831	861	866	869	874	876	941	1029	945	635	317	265	452	746	893	956	862	835	805	810	836	826	815	807	843	799	787	825	790	805	830	808	852	783	752	855	876	937	810	835	823	848	816	820	806	830	830	838	790	778	805	746	812	821	834	798	842	787	849	821	864	834	857	833	828	814	797	824	872	795	756	796	834	867	894	843	825	787	820	830	832	820	809	811	835	829	837	831	842	828	842	793	788	843	853	828	689	901	1167	768	760	834	797	820	852	805	847	821	796	816	803	828	841	811	778	822	819	811	815	798	805	809	800	815	819	774	808	834	832	798	850	824	810	804	813	803	858	846	799	805	813	823	844	813	848	818	819	835	848	857	815	805	843	828	841	859	868	791	819	826	831	887	841	834	828	850	877	788	797	834	778	823	828	825	860	846	748	745	801	775	729	851	832	837	857	810	848	857	886	900	841	838	831	845	901	872	857	796	813	881	897	830	779	724	749	705	750	826	857	799	844	862	831	864	825	859	864	869	833	879	910	857	821	849	863	826	864	853	815	819	835	852	824	804	881	791	864	875	886	859	816	825	893	853	861	883	835	845	832	871	864	868	878	855	849	873	813	1013	1077	779	865	796	867	853	862	911	864	878	872	890	881	878	843	883	886	882	873	917	871	881	826	871	887	874	879	890	886	831	866	750	797	736	834	904	909	882	885	951	944	1059	1006	753	463	298	276	545	968	1126	1027	960	928	911	936	889	875
795	804	748	774	798	728	799	878	692	774	767	780	791	818	788	801	805	798	832	819	794	759	781	761	801	812	832	794	830	789	789	808	803	800	800	772	818	851	782	799	843	815	816	817	797	820	822	788	832	809	752	913	1016	815	783	1101	1118	745	752	796	794	780	746	773	783	759	871	848	806	766	909	912	867	744	787	821	826	781	789	785	812	766	794	806	799	792	885	819	791	743	759	781	740	789	815	792	811	795	799	795	793	787	787	778	779	743	825	759	779	831	812	789	812	835	677	757	930	736	755	824	816	800	836	792	795	803	814	815	826	815	845	860	585	573	763	899	800	783	797	838	791	796	810	800	754	714	723	763	740	794	845	773	757	777	859	798	833	822	796	786	832	833	823	804	803	791	828	851	826	785	783	780	813	862	822	793	812	839	786	823	824	805	804	816	846	814	752	776	811	841	864	833	844	808	860	815	813	825	820	831	858	835	843	914	934	938	887	627	365	337	579	743	1019	962	894	882	840	859	843	831	805	788	812	809	802	829	786	808	825	803	819	775	739	764	786	802	818	810	832	791	811	822	835	817	822	809	845	1255	779	749	795	824	797	816	788	828	839	800	848	826	833	812	813	835	864	847	782	799	764	801	843	848	811	764	788	798	831	873	882	866	816	845	828	853	845	816	836	809	831	844	795	787	827	792	715	736	702	841	835	798	825	799	832	830	840	805	834	820	827	844	829	833	831	799	817	834	840	832	871	805	828	850	793	837	806	855	786	829	837	813	829	831	841	834	814	817	808	845	842	859	820	853	814	835	848	819	845	843	842	816	849	824	833	847	851	863	873	850	825	817	861	821	847	866	794	814	1036	834	828	823	827	805	830	839	823	786	773	799	887	802	817	846	873	855	858	866	858	823	820	764	811	886	919	871	795	820	879	875	812	760	838	833	755	700	772	867	857	823	857	870	859	855	826	820	814	859	859	829	801	855	820	835	853	803	843	810	865	853	843	846	818	867	847	849	840	860	837	832	856	819	820	861	865	868	850	893	871	863	854	872	869	916	908	779	847	912	752	863	859	862	853	855	828	811	880	848	852	834	889	838	853	846	907	883	899	881	845	878	871	906	869	878	868	905	894	864	857	857	906	922	940	894	903	886	1019	1046	910	610	407	298	310	589	905	1055	1028	939	939	852	873	917	860	904
790	818	782	811	774	770	788	759	759	771	782	794	784	763	795	781	774	796	787	834	762	791	805	799	842	810	785	785	809	795	806	825	797	773	806	814	815	770	778	781	802	784	817	807	797	842	809	811	810	822	788	838	1071	732	788	1095	1107	805	749	846	809	740	732	761	755	817	817	798	763	759	858	957	821	736	789	809	782	785	766	798	804	759	818	851	821	780	815	823	795	745	755	778	777	847	849	814	821	812	822	783	764	786	800	797	776	751	809	820	782	849	818	798	820	807	811	737	713	686	826	826	805	822	816	833	798	814	810	843	815	809	874	824	617	567	859	901	747	754	782	789	777	794	825	811	773	778	770	772	825	838	804	790	753	793	854	852	802	760	771	794	819	787	788	823	832	806	799	861	813	798	735	785	930	949	842	759	788	817	820	814	837	845	809	827	799	782	795	786	789	810	857	781	768	796	809	827	833	828	818	826	845	859	821	901	900	916	1040	956	595	309	365	552	821	1051	971	864	880	815	866	849	801	787	832	804	818	830	806	814	783	804	839	823	838	785	758	791	781	800	800	821	800	828	777	824	804	808	748	939	658	785	790	816	792	787	798	828	844	839	806	804	820	843	849	800	809	867	815	800	763	803	768	792	777	796	816	770	838	866	774	789	821	816	849	842	812	867	831	826	801	827	806	800	779	834	830	851	888	852	854	802	838	836	827	836	854	814	815	858	819	823	819	841	848	846	831	818	824	804	805	839	808	856	821	829	816	792	778	821	826	835	823	843	841	844	838	847	788	822	811	815	812	813	871	816	829	813	852	832	809	818	833	872	852	820	804	845	829	860	829	829	821	822	863	848	827	770	881	746	825	823	858	843	811	875	837	867	875	864	820	846	829	858	820	838	822	820	861	837	816	783	787	834	824	826	760	869	888	882	768	743	957	1021	929	754	752	825	881	821	859	869	859	830	830	863	808	826	847	861	841	840	829	814	830	814	849	850	819	838	868	830	831	885	858	869	867	828	839	854	851	886	885	946	873	832	880	868	848	875	842	852	821	891	882	849	814	843	839	856	866	877	857	836	834	863	848	881	854	820	841	818	841	854	907	872	919	880	884	851	869	921	883	857	855	883	907	877	914	867	901	923	955	922	995	1060	1042	820	566	337	289	359	684	996	1071	1040	987	916	872	879	898	926	862	851
818	801	825	812	782	754	789	827	789	736	806	810	812	825	783	756	797	788	802	829	773	782	819	804	814	781	746	810	836	817	812	817	805	801	813	852	821	801	785	832	797	789	815	787	825	837	840	843	786	810	802	772	847	763	817	1094	1117	830	754	801	776	785	758	775	786	800	798	769	783	745	756	755	717	723	784	817	796	797	813	825	788	789	793	821	817	795	834	804	765	771	810	817	800	789	865	816	771	787	794	778	768	778	790	793	775	785	800	769	761	791	842	801	794	775	808	795	816	831	808	796	787	801	822	847	863	776	829	830	777	776	835	885	812	799	891	871	747	775	863	881	797	771	797	788	812	824	842	813	813	822	810	790	815	803	820	862	818	761	789	797	836	791	822	866	799	802	784	787	775	823	812	783	919	960	847	773	776	816	840	829	815	832	835	824	843	838	813	835	835	793	795	780	853	840	874	814	836	797	837	793	836	874	875	863	892	888	970	1126	897	485	307	365	562	891	1005	965	901	869	828	795	801	860	805	812	754	829	854	842	819	822	817	789	777	759	883	848	800	779	835	856	793	887	829	827	856	846	770	755	787	825	809	829	796	822	791	800	792	884	825	811	822	865	785	828	813	828	806	808	778	781	785	726	770	877	815	784	828	907	813	844	819	842	831	834	800	816	819	826	841	825	803	804	833	833	787	844	832	822	841	808	836	813	795	839	805	825	833	840	845	840	832	853	842	842	820	827	818	823	829	836	843	877	817	808	815	834	786	778	833	835	830	833	826	823	827	855	817	827	805	847	814	828	835	781	841	797	854	802	826	846	812	832	822	805	830	811	803	818	805	789	819	863	821	853	833	915	878	773	834	835	811	830	820	829	831	812	802	852	849	861	843	799	841	831	845	836	835	852	826	792	799	791	832	824	830	864	922	875	764	752	940	1093	1129	751	754	873	892	865	866	863	868	872	854	870	830	837	869	906	860	841	877	839	805	839	843	835	841	839	860	847	838	841	852	831	873	842	844	862	885	903	796	810	924	849	890	864	866	864	844	880	881	841	896	892	883	886	884	891	852	866	876	845	839	883	833	863	888	865	854	882	881	892	875	834	870	856	905	869	839	876	870	856	849	875	933	895	871	907	937	930	973	998	1016	876	713	478	320	276	435	759	1034	1082	1026	986	955	886	904	944	918	877	869	859
790	815	784	806	774	815	767	777	810	765	772	786	847	774	807	787	828	788	768	818	818	774	806	836	786	808	811	809	758	784	800	763	805	796	830	828	789	773	812	798	838	786	793	784	803	822	833	831	810	824	815	820	857	833	791	1076	1108	842	793	798	807	782	800	822	795	799	788	750	806	836	771	775	795	774	803	740	803	805	853	867	787	791	794	794	801	787	843	840	773	802	818	834	809	810	817	765	777	813	763	763	802	824	856	817	868	797	797	834	741	783	780	819	828	819	775	791	815	798	793	811	812	824	841	835	823	819	820	815	810	785	833	850	830	856	864	809	781	739	918	1014	825	817	786	831	772	762	784	789	881	819	867	859	826	822	798	877	861	818	815	807	808	796	823	828	834	832	783	787	800	858	837	765	784	767	783	746	786	785	841	826	831	809	847	822	837	806	844	858	817	809	824	850	851	643	874	882	776	818	828	801	810	877	860	851	867	874	887	985	1021	703	379	313	353	551	755	902	967	845	864	852	830	821	819	827	810	829	831	848	796	814	859	803	774	812	865	900	811	819	831	823	855	849	832	809	839	819	768	821	822	783	837	816	802	775	824	766	825	845	817	810	781	850	843	813	829	826	837	831	787	763	783	765	783	787	832	809	858	819	807	800	814	826	836	818	797	810	844	850	819	778	804	835	802	785	824	815	781	819	808	813	834	799	809	834	819	844	812	794	829	826	870	818	805	819	823	830	831	807	806	847	846	875	867	787	787	850	812	789	814	793	840	800	808	844	825	850	824	829	842	834	830	843	829	791	831	828	842	810	808	789	827	835	818	826	843	856	784	823	865	821	832	828	851	814	885	636	858	857	818	915	845	845	821	873	830	811	842	830	845	829	809	799	815	826	867	842	840	835	860	831	803	862	837	826	849	952	899	856	784	712	761	894	884	714	776	897	817	833	831	863	842	849	848	849	841	876	873	857	850	855	868	843	820	828	868	860	847	814	823	851	818	849	850	850	818	834	858	861	863	844	748	772	878	830	868	861	867	845	913	781	857	817	890	843	890	861	915	912	902	841	875	871	901	890	824	916	854	842	866	890	873	855	843	880	830	897	888	911	914	882	884	902	894	868	876	937	901	916	1022	1004	999	962	794	556	391	293	309	515	900	1083	1037	1009	975	967	937	923	875	895	887	858	855	846
831	825	805	803	767	790	775	823	812	786	788	840	805	803	812	807	814	791	809	770	800	759	775	807	804	782	796	780	793	786	821	806	827	807	798	775	783	854	789	822	786	785	785	827	789	792	841	804	804	818	802	853	866	800	830	1092	1132	857	758	796	793	801	791	794	814	811	782	831	801	773	795	764	782	793	767	787	791	779	808	790	807	796	818	810	764	800	791	811	804	810	789	803	793	786	791	790	789	791	814	810	791	789	834	858	842	809	794	789	792	784	805	809	797	786	762	801	806	819	820	820	801	838	835	798	845	842	771	804	826	805	804	780	782	789	825	791	798	779	778	825	742	794	802	797	791	793	804	783	845	824	809	816	845	800	790	820	786	808	830	822	833	803	833	866	797	822	801	818	864	858	869	844	778	753	741	743	740	742	796	839	776	818	827	818	818	809	790	789	856	844	814	901	684	565	699	878	799	786	827	813	824	842	822	888	861	861	892	917	968	915	698	442	317	325	466	685	967	956	909	864	819	834	786	810	821	847	826	849	844	804	810	801	783	832	910	932	860	810	830	794	804	778	777	833	820	863	829	819	802	815	828	819	840	791	825	825	773	844	782	796	816	825	855	813	822	803	815	820	832	827	832	790	848	796	823	824	855	783	835	808	810	847	835	824	828	765	791	833	803	827	807	815	843	839	807	819	808	800	839	829	803	818	800	826	868	837	816	819	791	846	840	831	828	860	830	828	797	843	806	837	824	816	822	796	879	975	926	785	835	819	836	832	822	815	855	845	824	812	845	824	831	831	832	806	806	828	847	840	791	816	794	847	842	845	884	842	816	848	811	811	849	795	781	795	857	821	887	858	819	814	845	837	871	839	845	833	867	864	829	815	892	840	829	813	817	823	830	812	862	831	874	856	855	830	830	849	859	845	872	771	693	677	660	752	842	906	869	899	895	820	846	894	865	847	884	858	837	848	873	852	868	867	848	891	882	870	876	900	909	889	889	911	920	928	829	918	873	875	956	875	790	804	864	864	887	898	885	887	940	906	887	858	910	858	870	912	884	889	858	869	894	874	867	876	866	879	876	891	835	879	857	876	896	895	877	881	858	904	898	870	887	867	935	912	943	982	1029	1064	1027	926	821	601	433	285	319	384	653	927	1068	1078	1019	956	1004	916	948	918	842	928	865	850	847	848
849	851	784	783	791	797	807	836	845	786	765	783	770	774	801	806	821	805	835	797	759	780	773	778	821	827	841	822	821	810	830	828	800	801	806	761	906	1056	762	825	814	826	843	828	824	827	839	776	816	827	804	824	847	806	842	1070	1122	857	757	805	777	770	759	772	831	825	824	820	789	778	749	767	794	749	768	762	769	795	774	807	810	804	804	799	780	810	833	807	846	815	789	773	776	791	773	782	793	792	850	820	833	811	787	817	803	797	781	803	807	790	849	796	811	843	852	804	832	801	800	804	839	820	805	813	822	847	794	764	793	833	814	814	823	801	851	853	811	851	792	780	754	867	858	783	799	813	814	853	836	851	840	816	833	820	800	816	844	834	816	826	829	790	809	787	834	832	821	841	853	849	857	817	811	805	751	780	985	739	789	847	852	819	831	820	781	835	830	844	815	817	812	894	793	677	807	861	776	813	820	831	865	787	844	822	858	834	896	905	961	1036	1010	794	477	302	310	457	707	867	903	939	842	877	883	850	897	858	862	847	818	845	831	799	780	866	880	903	816	789	868	874	817	766	786	769	792	820	848	839	807	852	847	856	828	836	820	753	839	802	787	850	882	763	847	814	827	838	815	820	783	822	845	833	853	901	808	833	813	819	798	811	849	835	833	823	829	811	790	800	806	804	821	793	831	848	840	846	845	834	847	815	822	818	832	842	867	844	792	799	824	832	852	828	794	819	841	821	846	859	811	819	854	806	839	880	902	984	1077	831	771	854	887	801	844	826	870	812	843	846	848	873	842	844	836	792	822	813	895	839	811	816	814	858	886	830	847	860	847	832	850	859	818	804	874	792	851	860	838	853	857	878	873	840	846	844	873	887	832	840	846	892	857	819	855	857	859	874	873	872	868	848	863	890	871	851	834	851	883	854	892	855	787	907	855	829	890	843	838	856	888	855	883	867	838	845	812	837	854	891	896	853	839	875	872	864	896	862	847	880	824	856	894	804	797	885	854	874	850	861	818	955	911	897	883	865	856	864	881	845	891	857	860	898	880	894	847	880	920	868	882	881	854	883	886	901	889	884	902	947	875	904	875	882	949	947	927	892	886	921	912	924	948	947	952	1058	1037	1050	985	937	805	608	432	319	286	333	542	837	1018	1079	1019	979	972	982	915	880	901	907	886	870	850	862	855	851
829	826	839	807	837	835	845	860	893	835	791	813	821	785	804	798	804	795	763	741	737	769	774	823	801	815	800	833	808	821	871	810	829	846	835	798	784	767	804	832	836	825	847	802	774	828	864	797	793	818	829	829	818	804	825	1069	1119	833	767	812	772	779	772	789	768	784	774	780	775	830	797	754	775	747	795	751	797	809	805	796	808	812	770	806	794	799	810	806	836	794	792	786	789	781	793	822	752	837	865	831	769	829	812	757	783	760	739	766	840	789	846	802	794	806	826	828	824	849	829	864	835	787	803	810	785	794	762	803	852	797	806	791	790	813	794	816	833	814	812	816	816	823	806	835	823	845	814	813	784	829	786	843	804	813	827	823	853	813	854	809	785	820	829	814	833	817	842	821	856	805	868	808	778	796	717	820	1445	785	763	805	799	831	820	837	829	820	806	857	847	824	827	873	889	870	846	769	818	827	821	849	861	808	806	810	810	833	847	889	894	954	1039	988	781	548	368	341	440	624	748	870	1004	994	876	872	828	858	839	826	830	828	843	805	804	806	776	794	807	774	827	829	822	794	801	809	834	807	797	832	789	830	833	803	830	835	840	859	816	820	862	845	844	852	798	834	844	766	847	811	812	770	805	807	812	818	865	833	841	841	830	812	798	821	797	815	833	852	816	808	840	852	820	828	829	839	858	826	847	831	837	835	846	800	848	839	861	847	828	814	824	861	861	843	844	834	819	824	867	838	858	829	858	823	876	833	660	646	824	868	816	825	847	863	850	844	852	841	851	871	864	888	860	848	873	884	845	849	821	825	878	833	877	842	868	861	864	860	851	832	879	885	810	852	972	924	859	811	874	853	846	887	839	822	834	847	860	847	864	857	851	874	836	845	840	904	869	856	850	854	867	862	880	827	857	829	868	880	907	883	858	890	778	1440	1340	745	860	888	871	861	845	904	852	851	810	826	803	852	879	855	894	905	888	895	896	880	877	891	875	864	867	858	897	876	886	854	923	888	846	903	857	888	889	914	875	903	869	936	915	883	891	909	880	879	889	953	897	892	916	926	892	890	920	886	900	978	966	922	927	965	942	943	913	916	994	1039	955	919	1001	985	973	1030	1028	1033	1021	1005	946	844	678	552	400	305	312	311	466	764	981	1093	1128	984	951	933	935	930	931	884	868	899	901	892	852	889	847	876
800	833	830	855	804	830	837	876	837	821	797	801	826	830	820	803	787	795	766	835	812	774	792	821	813	808	768	773	848	857	779	835	854	802	811	816	871	842	829	823	827	826	861	822	859	882	888	810	819	837	796	828	839	833	806	1052	1109	843	756	806	782	790	780	822	802	823	828	808	792	823	821	789	770	780	821	768	778	763	793	805	809	814	791	833	815	812	820	775	832	814	796	776	829	799	780	839	835	827	853	812	798	787	810	790	777	790	769	814	814	805	797	798	791	811	819	841	826	821	823	811	819	806	837	810	821	815	790	788	831	771	791	807	821	798	792	871	814	812	817	825	784	810	836	832	812	832	840	788	788	822	869	822	787	821	829	846	853	812	841	792	795	787	802	801	836	810	835	778	842	854	804	794	795	770	793	724	832	665	799	778	825	825	823	847	813	823	819	853	818	832	816	827	860	838	834	802	867	807	795	849	865	829	847	844	816	828	867	810	842	918	933	1035	1044	897	711	440	340	370	465	675	868	946	1035	974	891	888	845	854	868	823	787	794	818	813	780	806	831	821	834	888	776	821	793	843	800	782	856	805	853	816	825	823	881	811	816	818	861	839	837	851	867	852	845	862	840	814	803	878	812	853	800	824	851	857	827	847	899	856	883	838	839	850	836	844	824	855	829	830	806	819	831	857	834	827	833	864	843	845	853	854	868	840	858	836	860	851	842	847	827	796	837	811	857	874	861	826	861	810	846	827	850	783	906	837	581	503	774	947	828	806	838	845	835	832	818	840	843	896	876	797	874	842	874	833	858	847	871	869	887	830	849	830	889	862	865	859	869	823	871	877	810	831	965	1004	882	849	903	858	874	869	879	868	835	862	870	848	873	879	889	838	866	868	849	841	885	846	875	874	869	862	876	862	881	830	845	909	891	855	875	928	710	1007	981	727	905	871	884	896	863	891	861	845	813	856	892	833	887	962	878	910	919	921	928	966	942	932	888	897	919	908	925	964	930	941	989	955	991	948	993	921	989	915	942	949	958	953	930	973	973	960	993	1009	995	1011	1021	919	918	1055	1029	1019	1075	1014	1012	1005	1083	996	1005	1022	1025	1034	1001	984	1015	1044	1002	1050	1061	1029	951	1009	922	858	749	701	538	435	325	294	287	339	474	710	934	1065	1087	1005	1001	949	911	911	900	947	877	850	878	892	850	877	858	858	902	887
814	841	798	841	832	817	819	792	757	828	824	784	819	832	828	835	835	846	725	1039	855	761	843	815	823	787	786	765	810	837	841	805	814	808	786	776	833	831	843	852	797	884	832	847	823	871	820	759	770	821	848	857	838	803	827	1062	1071	868	762	775	784	799	796	850	844	833	856	813	769	804	818	794	764	785	944	875	752	760	772	830	800	841	849	803	802	806	804	799	777	787	767	809	789	818	771	822	821	800	849	803	820	795	769	782	760	793	855	845	771	792	861	809	817	787	843	821	818	841	839	813	805	815	816	823	816	814	816	830	832	780	821	810	856	829	820	818	840	778	795	810	759	813	818	810	792	856	858	842	818	812	813	808	781	850	829	831	812	810	863	824	822	844	839	830	827	822	811	814	847	842	832	805	799	812	828	793	813	787	855	829	865	817	816	774	732	751	793	863	831	853	860	828	834	829	857	832	841	829	838	787	850	789	845	846	864	866	821	815	862	889	917	905	1008	989	915	744	504	325	304	382	579	711	909	982	1022	935	877	950	921	887	963	889	871	864	834	832	849	866	833	828	858	865	816	811	838	857	836	872	837	850	862	828	813	824	870	841	855	865	857	824	846	799	827	843	874	818	821	837	814	829	797	811	847	832	856	820	888	857	830	847	802	826	822	792	818	847	833	805	829	846	829	825	870	840	852	847	848	830	834	849	844	847	888	836	793	845	895	935	871	827	866	862	868	845	864	845	831	878	849	844	820	825	928	912	725	730	934	958	810	867	881	864	862	897	860	841	867	868	866	860	853	840	852	866	867	878	878	889	848	839	868	825	902	854	896	862	833	861	851	866	872	805	876	852	812	869	875	888	847	872	885	890	872	904	871	885	898	869	901	911	896	920	913	933	930	892	942	971	885	918	914	904	918	897	917	956	960	945	933	924	859	812	860	933	1001	989	979	974	923	979	978	890	946	1084	1147	934	907	980	989	948	1036	1025	1017	1026	1021	1051	969	1022	990	1003	983	1010	960	943	1065	1084	991	998	946	983	978	924	1005	978	958	974	1003	943	984	968	941	937	965	986	965	919	922	956	958	895	937	900	904	897	907	899	912	940	885	875	866	825	866	841	836	821	841	761	684	625	511	441	373	343	309	296	295	422	611	803	943	1081	1062	1004	940	934	926	875	899	934	964	904	902	896	917	902	878	861	871	904	871	897
807	811	847	850	837	801	830	800	811	826	855	836	830	858	823	853	839	853	824	833	771	827	823	799	772	737	900	828	796	854	880	824	716	727	673	673	761	841	821	833	830	837	845	811	832	823	833	812	821	828	816	812	887	840	832	1032	1048	856	734	810	784	822	830	817	822	844	789	767	825	788	803	801	771	762	1016	882	741	785	799	823	804	776	810	774	784	796	827	790	801	771	807	793	833	813	819	785	820	788	782	855	832	811	827	778	801	822	806	865	802	786	843	821	841	815	819	800	889	840	790	814	810	779	825	850	821	784	836	805	794	802	807	789	817	854	820	824	835	803	828	845	801	773	795	776	809	830	792	809	832	806	832	868	818	807	797	830	821	846	805	838	852	841	820	830	830	799	847	840	834	842	815	811	786	841	800	813	802	827	805	799	830	828	756	790	915	904	805	826	814	838	862	807	835	846	795	774	783	806	844	827	809	832	821	806	867	817	840	824	894	849	884	862	1018	1025	948	905	839	644	440	330	305	407	552	731	858	962	1026	973	726	780	937	749	766	903	866	847	871	833	858	816	818	856	837	818	828	862	813	808	822	828	847	820	826	845	867	843	832	806	835	828	841	853	855	876	842	846	821	849	838	882	841	844	849	838	896	878	840	861	848	877	848	862	854	854	866	881	889	826	833	894	853	861	821	882	787	836	819	828	853	867	864	885	843	868	870	843	887	949	882	836	848	873	849	892	837	862	876	831	899	865	846	875	908	938	920	912	924	891	851	905	915	860	868	916	899	895	908	934	879	886	885	891	924	901	915	920	906	922	907	924	908	923	927	953	943	945	948	896	935	952	957	954	926	949	974	1006	931	945	1019	959	940	943	981	1003	985	984	999	997	1006	1012	990	1032	988	1002	1002	988	968	1011	978	977	986	988	995	953	993	986	967	914	882	824	814	810	915	990	946	1008	968	936	913	934	1031	849	872	1046	1169	933	805	925	895	843	879	870	841	856	841	894	850	788	817	818	789	805	802	786	759	746	721	710	729	760	686	731	690	703	680	693	663	663	675	608	627	611	613	620	611	583	593	585	567	547	524	527	539	535	519	512	498	481	497	479	472	461	459	444	407	424	357	366	350	328	289	309	274	330	418	549	712	894	1025	1041	1059	1034	982	943	943	845	884	860	847	894	870	914	917	843	916	942	890	869	857	878	840	900
849	861	866	853	897	847	883	844	844	834	859	865	851	845	849	823	855	817	846	855	826	822	835	874	723	821	1134	968	740	843	860	741	747	766	735	639	711	849	855	840	825	854	862	871	836	845	821	860	832	832	842	864	880	816	824	1042	1032	823	756	815	779	776	792	778	747	769	787	767	799	781	823	845	773	751	769	755	774	790	806	774	830	806	839	812	803	806	811	780	773	771	787	796	838	846	850	796	848	827	778	795	787	810	839	809	809	784	800	804	801	856	797	796	805	803	836	816	841	829	810	820	801	777	825	816	834	788	832	804	816	785	811	783	790	842	810	818	831	843	821	833	851	810	766	829	807	818	789	797	802	805	823	841	801	782	792	839	821	796	823	811	822	796	794	817	807	819	815	811	828	823	822	838	797	828	851	846	798	819	824	821	815	794	824	687	761	925	862	856	836	831	833	799	837	833	822	774	812	872	840	810	816	829	796	833	852	805	863	864	846	890	845	850	898	859	913	1008	1069	1024	799	585	378	320	309	428	564	714	832	867	779	859	950	758	780	933	899	847	864	858	848	865	842	889	826	825	835	881	843	848	861	873	895	897	892	865	876	851	855	847	864	854	865	867	877	866	897	871	867	889	861	832	881	855	858	886	860	855	873	829	876	911	907	883	895	904	910	887	885	885	918	884	872	880	890	915	874	930	974	883	899	923	902	902	886	955	927	893	906	934	876	909	924	984	929	953	948	972	1003	946	947	1001	941	981	963	985	955	959	948	944	943	980	978	962	966	1000	979	978	985	963	1007	1002	948	1001	1000	988	955	978	977	982	909	976	964	913	914	985	955	972	945	941	951	972	914	977	937	917	885	909	901	960	899	916	880	889	930	884	856	848	876	877	851	856	804	842	806	853	856	812	842	828	787	791	774	778	775	736	717	734	685	629	692	816	800	624	600	639	656	640	637	581	572	593	619	567	518	547	594	450	515	568	508	481	483	464	445	446	419	439	428	436	418	437	433	396	415	399	379	378	345	361	343	337	352	354	329	342	361	337	328	316	309	304	312	293	287	301	304	293	296	304	299	270	304	283	279	286	314	280	277	271	293	256	275	307	305	296	297	283	316	315	374	398	483	575	671	808	866	1007	1113	1058	1055	990	972	940	956	938	913	811	883	1051	904	798	838	908	883	826	923	913	904	867	927	849	901	910
851	829	885	841	835	870	871	865	874	866	861	864	828	872	821	817	814	812	816	842	800	870	853	878	754	713	923	797	781	861	800	743	836	984	929	741	718	777	822	843	855	836	832	845	859	822	851	886	817	881	835	818	846	803	860	1058	982	829	765	841	809	809	779	674	745	731	768	769	747	736	838	814	805	756	822	791	732	794	769	818	809	834	822	825	802	813	811	765	790	788	789	780	851	788	802	762	784	804	835	808	819	825	825	845	758	848	867	789	802	830	816	817	796	816	824	822	833	826	809	815	807	822	812	828	828	781	798	824	808	803	812	826	799	805	828	820	824	802	833	817	808	847	813	818	826	807	798	813	813	814	811	813	830	795	801	839	844	778	842	809	850	789	834	853	803	810	819	806	835	850	793	829	802	846	848	791	810	828	788	847	828	804	930	609	506	768	861	831	766	841	831	835	810	856	817	812	833	856	826	828	838	814	812	803	844	849	827	840	807	834	851	818	885	871	926	910	1033	1062	1007	928	729	503	389	292	327	372	532	678	655	820	933	888	918	1082	980	920	961	916	905	902	913	905	873	912	950	934	917	927	943	894	883	898	919	928	973	911	890	967	969	916	922	920	925	940	956	930	938	950	943	945	968	973	971	992	946	982	960	1008	980	942	962	947	947	977	965	971	995	1005	956	944	970	970	950	985	929	1002	1118	989	886	969	1007	989	941	952	974	942	1006	923	953	925	938	956	961	910	954	923	903	915	899	933	874	885	873	858	903	858	868	871	879	844	826	806	807	844	835	831	775	789	800	789	762	806	756	776	757	720	708	728	683	721	738	698	633	660	683	663	669	627	667	657	627	635	584	584	575	558	556	591	558	541	552	539	526	508	484	493	516	480	465	464	438	461	434	438	471	450	451	414	401	371	381	407	384	354	365	367	369	330	409	455	535	385	292	305	349	318	308	303	360	322	306	309	337	291	315	310	304	302	295	275	312	280	297	291	305	284	311	292	296	313	291	321	336	324	319	339	323	294	294	343	338	342	352	330	356	352	368	355	362	387	388	411	411	415	413	404	449	431	406	462	449	457	442	477	515	474	509	589	588	549	517	536	547	573	591	623	684	734	799	905	950	1024	1055	1110	1095	1057	1069	994	981	900	913	929	910	924	958	818	929	1218	1116	728	834	860	867	846	885	930	892	885	846	912	888	870
832	873	841	837	853	832	845	845	862	853	868	828	866	855	854	870	845	887	832	823	841	829	827	835	805	767	731	745	868	870	788	730	921	1081	1054	894	744	799	909	875	851	865	843	819	858	843	806	873	878	800	768	784	852	828	797	1011	1033	851	763	861	805	801	731	752	814	865	752	756	738	750	778	855	859	765	794	776	775	796	767	783	803	800	835	779	768	791	815	820	790	827	834	822	838	786	742	764	775	772	764	821	812	872	837	859	747	1029	1049	769	794	791	786	813	828	822	826	808	845	807	798	847	784	787	874	876	846	799	798	779	827	789	796	792	843	851	836	810	807	778	769	740	779	820	815	809	809	801	792	827	814	849	822	815	831	833	797	837	831	824	824	793	811	779	826	856	825	849	780	815	782	830	814	787	844	857	840	809	806	801	786	819	843	777	919	841	707	895	821	796	799	798	825	798	827	797	826	850	831	817	824	847	841	808	831	800	815	784	830	843	806	823	869	880	842	836	869	872	907	882	989	1060	1044	898	719	528	403	314	307	379	425	570	628	736	758	863	847	875	936	914	904	998	970	975	1000	933	928	933	937	959	956	933	912	943	948	950	921	947	908	1015	1021	872	905	930	920	929	911	932	929	856	922	895	866	895	830	877	822	901	858	834	843	820	809	778	816	789	812	822	808	801	813	814	774	778	764	757	706	696	798	708	666	762	735	723	718	714	701	708	644	651	627	637	637	611	622	608	604	598	591	581	582	549	546	537	558	532	541	505	522	537	491	478	483	453	467	457	445	447	426	404	422	423	381	403	406	388	380	346	386	368	376	364	324	325	341	368	322	319	367	337	293	333	323	307	321	334	285	318	303	299	291	281	300	314	299	271	276	265	295	303	296	303	293	288	282	298	300	284	283	321	303	307	327	321	327	323	334	334	325	328	413	487	568	472	334	344	366	383	394	371	478	438	422	441	389	406	456	487	470	471	481	525	539	553	559	549	604	596	606	623	624	662	671	668	671	682	718	733	672	682	747	757	804	788	789	780	817	807	797	850	846	801	872	901	899	904	923	932	919	916	931	913	963	962	984	968	970	937	990	1122	1146	1078	943	993	989	1031	1064	1040	1064	1062	1046	1048	1023	1032	1010	1003	993	979	1006	949	930	897	918	894	919	939	941	818	793	979	910	732	878	886	873	803	857	919	962	882	881	851	888	882
832	844	848	881	871	818	869	852	838	839	866	841	849	838	887	876	843	896	824	887	829	884	856	886	818	808	989	961	836	886	805	722	846	947	944	847	789	826	859	858	880	858	851	853	852	808	864	862	836	830	930	991	1051	801	814	1019	1039	815	779	870	824	756	781	815	642	890	861	810	773	736	780	832	831	790	802	806	819	787	824	800	787	829	807	778	805	817	794	823	802	822	871	841	820	704	706	706	741	734	734	804	816	869	844	840	823	834	791	780	813	798	790	809	832	799	796	823	828	842	802	796	799	809	868	848	836	812	800	806	786	835	810	795	813	813	803	775	732	782	775	720	754	791	816	846	825	833	803	802	819	861	851	803	861	859	814	831	822	871	805	822	837	832	829	854	793	810	829	797	829	807	835	812	844	829	826	822	797	827	823	845	809	800	849	918	902	863	795	791	777	802	804	843	829	813	849	812	846	818	883	821	845	799	796	808	809	769	831	787	842	793	829	836	856	848	849	813	854	882	901	932	1037	1014	1036	943	754	588	447	367	320	301	332	379	428	473	546	583	659	669	693	712	730	706	723	728	755	697	720	701	642	677	652	645	651	654	642	637	612	594	587	571	610	596	614	597	590	595	590	533	538	564	522	510	515	494	480	500	488	453	499	467	445	444	411	418	450	452	425	432	448	432	406	424	397	397	415	338	344	346	370	386	365	386	346	344	344	354	332	358	342	329	332	315	334	322	305	312	311	317	330	329	329	313	314	283	299	311	292	317	286	283	296	294	303	283	293	298	326	329	286	299	305	329	334	313	342	332	336	330	310	332	328	353	348	366	345	364	346	366	373	362	374	399	402	397	405	413	441	443	456	449	482	460	488	500	509	526	533	557	533	535	563	611	606	552	589	555	605	623	642	664	687	698	705	725	767	757	741	680	770	937	952	842	696	796	873	861	864	838	855	862	890	885	841	842	944	961	956	957	963	989	1040	1067	1008	958	1040	1093	1047	1063	1049	1067	1091	1071	1084	1101	1089	1109	1051	1081	1086	1160	1146	1144	1083	1099	1115	1125	1108	1141	1130	1081	1093	1137	1137	1163	1131	1057	1066	1054	1106	1065	1089	1093	1073	1088	1109	1048	988	1067	1085	993	993	1090	1042	1035	1058	1037	1029	1025	993	969	962	961	978	985	964	942	913	903	902	909	903	873	891	891	870	839	838	795	821	836	926	875	888	891	810	869	908	835	877	883	867	892
856	889	876	859	865	834	852	836	838	820	824	822	818	815	833	829	835	837	804	821	844	831	794	817	813	757	912	858	768	826	859	751	780	785	810	810	815	889	894	874	850	839	836	834	835	837	819	824	786	957	739	741	1276	958	796	973	993	860	733	846	815	728	767	814	680	915	826	782	777	742	746	828	751	779	800	782	779	804	802	808	794	817	798	795	807	805	817	766	789	800	837	796	749	716	713	780	757	737	738	781	823	812	781	830	778	805	817	800	830	791	811	802	834	824	779	785	825	811	803	787	821	800	819	853	813	776	782	818	840	885	780	813	839	837	855	755	763	837	835	781	721	776	849	817	830	785	812	825	833	807	853	811	826	755	819	815	797	795	832	821	822	824	807	826	823	790	809	826	814	796	796	827	838	811	851	818	805	844	839	861	820	822	804	871	844	822	788	813	800	794	798	831	815	833	824	856	832	826	847	831	855	827	800	805	808	851	814	818	873	834	847	780	859	897	801	843	830	843	858	858	901	972	976	1008	1043	958	834	678	593	491	380	334	312	332	342	336	322	351	366	366	362	404	401	360	376	351	383	359	344	370	329	350	326	335	344	319	353	333	308	334	321	308	315	341	315	327	337	308	286	300	311	318	320	314	304	287	298	294	306	306	309	321	303	316	325	289	306	320	329	310	326	313	344	327	316	315	342	329	311	326	341	335	289	328	398	363	375	392	405	382	393	410	400	424	420	445	421	427	448	469	451	453	467	482	437	478	470	514	484	497	501	529	559	573	581	618	607	625	633	632	664	700	640	634	671	689	706	668	763	713	703	750	801	795	779	814	790	816	861	800	831	875	854	860	889	862	864	938	926	972	929	1012	939	971	993	981	981	968	1023	1047	1030	1041	1044	1004	987	984	1029	1065	1048	1074	1022	1034	1083	1090	1068	1085	1124	1026	879	911	911	933	1040	1111	1122	1127	1101	1151	1079	1137	1107	1011	1011	1021	1090	1072	1083	1097	1119	1090	1085	1101	1035	1009	1054	1094	1050	1041	1036	986	1033	1052	1035	1028	995	1049	1004	990	1016	1003	1026	977	1055	1002	970	983	996	970	1022	989	983	984	944	979	956	974	934	963	1000	972	963	938	956	976	955	918	921	913	893	900	968	950	968	997	980	985	965	970	1013	985	954	945	916	906	918	938	934	892	933	904	902	906	939	867	848	913	879	908	933	926	882	864	918	914	921	860	845	853	902	878	889	885
804	812	974	923	854	851	849	845	866	877	893	852	858	860	851	868	849	878	857	861	877	898	867	834	877	858	862	864	858	840	821	811	737	761	749	752	721	776	826	736	774	774	754	756	755	762	708	700	802	624	336	337	549	872	815	883	891	727	670	761	734	684	685	709	734	741	758	676	665	705	742	778	695	718	732	740	747	709	698	739	696	752	775	720	711	801	709	719	711	731	749	747	671	652	675	766	738	680	648	706	726	779	719	721	728	703	719	691	736	711	762	727	699	735	760	722	723	754	727	725	752	737	725	696	715	747	740	722	849	895	748	856	921	832	799	828	840	945	916	838	787	747	759	796	832	759	788	775	799	839	812	806	774	792	789	802	790	783	828	830	812	845	825	840	857	824	803	866	799	817	783	838	864	816	863	835	832	818	873	813	796	836	788	809	797	845	790	824	800	817	810	831	801	806	850	844	871	822	842	837	830	747	762	798	750	798	836	820	794	785	841	809	810	829	784	843	830	847	846	878	848	928	905	931	978	1012	996	951	957	987	779	625	574	504	443	386	389	358	339	339	348	343	353	320	358	337	341	322	376	363	349	349	369	377	354	396	408	367	346	363	424	412	442	427	427	461	446	458	429	462	464	486	458	499	473	551	508	541	532	551	593	557	559	568	584	592	563	567	602	610	620	607	627	626	650	676	650	673	709	760	727	695	680	726	805	771	819	839	798	816	796	851	839	850	839	874	888	874	906	916	927	945	888	968	954	928	964	941	961	934	962	996	998	1023	1025	1052	1040	1052	1050	1016	1047	1096	1021	1059	1036	1069	1050	1047	1105	1114	1048	1061	1075	1061	1087	1102	1105	1141	1097	1080	1150	1093	1109	1138	1088	1081	1100	1092	1069	1082	1054	1088	1069	1103	1105	1098	1086	1064	1050	1049	1064	1097	1054	1046	1030	996	1031	1028	1020	1062	1047	1034	993	1010	950	1015	1005	1010	1011	948	1009	1002	1071	1010	967	990	952	963	953	999	958	936	988	937	973	989	935	920	957	953	989	968	987	943	942	998	942	921	938	933	957	941	932	941	929	944	961	966	964	951	961	929	931	928	982	909	943	907	953	935	935	929	924	970	949	957	949	964	942	929	947	971	940	956	979	912	945	976	957	962	920	968	970	969	986	992	917	931	916	898	917	915	929	914	921	904	886	863	887	909	919	875	919	838	848	829	815	788	838	911	896	888	877	895	883	925	912	906	887	886	857	898
841	820	985	1110	1013	974	1008	982	945	993	979	962	936	960	978	901	914	935	919	919	927	901	926	902	906	911	901	930	903	984	959	853	761	768	825	813	860	989	1062	989	967	977	994	961	965	991	910	893	1147	786	326	263	631	1160	997	1103	1114	934	860	887	894	864	827	776	705	655	679	685	751	820	901	892	797	816	855	784	801	830	812	827	795	823	855	861	828	791	781	819	840	857	849	834	812	752	725	765	798	732	761	896	886	871	842	812	805	838	811	874	851	834	870	879	838	904	796	833	932	835	834	828	847	869	875	855	826	825	832	763	754	685	713	926	838	603	675	785	919	910	930	919	797	760	802	838	840	800	796	793	793	836	759	797	811	773	793	837	824	794	814	851	787	824	815	787	808	795	808	798	792	793	831	811	804	837	850	844	844	852	817	792	812	833	823	807	792	811	800	794	807	829	809	788	806	807	860	824	857	821	835	849	812	677	800	865	770	795	834	808	793	814	777	829	864	818	847	817	861	808	862	898	861	828	876	882	893	922	926	922	992	1132	1054	1002	976	916	878	837	732	717	699	672	678	666	668	666	633	658	676	667	753	731	757	721	716	748	754	812	807	783	706	758	876	876	896	850	904	859	920	867	891	919	909	871	906	938	957	968	981	975	1003	989	1027	1040	1014	1027	1035	1001	1008	982	1002	998	1059	1047	992	1046	1033	1079	1075	1103	1064	1070	1075	1119	991	1064	1072	1038	1096	1103	1047	1042	1077	1070	1067	1081	1092	1060	1024	1071	1099	1073	1092	1146	1049	1076	1121	1065	1084	1041	1054	1023	1049	1050	1059	1073	1077	1087	1032	1062	1033	1048	977	968	1022	971	988	950	990	996	1041	971	1005	988	1011	948	971	959	949	997	956	948	930	974	1020	942	945	935	1002	936	949	968	981	928	931	947	966	908	957	957	935	939	972	925	970	950	938	953	966	935	953	928	915	908	927	947	930	904	978	953	932	961	954	977	978	969	913	915	967	950	973	952	911	939	958	931	912	934	918	927	915	925	944	952	944	954	941	942	940	881	876	881	920	892	910	926	888	910	888	916	877	885	896	883	900	891	894	906	893	884	911	905	867	819	826	864	873	914	899	933	949	867	899	908	899	920	944	923	938	946	902	909	885	977	921	907	880	916	920	917	901	922	957	895	909	881	893	856	905	862	918	895	911	919	879	898	865	818	823	859	777	871	885	859	880	922	873	861	864	929	833	920	888	901
267	268	285	292	283	276	254	284	256	272	251	267	254	260	264	259	246	250	274	265	253	253	275	259	257	242	247	256	259	288	288	266	275	314	334	311	306	350	357	347	358	371	399	385	401	427	444	418	568	455	300	259	413	581	528	633	659	542	540	575	562	593	600	554	492	489	460	499	541	586	649	610	565	569	577	559	589	557	539	556	582	580	577	557	533	499	528	538	525	566	569	546	565	557	549	608	624	548	491	524	517	495	476	495	478	499	500	489	466	475	452	471	527	501	339	364	455	517	523	494	496	510	506	562	536	575	641	686	861	863	842	803	680	525	568	726	816	785	837	801	778	779	854	831	807	840	860	798	826	833	840	833	833	817	848	844	809	822	765	813	826	829	818	816	801	859	821	840	825	808	833	791	782	818	853	832	849	814	864	819	833	832	830	859	794	814	786	760	833	868	839	817	808	798	786	785	814	812	801	858	812	681	983	1197	933	772	850	839	827	810	805	814	832	814	771	776	814	812	820	853	861	849	839	851	877	896	896	926	897	920	967	952	1064	1052	1062	1057	1043	1045	1083	1076	1085	1032	1051	1086	1026	956	1024	1085	1086	1086	1099	1063	1063	1084	1057	1101	1114	1101	1055	1054	1137	1115	1103	1078	1073	1095	1112	1096	1103	1095	1082	1057	1062	1059	1004	1041	1091	1026	1056	1051	1041	1026	1055	1005	1065	1039	1040	1040	987	1050	1040	1012	1025	994	1036	1054	1021	1025	984	1023	971	964	985	935	937	959	946	917	954	968	942	966	946	938	910	994	938	919	942	912	955	973	912	946	995	914	891	894	946	942	915	877	946	929	952	931	970	976	919	889	884	891	917	893	893	926	908	936	971	922	956	961	894	935	950	946	971	956	889	899	912	923	900	878	910	954	914	889	890	919	927	959	941	894	880	898	906	937	952	902	898	930	934	920	893	897	940	875	886	898	924	888	871	876	900	903	890	907	888	881	874	913	897	905	903	881	870	898	866	908	923	856	848	821	869	890	916	906	882	935	902	929	958	856	936	941	898	881	901	857	885	886	866	889	855	913	922	897	933	859	878	949	897	922	903	930	897	870	916	922	847	841	886	908	894	886	896	939	842	899	903	911	888	912	950	938	926	882	909	930	935	859	861	866	827	870	855	847	904	914	886	891	919	852	839	864	888	868	851	866	882	897	879	896	878	754	910	1220	935	772	891	879	883	924	888	880	875	868	854	892	863	887
393	431	525	611	520	558	578	566	537	562	544	554	557	560	574	569	590	588	558	596	557	572	587	558	568	536	562	577	558	555	519	481	515	516	518	465	442	444	494	469	438	433	436	421	393	386	369	380	397	344	309	341	321	367	399	431	396	354	349	362	362	372	379	401	434	464	465	400	404	388	373	385	337	352	343	332	334	340	340	339	350	343	322	362	363	316	309	321	325	351	363	379	402	400	423	435	422	373	361	362	355	400	378	364	358	367	344	357	352	372	379	374	367	399	410	487	427	365	349	345	359	369	365	358	347	322	320	334	337	441	609	934	810	639	686	785	756	678	746	806	789	816	840	830	797	799	796	836	847	792	780	808	794	793	862	896	841	813	778	789	817	863	826	818	814	846	816	819	856	819	803	823	803	822	836	812	835	861	842	809	830	823	834	816	790	809	765	823	822	868	889	841	779	767	801	803	787	820	798	846	853	689	893	1134	892	715	827	825	823	809	853	835	822	809	807	837	846	827	839	837	833	846	871	864	850	840	838	906	898	907	899	848	873	894	942	946	974	977	972	1043	998	1017	1018	963	946	971	1008	997	976	990	1035	984	992	959	960	988	964	974	901	954	966	973	921	903	935	963	963	973	963	956	939	930	911	917	972	907	930	903	902	936	946	921	897	888	923	937	951	945	903	932	928	889	903	925	885	942	912	906	920	902	902	898	895	902	892	891	926	916	947	937	881	912	902	931	907	919	863	819	876	870	885	910	954	945	899	913	878	883	905	894	905	889	913	917	938	908	913	926	890	837	897	903	927	908	914	861	891	908	900	870	916	876	888	945	890	935	885	890	902	863	893	920	891	845	901	891	903	862	897	840	867	902	906	865	891	934	911	921	935	898	906	880	921	892	908	858	894	884	918	889	919	910	901	864	922	909	911	902	893	894	880	914	926	909	909	931	922	877	877	930	828	888	837	808	827	852	901	895	865	853	888	851	913	838	886	871	894	878	872	908	832	885	918	906	892	895	844	857	865	886	887	908	891	859	879	891	884	871	860	859	864	885	877	891	870	882	882	901	887	865	891	886	847	886	929	891	923	917	861	905	872	848	827	832	818	807	765	808	862	881	913	874	899	885	860	913	974	953	876	888	891	883	877	890	962	783	810	1398	1123	684	860	856	891	891	906	869	857	861	879	844	861	859
869	999	986	913	822	815	838	844	755	750	750	778	763	749	789	814	812	808	787	760	788	755	743	779	767	772	763	757	754	763	770	733	670	621	649	685	719	756	732	768	773	729	688	740	682	680	679	696	685	672	687	685	672	659	755	801	742	673	672	681	645	627	642	611	662	642	613	607	597	608	627	641	600	618	660	657	589	635	660	683	614	609	636	663	652	675	655	644	647	656	664	659	664	619	659	706	704	614	602	667	679	693	652	699	671	685	681	706	662	734	692	672	657	702	796	822	688	670	677	691	688	706	681	666	679	674	679	615	538	376	322	488	710	898	901	808	722	736	775	787	828	846	877	822	813	754	826	797	807	824	818	820	805	839	854	861	816	835	820	823	863	856	792	824	853	829	820	815	829	835	809	798	785	759	831	842	850	847	823	799	817	785	798	826	822	803	786	806	845	871	885	820	856	790	814	855	777	816	827	842	855	801	660	729	699	787	850	809	830	806	822	828	780	815	819	826	805	835	852	831	852	805	823	822	859	854	916	857	912	864	837	865	878	872	949	891	885	890	918	903	937	917	933	824	894	925	973	903	897	895	920	872	878	910	902	900	942	896	889	875	986	947	904	894	876	893	919	919	914	909	907	887	951	872	885	876	915	897	873	889	890	902	893	888	885	906	893	871	914	897	851	843	867	880	908	892	870	871	885	857	851	804	896	928	892	853	922	857	868	876	897	881	890	895	897	861	793	917	987	834	883	883	906	867	880	857	879	874	844	902	871	922	900	883	950	903	888	885	827	823	934	920	944	901	906	856	893	921	884	870	890	884	876	888	905	885	896	886	914	896	892	972	870	910	884	888	910	875	908	955	877	858	884	903	901	900	864	854	878	881	874	905	907	913	846	885	897	857	848	897	908	865	866	891	968	936	829	893	891	874	907	891	893	908	873	842	907	853	873	863	804	935	1045	902	783	838	859	842	887	863	854	832	880	884	858	862	853	871	846	844	817	883	870	892	891	874	834	893	857	864	875	890	878	873	823	843	857	886	888	821	862	880	845	874	841	886	885	895	873	893	907	880	840	905	861	906	875	852	892	919	858	862	802	856	885	855	769	781	816	886	899	898	891	877	885	915	963	956	907	860	892	859	885	872	902	882	686	770	751	794	968	886	857	846	872	905	872	884	862	878	875	877
751	809	831	759	712	720	790	776	698	709	705	705	700	733	732	698	676	740	690	746	727	728	707	719	746	696	720	734	681	699	728	730	727	713	706	728	719	716	697	680	708	681	672	721	668	694	677	712	704	688	707	711	695	729	801	847	796	705	686	716	754	675	670	660	600	605	611	625	679	707	740	648	630	669	741	682	676	729	686	703	714	702	720	718	730	773	755	703	713	711	700	689	685	657	626	613	632	620	681	723	721	737	674	716	695	714	679	730	700	730	678	706	710	684	753	711	710	731	715	720	681	719	706	690	709	719	709	721	758	651	549	390	352	513	752	922	793	764	797	860	902	832	805	840	792	820	810	798	830	826	838	815	813	814	805	853	802	815	827	819	846	816	789	868	827	866	834	840	862	809	857	827	778	769	772	865	824	846	819	841	818	835	783	848	828	827	814	810	813	855	850	805	822	799	801	809	807	811	833	828	792	884	852	788	847	851	794	778	825	843	834	841	771	854	867	813	788	855	800	864	845	811	835	835	835	856	866	856	867	881	852	831	901	887	862	876	883	877	854	862	890	886	899	832	902	933	1005	917	816	870	899	836	849	861	869	852	874	872	862	924	877	894	876	878	823	869	885	881	890	905	885	884	893	904	892	841	859	894	873	876	860	869	889	886	862	874	863	856	866	910	826	855	867	846	879	886	909	921	892	886	816	822	972	1000	932	872	896	933	878	865	883	912	875	879	907	849	758	1011	1331	827	859	874	872	900	871	887	864	851	878	886	850	882	843	893	876	883	911	818	782	800	912	986	977	808	824	871	892	894	865	871	850	859	875	892	894	841	857	802	911	900	856	874	859	897	853	859	895	829	843	927	769	846	847	830	875	855	865	865	845	866	899	881	874	831	898	864	885	857	893	869	844	847	916	962	872	1018	962	862	860	834	889	855	818	826	883	855	901	847	865	897	766	938	1085	901	764	834	859	871	850	865	861	870	880	862	851	857	865	887	821	858	831	864	901	895	843	844	878	879	859	868	865	863	863	833	801	861	877	888	857	892	841	848	886	868	852	857	852	837	903	890	861	920	828	864	855	855	853	863	885	910	834	866	877	907	936	892	831	789	809	846	897	899	902	861	860	909	918	923	870	838	874	870	886	872	870	938	883	832	885	913	903	920	906	873	909	881	872	885	911	903	891	862
799	829	851	665	566	555	768	873	795	760	769	761	747	788	815	789	775	754	768	799	773	759	766	778	797	714	753	753	745	749	783	775	747	744	757	709	750	763	738	742	737	716	733	729	730	737	732	720	749	760	759	767	758	826	908	857	803	773	773	741	765	753	754	718	757	781	827	796	753	752	769	678	680	662	760	729	721	761	707	778	748	744	750	747	739	759	770	767	770	717	726	753	770	761	734	761	730	772	778	766	724	724	735	731	737	748	757	754	743	753	731	784	773	753	750	776	735	774	753	753	760	700	725	698	728	774	774	757	711	700	736	723	532	336	344	530	773	753	754	755	830	800	818	826	836	796	872	798	836	847	810	832	815	780	809	789	787	812	812	855	863	849	829	844	847	809	822	817	810	797	809	810	762	813	810	818	850	820	865	797	775	853	823	802	816	769	792	840	839	796	838	799	772	780	817	837	817	830	798	828	804	823	827	851	863	826	756	827	905	847	800	810	808	784	775	755	794	828	787	824	836	846	855	833	836	827	843	837	839	852	844	799	850	874	889	881	861	890	895	828	859	851	910	903	819	923	948	861	875	902	861	872	855	875	901	873	868	879	897	893	899	874	899	879	826	867	881	875	819	897	888	866	851	880	867	890	879	902	823	790	821	834	896	898	847	880	854	859	825	809	863	853	865	844	811	873	852	842	886	863	882	813	915	932	922	804	908	852	851	887	835	906	863	840	878	843	776	736	889	700	834	855	871	852	853	892	913	875	852	854	871	884	824	844	819	792	786	794	777	676	794	912	867	826	777	860	854	870	822	972	843	824	873	857	840	845	862	787	1030	1029	766	800	814	814	869	867	846	872	844	851	818	850	825	858	845	808	863	872	874	880	873	811	836	831	898	810	877	853	889	881	894	850	1009	635	450	763	988	794	866	851	848	860	838	815	848	848	884	859	893	866	718	703	849	745	730	871	838	863	869	834	869	827	836	848	857	844	864	823	846	893	870	818	857	918	863	840	857	875	846	884	889	867	777	757	823	839	913	874	871	817	871	895	883	862	856	861	871	835	859	863	890	873	845	888	835	882	867	909	898	880	833	814	858	916	956	955	863	782	807	857	903	866	873	858	853	841	838	851	857	852	860	844	876	883	896	861	869	930	909	850	831	829	901	872	887	916	906	892	847	855	861	901
802	878	784	604	428	516	746	872	759	769	784	773	741	756	755	748	753	789	782	758	755	762	753	771	778	763	766	743	749	736	727	737	733	731	714	702	768	760	738	733	771	722	987	742	774	733	688	803	780	741	766	793	777	851	905	847	705	742	799	738	749	723	749	735	766	824	870	775	725	698	785	772	709	776	758	691	734	750	728	761	751	794	747	746	741	737	722	749	779	750	717	671	771	787	797	772	802	788	768	752	728	719	735	772	759	778	722	739	768	733	723	747	725	744	770	769	766	721	743	794	741	734	751	739	743	795	748	785	755	740	701	734	701	598	451	339	390	576	808	798	740	744	780	826	825	812	831	813	814	825	841	815	807	839	798	814	763	820	787	863	851	842	827	814	824	832	817	798	880	797	848	792	861	972	876	777	828	821	805	828	853	854	825	816	833	766	813	831	858	812	817	850	801	826	817	823	821	814	834	845	845	813	780	811	861	847	820	836	824	838	825	831	868	859	807	835	837	853	766	841	863	812	839	837	809	818	808	858	871	843	813	806	857	846	834	844	848	870	873	861	809	863	839	881	912	834	814	825	848	871	831	874	847	865	859	861	861	860	891	861	825	824	851	802	859	827	848	875	875	856	848	837	824	799	841	841	826	840	773	790	834	794	850	837	828	906	889	885	818	818	862	832	860	862	809	826	821	813	824	862	869	828	801	812	786	834	883	862	859	841	836	835	829	812	848	870	844	812	786	782	838	818	851	891	840	863	893	844	821	827	762	836	883	865	797	842	742	838	1064	788	732	813	741	809	864	865	850	815	790	986	858	837	848	824	817	818	857	808	855	841	769	819	820	856	865	842	843	841	877	869	827	862	824	872	854	839	885	865	845	847	880	839	856	837	841	820	848	918	881	842	844	856	983	630	502	721	975	818	843	826	882	895	881	844	896	843	884	887	897	838	712	682	956	928	734	837	887	869	889	866	863	863	830	863	848	836	895	860	847	846	836	894	848	895	861	879	875	883	891	892	902	825	831	805	843	859	873	927	890	885	845	854	876	864	885	884	865	886	884	869	876	864	883	898	892	835	889	870	909	878	839	795	800	843	870	891	842	870	826	874	951	910	840	878	885	879	865	868	924	901	842	845	889	854	901	870	907	888	851	761	750	833	884	863	886	903	879	893	867	839	861	883
835	874	816	697	529	523	848	891	777	771	815	789	747	823	766	811	773	772	798	791	802	759	763	764	724	773	754	761	744	762	770	735	745	761	752	748	749	770	750	762	771	733	932	714	730	776	742	768	864	735	727	738	801	910	845	755	682	733	765	754	738	734	717	684	700	707	737	718	698	719	790	765	792	770	745	773	729	760	763	775	781	810	748	731	757	768	754	743	720	721	743	763	737	751	773	746	802	784	794	726	728	723	738	774	762	769	710	728	722	746	736	729	733	749	758	757	794	775	774	736	768	761	735	753	740	740	753	712	769	785	777	745	699	680	709	569	437	316	409	763	831	771	719	775	790	796	809	839	785	836	822	826	796	792	786	803	859	835	827	835	785	846	822	809	790	816	820	767	783	799	799	761	856	908	836	757	831	831	797	803	832	768	846	860	837	780	843	858	829	786	836	803	833	836	804	797	842	824	813	812	809	847	812	860	846	837	806	835	849	834	836	836	844	837	841	823	847	813	817	865	861	850	848	807	845	834	820	772	810	858	829	809	819	835	846	866	818	869	889	828	831	834	830	839	846	830	835	854	864	848	855	825	873	821	841	866	886	798	819	779	825	807	871	820	820	842	817	843	877	836	858	823	798	831	848	869	827	783	709	1170	1011	767	795	816	821	840	923	873	842	808	852	845	841	838	822	849	848	812	843	852	843	822	858	806	843	871	832	852	895	859	871	841	851	855	812	828	805	863	827	860	855	860	891	851	830	787	835	841	753	867	818	779	843	832	834	845	774	855	1538	958	828	849	784	849	905	888	869	804	799	811	819	840	783	801	828	848	890	868	850	836	849	863	867	839	846	828	855	821	814	819	827	858	849	845	852	863	852	839	869	885	873	817	818	874	838	877	830	828	817	828	880	847	959	880	828	884	909	824	853	862	833	855	830	867	848	836	846	859	867	823	705	700	1386	1399	732	835	855	913	858	841	820	861	864	850	872	870	843	893	823	848	875	920	836	890	861	883	866	894	874	854	867	879	841	824	870	848	869	907	870	855	812	860	869	867	874	857	880	855	873	857	889	876	869	852	891	891	870	852	893	895	839	831	831	836	867	822	825	825	839	881	928	904	898	891	931	871	809	882	803	830	855	834	862	905	905	853	909	946	891	791	766	828	909	849	896	880	881	892	860	847	860	881
782	841	893	849	849	835	868	851	790	806	796	816	805	815	804	771	804	771	795	797	810	765	796	783	817	778	760	777	799	756	784	730	778	757	767	803	771	812	755	809	791	758	749	713	796	776	770	792	777	758	788	814	878	874	808	742	717	799	782	771	737	787	718	753	912	818	680	750	804	784	780	765	762	802	769	738	756	780	762	810	816	808	792	739	733	719	747	779	751	808	760	746	784	787	742	760	804	785	782	759	761	771	749	774	762	752	772	738	755	738	770	794	776	787	767	797	780	781	758	763	796	763	784	757	761	780	734	747	728	783	777	811	816	753	739	734	681	504	370	351	480	745	820	812	900	893	807	858	806	820	823	788	775	779	793	794	851	802	809	835	811	823	795	827	808	866	747	913	842	809	822	801	802	803	761	823	866	832	790	849	777	784	830	820	822	809	815	844	837	790	825	825	793	813	846	857	876	839	779	830	872	856	838	808	808	827	824	824	859	793	844	841	828	805	796	789	816	828	821	846	870	849	866	839	809	771	774	800	816	823	839	825	796	829	858	858	819	900	822	830	846	860	838	777	861	837	810	841	855	852	855	858	878	850	863	867	876	845	840	828	812	840	837	790	836	866	862	827	864	812	814	826	837	833	815	814	813	830	692	993	844	765	806	787	764	817	874	856	837	809	805	866	812	810	830	863	808	819	827	838	842	802	833	804	875	870	829	836	887	885	843	868	841	854	833	795	805	816	823	809	832	811	841	854	800	798	848	817	728	1260	1273	731	817	844	812	851	806	677	937	741	792	889	863	864	859	803	849	869	893	853	857	887	806	751	831	841	869	852	852	875	843	849	887	900	838	829	797	814	808	825	833	868	845	838	864	836	838	810	824	840	822	841	808	845	829	862	868	814	860	988	929	1008	898	959	948	896	881	889	823	836	868	839	851	822	869	835	874	856	847	855	769	641	916	901	642	816	873	874	908	846	842	793	867	832	879	837	844	848	855	860	912	824	860	857	862	852	890	872	909	886	884	925	853	887	890	865	897	846	847	867	842	882	833	900	876	864	879	873	852	893	859	872	866	874	880	882	852	855	888	898	889	862	867	845	846	817	845	849	876	918	881	896	900	886	893	864	884	869	893	850	878	873	865	847	916	860	907	952	910	839	830	913	909	892	881	897	892	920	878	867	875	892
814	798	842	879	838	885	853	802	780	766	827	782	761	784	744	758	784	780	776	783	766	817	775	797	789	750	800	743	773	762	764	757	779	787	790	775	819	833	767	779	777	728	789	789	743	799	794	790	774	769	836	913	936	863	784	752	732	751	791	798	764	793	763	741	907	852	728	776	798	773	789	767	763	754	789	757	719	761	736	763	745	749	764	764	744	757	804	837	770	769	779	770	818	753	788	766	749	745	798	792	803	807	748	735	741	750	777	791	774	805	790	763	736	759	809	773	780	795	764	804	814	754	764	766	790	739	745	756	780	796	764	741	764	765	774	706	722	730	668	450	348	364	556	810	608	856	839	806	815	815	831	808	802	805	837	810	800	800	823	800	837	808	838	807	853	810	793	1009	807	780	785	839	833	880	815	853	833	850	820	809	826	806	869	831	824	812	823	815	818	834	877	830	798	873	801	705	793	899	799	812	843	805	809	784	803	840	820	847	833	854	824	816	834	841	829	818	858	903	863	805	866	853	839	835	848	808	812	817	792	803	853	864	877	819	814	826	834	838	824	821	818	864	842	803	800	823	803	848	824	839	831	856	855	862	830	822	848	807	846	816	833	848	888	819	846	856	840	803	853	860	828	800	816	843	801	825	784	840	820	778	772	834	817	765	797	833	821	887	866	830	819	833	845	828	829	832	849	839	852	843	841	869	804	800	828	859	805	824	858	847	839	865	820	829	852	858	858	836	854	823	798	840	864	872	796	806	843	835	648	1111	1204	648	849	869	830	845	808	832	820	782	808	863	843	814	815	764	760	826	834	857	857	841	874	818	877	848	890	842	820	808	833	894	861	852	838	848	874	825	811	883	906	891	847	853	824	848	845	804	740	837	855	836	835	833	866	865	891	838	954	736	515	805	979	880	883	872	852	861	857	845	875	821	868	914	869	876	877	887	884	882	827	788	758	723	842	906	879	890	846	891	884	828	883	853	871	875	881	838	846	875	845	871	856	890	861	843	861	867	860	922	842	860	897	882	864	838	862	849	868	869	837	852	883	880	890	854	868	897	920	844	876	849	877	865	867	875	895	879	929	923	890	900	901	877	875	859	885	941	962	900	891	881	873	873	882	865	830	886	878	881	940	909	879	854	864	911	921	921	928	918	894	925	872	852	866	874	880	879	884	869	911	908
791	741	824	791	799	813	794	752	764	753	769	788	783	783	747	750	748	773	735	785	787	769	741	779	758	766	773	746	736	741	784	777	775	790	765	783	781	788	717	762	749	721	772	786	796	810	772	750	760	780	871	913	885	779	703	735	761	787	739	800	772	757	786	751	751	717	771	778	750	773	774	778	766	784	760	783	736	783	752	750	762	793	785	775	788	739	825	801	754	729	756	739	793	798	769	797	756	743	782	777	760	777	743	774	755	770	778	770	767	761	764	762	752	773	762	784	778	835	797	782	780	769	799	789	823	749	755	766	780	803	780	740	717	739	747	786	784	702	784	716	616	407	358	323	271	556	939	730	800	748	819	824	817	800	821	809	814	821	834	807	824	839	841	819	823	825	828	781	758	792	862	904	832	822	778	866	825	844	846	820	841	777	798	815	822	795	800	801	835	831	828	811	853	902	702	689	704	848	832	820	842	784	790	788	826	833	816	832	804	836	837	814	821	806	782	840	871	860	798	799	829	821	757	806	790	802	851	790	825	824	851	857	852	830	810	825	836	808	817	846	803	801	820	786	860	799	864	849	834	864	821	829	854	876	826	839	862	849	817	839	834	836	819	853	861	853	884	861	817	841	837	831	822	865	820	836	819	817	816	839	852	817	839	789	807	854	846	823	851	833	809	842	860	845	824	840	869	864	862	832	839	818	833	759	841	827	835	892	852	855	821	844	837	827	799	851	902	848	876	836	862	823	844	872	857	820	842	887	774	702	798	774	861	854	874	860	826	803	816	795	824	874	822	779	800	824	762	811	873	911	851	865	853	825	830	833	840	853	847	804	801	833	836	837	902	873	835	850	872	869	850	873	852	833	858	847	842	801	823	830	899	849	813	810	836	827	827	854	977	560	467	717	980	849	846	877	866	835	895	866	870	858	851	888	876	848	841	859	846	855	848	865	929	912	891	895	857	859	819	866	855	840	855	881	844	847	838	859	849	918	889	880	848	889	844	866	908	885	853	855	860	860	885	844	853	826	865	839	841	839	863	849	892	901	901	830	870	853	879	896	892	895	869	900	847	852	898	895	898	872	925	887	922	891	923	822	892	943	900	880	896	918	897	891	873	840	852	862	898	899	947	883	814	849	920	906	906	888	954	936	919	928	880	876	871	861	870	903	877	886	890	916
728	760	758	752	819	776	777	750	775	767	794	779	760	802	758	782	756	753	742	748	776	764	750	741	774	761	753	764	735	754	781	775	792	813	752	811	750	782	791	766	768	791	802	807	799	796	787	755	826	857	873	859	801	732	741	797	865	816	856	750	770	768	731	776	750	784	782	769	775	800	758	804	768	784	763	787	760	762	777	750	769	819	766	792	803	797	783	778	774	753	792	785	780	768	775	754	766	748	788	793	753	755	776	803	775	791	807	786	770	737	798	806	769	769	783	782	789	772	743	752	770	760	766	804	782	793	775	790	788	796	790	797	745	729	754	753	800	808	773	731	774	675	636	360	230	456	781	855	740	751	817	808	821	774	832	863	800	854	835	834	816	856	825	839	834	829	824	833	811	863	891	877	1021	874	847	815	831	824	815	828	804	814	834	808	828	819	842	814	831	796	857	789	886	877	773	669	742	873	833	816	803	794	780	808	834	799	813	822	854	811	855	785	853	849	813	805	887	922	863	839	861	773	739	1115	863	749	808	832	847	827	845	835	855	811	845	812	851	802	863	798	764	781	781	862	853	782	815	873	856	814	792	847	824	844	834	812	865	834	818	836	850	856	840	836	834	866	822	887	832	884	853	837	794	834	819	778	860	872	792	809	866	862	849	835	835	847	837	817	806	840	812	878	841	848	833	845	837	828	881	835	838	872	851	828	811	829	855	829	854	838	807	784	798	850	847	876	902	875	846	843	849	779	842	862	839	826	852	826	891	828	725	904	816	806	850	867	829	865	845	815	865	877	757	814	1047	1010	820	749	839	875	894	845	851	870	896	921	837	857	875	800	790	881	888	855	855	867	857	857	846	837	833	871	826	801	851	857	854	839	837	808	876	849	866	808	840	858	846	859	969	841	750	864	910	878	867	885	897	867	865	892	832	851	881	885	870	887	850	821	824	864	846	859	882	855	853	876	861	866	853	875	869	863	857	885	856	852	847	854	890	851	871	871	849	860	908	884	879	895	846	861	871	850	850	878	839	870	836	871	844	857	878	854	886	865	874	899	861	888	865	871	872	876	869	885	889	880	891	850	819	837	889	832	899	880	905	885	903	877	872	872	860	869	877	892	898	857	854	845	858	907	918	894	846	848	867	898	899	892	919	881	909	892	907	857	866	852	859	886	864	905	880	873
754	769	782	734	820	834	807	754	768	783	785	783	784	757	731	739	751	701	706	710	780	765	777	795	764	753	760	721	745	767	755	768	783	762	799	783	757	771	757	757	777	770	787	781	753	763	806	889	907	872	847	810	749	701	796	797	646	609	820	827	752	796	744	735	754	771	773	743	774	779	803	777	781	785	761	808	751	756	786	745	784	736	772	776	764	770	785	762	787	733	784	776	776	822	799	796	759	776	743	771	778	771	798	746	791	763	793	774	785	775	785	786	745	795	827	763	779	769	774	797	797	776	758	803	803	740	795	855	839	777	736	763	786	777	718	692	715	766	799	750	714	712	725	739	549	352	363	565	781	811	718	769	836	857	821	836	817	834	805	841	817	869	842	837	809	815	800	822	852	940	654	537	775	993	837	796	790	850	809	793	824	836	840	840	798	776	781	840	811	847	829	821	845	855	851	846	821	879	871	843	828	829	802	822	837	760	752	807	810	869	814	820	862	809	775	821	898	811	792	898	866	813	741	1202	790	732	756	774	744	786	786	817	790	808	826	797	845	810	851	777	769	703	820	892	897	853	818	842	831	860	834	843	858	876	850	836	828	844	861	845	847	843	822	852	811	874	826	853	858	894	862	771	792	873	785	793	894	960	809	846	853	820	895	821	836	846	826	827	843	861	841	866	821	821	810	774	809	796	854	793	820	855	884	844	855	829	856	813	850	819	815	819	814	870	825	883	884	826	852	825	837	806	804	816	858	864	825	869	843	893	849	850	855	864	800	864	847	854	867	826	872	900	732	824	1173	1228	835	733	839	875	843	841	858	893	785	762	875	852	805	833	858	871	893	844	831	861	886	866	820	862	790	861	844	853	841	830	833	876	857	839	819	855	849	814	851	848	857	867	929	927	920	915	829	859	884	876	877	873	851	878	844	857	888	872	866	844	849	849	836	891	874	899	894	876	837	838	877	902	854	834	845	833	851	858	892	864	876	889	911	886	836	889	878	853	877	911	879	852	868	899	875	900	851	878	806	827	826	843	852	851	887	836	866	881	883	839	851	867	830	872	885	851	863	870	864	837	881	820	832	852	876	873	869	875	878	861	868	854	893	851	896	873	854	898	867	846	833	875	850	896	836	853	841	833	896	901	882	863	892	919	913	883	873	816	884	808	830	872	896	879	884	874
806	777	790	759	748	784	786	783	723	770	782	818	776	777	747	746	758	746	728	726	765	782	773	779	750	730	784	746	750	753	799	812	771	769	755	771	735	771	776	757	793	763	732	752	810	815	838	877	922	841	778	747	739	746	824	797	617	593	760	859	777	764	760	771	769	769	763	790	767	820	781	814	795	777	825	805	795	774	764	772	759	781	786	799	764	803	775	760	809	789	765	781	766	809	794	769	768	756	810	767	829	773	782	789	783	817	809	788	804	774	779	743	771	772	753	771	755	789	773	783	782	799	788	766	752	721	815	785	794	789	777	794	765	721	658	748	679	731	788	741	810	790	730	710	775	651	436	315	400	660	851	803	720	776	823	738	785	798	841	830	830	798	815	861	828	831	825	800	899	905	562	454	736	954	831	840	812	837	797	818	806	854	844	813	808	781	801	845	848	826	831	854	846	838	847	834	833	825	849	826	835	843	889	866	806	758	753	800	853	844	815	870	849	846	841	858	754	672	709	861	864	837	790	764	744	802	785	817	748	768	779	793	836	802	796	780	840	833	889	792	791	754	816	907	880	822	860	837	845	849	849	830	861	812	862	824	880	825	858	814	832	789	798	851	879	851	839	838	834	907	833	807	822	843	832	788	837	802	776	846	778	773	827	838	850	832	828	841	855	840	859	846	810	832	858	819	810	836	839	804	835	850	863	870	829	873	864	866	836	824	861	833	841	846	848	852	843	842	845	864	837	859	878	806	817	833	852	854	831	803	844	847	871	889	865	837	871	871	834	824	850	828	794	761	913	925	711	789	892	858	825	854	835	932	815	825	858	905	845	850	841	847	872	880	841	849	869	861	870	818	844	826	847	897	873	824	826	843	843	860	880	881	848	828	853	840	894	861	847	849	829	879	826	842	837	857	867	877	823	862	860	837	850	867	838	835	820	889	927	910	827	857	880	880	878	817	889	835	870	876	881	869	870	845	885	862	897	893	881	882	873	862	880	860	892	873	868	832	873	888	890	887	886	875	876	835	807	806	808	877	871	868	888	873	833	871	880	914	857	874	837	851	834	884	857	887	938	874	883	860	873	868	854	874	890	906	889	893	977	855	837	828	891	863	908	923	858	843	872	868	861	840	809	856	922	921	880	906	860	874	894	909	894	855	830	882	880	934	907	899	901	909
780	744	783	776	819	752	808	759	760	787	767	797	759	730	744	775	821	851	815	750	729	773	740	774	772	777	740	763	719	751	793	765	727	745	792	778	788	776	774	789	802	801	784	806	829	875	907	894	886	803	783	769	785	741	819	811	686	661	832	834	751	734	805	775	778	770	753	801	771	794	780	768	760	773	792	799	754	762	750	773	782	791	794	797	761	788	738	771	786	802	781	833	760	781	759	770	785	744	810	778	758	763	774	745	812	788	770	806	830	805	766	758	771	799	773	788	765	831	763	766	762	815	811	783	782	774	761	790	747	786	792	813	820	636	781	1431	984	674	759	770	811	784	763	780	748	755	718	545	375	344	481	761	839	769	734	778	812	817	798	806	769	840	814	838	804	840	830	845	860	928	746	718	874	939	805	814	852	818	806	793	846	865	837	831	830	786	869	834	829	833	835	853	854	820	851	768	858	798	851	819	879	875	821	834	854	863	783	811	826	817	850	841	841	835	769	903	771	671	686	825	887	855	863	835	864	840	818	863	772	817	863	889	855	813	829	844	837	823	882	834	869	816	791	791	823	779	800	806	790	808	834	825	800	805	874	827	840	831	873	802	832	793	838	833	874	854	827	866	849	808	832	830	832	852	840	823	830	841	841	857	806	765	840	872	847	837	857	858	856	847	856	832	849	851	839	874	810	830	833	855	842	850	859	826	872	866	860	889	888	835	854	842	822	845	853	839	858	829	834	838	816	871	836	790	810	894	898	826	837	856	864	852	846	847	871	855	853	822	832	812	841	904	863	815	770	766	752	868	903	840	832	856	859	876	891	854	867	857	850	827	838	855	839	879	874	872	848	888	855	835	860	837	848	826	833	841	855	828	812	866	846	876	841	818	854	898	886	857	878	866	839	831	883	873	860	845	872	823	862	836	880	874	848	867	886	896	848	904	876	897	872	865	867	880	867	860	867	832	872	835	865	912	869	897	849	841	843	824	852	855	842	875	875	890	880	864	860	913	878	899	872	867	868	829	972	986	771	872	851	850	904	849	842	883	879	894	873	819	897	867	858	850	836	882	849	846	851	907	856	887	877	886	846	905	902	882	839	945	920	919	858	848	870	853	835	891	899	871	862	877	803	828	847	857	896	926	899	896	920	885	916	909	873	871	893	883	896	904	921	887	831	842
765	761	790	822	799	770	766	749	749	759	760	824	761	747	738	796	821	889	783	754	771	764	807	771	771	783	767	786	746	757	750	731	755	754	758	783	831	772	772	793	786	804	839	896	936	924	850	875	829	792	739	759	767	792	827	820	777	806	821	779	772	742	774	749	793	761	785	771	776	773	765	787	791	755	777	775	762	776	745	759	787	783	789	782	767	804	804	797	810	793	793	780	806	746	798	790	824	754	808	812	812	820	754	828	776	797	806	800	791	808	783	811	754	760	792	814	788	800	775	742	838	795	778	832	789	781	768	796	770	789	794	810	830	629	699	1506	918	596	762	735	747	748	748	764	831	739	738	757	656	493	362	331	550	793	818	748	720	787	797	835	829	825	807	815	799	802	835	869	831	889	921	936	933	831	791	796	833	814	818	842	825	830	834	796	825	845	883	861	838	844	844	829	845	834	829	824	811	804	847	851	846	808	820	858	822	817	826	788	814	826	810	826	860	821	790	846	848	846	858	853	851	843	854	830	792	850	815	878	850	843	864	908	816	801	824	804	834	869	879	820	842	808	849	841	798	811	820	848	807	848	835	799	790	839	790	812	820	829	817	827	830	847	818	819	814	856	831	886	828	847	848	837	879	836	869	849	871	843	850	874	827	873	864	854	831	822	833	837	850	812	860	836	816	818	838	859	852	824	858	860	832	842	842	817	820	825	868	876	866	859	849	812	855	849	830	816	848	864	876	820	859	818	826	820	835	870	835	849	857	836	851	844	825	792	794	886	856	842	841	854	840	835	861	862	904	881	899	885	883	872	829	836	828	923	897	827	817	840	829	817	843	843	820	859	832	872	847	870	845	849	873	822	835	846	865	843	848	844	823	865	861	861	846	838	855	847	896	863	865	815	812	847	860	795	831	825	849	863	844	835	874	892	877	883	933	890	856	872	872	880	849	843	869	842	820	838	889	875	857	867	884	837	864	871	850	816	846	855	832	852	866	869	834	894	925	878	885	881	894	858	864	875	880	848	883	873	819	881	855	873	886	835	860	856	941	896	860	847	881	888	851	854	840	850	829	821	814	935	895	872	849	872	866	888	875	867	853	869	941	903	832	877	855	857	865	886	881	890	911	844	878	915	849	901	855	890	908	908	868	882	937	901	884	870	881	908	889	882	866	860	893	890
745	755	733	754	758	786	783	813	730	742	769	773	733	723	724	744	810	827	752	708	728	742	743	773	758	750	775	747	763	746	739	732	788	732	772	788	790	810	802	819	871	859	879	876	888	850	810	754	793	774	817	796	802	803	747	768	804	786	807	780	742	779	796	773	829	766	790	760	797	835	807	802	803	812	769	769	780	783	790	790	807	796	804	810	804	772	779	768	799	794	819	806	803	808	780	773	773	798	762	806	789	819	803	804	810	812	764	805	771	804	775	753	772	783	777	798	794	798	795	812	781	753	850	809	783	777	791	784	767	786	817	792	789	709	541	610	594	723	775	769	767	790	738	747	811	772	798	741	722	751	631	407	320	396	637	812	763	732	774	800	845	764	827	825	805	844	809	849	857	808	818	849	855	797	767	814	845	831	852	842	836	847	825	846	862	838	841	815	832	835	846	828	829	831	838	807	827	838	847	824	859	838	854	834	829	819	812	802	800	841	829	820	812	865	788	860	858	854	833	804	797	832	829	829	819	848	846	859	834	828	874	833	854	811	782	866	844	867	832	825	871	836	794	862	791	832	814	862	855	869	824	804	849	885	861	827	828	834	850	847	830	830	848	830	812	866	825	868	808	852	864	861	838	794	816	857	851	841	881	857	828	867	853	870	854	836	828	825	834	805	818	840	840	856	860	814	866	842	829	845	843	841	823	872	822	844	837	871	869	871	838	825	837	829	893	819	831	845	865	858	859	812	810	823	846	855	863	800	817	850	855	839	791	785	840	798	872	831	815	836	837	829	828	880	887	894	834	863	869	870	868	883	848	888	841	879	830	858	850	829	844	847	841	880	890	879	898	835	876	859	886	872	840	865	867	900	861	851	861	882	857	839	894	839	864	867	821	866	823	934	897	807	875	841	819	867	876	837	857	868	884	899	876	881	909	896	864	842	878	838	869	863	844	816	896	868	912	840	864	860	853	872	865	844	901	829	854	865	854	885	904	877	847	891	853	861	868	802	896	878	889	851	876	913	861	876	881	857	862	878	902	916	865	855	882	864	844	868	863	902	898	839	839	857	772	837	849	893	833	872	854	865	890	892	874	881	889	865	822	834	837	932	871	866	905	899	936	916	929	879	886	866	908	888	887	913	888	883	836	878	900	912	862	895	880	895	889	908	881	891	891	898
731	761	755	735	742	734	740	779	785	771	763	771	774	754	741	729	695	699	688	717	738	723	764	757	743	762	723	744	755	785	722	755	775	774	801	839	865	837	868	875	898	870	841	864	790	811	806	754	749	780	793	846	828	787	769	792	801	782	783	798	793	771	818	770	797	744	743	768	802	789	803	780	823	776	811	793	788	799	794	809	859	863	841	794	838	758	726	754	776	828	808	781	803	828	770	764	802	806	759	790	783	800	749	783	773	836	764	779	787	802	774	744	811	783	751	782	800	783	750	824	772	792	783	779	774	834	793	763	822	812	842	756	722	765	706	672	732	777	798	801	774	788	750	797	778	767	778	785	746	771	822	725	533	389	321	457	716	828	758	741	768	771	807	832	820	812	850	807	876	789	784	836	819	816	799	823	810	809	829	802	852	862	847	835	853	845	856	822	827	852	819	834	792	816	862	806	847	808	815	818	832	766	855	872	839	830	808	861	832	828	826	819	846	833	842	822	803	830	848	858	887	828	849	843	852	812	872	850	860	806	817	884	824	816	859	846	853	802	828	830	843	822	790	863	857	804	835	821	858	899	819	815	892	884	871	877	804	843	867	858	835	845	856	826	794	822	851	836	795	868	886	828	824	845	820	825	842	818	875	819	849	859	848	843	868	851	826	803	797	827	839	893	850	839	826	869	866	877	832	848	867	814	837	832	800	852	843	807	844	845	847	812	828	868	858	838	863	860	850	834	842	830	847	833	819	811	857	799	795	840	875	872	850	797	828	845	863	871	868	844	831	842	866	882	847	866	855	845	851	840	873	837	830	835	826	870	881	865	822	841	815	839	843	866	877	877	834	817	829	827	835	847	871	895	877	864	823	836	859	837	862	856	845	849	835	853	809	873	800	1159	1049	811	854	868	880	885	855	851	862	830	854	850	822	827	833	892	832	875	870	850	855	843	810	819	836	837	863	860	885	870	865	860	850	855	859	861	803	854	875	862	886	886	847	891	862	868	849	808	832	865	876	839	841	886	829	878	887	884	884	869	895	896	871	838	897	864	841	879	896	887	897	849	867	903	886	801	828	872	864	867	874	860	885	865	848	895	860	910	873	899	888	925	895	912	856	892	876	935	897	947	901	875	908	895	895	861	880	879	862	892	884	862	892	848	884	874	898	918	855	878	917	893
724	775	773	738	734	751	747	762	765	740	750	751	771	744	728	749	710	710	716	731	742	781	779	754	757	759	763	790	786	796	785	809	836	861	862	864	867	870	874	872	820	833	786	813	750	775	746	770	785	794	764	748	837	802	793	799	832	835	834	818	794	785	761	779	781	779	770	769	797	792	786	758	821	797	750	763	799	795	808	804	848	860	824	822	786	681	724	736	744	807	794	777	779	753	785	787	788	809	816	838	777	750	759	774	788	774	806	791	763	805	707	823	918	848	776	768	829	820	800	791	794	806	780	780	797	806	814	803	820	820	791	726	745	856	874	890	785	731	819	779	777	766	791	791	777	761	776	772	802	770	765	781	712	675	476	353	353	564	799	854	812	736	848	830	842	799	808	850	863	834	830	789	819	819	820	863	815	813	837	848	836	841	835	833	861	828	836	796	832	821	797	846	852	852	818	807	878	791	821	819	833	851	833	836	819	795	817	843	829	835	828	829	826	831	838	844	843	828	858	865	846	846	782	855	862	794	781	830	856	819	849	851	838	843	876	839	862	821	820	811	856	885	828	835	819	802	824	845	844	863	829	802	855	852	892	798	812	856	852	870	873	859	848	838	839	836	873	852	857	821	864	824	817	843	800	809	838	795	795	770	842	862	830	823	848	859	867	780	817	809	868	894	897	849	855	866	803	871	881	840	818	824	849	831	854	806	822	865	836	832	813	869	819	831	866	851	830	829	822	858	845	861	838	829	832	849	838	801	801	843	865	869	855	831	862	842	836	845	879	865	873	847	864	907	814	874	879	873	850	853	865	885	896	847	839	893	849	848	836	852	822	865	880	868	847	880	849	870	804	806	846	832	904	865	872	841	854	880	877	849	867	879	862	816	838	797	850	847	804	837	809	836	923	896	857	888	882	866	875	819	838	816	803	841	874	883	860	842	836	853	826	848	836	860	853	914	847	843	885	867	878	857	848	866	833	865	862	851	882	891	859	881	895	863	879	841	846	851	822	890	847	898	889	856	829	907	884	898	919	884	862	877	878	889	873	896	867	866	896	877	861	794	863	925	958	942	802	909	888	872	856	862	880	906	850	865	869	895	910	875	858	927	895	917	860	849	859	899	875	944	922	904	923	879	894	875	880	880	891	866	892	851	853	851	883	888	895	886	898	892	896	877
726	737	767	729	757	750	752	760	743	766	775	749	827	792	832	832	780	827	806	822	839	850	831	793	832	848	840	826	831	828	837	853	879	859	841	877	847	829	823	764	748	755	753	765	745	714	772	828	791	786	792	780	800	781	802	773	819	823	798	819	784	780	749	777	735	784	803	780	782	783	785	791	800	812	764	778	801	800	767	841	788	761	781	799	722	756	945	970	760	757	805	766	761	768	779	789	785	776	779	784	788	801	762	816	829	774	770	793	792	798	722	840	958	907	724	814	801	799	780	812	785	801	765	770	825	797	814	816	803	813	791	717	693	914	992	970	772	761	788	834	768	777	806	792	800	821	778	739	790	763	790	794	721	727	744	613	438	314	393	640	866	830	767	759	840	825	827	870	834	797	796	797	828	862	834	859	813	832	847	838	797	816	867	857	833	838	845	812	828	808	840	843	835	883	757	716	853	780	783	849	840	825	839	838	774	802	841	843	844	811	795	839	843	821	818	832	845	875	850	817	816	717	785	828	868	819	837	835	835	823	835	802	808	828	854	849	839	877	847	830	844	849	880	895	813	820	824	838	819	866	854	788	830	837	813	833	828	844	844	841	862	814	883	865	812	779	870	905	867	840	841	854	834	863	859	857	827	808	807	866	846	867	846	825	876	880	867	874	835	853	813	874	833	857	838	856	849	824	823	821	850	797	873	868	861	865	836	847	873	829	870	835	824	806	878	832	876	827	807	921	885	839	854	847	813	840	841	796	855	862	899	875	881	889	881	821	796	838	883	880	872	845	850	836	872	841	820	851	860	838	863	879	857	849	863	881	859	867	851	838	866	828	846	882	846	862	833	846	854	855	820	880	881	837	875	815	839	843	863	877	833	875	824	843	838	820	822	868	843	860	856	843	844	885	854	818	879	862	877	870	852	834	858	876	882	895	884	887	861	894	834	825	837	866	852	833	872	873	843	852	890	823	849	892	868	880	889	863	871	883	858	876	875	856	868	835	865	828	868	892	870	913	870	882	854	897	878	855	890	896	875	874	906	885	871	912	879	905	910	875	881	792	836	939	988	912	820	882	928	882	868	879	916	895	870	930	839	843	884	826	846	886	877	887	890	892	885	846	867	853	861	914	919	875	866	855	894	883	895	887	864	872	868	909	886	905	891	886	863	874	870	858
784	780	810	802	798	816	826	824	832	814	827	800	809	809	849	827	816	859	870	897	872	885	867	859	879	837	872	892	847	835	840	858	839	820	802	812	776	786	765	757	727	749	762	756	769	739	774	778	796	799	809	818	813	798	774	821	797	808	845	812	771	769	782	760	787	804	798	744	798	810	774	812	793	767	792	791	798	782	773	814	784	782	775	810	688	749	1194	1217	734	735	787	779	798	783	790	783	804	789	804	821	793	812	816	829	788	776	793	780	800	801	793	731	800	772	740	796	794	835	813	827	755	805	781	760	791	793	805	833	790	813	799	759	721	790	878	860	714	768	791	816	802	770	813	815	766	774	808	787	748	729	786	773	783	741	761	779	739	539	436	299	391	755	847	788	757	751	804	827	828	808	814	819	810	826	825	835	833	846	835	835	800	821	804	855	813	867	818	833	803	810	860	795	831	857	803	768	786	737	761	771	823	814	844	836	787	828	846	865	891	849	858	806	831	826	830	794	840	843	867	842	793	843	799	826	822	837	805	867	856	835	811	826	792	791	865	813	826	829	858	876	825	883	854	864	909	814	793	801	837	857	843	850	839	816	807	830	886	834	834	843	839	840	876	851	833	817	900	909	876	902	827	831	876	857	816	837	813	817	803	925	801	895	859	855	901	810	815	832	860	834	807	799	814	839	832	805	820	827	843	830	851	840	847	846	855	838	894	846	846	843	863	832	858	881	857	862	865	858	888	876	930	955	828	858	853	866	847	823	850	861	883	899	881	856	891	856	812	870	894	849	862	864	891	863	880	893	873	865	850	825	826	851	880	871	872	897	850	892	873	901	868	875	871	854	842	861	848	871	863	853	868	858	884	832	845	846	862	833	864	860	837	850	862	878	844	831	870	860	853	870	908	858	871	860	820	795	828	885	837	847	846	866	857	884	872	849	887	895	899	868	883	871	838	858	920	871	868	844	848	908	894	855	867	895	861	864	885	852	901	900	875	888	860	825	844	847	854	855	853	889	873	891	912	870	860	901	894	896	880	885	817	884	886	912	893	844	878	869	868	915	850	837	833	874	890	852	821	854	871	844	863	871	921	873	858	845	863	883	929	887	913	852	916	847	842	892	898	888	834	870	874	862	904	932	888	925	920	867	916	866	916	861	903	871	877	915	901	852	864	871	921	880
824	843	809	833	857	872	866	827	874	852	840	842	860	872	889	874	862	919	871	858	842	873	839	833	883	824	809	816	795	798	787	777	770	745	766	747	755	789	748	735	751	788	778	803	742	766	785	793	745	770	804	797	785	808	857	781	797	813	811	771	803	792	796	781	769	802	778	776	812	776	805	820	773	776	786	791	758	782	779	788	781	825	780	823	794	666	800	818	621	761	829	752	839	810	805	796	818	827	788	820	789	795	790	751	750	799	796	800	758	786	774	814	818	826	807	798	787	822	827	784	807	810	806	789	773	781	780	807	817	808	798	794	759	674	723	679	746	796	823	842	791	768	763	788	791	783	774	752	732	738	775	810	786	798	785	775	733	754	720	572	426	352	559	853	859	779	764	804	847	812	832	814	815	849	818	852	810	838	845	821	800	836	826	822	867	835	815	823	835	812	838	834	833	845	856	863	765	937	917	743	820	829	804	816	815	826	842	850	790	850	831	857	826	862	838	836	871	797	831	886	817	756	790	810	834	823	810	853	851	860	844	856	835	841	862	827	833	811	850	837	868	845	828	817	866	834	816	805	836	856	835	857	890	829	880	835	879	854	816	812	851	805	851	821	826	836	875	880	882	858	823	852	837	816	812	868	819	841	788	837	788	898	880	848	886	784	800	776	884	835	840	839	820	817	808	826	830	878	837	874	862	878	808	862	806	860	829	851	868	826	880	868	864	879	892	876	839	917	881	574	576	926	891	873	798	842	887	876	867	897	866	847	850	852	869	820	851	812	827	839	861	901	887	919	887	885	850	843	875	871	826	850	815	862	844	835	856	807	889	823	861	856	848	843	859	855	864	874	880	862	876	817	842	859	833	831	867	837	851	871	871	887	848	882	853	848	794	824	840	810	846	903	857	853	861	805	826	857	827	835	881	890	934	806	845	858	884	921	900	918	834	864	841	880	864	887	842	870	863	868	881	882	887	850	948	865	847	905	855	886	898	880	832	820	863	868	904	857	865	923	832	870	890	897	846	866	880	879	876	864	880	826	895	885	899	898	891	885	901	891	886	880	815	833	816	840	886	891	908	864	866	875	924	852	835	853	854	870	875	865	875	895	912	841	867	893	895	950	899	857	859	867	891	915	878	877	920	893	842	878	881	863	866	869	873	928	883	879	909	862	880	813
860	816	810	855	861	856	860	874	833	837	855	840	815	833	814	812	859	804	812	822	799	789	747	755	742	753	739	767	742	738	727	751	751	722	772	709	750	751	793	779	773	779	778	795	731	802	786	800	795	800	802	819	786	838	802	802	825	808	823	798	817	804	805	811	786	785	765	794	788	794	792	836	809	762	794	787	804	778	755	774	784	788	800	787	843	800	733	716	785	879	827	740	764	749	813	808	840	788	777	806	811	815	769	777	794	757	817	803	778	788	801	795	811	811	797	802	795	801	800	801	799	763	772	827	821	812	819	813	816	820	789	847	821	802	798	802	845	878	809	772	808	784	790	821	769	791	794	791	748	776	817	778	780	776	752	829	794	755	777	784	658	411	308	396	600	855	835	739	779	818	821	807	801	830	818	799	786	783	821	834	841	811	872	822	857	814	838	788	805	845	830	855	820	864	826	814	665	1284	1127	737	837	814	840	843	820	860	839	858	836	873	835	825	809	836	839	847	829	814	832	876	860	847	860	880	843	822	840	842	810	854	857	846	832	843	877	835	818	828	826	849	846	859	847	845	813	811	826	782	846	823	837	858	864	848	840	822	847	848	830	818	829	855	811	813	894	860	854	868	857	862	833	830	835	824	839	859	853	830	826	845	860	854	866	859	900	836	805	870	840	828	849	874	832	804	809	787	825	865	854	877	879	871	874	834	850	842	862	855	851	868	866	891	844	859	880	857	839	928	838	508	515	898	913	866	879	849	860	847	894	872	840	830	840	846	876	835	816	852	870	851	852	832	857	836	835	881	860	827	838	856	873	877	834	879	839	835	846	797	855	870	862	850	877	861	825	861	852	855	873	855	859	870	857	849	867	876	881	864	856	882	854	864	847	842	865	909	835	849	876	865	838	872	864	828	805	837	845	808	851	878	862	842	857	869	859	869	900	858	870	882	867	814	844	827	844	836	861	862	816	839	854	878	878	880	888	835	875	853	867	836	858	849	829	872	824	867	883	863	898	904	885	872	901	874	859	868	885	874	873	863	891	893	893	904	842	881	855	868	861	893	872	892	886	862	846	843	881	844	849	844	907	849	914	916	853	879	886	867	905	885	944	932	929	827	858	895	927	978	904	883	809	883	854	863	876	886	890	885	897	908	915	861	902	895	901	905	890	868	946	869	829	857
803	785	784	764	804	772	771	806	790	755	755	760	753	778	779	737	731	749	757	720	724	744	708	730	725	701	721	755	772	725	719	716	713	754	704	789	749	774	773	769	789	758	790	826	806	784	813	755	798	811	806	836	807	835	799	810	871	779	777	818	815	793	785	824	792	797	783	815	751	847	799	825	836	804	816	793	784	818	805	834	807	796	803	786	782	808	793	845	836	806	814	785	792	818	786	824	852	788	774	793	817	800	813	800	801	793	790	826	795	799	842	824	855	808	792	789	806	759	814	800	788	804	808	816	801	812	806	809	836	770	767	775	813	800	808	859	832	834	794	823	798	792	826	815	797	811	804	800	813	796	810	799	811	798	795	816	783	784	799	736	796	726	547	439	299	450	760	893	746	738	772	824	834	794	797	809	848	825	784	771	791	821	820	814	811	831	830	814	835	832	868	797	828	770	742	751	717	728	746	783	832	820	798	837	841	823	831	839	857	825	851	802	799	824	853	847	810	836	859	832	826	901	881	844	836	803	808	790	809	811	863	836	831	833	879	893	812	843	789	839	853	840	864	862	818	819	823	829	835	851	882	836	851	821	809	815	824	829	854	779	838	869	819	832	857	834	837	848	856	843	842	851	822	857	848	800	840	859	846	842	865	860	827	813	839	878	852	831	840	863	865	838	846	823	781	805	854	870	830	869	911	886	825	839	916	834	847	823	819	842	837	857	832	764	794	796	888	903	928	759	752	915	801	789	823	874	836	863	827	869	825	861	896	848	838	834	806	879	892	854	826	801	859	808	814	873	892	841	886	857	819	815	829	833	847	844	814	822	848	883	847	866	849	853	840	875	835	877	881	874	848	831	827	855	839	871	837	822	874	853	825	890	851	868	874	885	820	838	873	856	854	869	864	838	862	819	881	848	855	850	811	826	840	935	878	874	848	841	828	866	857	832	1031	842	844	883	882	897	845	877	895	874	885	898	853	880	869	869	869	879	854	874	846	908	860	868	896	870	886	876	899	880	866	870	886	906	886	868	846	878	866	891	883	883	855	845	875	890	898	899	914	888	864	853	885	893	854	849	887	910	867	843	907	891	851	884	886	911	890	875	893	877	878	864	843	852	875	939	925	858	843	869	856	885	837	888	916	874	870	903	891	898	881	894	864	846	869	877	866	825	857	893
717	716	730	738	720	710	695	754	732	718	737	732	744	724	744	718	717	745	724	740	706	723	741	733	715	719	719	769	756	719	793	773	751	778	766	740	766	781	781	809	788	827	839	762	809	777	808	803	807	818	837	838	821	819	823	811	829	800	816	814	821	814	805	790	791	786	772	802	789	778	809	811	839	797	799	758	827	782	838	813	802	797	795	806	801	734	778	804	834	791	824	763	763	786	803	788	823	799	802	799	770	781	781	836	790	813	811	834	832	820	835	850	835	800	795	804	777	812	781	832	821	761	735	804	784	810	785	798	835	824	793	806	794	798	793	799	782	743	770	751	789	829	827	810	792	803	822	796	803	795	813	799	767	767	751	785	809	773	773	762	775	746	781	761	558	373	335	606	831	859	721	777	820	801	819	836	853	883	815	802	807	808	872	839	842	834	840	805	828	861	814	831	768	653	735	758	754	694	752	808	804	831	832	860	810	872	805	843	871	832	807	808	798	836	869	855	845	832	839	819	844	840	855	815	837	859	838	809	823	800	827	877	827	822	876	814	844	866	807	864	875	874	882	854	828	830	823	814	826	841	829	889	853	818	816	842	851	823	766	767	816	834	833	866	850	824	879	809	793	854	879	852	836	884	871	859	864	839	822	876	807	849	812	836	838	882	864	849	856	827	899	814	809	773	787	832	872	880	883	869	901	868	860	828	876	835	796	831	811	879	839	870	818	805	779	864	865	899	959	936	900	865	806	833	874	906	828	840	864	831	866	885	905	843	849	836	842	852	869	848	799	785	819	799	817	855	866	828	849	868	824	841	825	830	857	847	840	854	824	815	836	840	869	853	853	876	874	876	867	846	869	887	825	868	893	838	863	860	802	887	883	883	861	870	820	859	829	848	894	879	835	851	887	838	877	858	830	866	878	868	797	846	864	892	861	842	863	872	879	851	867	846	943	793	895	886	880	879	838	863	880	842	862	848	869	827	854	881	876	904	884	870	869	891	879	840	888	895	879	882	873	871	921	852	892	886	899	858	888	879	868	903	865	876	875	882	868	883	855	899	845	870	926	885	871	891	875	903	881	855	852	849	885	917	861	859	891	893	887	861	909	875	911	891	890	910	833	842	878	868	915	915	907	874	820	877	916	872	874	888	884	883	883	871	876	886	877	887	896	798	856	1120
702	720	706	717	694	723	693	724	724	692	740	748	715	760	756	739	741	747	702	704	712	748	766	734	738	742	732	759	768	743	769	738	734	757	760	794	774	740	790	793	789	806	827	815	800	789	793	787	795	819	798	825	826	856	817	806	827	853	842	838	843	805	790	780	787	787	770	813	794	791	808	802	804	777	764	796	770	777	813	779	825	819	815	788	810	802	787	804	793	782	767	761	789	807	815	837	820	828	786	813	800	809	778	808	797	816	794	797	819	769	809	844	802	834	814	822	789	774	815	776	779	763	764	793	817	769	771	794	830	799	802	803	860	807	774	773	757	784	771	729	755	795	806	808	807	816	838	808	797	784	767	811	787	808	781	752	780	761	776	785	801	756	682	746	812	597	406	344	401	696	892	739	748	760	836	849	859	891	843	782	833	807	814	821	849	844	820	815	832	827	831	777	711	652	882	1091	978	774	750	792	837	848	863	825	851	893	871	834	838	839	798	826	802	804	869	878	821	851	821	850	884	832	818	854	829	876	815	870	836	815	808	869	819	828	844	804	826	838	854	836	849	799	831	821	839	828	798	810	809	844	849	849	852	817	808	856	868	798	754	1046	976	818	852	865	829	849	835	845	847	824	863	838	839	843	829	851	827	818	810	836	824	865	857	801	863	836	844	875	881	891	860	827	786	795	848	836	856	814	860	856	854	845	838	873	807	854	838	813	849	867	868	835	850	870	889	853	871	859	830	817	850	833	855	840	841	858	844	860	827	830	843	891	901	855	851	855	858	854	862	862	853	865	831	859	841	865	855	846	855	888	816	826	828	877	904	852	860	844	827	853	886	848	886	842	869	873	827	814	843	852	862	868	842	870	822	870	875	865	802	831	839	909	824	832	867	863	862	847	874	843	883	850	846	867	827	876	835	862	882	890	802	869	873	886	870	885	848	862	875	849	861	864	835	871	895	854	846	883	827	898	901	937	833	861	831	831	862	891	867	844	886	904	895	914	849	896	879	866	856	845	861	875	860	861	900	850	898	852	884	888	873	875	872	865	860	869	876	868	888	888	869	837	875	862	860	907	884	850	874	931	867	896	914	883	883	864	885	881	872	918	908	888	879	925	874	883	886	858	826	906	919	939	964	870	834	846	935	894	885	909	916	892	862	894	906	887	920	891	878	830	818	1021
718	698	713	714	721	756	732	710	732	719	754	733	758	731	749	730	745	703	688	729	713	753	768	767	743	734	734	779	813	749	718	719	727	719	749	768	764	754	764	860	781	841	840	826	820	771	802	798	809	792	797	835	810	865	832	820	823	868	805	812	831	813	820	812	803	777	819	776	777	780	786	778	828	806	787	796	784	809	804	758	790	774	827	810	867	842	797	789	778	792	802	799	784	830	805	836	816	824	769	775	777	797	858	797	803	781	821	772	829	804	829	808	862	793	822	803	802	802	771	778	814	824	772	786	835	799	778	752	799	816	778	818	797	762	771	786	807	821	800	784	770	757	797	818	832	822	829	787	776	810	801	791	770	814	791	814	793	800	762	757	773	715	827	775	731	758	772	564	390	333	558	815	832	749	757	797	827	844	806	811	803	876	814	837	803	848	824	825	810	794	821	836	722	673	1000	1286	1117	821	789	768	817	859	819	814	902	822	836	915	854	854	851	835	839	825	820	806	845	796	849	860	857	825	799	821	811	869	821	820	820	834	811	842	820	844	853	845	833	821	813	825	845	838	850	820	840	836	843	844	849	830	815	869	801	818	828	847	810	812	816	942	818	794	830	876	849	824	793	835	830	826	794	827	843	850	847	853	845	822	808	849	844	880	846	838	841	819	864	857	836	840	844	872	827	820	869	851	860	879	841	833	871	861	845	878	847	816	805	861	857	864	874	847	841	852	867	862	864	850	811	806	809	857	868	891	877	840	858	796	848	847	812	880	873	892	865	838	844	852	878	828	830	929	844	875	853	880	878	845	860	872	855	866	857	853	906	910	858	852	832	854	870	884	845	869	862	846	838	816	821	816	878	872	831	857	862	843	829	838	870	868	852	840	826	893	920	861	876	844	860	879	858	870	885	842	891	889	886	852	871	853	869	876	887	862	829	905	902	887	875	872	838	862	861	882	896	839	875	872	879	942	696	936	866	905	859	864	858	848	861	834	895	865	884	919	874	882	889	892	856	864	854	857	870	837	856	864	860	886	837	872	869	908	875	880	852	887	851	813	858	880	913	847	883	862	896	895	889	898	880	908	888	867	836	894	883	898	891	888	885	910	858	925	904	944	872	900	911	881	846	872	958	897	934	864	851	888	907	902	871	916	877	888	899	884	919	892	906	891	889	894	807	760
724	735	733	712	723	717	743	743	726	700	718	758	772	737	714	740	732	680	757	804	697	716	763	755	741	769	756	753	780	702	786	819	739	735	699	763	785	799	795	812	847	795	831	796	793	827	853	794	806	743	797	837	866	842	834	825	800	837	839	816	840	839	811	814	817	800	841	778	805	829	806	791	809	794	782	792	746	824	847	788	784	790	782	801	793	812	808	747	783	796	814	803	841	840	798	782	811	828	804	777	785	796	773	827	815	783	807	814	807	826	815	839	833	818	801	827	806	821	786	840	844	902	815	765	811	812	796	792	744	802	781	825	777	799	770	787	826	884	846	802	766	782	824	803	829	830	811	812	827	781	792	796	806	805	802	796	750	746	764	741	711	757	1056	1091	758	753	780	773	666	461	323	363	669	825	802	747	765	776	772	801	832	849	815	811	831	888	818	835	811	795	840	816	762	662	791	983	949	808	792	774	840	824	814	872	832	677	732	847	924	793	823	834	831	799	848	850	869	867	791	806	832	829	825	840	858	839	790	821	821	840	831	830	878	824	818	865	864	830	856	811	858	855	840	869	836	801	831	810	863	854	812	800	789	772	863	891	833	844	813	867	828	846	842	832	851	865	822	853	851	854	830	808	831	874	848	871	817	771	827	858	834	843	812	852	812	827	842	879	805	853	888	853	857	853	878	853	829	854	838	846	862	838	888	848	853	863	878	846	857	857	848	832	872	861	860	886	842	879	834	806	821	871	880	854	839	862	857	839	858	850	827	795	877	858	854	866	898	868	850	863	838	848	837	812	858	835	840	846	867	883	836	847	883	856	862	875	861	859	863	850	862	907	878	872	809	838	846	806	863	835	843	857	869	845	864	895	809	837	840	851	876	860	855	894	867	835	842	802	884	887	835	861	869	885	886	869	888	839	836	889	875	865	860	902	876	914	888	847	870	846	837	858	829	865	853	894	847	850	841	926	818	902	848	842	862	889	879	875	871	865	886	892	864	896	862	907	861	897	896	859	848	871	841	832	847	850	873	869	872	863	840	930	834	839	864	831	884	861	852	852	886	868	812	844	881	865	873	863	876	878	877	859	839	846	856	890	894	875	893	917	844	890	919	937	924	887	892	895	869	853	927	900	847	834	867	909	893	925	884	895	944	910	929	901	874	906	840	866	874	875	910	834
705	743	727	751	729	731	715	755	717	715	758	741	757	722	722	737	735	714	897	951	761	706	782	741	806	764	784	785	741	711	807	876	829	703	742	767	777	788	813	802	828	814	833	804	813	839	802	791	817	775	819	817	828	862	904	895	841	819	826	793	822	765	777	784	770	801	819	769	814	821	842	791	814	810	792	773	807	828	798	806	777	798	762	761	776	840	834	818	810	849	827	815	802	812	776	804	802	816	805	764	782	800	782	833	795	802	834	788	804	816	804	793	806	813	807	818	785	765	840	798	834	881	761	793	788	809	800	758	781	839	801	813	832	839	722	747	769	863	850	796	772	765	806	808	852	826	831	796	854	809	757	815	817	798	815	793	806	748	768	776	781	699	912	909	674	804	798	736	751	782	631	389	317	453	743	821	757	736	780	866	842	824	815	834	847	865	835	812	797	838	866	852	889	804	708	689	701	736	755	820	850	830	800	885	806	671	699	802	879	852	862	855	860	821	852	841	831	849	834	840	822	872	839	829	836	862	857	830	827	829	838	813	812	807	808	828	846	832	876	835	817	833	836	829	829	838	908	829	841	865	796	809	828	808	865	874	859	798	845	836	831	846	859	840	863	871	852	869	798	821	854	860	852	817	825	858	835	838	836	838	882	861	842	845	850	809	861	888	862	912	845	916	855	833	825	859	837	850	887	846	840	839	868	868	865	842	843	852	826	824	837	863	828	853	821	860	883	847	832	856	845	849	863	878	847	868	855	866	855	821	800	783	840	847	889	881	888	849	842	822	837	855	873	870	856	876	842	816	853	893	822	867	837	855	843	829	872	883	849	855	840	900	873	805	881	849	838	851	870	877	882	875	853	830	827	864	849	851	790	857	866	864	801	879	854	840	860	810	868	887	871	898	859	860	851	865	846	864	863	859	866	837	871	890	833	859	878	861	901	906	860	835	851	861	879	895	884	882	865	870	868	853	812	835	851	883	906	854	908	871	894	889	868	869	879	865	856	866	870	911	862	847	852	854	897	874	842	887	865	891	874	886	840	835	853	890	886	879	890	894	914	927	861	852	886	905	854	846	870	887	854	836	862	874	910	920	876	871	888	929	862	886	899	899	881	905	887	883	850	851	869	821	854	852	839	879	894	917	908	881	870	887	876	885	918	849	875	929	836	856	909	902
759	751	726	754	747	777	726	784	766	762	746	755	781	759	740	743	780	679	815	864	708	755	786	780	792	755	764	775	781	717	775	843	776	713	773	778	800	815	835	799	821	816	805	810	810	818	805	812	817	809	810	813	837	837	775	790	901	856	832	795	832	783	808	761	779	804	803	774	825	788	803	806	791	777	800	797	844	821	796	813	781	791	747	769	782	820	805	840	816	849	840	826	823	793	776	811	817	837	815	757	778	827	797	782	803	823	830	811	804	799	801	781	851	811	787	803	795	815	808	804	777	786	743	806	822	842	797	808	799	824	809	818	851	814	791	769	780	825	874	782	762	743	782	853	772	797	757	823	811	806	785	806	789	785	797	794	801	768	773	768	787	710	710	686	719	791	798	741	699	795	794	699	525	323	315	542	800	864	824	762	838	828	830	819	801	837	853	818	843	830	840	879	866	893	854	860	817	812	812	822	844	829	851	904	843	808	810	856	810	833	842	846	877	820	871	892	841	846	872	837	873	800	849	829	855	899	847	791	858	818	862	893	806	800	812	809	810	814	853	822	871	862	821	818	896	797	890	893	870	874	849	808	860	833	866	840	823	815	892	876	843	847	831	844	884	885	889	817	833	870	852	869	868	857	851	859	833	820	893	882	874	886	848	830	827	848	796	856	853	823	825	863	866	883	894	834	832	845	822	820	840	833	837	840	857	848	834	868	813	893	857	814	847	839	816	851	839	853	866	853	832	861	851	873	900	871	860	872	843	803	782	864	882	900	868	887	851	810	812	861	856	852	821	866	848	854	827	806	833	862	859	864	850	870	855	816	838	836	849	877	844	870	834	841	873	852	874	868	863	866	873	850	878	806	845	867	892	832	838	863	843	852	869	875	896	814	829	852	865	886	844	876	867	874	829	885	862	918	868	847	827	879	898	849	863	824	842	900	897	864	875	831	849	863	879	868	881	848	895	863	887	891	824	871	853	924	916	869	916	861	876	890	903	884	869	853	859	885	825	846	858	859	851	837	887	877	873	875	882	856	882	871	915	874	878	864	849	864	861	899	857	915	904	820	843	870	877	875	877	892	874	880	856	886	891	909	875	879	888	878	877	890	869	853	893	854	831	851	827	825	774	889	881	983	937	923	900	928	918	885	861	849	892	870	825	817	889	921	881	892	877	862
777	742	736	738	753	748	757	747	741	753	730	738	726	769	736	761	803	753	723	650	686	782	750	775	795	741	745	780	755	804	741	777	772	760	799	781	788	833	794	792	783	845	801	824	791	783	787	811	811	828	814	806	867	802	717	728	839	870	801	810	802	812	793	772	788	807	786	774	806	810	807	828	804	797	767	823	774	823	807	783	804	767	731	759	809	823	804	829	851	795	843	840	829	788	802	804	788	787	820	773	823	790	789	775	804	806	832	834	824	809	795	824	829	841	821	807	783	771	827	796	807	785	791	808	806	846	805	795	813	817	786	834	849	788	779	754	767	785	759	711	790	785	874	816	771	800	766	784	801	802	822	816	841	799	787	777	801	787	803	772	764	800	758	840	815	762	817	803	781	802	733	736	788	659	433	331	335	580	858	819	761	807	814	856	834	788	791	856	808	824	900	831	846	869	838	877	913	859	886	878	821	817	835	856	879	875	850	822	785	788	851	853	861	824	823	819	838	864	870	849	840	830	836	854	831	817	848	809	821	880	822	832	836	829	800	828	828	851	812	842	844	852	861	826	907	757	842	857	855	823	810	814	820	827	815	803	841	843	846	876	830	845	841	839	833	844	830	857	830	840	838	861	822	869	829	822	833	821	876	837	858	858	842	857	823	858	819	839	843	821	879	857	854	834	852	835	858	833	856	905	864	799	811	824	837	866	850	814	878	851	853	842	863	869	891	853	879	878	871	868	847	872	901	875	834	846	846	873	849	839	814	895	890	901	861	889	850	814	829	850	907	853	814	845	880	823	825	851	812	867	856	882	913	828	824	864	845	866	817	891	878	849	839	873	846	878	836	830	843	846	832	863	861	833	816	860	853	870	885	853	838	869	893	928	933	844	850	893	821	846	888	897	884	859	885	873	862	856	872	854	825	825	860	880	880	822	845	863	858	907	860	846	916	843	876	838	851	881	831	838	873	888	836	856	861	903	894	846	881	876	889	929	848	872	855	849	881	882	853	860	880	829	883	817	869	861	857	871	827	881	869	900	895	904	887	868	854	831	876	919	935	900	893	864	826	865	851	879	904	930	911	877	813	858	894	873	906	871	902	883	902	901	909	844	874	880	872	881	878	841	846	929	593	716	980	873	875	906	940	878	889	869	911	902	851	919	921	882	847	870	889	861
751	730	712	730	721	750	720	726	787	758	741	724	763	728	732	776	803	778	812	732	752	743	788	776	746	750	766	796	753	798	782	769	812	785	808	836	807	851	803	794	800	819	846	826	803	799	820	808	790	831	791	808	890	783	640	700	830	905	771	793	761	843	831	795	819	804	838	803	800	796	832	839	838	788	827	800	813	838	794	789	798	806	797	798	790	834	843	822	838	844	803	817	796	781	802	806	792	790	833	792	813	823	806	743	779	813	811	837	816	801	807	807	816	790	831	807	788	788	836	811	789	776	829	813	806	849	823	830	777	828	823	823	826	836	816	806	766	792	746	764	826	826	820	845	745	780	793	775	809	801	808	801	823	810	838	794	791	802	805	799	798	772	771	792	796	797	783	799	798	767	822	739	733	753	745	613	434	321	431	722	895	803	733	790	853	832	813	822	817	875	820	841	831	819	839	849	790	813	805	839	803	875	849	830	833	816	807	847	791	845	869	824	812	823	803	821	853	857	886	843	846	823	809	816	845	825	849	832	839	863	850	863	839	828	843	847	822	867	828	842	839	826	811	821	861	819	838	812	843	822	859	828	874	849	887	860	877	842	861	860	847	823	854	830	832	839	853	847	884	847	836	877	828	871	851	829	822	878	853	879	831	828	853	832	837	845	844	860	840	846	849	859	851	865	887	867	863	880	853	865	815	837	801	812	832	856	865	854	855	836	874	865	878	844	870	853	837	845	837	847	853	859	874	833	852	836	842	893	900	830	888	872	858	810	819	837	860	825	878	846	836	841	861	826	847	874	868	838	868	900	896	906	903	883	872	876	863	877	879	854	881	855	863	879	862	841	848	877	853	880	819	830	873	809	829	845	840	889	827	823	850	857	902	932	908	869	803	826	865	847	872	850	890	879	887	895	896	891	853	836	824	877	886	894	902	803	843	899	889	915	863	874	900	871	863	867	872	889	859	856	858	850	867	863	867	849	831	838	861	876	887	929	864	856	843	927	970	910	856	833	884	867	880	861	852	870	919	905	857	873	892	851	849	881	868	878	832	826	853	881	925	937	897	851	895	840	853	869	873	895	945	896	845	867	833	886	890	903	861	873	847	855	868	933	882	906	921	890	872	826	906	1030	841	871	888	856	873	879	921	879	900	958	900	882	844	875	835	896	878	909	905	899
748	743	720	702	701	746	730	721	774	762	748	768	769	755	757	752	750	769	768	772	773	772	787	737	753	742	771	787	773	765	799	814	798	777	789	850	823	804	802	843	808	842	873	839	797	800	842	795	849	827	840	826	859	813	757	827	904	880	788	848	798	806	799	815	776	820	806	775	783	783	800	794	830	806	782	813	778	851	810	809	775	786	795	828	829	799	801	799	809	830	803	797	795	767	752	807	808	826	810	789	811	816	757	764	777	811	790	808	824	845	805	815	806	819	854	823	776	781	802	794	788	810	785	809	819	809	785	818	807	806	830	831	826	804	842	808	810	835	827	831	818	833	808	779	774	781	756	796	824	808	822	798	805	798	811	810	847	790	823	767	757	797	797	808	791	763	786	783	789	802	796	797	809	757	761	774	752	579	340	336	549	811	821	753	794	831	805	798	809	864	823	805	831	823	822	870	799	832	794	837	762	833	839	841	815	840	820	833	832	832	812	828	816	825	895	859	833	848	815	831	819	822	833	842	833	844	822	839	855	886	852	865	835	851	865	872	826	806	848	826	817	796	806	829	812	822	839	852	830	848	844	834	807	856	863	870	836	844	848	858	854	819	848	861	866	852	845	842	882	862	866	867	820	831	867	875	841	832	885	862	870	866	868	849	831	861	831	860	832	870	883	823	870	845	865	818	866	845	880	874	829	828	818	822	861	838	837	838	867	865	851	842	826	849	834	869	832	841	877	840	831	841	860	866	827	834	880	965	896	846	878	853	876	856	850	878	974	964	951	954	855	817	842	874	824	788	862	873	865	853	851	878	897	847	818	816	833	895	892	891	849	847	845	859	889	870	841	786	816	844	862	806	895	856	897	841	867	848	860	845	868	876	892	896	878	833	840	859	853	847	901	859	853	885	863	859	892	880	846	872	889	888	864	835	858	872	834	886	841	872	878	864	900	880	877	865	846	898	879	858	857	894	874	864	857	882	859	853	887	868	890	882	868	873	891	905	941	902	849	861	868	906	852	908	885	867	896	937	860	850	884	881	894	867	879	915	839	833	835	901	868	921	874	849	882	873	887	924	987	934	946	910	887	848	847	877	887	900	871	841	864	854	914	908	876	869	864	895	847	827	860	1019	1033	958	841	822	905	927	916	933	919	871	888	874	898	869	854	883	850	892	851	923
768	723	711	693	665	669	734	727	795	765	756	749	786	782	816	780	775	783	796	789	784	749	784	784	748	759	760	780	782	775	773	790	796	761	740	780	771	822	809	829	812	890	874	850	868	823	847	837	832	826	845	857	861	847	830	859	847	791	808	826	836	802	843	790	793	799	786	795	801	728	798	813	832	801	773	781	808	815	808	796	773	777	811	812	829	803	813	782	818	811	780	840	777	769	779	837	840	825	790	789	780	782	798	784	812	834	792	810	818	824	834	811	806	812	799	840	775	816	826	823	800	840	810	834	855	817	841	863	826	822	828	814	817	843	805	825	845	800	843	832	795	827	819	835	824	787	810	779	828	871	824	806	819	775	811	811	835	792	788	769	809	803	814	776	817	789	771	811	761	764	788	800	805	771	811	764	792	788	621	441	320	390	640	823	843	809	798	797	808	822	816	865	799	779	833	839	808	828	896	836	802	820	871	841	854	843	852	849	847	867	836	816	814	836	877	820	836	850	826	852	835	835	844	842	823	826	849	834	836	866	808	857	838	811	823	844	818	795	816	824	854	779	771	880	867	814	849	821	886	857	847	859	824	836	850	843	865	814	880	878	855	861	863	876	852	880	872	866	856	850	839	873	876	834	853	866	846	881	819	866	852	853	883	899	857	846	880	845	805	869	838	869	841	807	879	857	858	883	873	833	815	799	839	821	872	851	862	812	878	874	875	838	849	841	869	816	832	844	857	866	851	899	845	826	807	789	853	913	828	853	852	859	864	843	805	929	859	708	729	922	870	795	883	922	938	837	859	886	868	851	876	810	849	861	823	817	838	845	845	857	892	880	858	875	861	826	845	836	821	821	861	888	852	884	853	862	837	865	854	852	893	849	893	832	871	877	848	876	846	888	862	892	857	848	873	879	862	867	832	847	873	869	875	847	860	861	859	875	906	866	882	865	860	851	809	840	888	861	900	901	867	873	883	853	870	847	861	851	894	854	859	871	879	882	897	884	910	888	940	854	830	922	855	886	904	901	887	855	853	873	861	863	929	876	880	918	861	865	852	880	849	843	895	854	836	867	920	706	757	954	888	905	863	881	906	879	895	854	865	893	878	913	874	874	874	870	850	925	875	834	829	922	1027	1011	834	832	890	934	905	892	934	900	841	886	870	876	852	863	858	906	884	868
743	713	676	695	759	686	704	737	740	764	771	743	740	764	767	759	755	792	788	784	737	778	798	800	765	776	766	753	799	797	792	834	760	691	748	726	699	754	805	843	847	878	859	813	847	879	853	846	823	816	832	836	860	816	839	823	831	829	796	859	805	791	825	825	803	801	800	778	823	793	758	795	821	845	794	767	817	788	802	797	781	790	795	841	815	814	834	818	812	807	820	816	798	766	812	822	803	787	807	811	795	802	818	813	829	813	764	833	778	801	846	816	790	791	800	818	821	804	837	794	820	867	830	820	840	851	830	823	844	842	816	830	828	822	816	793	801	787	811	820	843	820	794	837	810	829	852	830	857	831	800	835	804	783	833	833	838	821	769	831	845	828	783	775	820	801	757	796	786	782	783	803	780	763	796	805	783	765	778	786	602	389	317	462	744	851	786	754	757	809	821	806	807	826	800	849	758	842	1017	966	749	790	867	825	858	813	840	835	803	836	875	879	863	844	867	887	848	839	886	839	804	822	880	865	836	836	834	824	838	861	882	841	778	817	862	849	879	864	803	858	839	803	837	948	993	848	816	866	893	878	836	837	819	837	817	819	829	839	876	864	865	833	834	823	833	840	846	858	851	857	854	855	870	841	880	846	823	828	883	851	816	811	863	830	857	842	839	792	809	826	843	865	850	830	856	802	830	843	832	832	862	851	846	834	838	817	888	857	843	802	852	843	811	849	839	857	825	831	881	883	885	847	844	848	837	841	887	845	851	863	858	907	873	862	867	944	717	548	579	839	917	788	885	895	890	831	875	872	885	853	828	810	806	841	870	865	845	843	855	826	840	858	873	828	877	819	875	1062	868	805	865	851	903	857	866	809	841	842	832	859	873	897	849	855	872	888	858	868	872	904	890	884	859	846	892	869	861	879	846	850	849	866	858	871	864	836	883	875	878	877	885	849	845	870	833	818	880	874	880	917	868	911	899	871	879	887	856	889	865	851	844	875	877	923	858	814	812	877	882	820	858	872	832	827	886	864	932	907	888	854	847	872	911	941	869	849	874	892	896	851	882	884	855	861	867	897	892	688	764	938	863	891	909	864	874	878	891	890	855	877	861	907	916	871	910	903	913	911	885	851	784	807	878	883	810	845	899	880	927	887	883	889	839	895	889	841	843	863	874	885	898	885
744	752	614	963	1017	674	713	750	756	739	745	795	752	762	764	776	776	748	759	792	776	779	778	789	772	773	812	790	784	787	805	788	651	825	1036	878	654	788	839	822	826	812	836	826	837	898	874	848	843	828	805	829	833	787	805	828	815	830	795	797	811	808	814	820	768	787	784	822	830	848	820	775	820	821	829	820	841	810	783	766	835	839	833	798	796	827	838	854	811	778	777	802	808	817	824	804	809	812	787	792	830	796	827	783	825	802	772	776	782	835	800	825	807	792	809	791	837	819	849	838	802	862	830	839	810	833	824	831	799	873	835	809	822	821	823	817	818	818	825	822	829	839	799	834	811	818	797	775	840	824	818	820	813	808	814	793	760	849	828	835	811	798	773	791	778	780	776	801	786	789	790	801	742	760	775	827	812	780	758	784	796	677	532	344	338	559	822	844	785	781	840	868	822	841	850	830	783	783	899	830	759	841	807	789	844	794	806	831	857	872	887	817	800	831	865	844	864	805	835	855	829	840	830	821	874	853	823	839	803	833	819	808	861	842	824	735	780	845	817	847	871	840	782	927	909	789	831	860	850	819	819	797	841	859	809	789	844	815	839	831	850	876	872	864	858	851	899	848	826	862	853	828	834	833	826	872	869	843	865	797	824	829	848	860	848	847	769	876	893	839	862	885	887	851	846	849	828	880	831	865	866	832	853	849	864	831	880	843	856	848	876	831	833	843	837	879	827	873	851	864	875	858	858	872	809	872	864	841	789	825	863	867	911	877	873	889	703	574	655	873	937	818	851	798	819	850	927	860	877	854	835	854	802	891	910	843	815	881	858	830	878	863	854	836	842	820	791	936	854	814	882	807	871	856	844	835	846	865	833	863	845	870	859	892	886	887	885	890	882	871	896	870	863	849	907	903	844	905	823	852	827	899	938	847	866	878	866	869	916	864	913	887	830	850	862	860	923	854	871	875	900	927	923	926	875	892	861	895	870	879	880	897	875	889	837	826	845	880	849	828	865	871	825	859	880	879	867	896	918	866	869	885	872	902	905	890	877	894	906	913	959	945	872	888	890	907	973	832	822	917	850	861	899	886	883	863	896	873	847	881	850	847	941	920	879	865	879	874	900	849	851	754	839	858	856	900	884	841	861	873	875	871	866	863	861	868	868	863	882	884	874	876
786	768	655	890	902	621	730	757	775	745	779	771	745	751	788	789	773	761	802	770	783	812	793	789	788	806	804	802	732	776	798	818	606	903	1285	1014	689	761	816	819	841	846	866	861	860	883	863	855	864	835	846	808	817	822	843	833	824	834	819	803	816	835	848	788	790	769	816	790	835	814	801	819	821	800	800	841	818	802	809	788	832	831	826	778	735	808	812	833	778	830	851	815	815	813	797	787	848	836	764	789	846	820	761	800	820	833	811	832	800	831	833	824	804	789	778	810	834	783	818	834	801	816	835	780	805	798	828	833	803	822	843	785	812	805	784	777	842	847	817	805	847	819	798	802	806	835	796	840	770	813	806	831	826	805	814	815	819	825	792	772	805	803	828	816	803	801	792	825	768	780	780	773	779	756	796	760	778	758	797	814	796	783	740	656	474	312	379	706	861	863	765	815	822	853	815	836	817	807	761	790	855	870	833	872	882	841	788	830	841	860	840	845	828	850	849	812	790	804	841	864	824	844	869	857	821	850	825	818	851	831	800	842	873	857	834	731	790	901	828	889	853	864	806	796	765	811	862	866	877	868	810	786	822	871	870	839	779	822	794	871	855	821	832	834	848	844	863	848	820	855	854	840	837	867	825	818	845	837	845	841	879	852	863	854	896	862	751	950	1227	865	821	894	876	826	866	872	832	902	844	872	855	859	833	845	892	824	890	875	877	856	842	868	840	856	878	855	836	870	886	863	832	844	858	845	843	851	867	873	818	847	830	826	878	872	878	859	850	823	880	947	869	838	809	791	816	868	831	841	883	874	866	818	873	880	897	852	887	917	876	870	846	842	878	861	848	839	846	847	814	872	888	847	889	839	854	806	804	861	838	800	830	860	839	850	828	861	859	878	879	899	888	898	863	901	836	890	839	853	844	818	899	744	822	854	843	856	858	914	889	848	879	899	901	842	877	890	854	840	863	859	874	881	900	892	898	906	863	883	888	844	868	888	895	882	855	879	873	863	855	888	909	836	859	872	905	877	876	910	900	887	863	881	896	879	895	863	867	905	892	872	887	918	837	846	916	921	923	867	899	900	867	880	900	860	906	849	893	881	881	852	806	857	921	896	882	848	828	857	897	932	879	889	842	918	904	922	906	850	846	874	870	870	903	834	869	895	880	914	888	886	879	859
750	784	766	717	684	733	781	818	764	717	775	777	782	771	752	768	747	756	852	795	756	810	793	816	803	802	811	798	747	810	795	835	681	694	909	791	714	867	858	852	840	823	809	833	842	877	833	866	827	851	867	841	826	832	825	834	854	859	845	845	812	793	816	822	811	825	791	804	836	821	800	769	793	807	814	788	814	826	789	811	805	833	806	807	776	841	800	843	795	820	826	810	814	786	825	777	812	809	800	792	809	802	847	824	807	757	795	799	847	845	810	840	827	817	813	812	802	794	810	813	819	844	827	795	807	823	798	787	853	825	824	854	800	830	778	773	798	798	845	820	823	761	761	805	811	813	845	811	796	835	848	832	850	791	790	760	820	802	798	795	783	793	812	808	782	800	814	821	793	756	780	796	804	793	777	791	774	804	818	816	837	786	757	778	791	568	399	291	454	807	882	823	777	824	841	808	837	842	862	880	878	844	811	832	887	861	827	845	864	840	818	774	829	824	836	818	885	820	838	852	844	859	859	818	845	835	817	853	865	877	858	791	791	864	848	799	809	860	853	863	867	848	844	846	866	879	845	843	851	836	791	776	864	936	923	868	817	829	798	867	875	789	864	855	835	841	819	849	814	886	842	881	789	820	829	870	856	845	823	866	890	881	890	870	838	856	794	752	940	744	868	874	856	868	856	852	824	872	863	840	843	905	884	866	856	857	887	873	878	825	870	893	877	841	827	886	875	861	877	879	819	812	820	855	833	854	854	882	868	821	787	822	888	870	863	886	907	918	897	915	834	846	820	842	823	864	888	894	875	842	891	841	860	851	906	884	846	933	923	889	850	861	867	862	860	873	874	873	862	869	883	825	828	862	828	859	858	877	834	863	849	861	863	856	855	824	843	901	917	876	877	885	827	825	856	842	862	864	903	860	887	821	880	849	880	869	893	894	839	856	856	871	872	872	877	878	788	879	861	867	887	848	914	908	846	886	903	873	878	846	909	860	865	863	871	898	849	878	851	877	910	886	884	863	901	864	859	866	880	857	872	848	879	893	914	869	858	903	839	875	859	841	862	838	939	959	940	849	845	883	915	854	873	856	890	881	863	873	878	832	824	894	912	896	874	851	841	860	895	912	930	935	908	958	947	867	872	834	882	873	883	824	879	883	854	892	930	869	852	865	879	859
780	724	758	787	794	752	786	781	768	745	758	745	793	791	772	768	763	790	817	814	824	730	798	788	811	804	787	750	772	750	780	877	805	730	719	737	859	830	836	827	817	811	788	832	826	854	818	826	804	808	825	847	812	855	852	812	838	834	841	823	825	837	831	857	810	834	778	777	793	802	747	798	786	819	815	828	822	776	814	848	782	799	806	835	811	850	811	843	829	830	783	810	814	803	787	788	780	800	820	816	808	841	813	779	833	808	809	820	833	830	800	813	848	824	829	784	797	801	803	809	819	840	818	763	791	789	795	845	818	797	832	831	810	856	757	753	797	808	828	857	768	766	796	775	761	868	832	790	828	824	808	812	815	826	828	807	825	823	785	821	783	809	801	797	816	798	812	799	802	794	802	826	791	798	777	790	810	809	808	809	830	824	798	778	764	781	706	488	337	337	592	874	848	804	786	827	820	819	850	833	871	866	849	808	828	854	777	868	817	820	811	824	839	843	843	847	852	851	805	810	837	860	839	875	847	835	846	848	896	864	799	822	869	835	903	863	864	800	838	885	814	840	807	830	847	850	822	875	838	825	822	855	858	903	911	893	839	786	840	837	845	775	841	875	848	787	827	870	873	853	883	827	837	818	870	857	845	857	855	736	862	875	878	879	851	833	856	852	792	816	852	856	850	881	862	818	850	838	824	842	853	891	845	834	846	876	862	853	878	867	915	885	830	821	864	913	856	849	838	845	801	822	866	831	884	916	839	857	825	810	835	830	808	826	847	883	875	880	884	880	837	867	851	827	829	859	863	890	882	855	907	883	840	859	880	857	870	867	860	872	842	865	824	816	876	860	879	847	842	827	866	845	836	879	884	890	873	864	878	871	882	861	883	857	847	878	866	852	848	872	844	890	817	880	866	825	888	859	884	865	849	880	866	842	890	845	883	878	862	982	918	851	903	883	876	871	890	841	850	867	852	896	933	915	864	866	886	895	882	853	836	854	854	847	856	882	906	836	867	884	854	870	861	884	913	866	873	822	864	845	796	828	832	830	897	908	855	876	839	852	857	881	885	853	904	873	874	838	855	918	864	894	873	879	906	886	908	886	900	850	887	859	885	897	869	877	862	886	900	897	917	874	866	922	855	874	857	900	878	876	901	859	849	855	879	899	896	862	881	882	921	871
740	763	742	740	766	719	757	779	769	767	765	780	795	822	811	768	740	765	803	794	775	787	764	778	808	803	772	799	794	775	787	809	808	853	849	890	867	792	844	798	822	848	825	792	832	849	811	818	832	867	856	871	860	864	784	795	835	870	821	840	835	780	837	854	823	814	774	773	795	811	787	786	826	786	820	787	798	797	795	805	790	823	783	832	818	805	807	813	833	826	813	833	795	805	820	789	821	824	813	808	829	796	826	807	792	828	823	851	847	797	801	800	861	829	795	803	827	818	797	818	829	806	781	787	831	830	826	814	829	811	799	802	834	797	817	773	778	787	825	803	785	768	803	776	798	835	842	811	848	817	795	794	821	799	827	802	792	787	800	825	809	760	812	794	844	808	786	765	827	792	786	786	824	799	728	773	834	823	793	792	777	830	835	798	841	735	745	780	631	429	300	400	695	872	790	763	805	821	836	823	855	851	815	783	806	857	851	857	800	812	807	858	821	833	857	857	813	813	828	830	803	827	866	796	830	819	772	861	839	846	764	791	829	854	851	853	805	821	824	840	805	853	854	867	853	852	854	830	875	825	833	813	809	863	878	853	811	827	814	869	861	812	804	845	858	827	870	884	839	862	890	861	861	813	854	867	828	869	830	812	848	855	867	866	886	856	860	862	862	874	848	848	879	825	829	869	831	830	851	824	871	893	827	787	767	853	875	837	839	899	895	886	850	843	852	840	835	859	856	853	799	842	843	896	858	875	842	837	854	858	872	845	824	864	831	833	878	871	871	846	860	842	851	847	847	886	902	841	846	841	862	901	852	854	836	875	844	874	880	863	855	836	855	882	837	863	869	903	874	873	839	858	851	863	871	828	856	900	900	865	810	887	872	851	876	935	922	835	824	830	852	866	835	881	838	872	875	878	863	870	821	867	872	875	869	881	886	886	908	704	873	833	885	908	912	904	893	862	820	897	848	819	902	876	881	857	871	896	888	865	887	833	873	854	861	854	867	874	864	884	904	868	835	909	866	863	844	833	841	849	833	853	804	849	835	897	915	887	865	824	866	867	885	886	850	889	842	851	938	908	879	840	877	899	858	904	906	867	889	894	877	887	905	902	951	853	875	903	901	902	917	904	943	890	847	868	878	902	880	928	891	846	863	844	865	896	879	897	904	948	885	883
752	752	771	804	795	731	773	807	781	766	792	800	818	729	796	748	786	774	753	797	772	806	764	834	818	829	820	826	787	771	801	811	803	849	810	830	826	831	851	799	856	816	845	838	868	865	865	822	814	832	834	884	855	825	801	838	785	867	835	815	805	819	832	841	817	805	783	852	789	821	804	868	812	820	856	799	817	793	813	806	793	822	813	822	813	809	821	815	824	785	821	847	787	819	785	822	812	827	801	831	810	816	811	808	809	784	805	783	845	789	796	818	845	826	808	810	835	787	827	826	800	843	788	831	839	808	796	846	840	837	838	827	842	821	789	781	762	845	838	832	802	825	833	828	778	870	848	826	834	831	769	819	828	801	816	789	788	783	766	818	801	782	793	822	839	789	794	785	783	761	790	784	791	845	787	804	787	808	814	800	804	795	806	811	806	788	795	727	762	735	556	359	292	493	815	873	804	830	813	825	827	837	840	802	782	796	840	791	771	867	798	825	823	795	832	814	799	808	848	847	803	803	826	827	881	769	812	834	831	844	798	808	854	901	799	819	845	875	838	876	839	790	809	810	876	894	848	877	838	829	779	805	794	786	803	793	796	794	868	838	843	865	823	791	825	805	838	894	859	912	875	845	842	858	861	884	837	851	898	862	871	807	829	848	899	899	865	876	882	872	848	856	819	874	880	802	821	836	833	852	843	886	831	805	796	862	817	831	857	883	847	868	823	843	823	825	807	816	840	852	820	848	843	871	872	850	860	823	844	864	862	862	849	843	846	882	865	874	855	873	888	883	871	854	853	837	834	896	826	819	848	852	866	851	836	903	882	833	879	869	838	838	896	892	850	855	853	853	845	840	855	859	877	876	875	828	819	849	880	909	863	844	852	837	855	932	906	793	814	858	863	883	841	875	867	875	877	870	872	847	869	873	837	847	832	850	882	854	944	912	884	862	871	856	898	900	896	855	854	902	834	815	868	885	857	918	929	898	881	849	824	826	858	895	881	919	912	906	882	890	899	867	844	867	867	871	836	880	870	842	859	878	897	899	840	873	897	877	852	859	880	835	899	889	918	876	890	931	921	895	888	857	881	883	879	892	903	863	841	840	885	885	928	914	911	889	862	851	869	865	871	906	888	879	890	866	867	900	917	912	900	864	877	863	876	903	876	929	766	840	936	900
763	780	736	786	777	753	792	776	800	732	774	788	754	754	767	787	797	791	808	780	745	802	790	840	818	829	829	820	766	748	843	818	821	809	827	819	791	826	796	795	835	825	842	857	851	848	857	829	813	836	837	880	837	802	819	842	863	830	841	834	812	815	817	821	808	851	829	823	827	821	840	815	797	857	790	820	807	803	783	785	807	816	845	767	822	818	785	796	824	819	821	830	792	792	819	819	826	793	801	791	812	887	939	931	934	890	846	836	832	789	808	845	869	830	782	818	823	796	796	826	823	867	804	828	896	807	800	833	811	847	833	817	827	830	849	812	803	781	814	820	800	825	865	821	781	802	822	821	791	847	831	823	809	781	802	839	798	790	808	807	801	796	834	803	801	818	791	783	783	779	763	749	831	814	788	835	812	827	798	779	831	791	790	803	808	816	806	813	741	781	759	704	454	322	374	633	842	904	792	769	818	834	802	821	837	827	853	802	818	963	824	781	790	842	806	788	777	800	842	828	866	890	872	861	866	834	823	855	854	847	838	876	841	833	838	849	860	847	862	839	854	811	780	795	832	877	859	864	864	863	841	824	773	794	742	790	804	805	853	880	848	839	849	804	799	821	834	879	853	845	854	856	854	802	865	879	872	852	858	863	841	849	848	881	831	854	844	842	842	873	859	886	825	911	863	845	869	869	864	847	842	855	853	847	833	873	856	863	854	854	868	853	882	851	829	848	854	870	826	898	843	873	872	852	861	813	812	784	876	877	857	850	872	861	823	879	841	880	837	882	876	896	885	859	842	833	828	824	885	823	869	863	852	825	879	853	890	839	835	845	862	850	842	877	823	835	853	874	829	859	871	865	859	859	875	843	825	829	863	885	874	890	843	783	817	880	848	843	865	859	853	880	844	875	838	860	853	907	890	862	862	870	862	873	851	805	835	822	850	864	815	848	861	848	875	871	837	863	908	887	930	844	873	853	910	884	861	902	864	871	848	844	838	875	840	899	911	866	884	870	873	867	850	886	898	860	854	867	872	847	904	974	1020	847	831	858	873	879	845	861	905	834	893	882	872	915	869	895	887	835	871	924	873	892	835	895	860	866	816	972	987	859	873	896	934	900	867	865	871	922	903	912	894	912	891	841	848	903	915	915	851	901	884	865	884	882	898	908	819	831	878	868
768	780	786	814	787	777	806	754	777	737	784	758	734	785	760	761	773	781	807	792	750	743	788	817	833	796	839	789	786	775	874	856	798	828	804	819	794	795	791	793	815	823	838	848	857	829	835	870	823	851	845	846	844	819	784	797	816	842	834	816	851	829	822	802	793	823	822	793	844	816	813	821	791	812	807	812	828	811	810	812	784	830	794	792	819	762	796	801	824	840	792	842	833	794	833	813	779	768	795	840	911	962	845	779	812	918	862	822	871	806	803	802	835	812	826	816	819	815	844	846	821	806	799	785	800	810	783	835	787	857	828	808	814	828	827	870	811	842	778	789	801	820	811	826	795	829	792	789	812	819	804	815	784	780	810	817	786	780	808	807	805	806	799	809	852	803	835	763	799	801	787	785	801	853	821	813	830	809	824	828	771	794	780	822	794	786	746	806	826	808	770	781	761	625	436	272	367	722	916	803	757	818	827	813	866	825	841	797	812	935	777	771	958	908	793	839	815	841	844	815	868	839	808	870	847	868	827	861	827	834	793	752	899	892	845	837	874	866	873	835	830	798	844	833	844	861	829	826	826	844	815	799	833	825	840	827	808	852	842	856	838	852	847	801	838	817	824	812	863	782	856	829	864	818	838	867	846	822	867	857	843	877	879	865	854	809	842	867	892	870	896	858	864	841	824	824	828	862	906	856	853	857	874	869	855	839	870	860	823	869	862	828	861	881	836	887	822	898	872	854	861	862	890	835	872	795	814	879	892	870	906	837	916	900	832	849	846	890	840	827	821	841	856	832	832	870	862	874	831	861	843	849	879	856	904	646	793	883	883	859	861	861	861	887	880	873	830	873	874	903	886	916	848	845	856	855	882	892	876	830	848	894	882	802	919	942	809	872	870	880	851	856	845	894	880	848	878	843	879	859	899	845	848	829	866	874	810	821	870	845	838	860	850	885	894	904	889	827	871	869	867	869	828	904	898	860	876	850	886	867	824	885	860	851	856	845	879	867	903	825	868	842	865	871	955	883	920	874	869	863	860	1011	953	877	829	851	918	862	850	902	929	874	864	891	913	888	862	892	879	863	860	903	873	897	866	877	926	923	869	895	845	876	869	889	890	883	927	910	929	883	868	909	927	893	872	847	848	880	915	883	877	871	887	867	889	868	890	896	928	904	884	870
767	807	757	823	802	783	790	746	756	762	772	752	759	788	757	813	792	792	772	773	751	772	809	780	809	823	799	794	811	739	806	825	796	874	804	815	815	809	806	806	841	819	846	819	823	812	852	826	814	780	810	874	839	804	844	818	890	825	880	838	842	850	828	819	790	810	808	854	812	819	818	842	796	818	788	819	834	831	825	802	849	873	823	821	812	773	826	828	834	805	819	835	871	818	807	805	799	801	759	844	920	813	620	487	615	826	905	782	771	775	804	799	816	853	822	812	857	813	797	827	812	786	836	779	813	849	804	811	787	826	819	821	843	837	851	843	845	838	834	824	804	837	850	843	799	809	818	805	841	806	828	802	825	802	786	825	788	815	824	801	787	795	827	800	809	826	804	855	822	839	789	769	788	831	784	777	848	827	777	805	810	845	778	803	731	736	742	740	829	827	824	798	748	835	773	487	296	331	589	813	771	746	753	837	866	849	827	793	773	795	808	783	982	965	748	805	830	802	830	828	834	805	818	836	840	850	859	837	860	862	806	708	885	856	810	840	865	847	837	839	817	880	869	850	827	851	812	836	818	829	829	854	850	830	862	849	892	846	808	834	863	846	834	833	861	815	818	801	845	820	867	822	867	897	846	841	852	850	853	798	834	871	877	867	836	804	864	861	881	848	859	857	826	876	846	811	848	850	843	831	845	857	847	811	906	836	848	879	816	865	846	841	817	892	863	845	855	886	858	890	806	841	903	885	819	879	864	848	834	840	877	865	869	895	876	861	900	877	826	879	824	847	864	852	884	847	868	900	857	873	838	852	887	894	937	879	914	870	895	875	858	873	907	849	824	838	843	866	875	841	871	849	875	871	867	867	859	859	831	874	862	920	888	790	878	896	794	884	838	862	898	872	873	884	867	886	900	878	862	883	894	867	873	884	905	867	824	860	916	896	866	870	849	852	891	869	849	836	838	844	834	857	881	843	895	871	866	918	871	895	885	869	876	923	872	871	907	892	839	858	884	913	877	880	863	866	919	892	836	814	837	912	911	882	855	834	903	900	827	920	942	820	849	887	868	903	867	943	914	882	899	890	893	860	854	891	865	871	881	892	878	852	860	909	945	947	861	887	875	906	876	890	908	887	906	881	905	867	906	916	897	866	925	937	873	845	896	891	910	904	878	868
729	760	809	819	783	772	808	778	781	764	785	798	827	784	784	786	789	824	806	767	778	800	746	819	796	809	801	802	775	794	763	823	838	829	829	816	829	855	839	842	874	813	850	771	777	790	864	835	805	784	841	837	850	786	797	805	830	849	841	811	781	808	847	814	817	796	812	814	794	832	805	788	806	866	801	828	807	803	845	808	818	808	811	817	821	797	812	829	798	832	792	795	825	841	825	824	834	837	789	850	947	741	479	312	471	767	874	820	782	764	814	799	809	824	808	805	779	823	779	824	825	806	794	831	840	799	813	789	852	807	833	796	821	811	829	835	800	830	849	821	790	797	816	823	791	801	808	829	808	802	783	802	789	805	807	824	838	789	823	812	797	814	796	823	755	829	810	883	836	874	794	780	820	803	820	804	837	816	799	825	833	810	807	807	636	950	1142	745	783	808	827	852	828	740	819	759	644	432	321	361	641	818	803	800	793	861	894	827	829	825	896	797	787	790	829	838	851	844	868	834	830	848	833	831	851	842	809	857	822	882	801	838	870	861	863	860	841	871	860	830	847	879	870	866	865	841	847	860	881	842	837	809	797	846	876	851	844	858	885	868	874	859	813	823	851	863	852	853	819	844	846	806	868	882	895	858	888	851	876	856	834	821	855	879	855	848	829	826	838	867	851	814	866	857	850	887	847	861	840	847	854	857	857	831	870	844	851	836	836	855	877	868	865	808	899	850	876	900	877	899	862	836	888	882	843	911	877	874	783	823	864	827	860	862	892	882	840	850	810	944	920	824	843	830	858	847	835	872	856	861	869	879	850	906	858	880	842	831	858	883	863	841	840	850	858	860	883	842	846	797	818	901	876	866	846	863	830	795	806	812	870	864	875	819	847	874	863	854	845	839	881	864	868	885	862	877	896	861	895	812	872	838	875	861	869	921	819	841	855	836	809	875	887	891	926	861	878	878	907	894	870	878	881	904	915	867	875	932	898	889	839	883	854	890	887	872	909	915	885	901	856	913	902	900	926	902	903	887	864	879	867	841	817	817	876	901	884	891	845	829	864	903	866	864	894	862	855	898	927	896	848	884	848	868	882	885	867	888	919	816	759	772	777	870	874	873	934	843	846	906	914	907	882	896	903	918	906	880	869	873	891	880	867	909	900	870	904	879	879	871	852	916
806	771	787	765	773	793	800	768	725	812	804	794	800	760	763	782	792	801	817	803	771	805	818	800	807	841	816	828	802	802	796	809	849	811	846	820	839	826	849	851	848	875	833	830	817	807	828	845	826	805	852	831	838	821	774	801	819	837	823	818	847	845	847	792	796	816	771	828	807	800	799	812	815	824	797	823	830	796	826	796	758	796	778	824	844	844	804	847	809	846	808	770	798	818	825	790	827	827	761	848	906	775	513	438	615	795	915	973	822	740	783	816	819	831	901	903	846	815	785	777	804	766	791	820	813	768	822	854	837	845	872	825	825	824	848	822	828	826	826	817	822	815	809	835	849	826	838	803	817	771	798	791	817	850	838	802	834	813	826	826	855	809	833	817	808	780	823	812	829	858	839	788	804	803	811	778	805	844	801	818	818	795	838	855	646	852	1272	690	765	860	798	801	836	807	846	794	820	808	598	361	292	454	751	872	772	781	796	804	826	815	839	822	819	838	841	813	828	811	821	849	864	843	847	787	725	735	776	853	790	828	837	893	821	800	818	860	851	866	887	856	827	806	811	858	840	803	782	851	842	867	884	801	783	826	824	875	854	838	826	896	860	828	829	809	843	834	828	868	856	855	837	854	884	812	782	836	879	866	878	881	876	828	846	823	797	871	847	869	834	862	824	838	857	853	855	841	839	868	849	853	836	815	870	831	838	869	868	817	889	834	908	838	803	827	877	865	885	864	854	840	855	858	852	872	909	869	871	838	810	843	844	849	863	892	867	869	888	854	768	1024	1025	791	860	881	876	846	867	877	831	808	890	883	879	871	855	880	840	850	882	848	880	848	880	888	872	850	900	891	905	860	847	832	882	869	833	878	824	809	1040	843	839	892	862	863	805	886	882	847	875	827	914	888	884	890	868	887	882	851	895	870	872	881	879	895	850	842	886	829	838	837	803	834	871	882	897	892	885	945	852	871	900	869	861	873	872	870	908	852	880	831	827	871	876	868	882	862	874	929	845	834	861	841	896	902	876	864	902	885	827	855	873	831	834	825	878	944	900	886	843	820	851	891	841	884	867	843	885	928	864	880	866	894	893	879	868	875	899	914	934	796	835	1328	838	808	883	851	826	878	885	882	861	846	844	871	850	872	804	793	818	832	853	840	796	822	835	813	814	841	790	827	827	817
781	796	753	745	754	744	756	775	752	781	809	773	795	781	772	756	779	759	780	839	778	811	823	829	832	839	806	816	790	821	808	807	798	837	823	823	806	799	799	836	857	863	899	872	870	829	869	896	830	840	833	841	820	826	857	828	863	881	827	866	813	824	805	802	839	787	828	787	836	806	834	792	849	823	805	818	798	811	822	822	779	812	789	836	836	803	838	824	824	791	816	780	800	782	823	823	835	793	774	796	920	882	785	694	809	802	925	1142	952	669	812	810	872	934	878	853	850	870	828	775	826	783	777	794	834	794	819	823	817	873	857	828	807	833	783	819	879	798	846	824	861	823	836	841	796	776	824	809	790	810	814	819	823	804	840	858	838	814	853	795	807	847	833	810	822	849	812	809	804	753	820	841	809	842	824	824	845	836	817	792	840	818	829	898	752	613	644	640	897	795	798	770	843	817	860	820	801	767	814	727	528	359	318	556	836	844	788	756	812	820	830	789	790	792	734	820	790	819	803	817	848	799	833	659	830	896	685	795	839	819	872	896	871	823	838	820	821	834	839	827	870	811	851	837	828	835	808	845	869	853	859	806	802	821	852	860	849	812	818	844	846	834	862	840	850	860	862	821	838	811	830	858	793	785	806	801	890	845	860	863	846	833	839	842	823	868	837	812	812	860	839	894	888	839	882	880	822	834	806	876	862	830	848	816	823	864	836	871	887	885	850	832	886	822	861	855	876	884	872	839	869	896	839	884	878	881	896	881	873	865	824	864	900	865	858	891	866	834	794	800	792	816	851	857	851	829	868	843	835	857	866	887	917	893	851	885	857	854	848	865	858	867	884	899	853	864	883	839	851	899	904	868	878	895	880	846	859	806	1213	790	809	894	854	898	838	884	852	887	866	861	944	924	881	887	870	879	885	880	871	862	892	897	896	857	855	825	892	762	909	1200	842	852	865	861	872	861	896	853	860	843	863	827	831	849	866	859	847	869	874	857	805	841	902	866	825	852	863	888	829	831	819	845	867	876	890	857	864	875	857	876	820	841	849	867	867	839	851	860	825	812	853	789	823	836	818	768	795	810	771	838	830	815	809	769	813	789	802	810	809	725	686	1668	770	743	791	777	795	802	808	806	827	797	793	845	819	818	795	859	842	863	838	787	813	801	850	832	779	848	818	900	850	849
725	773	764	742	754	772	780	765	765	825	781	801	779	765	747	751	759	818	790	802	863	818	802	824	795	807	830	769	816	778	818	753	770	813	818	820	805	800	822	862	833	849	877	898	897	825	826	858	838	849	837	823	857	841	836	835	835	806	830	852	819	844	833	836	860	758	821	802	813	823	829	829	844	834	795	809	812	801	795	786	786	805	831	826	814	822	840	818	834	794	830	834	772	778	794	814	827	804	788	814	864	921	914	915	939	885	728	826	724	744	815	831	890	872	799	682	774	853	902	837	802	835	802	818	802	823	840	869	820	819	859	809	807	837	826	827	839	800	820	830	835	848	834	845	813	800	830	829	817	799	830	843	863	762	822	835	832	796	842	789	801	800	829	821	785	829	829	778	752	751	753	807	826	844	813	806	798	803	818	811	829	847	820	815	830	798	806	812	850	841	780	822	808	808	813	845	845	807	781	804	771	625	456	303	411	704	810	902	773	828	824	776	826	821	791	758	777	890	847	815	836	855	877	617	1219	1666	688	793	819	896	801	642	848	897	884	870	804	844	796	831	878	880	835	847	864	834	851	813	831	829	791	819	827	929	849	812	879	837	851	810	837	826	867	827	884	782	788	805	862	845	826	850	831	824	815	822	808	788	837	818	853	856	826	857	878	860	845	822	841	849	816	850	852	845	862	826	761	813	825	871	865	855	852	830	862	873	865	893	883	846	844	813	869	864	884	898	895	873	876	872	862	853	869	859	811	877	898	856	884	885	878	879	869	858	848	872	864	848	842	833	835	870	847	866	886	881	854	848	842	874	854	889	915	884	850	887	833	826	830	908	875	875	870	842	859	822	843	879	872	892	894	884	876	861	859	875	882	842	827	770	878	878	857	880	908	899	903	864	853	842	869	911	884	905	862	871	852	849	837	883	842	841	864	816	861	884	837	757	769	1098	754	837	868	786	817	818	822	851	785	771	815	817	845	798	804	782	773	834	769	785	767	791	802	814	757	742	809	826	781	763	770	773	776	771	798	794	813	813	803	824	846	884	885	823	805	801	805	820	819	818	818	821	849	838	795	830	859	861	835	866	857	871	859	864	820	829	847	871	848	818	720	898	629	783	856	838	803	799	812	798	795	802	774	764	752	720	748	726	705	696	700	614	639	598	613	573	564	566	514	514	511	453
769	821	801	750	714	771	778	767	769	802	773	847	797	776	755	768	784	782	770	847	844	790	825	761	776	798	762	783	842	865	791	795	769	790	853	820	847	854	866	857	838	840	862	866	878	867	848	851	821	866	840	902	875	841	849	819	859	841	880	800	820	835	822	825	807	802	812	800	797	789	838	804	815	820	828	787	806	808	803	828	816	871	831	857	799	813	821	823	812	830	842	805	825	785	814	850	798	788	798	764	816	824	847	820	847	900	849	803	839	802	864	832	875	798	614	483	596	830	875	858	828	822	778	833	792	830	796	856	846	825	830	811	816	808	855	863	805	826	801	820	842	849	835	829	827	800	808	803	782	831	850	818	844	804	850	841	836	836	831	844	811	817	825	789	784	784	849	847	771	795	796	807	832	797	817	822	791	821	811	821	847	790	777	750	781	774	809	811	793	849	851	817	804	803	819	822	794	830	821	810	765	800	797	533	377	270	410	767	920	811	747	813	821	826	844	747	839	964	914	784	837	865	956	680	904	1164	607	812	821	917	696	664	814	928	850	842	862	823	789	847	848	850	848	852	856	829	828	830	790	780	877	825	830	759	836	803	849	897	862	838	859	835	839	824	854	813	834	864	832	853	861	835	847	798	843	821	828	814	854	836	871	842	856	838	847	848	822	836	850	856	852	896	873	858	848	783	868	786	846	861	841	881	846	835	842	896	882	826	858	885	867	884	871	895	949	890	871	900	860	845	869	874	834	870	854	870	891	877	855	915	845	859	837	858	841	842	878	858	880	873	854	826	875	841	858	858	841	880	884	913	919	855	887	898	870	884	836	810	825	857	866	879	872	851	851	799	822	829	821	840	830	845	844	813	790	788	834	827	845	817	819	828	837	820	788	807	803	785	795	748	752	802	744	795	748	739	753	742	732	779	784	751	800	780	818	816	765	798	732	720	779	808	783	768	798	779	812	817	870	924	818	819	809	858	893	849	848	865	784	744	881	829	834	878	846	847	907	849	897	815	848	874	852	873	835	835	856	806	816	782	767	760	774	676	663	678	660	718	684	668	644	612	613	589	575	579	550	508	499	522	474	463	423	430	434	379	351	368	345	336	299	277	246	263	277	287	238	241	249	223	219	219	222	209	202	219	214	203	221	214	224	213	222	230	220	249	234	268	252	282	264	306
800	841	827	796	733	802	813	788	819	783	781	799	803	784	766	781	806	791	786	800	816	807	811	781	784	808	807	778	792	818	833	793	784	805	835	851	848	843	858	817	811	844	839	852	878	854	822	814	813	881	856	869	806	846	857	838	816	841	829	838	824	805	817	808	798	832	807	861	867	811	808	812	797	807	822	794	805	805	827	823	819	831	843	816	803	791	798	823	809	856	865	845	851	819	850	828	818	774	776	822	838	822	817	767	821	795	854	887	864	828	793	834	878	791	597	503	590	814	894	840	795	825	797	864	848	804	825	822	804	835	814	812	809	778	834	824	807	821	820	836	821	804	833	820	807	798	837	807	802	841	841	847	827	803	808	831	798	832	816	858	845	807	813	823	792	814	813	833	846	867	791	824	801	803	846	815	831	801	786	809	790	790	773	776	822	756	786	740	788	826	817	820	802	835	790	801	793	764	806	843	802	794	793	752	760	548	331	358	686	839	820	790	806	850	889	763	756	971	858	760	846	862	853	832	732	702	760	863	788	910	828	769	874	880	842	889	870	870	844	849	899	830	870	829	859	831	861	856	867	804	887	838	888	856	846	806	854	841	896	846	847	873	866	808	861	871	830	886	789	776	911	809	858	906	841	856	952	909	1023	971	848	844	846	826	872	875	858	858	862	864	892	825	881	869	863	853	834	816	823	869	883	803	821	841	875	842	853	838	879	817	866	827	871	866	820	834	847	818	816	828	834	795	812	870	824	838	834	819	811	826	811	796	767	828	796	823	789	819	764	773	803	795	828	775	806	801	772	780	791	769	802	789	777	757	737	817	786	737	737	785	790	755	786	766	753	717	744	765	770	771	781	776	781	809	790	747	801	807	809	802	835	848	824	851	843	863	821	837	848	815	828	803	826	821	824	820	805	791	812	845	825	802	828	782	815	811	814	758	781	783	768	717	732	682	731	683	701	676	483	615	596	579	580	570	562	551	520	522	445	424	476	444	431	407	378	373	345	354	326	302	296	325	298	298	285	274	264	229	248	225	217	216	210	220	215	208	191	217	220	219	236	224	230	219	232	239	261	251	259	265	260	270	304	320	350	354	358	380	391	372	397	405	406	425	469	501	491	534	546	561	591	583	589	632	676	671	675	733	681	747	743	750	738	819	814	769	811	821	858	811	839	838
772	777	773	776	761	801	795	795	813	807	790	819	746	788	769	813	796	833	800	814	836	828	814	785	824	786	796	789	792	795	814	791	791	841	817	816	814	842	831	842	788	832	824	852	876	858	852	826	804	816	845	823	835	813	873	827	819	837	841	822	843	800	800	783	795	820	819	805	820	807	821	837	826	817	810	801	788	783	818	835	821	798	808	822	870	813	836	824	860	811	805	844	778	812	815	831	785	840	832	890	831	835	795	793	794	789	834	820	842	862	794	864	893	866	738	644	757	900	896	841	811	811	834	883	828	813	796	832	821	824	819	783	773	774	793	844	805	822	814	804	810	815	835	818	810	793	794	848	841	848	830	808	807	815	826	834	820	859	835	841	836	809	856	865	843	845	847	834	848	837	773	818	798	784	793	802	853	814	822	847	787	773	787	824	903	876	839	741	761	790	802	796	822	798	801	791	799	811	815	824	838	854	833	710	736	832	692	414	278	414	685	880	871	768	795	779	737	739	753	817	858	878	856	851	876	840	804	811	813	880	922	915	866	814	850	894	842	877	826	837	855	830	854	834	825	831	883	876	905	831	848	835	869	851	848	849	845	875	868	859	870	822	852	854	838	865	814	860	796	839	869	797	826	924	795	961	893	594	718	977	819	800	819	803	862	876	828	833	794	763	776	815	813	791	804	822	798	806	763	743	758	750	789	731	789	768	765	763	778	735	756	767	749	766	763	745	759	752	734	747	756	745	739	786	754	779	825	768	792	791	795	813	775	798	791	763	787	761	796	814	804	829	852	810	864	842	829	803	808	853	848	843	807	772	783	825	860	804	805	811	797	833	849	783	774	718	747	698	723	729	755	727	718	652	690	605	635	619	632	598	581	574	569	541	521	541	521	480	438	433	425	415	383	406	374	338	359	339	313	281	305	280	275	275	259	252	243	247	236	219	221	204	216	203	212	214	205	210	195	226	196	221	220	256	245	258	256	273	254	280	284	286	321	314	337	357	376	398	403	390	406	437	421	480	510	505	524	537	538	541	583	602	615	612	643	629	650	684	698	727	771	774	758	749	784	778	783	808	820	843	799	837	843	876	887	885	876	884	861	902	852	879	910	911	904	918	887	909	918	861	871	852	870	831	875	885	868	865	882	844	846	849	814	849	785	830	807	824	787	803	811	797
788	793	802	794	812	789	799	780	793	760	769	764	745	805	792	789	788	812	805	803	806	788	792	790	813	820	812	835	786	808	839	821	816	829	805	835	860	872	841	856	811	856	848	819	825	903	835	821	845	839	850	835	863	833	806	797	803	820	814	821	841	797	826	817	815	811	839	818	800	787	780	832	836	806	830	801	823	786	816	801	779	793	823	817	788	833	853	825	812	828	814	813	827	834	807	845	824	861	829	872	871	863	786	792	811	805	875	875	828	837	804	846	838	866	843	875	888	892	879	842	839	836	837	815	800	777	821	811	818	848	804	812	811	811	811	803	810	820	808	835	806	804	818	869	848	804	810	862	888	861	867	834	824	843	826	822	833	878	823	890	878	826	869	848	815	835	858	858	827	841	833	854	786	858	886	843	817	811	810	849	869	782	780	865	923	916	847	740	801	805	839	781	847	793	808	750	800	794	796	768	857	839	872	837	749	751	820	795	556	352	302	515	779	862	815	717	792	795	821	802	823	780	823	761	774	796	758	827	798	783	788	737	794	765	789	785	793	788	789	800	764	758	771	823	765	815	795	760	778	753	780	774	738	752	768	786	755	750	731	753	744	748	771	781	723	760	757	713	733	807	763	761	798	768	736	916	626	472	547	870	810	768	788	758	766	801	804	795	805	732	819	806	847	798	794	820	785	832	856	791	826	773	807	845	858	856	799	796	804	837	812	831	834	813	811	802	792	754	757	782	798	779	769	777	779	770	708	710	756	684	702	637	652	643	621	592	601	572	557	541	551	526	523	492	458	427	456	429	427	380	356	363	358	327	317	308	307	279	276	269	270	278	263	237	259	217	230	228	235	214	238	236	209	233	266	250	228	231	235	226	214	234	243	282	238	261	280	268	270	277	291	303	306	353	342	338	382	392	433	389	474	616	418	507	526	568	618	522	575	594	621	608	600	614	691	739	589	623	700	691	595	701	754	757	798	809	817	819	805	783	847	858	845	842	835	889	920	866	915	857	910	883	874	915	918	871	894	898	881	897	916	866	856	842	862	819	826	834	797	876	813	798	846	818	798	790	780	819	835	813	803	832	786	841	818	807	849	806	839	829	807	824	811	855	850	827	825	867	843	827	861	859	829	885	894	878	878	899	910	865	883	903	919	869	877	906	963	1007	910	900	940	887
817	811	826	792	788	788	795	781	802	774	771	746	748	767	800	782	788	797	785	784	792	798	815	809	801	822	807	800	802	806	793	833	828	877	841	790	857	861	865	879	837	918	812	868	875	838	836	836	814	841	887	879	834	843	821	801	824	806	867	875	829	834	837	813	853	828	812	818	807	841	775	796	840	812	838	836	810	821	749	806	833	811	851	806	776	832	800	771	812	812	821	851	798	832	826	878	836	819	759	791	861	854	826	795	823	862	834	849	819	841	856	817	841	881	880	842	870	838	798	820	806	790	804	834	831	846	799	853	842	818	843	794	828	833	851	832	785	815	842	827	824	842	844	868	811	822	848	829	849	877	870	844	813	821	836	839	815	850	821	830	841	859	812	809	805	808	844	844	856	862	833	822	808	824	868	782	821	831	830	834	869	761	773	826	868	898	850	748	793	824	850	797	831	828	821	810	800	818	818	825	790	775	836	839	823	785	787	808	794	761	539	317	365	569	796	871	808	861	827	829	846	810	804	806	803	787	804	807	769	797	768	763	723	809	816	790	810	829	815	791	790	813	778	808	809	813	848	874	859	809	826	835	839	805	814	817	826	813	840	849	845	822	843	824	796	813	845	785	788	806	812	800	854	801	811	862	721	508	583	880	769	746	754	706	672	751	702	650	654	614	636	628	600	563	551	554	541	527	540	490	468	486	448	455	433	411	426	424	426	415	382	372	354	310	252	269	291	280	274	247	244	233	255	212	232	236	227	221	240	212	206	235	244	214	243	221	257	237	228	231	253	231	255	257	233	278	298	303	320	332	375	372	334	383	386	357	439	440	432	467	471	437	506	515	504	537	563	569	573	595	611	602	648	526	820	1013	571	675	710	706	740	763	767	723	820	790	813	788	833	801	799	796	834	877	880	836	911	849	935	747	882	1195	724	780	838	921	931	870	882	913	844	856	868	873	902	867	795	851	787	823	748	764	765	808	824	798	796	799	822	817	855	784	822	798	785	792	804	797	769	773	825	783	784	822	809	782	804	818	815	834	875	875	873	859	838	857	892	874	850	896	864	836	882	848	873	852	839	870	909	832	894	849	865	918	890	912	911	886	885	901	971	964	858	898	917	917	910	911	946	897	913	891	920	955	917	876	912	928	910	858	868	917	902	907	855	975	754	887	1064	912	920	868
776	765	775	820	766	836	805	811	802	775	787	759	772	773	757	781	813	814	816	839	822	804	777	815	831	822	766	782	794	813	838	815	810	824	827	776	794	814	782	853	827	829	868	837	848	825	839	795	786	835	849	858	866	854	822	818	813	866	844	860	849	807	843	830	816	803	831	806	787	818	786	813	798	832	805	766	782	807	735	847	866	816	799	838	776	811	818	833	819	813	847	840	812	843	879	882	807	695	606	689	784	870	831	815	822	822	841	846	820	844	840	816	785	839	859	800	867	829	809	809	806	801	807	802	847	804	837	800	807	822	812	837	840	787	799	850	806	853	834	835	846	859	828	833	813	860	840	853	871	815	824	851	822	823	840	835	831	860	804	844	832	832	844	836	789	823	813	804	825	820	821	839	812	801	763	813	860	823	818	857	858	824	826	808	776	766	796	744	811	836	838	845	806	843	806	831	797	825	809	773	787	824	814	791	823	802	875	831	789	814	862	633	427	270	318	559	683	755	731	730	729	696	692	746	724	761	740	726	685	686	733	686	687	673	680	672	671	658	642	636	649	627	609	572	606	567	610	578	532	513	490	499	500	512	473	476	433	422	404	410	433	398	377	362	375	359	364	313	321	320	302	292	295	292	265	254	277	212	224	263	258	254	234	208	218	230	222	217	210	225	219	247	243	221	240	250	251	262	269	286	279	264	273	290	340	358	301	318	292	332	365	414	375	416	437	446	431	465	494	531	495	498	538	564	564	597	630	634	619	616	621	673	697	729	716	701	726	712	746	739	744	768	753	786	805	815	822	793	844	817	853	849	823	846	837	839	897	873	841	829	895	876	894	878	837	838	889	869	860	871	831	837	850	659	848	934	674	801	792	765	806	838	812	796	798	825	789	784	782	760	809	809	768	814	780	774	814	768	855	777	629	676	705	817	745	765	817	799	809	832	809	861	844	853	880	855	829	796	848	888	835	865	859	864	888	855	841	900	863	946	874	874	879	893	859	846	856	847	887	899	858	947	883	886	803	838	815	876	880	896	882	901	871	890	901	889	883	865	859	900	906	900	871	872	869	885	878	849	880	862	893	905	905	851	924	881	859	837	865	909	927	908	919	855	915	917	875	833	877	864	929	933	891	848	868	836	889	861	873	881	907	882	911	875	958	858	384	548	1015	903	867	866
781	794	783	802	813	796	788	776	810	798	819	820	784	803	767	764	762	856	824	813	793	787	801	829	824	767	771	803	814	798	855	807	808	819	812	787	808	819	820	821	820	829	876	857	845	815	854	822	801	800	847	866	856	818	851	854	844	843	824	848	835	854	811	859	805	824	803	811	808	824	810	859	807	805	784	830	778	813	771	883	974	818	810	851	808	805	815	839	824	773	814	823	829	832	870	845	831	670	615	717	835	874	853	796	761	802	789	820	849	828	864	845	842	807	783	781	800	885	805	825	757	799	828	822	825	833	794	810	843	817	825	834	809	817	852	836	813	828	829	828	810	853	832	808	818	843	836	813	836	839	820	815	851	854	848	842	809	862	863	839	834	865	843	793	785	778	799	783	791	785	792	847	825	818	810	807	856	848	848	827	852	840	818	816	799	783	805	829	836	827	845	834	808	814	867	801	828	766	756	810	772	815	817	815	821	799	816	883	832	750	720	819	840	577	385	245	217	230	231	224	236	222	230	231	232	239	248	221	221	218	214	208	201	213	216	222	216	210	218	216	216	218	242	209	214	209	231	218	232	242	251	246	277	272	288	289	276	296	289	316	328	293	305	344	328	350	351	364	399	380	433	426	473	460	498	501	500	568	518	533	549	574	576	555	611	610	577	576	635	673	680	666	724	727	722	731	773	775	799	804	818	778	792	830	814	747	703	854	956	905	766	829	888	832	858	852	811	866	839	831	850	805	854	840	830	800	849	883	861	808	834	826	816	814	792	748	766	756	795	810	745	798	749	819	808	775	733	765	784	801	758	775	769	765	760	797	788	756	767	733	821	762	766	779	764	792	802	843	816	817	841	799	822	784	751	745	803	820	802	820	878	965	874	821	809	847	908	859	877	859	869	861	908	896	900	821	854	899	887	883	857	917	1027	1006	867	803	877	834	827	899	818	874	883	887	875	843	852	870	871	897	907	940	881	843	861	845	866	865	864	872	831	872	883	857	855	856	856	891	830	838	853	892	838	840	846	805	808	881	878	818	835	849	885	915	841	878	865	872	821	916	883	870	864	838	868	834	863	874	859	855	837	820	857	876	862	902	828	843	888	806	749	759	994	924	896	900	893	860	874	893	906	930	874	862	902	928	885	885	928	922	837	863	851	874	958	996	664	765	992	858	900	863
823	789	786	815	789	814	808	786	778	790	811	796	843	817	800	769	771	789	809	801	749	764	822	816	785	752	772	783	798	837	849	823	820	839	836	836	829	853	829	841	830	850	857	824	816	851	869	868	834	843	859	844	863	854	824	835	902	841	871	824	825	842	853	839	833	805	793	806	827	795	782	813	829	841	832	800	842	809	750	785	798	828	799	806	781	791	826	846	864	815	814	799	795	799	846	884	864	735	725	761	867	877	868	793	870	779	790	798	845	844	818	839	818	845	829	800	816	880	859	846	841	843	839	791	840	845	819	798	832	825	799	829	806	796	806	830	832	836	817	781	818	773	842	786	842	819	827	811	833	827	881	873	849	812	860	851	876	836	851	851	869	837	820	759	790	796	782	748	763	801	809	826	847	851	794	803	792	791	830	831	836	847	838	827	850	869	835	868	838	822	833	833	852	861	812	826	786	785	823	782	836	857	827	831	816	819	782	827	833	833	825	847	798	792	788	637	535	510	484	478	518	514	503	509	493	523	560	506	546	547	547	556	574	551	575	605	626	679	617	629	659	645	683	679	679	688	692	726	693	659	714	729	752	741	776	790	783	806	827	791	817	807	835	840	810	807	827	833	822	773	836	815	841	814	850	873	877	835	791	801	824	781	785	829	833	820	743	688	895	1033	922	763	786	778	735	713	767	779	759	759	741	807	758	791	770	647	661	959	1064	948	691	755	805	757	786	788	756	741	774	775	746	745	751	818	794	798	808	819	833	757	809	839	815	835	850	786	820	812	827	825	841	837	860	820	832	863	781	829	891	835	840	825	843	797	835	858	819	822	821	827	850	827	823	804	832	866	862	892	832	840	865	851	828	850	857	876	867	845	791	833	891	955	870	812	766	842	874	874	830	858	853	875	862	888	827	830	856	866	816	811	786	913	1024	1020	883	731	832	853	854	850	867	794	825	890	840	827	816	818	867	820	869	877	808	791	813	847	863	801	848	834	848	810	855	883	843	870	912	852	919	812	868	878	917	811	864	839	845	836	889	852	828	873	918	909	916	881	850	835	856	850	856	863	896	890	917	850	856	860	923	934	856	819	882	882	897	902	888	882	913	814	701	758	914	871	863	867	874	864	840	881	865	922	897	805	891	931	865	888	921	873	775	755	732	871	906	1008	899	927	844	884	854	862
817	780	789	829	772	806	779	760	800	784	790	840	847	815	795	797	821	841	796	785	746	749	777	844	794	777	768	832	821	815	831	813	826	855	866	809	828	854	805	810	806	867	880	846	857	843	893	851	865	837	871	835	853	857	888	877	881	798	806	834	812	834	839	820	810	785	847	832	825	814	821	838	812	811	856	830	827	836	811	826	780	832	788	825	802	822	869	817	826	843	806	831	771	818	879	826	897	838	877	843	884	836	842	836	824	801	820	828	838	826	838	817	762	814	800	799	818	795	870	861	866	831	826	795	826	838	834	817	811	861	860	819	840	854	847	842	826	820	807	853	827	792	813	840	825	839	808	813	821	849	835	824	877	801	836	833	845	885	866	833	861	830	804	808	792	805	809	785	818	828	833	829	819	808	813	844	805	811	824	847	836	829	790	816	899	839	852	854	792	820	836	826	845	877	854	828	827	775	795	766	848	865	812	807	795	812	834	811	828	784	942	840	506	531	708	857	794	797	800	827	824	821	796	816	859	845	897	821	778	792	793	831	821	794	825	811	792	781	805	782	774	800	790	790	785	768	787	754	748	734	767	752	727	755	742	761	751	754	743	755	729	745	774	720	713	755	751	699	744	787	744	732	739	756	741	792	737	718	719	827	790	739	757	801	778	783	771	688	805	860	811	729	783	810	793	777	824	841	827	839	814	818	800	847	890	732	646	740	844	764	686	836	888	808	802	864	851	848	799	802	792	841	837	860	844	817	812	802	786	838	818	870	844	848	820	794	812	833	833	808	822	875	867	865	881	872	863	829	889	848	844	793	808	792	842	814	832	807	792	835	821	852	805	810	807	822	829	793	797	830	845	824	827	816	794	848	816	815	768	757	807	834	825	767	768	840	834	861	819	810	825	817	851	868	799	856	863	816	843	836	752	767	919	880	773	775	853	869	843	838	823	878	881	866	908	857	831	810	863	869	851	820	796	818	867	873	888	802	814	864	850	856	877	884	827	849	866	915	847	903	878	879	863	842	873	782	845	830	892	861	827	893	866	878	888	896	854	814	831	831	852	909	900	893	868	872	837	898	940	987	885	858	858	864	826	895	877	896	940	876	777	841	936	853	848	884	876	879	888	878	846	843	843	843	866	863	855	903	886	823	733	1038	829	769	916	909	911	910	855	841	904	894
835	795	811	794	815	768	792	793	807	802	753	772	811	782	795	821	801	809	796	782	735	778	776	812	799	786	796	844	824	818	863	831	827	848	844	844	836	797	789	860	828	833	847	875	820	822	851	873	822	786	869	894	870	890	937	871	877	874	812	859	822	853	818	830	848	785	829	854	819	834	858	843	824	813	793	832	814	825	826	844	824	803	825	804	809	806	824	838	786	838	819	825	821	851	897	872	897	896	874	868	846	842	839	833	824	825	809	842	794	781	806	781	786	791	791	835	795	803	856	849	828	820	822	794	833	835	861	788	810	801	830	811	834	827	849	817	833	849	811	815	857	794	829	832	803	830	832	796	830	813	828	830	849	839	812	833	857	840	855	859	828	832	791	812	812	841	829	807	826	842	790	770	823	816	838	843	856	827	831	836	833	792	846	816	849	840	837	854	832	805	824	832	864	819	820	770	815	781	846	788	829	838	802	787	813	812	804	839	843	774	879	699	521	464	722	880	745	741	741	761	752	745	759	754	726	747	697	698	723	727	772	805	786	784	762	795	757	813	789	786	787	812	758	778	808	754	823	817	830	836	809	771	771	820	766	790	779	793	812	813	772	835	820	812	788	808	857	838	798	790	819	776	820	836	773	795	787	728	854	1014	1008	785	762	822	828	853	824	786	751	751	729	777	858	872	831	861	874	829	857	826	823	835	839	823	902	830	741	712	716	742	859	863	824	817	816	811	802	793	773	805	845	857	781	827	836	790	791	787	819	781	793	836	781	838	817	797	801	841	843	816	842	852	850	848	814	851	843	782	843	860	797	741	825	844	839	843	848	845	849	842	875	789	850	827	891	871	818	811	837	854	849	864	879	868	829	877	871	857	834	804	808	822	790	819	853	886	845	852	857	861	890	889	862	844	828	830	859	854	896	892	816	801	778	761	788	808	886	872	813	877	879	879	886	894	879	862	875	843	830	856	872	874	833	867	896	865	805	829	887	904	846	859	866	856	838	865	880	864	872	882	853	862	885	859	833	864	858	831	920	883	818	898	901	897	858	876	830	865	843	870	877	882	886	913	879	878	851	864	969	968	827	817	875	904	842	880	888	858	936	941	918	920	943	861	872	873	881	902	870	814	866	860	848	803	814	863	880	922	912	784	694	1536	1238	646	932	868	883	866	911	876	850	885
804	782	815	808	776	813	794	797	791	817	788	750	797	802	769	832	793	807	816	798	800	813	794	819	790	818	820	798	827	835	804	804	819	829	857	801	808	791	814	832	851	841	855	858	856	846	841	828	824	812	849	894	881	876	796	777	772	861	889	817	821	825	799	801	841	836	825	827	846	840	831	857	797	843	795	842	801	833	816	812	844	847	782	817	852	840	826	824	831	850	823	823	866	837	814	778	822	848	810	846	818	829	844	863	836	802	855	846	832	804	819	807	778	765	835	820	815	854	840	862	812	828	801	798	805	841	841	858	839	808	794	809	824	820	861	849	849	808	854	776	831	806	844	804	822	834	821	765	814	821	809	796	831	832	841	838	848	823	853	907	878	832	820	862	872	844	843	876	792	852	833	839	819	820	836	872	854	820	853	859	824	803	834	852	846	826	810	846	830	809	869	811	836	806	780	825	852	833	828	786	813	790	791	780	805	809	814	850	828	793	860	817	561	585	807	860	789	818	807	785	807	810	806	825	775	729	724	749	788	808	762	816	794	802	792	809	803	841	802	790	799	822	776	826	828	836	804	799	835	844	834	784	771	820	844	793	779	740	797	742	756	813	849	761	759	821	847	843	781	774	824	798	853	787	763	793	832	709	828	1028	1024	714	725	835	814	860	811	806	809	805	796	848	805	796	849	817	751	757	792	834	838	844	781	822	866	817	838	870	851	827	898	857	790	872	831	843	790	803	780	839	854	827	758	788	856	828	819	808	830	800	807	792	843	839	872	824	830	834	844	875	876	869	862	861	852	844	873	791	825	824	806	856	909	827	821	874	850	884	827	832	843	868	847	852	848	854	836	816	818	842	853	859	870	852	825	801	776	765	834	882	844	828	860	871	849	854	843	845	858	830	834	841	830	823	886	851	816	844	861	882	839	870	839	878	880	867	899	859	867	879	896	836	871	908	836	853	899	810	854	842	895	854	874	890	880	854	887	899	848	902	885	892	878	883	871	886	930	920	858	855	864	868	855	871	885	845	860	842	880	854	846	894	877	894	898	887	880	864	827	894	853	895	918	909	879	865	866	860	835	847	821	881	864	843	855	894	875	850	887	869	913	861	900	878	868	897	908	911	886	855	868	892	909	847	840	852	855	876	898	852	628	861	775	668	879	879	892	875	888	901	851	874
805	771	817	787	780	797	763	745	812	823	815	747	773	837	826	839	782	789	793	805	815	781	812	782	807	823	814	813	849	801	824	808	823	843	864	870	805	816	930	924	933	838	857	877	823	906	885	844	839	852	865	862	879	860	732	644	733	846	892	837	820	835	848	776	810	808	834	836	811	791	840	829	801	873	815	817	830	832	799	821	849	834	803	812	833	813	812	855	822	812	829	848	838	773	673	640	764	852	850	819	846	813	837	850	817	843	844	843	804	841	834	871	856	814	790	817	860	804	826	835	830	825	821	819	819	836	794	840	836	817	811	804	846	834	830	828	833	835	813	780	825	811	789	791	848	844	810	802	824	798	816	819	809	853	833	818	816	806	845	844	847	801	837	826	821	826	853	829	816	839	853	818	791	840	875	807	834	836	865	867	799	852	815	809	871	833	804	784	844	837	823	832	833	806	832	821	822	820	813	813	817	789	761	767	812	810	889	820	834	812	847	911	885	848	855	823	773	825	822	782	787	764	819	822	796	762	690	730	788	796	753	776	745	789	820	792	826	803	796	801	767	789	779	762	785	834	822	782	793	789	822	797	779	819	820	789	773	789	789	842	796	753	788	797	794	819	843	807	813	800	798	824	847	838	808	802	814	784	707	711	731	709	838	856	794	838	831	828	836	858	833	816	805	835	836	783	715	783	714	807	828	842	808	798	795	826	829	820	809	807	843	803	838	872	855	885	831	789	770	854	874	858	821	817	835	829	836	833	829	848	841	834	865	847	846	816	824	820	864	854	838	832	840	794	809	834	847	852	855	822	841	911	927	913	797	838	834	816	865	810	845	820	842	862	860	830	851	820	812	882	872	847	845	841	871	775	845	803	767	887	826	879	919	913	851	846	877	813	854	820	830	873	861	860	871	882	877	833	821	851	828	881	891	896	877	879	813	841	860	863	877	897	867	873	830	861	869	859	895	864	878	828	859	859	868	842	926	889	826	891	881	916	873	871	833	902	901	862	879	839	890	859	872	846	884	882	913	879	884	855	858	896	910	840	858	846	891	835	839	912	887	881	867	886	851	868	917	891	857	851	875	871	896	886	854	896	893	959	874	895	903	882	863	888	868	899	924	912	898	816	847	902	1013	972	885	833	847	885	883	913	806	760	700	889	868	918	857	908	893	900	899	894
797	778	794	812	810	798	775	802	797	804	810	785	757	746	835	765	791	765	802	815	818	813	823	826	811	823	814	777	812	833	834	834	853	818	832	831	815	813	952	965	938	831	819	904	874	871	859	825	868	873	874	854	860	835	739	728	796	867	887	857	816	849	846	806	801	806	837	802	810	800	830	816	796	849	819	847	773	810	806	819	813	846	843	815	811	858	837	817	852	826	842	854	842	745	658	605	769	866	879	804	788	831	817	859	808	831	790	826	787	901	863	882	837	864	796	799	876	792	814	806	821	790	823	804	788	822	834	830	829	836	822	860	807	828	848	842	808	842	831	840	917	846	790	872	840	836	835	805	789	827	829	851	859	811	839	825	831	829	842	874	876	822	858	848	794	811	769	800	796	818	849	864	832	830	865	856	813	870	834	857	866	882	838	829	863	856	816	824	843	795	810	838	811	823	801	859	823	805	841	826	829	834	805	776	789	838	830	879	855	831	875	853	896	840	819	822	817	807	827	838	801	779	812	806	856	805	752	770	818	803	799	771	815	802	815	816	820	817	812	834	791	731	758	775	807	860	805	863	804	797	814	814	790	854	861	841	768	883	937	925	866	776	802	824	771	805	827	821	819	852	825	802	777	789	806	828	837	822	807	790	806	848	812	833	809	834	827	780	827	855	801	824	811	823	833	701	779	972	852	734	841	850	821	812	766	776	804	766	819	859	907	853	822	820	848	853	875	838	840	808	862	872	862	862	858	865	826	852	833	855	825	833	838	862	855	833	835	850	825	847	829	840	820	839	827	843	808	789	854	834	813	896	910	910	791	814	859	883	852	858	870	846	871	844	925	848	843	841	838	856	885	865	906	882	773	742	1177	1200	762	801	831	822	878	875	851	831	846	846	864	833	846	855	867	880	896	894	832	828	862	838	839	846	840	856	819	830	852	887	886	923	871	896	849	806	838	867	868	868	866	860	853	846	861	855	844	876	884	847	854	777	869	888	913	850	873	857	886	887	894	916	839	867	887	891	875	893	874	914	880	898	888	929	883	864	883	814	847	854	850	883	870	878	882	890	916	878	887	879	826	881	899	863	894	848	886	904	914	880	895	919	915	892	914	874	874	917	867	902	904	876	857	929	1028	978	890	804	862	903	887	911	951	910	904	868	899	938	916	866	878	894	900	901
776	775	770	813	799	810	797	787	787	802	762	799	805	803	803	798	787	786	839	836	846	806	838	824	803	787	829	834	797	854	800	836	811	837	843	818	803	788	877	910	827	807	854	886	894	877	852	843	867	875	840	813	823	887	853	854	857	873	827	871	848	856	827	855	825	857	831	847	776	818	815	834	792	804	800	803	832	810	850	772	788	810	796	854	831	850	826	804	863	819	805	811	888	819	696	688	815	896	855	826	794	832	816	861	831	802	840	846	794	780	829	812	804	801	774	782	831	812	813	815	815	839	790	853	823	848	820	847	823	834	843	835	813	834	839	847	760	839	824	798	918	814	726	823	827	858	830	846	810	857	841	861	830	825	838	844	844	823	844	859	880	847	823	778	796	804	791	785	837	836	832	819	866	859	851	839	877	872	841	814	816	823	816	833	880	834	865	857	859	833	814	834	815	840	857	852	866	852	845	856	838	847	848	833	831	843	840	827	818	853	820	818	830	836	796	838	782	834	803	792	794	791	795	796	801	807	791	829	810	818	808	794	803	835	775	794	808	789	820	754	803	741	766	799	798	834	845	836	826	805	778	825	836	805	813	796	793	828	880	889	817	740	793	813	778	790	808	825	832	810	785	710	744	820	854	825	814	803	819	838	849	852	806	840	816	843	813	810	814	816	812	775	823	805	844	667	911	1347	1130	718	806	807	811	829	804	794	756	792	848	903	902	874	784	798	842	831	840	816	829	843	814	821	838	862	846	838	850	845	805	857	861	837	845	833	867	853	884	872	837	765	797	810	801	822	812	841	805	808	818	853	857	804	816	851	810	875	860	825	800	827	862	892	862	889	864	881	842	858	877	849	862	842	846	873	877	692	1177	1276	761	822	839	888	883	852	818	875	880	878	854	880	912	862	854	839	870	873	878	853	826	859	887	862	892	893	792	836	870	885	881	868	888	884	908	888	851	867	887	876	855	836	856	897	844	876	868	931	889	789	731	764	826	879	924	858	906	899	848	820	862	871	840	876	905	910	871	921	885	874	889	901	899	925	884	864	861	901	847	882	834	821	879	891	874	896	907	871	912	849	828	881	863	855	892	856	880	866	887	873	874	890	880	905	888	882	906	906	858	932	896	831	805	860	939	904	872	825	858	887	891	920	903	898	887	862	936	908	914	909	873	864	877	928
825	804	784	788	776	794	764	802	813	798	797	824	796	792	833	817	789	826	802	821	823	828	851	837	814	816	802	824	795	845	825	817	827	819	808	880	837	772	768	779	794	812	875	921	860	811	829	808	849	863	836	851	840	847	887	921	895	845	832	798	803	851	806	786	833	847	825	759	784	819	822	811	827	801	818	843	805	838	798	823	813	832	817	841	819	855	819	810	866	829	854	847	878	854	787	803	874	886	824	817	822	810	823	836	800	804	826	839	796	812	859	804	826	776	841	843	834	786	803	817	808	796	803	862	803	842	813	815	799	856	868	808	811	843	825	857	822	795	868	788	774	763	811	839	871	841	832	864	851	839	842	824	825	854	825	861	851	839	822	863	851	866	844	789	833	818	817	790	848	815	837	833	854	840	859	841	833	842	801	808	783	778	839	833	841	849	838	837	822	832	850	846	787	824	834	843	850	850	816	855	864	865	839	836	847	900	821	823	863	824	856	835	825	805	823	777	788	783	812	785	800	827	808	804	795	812	840	814	708	808	826	823	833	823	815	797	780	784	831	837	799	772	757	796	833	840	806	815	786	802	810	815	838	802	821	837	801	794	811	770	735	767	848	817	826	832	829	815	788	779	762	742	700	761	858	830	863	843	804	869	820	849	817	875	801	837	822	808	788	784	827	801	856	864	826	735	698	982	829	671	866	813	856	832	781	826	803	810	840	907	901	842	748	763	779	810	836	832	808	865	828	841	866	830	864	838	819	833	802	854	829	817	848	832	855	883	882	799	794	779	824	854	767	793	853	876	802	851	824	847	830	850	863	889	894	909	858	843	840	829	839	840	863	849	838	859	875	855	858	852	860	791	855	852	898	777	702	745	763	901	876	864	863	805	837	865	858	867	891	871	885	874	846	848	866	881	868	829	857	864	893	858	858	848	844	842	845	835	828	892	905	890	844	856	879	908	895	886	899	895	877	892	856	893	895	954	879	883	799	805	852	877	907	876	849	902	872	859	857	866	868	888	884	870	838	903	889	918	882	894	907	875	839	842	866	904	927	904	859	842	841	899	918	894	883	871	874	902	885	918	858	916	910	878	892	888	859	940	902	910	917	859	888	852	891	896	925	885	920	875	805	798	846	829	831	835	877	903	905	897	892	928	885	863	910	905	936	891	889	924	904	873
876	820	742	778	766	794	827	763	807	806	790	830	807	791	818	786	802	808	827	796	767	810	810	801	827	839	799	778	804	823	844	782	849	829	805	845	813	818	847	853	870	888	906	870	870	797	848	860	868	890	865	843	881	842	883	863	895	871	811	873	831	831	820	811	823	845	794	800	775	809	825	823	799	821	821	846	840	777	829	837	808	860	831	824	865	846	807	793	867	835	842	830	846	877	878	825	876	898	848	802	807	833	834	816	832	843	851	836	808	820	836	850	789	847	866	869	877	843	818	812	797	811	798	808	820	830	834	826	819	825	818	830	805	863	826	821	816	789	840	797	818	835	843	833	833	835	824	874	858	827	843	828	802	810	820	858	841	841	882	837	859	867	857	830	814	814	824	787	798	826	819	855	836	833	838	847	878	794	807	847	846	880	797	804	821	906	864	848	839	819	862	881	860	769	847	843	843	834	843	870	864	863	843	803	942	852	791	868	838	852	867	816	874	855	842	819	799	788	813	808	811	854	822	832	803	810	841	762	746	790	832	811	827	816	805	762	796	819	792	854	821	811	783	825	848	822	809	800	742	796	751	810	834	783	822	826	838	834	798	784	771	840	814	823	841	885	815	801	745	773	794	752	722	735	781	840	849	817	797	844	845	848	865	879	835	841	837	811	771	834	840	846	853	827	869	861	771	731	726	778	857	840	861	857	852	864	854	861	842	823	831	816	825	781	799	875	848	820	825	814	829	840	827	835	814	856	846	847	805	835	818	836	835	827	832	879	866	817	823	797	799	848	805	825	848	800	897	856	833	874	843	862	842	854	892	842	867	866	829	907	857	847	852	827	818	857	879	901	859	812	811	843	830	824	864	838	829	853	881	888	837	831	839	840	794	853	868	872	844	896	874	834	846	886	872	864	870	879	858	858	870	828	873	837	796	843	871	850	834	880	890	887	864	872	845	864	871	887	885	876	890	904	871	895	886	882	930	907	891	862	879	859	872	839	850	856	878	903	840	818	879	886	892	851	851	865	830	904	899	898	887	928	866	839	874	869	943	965	879	862	873	903	878	859	855	882	901	892	882	858	906	915	909	891	870	860	873	941	908	887	915	882	896	903	908	864	918	940	925	899	842	811	809	872	868	881	859	852	915	856	887	896	885	937	939	876	925	898	890	908	886	930
916	820	747	816	796	819	813	819	824	864	813	787	788	804	826	812	804	759	816	781	782	793	797	819	829	798	771	783	802	813	832	803	808	855	817	824	841	832	842	887	878	896	886	841	872	870	857	820	842	831	831	878	854	862	808	853	876	854	854	839	860	861	842	843	835	845	821	827	794	846	823	783	813	828	840	839	860	787	838	839	847	813	803	824	849	788	796	839	823	842	876	811	874	850	863	838	840	850	814	815	854	825	823	801	814	816	829	845	838	818	841	866	831	797	860	837	855	835	820	824	819	813	813	852	831	800	847	805	879	809	831	854	841	839	813	810	832	819	843	824	849	828	798	816	837	833	831	821	830	819	784	831	832	836	840	833	868	838	842	813	864	882	869	843	842	900	843	867	830	871	857	843	857	843	862	878	834	791	800	910	934	914	850	816	827	853	834	880	876	881	821	859	835	866	791	848	855	837	866	832	846	811	831	791	824	783	822	821	829	854	822	831	865	873	827	780	792	802	809	808	808	787	833	839	797	817	789	806	815	845	813	803	819	800	837	815	805	820	805	797	783	841	845	821	819	827	835	789	807	845	859	774	766	825	828	829	833	800	798	883	885	853	840	849	891	891	815	792	798	797	892	830	767	758	781	789	818	814	821	836	852	886	852	773	788	849	893	917	837	838	815	774	829	870	797	847	882	885	821	837	857	822	834	823	853	889	843	883	846	802	811	822	878	852	835	854	843	832	810	808	858	812	849	849	851	844	825	888	861	864	842	844	838	822	850	862	822	818	773	832	839	829	807	872	857	840	847	838	821	836	870	839	863	848	871	872	875	858	858	868	861	844	804	833	874	893	871	905	816	797	837	855	898	869	828	858	850	906	873	851	865	813	834	845	887	830	856	803	891	881	884	840	844	866	890	857	863	874	870	870	847	850	860	840	852	929	986	946	873	880	881	877	888	881	842	853	882	904	901	892	875	884	852	868	879	900	868	903	895	924	912	911	874	854	887	874	872	854	877	831	851	913	859	872	839	861	858	874	885	857	905	915	890	847	856	922	940	952	870	804	868	911	862	878	849	881	910	891	855	895	913	887	880	894	802	845	908	946	916	933	888	903	894	885	913	868	909	918	893	932	919	885	881	896	906	928	899	827	837	839	870	896	875	842	909	860	883	901	882	893	918	864
865	793	798	762	817	831	831	842	853	857	835	836	814	817	822	768	817	784	843	827	800	835	789	866	859	828	833	793	788	848	804	793	855	870	813	901	849	848	825	822	863	871	882	905	908	884	868	824	871	859	812	872	852	862	841	835	827	842	807	841	872	807	804	851	858	822	860	838	837	837	842	849	816	830	815	869	849	831	822	805	828	811	876	813	806	828	802	823	856	851	851	870	840	821	806	852	813	857	831	819	841	822	851	848	790	804	759	869	850	806	839	868	797	817	838	811	827	830	804	877	861	835	818	857	810	870	806	820	841	834	814	830	845	844	835	809	830	852	830	820	830	813	804	831	844	843	811	870	826	798	837	810	816	861	846	816	834	849	884	890	862	848	893	848	882	876	875	855	881	870	864	834	869	876	833	851	841	782	810	904	968	882	861	787	841	852	856	822	866	890	824	861	835	824	806	855	859	822	819	856	892	844	849	826	878	854	841	857	840	851	841	827	857	832	830	792	779	796	856	839	860	842	795	845	806	793	799	826	889	865	852	787	828	805	811	846	804	817	815	860	858	855	833	850	778	828	756	717	867	992	1023	805	804	849	823	816	833	812	837	838	829	821	853	869	875	875	801	797	790	876	944	909	821	806	796	864	850	824	814	860	823	851	860	855	815	808	885	934	815	810	813	864	791	853	844	796	864	885	853	833	788	864	874	807	833	858	838	891	857	810	844	869	918	847	827	860	856	827	823	831	799	851	874	831	824	821	868	886	829	837	796	856	801	845	887	837	814	824	775	855	874	844	860	882	907	881	864	830	865	886	891	879	844	834	847	834	889	880	880	865	883	911	887	863	860	892	879	921	877	878	846	831	881	864	798	854	866	864	856	812	815	773	870	881	865	842	832	817	831	864	856	868	858	873	891	884	884	878	887	905	882	862	867	892	999	791	699	954	972	907	913	885	877	855	879	840	859	896	889	913	866	852	858	839	889	857	884	882	885	907	886	900	888	883	887	866	879	929	899	887	845	885	853	862	906	932	899	850	857	904	878	915	880	879	875	889	898	882	827	878	879	920	883	883	874	869	892	890	876	843	944	930	907	915	875	860	878	911	930	888	911	907	891	859	927	898	899	892	855	903	935	946	915	929	950	935	878	863	873	857	879	877	859	857	951	862	847	849	871	885	917	875
773	776	794	809	814	797	814	840	861	795	805	821	835	846	827	789	790	843	786	805	796	725	805	839	872	835	800	810	829	808	813	824	844	856	901	836	853	794	767	763	820	882	920	876	856	880	878	822	845	865	844	864	840	852	873	873	841	821	814	850	824	820	812	799	823	863	868	840	869	882	817	816	837	843	871	855	882	840	813	825	829	809	830	798	833	836	796	863	802	812	819	795	843	845	816	828	827	825	868	826	840	813	850	824	848	815	819	837	847	834	854	854	828	876	810	784	760	802	878	855	819	824	830	869	829	834	811	830	841	840	831	826	865	800	802	808	837	855	831	843	846	844	786	870	853	831	830	836	830	822	844	820	830	856	861	828	865	816	789	813	855	815	853	849	927	843	848	835	859	885	868	833	853	853	825	857	852	837	819	828	938	885	819	804	824	844	830	836	849	831	819	827	832	850	830	829	844	853	843	897	860	777	848	845	812	837	827	860	836	846	877	814	800	823	817	823	824	849	861	849	871	844	853	845	845	843	775	832	891	868	878	811	825	825	842	842	815	805	836	842	855	826	803	825	839	848	801	737	816	919	934	750	783	881	863	845	840	857	828	823	813	826	824	820	836	844	789	778	825	809	912	890	813	820	860	873	900	829	840	865	864	816	842	847	841	791	836	859	770	839	847	863	832	875	860	803	835	860	859	840	840	819	836	856	836	906	842	856	851	810	861	837	854	846	849	867	914	802	831	854	869	868	861	871	806	869	824	894	829	847	825	861	835	864	881	835	847	835	816	870	906	856	835	882	856	841	829	884	846	891	851	868	863	820	876	865	883	863	816	863	896	850	871	905	852	909	893	911	872	830	855	882	885	880	829	834	886	873	878	825	863	778	878	936	925	836	816	852	881	889	886	853	862	907	902	899	856	906	874	862	919	883	871	857	938	615	575	911	907	738	930	884	878	901	887	884	882	886	890	868	852	860	840	841	886	857	877	843	889	901	898	867	891	896	877	877	887	875	878	878	926	928	854	875	939	964	967	898	837	898	897	917	894	883	861	863	850	842	842	853	912	870	912	868	892	875	940	881	895	887	916	914	894	935	901	909	896	914	926	900	932	932	913	874	899	885	961	889	918	902	903	905	927	937	900	898	910	894	864	849	845	877	880	988	935	863	860	879	851	873	908	907
781	783	834	836	819	821	828	855	859	803	725	770	778	820	842	843	805	828	841	790	773	708	741	807	863	818	809	790	809	842	836	866	872	865	859	820	815	733	709	719	754	818	860	895	887	874	853	827	835	859	886	849	815	863	852	871	798	840	852	841	824	837	824	816	845	876	842	838	865	830	813	818	796	843	821	831	796	804	834	827	824	829	846	817	849	835	807	816	805	839	816	822	791	837	820	841	877	853	824	820	849	860	801	869	877	840	810	829	798	831	826	833	871	848	842	832	820	783	854	843	819	842	859	830	854	808	831	825	849	843	847	812	843	874	820	812	820	823	819	856	822	806	799	850	844	822	828	825	849	820	885	802	820	860	881	847	859	803	846	817	796	812	826	832	894	850	828	842	834	879	850	849	834	850	799	844	875	840	813	763	781	762	754	786	849	852	883	875	885	846	864	811	855	815	837	846	830	843	850	849	847	876	844	813	792	816	850	814	815	832	871	839	842	836	851	834	776	806	915	890	876	815	879	847	836	821	841	804	849	878	861	808	778	832	875	831	861	833	826	858	796	850	847	856	854	868	830	833	751	775	743	761	863	880	863	839	854	831	821	813	841	846	801	857	881	912	846	803	768	836	870	853	792	766	862	925	920	837	845	862	840	866	864	886	885	879	844	786	755	879	852	835	853	866	854	840	829	842	859	838	832	804	854	863	849	858	859	877	887	845	859	856	830	865	872	863	852	830	873	870	882	852	898	876	874	893	862	875	863	825	844	839	868	891	901	848	839	836	843	848	874	867	857	838	868	861	864	882	887	884	868	891	836	865	862	877	855	867	878	838	850	891	871	888	842	870	879	879	888	841	878	857	864	867	874	858	870	909	870	911	870	849	893	878	904	921	839	852	864	860	845	862	863	885	879	907	874	883	871	908	863	879	829	861	969	741	703	958	871	815	901	897	894	891	867	855	911	857	897	869	869	871	837	852	907	854	914	881	910	871	875	885	886	882	850	887	906	851	919	889	907	899	864	834	918	943	978	854	859	891	887	902	902	882	916	903	897	875	879	887	920	836	831	884	908	910	885	939	891	895	918	912	901	869	915	920	880	918	908	904	943	960	937	932	878	940	937	931	959	933	888	878	907	924	907	938	883	891	926	866	870	862	890	946	988	938	908	818	897	912	886	946
819	794	822	849	817	845	913	843	809	797	752	725	807	812	807	815	851	787	841	806	743	696	724	879	866	844	812	828	840	824	847	879	878	900	842	808	752	727	758	737	774	789	862	876	960	903	869	829	845	860	886	869	875	874	829	807	815	801	863	852	840	830	806	857	849	831	865	801	764	803	820	847	795	836	863	835	819	818	829	773	791	848	822	801	806	823	851	832	806	827	828	815	833	838	853	824	852	850	842	831	839	825	856	807	829	817	815	842	794	834	855	837	822	863	851	854	824	828	832	863	871	857	887	852	812	846	799	830	822	827	816	835	857	824	846	849	800	830	866	818	843	851	797	824	811	842	843	831	844	838	869	811	866	861	826	858	845	839	799	819	810	818	825	805	842	862	784	830	834	875	845	825	870	856	839	855	875	835	816	837	813	769	777	848	857	850	815	824	868	875	807	835	842	848	845	889	867	846	839	850	834	856	845	829	833	797	818	857	868	864	865	840	867	841	837	834	796	783	831	850	862	840	836	836	848	830	786	820	796	826	847	844	803	816	831	823	881	841	834	856	791	853	888	845	868	876	864	861	826	860	831	885	853	849	843	855	838	810	786	870	864	824	806	815	849	893	887	804	825	793	788	785	723	792	826	896	923	803	789	841	843	860	874	910	838	845	862	820	865	812	828	831	818	838	839	867	869	875	882	884	859	849	867	876	857	887	822	845	902	892	847	831	876	903	882	863	837	869	837	866	885	866	882	853	864	896	872	881	883	859	838	875	888	900	895	920	867	854	842	838	853	914	893	912	898	893	895	874	838	841	889	883	883	863	870	860	880	927	861	838	866	870	873	894	852	872	917	870	878	878	855	838	883	864	878	873	883	871	887	886	867	864	890	904	929	930	859	865	877	816	842	879	878	891	864	855	898	874	867	921	881	882	858	866	976	948	923	952	872	883	942	912	865	927	872	862	820	882	876	902	923	872	871	858	867	854	907	875	928	877	918	916	875	873	884	895	877	888	945	876	929	953	875	822	828	863	864	883	893	878	944	883	948	876	936	901	943	894	923	913	917	877	877	881	910	930	891	924	945	941	899	914	884	901	911	905	889	907	905	901	934	925	891	886	904	886	928	894	969	930	903	927	893	892	873	927	916	924	934	959	888	869	879	957	978	937	872	870	883	883	906	893
838	857	822	831	867	847	912	894	809	768	756	719	765	832	871	822	802	823	782	820	848	758	834	845	834	812	864	824	848	825	846	858	885	892	805	746	741	767	759	779	779	774	819	936	930	899	837	852	820	916	848	855	857	830	829	838	833	873	866	856	885	849	794	875	884	878	856	831	789	835	863	816	839	799	834	861	816	810	827	815	781	830	835	804	811	829	838	851	832	808	839	826	817	825	823	818	843	836	822	851	837	844	853	846	879	855	882	839	860	821	854	813	850	836	853	834	835	849	785	879	883	780	782	840	867	818	794	865	822	843	801	824	815	821	855	815	842	851	834	807	837	839	811	829	805	789	828	835	838	837	847	844	873	856	846	866	788	840	808	859	832	841	843	859	889	856	826	850	861	847	844	854	846	828	820	818	844	875	900	857	861	861	865	876	840	796	829	838	839	895	861	829	880	871	897	895	872	848	832	834	830	868	861	862	902	830	869	862	865	837	832	857	831	836	834	843	822	764	825	850	785	868	812	822	848	822	875	839	817	804	798	863	859	857	832	815	851	868	868	830	829	852	861	841	841	814	834	859	886	851	850	852	841	883	942	886	793	801	784	885	882	863	836	802	836	865	858	825	813	851	827	807	774	791	793	826	862	822	832	842	871	874	883	915	841	815	815	867	825	833	867	839	813	769	835	909	850	852	872	858	879	868	857	871	845	868	848	890	886	886	911	837	911	893	869	869	860	835	861	865	899	875	860	832	851	882	896	905	870	875	872	883	893	857	843	911	858	813	822	880	867	854	875	902	897	888	893	918	864	904	874	897	886	905	862	868	885	897	902	886	892	881	886	885	876	838	899	897	874	885	875	863	881	883	882	897	871	876	913	867	867	813	900	877	867	882	870	867	890	848	845	893	910	903	872	870	872	887	899	892	905	932	874	897	912	915	876	825	854	903	928	888	904	937	892	844	847	856	860	884	914	919	904	856	891	856	876	924	908	863	906	924	866	914	892	904	869	927	934	895	879	916	935	842	846	797	845	858	897	884	899	890	917	948	928	858	842	914	842	894	875	932	889	888	922	899	896	915	946	920	895	904	887	920	941	925	904	946	907	923	940	903	902	855	874	880	951	946	918	945	909	891	925	900	902	874	895	887	931	925	933	897	866	887	935	918	901	844	908	862	845	851
825	829	844	818	856	827	856	834	772	725	692	734	775	862	870	837	774	803	823	823	843	814	824	836	826	816	843	814	867	770	841	912	843	866	811	765	772	728	747	790	761	774	812	912	937	940	860	830	850	831	836	845	888	878	872	840	876	859	848	824	821	816	828	832	866	874	820	833	833	792	816	816	857	844	872	860	765	841	799	864	845	812	792	832	847	835	809	818	868	856	846	820	871	844	850	805	794	814	810	789	853	841	846	864	859	838	827	805	826	827	817	827	810	830	807	831	825	843	798	863	806	741	752	820	863	843	776	801	809	822	850	861	869	837	834	818	799	830	795	815	798	829	810	841	798	796	837	787	822	836	867	868	846	817	836	857	883	853	839	834	820	796	861	845	860	825	834	848	821	858	879	841	853	836	836	849	829	842	846	919	892	914	832	872	834	877	835	862	833	909	833	847	876	865	835	854	851	913	897	862	828	856	885	874	828	843	807	853	856	856	734	772	803	814	884	872	817	823	822	819	855	875	813	818	902	851	866	845	870	828	807	865	820	869	810	815	842	858	814	859	863	834	853	844	810	813	811	794	849	852	784	840	883	551	706	924	842	815	810	887	874	852	865	830	809	827	854	835	808	862	869	884	909	876	848	817	884	866	857	878	850	879	872	906	837	815	868	865	879	840	874	821	817	846	891	976	909	888	891	914	896	872	864	876	849	857	838	867	886	883	879	872	872	887	840	844	834	874	851	851	877	874	861	854	864	893	907	907	902	879	851	896	814	824	812	784	858	882	833	849	820	898	865	864	914	883	872	858	859	903	890	870	906	896	880	864	872	870	914	880	913	894	827	879	863	874	891	872	870	901	828	858	850	883	867	890	873	861	964	888	868	857	903	881	841	877	871	920	910	897	855	885	900	917	935	902	876	885	875	889	876	854	935	880	860	896	901	869	875	894	888	879	866	852	857	893	827	869	904	894	959	903	881	846	892	875	875	908	907	942	878	884	854	879	848	894	894	942	926	906	876	890	918	892	910	876	910	941	906	909	902	910	915	949	884	811	851	920	904	894	848	930	881	906	900	899	909	856	884	859	879	928	918	925	928	931	932	916	946	914	950	926	903	893	826	866	960	911	944	932	913	908	893	941	912	940	857	875	917	929	979	908	870	845	890	921	850	861	924	938	845	841
778	836	875	822	848	833	777	768	755	732	769	755	778	837	874	870	830	797	824	865	815	798	788	797	776	844	819	812	846	846	865	866	832	812	766	795	771	773	768	819	815	818	799	898	929	931	903	861	832	821	836	851	854	856	834	845	848	811	766	738	774	770	815	779	818	791	814	793	825	790	845	866	852	870	858	842	835	854	833	838	837	834	864	835	814	814	830	863	840	837	852	860	797	824	834	828	830	882	808	871	827	850	858	823	827	873	860	733	830	801	869	824	830	855	835	809	862	825	820	854	834	762	817	830	846	835	847	831	820	807	830	829	807	808	823	826	848	886	814	839	800	839	836	885	832	821	848	826	835	871	862	859	818	840	849	822	798	812	804	831	825	796	820	840	870	824	847	817	876	866	865	853	849	828	811	825	851	822	858	854	848	854	830	843	869	859	831	863	876	861	851	856	840	862	848	865	799	917	1003	842	845	851	864	861	880	849	858	869	855	813	823	763	781	806	931	1037	846	833	853	866	863	819	897	853	866	840	831	863	856	833	845	877	820	810	843	856	834	866	853	852	844	891	854	825	834	833	755	829	874	833	811	873	837	587	653	973	847	845	813	862	869	851	883	823	851	831	843	841	868	923	889	942	899	866	875	851	841	882	840	891	834	904	918	869	892	883	908	840	867	902	859	827	864	952	863	773	840	961	883	881	874	883	890	873	853	821	886	900	895	887	880	877	880	866	851	861	855	852	850	858	869	862	867	847	885	909	898	868	872	870	877	838	715	1015	1065	746	836	891	886	842	853	853	912	876	867	870	825	885	868	882	864	914	820	844	850	860	880	934	893	869	880	838	825	837	854	913	922	898	865	908	884	890	837	836	901	912	871	918	884	915	919	908	880	891	899	900	932	914	916	891	877	889	883	920	891	875	884	856	879	904	894	892	855	883	873	896	903	905	845	891	872	811	817	897	860	912	877	870	911	935	891	870	852	861	848	836	843	895	912	906	891	934	907	863	888	863	947	921	861	872	894	890	890	883	898	849	923	911	947	896	917	946	910	915	892	811	927	973	940	905	877	893	933	904	922	907	899	880	822	831	850	946	939	893	928	935	939	942	897	877	914	908	898	849	869	892	934	923	924	912	894	885	902	886	903	874	904	929	889	933	930	878	865	900	903	879	849	872	956	1016	952	851
846	840	819	753	777	779	765	745	756	736	734	731	765	811	878	854	860	772	801	824	811	785	764	743	769	809	843	838	859	867	865	847	778	791	750	806	819	830	851	803	775	766	815	877	934	959	921	871	880	801	830	816	870	880	849	824	809	754	801	800	748	750	792	808	842	800	773	830	816	828	835	818	827	836	828	829	848	850	817	840	852	864	806	844	780	832	824	816	789	778	767	829	830	823	790	849	925	911	840	850	862	891	905	902	874	844	810	817	833	843	845	802	834	819	838	830	868	816	825	902	867	848	876	877	863	792	825	813	808	814	832	835	851	806	786	768	815	875	805	843	784	843	864	861	839	818	841	828	840	832	887	851	814	849	818	848	772	800	777	811	855	798	813	844	861	835	887	835	826	852	856	814	837	807	855	802	812	876	843	866	830	819	838	833	865	877	840	858	883	846	840	800	847	860	855	868	842	787	828	829	814	850	876	833	866	852	885	860	837	815	911	825	810	839	803	911	860	836	912	870	868	855	858	890	865	846	823	868	855	850	869	832	863	827	839	874	874	842	878	872	843	839	858	827	845	841	829	802	883	814	906	991	1095	829	787	931	876	865	860	889	867	860	848	845	835	871	834	812	809	829	817	856	798	804	852	903	850	838	845	871	869	854	870	880	891	890	910	833	870	883	863	853	893	924	751	658	740	960	891	898	846	973	942	859	858	872	896	911	894	826	903	856	876	874	905	862	850	883	876	853	856	874	887	877	895	910	872	845	877	880	864	847	697	1095	1334	771	820	925	831	872	859	886	883	863	850	908	862	881	875	850	861	851	885	863	917	898	886	907	874	855	866	862	874	861	886	889	889	869	871	903	896	902	892	909	888	885	921	881	889	939	932	923	905	943	933	935	924	883	915	917	889	880	902	894	943	883	885	865	930	899	886	913	880	920	903	941	834	838	866	968	993	871	815	858	927	926	871	878	951	886	912	922	867	875	883	891	874	888	910	936	914	869	861	878	903	900	880	877	906	872	947	881	922	862	860	901	874	898	894	853	903	908	886	902	920	867	899	909	922	887	921	905	914	901	908	896	904	837	829	885	899	914	902	927	905	884	909	886	944	876	926	881	888	890	880	896	909	947	930	883	842	918	920	934	898	918	934	938	915	908	927	886	887	892	922	865	897	900	905	932	888	900
861	832	766	763	732	754	723	765	751	753	757	723	742	796	846	860	831	814	811	829	834	767	766	725	761	825	870	843	836	875	881	825	797	759	778	793	823	788	839	790	810	795	797	870	956	948	884	873	865	855	850	840	838	841	857	868	797	721	986	1119	906	748	824	843	807	804	830	841	837	798	842	813	830	814	837	855	867	833	840	839	834	826	855	817	824	794	812	860	842	820	836	874	820	830	837	822	863	858	815	868	923	931	902	944	961	884	792	810	848	827	808	817	812	846	829	856	835	838	871	895	847	802	836	862	842	850	828	843	850	838	874	825	780	826	811	810	804	839	809	779	822	841	864	822	847	865	816	802	844	857	880	844	821	851	876	865	833	812	813	829	867	831	834	882	837	880	876	870	855	829	857	822	863	882	857	834	831	828	835	839	833	856	839	851	860	879	857	851	880	847	829	832	867	867	844	860	874	873	859	874	821	871	841	853	861	853	849	855	891	864	843	843	895	903	840	892	874	878	905	882	876	907	893	875	868	870	858	883	858	855	835	837	875	850	874	876	859	856	838	860	850	846	842	878	866	871	879	848	885	808	848	934	1074	951	828	867	885	860	848	822	834	890	868	878	878	870	861	881	813	781	877	879	849	798	843	861	829	873	870	888	847	844	886	896	857	825	768	787	849	850	860	873	870	917	774	645	787	926	906	893	861	878	913	867	871	882	904	871	869	900	908	887	871	863	867	855	861	862	843	852	858	880	881	916	855	910	847	859	874	878	894	881	834	725	810	736	887	928	892	895	881	888	923	903	891	879	904	912	902	919	901	882	835	893	916	880	902	948	865	889	878	857	894	877	921	874	915	899	841	889	905	913	862	897	897	891	900	895	900	917	901	881	885	928	888	889	856	911	935	937	882	903	883	840	899	912	927	884	910	914	921	893	883	909	902	899	900	868	887	1024	1072	951	785	867	916	951	908	908	931	909	893	885	869	872	907	878	856	912	894	932	906	938	889	904	908	897	856	904	915	903	904	942	900	896	875	856	914	919	866	857	874	937	875	922	910	936	867	852	881	894	924	961	858	906	887	891	909	896	912	922	921	920	886	897	888	911	898	904	889	893	952	900	867	923	868	911	938	947	868	867	826	862	919	882	909	904	901	924	862	884	886	943	932	905	914	921	926	894	887	847	881	925
859	847	784	696	762	761	756	787	792	777	771	724	729	763	808	847	872	843	795	774	806	811	805	759	809	869	851	864	860	881	876	823	768	766	769	792	810	839	825	809	798	793	829	851	945	902	865	872	865	855	903	866	896	890	842	874	792	743	1032	1188	1005	750	822	821	811	820	859	849	809	822	848	849	832	821	812	843	820	821	843	814	826	798	846	872	851	823	848	881	861	859	887	864	873	859	837	848	834	815	838	893	897	757	664	740	865	910	844	813	853	847	811	820	851	823	836	870	821	832	792	823	790	804	846	856	840	862	841	827	844	834	838	801	771	868	987	867	784	777	813	798	809	850	872	854	832	859	832	843	817	845	810	853	812	831	865	828	861	884	870	870	832	853	824	861	836	849	877	861	832	826	844	826	850	856	863	892	868	845	834	808	830	859	823	826	871	858	855	856	873	870	849	837	865	893	849	906	849	861	862	874	822	853	887	877	859	883	893	843	837	843	879	855	905	895	885	910	884	902	887	863	878	863	835	853	891	871	852	818	871	811	862	790	834	831	836	864	876	857	870	845	872	858	840	857	856	880	859	887	897	822	805	844	877	771	820	888	889	871	853	862	850	860	854	872	884	867	885	859	811	775	919	976	916	763	873	889	882	920	876	883	849	848	868	866	844	803	866	868	787	850	873	852	907	932	929	873	898	930	867	855	868	843	836	873	932	933	873	872	892	880	874	889	914	879	857	910	890	879	866	839	882	866	905	901	874	924	918	884	932	911	858	906	926	880	905	896	904	915	925	912	898	894	926	884	942	924	935	889	894	915	898	941	927	917	924	909	900	902	917	908	849	901	887	890	859	910	884	874	848	892	920	906	899	884	906	864	877	900	889	897	917	861	912	932	886	873	879	905	881	909	854	868	851	850	891	890	876	892	895	916	903	884	945	906	883	922	900	858	813	924	1000	886	879	903	950	939	922	912	895	941	945	895	891	902	907	877	910	859	933	921	912	955	866	888	892	936	891	895	940	855	880	931	944	922	898	914	924	913	874	889	958	903	897	884	930	912	934	920	868	934	929	937	936	930	907	888	911	877	870	905	934	884	949	905	908	909	950	912	924	892	918	894	874	888	880	921	915	899	868	847	888	871	910	928	901	920	896	877	904	918	902	899	846	883	902	922	918	909	893	915	934	943
