734	746	765	745	780	784	773	752	743	783	751	739	760	734	717	746	721	749	722	753	769	728	775	752	729	745	736	740	740	770	765	749	753	756	756	775	761	790	752	770	762	824	752	744	782	741	745	763	794	752	777	776	767	786	761	761	772	759	681	801	819	800	832	765	756	805	766	752	757	801	723	759	771	732	736	753	759	733	742	777	764	769	718	747	757	720	759	772	778	753	794	764	732	709	717	776	746	766	722	743	727	761	743	763	763	751	757	753	776	750	709	791	735	758	745	778	752	740	783	758	759	733	755	762	745	752	765	746	788	751	744	769	749	766	727	775	760	748	780	764	744	701	687	723	715	766	762	776	751	765	734	798	708	734	785	725	809	778	748	755	769	749	731	763	729	754	752	760	804	761	764	754	743	757	753	754	754	755	728	756	770	783	768	761	768	790	765	750	754	793	791	795	732	739	811	793	784	796	802	783	828	840	807	824	870	781	792	824	807	780	826	768	812	802	834	831	800	840	804	803	775	807	792	805	788	814	797	774	811	819	803	819	809	842	831	779	807	845	812	828	790	825	812	800	796	782	753	827	801	811	810	797	828	823	818	782	793	806	827	781	774	786	821	817	838	836	835	813	805	804	795	818	802	823	849	820	843	813	831	808	829	828	827	804	798	752	786	806	851	844	838	824	826	799	828	781	828	841	800	781	820	802	825	798	811	825	797	829	788	795	826	777	827	835	810	821	829	809	862	838	884	793	830	826	803	813	813	854	800	797	832	805	821	798	820	829	783	812	821	840	828	843	805	853	805	831	858	832	871	784	793	819	800	823	815	866	829	880	903	854	847	806	829	840	804	844	796	852	849	831	827	872	863	884	830	818	823	843	806	833	871	849	853	797	842	828	815	823	837	787	803	799	819	840	822	812	807	804	855	836	827	872	823	791	818	829	858	801	815	825	847	865	809	788	837	817	827	829	844	806	824	800	843	851	816	831	868	844	829	805	792	855	835	853	832	825	814	828	850	817	847	806	844	823	796	835	832	837	808	766	802	844	833	846	799	773	821	834	852	862	838	816	806	825	834	834	819	822	811	844	819	863	828	840	845	850	843	847	829	808	855	824	845	870	833	822	843	827	833	819	860	853	821	824	843	829	864	804	756	804	794	760	801	833	841	846	856	830	839	867	838	849
694	733	746	766	741	751	691	750	718	762	735	774	737	750	715	733	705	759	721	762	730	731	769	773	717	707	708	753	797	752	738	753	774	775	751	754	744	765	786	763	780	789	774	793	732	748	765	762	776	729	786	763	766	786	728	717	799	813	779	843	798	793	796	738	751	785	740	748	780	759	769	782	765	737	756	763	761	733	750	774	755	764	732	767	781	782	790	793	789	814	766	745	749	764	756	794	725	736	736	754	765	732	740	738	748	731	741	766	754	762	712	776	778	770	748	730	753	767	748	739	761	732	755	746	749	714	767	745	751	783	755	796	773	747	739	782	791	783	724	754	731	771	769	759	737	765	784	728	713	743	762	788	761	749	728	709	779	790	759	775	750	713	737	752	737	767	763	773	771	765	746	754	765	752	774	739	746	738	763	769	746	765	808	766	766	787	759	779	733	771	753	764	761	790	788	810	784	814	776	771	775	780	816	808	798	838	825	795	863	796	811	770	793	813	806	838	832	808	771	804	771	815	804	829	829	828	802	823	774	832	801	834	824	838	817	824	838	845	806	843	874	803	809	820	783	776	793	780	806	840	851	802	854	815	805	843	846	832	820	811	817	802	839	830	823	834	801	816	813	814	851	776	792	783	823	848	869	814	807	815	808	786	822	816	806	783	765	796	825	816	822	815	812	818	831	823	823	838	835	768	764	802	831	806	816	827	805	806	813	821	795	786	802	833	863	844	795	799	809	825	819	818	858	831	780	761	747	791	822	843	816	841	787	826	827	810	828	754	803	836	830	811	802	851	833	815	851	800	826	814	853	842	801	850	807	862	930	814	766	911	903	853	814	829	797	817	801	832	847	832	833	834	818	843	867	833	824	791	805	805	772	839	814	812	832	822	836	844	850	808	825	807	807	825	898	822	805	824	792	840	844	860	801	841	825	832	829	803	804	802	836	825	781	808	799	861	839	824	849	819	789	827	825	823	851	838	803	832	803	834	835	837	823	838	842	868	836	841	825	823	854	817	815	814	830	780	814	830	818	806	818	824	865	838	802	794	814	834	820	845	844	836	838	871	809	820	842	821	846	818	814	864	870	836	815	846	809	826	860	850	807	828	837	852	812	841	817	816	815	831	855	818	798	797	850	836	842	831	866	883	844	797	860	793	849	806	858	822	823	801	817	805
648	720	743	747	786	713	669	708	715	744	751	758	729	774	733	712	700	700	708	749	774	761	728	706	739	721	755	763	780	733	743	751	786	793	779	773	779	753	778	764	770	759	792	756	772	770	839	788	742	718	793	822	786	774	775	740	711	769	789	800	774	777	774	764	769	761	726	755	767	771	746	778	778	779	763	788	745	728	746	812	758	802	747	765	767	757	794	765	800	779	773	772	734	742	782	790	755	753	761	763	751	732	719	750	758	740	762	755	798	770	759	773	757	770	742	776	722	741	745	724	783	743	736	748	793	774	750	786	738	768	757	738	782	749	739	777	739	706	781	764	749	762	782	770	782	776	703	641	679	598	735	735	743	722	773	739	727	739	786	743	738	728	731	762	745	760	729	741	757	761	758	751	753	730	799	720	743	763	761	754	777	732	787	758	774	762	738	788	743	752	768	805	807	769	795	780	797	782	821	814	825	776	763	732	747	741	803	806	1124	734	796	799	798	804	781	808	781	791	853	797	791	775	840	880	810	816	846	837	811	810	789	791	770	826	809	828	854	818	798	789	794	815	800	783	823	779	825	785	816	812	814	795	812	790	796	795	830	799	778	807	761	772	831	758	808	793	828	798	809	794	850	813	791	770	807	820	845	827	826	817	784	801	779	816	810	823	782	793	732	772	822	858	861	812	817	780	781	798	726	850	786	804	796	771	789	808	813	787	786	825	808	788	796	835	801	781	797	808	820	786	764	790	834	793	702	901	976	706	767	792	794	815	794	819	842	825	818	781	802	835	816	788	808	813	819	849	813	841	806	832	801	811	819	820	782	859	873	667	694	744	964	781	794	816	828	791	745	755	801	789	836	828	850	827	859	810	819	831	790	770	794	806	819	801	858	838	798	826	795	816	798	851	812	824	840	815	868	844	887	843	812	851	838	825	846	803	826	798	795	831	786	827	794	844	824	815	806	816	815	817	820	837	817	826	850	856	781	795	815	808	849	806	803	821	845	849	815	843	839	855	824	798	823	796	823	937	777	807	810	884	844	833	805	855	832	823	782	855	856	821	847	836	833	822	852	831	840	843	827	819	861	821	868	860	823	868	854	862	866	841	834	852	838	867	832	833	823	829	855	838	889	839	842	830	875	837	813	824	850	870	857	836	852	788	827	791	758	773	794	842	840	816
606	707	766	773	746	680	663	699	674	704	719	770	771	733	748	723	735	731	722	764	747	744	718	794	901	716	744	735	725	688	820	801	743	749	747	759	729	756	801	745	751	761	744	825	812	775	744	742	722	762	767	770	796	734	753	754	755	786	804	829	806	778	770	786	759	764	751	765	756	741	745	752	752	768	749	765	739	736	725	742	758	754	733	728	718	758	770	748	811	749	732	793	732	782	703	774	750	719	752	804	772	772	775	765	758	761	762	802	751	768	740	779	780	751	760	747	723	751	749	733	728	744	733	763	771	774	760	775	758	766	780	712	762	758	776	710	646	638	639	745	749	731	751	744	748	783	626	964	2052	686	654	764	715	726	759	701	729	746	758	777	730	729	723	745	735	761	723	749	728	781	759	787	752	740	791	757	729	785	775	780	762	761	735	784	777	717	754	792	794	754	745	772	760	790	796	822	805	762	796	846	834	767	803	928	939	739	789	767	806	750	772	751	804	784	773	795	783	797	811	804	780	810	835	827	801	784	802	811	789	788	756	786	784	806	879	819	815	798	795	779	777	803	810	776	786	845	812	785	770	797	788	808	778	787	790	776	759	761	766	783	784	809	833	787	784	754	782	777	785	829	780	801	790	804	845	861	842	789	814	828	788	773	784	786	841	812	759	767	780	785	814	822	825	816	821	802	761	794	734	1037	785	779	849	824	802	793	790	797	793	821	791	773	781	804	781	776	791	784	756	797	777	750	814	834	668	1050	1389	649	750	810	807	844	806	780	830	811	817	812	805	811	834	817	782	806	815	786	808	802	823	788	794	811	790	797	805	838	836	669	620	761	894	769	828	838	823	775	855	1109	770	773	799	784	816	828	831	809	786	766	757	792	791	793	821	825	823	847	839	839	789	853	796	833	848	795	850	815	823	810	826	824	834	817	807	843	829	819	860	811	835	848	880	821	775	806	820	842	842	830	823	795	823	832	818	850	863	802	820	797	845	845	842	830	809	824	819	828	805	832	872	836	801	830	811	828	804	946	750	852	822	843	853	816	797	818	842	836	840	810	818	801	861	823	836	833	841	844	852	837	865	835	863	817	790	821	896	823	861	831	823	856	838	849	829	838	829	838	845	867	873	860	891	812	859	824	851	832	786	968	805	874	846	823	815	869	917	877	807	812	896	832	813	824
590	744	746	756	752	704	683	681	723	732	711	719	743	749	726	749	683	732	745	775	779	742	722	753	820	674	743	756	739	737	748	756	733	785	741	697	736	745	771	738	732	754	758	794	764	793	703	741	815	811	767	863	831	786	783	753	795	785	762	801	758	765	780	770	726	816	770	751	741	781	726	751	751	750	741	788	725	760	771	750	770	780	758	757	740	770	771	778	739	766	753	754	808	769	747	745	736	770	760	786	742	756	754	769	778	791	783	813	822	757	781	780	764	765	786	774	777	736	737	738	775	818	801	741	787	735	807	786	795	780	764	775	754	772	753	616	881	1091	686	637	752	796	738	764	753	773	623	738	1457	590	659	813	729	730	737	763	736	727	774	742	712	717	763	771	773	790	743	713	749	731	745	791	761	733	788	753	755	739	794	759	756	751	761	781	731	688	693	747	764	793	752	741	766	749	755	785	799	771	800	796	794	706	755	1022	1080	765	706	796	804	809	787	786	810	768	778	740	768	791	783	789	772	777	796	864	796	787	826	792	761	771	746	754	755	788	795	787	782	776	769	764	769	774	809	791	845	816	794	797	765	807	762	786	770	792	805	816	789	757	770	778	779	831	800	769	804	792	795	805	803	790	810	822	816	786	820	824	806	813	781	756	806	828	808	746	764	786	801	797	781	768	786	794	818	783	788	754	807	785	715	802	696	798	789	815	794	801	807	800	800	798	767	775	790	748	782	754	765	771	759	792	808	821	816	832	752	660	707	633	832	767	844	817	802	794	815	831	783	793	809	832	847	782	826	783	809	808	787	807	803	786	785	792	797	821	815	798	868	769	799	862	827	757	798	806	797	742	841	1319	742	769	780	812	820	826	804	775	792	802	789	808	817	805	755	761	773	835	813	851	785	838	843	794	816	816	777	815	830	870	845	822	833	838	812	840	801	855	820	809	830	831	835	822	809	842	827	795	820	820	825	822	836	794	843	836	826	869	824	839	869	808	810	835	796	850	852	853	837	852	832	835	855	890	904	915	881	840	787	834	846	836	796	798	822	822	867	820	829	804	831	816	828	853	812	836	877	818	837	815	828	826	828	818	864	881	876	875	866	839	835	863	846	843	847	839	858	827	839	837	882	863	881	858	832	900	842	841	781	958	819	830	876	807	810	863	962	998	848	798	852	870	818	806
710	763	761	786	760	726	720	735	735	758	763	725	704	715	724	716	718	742	718	735	704	715	716	752	715	717	756	789	788	759	751	751	770	770	759	733	744	771	754	762	763	713	796	792	768	789	730	742	798	801	797	783	778	691	724	803	788	796	746	790	769	754	766	769	771	782	735	765	779	762	761	770	765	734	764	782	766	745	759	729	723	770	733	755	741	746	737	766	763	769	799	769	751	777	770	783	740	766	735	774	743	782	769	778	750	779	789	789	790	777	775	735	737	762	774	772	776	751	763	739	737	759	754	768	716	741	760	762	787	737	758	765	720	762	775	583	1164	1857	825	648	754	739	747	759	744	736	685	636	641	635	716	771	766	760	756	733	725	755	757	723	746	751	796	794	746	750	763	765	709	727	730	753	791	738	751	741	705	747	774	781	781	750	733	756	713	686	960	726	769	747	767	759	758	784	746	764	793	787	791	782	781	752	645	736	766	668	726	780	748	774	763	747	877	794	749	756	774	806	776	760	708	752	790	758	758	786	820	765	773	761	722	705	772	800	800	789	756	778	753	758	790	775	772	787	777	787	794	799	752	808	783	766	765	758	787	739	656	658	677	753	769	777	786	773	740	759	760	784	747	784	788	777	802	768	861	825	825	792	759	850	953	956	962	806	764	802	805	802	814	782	776	778	760	682	912	788	754	773	755	760	761	798	766	805	787	813	783	782	774	741	774	745	779	744	797	809	787	819	780	777	774	796	814	814	787	769	788	805	837	794	773	804	794	788	790	816	776	790	813	818	812	787	797	786	776	773	783	773	785	788	845	793	793	796	793	767	804	848	864	823	773	808	815	748	783	789	733	740	684	807	772	752	798	815	829	808	794	783	825	829	828	737	685	840	720	789	810	783	828	820	824	783	834	819	849	851	852	832	832	823	880	842	834	820	841	858	834	839	825	823	813	800	799	825	830	820	852	837	835	853	881	843	835	857	827	798	804	832	823	872	827	795	853	812	787	841	848	832	822	835	857	925	871	816	874	933	868	833	867	859	826	858	838	826	828	823	808	833	777	828	832	821	839	858	888	861	820	817	817	868	822	824	814	831	847	869	839	897	881	848	841	873	827	881	861	839	877	832	836	814	875	869	829	843	897	848	811	829	832	865	850	873	805	827	887	891	818	811	852	855	815	858
719	723	762	758	748	741	754	769	754	787	735	775	723	753	725	754	757	717	751	715	711	711	690	721	751	741	730	748	763	761	772	795	798	774	746	723	747	773	783	767	766	746	775	797	756	782	772	738	777	790	757	723	672	649	749	754	759	796	752	718	775	755	737	803	742	711	768	789	761	770	797	763	779	733	738	755	784	756	745	773	699	743	740	777	745	732	736	766	799	773	800	757	743	774	756	793	727	742	775	785	757	757	771	789	750	789	777	738	747	759	767	766	733	751	731	774	768	781	755	746	745	742	713	779	751	761	754	749	751	779	756	765	754	794	789	614	670	838	588	714	758	732	782	759	750	739	736	694	721	710	764	740	782	755	780	790	782	761	755	694	721	754	763	758	762	732	735	699	709	732	754	731	762	766	773	773	754	751	758	749	771	743	742	716	734	686	1008	678	757	726	740	760	772	779	777	775	752	767	762	764	795	771	774	697	709	735	793	752	767	761	744	736	792	740	767	761	786	791	740	797	785	729	782	752	810	754	769	803	796	715	738	752	764	767	797	772	745	744	774	750	738	759	803	774	759	815	778	740	747	788	800	771	781	781	761	641	859	1098	629	716	761	766	768	790	767	748	777	751	760	789	775	784	756	734	821	775	804	769	809	850	674	652	888	935	730	784	777	766	775	756	761	781	773	665	1023	820	689	776	756	778	774	783	785	783	786	758	778	781	780	746	759	784	759	755	758	778	784	782	763	803	767	759	816	808	786	777	813	767	795	793	746	783	789	762	788	793	779	765	804	785	795	823	797	811	776	777	807	760	791	835	819	760	791	800	813	773	779	818	844	841	821	764	768	796	790	811	814	837	819	824	796	779	782	826	795	823	796	798	854	870	817	706	820	1768	699	721	793	811	822	856	824	816	814	851	821	805	864	813	849	827	802	795	787	804	782	848	823	839	804	842	822	814	774	838	834	854	840	860	844	840	814	839	840	809	821	852	831	831	825	822	822	836	829	806	810	810	863	864	873	864	947	828	678	656	774	889	912	853	833	871	860	846	852	823	787	831	838	849	809	822	828	845	785	839	869	884	805	790	844	815	815	859	870	844	848	865	842	872	857	871	837	851	849	837	861	802	835	798	836	831	865	862	873	814	866	873	796	877	823	827	856	823	849	783	799	764	800	835	857	876	859	825
715	720	800	743	740	746	759	751	742	766	753	762	755	718	734	741	755	782	753	768	726	711	653	730	717	734	783	800	796	781	782	777	771	786	784	757	737	753	800	774	798	760	795	789	776	736	738	722	730	789	739	683	648	659	710	768	741	761	762	739	749	750	771	756	753	785	762	785	784	757	790	743	759	762	754	719	736	776	740	747	712	711	718	791	734	723	719	756	764	795	758	764	751	761	735	724	708	668	727	798	803	729	784	776	758	780	738	761	762	756	769	777	733	747	722	771	777	756	771	774	756	769	780	752	768	722	740	771	739	810	801	795	773	663	651	638	628	677	691	782	757	783	760	774	769	742	767	746	764	739	753	771	736	757	778	744	739	760	760	734	775	739	753	794	755	750	706	711	680	742	752	729	733	762	753	756	742	733	742	754	780	745	758	765	745	691	710	778	767	748	697	753	754	778	789	746	764	753	764	737	718	710	774	775	751	774	734	743	730	774	755	768	774	750	745	746	783	825	743	776	736	741	766	762	800	770	765	765	804	763	750	773	761	734	767	792	775	766	718	757	735	766	804	753	757	773	711	718	760	821	740	748	755	733	764	581	1218	1874	684	696	775	781	730	755	781	748	779	741	755	755	776	790	726	704	678	720	807	768	881	729	384	320	604	964	770	751	772	770	803	800	766	774	798	735	696	707	787	745	750	810	751	797	742	736	801	755	790	797	750	716	748	784	741	784	770	774	784	780	735	770	778	750	764	808	808	799	782	799	814	748	759	761	771	774	757	753	766	768	796	807	795	795	790	772	804	803	798	799	777	830	784	791	821	788	776	795	843	831	816	821	803	788	760	831	817	775	810	781	854	773	789	867	775	810	824	822	808	796	818	820	801	721	719	934	658	801	816	804	791	850	823	850	823	762	811	836	842	831	800	834	844	813	804	798	839	802	833	848	784	840	832	801	832	817	820	825	842	832	813	808	805	840	801	819	808	826	836	780	826	854	811	810	807	831	845	823	849	852	798	852	909	720	494	450	643	862	913	839	852	850	801	810	852	840	824	799	827	862	840	816	794	838	822	829	816	812	836	847	859	865	842	827	810	830	837	843	837	840	805	853	858	833	863	833	899	813	813	806	797	843	862	870	876	843	803	848	837	837	847	844	843	856	864	839	789	826	873	821	822	847	819	833
702	763	785	764	735	731	714	770	742	751	759	773	730	712	680	709	743	728	742	769	741	691	716	685	711	725	784	741	759	791	782	755	780	783	775	776	728	714	784	763	775	765	789	821	788	785	764	765	762	803	768	746	705	710	718	733	797	767	777	759	752	746	743	743	746	766	775	771	760	786	785	776	735	730	742	763	743	749	722	755	729	771	722	774	745	748	762	742	763	756	730	767	751	762	691	754	864	768	674	720	764	761	802	756	741	773	754	733	766	757	759	761	747	734	763	755	772	744	755	819	766	754	745	756	779	742	760	728	720	768	746	760	729	689	910	782	608	749	763	728	711	741	756	717	748	753	729	753	760	744	758	733	761	767	724	747	767	755	789	762	729	741	767	795	765	703	746	747	753	791	789	812	741	750	757	778	761	740	740	744	795	757	741	767	781	725	779	749	737	770	747	748	763	777	749	750	787	800	717	742	749	734	805	760	785	762	758	731	731	773	765	796	734	729	735	744	736	789	762	731	756	778	724	787	764	769	745	771	774	753	794	786	749	776	783	752	734	781	733	775	785	722	749	749	759	791	764	715	717	771	753	756	825	777	784	620	620	831	561	738	744	800	733	744	752	781	756	774	775	760	777	777	711	656	652	696	874	847	908	727	366	291	529	955	753	713	785	742	752	775	795	757	753	753	770	800	813	785	770	779	747	779	775	762	773	760	763	786	756	749	730	765	763	769	791	792	752	778	772	790	722	805	779	797	779	780	760	829	806	771	754	759	745	727	771	735	781	796	818	789	824	790	763	789	790	775	804	785	830	810	781	801	816	835	795	818	816	822	809	804	782	788	781	823	783	801	809	814	790	779	794	771	798	835	837	773	803	792	789	773	823	780	770	748	788	799	821	764	826	806	806	835	777	781	802	787	852	777	807	820	801	808	822	799	804	762	803	814	823	787	831	817	809	824	799	807	839	813	831	809	824	832	814	831	801	807	790	796	814	815	817	768	854	829	840	841	865	822	763	844	860	669	514	509	645	876	896	828	809	698	687	729	692	786	878	847	839	839	817	839	855	840	839	847	821	827	830	850	885	839	841	835	786	794	794	820	810	900	836	822	830	855	819	826	834	861	829	851	804	869	849	852	898	846	826	893	828	823	822	897	853	836	807	814	842	837	806	810	829	833	859	827
752	798	792	750	739	752	720	746	744	719	745	764	715	720	733	717	719	712	769	755	761	723	707	742	771	805	712	767	733	713	724	791	776	817	759	771	737	709	757	770	772	757	796	769	749	812	752	788	804	749	778	787	778	759	777	729	764	763	768	791	760	710	739	744	770	763	715	744	770	786	786	741	736	763	737	750	786	760	757	748	766	768	750	748	698	798	707	798	763	785	769	785	750	745	639	914	1223	992	684	712	737	753	788	807	760	729	730	742	713	773	758	783	733	762	744	797	771	797	728	754	757	755	751	801	760	778	770	751	811	746	774	807	642	733	1835	1372	589	733	762	761	721	757	774	745	772	730	775	747	778	801	728	759	756	763	767	745	741	754	782	731	791	760	768	737	763	684	773	771	790	743	735	795	774	729	756	765	729	728	758	742	765	737	759	728	757	768	769	762	726	747	765	743	771	719	755	741	763	803	750	727	726	717	792	749	753	763	776	762	730	766	775	762	754	777	747	740	760	738	736	760	745	745	767	788	780	766	762	684	739	841	843	782	843	771	766	784	792	801	764	761	761	724	733	748	758	735	720	751	756	742	777	785	755	740	794	752	640	670	722	800	763	794	757	789	777	757	778	766	744	780	805	760	737	662	604	781	913	889	871	837	682	595	747	917	715	747	754	759	753	776	766	773	716	743	803	746	817	798	746	757	748	788	770	749	740	748	764	783	769	750	755	793	763	789	777	755	746	747	793	772	749	770	770	770	753	782	796	768	766	768	794	793	793	769	752	723	747	753	801	779	811	798	770	789	769	817	817	802	764	800	809	790	819	782	782	790	778	832	766	787	798	794	773	763	776	762	788	756	826	797	802	835	776	808	804	838	781	766	744	741	788	811	815	786	752	814	807	786	773	828	808	795	790	810	792	796	823	827	846	797	820	798	800	790	807	841	784	833	836	810	855	828	804	804	858	869	853	846	804	806	819	831	781	825	840	819	790	771	788	827	768	812	825	831	853	854	810	823	793	804	870	807	689	629	776	886	907	876	756	690	848	945	768	693	816	840	822	859	845	824	781	836	805	834	832	797	819	848	880	873	829	830	825	829	823	827	839	858	865	835	810	845	816	839	851	815	809	829	872	892	841	855	841	825	816	863	818	814	807	803	824	861	794	809	796	825	795	806	866	827	810	866
796	817	791	786	787	742	755	737	758	733	736	752	768	742	727	747	722	725	722	731	750	739	763	770	765	766	713	748	676	681	677	734	781	822	789	786	744	773	783	741	755	766	818	731	776	771	749	802	765	782	783	760	759	756	766	772	759	750	771	768	778	736	753	773	807	755	730	719	717	722	747	751	746	751	785	748	725	749	762	750	751	754	732	804	770	732	741	749	754	791	753	757	798	762	643	769	1039	878	657	736	742	744	767	783	696	753	762	735	743	774	777	729	749	773	787	777	755	755	771	775	775	734	740	749	790	780	788	731	746	741	788	764	702	572	985	835	555	739	801	760	770	777	756	771	758	748	773	771	763	775	737	769	763	772	774	747	716	729	731	787	759	761	738	761	724	721	741	768	796	698	688	728	795	762	773	783	726	775	742	795	764	720	727	737	740	767	745	780	785	722	734	748	792	750	757	735	751	770	778	750	750	722	762	745	729	756	785	716	736	748	719	753	732	756	761	735	761	749	791	743	760	764	730	771	765	781	686	680	738	808	774	687	735	846	814	730	744	762	727	774	725	733	730	743	744	777	767	745	714	742	760	745	769	764	771	741	769	785	781	766	735	735	746	761	707	740	732	738	768	797	773	794	761	736	643	721	826	785	735	811	910	772	857	1235	774	721	739	734	783	769	753	741	742	753	767	784	759	765	770	732	776	786	761	774	765	795	774	793	831	774	808	816	787	776	746	733	696	751	735	766	741	774	774	804	763	777	788	793	789	748	787	803	805	771	763	737	745	756	784	796	835	785	779	760	827	764	777	794	787	803	794	773	768	792	776	760	773	788	790	757	795	789	758	791	806	811	799	777	790	785	784	816	753	780	757	802	808	707	721	755	794	804	830	806	756	791	806	818	786	791	826	793	785	820	787	803	804	837	806	809	775	822	806	775	818	840	808	802	834	836	834	788	811	836	846	869	874	851	841	848	810	834	829	846	809	823	767	821	827	798	785	844	833	853	821	803	814	822	807	848	856	873	790	755	882	780	860	830	712	784	1062	1263	980	695	794	823	826	858	818	835	825	789	842	833	821	762	731	710	713	808	810	843	862	862	852	794	810	828	841	845	855	849	829	833	831	857	804	839	865	823	828	843	847	853	828	824	819	860	819	830	855	827	841	829	821	840	792	806	864	843	823	846
764	770	781	764	792	757	742	730	779	745	752	807	748	757	766	766	743	737	730	724	755	737	746	760	798	760	778	709	669	685	637	721	783	780	819	792	817	756	717	773	758	770	778	780	743	728	781	780	755	787	763	758	720	749	763	788	760	759	783	786	754	728	778	764	814	781	760	935	875	687	782	790	771	759	759	758	742	731	805	745	752	772	769	765	785	751	725	784	741	790	781	752	741	719	698	650	668	636	673	756	766	714	731	764	745	752	778	798	734	721	770	759	761	783	776	776	728	766	758	771	784	754	789	744	733	728	715	758	748	752	757	737	764	648	630	617	678	736	732	764	788	795	744	758	742	754	756	765	764	760	747	803	754	803	734	771	812	833	733	731	750	714	774	756	727	762	791	762	759	687	655	707	800	774	713	789	731	755	766	747	784	719	775	762	764	736	736	741	748	757	740	746	797	767	757	731	734	719	772	739	747	747	747	766	760	759	753	739	746	759	744	744	746	766	753	721	782	720	771	780	746	758	751	748	791	732	698	689	746	723	620	579	630	780	790	745	738	775	771	738	793	752	750	760	758	790	772	759	729	749	775	789	788	754	744	718	734	738	768	766	742	750	760	755	745	741	743	751	792	760	771	779	765	794	743	753	691	731	754	727	847	796	682	880	723	742	726	759	778	738	760	774	725	744	747	756	729	797	753	781	796	734	775	789	789	782	794	768	770	749	765	761	769	792	779	741	709	766	757	752	781	780	760	798	816	769	774	803	776	761	787	758	805	772	775	760	788	767	807	787	802	754	762	753	782	779	779	791	776	777	765	780	772	759	756	791	767	796	767	788	805	792	794	803	814	791	758	794	772	797	763	786	778	781	780	764	766	742	769	778	820	791	785	752	762	775	768	790	785	824	812	827	811	824	770	775	775	810	816	785	798	834	804	783	802	854	818	787	823	838	806	770	824	889	870	813	825	881	867	855	832	784	827	822	811	778	834	839	803	787	824	807	788	832	817	816	769	827	844	830	836	887	752	948	1255	875	763	845	745	735	1053	1174	913	717	815	851	810	802	784	809	840	837	850	852	787	675	706	710	639	676	785	837	876	917	949	836	804	819	808	855	805	874	855	853	804	833	830	798	837	833	843	879	817	854	849	835	834	845	833	855	828	813	835	828	859	810	824	815	878	838	871	867
665	706	747	733	742	784	756	769	756	763	735	749	740	758	762	777	767	740	710	753	731	764	765	808	774	775	753	747	705	681	631	713	761	780	804	771	799	753	745	756	733	782	785	785	735	774	804	783	770	809	774	767	800	761	739	778	771	775	764	795	740	766	763	767	784	748	732	991	901	704	764	753	784	780	758	741	747	755	740	761	745	750	768	734	777	724	762	757	730	770	802	768	742	757	758	700	688	725	769	754	753	775	786	856	793	700	754	751	753	749	760	780	752	765	784	752	807	747	753	737	765	787	793	739	760	750	723	773	730	782	749	722	691	736	751	743	753	768	776	766	752	763	791	760	787	755	725	761	762	752	745	789	790	801	776	705	781	779	732	775	778	756	733	727	760	807	777	752	734	714	713	743	775	769	719	723	734	731	758	780	713	750	752	764	763	755	750	732	741	757	728	753	771	730	729	733	752	746	752	757	742	737	753	792	761	750	773	761	763	810	761	727	758	771	762	725	753	736	747	772	752	739	766	752	750	793	744	748	790	719	636	595	658	814	790	750	712	736	736	752	747	754	755	720	770	764	744	769	727	744	782	761	759	709	781	758	741	749	755	762	768	755	751	742	757	758	724	812	729	743	740	749	772	750	785	763	780	750	742	808	744	769	725	728	767	758	729	760	750	725	744	781	714	772	760	812	791	790	751	769	767	790	759	803	751	782	751	772	794	748	769	775	769	756	769	771	751	790	780	776	760	783	784	799	748	750	765	767	744	789	767	753	746	776	746	766	766	818	757	800	780	742	725	764	788	756	781	797	759	807	781	786	797	769	788	785	781	792	758	794	791	797	783	778	783	764	783	814	798	782	774	774	802	792	757	813	779	784	794	780	778	825	804	786	733	784	777	802	815	814	835	808	766	805	778	805	829	771	821	814	797	819	823	787	815	815	814	817	804	788	766	781	911	925	787	632	700	794	885	819	796	802	807	815	803	852	809	816	729	909	997	761	829	873	869	850	805	828	811	827	836	856	783	832	1159	836	751	874	865	697	672	697	701	708	912	835	778	792	792	782	824	812	819	835	709	680	1070	1318	920	608	713	822	876	891	857	802	806	842	837	840	835	839	868	858	836	834	844	821	847	862	841	849	848	839	830	860	841	839	790	774	899	863	860	851	816	814	835	825	825	845	839	861
676	633	641	711	727	796	753	753	787	762	724	668	688	717	757	782	738	770	759	743	745	766	793	808	789	747	709	688	688	650	653	719	780	848	794	793	770	778	760	764	748	756	780	780	774	782	792	800	775	765	793	772	775	726	779	786	766	778	765	736	769	758	778	777	758	786	707	718	700	715	757	746	766	768	719	762	765	765	745	760	714	745	739	766	790	805	781	778	738	750	756	748	764	772	714	737	754	784	797	747	734	699	823	863	813	683	765	768	730	721	747	781	747	764	784	765	788	757	761	772	722	785	783	761	746	748	734	774	757	761	764	785	744	701	755	739	733	723	742	754	758	734	764	764	759	753	760	794	754	760	750	752	773	782	767	704	719	711	768	744	712	744	797	738	738	760	767	770	778	767	790	725	748	719	762	783	722	746	755	733	741	712	742	765	740	743	730	761	771	753	732	740	747	739	752	736	747	775	722	769	745	754	776	764	754	769	764	724	770	794	757	757	753	736	776	747	733	772	771	703	763	770	755	754	732	720	760	730	736	726	760	711	729	806	766	753	722	770	713	752	764	765	743	736	770	751	760	764	741	747	772	726	709	775	752	731	780	771	742	737	739	749	767	781	784	770	749	746	776	732	795	742	785	744	731	769	754	760	740	745	767	765	784	755	740	713	732	774	780	775	749	753	753	742	779	777	732	702	729	712	761	759	770	787	772	762	799	720	787	714	769	807	759	746	766	761	775	821	766	802	781	763	754	795	781	752	739	768	772	796	791	766	755	769	803	802	786	808	763	800	781	777	763	790	787	776	776	774	766	806	755	783	775	805	782	786	790	772	750	782	769	781	789	824	789	766	776	766	811	788	792	824	775	812	751	759	770	776	787	801	775	803	758	773	803	744	788	794	833	790	787	796	840	762	789	772	815	791	787	775	801	759	791	805	808	807	840	822	815	838	802	803	899	865	711	503	624	756	907	825	811	819	814	786	852	842	847	820	790	772	860	767	884	886	902	888	859	858	843	811	822	788	787	725	726	745	834	845	908	778	626	533	667	821	895	830	853	857	805	852	842	850	865	844	662	627	1214	1905	1198	611	752	845	822	822	867	822	779	808	835	801	829	837	843	794	802	817	835	872	846	900	828	858	872	789	831	840	843	827	827	819	882	849	871	846	825	792	812	820	860	829	794	812
648	580	653	700	726	775	810	785	756	728	700	640	656	689	693	721	782	745	733	755	805	797	770	833	742	759	679	666	679	686	722	800	800	855	864	785	790	788	747	745	752	735	755	755	754	783	763	793	807	828	792	747	727	771	772	796	783	758	769	778	786	766	815	781	774	766	761	768	740	724	793	760	789	722	744	712	768	746	785	749	746	748	746	777	775	782	758	748	731	764	779	732	733	771	749	733	741	739	728	746	759	704	693	702	677	757	738	769	765	735	744	751	732	776	766	760	740	752	788	763	769	786	746	757	759	777	756	745	772	741	769	758	701	767	808	681	912	848	734	788	761	761	759	744	776	769	723	735	747	739	760	758	746	734	724	724	753	762	786	745	729	760	783	815	739	751	764	774	752	747	746	754	765	757	753	749	774	750	741	741	749	730	751	733	740	759	770	729	771	727	767	749	765	754	728	753	730	743	727	761	760	735	747	751	765	752	731	729	705	734	748	778	752	783	768	770	726	719	764	777	809	757	714	738	736	793	795	768	750	792	778	737	745	776	703	753	761	741	719	725	735	752	740	734	775	738	771	783	699	739	716	742	729	782	766	791	755	732	775	749	746	802	781	769	764	759	711	772	759	733	756	737	756	764	741	746	763	747	746	758	743	740	760	725	692	725	737	760	777	742	738	725	747	786	810	789	695	671	694	683	678	724	772	773	743	773	748	767	737	765	741	762	775	783	782	786	762	791	783	781	796	801	778	745	738	790	794	790	749	746	804	774	749	774	771	770	723	759	777	782	799	772	787	757	763	771	778	750	778	831	750	810	766	775	764	758	789	780	787	785	762	790	800	763	807	765	787	803	787	769	778	791	840	793	759	759	748	769	768	778	819	770	762	798	802	794	774	813	796	795	786	769	823	811	774	795	780	814	752	778	790	801	788	772	789	812	807	822	804	801	780	781	799	876	649	532	632	785	873	871	783	805	824	810	780	812	843	788	810	793	808	870	912	844	826	888	829	922	887	840	836	785	831	827	806	845	806	827	866	854	671	635	663	804	865	838	833	839	833	870	820	809	878	866	730	576	795	1033	788	608	791	851	795	806	798	773	791	862	846	807	819	804	829	828	817	826	818	836	864	802	840	819	825	806	793	852	857	772	834	793	825	855	803	804	793	851	835	874	804	806	820	793
613	655	664	720	737	776	797	767	787	726	644	638	608	674	708	733	750	737	733	738	776	803	830	801	782	674	711	686	650	676	756	757	816	834	830	784	781	753	749	790	742	742	799	773	759	787	773	767	764	794	777	798	795	729	769	766	757	793	728	765	759	757	726	762	766	760	751	769	758	747	801	767	749	745	748	751	728	760	772	775	767	790	778	758	742	754	746	785	759	766	743	736	758	787	753	747	805	767	806	771	749	762	735	706	770	753	775	764	740	741	743	763	766	734	747	796	756	759	755	777	785	746	756	773	788	756	778	817	747	758	788	723	774	796	760	653	948	891	675	776	762	737	764	741	751	738	747	761	818	735	761	777	748	765	767	752	759	752	762	756	689	859	764	754	758	738	744	748	759	775	761	747	747	758	778	750	756	816	754	789	727	771	739	755	741	727	766	766	754	772	749	737	761	759	737	762	767	735	745	780	790	746	784	762	746	745	759	734	750	748	754	764	708	720	757	715	721	737	754	761	736	734	732	763	745	757	729	753	759	750	749	770	743	774	753	759	772	752	768	765	743	734	745	749	762	726	734	755	787	775	750	711	714	754	764	746	785	755	806	774	737	763	782	760	732	752	758	737	759	749	749	766	740	728	772	761	734	816	800	816	825	785	742	728	722	723	737	773	772	746	749	730	735	760	762	755	646	817	894	824	674	706	729	751	732	749	729	762	760	744	780	789	756	741	769	786	775	752	774	779	775	792	783	765	749	765	794	792	732	771	782	758	739	794	762	746	750	808	801	751	806	778	771	790	769	771	789	794	784	768	796	777	802	790	785	792	808	789	768	808	799	777	773	796	796	767	784	777	791	783	767	785	788	790	751	793	799	804	806	825	814	774	798	785	819	756	786	804	772	786	776	770	803	793	813	793	799	790	787	798	793	794	810	811	803	816	824	815	811	827	750	809	836	806	739	684	728	860	849	820	778	770	787	783	790	828	838	831	819	810	832	851	858	692	644	702	788	886	847	818	799	797	796	873	808	799	829	846	845	798	754	703	754	835	851	855	840	818	805	836	852	851	822	861	832	712	639	670	691	772	875	850	832	804	814	817	809	870	826	793	802	829	840	841	824	801	812	853	811	831	824	839	850	821	819	859	826	797	852	812	810	784	797	825	820	829	822	837	845	827	797	815
692	611	655	678	717	776	793	765	731	711	663	635	607	646	740	766	747	732	779	765	787	811	827	779	745	696	719	732	662	690	704	723	788	859	828	789	744	739	756	748	736	803	801	751	788	768	787	785	734	772	786	786	742	788	792	804	783	763	751	766	791	740	760	770	770	771	794	743	774	774	759	793	782	729	695	721	759	816	774	798	780	764	796	816	802	805	829	827	837	764	777	767	758	787	774	775	781	714	746	734	785	740	744	752	762	738	796	735	737	706	714	711	724	762	751	749	758	738	763	721	775	763	722	748	780	756	757	772	727	766	722	750	737	778	753	748	699	685	745	730	779	760	735	743	758	740	736	769	749	753	737	731	771	771	719	774	755	748	760	736	761	1133	697	758	762	777	804	783	776	766	748	766	771	760	795	757	740	752	754	781	786	754	703	710	719	730	758	771	766	753	761	750	747	762	711	758	762	753	764	740	786	756	745	752	754	758	766	711	742	742	731	753	735	698	748	768	738	742	742	751	751	771	782	736	767	756	749	743	740	772	775	768	725	752	751	755	761	752	762	779	766	780	785	762	772	746	763	772	748	750	745	728	742	734	776	735	744	758	753	747	761	769	781	767	753	764	759	716	743	745	741	769	769	752	767	715	764	805	817	794	829	833	732	686	743	728	756	713	775	743	769	775	777	783	782	687	661	875	1015	1018	766	664	782	780	778	747	776	731	766	753	758	772	740	761	765	746	790	775	805	793	796	725	728	752	773	763	765	769	762	734	781	759	757	735	775	756	770	760	757	753	722	773	797	803	785	764	776	749	767	758	755	750	792	817	759	761	753	804	783	777	800	793	787	802	762	790	805	785	788	786	743	800	779	780	789	790	791	800	815	834	797	803	792	796	799	755	797	811	829	807	808	782	787	812	805	802	794	825	815	797	771	806	800	806	819	822	814	816	815	831	797	800	867	868	838	848	834	830	849	810	756	780	771	784	813	797	803	796	784	805	807	862	793	678	563	651	751	851	811	774	765	801	805	788	781	825	823	792	834	824	836	807	848	884	835	815	809	826	855	849	872	874	804	797	797	850	798	801	865	879	832	838	779	834	841	864	802	824	840	815	837	835	833	825	842	852	846	828	788	790	814	863	839	810	834	810	795	776	804	816	854	818	814	866	837	826	815	828	835	823	858	822
701	726	703	672	723	795	827	836	723	712	695	711	690	742	764	759	740	727	755	795	802	790	729	724	686	686	685	701	687	677	719	758	763	846	803	778	744	765	746	747	774	767	771	785	754	742	757	744	791	759	783	783	786	781	789	797	795	780	761	751	764	740	777	791	739	774	737	721	734	758	765	751	744	753	729	725	793	769	781	758	765	784	794	845	831	810	793	843	825	799	772	751	757	796	729	793	786	757	767	719	783	802	754	778	735	767	782	741	720	730	754	704	756	752	761	742	773	749	778	742	768	767	748	754	773	760	766	769	746	769	775	765	742	755	717	772	766	729	739	740	762	718	723	738	762	720	729	767	759	735	730	767	759	737	752	795	747	733	715	735	660	716	690	718	770	794	765	779	757	717	743	788	762	740	788	773	763	765	736	770	734	743	752	695	733	736	726	724	757	773	766	743	753	756	759	751	724	765	742	737	735	740	762	738	726	736	765	735	725	755	732	726	757	752	738	782	800	760	768	751	741	737	742	779	742	743	743	770	777	800	746	760	758	751	790	776	779	713	753	749	756	765	770	733	745	719	780	792	779	734	730	742	750	764	743	760	780	771	756	757	767	735	742	756	733	783	776	749	770	750	751	736	750	752	770	748	810	785	715	614	703	738	797	741	750	684	767	724	779	760	761	735	799	818	801	689	643	866	942	956	762	695	748	790	769	776	814	741	771	734	743	754	777	762	727	762	754	745	761	785	802	774	768	764	772	757	771	785	774	765	776	763	746	789	754	770	785	767	771	739	758	805	755	740	733	820	833	760	750	781	752	743	811	780	804	748	783	786	751	744	772	808	774	781	802	778	803	817	809	769	772	774	787	836	786	813	794	780	810	814	822	801	780	813	815	780	814	824	824	785	789	783	769	780	802	801	822	805	797	784	774	824	757	745	824	813	788	804	823	792	808	795	817	838	814	854	791	791	818	803	779	831	789	791	826	790	810	839	800	793	844	842	803	702	660	713	839	868	802	761	952	779	775	815	789	823	791	806	815	819	868	897	896	843	827	836	786	793	814	872	839	798	782	753	837	819	849	842	863	803	824	848	807	802	821	846	861	791	832	815	819	826	841	824	831	861	810	831	817	838	822	888	844	821	846	750	831	908	810	864	847	828	778	815	854	822	852	832	848	803	833	777
792	698	680	698	701	778	811	864	776	731	724	736	722	720	761	788	741	756	756	772	788	760	734	668	670	695	688	701	703	666	710	727	786	829	813	777	773	757	729	701	741	757	781	793	788	758	745	767	767	730	722	769	788	812	764	757	768	788	778	814	716	749	751	728	740	728	733	768	800	740	751	737	760	721	720	802	767	794	724	697	668	709	867	826	831	787	691	757	828	817	819	753	771	759	765	778	709	744	756	744	758	761	758	751	722	743	789	768	751	746	751	751	744	746	769	755	732	762	789	745	797	791	756	766	775	749	778	761	752	778	736	749	780	735	750	775	790	753	737	747	743	716	728	764	760	773	748	749	758	729	760	737	793	762	743	769	744	756	696	726	743	755	756	756	769	779	751	756	764	733	756	734	722	766	796	781	745	770	721	740	744	798	769	738	717	774	729	766	714	756	766	741	751	766	763	774	761	776	746	734	726	733	732	767	734	733	730	754	741	765	737	751	776	740	743	747	770	779	776	752	778	749	785	724	728	713	738	783	734	754	762	772	760	783	781	816	776	754	758	748	725	763	733	751	774	733	795	724	764	758	751	718	759	760	724	769	750	754	723	744	751	719	731	765	748	720	713	719	787	762	786	736	765	737	744	763	822	787	555	461	550	701	939	934	807	680	751	747	743	777	749	724	736	750	752	741	656	684	749	737	686	736	781	747	733	759	755	736	769	726	738	751	739	741	760	755	754	793	750	757	808	771	799	740	792	787	753	765	782	780	754	767	727	769	783	781	756	786	761	755	795	801	745	650	737	786	799	750	807	777	718	729	782	767	753	743	788	736	779	764	772	794	791	747	785	753	776	766	758	778	772	786	767	817	830	781	777	751	749	747	758	748	757	814	748	773	788	808	774	784	788	771	788	811	798	801	821	810	790	837	777	768	763	731	761	786	811	774	835	820	799	797	764	809	810	837	800	840	789	791	797	795	817	808	796	773	810	833	807	799	840	846	816	772	734	801	857	864	804	720	1072	729	777	818	816	841	794	823	826	836	827	824	848	817	827	815	818	799	806	821	867	813	771	783	810	832	845	824	794	804	847	847	809	814	807	860	863	817	839	797	845	833	853	872	843	833	850	817	828	819	830	867	834	800	868	781	985	935	800	831	789	815	808	799	842	846	782	814	789	810	814	794
767	780	783	762	704	733	765	763	752	765	735	719	724	748	738	776	726	756	780	765	781	762	736	660	687	689	683	720	696	669	700	695	774	800	800	786	810	756	717	748	733	789	769	744	748	757	717	798	766	757	766	745	758	736	703	688	705	817	796	750	747	708	773	758	728	721	770	886	854	728	721	776	770	785	751	791	778	781	717	650	588	691	812	878	790	603	487	579	760	785	763	704	713	726	765	781	796	745	775	731	763	760	727	743	748	765	768	763	735	773	744	758	797	766	774	767	740	736	748	751	776	749	796	753	701	775	815	757	722	738	650	923	1061	718	750	779	784	778	766	733	755	736	755	723	769	767	773	757	745	776	798	800	769	763	766	751	737	727	730	751	747	746	747	760	778	787	753	762	757	766	754	742	765	799	764	705	727	735	703	763	748	778	789	765	751	749	773	753	741	755	774	753	777	725	786	770	759	750	755	719	747	751	744	727	724	761	735	761	723	743	742	740	752	728	736	707	752	805	775	724	775	777	728	730	730	725	753	765	736	743	798	797	706	794	768	765	773	751	757	741	778	759	769	734	744	765	758	758	787	753	740	772	773	759	724	782	767	737	712	760	728	758	747	713	743	745	761	718	766	741	774	767	736	734	748	747	823	769	582	474	538	681	812	849	782	677	762	761	741	745	709	717	747	751	760	773	736	661	707	652	706	761	755	707	723	760	723	728	773	795	741	733	712	752	757	722	728	769	744	771	730	741	787	754	788	762	767	741	767	771	734	708	733	781	770	773	776	790	733	747	802	778	702	689	671	749	775	734	769	771	736	721	782	800	772	766	800	805	784	778	773	780	796	811	798	782	739	798	778	803	759	797	800	803	796	762	781	762	778	760	796	800	846	806	782	796	774	796	767	800	733	753	781	809	784	802	827	802	830	782	809	811	805	758	742	810	831	848	799	828	790	732	776	752	784	819	795	777	818	802	787	812	802	824	814	821	791	815	820	760	797	809	803	858	858	870	850	851	808	792	784	742	793	794	768	805	791	852	824	817	806	861	854	811	812	794	800	800	811	805	815	812	806	814	843	825	824	797	801	758	791	842	789	783	804	851	845	868	845	793	834	836	879	848	835	840	833	825	819	824	820	833	811	802	784	817	833	784	812	800	820	816	813	835	831	850	794	844	809	790	838	835
761	743	762	756	736	739	748	784	758	777	752	721	779	750	765	762	766	752	761	808	806	748	682	687	677	669	680	692	694	686	660	726	786	811	824	767	797	778	745	730	799	763	766	773	752	778	782	765	821	774	765	764	759	720	667	676	719	754	782	754	737	721	747	754	747	732	821	872	865	767	702	788	789	761	766	795	749	810	732	610	595	676	778	830	684	505	408	482	702	769	757	710	751	704	776	780	754	777	795	759	775	742	753	754	735	762	782	760	792	746	778	794	766	742	721	772	744	784	773	722	765	761	793	800	762	796	790	786	734	654	616	756	783	763	765	780	792	782	761	750	769	742	741	736	739	781	726	766	776	769	785	756	757	763	748	766	731	748	756	745	773	772	725	720	762	765	777	757	735	768	754	749	744	748	766	700	698	729	736	689	744	757	750	720	737	755	736	779	760	749	767	761	721	732	735	743	748	747	716	745	724	740	733	721	686	769	758	770	745	742	714	751	751	744	766	757	720	733	719	763	743	759	750	716	755	777	759	731	655	721	733	789	764	739	777	770	722	758	755	716	760	736	721	763	774	751	749	741	754	710	731	723	768	761	762	755	774	734	733	767	753	772	732	752	712	739	716	748	742	708	737	703	754	755	735	725	797	795	678	602	664	757	755	707	716	730	719	738	768	795	710	752	735	730	738	810	772	735	746	763	781	759	754	733	720	769	778	792	760	752	730	793	806	775	733	750	781	744	786	746	754	773	774	778	757	727	754	746	727	752	772	732	730	761	764	752	768	741	757	758	791	794	738	690	721	758	727	734	799	787	750	758	772	803	786	817	795	808	828	783	778	820	798	813	825	735	799	793	819	756	771	824	804	815	795	784	798	783	762	770	780	799	828	773	781	755	797	814	827	782	773	807	820	793	848	793	858	816	815	783	810	777	811	811	781	822	861	810	794	812	795	662	1135	961	728	802	806	792	826	808	852	854	833	851	784	790	826	813	785	828	779	855	826	846	842	857	870	830	830	808	820	804	806	821	800	792	829	806	794	797	829	810	830	821	852	807	797	814	811	786	793	846	823	841	883	871	831	755	919	837	734	864	791	790	829	835	846	854	852	802	824	844	827	837	821	812	814	831	819	842	815	806	862	870	835	813	795	825	843	837	794	847	834	796	837	812	864	818	792	824	790	811
774	758	765	778	805	707	726	737	768	797	770	762	769	781	773	728	743	754	770	775	796	738	719	678	655	676	718	726	676	670	655	735	774	795	809	785	773	778	779	745	740	793	778	779	780	769	783	770	751	765	772	765	749	724	696	676	733	767	766	772	700	748	748	749	787	715	745	780	752	697	711	765	765	728	750	739	754	769	737	670	635	713	772	816	706	523	436	505	715	822	760	733	722	743	743	762	784	781	792	766	786	765	778	774	725	771	777	766	796	743	781	753	795	755	766	719	780	773	712	753	740	731	771	783	766	776	788	786	678	552	552	654	793	802	769	738	747	757	736	730	772	768	739	735	756	750	753	751	782	764	763	756	738	735	740	769	795	777	794	772	798	790	772	738	749	786	773	779	775	779	762	774	746	748	761	765	751	924	748	757	741	744	742	733	741	756	748	761	754	748	755	714	747	779	767	741	769	710	705	729	743	767	734	726	724	770	758	735	741	689	723	755	760	751	776	716	698	691	744	703	751	750	733	700	728	777	742	674	637	643	742	783	774	788	744	726	715	740	766	743	743	749	784	746	769	731	719	768	727	713	752	733	732	756	741	765	749	784	695	741	723	755	742	745	756	767	753	826	823	821	787	737	734	765	741	754	779	783	780	769	788	783	785	792	791	725	754	719	777	766	742	746	756	798	794	785	776	784	755	761	753	722	745	740	742	732	754	752	745	698	753	811	885	791	701	772	780	755	758	761	776	765	752	727	765	773	772	753	725	761	742	722	749	751	774	781	733	731	747	760	733	793	744	735	695	823	705	707	783	788	768	750	778	794	741	772	808	786	810	800	786	752	779	809	821	775	792	762	757	771	790	792	804	785	778	803	797	731	797	759	785	786	808	809	780	813	812	810	813	819	810	764	803	793	799	778	795	793	797	764	813	817	767	828	807	835	845	812	816	825	785	734	917	774	738	782	802	807	801	774	790	811	839	803	769	790	820	844	821	825	777	857	825	838	822	819	782	788	801	808	794	812	825	840	807	792	769	811	771	820	810	818	809	842	833	762	769	796	792	786	810	831	804	808	778	818	769	764	1098	972	695	979	827	817	803	851	828	840	826	831	804	804	802	808	824	794	826	834	776	842	787	811	835	804	873	812	848	836	845	834	804	833	819	820	821	839	823	846	809	815	824	829
797	802	789	752	733	673	749	749	768	734	768	764	747	740	758	742	747	745	756	805	811	743	738	664	671	645	672	678	684	678	661	774	779	838	783	770	779	768	771	796	782	770	766	769	797	782	785	801	802	739	756	774	762	730	641	693	761	745	783	764	773	761	769	739	758	744	729	717	687	669	732	751	747	737	743	754	786	798	789	736	730	779	784	834	764	669	639	710	780	839	792	759	730	736	768	779	785	769	750	757	754	789	779	708	741	772	736	740	779	790	732	812	770	750	738	747	775	749	759	727	739	749	785	799	776	776	788	770	689	517	545	647	770	766	764	732	737	757	796	777	803	738	757	766	759	804	755	756	756	771	765	780	777	755	763	775	730	762	742	785	755	736	745	754	764	759	778	792	740	697	778	760	763	773	772	766	730	734	714	777	765	766	772	774	739	751	753	738	768	756	748	737	741	765	739	712	725	710	755	748	737	760	749	761	729	763	770	761	718	708	756	787	757	730	767	740	745	706	736	734	750	754	734	734	716	768	747	646	757	735	708	777	792	781	750	688	688	717	776	760	774	777	767	793	751	754	742	753	766	758	736	768	709	762	723	740	746	732	728	748	768	732	751	783	712	728	838	910	898	879	929	802	749	721	763	735	762	785	787	767	829	788	719	755	797	762	731	753	752	798	730	700	757	758	768	768	758	759	747	716	721	715	737	754	742	769	771	743	736	742	697	767	796	732	723	777	731	775	744	756	716	735	762	743	737	780	772	801	753	737	756	763	728	758	746	757	789	749	728	785	778	759	792	733	704	1127	737	696	786	786	793	780	776	811	796	787	768	772	810	787	817	765	761	799	763	791	780	796	787	778	765	761	776	768	769	799	816	788	808	804	800	810	806	803	812	812	818	822	794	811	776	822	800	747	783	779	791	801	775	774	813	800	776	831	822	803	798	763	782	816	802	781	800	733	788	770	775	811	810	813	832	802	833	810	784	761	785	794	796	783	837	829	830	813	799	749	773	785	749	795	819	812	779	823	803	815	795	822	855	827	788	798	796	828	856	843	789	799	788	757	797	807	787	818	787	809	811	710	773	729	741	831	763	810	838	796	863	848	814	785	825	791	794	841	838	803	841	802	794	816	815	814	855	820	808	795	848	824	819	851	837	818	811	825	818	823	803	844	822	808	800	810
754	765	779	772	722	714	723	779	744	765	728	713	719	738	757	747	719	741	784	799	811	771	741	690	663	696	694	704	697	681	693	762	830	838	785	789	773	772	796	782	703	744	757	736	723	778	748	799	817	764	752	794	772	712	774	838	772	717	758	784	771	751	783	715	759	785	791	728	730	739	733	750	763	742	749	782	767	801	796	791	761	785	797	773	783	820	801	768	811	818	751	758	741	750	774	813	742	790	748	717	695	710	713	721	943	802	692	786	780	769	760	753	768	758	766	779	757	752	766	738	776	764	771	791	727	797	756	788	709	654	647	723	783	771	754	717	765	736	724	732	765	754	762	763	792	772	741	716	761	745	767	766	730	757	794	757	688	700	780	808	744	741	727	735	722	784	789	712	648	662	657	737	784	751	726	738	771	750	742	765	814	735	774	779	760	772	736	726	739	779	753	775	705	776	737	762	719	756	808	783	726	762	736	765	756	759	715	750	739	734	812	810	772	726	767	725	759	728	742	728	735	732	720	739	765	757	762	690	899	773	699	744	774	762	745	713	677	713	770	768	727	791	757	760	768	709	748	744	744	766	747	744	756	746	745	732	731	721	755	747	743	728	742	733	723	817	911	872	739	703	842	962	814	730	741	785	759	737	768	751	784	774	759	734	773	760	744	733	757	787	750	757	738	752	784	701	794	733	752	745	709	738	774	752	761	736	784	735	748	732	740	718	716	738	753	762	774	759	755	761	806	741	752	750	777	765	760	765	754	775	788	720	761	730	773	819	781	787	746	753	802	765	750	767	744	785	685	751	800	798	776	800	791	805	817	772	771	801	785	800	819	785	734	763	793	780	789	732	777	777	757	797	764	778	762	799	790	794	800	781	799	734	813	812	793	771	811	822	783	770	826	816	810	839	796	796	791	762	815	760	808	819	757	832	786	791	814	810	773	813	763	806	789	786	815	825	782	793	784	802	818	845	800	776	805	811	814	814	769	791	799	816	815	799	756	745	829	865	859	776	823	799	825	808	777	789	780	791	832	827	776	792	789	822	825	801	790	798	833	800	823	761	755	797	805	757	817	886	854	872	837	798	833	824	796	824	815	802	813	771	796	777	802	829	846	816	821	785	796	826	827	823	822	800	836	835	815	793	801	783	846	832	804	800	791	799	839	826	826	795	823	842
752	747	795	805	718	743	754	765	789	747	642	618	664	750	789	755	734	748	763	778	781	785	775	742	687	695	655	676	692	657	693	791	860	809	787	757	763	765	751	780	729	774	805	763	766	756	763	792	791	764	733	776	763	706	921	1036	891	731	765	779	763	761	755	787	763	754	780	757	754	742	786	735	764	738	722	768	772	806	791	776	802	781	804	783	812	767	837	803	789	821	777	757	753	725	751	753	734	767	770	734	684	665	652	759	980	927	706	756	747	761	765	772	755	785	767	780	769	788	766	751	757	738	724	752	703	752	788	755	785	769	748	806	797	801	772	721	779	746	771	734	761	747	772	724	781	746	742	774	796	807	762	775	762	759	799	734	679	680	722	800	746	711	774	763	740	781	725	669	775	890	733	683	749	782	764	744	750	790	759	743	758	734	746	763	761	734	758	736	756	752	726	768	760	765	758	754	738	714	746	722	744	745	731	804	746	725	758	766	733	737	756	823	726	743	790	730	771	744	750	747	760	754	749	774	768	749	716	732	766	725	775	713	772	755	772	748	714	725	747	757	752	761	773	789	783	736	780	741	724	734	738	754	755	735	725	773	709	769	754	773	730	769	741	784	725	851	916	678	397	339	588	918	877	728	725	760	746	741	749	750	733	766	728	740	739	754	762	724	739	775	765	760	743	741	746	732	716	733	765	748	762	789	771	740	774	769	799	765	746	742	729	767	731	766	759	756	752	779	759	733	763	739	759	752	747	755	766	787	801	726	760	757	752	748	795	774	774	774	765	779	785	756	780	792	778	749	765	764	768	753	776	773	770	784	810	797	754	786	780	813	756	782	754	766	765	779	743	780	824	772	747	810	827	782	802	755	764	809	812	788	783	785	800	757	772	800	769	794	795	828	794	761	794	787	783	790	729	782	830	749	813	795	797	779	804	798	812	824	837	818	779	813	807	775	822	798	755	757	763	746	799	842	823	803	802	839	836	885	773	768	806	787	760	803	786	829	905	891	841	773	789	817	824	777	790	767	815	773	837	831	783	791	806	847	801	865	791	822	818	852	819	744	796	942	930	862	910	906	852	868	962	867	795	850	828	840	866	798	816	833	827	841	815	816	831	867	851	857	798	813	818	812	856	837	825	811	803	815	793	801	810	839	839	834	840	820	813	803	834	857	817	783
749	753	760	779	732	771	743	744	756	665	541	502	562	705	786	789	770	747	749	775	755	800	751	740	709	675	666	657	667	672	718	769	837	802	729	726	721	763	807	802	748	747	793	770	794	764	770	779	762	754	723	746	782	742	898	1008	847	679	747	742	755	766	797	785	775	738	759	729	751	725	787	753	784	730	781	765	777	763	757	775	787	754	776	816	932	786	797	811	792	822	777	800	770	719	711	773	710	759	763	790	732	722	728	713	747	745	709	731	763	759	770	754	728	750	737	787	730	780	750	770	769	684	834	1097	712	744	811	788	769	781	760	729	768	777	783	737	733	747	749	728	714	777	760	767	780	764	775	760	764	768	777	760	738	738	748	740	729	731	765	764	770	754	741	756	777	820	670	682	1067	1220	928	640	718	757	759	780	742	762	736	765	777	728	764	767	758	739	735	751	740	755	729	781	752	767	746	773	810	751	695	683	760	729	731	736	743	744	762	764	719	747	707	770	752	747	770	751	739	750	758	741	784	746	736	738	773	767	777	752	745	762	751	759	775	757	782	756	759	811	749	741	743	800	761	731	767	752	730	750	783	745	756	759	760	781	712	752	694	739	751	747	727	770	763	713	732	835	830	515	255	183	429	842	883	727	753	761	718	730	777	763	700	761	755	751	742	727	736	707	724	745	752	728	751	797	776	783	727	745	741	746	749	778	770	758	778	755	759	785	762	751	723	754	769	748	789	745	762	773	774	739	782	795	752	783	786	765	764	782	782	739	794	732	783	793	756	767	764	743	733	766	763	753	757	798	800	779	779	765	768	759	752	748	773	786	764	751	761	753	755	773	774	740	766	809	784	773	763	778	774	771	785	781	799	812	751	766	752	778	782	761	811	815	798	788	764	755	771	784	814	795	825	790	794	813	793	796	773	775	756	780	778	763	822	773	797	780	792	833	812	806	796	794	820	806	789	829	817	787	768	784	793	840	834	800	821	810	847	878	803	801	813	812	800	848	811	769	820	856	782	779	836	790	819	807	798	785	796	810	839	845	812	796	815	799	830	818	834	803	810	862	843	729	809	985	926	931	805	645	601	688	889	832	857	826	804	794	813	777	781	793	798	818	807	793	779	816	823	781	827	783	794	798	772	793	769	726	731	731	743	758	767	725	745	738	766	736	735	747	775	777	771	752
743	766	779	766	773	759	754	761	724	635	514	496	549	683	743	807	818	724	732	794	789	771	821	736	711	688	680	645	655	707	704	794	826	727	683	748	682	718	826	784	767	776	754	784	753	763	766	774	791	790	769	764	770	653	658	705	692	714	754	777	772	758	760	775	761	787	779	747	775	740	734	781	775	745	794	743	756	744	757	763	733	777	756	765	763	743	797	772	749	739	727	757	780	755	792	749	721	775	762	750	776	794	767	742	725	747	760	781	767	775	754	734	782	758	718	783	763	781	778	758	781	673	778	989	651	763	804	759	786	742	757	754	773	752	769	750	755	749	731	741	765	742	754	762	722	726	763	770	774	830	788	762	760	779	754	760	773	772	774	762	790	754	780	753	759	806	747	652	922	1098	841	643	767	779	776	760	784	772	742	782	788	739	744	786	781	730	768	733	769	755	745	737	761	742	756	780	791	733	653	760	895	885	769	713	777	761	778	782	740	740	762	750	756	739	731	789	741	733	746	725	739	761	742	734	764	756	739	728	743	750	760	779	750	768	738	761	740	753	727	709	751	777	722	704	712	741	757	743	762	763	682	779	714	746	740	731	722	743	751	759	758	747	792	716	738	821	852	572	309	297	486	894	902	735	733	764	749	742	757	783	780	752	772	749	734	696	722	710	712	747	779	756	750	734	729	760	712	762	775	729	766	732	768	790	756	731	743	726	763	770	732	709	758	781	794	726	779	774	756	759	724	777	776	749	775	749	718	738	762	765	793	716	754	808	769	749	747	780	778	743	761	695	762	772	784	775	759	769	753	762	770	794	771	767	780	726	746	732	722	748	759	797	760	817	789	806	782	807	777	776	802	786	834	830	795	776	781	768	787	782	802	799	820	789	844	817	788	802	814	797	843	797	758	786	792	832	801	784	804	814	772	801	800	804	783	840	843	804	813	778	801	826	798	784	812	803	784	796	792	806	808	804	802	805	721	754	731	740	749	756	759	754	751	797	788	765	772	758	760	755	787	799	753	738	746	750	737	732	754	744	735	740	717	774	768	721	698	744	729	717	747	697	665	690	730	730	594	411	348	502	748	911	850	858	814	691	665	680	666	648	672	658	663	665	661	670	663	682	677	687	667	646	634	646	567	650	831	526	611	638	664	641	604	611	604	615	614	625	614	606	610	640
750	750	788	767	744	787	800	772	777	682	592	557	603	707	745	763	784	716	773	749	779	796	800	779	777	742	679	659	614	676	755	782	788	677	791	1238	1001	675	802	811	774	735	776	787	748	749	751	741	753	763	766	761	741	693	712	677	656	759	795	716	785	790	776	748	759	774	805	760	782	772	757	780	751	767	757	788	770	744	756	753	756	753	726	769	759	760	810	761	703	724	699	681	708	766	727	736	748	772	751	768	748	748	773	775	772	772	772	741	772	767	766	740	770	770	766	744	748	749	728	755	725	745	722	720	727	761	762	794	775	743	789	760	790	790	749	773	746	774	706	745	751	753	721	723	773	773	764	751	771	777	790	781	781	782	751	756	755	775	789	763	745	755	741	767	744	789	751	688	662	666	641	687	750	740	751	775	741	788	760	780	756	759	759	777	761	733	769	772	744	713	706	728	757	741	758	749	777	765	703	725	844	827	746	706	774	762	735	725	717	764	746	719	734	766	769	750	731	732	737	743	738	740	704	747	756	782	775	732	699	715	768	751	790	772	738	753	770	727	757	730	730	747	741	776	755	743	762	715	740	755	754	758	737	755	743	748	729	735	728	769	763	721	777	743	741	831	889	716	580	562	753	946	865	727	716	756	748	761	774	775	728	743	732	750	746	701	713	790	794	761	736	735	696	763	709	771	771	751	773	745	772	748	743	800	792	721	749	758	781	758	766	749	758	745	767	789	783	745	766	761	723	732	736	750	786	742	756	797	761	752	742	760	754	820	814	728	759	755	730	752	707	775	809	822	809	758	749	763	810	782	828	813	815	795	804	810	778	681	746	750	748	787	790	770	773	788	794	806	793	780	803	770	796	796	791	799	752	744	774	780	796	752	796	753	783	772	780	756	751	756	757	771	719	789	723	725	766	754	777	756	770	749	744	718	703	722	743	729	710	739	798	734	743	718	696	680	724	698	675	671	743	732	707	681	674	670	647	697	650	640	668	611	643	637	642	635	636	652	636	638	628	592	628	620	603	633	609	618	601	636	592	596	581	614	623	574	625	589	617	610	627	643	662	613	631	696	558	375	384	464	727	716	572	597	739	666	567	591	613	610	590	583	621	620	611	578	547	567	597	576	536	587	529	533	504	502	654	440	526	507	538	515	476	478	517	479	477	486	480	431	483	436
785	744	757	756	735	756	772	767	806	744	684	660	709	728	722	758	751	715	747	741	775	789	777	817	783	710	720	684	694	709	721	764	798	675	707	1191	957	646	784	778	799	755	772	776	713	770	751	764	766	749	754	784	719	783	1018	935	709	737	779	767	751	759	795	806	779	776	787	775	742	784	765	752	733	788	755	775	778	789	761	756	764	742	769	745	754	730	800	718	717	889	927	774	667	768	783	795	768	767	768	786	761	759	725	756	721	741	763	766	750	758	768	755	772	766	705	733	735	758	749	772	738	743	744	719	734	793	776	762	796	746	742	740	746	748	755	723	754	762	762	756	768	774	760	778	763	776	732	743	767	702	686	716	776	779	715	779	740	756	767	727	787	789	732	789	740	777	760	736	680	648	683	760	784	722	744	740	773	775	746	744	730	746	704	721	755	753	738	738	765	763	726	728	732	778	778	750	777	744	699	694	758	752	753	728	743	728	779	729	738	735	746	747	738	755	726	758	753	732	707	703	706	718	735	735	747	733	734	732	718	734	749	771	745	717	739	744	726	735	779	723	767	767	770	736	727	760	761	720	723	743	741	764	703	722	779	744	760	749	758	772	766	757	763	739	779	807	853	840	772	779	896	889	788	750	740	752	764	761	786	729	751	704	719	725	728	762	786	757	719	732	832	785	764	750	786	760	760	768	757	782	780	727	807	758	784	785	769	791	817	766	751	783	761	800	794	823	745	764	749	793	809	732	766	768	781	766	755	797	776	737	690	859	764	789	747	727	711	785	733	724	672	784	895	768	740	759	743	738	770	762	761	767	722	736	789	752	702	576	822	941	642	691	694	713	689	712	696	701	713	691	689	703	676	691	676	673	642	641	632	664	667	657	656	648	662	673	644	668	657	647	628	645	631	638	621	576	619	599	620	606	614	628	589	649	638	646	626	617	583	615	635	618	609	568	594	624	623	606	616	615	603	624	617	581	585	604	578	559	588	577	555	545	559	566	539	514	524	539	503	517	529	491	531	538	500	492	461	473	464	462	438	418	418	407	421	388	376	405	368	403	385	389	365	376	387	430	384	255	237	312	421	341	300	307	336	380	363	319	342	317	318	319	307	317	325	324	306	327	313	340	303	291	311	335	334	379	356	348	360	356	384	363	387	360	392	403	388	400	382	396	593	431
770	753	742	766	771	758	767	772	758	757	692	732	707	724	725	780	744	694	717	734	756	750	777	786	753	771	744	714	722	744	797	754	790	734	600	671	602	735	790	792	764	767	777	771	720	734	774	751	835	742	795	790	697	814	1108	994	668	743	779	823	746	797	755	772	715	757	792	785	765	765	759	744	743	730	730	762	771	769	725	759	745	753	774	738	719	749	765	686	765	1110	1212	890	646	748	801	754	743	764	783	783	739	726	763	771	776	751	741	778	749	727	739	736	776	722	736	723	755	728	784	772	719	735	729	760	753	793	806	758	691	658	695	705	692	749	779	711	763	796	774	758	729	781	779	748	779	748	727	891	1012	711	555	636	747	782	760	759	750	763	773	757	769	773	749	747	749	749	753	752	786	752	780	717	724	780	752	772	721	761	790	723	778	744	752	771	728	757	763	738	709	767	735	790	709	734	759	745	766	783	769	723	721	757	779	780	746	732	720	733	789	767	706	726	734	726	727	740	733	660	657	693	702	676	713	716	722	729	770	737	737	732	760	759	730	743	742	709	726	717	733	768	734	713	750	750	775	741	711	744	742	761	703	773	766	788	783	772	769	728	766	786	761	790	779	744	754	790	815	870	793	823	884	824	754	734	749	775	739	745	765	725	742	734	756	716	725	760	768	684	634	704	791	758	753	746	760	718	741	738	730	737	719	735	730	726	762	720	753	718	728	724	693	710	723	693	724	719	698	669	658	703	718	695	690	703	699	703	673	678	695	664	682	606	660	615	636	618	712	724	680	624	637	609	706	597	648	610	628	601	631	600	615	624	622	614	581	586	626	543	638	626	540	612	606	604	606	588	580	636	587	581	621	638	611	623	628	587	602	589	578	568	580	575	582	595	582	575	591	562	575	566	582	590	502	559	523	489	503	502	481	449	438	445	456	463	451	448	424	416	427	387	389	390	384	360	351	356	385	357	338	324	347	345	320	318	313	301	310	323	324	305	325	311	322	350	308	356	351	357	361	376	376	396	407	398	396	396	421	443	446	467	496	477	491	530	597	572	557	557	532	556	607	610	615	626	654	642	699	707	644	748	766	359	227	231	453	928	880	815	795	839	849	879	884	925	885	904	933	927	912	917	945	990	962	1020	1039	1018	1028	1068	1046	1014	1076	1037	1104	1083	1108	1097	1085	1069	1107	1099	1052	1043
747	759	747	755	753	704	760	808	770	728	728	700	766	748	782	755	742	729	742	732	737	734	748	751	776	799	760	779	756	756	782	804	768	763	752	718	762	747	803	789	786	793	812	756	699	718	762	727	734	784	724	753	708	673	752	707	684	766	753	752	757	745	751	743	732	717	749	741	748	778	733	705	724	746	715	757	775	742	769	749	733	763	788	774	732	751	761	675	717	853	950	749	642	748	797	771	772	776	763	756	774	715	784	760	758	757	757	771	740	730	787	722	774	778	780	738	737	769	754	749	759	731	770	737	783	880	838	697	674	775	875	764	616	710	772	738	758	724	778	760	795	782	772	729	767	758	723	799	892	671	628	653	749	786	736	744	764	738	770	766	748	743	711	784	787	747	795	734	788	787	721	765	753	754	740	746	725	793	780	715	773	741	795	734	742	775	779	713	741	728	765	755	744	762	741	740	775	756	755	810	718	780	821	812	752	757	738	735	753	750	740	763	730	729	737	766	696	674	783	845	717	660	709	718	739	742	746	747	767	726	741	798	721	770	719	700	755	763	739	742	718	711	735	753	741	712	761	730	717	738	729	754	754	721	727	738	753	758	716	748	743	725	748	718	709	722	751	732	729	690	711	697	643	667	650	720	694	676	649	680	704	660	636	668	649	661	659	600	566	585	690	644	638	624	684	625	602	585	618	644	637	650	587	645	611	623	590	626	615	593	569	608	622	596	550	604	590	585	603	591	622	612	612	570	622	613	628	568	590	588	640	618	589	594	554	617	627	636	638	569	568	575	579	579	583	569	538	544	563	541	517	492	580	545	465	472	460	477	481	459	471	460	472	450	431	407	409	397	415	390	403	373	353	369	365	334	335	332	342	308	305	315	344	327	326	335	332	344	355	307	356	358	363	391	362	349	385	399	415	426	441	428	433	497	406	402	480	585	574	555	575	604	578	594	647	666	693	691	711	738	776	786	776	785	865	830	857	846	902	919	918	932	945	981	973	982	1042	1052	1059	1054	1079	1067	1068	1091	1057	1120	1110	1091	1145	1100	1106	1081	1041	1092	1140	1146	1030	1090	1077	1109	1140	1121	1119	1096	1100	1058	1156	1247	1142	1323	1324	704	417	404	804	1436	1285	1104	1108	1108	1080	1037	1095	1124	1086	1079	1038	1075	1007	1021	1014	1020	1014	1001	1044	1053	1031	1046	947	945	946	951	957	947	959	903	938	991	954	942	931	886
791	758	731	741	737	753	734	722	745	731	721	766	782	728	784	741	755	718	791	736	726	734	748	752	776	771	753	789	754	758	799	772	791	762	759	754	758	764	776	754	767	762	796	776	730	900	958	764	724	768	771	757	779	722	719	701	782	775	732	765	748	715	763	711	838	753	694	780	698	706	759	753	734	726	738	766	759	730	763	761	764	749	757	766	753	785	794	699	654	645	605	623	688	798	775	770	740	774	784	742	750	795	753	763	748	794	770	731	744	774	768	788	786	746	791	822	784	780	754	768	748	734	765	747	711	742	715	712	691	977	1346	1012	660	691	768	748	723	735	753	783	746	755	757	752	735	727	733	720	772	717	701	722	761	821	731	739	731	770	765	791	762	762	782	772	802	741	764	795	763	824	715	707	766	737	753	745	747	747	728	774	761	779	777	744	754	743	719	764	761	753	725	747	736	736	715	748	740	705	761	768	657	667	748	791	779	737	775	757	755	724	742	737	719	722	748	738	664	702	860	941	770	583	669	675	692	746	712	727	707	680	664	696	699	694	669	683	666	667	663	676	662	621	632	650	640	637	642	650	639	653	614	643	599	608	623	599	583	617	616	630	603	590	623	594	596	617	614	586	580	550	567	541	569	639	612	555	568	601	603	587	622	586	576	593	584	578	598	544	525	589	600	609	600	554	550	567	556	555	569	558	573	580	535	557	551	559	516	506	505	497	481	501	477	456	438	462	430	433	434	425	428	410	436	410	398	382	389	386	356	376	361	367	358	363	340	333	334	353	320	314	330	329	364	360	359	377	331	345	339	369	374	381	433	447	411	435	460	447	494	469	531	507	564	535	553	554	591	594	641	675	674	709	697	759	694	740	740	748	823	800	791	815	864	894	914	892	902	940	985	950	1001	1086	1012	1018	990	990	1120	1252	1126	1024	1111	1080	1077	1202	955	891	990	1241	1081	1114	1178	1073	1112	1133	1155	1129	1125	1085	1142	1068	1086	1073	1081	1081	1069	1057	1058	1046	1041	1020	988	965	958	939	1011	1050	926	1032	969	948	932	962	904	875	940	902	892	937	900	891	896	869	814	848	847	826	827	815	834	846	868	835	844	856	827	807	851	887	845	908	963	969	914	884	954	975	878	848	808	826	805	843	847	856	821	819	821	826	791	796	831	867	856	869	878	894	835	889	791	768	805	858	851	859	855	849	843	852	845	794	840	795
747	713	732	782	753	732	715	718	744	783	743	736	732	754	705	728	771	754	741	738	712	740	742	750	705	713	722	734	766	747	753	766	740	746	769	782	792	781	773	716	750	756	785	758	721	921	1065	863	699	798	750	762	770	787	800	755	774	734	729	757	762	727	725	683	1121	876	691	740	734	715	720	756	755	786	770	763	769	740	755	761	775	743	756	740	791	760	757	746	730	682	703	725	740	778	757	769	731	744	739	739	761	742	756	768	772	748	751	721	766	738	736	753	752	753	739	776	788	759	738	741	739	764	755	799	700	651	723	660	643	831	1137	908	657	726	767	774	752	740	758	743	766	736	775	758	740	710	715	734	756	803	773	773	766	760	752	733	778	778	813	773	788	759	770	771	757	755	767	768	786	779	709	742	773	739	711	730	763	744	749	774	741	811	749	780	778	777	729	728	723	716	751	750	755	691	707	839	866	782	760	737	645	658	718	784	751	723	689	659	661	628	640	648	618	624	610	594	544	558	593	646	559	514	609	627	611	598	609	593	620	585	594	609	585	591	601	594	577	609	599	577	600	568	594	590	572	580	591	589	566	577	555	588	561	547	570	576	545	526	527	524	512	518	510	477	483	507	478	502	421	449	432	422	473	511	467	370	383	400	403	391	351	370	353	378	368	378	388	332	349	366	385	382	353	344	327	339	339	362	372	374	366	355	358	353	363	376	394	385	431	427	428	423	466	428	445	523	535	507	542	528	569	590	572	599	667	662	661	660	685	686	759	752	805	753	781	819	876	913	886	852	872	894	948	1014	931	941	964	952	1017	1012	991	971	1121	1140	1054	997	1092	1055	1127	1085	1063	1094	1157	1111	1123	1076	1094	1085	1090	1109	1083	1038	1088	1125	1072	1048	1035	1089	1172	1091	999	1066	1071	1022	994	990	1016	982	1004	994	943	914	953	961	852	877	817	1009	858	889	865	883	879	905	844	845	853	841	881	877	1002	832	786	819	827	842	798	795	832	802	833	814	790	801	837	810	855	829	820	836	811	825	783	791	813	825	840	796	848	853	797	811	791	806	826	837	828	829	783	831	892	810	829	785	845	834	801	816	842	866	870	823	863	857	780	807	864	865	857	791	897	982	1034	1020	970	859	855	844	851	838	873	888	858	839	863	866	848	868	806	808	875	829	848	862	855	861	824	849	776	775	788	848	852	846	862	871	800	835	836	788	806	748
755	749	723	773	723	747	759	719	721	759	725	745	742	793	765	755	756	730	756	731	742	696	723	711	692	823	828	709	745	739	726	758	750	779	801	719	778	770	722	710	716	767	756	808	705	748	762	720	759	783	795	770	770	764	738	746	728	725	738	749	769	730	742	713	760	731	745	773	742	765	755	757	741	782	778	770	754	743	771	761	749	759	730	744	734	763	744	761	754	720	781	758	761	755	739	741	734	786	734	737	740	749	761	744	783	753	750	755	725	772	766	759	765	772	748	766	753	757	719	750	751	722	741	783	628	881	1153	701	685	631	665	632	704	786	797	748	727	760	745	778	749	769	750	762	726	720	693	741	772	773	770	761	775	780	789	747	788	771	762	747	766	785	752	734	746	769	771	760	751	760	710	788	770	765	762	749	758	781	766	734	766	762	766	759	728	774	752	752	763	717	742	760	745	710	736	854	921	812	740	728	669	683	725	750	714	694	645	609	565	569	585	548	552	586	544	582	574	569	496	453	489	526	540	501	475	483	435	418	442	435	435	435	437	415	381	432	380	382	384	362	365	366	352	359	319	346	350	329	344	355	353	328	364	333	357	380	366	390	399	396	407	405	430	412	433	459	479	494	517	498	508	533	562	607	678	566	612	650	648	666	699	711	690	688	722	777	781	800	801	906	888	945	967	894	881	938	960	941	969	936	978	953	964	960	970	1001	983	1047	1062	1047	1020	1037	1042	1055	1048	1075	1089	1087	1156	1090	1145	1117	1111	1103	1110	1106	1087	1055	1089	1058	1060	1091	1078	1083	1024	970	1029	997	973	977	1005	937	960	974	944	986	944	952	974	964	963	848	881	890	859	868	832	838	837	854	917	927	917	963	859	810	771	781	789	817	830	816	787	792	831	790	787	879	877	884	772	831	789	826	800	754	821	782	800	792	820	826	780	810	722	785	797	930	702	886	813	821	808	790	835	881	891	786	924	658	622	879	793	842	818	818	802	813	814	848	848	823	814	799	838	816	813	825	843	827	800	861	818	859	815	823	775	818	797	810	802	788	818	796	809	862	824	801	819	785	856	878	830	808	841	814	836	818	870	821	839	810	827	860	802	844	823	834	818	800	792	873	883	836	866	884	848	837	812	833	860	870	839	835	858	875	863	844	840	822	853	840	859	846	867	867	859	833	795	787	810	803	856	882	868	836	833	805	851	824	802	806
748	746	757	790	748	746	747	715	731	729	731	759	768	780	747	728	740	757	737	732	710	726	721	675	681	984	995	721	747	778	786	781	772	727	777	756	788	764	721	747	749	765	748	760	768	697	708	770	785	820	740	783	736	786	786	748	761	762	754	771	782	741	737	783	772	769	790	724	697	761	766	769	758	793	753	763	754	729	716	726	716	738	761	718	751	771	719	738	741	770	772	781	716	780	726	726	754	746	776	758	759	774	763	750	790	721	747	753	752	762	729	716	747	740	788	791	761	731	723	742	737	747	736	750	691	805	1025	685	751	734	690	758	763	756	734	753	742	769	747	739	747	772	757	755	725	746	714	765	789	779	755	769	766	801	760	780	824	777	773	758	787	743	766	759	775	769	776	750	720	742	749	772	744	747	750	743	764	732	709	719	747	737	738	764	743	770	741	787	769	744	740	760	763	726	699	772	776	721	768	804	785	730	699	724	667	581	529	425	366	331	327	330	332	354	339	344	348	354	398	407	413	386	393	424	428	406	448	446	453	501	547	519	561	555	575	628	661	671	652	704	750	760	764	759	793	809	851	873	879	867	888	917	948	967	954	972	966	1020	1038	1043	1080	1050	1074	1069	1107	1018	1066	1075	1104	1156	1155	1008	1045	1115	1073	985	988	1065	1048	1053	1128	998	994	1004	1045	1034	1017	975	980	1044	921	792	970	1069	948	951	935	942	966	911	934	937	947	855	895	861	882	901	904	904	862	843	835	870	815	832	833	814	842	820	816	802	828	807	812	834	798	786	801	809	777	782	825	809	720	756	708	742	751	762	796	772	781	768	726	808	775	814	827	798	776	763	728	772	769	790	818	801	787	835	821	625	623	839	890	801	757	722	754	805	752	816	807	762	807	792	779	820	811	832	791	771	774	779	779	806	794	795	777	843	833	766	805	790	720	893	777	711	811	796	869	838	841	793	828	840	789	784	884	886	869	855	801	819	799	778	808	769	833	853	801	829	839	777	847	826	845	830	863	821	814	838	898	843	844	843	804	802	827	797	809	821	828	787	841	798	844	832	847	788	860	933	827	815	858	849	858	812	846	836	873	803	833	880	818	840	787	807	808	837	834	837	817	833	834	862	814	815	862	825	809	831	873	840	833	803	869	839	870	878	851	880	830	867	865	850	823	807	845	849	833	816	822	867	843	803	810	842	839	867	820	869
732	757	772	751	737	742	761	718	735	766	736	710	764	732	775	721	742	764	740	748	740	743	729	717	654	815	795	681	734	783	753	754	796	735	754	765	726	778	802	803	783	802	747	782	789	760	760	755	798	770	754	746	751	767	766	754	759	765	776	767	752	745	763	823	792	792	783	749	761	781	751	740	753	761	759	754	787	754	742	720	747	768	753	758	729	714	794	760	760	745	788	788	777	756	773	746	763	755	748	740	745	766	770	747	750	751	768	753	742	741	735	759	761	735	761	778	758	735	710	694	709	734	745	746	711	701	660	697	784	746	752	762	731	785	740	742	749	742	777	757	766	737	758	736	746	759	772	741	773	788	770	755	737	771	763	769	759	751	754	762	790	763	758	751	781	802	770	766	745	771	712	749	748	709	748	753	739	715	659	679	726	736	779	754	757	768	740	728	737	774	741	744	755	785	756	715	723	762	799	784	761	749	651	581	538	335	361	563	676	668	746	758	780	872	852	888	856	949	951	980	944	1007	1018	1028	998	1010	1063	1042	1013	1028	1146	1117	1090	1094	1103	1105	1091	1037	1095	1068	1067	1047	1016	1022	1010	1029	1020	1009	1024	923	952	952	901	929	924	932	909	964	933	908	886	858	872	894	872	825	791	786	867	826	838	744	730	833	761	717	714	769	779	771	775	731	723	772	813	797	808	724	810	799	553	493	715	869	737	773	763	797	782	760	799	761	788	758	755	787	797	792	792	803	796	804	784	781	746	753	800	774	787	791	775	802	816	749	815	772	785	811	829	775	794	764	818	770	788	767	739	727	745	738	756	782	788	829	778	790	838	809	790	790	758	733	822	786	813	780	799	779	768	874	702	554	556	750	930	792	762	755	747	806	800	810	790	820	806	846	783	778	797	753	802	798	782	807	821	804	781	798	863	825	855	817	802	799	808	798	885	896	780	806	818	824	849	829	850	809	798	802	797	869	859	830	812	790	755	787	831	808	811	840	817	838	825	822	809	822	814	820	795	789	861	831	815	810	815	854	822	816	861	797	785	789	784	837	824	818	788	810	851	816	816	806	831	847	813	860	844	831	841	861	855	829	867	856	869	829	773	840	822	818	896	810	808	844	853	790	813	813	793	846	802	845	806	874	820	840	823	853	865	839	858	802	820	843	844	870	786	975	947	833	857	840	855	826	817	841	820	863	823	819	840	825
758	738	711	765	777	741	740	696	703	711	762	716	717	732	766	756	755	747	743	725	734	746	747	744	675	650	661	722	781	763	754	697	779	786	756	753	773	791	748	769	771	811	781	763	759	736	746	823	782	765	783	767	748	768	711	756	740	774	770	749	776	735	770	768	764	776	759	753	722	794	742	769	767	729	782	793	777	793	719	758	728	755	752	743	762	763	757	749	789	765	764	763	743	784	770	734	779	731	734	782	765	740	761	752	761	740	750	760	751	747	765	773	751	769	778	752	741	746	712	731	738	761	734	733	781	717	778	782	740	763	778	748	711	769	738	747	729	792	750	756	727	756	783	732	752	773	719	787	790	757	750	770	725	756	768	765	760	774	768	784	766	738	777	759	753	775	762	767	735	766	740	773	759	777	763	754	758	711	664	704	740	724	777	738	747	746	738	752	727	739	794	764	752	743	782	774	807	799	762	736	710	647	521	405	352	537	918	1198	1030	1078	1002	1006	985	956	1037	981	957	928	868	928	884	865	873	861	814	781	928	941	816	708	841	838	791	813	759	775	799	745	766	780	814	759	750	770	804	772	725	738	735	750	717	730	721	729	772	796	760	796	764	774	762	770	737	808	777	765	781	776	738	762	805	764	703	764	697	752	788	741	793	764	751	707	729	795	850	875	824	748	767	837	606	629	776	825	773	770	768	760	767	756	729	758	788	763	742	740	742	745	731	777	770	787	803	762	764	764	758	762	734	768	734	811	770	778	777	782	785	789	793	809	815	811	781	746	765	812	742	740	778	758	828	791	770	813	801	784	793	808	776	810	767	777	749	742	763	792	777	810	822	844	756	555	589	809	863	779	760	782	746	779	835	795	787	767	785	787	774	822	767	779	795	805	803	735	830	799	796	824	786	821	805	771	797	803	858	716	728	822	794	791	767	832	800	849	844	807	819	840	805	810	806	774	824	806	831	830	784	800	794	842	833	810	813	835	813	856	804	818	778	792	825	811	729	716	781	810	838	834	841	835	799	879	866	843	829	800	825	802	835	880	863	846	845	812	786	844	820	841	866	821	823	870	824	904	953	952	838	789	827	836	877	821	798	892	809	853	853	881	790	850	817	826	837	853	872	874	818	852	860	834	840	819	811	870	803	835	792	854	819	854	823	848	870	829	806	869	792	822	837	852	789	855
803	713	739	767	708	720	731	715	740	720	740	725	724	763	731	731	781	764	746	751	746	768	772	736	720	720	706	699	767	750	759	745	788	777	735	765	752	758	729	771	778	780	793	772	806	786	754	755	775	762	761	754	774	756	764	768	739	773	767	749	719	778	776	749	749	766	731	758	720	743	759	731	784	770	799	749	769	792	762	743	737	778	775	763	745	741	770	779	788	778	822	751	741	776	751	701	799	733	813	754	725	751	731	754	726	771	760	789	758	770	745	760	777	757	776	722	762	723	755	733	733	721	748	733	745	747	725	752	730	754	765	731	766	728	732	712	746	740	702	756	751	734	739	791	757	777	729	788	761	779	766	774	725	767	749	751	753	765	783	797	706	761	758	764	746	779	769	753	750	727	737	745	755	743	721	767	784	750	752	733	737	706	718	740	766	757	720	748	728	770	784	775	770	806	771	812	763	734	672	673	578	460	347	476	959	1130	932	820	777	712	691	723	704	719	775	798	737	782	783	775	727	726	753	735	699	726	924	970	822	685	733	789	750	721	741	761	774	784	725	746	731	725	759	770	771	721	725	699	726	682	708	703	722	748	752	778	807	791	780	764	746	772	781	792	763	773	785	752	734	734	762	807	770	772	752	755	798	779	788	802	744	757	750	777	809	836	778	752	734	822	862	876	835	780	747	769	767	761	737	760	771	757	751	769	794	770	750	743	735	753	756	768	778	751	750	772	755	780	784	734	774	785	774	744	776	797	792	761	762	800	761	793	770	766	738	778	746	777	793	789	784	795	769	793	809	806	797	789	829	793	792	753	780	780	745	751	775	805	783	820	849	813	768	853	835	791	815	802	792	798	774	747	786	790	797	802	826	807	833	787	784	802	798	789	806	780	800	831	733	751	769	818	795	817	824	764	837	841	795	833	818	813	806	788	827	828	825	829	848	794	782	793	867	801	852	849	769	817	834	857	815	854	807	838	808	822	818	833	778	806	869	812	720	756	808	854	860	837	830	861	794	834	804	840	827	810	827	803	842	792	832	850	835	775	818	793	843	831	827	848	835	860	790	859	585	694	880	823	836	831	839	854	827	822	831	815	613	852	782	832	807	823	858	790	848	829	848	842	822	843	833	819	839	818	812	803	833	850	845	855	836	855	845	824	834	816	828	841	832	847	783	871
726	713	706	672	720	675	669	766	759	739	726	710	782	759	723	720	738	748	750	749	678	722	742	738	711	731	775	734	745	756	746	769	756	799	760	737	731	739	768	760	761	788	787	759	794	834	772	746	757	736	769	748	774	753	739	768	761	749	731	739	739	740	752	741	790	735	764	740	741	766	756	777	761	743	794	787	771	755	743	779	751	777	774	694	742	775	779	781	773	803	807	758	707	745	720	763	753	762	784	743	733	710	761	723	772	735	738	734	736	736	749	760	750	772	750	740	773	760	754	765	771	754	747	747	747	750	728	731	728	753	751	788	769	725	753	765	763	742	740	794	742	761	761	774	741	758	773	773	745	781	755	744	740	741	736	731	710	759	758	739	698	739	747	737	746	775	769	781	767	781	764	733	734	746	778	726	756	778	725	757	729	735	755	772	754	758	763	744	774	768	758	772	751	769	784	805	694	650	597	540	360	338	730	1082	1024	797	763	767	753	736	765	779	762	762	751	791	756	736	747	785	741	722	726	751	664	715	825	835	742	644	737	747	748	742	710	740	764	759	749	755	758	751	752	744	717	762	743	738	754	759	729	693	751	716	726	796	766	760	736	759	776	776	775	735	764	772	792	737	722	731	748	762	735	736	761	761	767	749	780	755	771	757	739	764	767	751	759	751	755	784	788	804	750	759	760	755	763	747	749	731	732	744	740	781	768	759	759	763	732	758	749	759	768	754	745	769	767	749	743	792	805	803	793	758	777	744	765	786	767	772	780	763	751	805	760	814	734	777	764	833	787	767	759	803	773	817	826	821	813	791	805	758	808	770	756	790	751	778	754	797	795	799	838	791	802	821	794	766	784	783	792	750	779	744	788	800	811	791	832	784	829	850	804	877	854	835	812	824	783	774	773	806	796	812	814	839	827	798	805	811	834	814	774	803	824	817	793	843	803	815	776	810	869	840	833	829	816	813	810	829	850	800	805	815	799	805	813	834	795	801	857	845	845	854	847	865	826	800	830	853	808	861	836	837	856	829	831	848	815	799	820	802	820	788	848	845	808	846	840	856	825	819	770	891	698	832	843	842	841	848	865	859	844	827	885	746	617	808	821	851	829	828	858	848	820	862	845	820	861	820	868	846	844	852	841	807	812	851	812	838	853	846	848	838	810	800	814	837	800	814	820	828
702	729	709	731	1161	954	678	765	807	765	705	743	750	728	727	853	735	698	700	672	699	728	722	723	722	809	838	736	742	785	726	723	771	760	796	731	743	743	748	772	754	767	766	788	803	784	750	764	720	782	761	735	776	787	762	742	761	707	731	775	786	776	754	771	722	715	730	710	722	733	750	765	729	746	772	745	772	788	729	734	745	724	733	728	773	766	769	746	753	772	725	752	712	761	737	745	755	740	753	714	733	769	735	736	752	758	763	754	741	758	753	719	761	748	791	785	786	762	747	766	736	758	753	752	762	774	760	741	732	742	721	758	763	756	717	747	730	766	739	735	743	764	779	749	730	761	764	725	751	745	738	729	685	687	744	761	721	759	776	743	763	758	747	730	732	736	743	748	728	736	746	762	748	726	751	747	723	759	728	741	765	740	718	743	745	753	719	767	761	791	734	758	779	784	727	689	640	553	443	305	472	893	1112	859	761	760	806	780	734	757	754	712	757	760	774	765	744	745	730	780	726	737	744	778	740	705	671	721	716	754	743	741	741	778	760	717	731	752	746	745	716	749	751	723	744	745	718	756	833	841	805	743	760	745	715	721	733	767	767	746	731	768	765	762	788	760	724	734	776	720	780	737	766	739	813	739	757	764	770	786	750	729	717	675	738	761	746	734	778	768	743	784	776	749	751	774	759	740	781	758	742	727	752	740	772	755	733	788	759	735	717	764	761	804	770	772	723	728	721	761	776	782	764	776	792	791	773	788	773	754	763	750	755	796	778	802	767	801	756	761	765	794	760	794	796	810	792	754	812	799	768	809	772	776	766	779	789	791	775	774	805	818	775	748	803	840	784	798	797	793	812	746	759	807	769	785	794	817	772	811	852	726	685	701	873	813	788	837	784	773	760	807	794	750	760	805	865	806	883	831	779	807	756	817	809	793	824	815	809	800	805	807	810	863	834	845	827	802	826	838	821	829	797	802	836	778	785	814	805	804	838	836	836	872	859	831	816	829	816	842	844	815	827	822	826	808	822	829	803	808	842	843	847	788	802	813	823	822	826	869	837	801	775	796	930	861	793	843	847	877	821	847	851	824	839	886	777	812	838	859	817	880	840	849	863	837	878	799	827	795	846	829	806	865	848	836	843	838	824	869	843	873	827	852	816	843	806	820	834	824	819	832
726	726	689	691	1149	977	620	741	770	765	728	735	716	742	691	853	753	637	666	684	699	681	726	744	733	764	772	738	733	736	718	736	783	743	795	749	786	746	748	748	725	772	776	794	791	763	737	783	761	758	767	802	767	790	792	739	753	753	815	772	811	797	748	743	711	721	766	772	794	744	767	749	747	784	773	742	764	743	787	754	744	739	733	767	742	754	740	765	762	760	764	730	705	715	700	760	764	764	741	743	769	797	736	739	761	740	781	735	748	746	753	755	747	737	791	793	770	734	755	782	715	727	738	742	743	740	737	733	749	730	749	715	784	769	752	746	736	764	750	752	765	773	753	750	757	761	746	764	766	796	760	714	735	765	727	753	764	753	749	745	738	757	764	762	733	739	740	757	700	742	760	755	764	749	751	781	717	766	749	727	721	744	716	740	728	752	778	747	753	760	787	761	757	703	677	602	497	355	357	686	1095	991	778	756	729	751	726	751	746	741	737	753	729	741	760	752	737	747	721	746	763	801	769	742	743	759	748	729	731	747	736	737	745	750	819	752	760	774	762	772	735	735	755	743	724	755	709	752	783	796	736	751	756	763	765	777	760	735	780	755	750	774	769	772	736	765	731	748	740	776	771	785	814	734	807	762	776	765	760	751	785	711	823	861	729	712	781	705	780	770	782	772	757	752	749	771	763	747	780	782	772	730	745	710	746	760	766	774	733	782	750	787	784	768	791	803	782	781	763	742	771	747	759	755	752	806	778	769	769	739	771	756	771	767	767	756	793	770	790	767	853	885	890	872	778	770	801	795	757	770	823	747	743	794	766	807	763	771	789	789	765	778	761	772	795	804	810	807	773	797	812	804	790	870	779	795	828	778	789	814	829	687	592	695	863	771	791	812	815	793	740	785	797	803	783	870	749	652	707	888	810	805	793	801	787	795	831	843	848	811	795	811	831	812	806	814	784	810	803	818	814	822	857	849	825	817	784	831	812	810	795	785	815	840	828	814	788	810	811	835	856	777	809	826	844	849	809	870	856	811	846	824	840	809	831	947	871	818	833	850	831	836	830	793	835	861	835	848	787	867	789	830	836	815	876	908	905	872	857	846	845	853	868	820	859	863	878	801	776	810	846	842	836	826	830	843	835	804	820	827	840	868	822	865	867	827	859	871	816	865	823	874
717	734	774	608	636	608	616	720	720	724	728	756	699	742	676	665	677	688	663	692	714	730	763	733	739	731	710	768	787	766	720	718	719	734	775	757	763	780	759	760	772	792	797	781	790	798	751	759	795	758	785	778	741	779	748	777	759	753	766	784	773	766	754	731	763	731	752	791	779	789	748	752	720	785	743	707	755	766	763	765	716	752	728	762	751	748	733	736	785	744	770	748	736	677	700	758	792	727	743	744	725	752	755	760	755	782	799	769	762	791	767	738	713	756	773	777	746	767	752	769	772	722	726	746	775	748	723	738	715	684	728	790	750	785	759	750	795	791	770	758	807	757	735	739	756	766	771	753	765	777	750	775	746	737	760	786	741	753	754	734	829	765	747	753	743	732	731	722	753	765	784	717	723	749	754	713	725	792	761	727	722	809	750	750	769	773	777	759	759	797	787	774	660	613	586	462	295	496	956	1057	872	774	781	759	770	785	748	725	728	745	770	756	771	741	735	733	772	745	765	773	750	766	772	762	773	779	782	791	789	778	718	766	765	775	771	743	733	775	754	750	702	749	765	770	752	757	751	734	753	791	725	737	747	760	724	722	757	777	778	768	767	759	786	782	724	731	729	775	750	773	742	778	786	743	773	791	766	794	756	780	748	745	860	802	739	748	749	749	742	741	755	788	764	790	807	762	734	747	765	786	771	732	760	719	746	762	781	744	763	774	740	722	755	772	725	781	762	743	757	761	758	765	679	708	708	746	782	789	760	769	795	771	770	803	791	794	718	752	787	862	881	821	839	910	860	783	757	807	799	760	771	815	780	795	773	787	778	800	788	791	752	792	809	828	794	834	776	777	697	691	749	808	803	744	783	824	785	814	818	834	851	763	685	760	865	829	796	817	843	793	826	787	808	813	781	878	681	696	744	833	834	763	776	819	822	837	842	834	804	808	817	830	816	845	805	824	824	819	791	806	845	828	791	768	835	815	802	811	828	829	816	840	821	827	802	815	797	824	814	809	823	818	828	829	864	850	847	843	847	850	818	816	799	832	818	883	818	792	839	842	816	832	857	818	840	799	756	840	779	816	790	831	810	849	875	829	813	806	841	864	856	860	823	828	861	879	861	839	794	838	848	839	841	852	822	850	850	814	837	844	849	870	834	809	811	859	817	829	820	849	869	826
711	743	749	751	733	762	711	715	705	636	674	708	729	726	748	697	678	691	676	732	727	737	757	725	747	723	697	741	725	742	772	706	744	733	723	768	763	783	780	773	774	824	782	800	770	769	767	780	753	757	785	774	783	767	734	774	782	799	734	756	724	720	748	767	779	763	724	785	760	745	746	743	727	719	729	742	770	737	779	789	757	770	773	771	775	764	689	729	708	769	747	723	742	709	738	764	756	737	757	762	773	745	742	773	764	743	784	750	786	767	755	756	712	744	762	783	751	763	742	745	759	714	743	753	767	746	732	737	740	731	740	748	748	753	782	757	761	752	748	777	790	791	794	762	756	755	799	777	732	754	747	707	731	772	784	752	759	771	733	734	749	741	765	747	760	750	760	768	725	779	742	705	763	765	739	640	657	659	757	776	733	770	747	764	729	754	721	765	805	760	675	656	609	485	374	338	661	1108	956	784	737	732	713	745	750	783	752	721	697	729	731	733	775	767	779	734	740	754	759	716	794	769	768	743	744	777	767	794	747	744	770	761	767	780	743	804	780	768	779	779	741	780	784	772	798	719	735	737	715	743	715	760	765	767	710	732	677	740	749	750	757	777	756	772	722	778	757	775	762	782	774	772	787	812	750	759	734	785	774	787	752	697	768	780	757	750	770	721	738	735	766	810	761	764	789	789	745	738	780	774	736	756	734	747	809	776	746	748	752	765	736	743	794	740	740	778	813	774	711	742	762	635	787	869	683	771	778	805	780	777	784	786	806	778	776	781	766	773	839	897	731	527	582	803	944	748	761	778	768	777	809	799	779	804	775	826	842	797	806	769	755	801	774	795	798	822	773	640	750	789	649	778	844	821	789	796	801	802	773	776	820	817	801	833	895	812	826	795	771	817	772	790	826	819	821	821	866	822	832	864	775	810	819	823	814	817	808	809	854	795	787	842	851	831	842	834	811	788	813	777	855	836	799	814	817	797	826	822	841	824	844	800	808	826	837	819	834	809	779	783	828	803	796	851	884	791	821	858	820	815	863	840	777	872	857	844	814	859	846	855	842	786	840	818	843	805	800	833	806	825	822	847	802	833	878	814	776	816	789	866	871	833	857	818	860	866	801	804	820	845	823	813	840	838	796	834	821	850	817	878	855	827	857	833	844	866	787	792	808	836	853	856
755	734	713	789	750	756	761	734	704	606	1066	795	688	713	724	760	722	729	748	745	712	744	734	761	744	724	722	752	744	767	714	713	715	779	721	746	769	764	778	771	796	814	757	779	738	757	773	768	756	748	781	782	772	763	718	760	760	725	721	726	737	744	777	787	766	745	761	785	749	743	760	736	731	705	718	756	735	754	749	765	752	775	754	780	776	781	730	721	766	755	773	750	736	718	733	697	716	659	752	754	752	752	742	735	757	774	757	753	750	793	769	714	749	765	765	743	742	723	759	788	754	744	745	739	748	722	726	745	724	767	759	776	790	755	747	755	723	764	731	770	800	751	803	787	750	758	793	775	744	747	761	773	736	707	778	831	763	757	744	736	775	747	776	722	753	756	747	761	747	740	733	730	744	714	630	718	1066	600	698	766	774	785	761	787	771	771	790	786	737	719	652	600	459	296	484	931	1094	874	733	763	754	784	742	745	750	737	724	740	699	765	759	750	767	781	767	787	780	758	754	760	769	760	734	781	757	773	773	811	800	764	758	759	742	776	741	731	782	749	771	804	764	783	739	768	764	716	802	745	731	772	776	787	789	760	681	1086	715	718	786	729	751	812	744	756	736	759	748	769	748	763	762	755	792	759	738	784	797	779	733	745	742	759	759	790	746	749	761	753	756	768	741	778	820	765	790	738	813	807	782	773	742	743	760	723	779	782	692	798	743	787	773	782	775	762	762	769	784	776	755	755	747	611	1021	1452	682	706	789	795	759	755	754	788	753	812	783	819	827	737	878	811	583	328	396	734	945	835	771	771	755	793	785	791	804	778	786	791	800	787	774	811	770	784	765	760	777	802	741	597	1129	1532	744	684	868	821	794	770	771	776	780	786	793	816	776	844	793	794	772	779	783	800	840	798	819	847	800	796	809	837	802	801	790	835	803	815	811	782	785	774	810	792	810	837	846	806	815	797	835	767	803	838	808	822	792	1014	885	834	878	850	785	818	842	837	809	806	806	810	802	826	831	835	826	802	814	834	841	847	809	833	807	844	819	826	795	837	851	820	824	828	842	810	799	809	828	853	809	871	811	834	854	819	827	826	854	833	827	804	759	774	818	824	827	793	845	840	846	918	928	857	782	848	851	829	821	827	866	860	836	839	861	807	808	828	808	829	830	780	795	876	829	828	817	819
746	709	742	740	757	747	764	748	711	577	1541	854	689	735	756	757	751	741	760	730	712	734	749	753	743	724	747	713	737	772	700	734	698	728	745	720	727	745	769	776	731	768	779	759	722	741	757	779	785	758	794	753	753	768	743	778	785	735	781	773	747	745	750	761	800	728	748	761	802	779	749	752	727	724	718	745	761	783	778	775	728	741	741	754	757	738	680	732	767	766	704	719	747	727	743	761	767	690	732	755	754	721	760	728	751	770	719	716	721	773	774	767	754	781	767	774	753	775	765	749	742	738	716	742	748	737	712	749	763	739	752	743	746	787	699	751	754	744	763	766	753	743	767	773	741	772	792	774	750	762	782	760	749	745	768	783	766	728	733	737	749	802	735	773	728	760	792	711	737	739	727	756	739	741	553	1130	2029	548	720	745	752	751	762	794	797	816	738	717	708	604	498	376	316	666	1045	943	796	792	731	757	748	775	751	740	755	743	704	738	739	750	727	730	740	764	788	784	737	723	771	772	795	751	746	749	765	780	735	763	746	755	767	760	793	835	850	783	698	744	774	781	790	773	766	756	774	766	708	754	755	791	742	734	807	744	696	888	632	716	753	788	760	759	735	730	741	759	790	795	751	808	776	764	753	791	776	816	775	779	751	765	749	785	782	746	733	769	730	772	778	747	759	770	744	769	778	733	755	806	787	776	784	765	752	773	780	735	739	727	743	814	778	803	762	773	778	796	773	733	787	791	764	679	674	874	616	796	766	743	759	791	781	809	821	854	783	795	772	794	782	853	606	456	499	768	893	793	777	805	776	762	796	794	809	788	756	794	747	775	796	839	798	824	813	793	769	789	763	580	940	1321	695	697	810	811	812	752	704	727	741	748	798	758	811	780	809	814	807	800	815	826	806	820	816	843	816	815	739	797	788	761	800	864	854	789	802	801	817	829	795	816	863	820	813	810	820	827	853	782	796	808	806	776	817	944	772	827	808	884	823	782	797	802	794	831	795	817	843	783	847	817	804	811	811	806	847	854	818	811	832	875	775	837	819	801	804	810	788	859	809	746	802	751	750	853	852	843	851	859	798	849	829	864	806	841	876	806	826	833	811	809	793	824	814	820	855	786	714	882	824	843	821	847	859	853	890	883	870	843	829	822	803	831	837	837	839	806	843	877	948	881	797	777
740	733	734	746	751	766	734	729	730	673	693	631	724	750	752	730	721	757	762	731	746	741	734	747	745	748	739	770	775	737	722	952	784	747	784	721	754	771	771	776	766	782	739	781	751	765	729	795	783	769	752	799	763	762	777	782	757	760	759	749	707	731	734	752	789	762	764	756	788	754	758	776	762	733	738	759	736	746	753	760	744	742	787	746	741	756	744	747	753	799	713	777	713	730	723	760	773	755	761	770	761	770	729	750	725	817	753	772	744	753	724	700	787	770	794	771	757	765	733	747	736	731	766	741	748	774	725	743	753	774	770	773	715	757	732	743	740	735	751	742	724	754	739	776	758	748	745	758	789	775	769	767	719	730	755	737	745	728	710	725	745	753	716	747	743	734	709	733	739	756	770	756	742	779	655	776	995	561	778	785	785	759	784	793	737	725	674	666	559	421	315	444	876	1083	803	727	729	716	831	811	695	735	773	745	760	798	751	759	717	742	740	774	769	787	756	748	796	722	771	780	760	752	754	773	751	762	752	726	750	777	731	707	961	968	922	965	829	723	748	751	759	796	757	760	745	770	775	755	754	752	758	757	769	760	762	776	734	789	746	752	749	774	727	779	726	771	756	731	717	793	781	781	792	800	770	791	794	764	783	781	798	770	770	756	780	782	775	727	767	792	767	764	795	770	734	753	762	799	747	788	769	733	760	794	791	710	732	758	778	763	763	816	781	781	739	781	727	755	767	742	761	789	697	723	758	802	769	761	805	737	772	775	805	760	777	799	760	764	785	900	783	693	761	908	878	795	839	802	781	788	779	772	759	774	751	760	798	775	811	818	847	856	827	830	747	731	770	667	622	653	660	786	795	803	820	756	683	1011	962	696	805	773	782	780	787	820	841	814	832	798	779	834	820	848	813	765	782	788	806	782	800	810	818	812	807	807	832	840	832	797	811	833	796	815	826	811	829	786	783	757	811	818	805	789	746	725	795	850	798	795	814	811	855	813	787	835	828	833	843	806	820	842	840	850	833	830	815	844	869	853	818	843	818	796	830	824	843	825	779	787	929	971	741	819	835	806	806	812	850	831	809	805	853	810	830	842	869	865	830	770	904	830	829	864	889	784	659	820	845	815	829	832	825	853	829	843	849	828	864	835	821	807	852	860	816	815	812	919	879	869	821	802
761	763	765	725	768	731	753	732	747	717	699	727	740	745	724	738	736	729	743	768	730	783	735	723	764	751	775	766	752	798	697	939	747	737	757	738	748	751	751	763	785	784	736	737	741	763	784	781	774	764	783	770	771	737	766	769	753	775	768	774	746	767	781	781	765	765	741	764	775	763	748	773	752	715	727	715	725	752	736	725	743	730	762	739	725	732	735	767	776	776	770	805	748	779	782	774	735	764	790	757	759	791	777	740	795	774	735	760	772	730	732	715	752	745	777	759	768	722	728	713	734	740	786	738	747	756	750	741	745	777	806	811	764	787	805	789	703	745	738	763	759	758	746	733	784	720	747	768	765	767	753	744	763	748	759	765	765	761	774	748	752	736	753	738	726	751	724	719	737	740	740	767	764	772	738	781	741	757	774	756	710	777	767	733	672	681	582	529	370	298	642	1109	1002	749	820	913	707	638	934	870	649	690	737	745	742	731	769	763	757	758	801	759	764	749	738	722	747	719	754	799	761	756	734	749	740	757	768	741	762	771	723	874	883	516	424	755	913	734	813	781	772	738	742	784	751	759	769	777	786	748	733	740	784	758	712	756	762	759	735	754	794	745	705	763	755	759	725	711	729	764	746	773	751	777	787	757	762	752	776	793	775	748	769	777	732	775	789	761	786	751	765	750	789	764	761	798	770	759	823	792	784	749	773	758	765	775	752	738	749	773	771	787	798	802	752	734	693	967	808	787	762	724	757	747	767	771	818	761	796	746	747	794	815	814	732	742	761	795	751	812	810	849	852	853	846	795	814	831	796	804	766	770	754	795	788	747	775	804	786	836	797	676	689	773	805	815	825	797	783	759	797	804	751	816	822	763	661	1157	1169	655	814	790	796	785	785	790	786	792	809	852	826	795	831	812	772	749	761	860	887	825	766	801	855	803	822	843	837	822	787	851	814	814	803	800	798	839	816	844	792	828	846	855	867	806	707	717	767	862	842	806	777	782	800	824	777	847	839	832	839	813	857	842	801	821	810	838	827	798	813	833	834	815	812	835	851	851	825	822	786	803	1071	1111	776	793	858	812	819	862	851	816	814	863	812	850	822	856	888	838	806	882	807	840	811	851	848	890	817	888	815	847	861	835	802	866	872	845	865	840	860	835	794	855	856	866	859	786	774	809	832	839	839	845
765	718	744	727	756	739	725	725	743	735	722	743	732	722	734	739	725	743	759	750	727	726	692	718	746	794	752	750	768	755	748	699	730	740	773	788	725	745	786	824	780	797	753	767	741	765	808	787	804	769	759	749	764	786	757	744	762	748	765	757	754	777	741	737	737	745	759	750	730	773	776	733	778	741	733	796	771	741	768	768	748	786	758	739	761	791	739	775	712	739	781	751	772	815	772	753	779	765	767	767	780	751	742	710	742	767	789	753	769	772	707	731	760	727	712	752	790	782	746	716	720	711	744	776	777	744	737	724	736	810	754	769	733	786	948	853	677	743	779	756	707	765	707	756	727	758	758	732	774	749	744	751	735	760	757	726	737	748	751	767	754	750	754	737	748	778	727	718	733	744	756	770	746	760	771	775	808	783	765	737	766	787	727	692	646	526	420	317	450	890	1076	836	775	659	1033	1295	689	621	705	778	842	852	762	725	758	736	743	754	798	781	745	765	777	682	738	803	709	734	763	759	773	736	766	725	753	740	774	740	733	775	749	934	740	285	239	578	936	749	801	792	760	728	722	767	756	744	763	783	743	733	693	720	729	800	832	778	732	790	788	779	760	748	734	777	796	731	747	755	759	777	797	754	804	769	746	741	730	763	769	762	789	776	776	800	765	717	730	767	768	721	749	730	749	773	751	759	751	781	785	766	728	738	791	760	775	751	774	778	755	781	757	786	817	758	750	754	704	821	738	784	840	723	649	716	706	751	774	804	799	790	792	740	792	777	756	747	778	776	726	785	799	791	800	780	774	790	804	812	808	813	832	786	808	780	791	779	776	766	788	795	718	588	623	689	916	893	910	770	789	813	804	780	778	833	786	797	697	702	706	711	803	761	817	749	814	799	810	784	777	789	815	810	829	819	776	765	871	865	900	802	762	793	817	843	831	815	824	799	833	806	844	819	846	799	810	798	817	767	850	809	788	824	868	835	817	745	810	815	870	822	807	798	825	764	794	843	837	812	865	896	829	823	814	827	831	842	802	810	852	829	861	819	823	830	831	831	849	843	759	726	834	878	747	810	841	865	842	823	844	862	882	840	807	848	859	876	821	794	831	860	745	832	850	863	812	871	846	850	838	873	844	824	817	848	873	831	835	839	819	860	839	842	860	839	892	852	809	754	819	789	766	850
774	737	770	743	731	742	744	737	711	722	736	701	734	706	681	705	736	752	734	764	713	727	730	719	700	751	730	749	748	745	729	736	763	726	778	752	779	764	760	828	803	793	776	784	737	795	790	777	779	786	761	791	741	749	773	735	786	773	750	777	777	786	754	738	744	767	758	748	746	761	761	715	787	767	738	771	765	733	771	769	763	747	760	758	769	787	757	741	759	771	774	736	717	803	801	770	712	722	767	774	757	744	756	753	764	737	758	758	746	773	736	741	743	749	731	719	813	816	750	754	754	739	746	751	745	671	633	688	776	795	715	661	654	734	791	731	694	764	729	745	762	729	757	759	740	775	738	748	751	745	728	776	775	762	770	744	715	722	752	720	742	745	765	736	739	744	733	782	784	758	754	722	763	746	765	742	740	786	771	769	745	704	677	590	481	373	331	657	1036	968	738	735	796	667	765	963	704	794	911	917	887	899	899	797	759	754	799	755	733	779	746	748	758	673	930	1012	692	761	780	709	830	708	733	726	715	748	778	731	748	769	750	894	817	410	397	773	935	761	766	774	764	739	735	749	773	772	786	749	740	633	682	697	709	767	760	765	720	768	732	788	717	729	723	752	821	772	730	740	753	768	766	788	766	764	746	740	737	773	792	774	785	762	744	732	769	815	804	754	757	751	733	765	770	791	760	786	774	774	752	815	772	749	793	775	762	717	741	749	763	744	761	771	830	735	744	725	736	678	818	608	620	750	751	849	803	700	757	814	745	800	773	785	790	778	764	761	797	778	769	763	766	789	777	750	805	753	831	793	763	778	784	794	799	770	764	772	774	795	745	811	705	661	671	721	819	854	865	791	777	791	793	777	801	832	810	781	828	815	769	807	792	778	813	786	771	784	800	798	767	786	820	816	835	767	790	745	806	863	875	790	793	811	829	808	809	808	796	795	811	827	829	810	805	828	849	812	835	786	798	832	784	856	821	845	837	802	846	808	812	798	838	805	817	799	784	826	826	837	850	795	825	831	796	840	848	806	778	826	830	835	846	835	844	821	844	877	808	807	821	780	745	731	778	869	863	826	854	830	840	881	839	859	836	867	840	806	828	832	804	810	814	799	862	806	865	885	849	832	850	839	848	857	847	868	809	792	820	836	796	767	839	810	837	835	840	836	848	779	803	822	824	855
752	754	710	753	758	735	732	706	720	709	718	731	711	769	696	741	767	708	751	735	703	747	750	689	693	719	746	739	759	761	752	747	751	739	736	777	759	753	770	796	773	781	771	785	754	797	776	775	755	784	801	763	751	747	781	782	783	783	748	780	782	736	755	733	742	697	781	769	750	770	725	763	758	730	734	765	781	778	753	745	724	770	766	731	766	762	763	748	743	739	751	757	752	767	798	767	745	736	739	746	758	751	756	748	720	738	746	758	744	750	722	714	729	745	758	709	799	804	757	754	766	757	758	731	662	592	757	600	633	771	702	605	658	716	747	705	812	738	745	745	779	759	776	725	744	723	718	679	713	755	760	787	738	752	745	728	744	745	753	728	748	722	755	745	751	731	732	749	753	772	777	767	769	773	748	767	771	754	749	707	680	645	562	422	318	417	863	1100	839	725	760	765	742	838	745	583	660	1030	957	739	553	587	858	979	738	760	783	774	735	752	742	770	766	727	708	700	713	774	746	699	876	722	710	735	721	761	763	795	745	750	768	835	923	795	830	938	807	768	758	704	772	773	772	736	781	790	769	810	667	687	845	968	750	661	769	808	726	796	821	755	739	752	772	764	784	783	752	774	766	768	780	761	784	822	748	722	770	771	777	753	747	744	679	726	773	801	725	794	783	758	733	758	781	761	772	770	737	801	749	838	785	754	778	770	768	738	772	794	773	786	763	787	763	776	907	720	714	732	819	811	760	728	846	1069	1035	731	732	809	788	788	785	783	754	757	809	797	797	793	778	778	760	776	793	766	781	783	761	785	753	758	792	782	848	791	735	779	781	757	769	808	827	768	814	825	765	768	735	803	818	819	824	797	808	816	800	727	739	830	804	805	818	808	784	789	810	787	796	764	784	791	819	778	836	823	821	765	767	776	802	797	798	823	826	767	801	781	809	871	819	824	828	798	809	784	842	817	805	784	833	827	823	876	784	842	854	831	812	848	842	812	828	839	834	819	801	833	833	820	806	817	833	817	795	858	818	834	863	786	833	861	854	820	887	832	829	844	825	796	866	881	843	847	821	858	854	822	822	854	829	836	854	846	839	848	846	822	802	834	881	828	788	820	855	836	843	850	857	873	811	847	878	863	862	815	817	812	814	826	774	771	793	835	862	839	830	853	798	840	839	832	847	812
742	755	751	738	766	763	734	730	687	698	703	727	727	762	710	744	727	717	733	711	727	726	707	709	702	748	773	738	765	779	746	792	797	738	770	739	770	777	783	720	762	738	754	773	743	740	793	766	790	767	751	751	775	761	742	745	798	786	782	765	797	749	760	725	756	742	748	739	740	767	754	787	749	741	766	783	773	759	754	769	745	734	775	721	724	757	723	745	739	752	729	758	748	744	777	773	752	766	741	749	732	762	739	705	753	732	743	743	763	742	749	725	733	769	730	697	818	815	718	748	740	729	760	770	587	835	2313	1000	531	784	733	666	659	763	812	786	742	749	743	789	760	766	760	747	779	740	742	728	719	720	758	749	738	762	769	775	774	736	742	750	749	699	797	747	757	729	714	757	766	740	783	774	786	766	782	783	814	758	718	651	584	495	359	352	660	1045	992	801	760	749	757	752	772	867	641	462	487	1015	872	420	261	346	700	941	778	761	753	755	747	740	764	757	740	755	756	780	790	793	760	756	755	752	736	716	733	745	752	758	758	785	772	776	820	889	875	839	774	764	774	707	770	728	757	750	777	732	802	751	626	692	1091	1259	948	706	734	818	782	792	779	810	761	720	733	772	750	766	755	767	731	761	751	783	759	777	746	740	728	761	735	766	751	731	704	741	765	803	727	774	786	796	766	777	765	761	768	744	785	778	781	772	783	800	783	772	710	684	738	781	825	769	782	787	773	684	772	764	712	790	745	796	781	692	765	913	888	689	771	765	776	815	810	779	779	766	798	783	793	810	741	781	751	786	810	802	800	777	808	776	728	770	740	792	811	768	767	804	772	760	788	774	766	796	850	862	798	765	759	828	813	785	797	777	788	828	761	697	745	837	846	845	821	779	791	786	855	808	825	788	813	808	800	823	798	781	824	812	783	774	785	780	816	804	827	811	800	836	809	819	810	803	811	826	869	844	825	812	856	816	780	797	842	812	824	840	849	789	847	839	834	851	803	825	832	809	866	818	830	847	805	777	817	834	805	817	799	820	833	787	812	836	821	857	884	830	822	850	884	764	802	859	814	821	773	795	829	890	834	852	842	854	862	860	818	829	858	858	789	815	830	826	873	848	876	870	863	892	853	826	858	810	854	868	810	817	847	826	865	850	873	798	823	822	830	866	846	859	820	822	809	806	801	810
747	719	730	715	735	735	745	726	745	695	709	743	696	713	718	713	762	713	718	726	751	749	742	723	704	752	752	789	734	801	762	759	745	784	679	740	763	802	747	709	743	736	756	804	776	726	767	752	759	773	753	743	740	755	747	792	768	757	782	747	747	737	731	760	766	775	741	735	759	774	778	738	743	763	718	742	799	759	787	737	738	759	777	736	755	738	712	727	727	730	769	719	758	770	746	748	781	718	736	784	731	745	743	740	729	769	728	740	751	748	735	773	731	725	736	722	724	766	724	725	768	751	757	740	568	687	1864	906	525	766	788	737	761	729	784	739	740	715	729	724	760	717	729	747	728	724	747	735	737	737	758	766	751	755	744	771	774	739	712	745	747	752	767	731	754	754	741	728	745	795	763	776	768	787	799	772	714	666	642	557	403	333	441	884	1143	829	754	779	787	724	733	768	773	837	611	406	542	1016	824	390	226	288	681	967	787	767	783	778	766	751	731	761	736	757	699	700	774	776	768	760	754	751	728	752	754	765	787	763	777	770	788	773	784	749	778	744	792	765	745	727	739	742	782	788	782	751	802	767	636	674	976	1077	864	641	696	807	783	783	815	799	792	714	771	750	750	740	747	760	734	766	774	756	772	739	772	759	749	757	730	748	762	793	767	768	753	781	775	735	772	757	781	790	759	746	762	785	778	751	703	732	748	799	764	737	660	670	716	819	795	791	767	746	773	739	748	763	741	751	749	781	786	765	700	704	684	722	802	809	790	775	802	758	793	759	817	797	770	769	786	786	779	745	758	787	769	777	764	742	787	771	771	818	796	752	807	742	792	781	752	771	751	742	822	854	840	781	821	817	763	759	741	766	777	844	747	773	779	855	814	846	857	765	743	756	779	840	815	830	827	793	799	802	790	772	800	808	795	808	792	826	824	799	795	810	808	828	787	779	838	828	824	797	812	853	827	826	870	838	782	776	805	786	863	820	819	885	824	815	819	804	797	784	839	822	848	828	821	836	786	805	809	851	864	866	819	841	822	789	790	826	836	839	813	819	796	808	836	818	820	793	856	838	813	834	816	862	847	842	834	872	881	819	801	853	883	835	824	859	835	870	877	853	859	863	833	826	784	838	824	861	865	883	825	865	812	832	824	860	852	855	836	837	852	831	839	848	820	849	816	843	846	815
727	726	717	744	712	711	737	753	770	748	730	725	705	727	702	740	768	750	739	756	726	770	731	725	760	736	785	715	750	746	729	771	775	753	801	761	746	791	739	773	762	764	761	779	773	757	765	761	786	777	773	732	755	752	788	742	770	749	789	784	772	759	781	781	753	766	750	728	741	744	754	737	774	748	708	762	801	809	744	741	735	745	740	770	763	743	736	727	741	712	760	730	713	730	753	767	781	779	777	779	750	743	775	729	701	750	742	775	743	753	740	743	750	754	750	745	754	753	770	720	782	801	765	810	704	628	731	527	673	787	806	763	734	785	753	736	770	769	724	717	770	742	709	694	729	761	791	762	762	728	735	722	763	740	738	774	786	752	739	749	760	786	749	743	752	748	773	751	780	756	781	788	797	762	711	685	661	602	477	372	313	616	1092	964	775	731	762	722	761	744	803	740	773	845	781	692	780	1003	853	605	456	533	826	898	765	755	770	757	773	765	761	771	772	771	751	762	743	763	775	775	773	746	778	734	746	715	730	771	791	733	766	735	767	738	733	749	775	732	735	718	731	750	768	770	774	727	784	771	704	634	674	717	680	670	767	747	758	777	785	756	760	697	805	824	757	763	758	757	755	772	764	794	750	774	791	754	741	800	738	788	729	774	794	798	794	754	763	749	755	757	770	790	752	806	772	788	789	740	671	672	743	778	737	696	679	655	695	731	791	786	751	756	773	759	762	790	748	768	789	777	789	773	737	757	772	743	757	782	796	805	717	802	767	779	797	768	783	775	799	795	753	780	770	803	770	771	786	795	804	793	761	780	827	797	792	795	801	773	807	764	765	729	771	833	806	767	805	792	748	866	773	750	774	787	802	804	811	784	815	790	773	702	706	754	745	720	775	820	805	790	793	815	795	806	808	788	826	802	813	784	817	817	836	842	826	826	788	817	865	829	844	791	796	823	806	846	832	807	848	813	801	787	818	850	848	859	849	811	781	787	802	819	844	830	826	864	819	822	850	840	808	836	810	837	856	786	811	807	801	818	820	819	807	844	805	819	803	797	813	842	821	801	826	820	808	813	854	863	846	852	844	798	859	821	870	816	874	853	834	859	876	849	839	853	824	841	821	859	859	865	814	878	857	843	814	808	832	855	786	836	821	790	835	858	831	838	840	816	791	841	824	831
708	722	738	729	728	716	736	729	743	763	739	717	727	728	731	751	723	713	692	727	717	744	743	740	745	750	772	716	697	643	660	735	773	764	787	778	729	785	808	783	770	751	754	777	770	747	765	796	777	771	746	768	762	747	758	784	753	748	742	761	777	745	756	768	734	761	764	755	747	783	769	712	753	790	717	811	779	762	762	728	759	747	745	747	713	708	713	742	724	785	749	722	718	705	782	760	780	762	761	736	752	724	733	743	738	774	712	761	797	738	746	740	776	739	741	726	744	738	717	749	756	746	737	740	758	695	724	723	721	782	737	772	786	780	763	768	798	753	725	702	751	742	698	746	738	728	759	802	726	726	737	722	736	739	714	782	766	722	727	748	721	758	745	753	741	753	763	756	791	772	755	781	774	728	638	692	525	397	316	418	904	1079	857	727	764	735	764	745	761	755	785	793	786	786	786	806	825	817	863	833	805	840	924	819	768	746	728	719	766	747	746	758	766	787	765	754	744	769	776	786	752	794	735	729	747	747	729	739	750	745	789	773	721	662	741	758	720	747	719	699	719	755	766	743	709	770	780	748	784	685	634	659	727	717	750	734	703	771	778	769	736	728	763	784	706	740	717	756	757	810	775	765	757	769	809	791	785	779	784	789	755	741	771	727	775	767	721	748	772	762	780	759	756	801	736	790	783	740	707	734	759	777	715	552	1180	914	690	756	800	818	757	777	796	751	786	779	775	783	787	773	800	747	786	770	762	756	759	794	754	792	773	783	766	780	798	801	777	767	762	739	819	763	754	787	765	794	760	784	792	769	773	789	801	758	807	791	789	759	780	804	796	808	776	791	755	801	851	771	791	758	737	762	768	780	808	828	801	784	763	788	720	654	868	1024	888	659	705	844	776	830	797	805	846	823	797	817	796	816	810	784	825	800	821	835	799	863	827	804	812	857	813	864	831	774	851	824	807	838	797	845	841	830	819	815	832	853	810	803	780	813	779	816	821	818	824	825	804	825	850	813	823	820	815	827	863	787	792	783	820	819	826	843	857	772	821	804	859	848	809	848	875	867	807	810	826	833	809	826	802	836	842	839	857	832	827	850	847	862	831	844	836	795	818	775	824	822	825	838	850	844	832	840	854	863	816	849	831	856	840	839	812	830	840	848	871	842	831	827	808	824	860	803
701	712	735	734	732	713	711	712	702	717	743	760	723	738	715	747	726	704	713	749	745	758	774	732	749	751	766	740	593	576	584	679	737	772	798	773	789	713	754	741	782	777	759	768	806	786	795	796	764	781	737	759	758	729	737	759	757	772	749	761	757	760	770	760	756	753	724	812	739	747	749	721	752	748	754	766	733	749	743	767	748	745	756	802	743	704	713	752	728	747	740	742	744	741	755	768	739	722	731	721	719	738	761	738	729	794	756	710	773	746	753	769	798	763	754	748	758	724	740	770	781	759	759	740	765	764	766	716	738	761	735	738	761	781	738	744	756	755	722	722	761	776	744	712	752	739	767	788	740	767	706	739	774	755	699	774	772	747	710	775	779	728	761	748	752	732	772	775	754	773	769	729	711	673	544	515	395	289	654	1097	959	811	749	734	713	689	719	699	712	723	753	748	774	750	776	750	755	760	805	847	885	853	811	762	769	745	759	745	771	741	768	727	768	759	740	780	763	729	710	776	767	796	721	778	746	713	745	749	714	756	776	762	674	734	948	878	703	720	756	767	752	739	750	749	772	735	751	709	783	746	778	757	740	759	722	744	734	757	745	772	717	719	721	705	731	741	706	748	750	741	735	792	774	768	782	744	765	765	748	777	734	739	775	731	755	765	783	764	785	765	770	781	768	759	755	733	791	813	774	773	736	750	748	682	877	663	751	793	774	803	775	784	789	784	762	790	809	759	784	748	784	768	776	797	768	773	766	779	789	792	766	775	755	823	811	802	764	717	958	753	762	764	835	806	784	765	783	743	777	797	784	768	813	775	795	770	791	763	760	815	859	857	823	773	774	812	822	778	794	784	781	743	751	801	790	774	815	784	765	780	740	650	973	1225	1107	712	755	818	809	788	808	791	779	783	814	842	763	814	806	768	824	811	820	817	783	824	817	829	821	845	830	859	817	785	828	834	836	828	808	809	856	827	853	794	811	830	812	795	796	815	834	846	829	821	797	826	760	814	811	810	752	769	822	800	832	812	774	837	833	807	812	828	811	823	832	814	877	841	814	853	893	881	853	868	826	824	812	826	839	811	861	836	842	816	799	845	852	852	824	857	807	836	832	854	820	821	853	804	840	848	846	820	838	791	814	841	876	859	857	853	861	835	802	854	811	833	824	829	818	840	856	813
683	714	737	746	731	733	727	704	719	720	708	731	710	727	741	755	741	747	743	725	722	720	719	765	775	772	766	734	642	582	613	718	757	751	789	771	778	766	753	742	788	761	778	750	750	741	739	813	820	811	740	780	753	763	755	750	762	731	751	763	755	751	783	754	770	747	746	735	770	750	763	732	748	740	747	739	758	743	748	757	761	772	777	747	735	746	764	741	744	726	748	763	769	762	764	738	724	797	754	747	708	731	726	735	768	760	750	739	766	709	723	749	736	735	747	759	775	764	789	740	740	755	757	759	713	722	775	760	782	742	755	763	747	780	800	743	752	758	769	725	723	742	762	800	762	728	772	731	742	716	716	763	736	761	759	725	755	761	742	759	780	798	718	725	826	713	813	731	745	725	688	650	618	557	379	326	530	880	1037	857	777	756	775	760	762	735	767	703	719	790	786	702	767	766	746	784	771	741	749	777	827	810	788	746	774	756	745	798	773	759	769	757	767	793	774	808	741	735	737	736	728	770	715	765	716	730	720	773	737	718	721	779	691	782	1017	941	698	737	754	790	782	772	733	734	739	749	771	753	742	758	774	749	760	739	725	748	742	773	758	764	738	758	775	755	741	778	772	791	773	745	749	735	759	716	761	755	733	760	754	749	767	751	751	766	747	737	775	739	802	781	755	747	785	753	765	761	762	799	773	795	705	775	970	1013	752	699	804	788	777	770	803	763	792	772	803	795	752	755	782	756	767	786	771	813	743	773	772	783	765	727	759	780	763	771	810	758	772	765	892	710	823	785	773	752	788	793	773	786	783	818	790	784	798	774	813	799	799	754	773	801	861	829	802	771	796	790	795	779	753	773	753	756	773	759	763	789	769	785	806	773	790	634	813	997	884	710	748	791	827	837	820	792	809	801	838	830	807	806	850	831	824	810	792	806	780	814	782	815	799	764	886	811	877	811	826	804	855	802	814	788	836	825	871	815	802	815	810	850	862	834	817	828	817	790	803	838	832	796	805	849	808	769	807	805	840	804	807	858	815	827	809	857	839	821	848	818	809	849	887	820	755	830	883	873	854	827	798	812	860	820	822	824	846	795	831	830	796	858	825	852	851	845	858	899	889	821	826	834	844	830	820	837	790	832	844	835	857	883	856	841	874	860	797	824	805	820	815	853	791	820	820	800
699	722	706	719	701	711	757	756	727	680	732	738	693	767	728	753	733	738	733	760	713	730	702	760	754	728	784	735	674	657	672	700	711	765	763	790	742	744	776	763	813	768	748	787	790	774	752	787	782	772	749	789	755	718	736	724	725	743	744	762	757	794	794	744	768	751	737	755	778	750	809	746	797	755	753	769	775	748	715	726	772	751	750	772	754	746	742	740	717	743	716	716	729	779	748	781	734	748	780	762	782	749	771	748	767	767	754	770	768	748	772	767	752	749	729	761	790	753	773	708	703	803	730	773	773	774	709	757	751	755	845	843	716	778	773	729	767	742	725	728	781	744	736	771	735	730	743	723	729	736	735	736	711	714	782	791	764	779	749	724	743	744	713	747	854	783	761	752	741	653	643	568	475	354	286	491	1133	979	781	752	791	744	718	762	769	727	734	692	725	812	857	756	745	723	749	731	749	736	737	728	791	800	783	805	727	763	758	778	786	790	763	735	780	731	792	775	768	728	713	732	724	752	752	766	792	754	759	860	871	731	699	776	734	634	751	701	662	792	807	794	737	719	788	752	764	753	776	781	725	779	747	761	790	748	731	746	756	738	777	769	770	763	795	756	775	718	753	779	791	734	760	764	752	756	756	775	754	727	760	748	741	766	746	744	775	764	723	782	776	724	750	776	752	752	784	750	775	735	776	790	708	725	948	1004	738	681	798	730	755	734	785	781	766	806	756	747	756	782	766	779	780	768	775	813	777	775	773	794	761	775	745	774	794	781	764	764	724	765	788	805	813	791	794	784	783	781	773	740	754	805	765	764	734	763	822	766	859	781	781	802	816	806	776	798	779	792	796	761	813	813	793	767	764	779	783	786	799	840	789	801	798	737	724	565	578	718	941	860	802	828	812	805	786	789	808	804	842	830	825	820	803	820	805	825	774	812	808	813	786	775	815	815	837	767	800	825	799	809	800	813	819	812	850	825	859	825	827	838	832	843	798	839	844	842	856	833	838	798	823	878	826	794	803	786	833	787	875	861	876	833	862	883	857	825	834	813	810	845	851	739	678	758	862	889	813	822	832	878	846	842	835	786	845	888	878	823	817	889	857	819	840	857	891	891	874	829	795	867	828	864	823	794	810	828	822	878	834	848	842	823	863	837	793	797	814	816	807	804	848	869	789	774
678	704	718	719	755	792	804	810	727	694	692	734	718	743	720	725	722	734	738	735	763	740	770	753	742	754	750	759	771	727	699	683	723	797	784	771	777	827	794	775	777	748	755	853	852	817	848	827	789	761	740	745	741	738	713	719	730	747	742	768	794	784	737	753	776	780	770	731	710	755	779	779	762	789	766	780	763	744	763	758	746	750	745	753	750	754	760	718	731	713	740	771	750	786	773	737	753	750	766	759	791	751	724	766	746	755	714	790	778	747	771	732	744	767	773	779	758	796	752	764	755	774	764	743	758	736	747	750	721	713	762	743	730	757	787	767	774	764	780	782	741	771	734	723	744	720	753	738	741	753	747	715	761	716	758	723	768	759	762	772	769	728	758	718	784	766	775	723	687	618	527	409	335	516	872	978	916	776	773	760	776	790	737	749	777	736	756	704	740	751	835	726	759	748	740	740	762	765	783	752	790	791	746	770	771	736	750	752	741	718	719	772	783	803	782	794	751	725	739	765	740	762	764	761	766	687	753	870	860	778	731	754	788	698	703	708	772	820	801	785	735	738	781	784	736	760	754	764	736	769	785	747	779	765	740	781	747	774	812	764	723	774	778	752	768	748	755	783	791	729	741	766	737	754	775	718	756	751	736	774	765	751	765	783	745	754	764	763	762	792	769	758	741	775	736	738	734	764	796	786	718	647	706	762	681	781	821	764	757	781	783	745	814	795	818	759	769	786	767	780	787	789	783	766	784	797	753	770	813	759	766	763	827	787	788	771	753	726	771	841	810	820	807	775	800	784	776	801	820	809	858	758	780	800	809	801	789	789	797	770	789	779	744	797	782	763	779	769	759	767	778	751	828	807	775	783	804	792	845	824	829	836	757	614	628	791	900	828	805	841	787	813	822	808	827	742	795	830	801	840	826	825	832	806	777	786	809	787	808	821	830	808	778	825	816	852	845	851	820	833	837	815	813	839	850	818	776	820	834	813	838	809	811	794	806	863	848	816	841	823	853	859	850	813	841	788	778	842	843	785	814	790	836	884	831	840	816	842	857	762	689	698	809	853	829	823	827	839	775	849	814	825	884	922	893	813	803	839	851	869	819	834	860	899	832	823	840	895	886	798	849	848	839	856	869	892	839	856	880	878	863	850	787	800	853	912	848	731	963	1111	785	775
768	763	729	719	728	781	823	804	740	726	717	718	711	744	739	719	716	759	754	725	734	716	739	762	756	760	751	759	755	772	724	714	751	769	811	799	818	768	771	776	758	796	807	870	892	869	867	885	838	807	723	769	767	735	746	701	727	719	733	742	714	786	755	788	791	759	768	727	710	737	742	804	771	776	745	747	766	765	738	767	753	753	737	707	766	732	736	730	741	740	732	739	762	748	744	729	779	774	730	776	799	748	754	748	731	687	730	767	743	741	760	742	771	750	762	749	731	758	782	737	756	742	762	772	742	769	767	734	749	739	688	712	748	761	737	744	746	737	741	752	761	747	759	744	742	761	786	753	747	769	747	772	753	783	737	736	782	765	728	760	738	724	735	761	796	741	693	632	575	468	334	335	644	1155	1031	780	746	741	768	756	779	719	743	779	766	727	727	755	720	705	752	758	778	745	740	747	750	770	759	767	776	802	761	727	733	776	788	775	782	762	749	768	772	784	751	757	747	707	734	783	784	757	763	760	728	685	740	789	785	705	718	700	734	723	730	778	754	731	749	736	758	748	769	770	772	786	767	728	756	740	775	797	797	789	722	770	767	763	781	769	775	783	784	805	763	754	781	774	733	770	807	790	791	784	766	727	747	757	778	767	773	740	766	775	745	765	752	765	745	764	767	764	724	772	768	844	759	733	770	767	770	763	695	728	726	791	748	790	789	761	754	778	765	786	755	750	726	755	797	788	819	766	776	791	779	804	779	797	790	785	810	778	844	798	785	793	785	728	734	770	776	796	810	777	792	825	772	764	764	789	751	780	813	814	781	762	785	842	761	799	786	747	763	809	841	835	821	769	767	775	791	768	840	786	783	759	804	805	814	785	797	864	881	776	782	841	869	777	798	821	823	805	807	825	799	754	782	832	823	830	813	838	806	830	786	802	826	757	804	792	800	777	805	838	822	833	818	808	810	826	791	808	805	824	782	818	783	809	842	807	840	869	770	805	763	805	866	787	807	774	829	900	885	872	907	813	762	822	775	797	783	810	844	877	821	803	828	805	852	799	785	821	876	863	793	857	816	843	818	838	812	823	886	897	891	791	845	817	844	814	841	846	838	820	811	833	823	826	847	857	843	878	839	835	842	783	844	847	869	856	849	814	791	823	873	906	870	727	800	933	771	847
783	817	759	720	718	723	748	719	720	694	733	748	728	717	732	766	732	721	716	717	752	731	705	728	738	735	739	752	744	764	769	763	781	796	769	793	796	798	771	784	733	780	823	841	800	700	712	883	863	848	745	752	747	790	729	724	703	730	755	749	763	767	750	771	808	737	762	742	709	713	769	718	754	748	781	763	748	765	777	707	740	724	743	747	743	752	746	749	733	748	750	731	716	745	746	732	786	740	759	765	729	735	777	743	735	752	722	747	746	745	743	734	779	741	748	774	729	731	765	782	735	755	751	761	768	764	787	734	770	723	758	728	741	729	729	729	742	739	749	729	727	754	744	744	760	744	725	741	751	761	739	727	742	748	727	734	776	793	726	770	785	781	744	749	735	647	625	557	409	310	441	920	1069	825	742	752	711	727	720	812	717	770	753	713	698	762	744	740	754	751	730	784	750	797	767	790	733	784	771	742	728	806	784	755	796	745	800	753	728	767	751	755	769	764	768	772	770	743	749	746	769	764	779	742	756	754	695	677	715	679	702	813	760	719	741	763	757	741	752	785	732	772	780	773	770	760	749	740	776	725	744	763	759	771	753	752	776	731	789	764	708	779	772	760	777	798	750	719	743	747	776	748	741	762	765	729	757	731	762	785	818	756	783	787	803	772	788	769	756	754	799	765	781	766	783	789	720	748	767	784	762	759	772	803	760	758	756	774	796	735	810	780	797	766	792	751	724	715	782	769	797	784	782	830	800	760	759	760	800	768	792	778	792	799	786	786	763	775	757	766	800	773	780	769	784	803	793	767	792	799	818	789	778	808	788	786	809	808	841	797	782	799	787	792	831	860	809	772	786	802	785	801	836	788	807	797	827	830	813	806	794	847	874	808	872	826	835	816	827	790	843	804	802	821	786	779	778	802	839	823	828	838	807	855	788	822	828	809	833	823	789	784	796	793	810	832	814	797	834	820	792	777	846	851	817	847	821	824	789	838	774	799	756	890	864	802	781	810	788	798	882	910	861	828	903	907	823	839	834	830	838	784	850	844	796	836	866	854	813	852	838	824	867	809	801	795	861	829	825	875	829	820	810	806	820	813	813	838	839	874	811	841	822	847	800	787	860	803	833	842	827	845	856	822	843	853	868	851	849	858	850	832	816	836	891	879	886	783	774	824	811	841
780	791	739	690	698	704	710	693	696	706	719	750	754	714	754	724	725	701	687	718	722	748	738	733	705	749	705	765	758	785	776	761	782	766	767	789	791	783	795	758	736	825	827	774	567	454	488	656	840	884	762	736	754	748	740	727	719	775	791	727	792	756	724	743	761	755	754	715	697	693	701	760	721	767	758	744	753	744	774	743	734	743	721	738	720	755	723	756	762	756	701	709	758	740	753	753	742	777	785	728	744	742	762	738	772	750	794	753	777	757	744	757	762	792	763	732	830	754	777	765	766	740	659	769	811	759	754	756	722	727	789	723	756	748	752	735	746	748	800	753	749	796	759	735	740	738	741	756	716	756	762	761	768	718	756	736	754	778	758	769	754	767	712	686	647	618	451	352	320	603	1047	924	773	954	1074	1042	974	751	679	773	760	741	795	799	732	775	735	726	748	745	753	796	768	760	716	783	723	738	742	772	766	793	722	819	749	541	701	758	689	773	782	749	770	741	774	731	778	742	752	768	769	771	772	718	769	746	735	745	724	762	811	756	752	766	770	808	708	744	760	757	739	795	824	767	749	785	760	783	749	752	735	766	742	765	765	773	771	756	746	763	732	760	788	752	777	748	735	718	744	735	779	802	761	740	789	749	746	763	762	744	778	799	767	751	682	705	758	756	749	773	777	759	783	737	739	811	759	729	783	759	798	737	767	748	792	754	759	791	771	769	808	779	776	792	764	704	734	733	747	791	767	799	814	787	781	791	752	764	736	769	803	787	792	806	759	790	751	752	799	767	786	816	767	765	789	784	775	797	771	747	816	778	736	780	739	780	810	783	815	821	798	775	769	763	845	780	822	791	773	816	805	757	774	788	823	815	844	840	813	801	774	784	793	819	862	821	800	832	808	808	838	805	821	829	765	826	833	802	799	825	789	807	823	800	801	793	818	811	813	847	761	780	796	817	835	827	780	794	837	823	801	798	834	809	805	793	754	807	796	810	786	783	765	835	762	839	816	807	823	854	843	806	705	688	837	904	851	821	786	759	804	812	849	825	855	808	937	858	805	806	845	776	799	781	852	817	847	802	853	840	829	845	781	839	837	819	833	814	829	875	831	886	840	895	852	819	828	829	849	820	842	855	840	816	820	852	865	837	799	852	850	876	837	821	868	824	786	805	838	844	851	803
729	707	690	728	738	739	737	711	704	736	716	721	746	713	731	714	743	687	720	713	705	711	721	729	743	725	701	784	757	731	727	791	752	736	740	747	757	770	785	722	726	794	880	665	436	285	349	598	811	865	818	725	788	758	764	783	803	778	721	755	768	741	750	778	776	758	760	764	737	735	691	726	749	754	755	693	718	781	801	742	755	702	719	730	719	729	719	781	751	775	703	727	734	745	745	792	770	773	760	714	700	705	733	758	767	758	750	772	786	792	749	731	717	757	760	755	766	760	701	754	726	699	656	715	793	773	743	717	708	727	719	771	739	737	733	741	773	793	762	773	753	771	746	779	781	728	741	752	752	775	767	763	732	723	744	769	761	798	778	785	752	694	670	632	533	422	328	416	866	1060	827	769	992	1081	702	639	919	982	725	767	759	745	707	743	747	780	734	688	726	744	723	773	797	780	756	771	721	804	752	725	756	761	753	757	732	661	714	762	697	735	790	723	774	799	736	753	804	783	758	771	791	736	720	826	734	751	780	746	732	803	745	740	752	752	770	745	726	787	751	785	746	754	805	796	779	767	746	742	751	739	711	736	764	746	798	758	762	717	742	848	821	729	732	758	773	767	761	777	754	734	752	787	761	768	748	725	713	744	753	768	782	773	742	653	755	725	709	778	756	787	762	791	766	732	747	744	775	761	733	774	775	797	760	742	772	750	708	789	763	752	782	781	786	787	755	753	772	727	744	758	802	781	762	765	775	769	751	759	774	759	782	759	770	770	756	777	812	754	760	746	758	769	788	799	783	752	763	773	769	738	755	769	742	748	759	742	814	796	777	833	832	783	755	758	796	800	824	771	782	832	794	807	821	766	803	809	827	826	830	812	777	838	818	797	795	806	795	791	803	772	816	830	804	805	789	819	819	814	815	847	806	822	813	849	799	839	821	849	820	852	806	804	818	829	782	804	820	826	803	823	793	800	806	817	833	796	805	814	823	863	843	802	827	882	857	823	828	800	844	865	804	684	480	541	771	864	864	816	804	819	802	831	812	842	842	786	813	843	790	813	863	850	800	856	859	858	827	809	824	795	828	819	832	862	830	856	862	871	852	858	804	848	841	838	873	868	808	832	855	862	830	835	843	841	820	804	847	824	824	863	838	860	843	825	805	811	798	841	858	834	831	830
716	718	726	725	730	761	709	753	762	748	726	691	735	690	699	721	725	726	714	728	722	723	697	711	732	745	733	744	722	729	758	768	748	754	777	741	760	812	786	753	741	828	881	666	413	290	345	626	830	902	822	750	770	757	780	759	754	755	747	740	746	760	783	794	799	733	759	751	757	750	748	769	757	741	758	754	738	774	753	753	762	711	740	714	754	748	749	794	778	763	726	764	745	772	799	767	771	787	737	714	699	730	736	757	756	754	771	770	755	753	786	745	733	733	760	744	759	734	731	752	749	711	675	731	786	765	729	698	727	735	717	757	749	747	700	747	724	782	754	749	714	746	743	749	766	744	755	741	745	759	770	694	757	751	759	746	761	792	761	744	687	652	619	484	361	311	621	1038	1026	747	719	868	1104	540	325	298	403	1041	733	765	756	798	803	723	782	759	769	725	743	744	754	781	771	757	772	786	768	806	726	747	749	774	768	770	815	780	794	722	701	756	797	752	778	742	761	782	790	749	733	763	763	745	772	777	746	742	758	750	747	769	749	731	737	787	763	752	741	781	761	760	750	761	801	776	742	757	734	736	766	771	756	771	748	757	741	764	741	724	786	882	843	697	643	740	768	764	773	789	761	709	772	781	770	774	765	771	776	752	722	738	779	755	758	575	1532	1211	620	770	794	781	784	797	742	776	786	703	748	759	778	779	772	786	759	720	792	784	770	802	773	764	779	779	741	753	786	882	892	889	837	719	743	785	781	803	760	744	765	782	775	717	740	790	768	822	712	744	709	738	855	749	725	768	792	769	774	740	733	782	782	776	762	768	753	792	843	769	765	798	766	775	812	778	780	779	758	768	792	806	809	810	812	787	777	763	801	797	803	827	822	785	787	828	810	778	786	838	788	806	805	793	801	802	779	790	820	843	863	831	803	816	793	804	811	825	825	825	849	822	791	831	824	780	827	839	796	815	802	809	795	836	812	818	802	820	825	774	791	808	827	840	860	836	797	826	808	852	864	799	832	883	848	660	512	571	744	885	839	773	952	923	781	833	818	848	820	802	838	821	820	836	880	886	831	793	795	821	861	847	864	846	811	803	831	847	828	842	883	861	871	841	835	831	841	851	848	837	840	849	852	892	836	827	870	856	825	844	808	824	837	820	835	819	792	858	864	857	842	856	860	872	869	825
744	764	745	713	719	714	761	683	735	708	738	745	721	713	725	711	697	693	719	728	735	722	694	728	724	733	726	746	749	742	734	744	726	760	752	756	729	793	796	795	806	797	864	768	581	486	560	796	877	917	800	760	802	782	798	763	725	782	738	740	758	767	766	774	757	740	759	787	747	716	731	761	757	763	710	759	734	759	709	751	744	773	767	729	770	785	763	748	744	761	726	736	748	760	747	767	733	767	724	735	724	696	750	709	737	776	728	751	737	740	760	724	739	759	762	767	731	764	777	744	769	752	719	773	726	737	765	778	782	778	718	734	737	722	759	769	721	731	755	744	736	751	731	762	738	753	749	761	745	753	756	678	754	696	773	774	782	766	751	684	632	529	424	311	384	803	1045	877	749	757	711	958	889	265	743	752	303	976	843	778	732	739	736	773	718	771	734	769	742	742	774	743	738	777	763	787	773	780	735	743	724	745	787	795	761	707	758	769	776	764	751	737	752	764	781	748	726	754	766	843	768	747	780	756	767	748	815	780	777	777	757	784	746	766	776	757	751	799	766	739	733	755	792	741	774	733	743	713	735	745	763	759	739	771	802	785	725	678	771	861	762	801	882	691	766	770	744	774	761	721	799	774	777	812	818	764	769	720	826	841	822	740	794	593	851	792	635	771	765	744	752	738	771	794	739	755	745	752	733	733	770	750	763	788	760	773	780	757	756	792	774	775	731	799	855	678	613	732	893	787	763	765	735	752	776	753	775	743	733	742	766	746	777	775	694	793	904	711	905	762	745	809	764	700	749	756	739	739	757	795	768	762	774	835	864	795	723	781	837	817	776	821	779	833	814	794	818	789	817	799	806	837	763	786	791	747	775	799	772	811	786	813	823	850	830	819	789	784	794	793	782	839	823	828	777	810	822	785	836	852	835	827	812	830	804	846	790	846	783	860	835	835	839	855	845	803	807	833	802	817	832	819	820	840	852	795	816	782	814	803	823	863	793	848	861	812	805	829	820	819	872	772	679	712	853	898	846	750	845	778	793	822	850	821	792	840	874	795	742	815	888	898	836	772	805	836	813	833	817	825	803	861	806	814	801	822	822	859	860	850	821	826	850	862	846	858	865	876	835	866	834	843	871	839	869	821	844	857	861	832	844	801	816	865	865	873	862	829	821	832	817	829
737	722	704	726	751	725	744	721	720	702	716	733	708	724	709	679	715	734	698	756	751	683	732	711	725	726	713	730	719	710	713	740	745	750	777	767	727	818	803	753	754	789	844	851	765	704	771	861	863	839	800	757	780	795	778	803	758	737	759	731	766	766	769	804	747	773	776	747	788	729	785	804	748	766	755	730	754	759	774	740	738	774	778	770	783	758	764	766	769	742	740	739	760	763	751	718	706	752	738	756	728	735	756	716	757	772	758	772	737	722	761	762	743	732	754	753	786	741	795	773	758	792	780	738	757	774	756	846	807	802	694	725	762	740	741	725	689	785	754	724	752	773	762	735	757	720	720	716	767	758	717	740	755	770	726	793	773	660	624	628	482	352	327	610	1046	992	742	754	754	722	766	927	896	337	523	409	464	1053	746	760	722	742	767	719	762	784	756	754	753	741	729	767	737	762	747	769	741	759	774	756	788	752	763	823	761	704	755	781	794	778	770	745	763	780	779	764	723	711	795	853	728	726	753	754	760	762	744	793	750	747	763	772	782	782	763	794	788	783	748	741	766	802	796	781	749	717	686	647	694	774	739	718	746	771	769	783	785	708	707	703	607	740	976	644	716	775	807	767	738	804	824	815	817	753	748	793	780	760	732	565	806	729	760	704	692	714	761	782	784	720	697	731	760	788	736	700	726	710	767	738	761	790	762	808	787	747	789	758	773	779	790	737	780	796	842	565	422	575	865	838	761	797	815	754	753	758	765	741	779	763	791	808	799	787	590	1092	1501	508	629	787	780	737	689	731	715	737	770	771	787	741	746	763	790	805	780	730	783	794	750	780	783	770	797	790	769	810	790	769	823	778	776	784	782	801	765	767	791	752	819	794	810	827	807	836	817	795	793	770	812	829	827	808	853	797	777	796	816	831	794	801	816	835	798	846	797	786	762	789	793	817	857	816	781	821	858	838	812	787	794	812	829	870	830	791	823	739	800	880	865	825	812	834	846	839	833	803	809	807	818	768	824	810	824	902	864	853	854	797	829	844	827	842	836	851	814	838	846	837	805	791	863	828	816	800	830	826	841	866	872	867	834	823	827	838	866	810	829	840	839	824	826	846	865	792	871	856	852	885	861	833	842	840	837	855	850	830	828	808	862	871	841	836	835	861	850	867	842	838	817	807	865	866
718	742	751	692	724	730	749	724	731	732	739	746	721	737	693	755	704	711	692	723	672	734	731	725	726	738	746	727	766	744	739	736	754	728	763	762	775	754	754	721	702	780	798	870	848	816	835	837	843	786	753	746	751	774	765	750	768	748	753	794	771	741	757	779	740	746	734	774	743	785	769	736	771	744	770	768	777	745	745	754	710	709	754	776	759	750	747	750	727	716	740	768	775	729	734	758	767	782	749	772	740	748	766	746	740	771	747	774	745	721	761	721	738	737	744	739	737	772	755	751	758	774	767	757	745	720	723	786	786	758	727	737	773	753	718	731	752	760	735	745	746	799	750	764	758	717	746	717	725	762	747	752	726	807	764	707	667	605	537	408	321	419	812	1128	876	768	746	750	758	729	773	811	994	685	404	502	855	1060	727	705	724	707	723	775	760	729	705	736	731	750	761	747	711	709	752	737	696	748	771	734	762	769	740	763	758	701	772	753	796	741	784	744	773	802	751	778	757	745	760	717	657	721	809	754	766	754	745	758	765	763	752	749	719	794	728	791	780	752	753	752	781	766	763	743	780	738	687	697	775	800	756	739	764	745	769	780	785	758	693	727	611	777	1061	763	707	749	776	776	839	734	659	700	869	710	720	758	745	733	724	626	848	766	719	697	750	745	743	731	749	763	720	783	804	803	780	725	757	727	712	734	761	751	751	791	797	765	767	776	785	766	758	754	724	774	822	616	472	641	905	805	790	803	795	783	783	767	747	760	783	784	798	742	749	836	812	798	742	574	694	826	776	749	662	1291	877	731	783	789	779	735	722	760	792	765	757	715	786	802	761	788	802	800	801	797	766	796	831	780	838	778	804	824	807	788	807	797	772	764	770	783	783	786	793	777	773	813	811	771	773	820	826	792	814	844	802	801	808	834	806	799	828	831	817	824	819	755	756	795	803	831	846	850	799	820	824	783	826	816	813	806	788	853	808	826	837	778	855	915	940	824	759	837	817	794	775	816	801	854	822	762	961	943	771	850	910	836	815	883	829	815	820	860	807	802	876	845	829	815	782	790	791	843	830	836	828	813	839	823	832	816	875	835	847	841	828	860	844	844	824	757	837	880	981	823	829	842	860	859	808	831	850	836	812	864	874	829	829	832	845	823	860	858	838	856	886	841	852	816	802	809	886	815
683	740	700	734	705	713	735	752	732	755	691	713	714	708	705	720	720	699	696	682	674	728	730	736	710	723	721	716	779	722	746	749	781	772	804	781	778	733	735	722	730	792	811	850	823	803	850	860	807	781	770	739	730	742	751	777	790	764	734	760	720	775	799	766	732	767	702	768	765	760	742	734	734	769	781	768	749	741	746	743	757	703	738	756	749	779	774	760	742	716	735	774	748	708	741	791	757	767	766	730	760	762	757	761	735	753	777	761	757	743	735	737	749	735	772	804	739	775	735	760	740	789	719	775	723	706	726	735	737	729	708	737	748	750	767	761	734	743	748	733	749	790	725	720	760	791	768	760	761	762	751	773	754	738	727	632	594	500	345	326	588	1052	995	772	744	737	769	754	743	716	756	762	886	969	947	981	976	802	702	794	874	814	692	705	751	694	718	742	697	727	734	732	779	762	781	779	745	747	745	712	765	763	781	779	738	719	721	763	756	711	794	730	767	772	785	782	786	760	791	704	695	723	718	776	763	754	751	767	736	772	768	804	759	771	735	770	770	785	776	763	736	777	736	789	767	789	788	814	926	937	859	716	748	805	764	777	739	747	713	782	714	721	870	664	733	765	755	739	833	647	593	663	824	707	712	770	735	727	803	802	773	747	751	739	728	727	746	772	780	741	732	801	848	813	819	779	795	805	724	745	752	741	720	799	809	806	798	808	765	744	768	788	747	776	829	807	746	835	886	783	756	785	736	766	807	758	778	768	796	808	785	795	818	869	878	842	936	820	755	787	789	759	624	1112	791	705	794	790	755	745	780	796	802	823	720	748	788	791	767	832	781	771	773	801	821	779	794	818	835	788	792	751	793	789	793	803	772	774	815	802	779	788	774	787	776	767	841	827	837	839	797	801	801	859	795	802	816	830	836	743	806	822	827	834	809	847	835	791	801	807	782	814	785	806	824	820	804	825	813	843	788	813	823	854	824	792	738	807	872	807	803	825	808	829	818	819	780	868	815	761	818	824	804	858	852	809	806	821	828	873	830	860	852	846	842	832	817	868	861	822	846	855	863	817	791	851	834	837	860	832	816	815	856	819	828	865	826	837	847	767	871	664	692	800	870	836	860	857	835	843	852	835	804	835	904	883	829	814	828	831	835	823	844	870	865	880	825	818	826	793	821	827
723	734	714	773	762	727	710	721	725	751	724	710	700	686	729	716	753	703	705	698	737	708	698	741	738	728	711	717	761	748	742	754	779	721	758	745	744	697	693	703	764	760	799	815	768	765	762	763	766	775	774	742	732	759	762	750	768	759	748	750	759	766	779	770	765	673	667	669	769	785	786	715	724	763	708	765	752	726	723	752	752	748	750	760	774	741	753	744	772	755	733	743	754	736	724	766	776	753	720	712	735	770	738	772	702	752	753	757	762	770	755	739	760	782	749	761	786	751	772	750	732	745	739	725	775	719	730	755	766	750	701	745	734	756	740	732	744	762	708	710	800	740	755	709	703	756	758	763	758	794	767	754	776	685	627	569	401	336	418	874	1065	815	738	742	735	770	735	745	757	717	782	765	762	837	860	870	778	770	668	758	881	761	675	747	741	687	875	987	755	706	786	748	769	745	766	756	753	736	748	760	760	737	772	789	750	722	772	769	762	720	740	752	805	815	796	803	722	772	751	730	733	745	723	768	744	753	759	762	774	792	742	773	775	785	745	796	757	773	775	798	757	732	761	757	774	850	784	685	716	824	856	714	757	802	759	738	751	756	752	763	773	712	649	699	762	729	771	761	797	643	612	651	835	788	763	809	761	719	740	760	758	787	743	757	787	734	748	876	896	692	689	785	822	706	757	766	805	835	758	739	773	735	748	771	814	806	805	794	774	770	755	727	760	737	744	783	816	811	802	791	771	756	756	779	754	803	774	777	785	796	803	837	885	698	579	642	921	845	758	785	765	745	693	692	719	811	775	753	776	771	759	822	802	796	770	783	792	771	779	797	781	789	811	784	821	793	787	795	843	804	798	767	779	806	789	805	787	804	804	786	767	725	842	853	848	778	789	851	834	826	791	799	807	783	821	832	832	762	799	820	783	826	844	807	844	802	803	804	818	801	825	806	797	822	850	807	806	832	785	802	807	797	807	837	797	812	759	772	803	768	806	826	806	823	800	852	862	803	817	801	800	831	809	820	791	779	800	838	843	836	809	824	850	868	847	778	838	862	847	840	838	854	851	808	819	877	865	824	833	802	850	845	812	861	831	832	831	829	870	820	868	886	874	832	835	855	840	859	838	830	857	862	873	808	864	884	880	817	858	820	863	826	850	833	814	826	803	813	837	831	865	826
699	740	697	757	725	718	713	710	706	704	738	715	680	692	717	743	734	692	705	686	740	713	709	720	715	733	738	728	750	708	747	760	733	743	777	757	742	742	701	706	825	813	788	766	717	742	759	773	767	775	793	717	708	733	735	775	762	746	754	780	738	780	781	766	709	645	590	625	751	752	803	777	721	777	729	725	719	722	735	739	757	742	762	781	756	777	760	788	785	764	748	760	739	747	731	690	706	783	731	745	724	704	765	710	712	779	729	765	776	747	774	716	752	765	764	773	737	765	763	793	736	760	760	739	740	719	764	795	835	759	742	764	736	753	733	778	717	726	738	752	764	773	764	727	720	759	770	760	778	784	738	677	655	556	488	385	305	626	1069	1001	763	702	724	734	753	729	737	755	739	721	761	751	774	749	732	746	721	769	706	691	720	716	726	740	746	699	829	1013	726	689	790	759	769	758	742	756	757	762	728	757	714	774	729	808	757	730	743	804	774	755	789	765	802	771	736	752	728	761	791	735	761	780	800	761	805	755	779	778	765	733	733	761	774	775	763	738	790	765	773	705	776	743	768	801	779	849	739	559	510	689	825	766	761	728	778	783	803	761	738	762	740	777	669	1040	976	671	739	779	829	773	759	782	808	716	785	774	739	737	798	750	799	744	726	774	778	750	718	780	798	751	763	754	797	737	705	736	741	778	713	771	763	765	766	774	773	780	786	748	753	734	770	796	803	750	800	762	791	797	754	785	804	778	801	788	815	747	776	752	765	778	765	921	796	514	372	503	876	924	792	771	817	765	792	771	800	780	802	778	773	753	764	782	807	834	802	814	784	799	785	777	778	746	767	763	818	796	762	806	807	797	806	781	790	811	806	809	765	822	820	796	737	786	853	874	886	780	799	815	832	801	762	785	823	833	819	784	814	826	778	793	783	827	816	812	848	835	767	766	796	833	809	821	788	799	836	845	827	828	817	801	814	825	802	848	862	827	802	811	810	811	810	811	832	796	795	885	841	846	847	818	812	854	845	846	781	782	811	848	817	825	818	802	800	809	832	851	851	861	840	831	839	849	847	826	851	858	859	790	830	795	800	820	840	865	843	869	875	823	820	851	826	886	858	855	823	828	844	849	841	836	802	846	871	839	860	836	882	857	846	818	834	851	858	868	817	815	821	869	892	867	844	826
710	739	697	743	749	708	714	712	697	686	727	724	692	715	688	688	702	736	675	706	691	681	700	710	679	717	723	683	717	728	720	700	698	742	738	755	740	754	721	679	701	721	724	741	757	734	768	774	789	742	724	743	762	762	738	760	738	764	759	759	720	770	820	789	731	635	629	646	756	760	817	730	745	749	701	734	734	714	734	757	743	752	758	745	757	778	768	735	775	779	777	776	798	736	721	713	750	784	774	723	709	757	723	734	722	739	745	741	782	742	768	770	747	758	746	749	721	739	752	768	737	698	678	736	739	743	715	783	828	761	773	737	744	755	748	757	760	720	773	714	736	762	740	754	710	704	757	823	745	720	687	613	512	409	322	414	835	1046	894	732	782	744	748	769	747	779	707	745	749	749	753	752	750	723	755	796	767	721	783	751	780	759	778	775	739	722	698	722	644	770	763	758	740	743	739	775	741	720	708	706	724	734	773	761	763	715	757	727	785	758	794	808	754	755	797	809	783	796	774	766	762	747	771	802	792	712	754	765	770	768	742	757	761	759	765	736	741	763	748	777	771	748	775	770	752	808	715	545	516	693	836	744	742	784	750	760	750	772	753	754	721	806	667	799	768	655	735	724	782	775	826	790	750	753	791	768	774	790	788	737	727	748	733	767	777	780	782	737	716	803	776	762	792	743	745	715	701	740	752	728	740	737	736	753	785	765	748	765	743	775	777	798	749	771	784	753	759	743	758	795	793	776	746	745	777	776	733	760	783	765	743	844	761	481	388	501	879	885	760	813	775	793	789	754	774	788	776	780	787	799	765	745	796	805	827	818	775	785	774	792	764	762	710	782	804	748	781	843	782	768	805	791	828	850	785	790	779	813	807	763	759	750	836	864	874	751	780	801	808	793	812	826	814	813	833	828	826	777	761	775	800	806	842	841	775	740	787	753	777	815	792	845	777	855	855	820	800	820	826	813	792	825	815	811	820	800	791	830	857	852	857	825	834	809	844	837	841	834	802	824	824	837	825	852	819	801	814	822	856	795	797	838	836	797	817	792	842	883	841	835	849	814	829	831	840	828	838	839	820	832	806	780	824	849	857	857	870	819	847	869	872	822	878	837	812	816	849	836	842	841	817	822	871	833	879	813	856	833	825	861	834	871	833	843	851	862	839	823	818	817	840	827
750	755	744	688	710	716	718	694	728	727	725	707	707	687	713	689	688	701	694	693	686	709	694	731	695	716	729	725	722	733	732	746	767	704	734	752	760	762	747	778	750	716	717	736	749	766	779	770	747	763	728	777	787	808	728	740	765	789	750	757	779	768	788	756	767	717	710	738	779	796	799	715	765	742	734	705	716	790	722	737	699	774	725	769	750	744	739	758	706	766	762	747	775	764	727	706	733	766	751	754	763	751	722	739	727	727	725	775	754	776	755	735	773	721	739	735	727	707	776	751	751	719	732	727	772	719	728	740	734	707	734	727	768	759	780	728	760	738	745	778	716	756	743	749	737	777	781	725	702	617	551	492	361	309	623	1036	937	772	754	753	772	745	732	753	715	784	732	772	752	767	730	752	732	700	747	745	782	773	750	720	799	771	758	741	741	781	753	696	693	737	730	739	773	773	752	752	771	706	757	702	728	783	770	758	723	786	768	758	752	769	765	783	753	765	750	760	788	776	756	754	773	798	784	790	753	756	794	748	740	751	747	774	737	723	770	726	797	767	788	775	721	733	756	780	763	802	781	660	655	757	854	777	759	752	799	753	762	763	741	742	747	767	743	732	712	769	713	715	781	747	781	786	738	754	776	744	741	800	799	777	756	784	747	768	763	799	776	770	751	772	767	728	771	794	765	765	754	746	788	760	753	776	733	739	777	752	770	738	756	790	796	745	776	656	774	746	773	772	800	776	763	758	790	763	760	768	786	766	786	800	738	728	763	733	661	646	875	864	843	802	793	802	786	775	789	796	800	782	781	757	698	743	754	743	794	762	778	793	800	783	769	743	754	790	791	739	755	835	824	806	792	783	796	810	760	846	783	818	794	763	758	775	821	832	828	769	774	788	832	808	803	821	854	800	815	824	807	799	818	814	779	791	837	796	794	771	841	908	901	788	760	799	786	840	846	810	824	811	809	801	810	791	811	838	781	800	770	794	864	848	839	842	832	780	811	858	789	845	834	808	824	845	821	811	805	826	822	806	854	826	825	818	854	814	835	819	853	834	853	849	859	859	835	845	855	836	837	853	857	830	876	860	810	823	849	864	864	860	892	866	885	824	852	872	849	822	841	815	833	828	828	821	842	805	844	821	821	857	865	824	790	839	851	832	814	839	845	849	840	823	842	843
740	788	777	722	714	745	709	737	724	769	707	722	717	759	713	714	711	720	708	724	709	717	739	720	739	703	717	715	715	762	772	747	751	754	758	724	736	754	711	784	773	733	738	765	771	763	766	779	779	754	746	783	756	762	771	751	738	757	768	749	767	794	783	761	782	768	751	760	798	742	755	765	769	724	745	747	770	765	747	720	727	732	769	753	746	749	795	709	728	750	774	774	731	738	740	734	727	743	734	762	720	709	731	746	758	764	765	764	762	738	791	760	762	786	751	752	742	727	768	761	739	764	710	766	756	725	758	704	734	713	756	759	752	742	742	760	780	713	721	738	744	778	763	781	775	717	680	675	599	518	393	324	419	872	1083	840	732	783	752	794	703	733	727	800	749	770	692	736	702	749	754	741	756	761	725	770	762	725	754	720	767	776	724	772	788	862	744	664	730	836	746	682	758	816	767	755	738	769	762	761	699	672	734	761	824	830	767	867	807	738	788	739	754	782	771	769	757	753	776	776	750	772	730	765	756	743	761	749	775	760	806	792	758	725	740	785	825	780	794	692	661	745	692	740	739	768	806	808	817	799	789	739	750	794	790	742	748	775	760	700	745	764	750	744	765	744	758	751	746	752	789	799	750	749	753	779	778	743	764	753	765	728	756	779	757	764	762	747	751	781	752	764	787	820	759	794	787	776	811	727	719	781	769	757	741	755	767	730	748	747	770	767	781	761	757	781	804	780	763	781	779	760	811	755	756	768	819	752	764	820	709	698	826	1005	1027	857	744	792	838	751	790	782	777	796	774	760	756	740	760	767	676	1009	922	674	754	779	802	769	769	813	783	818	811	801	801	761	707	753	779	780	789	813	780	767	757	775	806	835	772	792	787	760	808	749	795	762	811	803	792	817	810	819	839	849	798	775	816	793	836	788	780	783	812	793	760	741	840	960	938	836	740	794	841	834	777	832	806	813	836	801	769	795	837	820	817	796	825	827	812	813	833	857	796	812	816	786	813	801	830	815	811	807	849	854	826	843	843	836	829	809	790	834	838	827	831	843	838	839	816	848	875	864	831	843	827	826	851	813	857	817	853	817	834	840	852	849	843	845	870	847	853	809	860	836	862	842	850	843	821	810	819	798	859	848	835	795	831	904	926	875	794	849	880	880	846	844	834	828	834	842	849	827
792	791	789	772	813	793	770	757	781	795	775	755	740	746	759	778	779	734	743	753	716	760	796	732	713	736	735	757	705	751	754	744	732	717	760	740	733	734	758	716	766	755	761	752	724	705	793	785	796	747	799	718	760	755	750	731	758	738	782	739	793	736	766	773	743	792	732	770	749	771	717	753	756	738	733	715	780	760	748	753	744	749	734	721	780	723	712	731	755	735	724	790	724	774	745	763	741	742	737	746	733	745	727	725	739	780	749	755	764	753	775	783	758	805	733	736	734	765	749	717	742	735	756	786	832	758	784	726	749	729	747	747	743	740	734	737	757	770	742	786	734	755	815	811	719	686	648	559	441	357	358	654	1047	1000	744	743	754	746	728	757	742	747	725	731	735	785	714	789	785	762	795	733	757	743	762	737	753	714	711	713	756	788	765	745	763	838	749	687	890	988	906	717	702	777	777	749	738	764	833	835	702	654	767	831	823	685	639	804	843	763	778	760	760	779	764	774	778	755	744	740	796	779	741	780	773	739	735	745	760	811	792	734	792	863	799	762	770	776	773	660	854	1695	701	698	761	760	791	803	786	788	778	779	784	755	758	737	760	722	743	740	742	750	726	795	808	802	748	725	725	769	783	715	754	765	813	739	747	760	755	751	743	775	766	755	760	771	775	715	754	727	760	786	794	779	744	744	743	748	787	725	780	757	783	740	745	765	757	755	728	786	784	751	733	709	766	785	786	765	749	754	777	791	770	772	772	770	730	775	784	799	750	697	819	1005	1068	872	730	749	802	757	788	744	757	772	743	759	781	816	808	786	687	824	806	736	785	812	800	803	795	762	782	798	798	765	811	770	732	771	782	791	791	825	817	790	783	812	840	792	799	794	810	822	811	832	807	813	806	831	800	822	808	791	850	839	821	806	834	797	838	816	790	789	790	762	763	756	863	856	866	824	760	802	842	833	817	848	778	852	832	845	848	824	820	834	804	811	792	747	811	843	828	821	802	786	805	803	840	829	863	814	800	842	847	852	806	823	825	828	833	777	810	805	826	811	874	847	820	801	804	802	827	844	842	837	797	834	862	831	839	848	833	808	822	852	819	826	818	872	903	827	811	838	850	880	813	856	841	838	866	880	821	820	890	838	856	803	867	899	918	896	794	808	855	833	849	877	858	863	826	814	817	799
886	846	830	808	809	817	816	834	831	826	820	810	806	801	775	821	843	813	813	817	804	792	796	788	771	786	747	774	748	742	703	714	724	739	777	743	753	710	758	737	748	775	732	729	697	762	733	745	753	759	754	787	797	768	763	730	742	741	776	774	773	786	789	764	778	794	755	770	771	764	799	739	804	702	725	739	701	759	766	712	765	784	777	773	752	712	709	733	755	728	711	738	743	772	736	733	721	769	767	737	735	749	778	781	746	754	764	731	764	749	760	770	769	769	780	735	727	742	743	761	741	805	827	839	846	849	842	778	736	741	746	728	714	730	769	687	754	739	746	779	770	771	766	706	649	636	542	405	322	471	907	1036	854	760	756	761	783	764	783	771	769	744	755	686	739	756	712	744	770	770	772	728	738	778	739	716	714	736	707	702	759	774	762	748	719	724	670	710	864	941	894	692	688	761	791	763	759	782	816	781	697	693	804	851	669	575	515	682	876	769	761	751	766	750	781	744	753	731	739	767	775	771	732	759	752	771	811	766	772	783	757	736	743	680	737	734	719	772	716	656	750	1121	595	721	760	741	805	797	760	792	759	772	768	772	775	809	789	749	741	746	776	745	759	752	787	782	743	724	727	755	751	760	726	746	738	750	744	727	758	775	754	788	742	748	872	793	773	766	726	747	774	752	767	774	746	759	754	749	782	758	767	809	806	775	752	744	755	737	760	773	808	739	787	728	757	766	769	745	724	781	749	784	748	795	751	777	763	774	798	785	765	659	715	869	910	764	722	805	815	765	790	724	857	836	783	756	782	842	863	821	763	728	788	788	794	764	806	779	803	787	798	799	764	801	775	779	802	808	835	821	779	807	817	789	787	837	791	822	812	805	806	843	832	810	808	823	790	806	815	780	800	839	803	812	816	814	803	826	794	788	767	793	810	794	798	800	756	766	790	770	772	816	826	808	854	824	830	827	847	841	824	833	826	843	804	751	763	792	750	834	792	848	798	773	796	778	836	771	815	806	844	838	841	799	812	804	820	861	851	830	850	820	783	850	846	813	812	800	857	827	836	839	833	819	858	859	818	837	801	828	795	802	812	824	864	817	860	848	841	845	838	836	849	855	789	898	857	842	836	854	840	814	807	819	845	845	823	837	813	812	821	824	808	784	840	848	835	850	838	820	825	845
870	868	863	848	817	856	845	840	836	824	850	811	830	854	834	848	803	840	849	818	826	829	817	827	829	852	765	770	763	791	730	777	765	753	767	752	782	744	744	730	755	772	742	738	742	763	729	748	757	808	761	778	764	764	750	752	760	740	719	743	784	814	760	763	755	758	724	772	749	726	785	751	750	740	741	694	718	755	730	746	733	786	760	777	749	719	728	730	730	708	697	746	768	758	761	756	770	786	699	744	728	712	767	717	727	770	755	729	763	738	790	785	776	754	725	732	716	719	718	746	777	857	800	699	736	774	896	829	710	728	742	768	738	706	729	761	773	775	751	761	770	716	709	653	589	419	348	364	669	1079	987	751	726	745	758	784	759	760	768	758	802	820	802	762	734	725	733	772	754	736	741	739	769	751	743	736	735	713	714	733	774	788	723	707	724	723	659	693	737	802	739	681	754	769	748	765	751	728	753	747	718	701	771	855	730	557	574	731	886	777	765	716	756	741	753	754	749	751	773	730	778	775	758	763	777	808	768	758	769	769	786	744	805	777	760	695	761	762	746	816	718	727	728	756	780	771	739	716	755	738	770	766	760	739	801	759	806	778	756	752	731	750	753	805	773	758	746	741	722	749	735	742	738	751	754	770	771	772	744	733	766	755	776	728	770	713	727	733	734	739	768	795	759	732	746	728	741	742	733	746	737	781	781	754	745	773	751	760	728	775	743	745	759	754	740	784	732	727	743	759	764	754	764	808	770	767	784	780	770	790	860	758	672	715	759	703	751	802	754	783	798	722	934	796	716	775	819	798	816	830	728	759	767	843	802	776	746	738	791	836	807	779	799	798	852	815	771	797	817	743	804	791	803	824	797	811	814	777	768	784	822	811	829	843	777	817	783	796	804	803	754	792	818	840	801	808	806	812	793	802	798	773	763	827	844	763	784	748	733	784	828	866	804	830	860	814	834	864	838	842	867	802	858	815	777	721	902	1209	848	805	855	842	807	758	809	810	839	850	855	856	834	827	852	787	823	818	790	841	835	832	826	812	833	813	820	830	795	828	889	880	799	812	815	821	859	825	882	835	835	844	854	803	858	822	858	854	869	840	837	845	855	841	828	831	830	880	825	864	853	827	884	842	839	845	868	808	833	798	791	799	834	850	819	809	853	853	838	843	819	829	808	820
848	811	839	824	806	821	846	827	820	842	828	789	827	805	827	815	862	816	845	854	799	831	833	866	859	857	861	821	863	819	819	805	827	796	789	743	764	727	735	733	757	740	759	750	779	720	778	744	760	801	767	792	728	791	779	734	786	761	768	777	801	725	752	745	744	761	767	779	788	753	739	733	778	674	1056	922	685	751	750	697	729	762	748	767	818	750	764	757	734	736	752	741	734	788	740	736	766	743	708	769	752	750	763	778	775	733	757	771	752	796	733	751	792	727	712	760	708	731	727	757	824	863	691	456	424	610	860	870	717	760	777	756	745	750	728	769	751	758	757	746	635	572	602	532	370	311	449	934	1050	861	741	757	766	776	796	737	757	684	706	694	765	813	790	717	734	787	791	799	729	785	716	761	767	755	815	769	768	731	752	746	762	709	711	771	777	699	727	743	691	695	686	697	778	777	785	780	740	695	666	708	726	749	797	770	810	742	725	839	806	769	780	745	754	767	753	737	754	734	735	779	774	777	745	728	743	757	779	787	781	735	770	760	770	748	734	739	720	727	785	1059	721	732	750	781	769	750	773	750	753	808	773	780	779	751	735	723	710	786	795	726	719	768	736	780	769	763	774	771	747	783	791	758	767	770	781	728	772	728	746	764	794	749	777	757	720	959	710	723	698	725	759	701	786	808	762	793	746	758	796	788	755	769	785	714	778	735	747	751	773	752	762	767	758	741	754	768	757	725	770	771	800	785	770	758	741	781	799	797	808	788	803	785	792	731	794	736	785	785	793	797	809	777	792	748	777	802	751	715	730	770	728	778	835	849	849	775	818	756	784	789	783	795	762	781	798	784	789	785	775	807	785	788	836	799	769	799	813	818	767	804	822	783	782	835	817	833	795	823	840	761	783	796	754	820	837	817	814	832	844	800	806	821	788	851	823	834	837	787	754	790	819	812	788	821	850	834	834	804	820	836	862	821	820	804	835	716	876	1051	723	831	865	835	823	807	802	790	800	833	827	835	840	815	836	857	846	801	815	857	828	851	852	837	840	856	832	815	822	891	886	891	872	820	870	891	840	867	833	826	822	850	869	849	839	842	827	856	809	818	876	843	820	848	810	839	841	837	867	816	814	796	885	879	830	840	860	857	862	856	858	822	883	872	835	825	836	844	841	817	810	802	798	848
789	771	788	793	821	762	795	750	776	775	796	760	774	797	736	781	808	745	786	807	735	768	806	781	803	818	843	840	849	884	889	844	838	825	848	815	779	759	775	731	737	761	736	725	700	746	734	744	763	811	773	795	777	757	780	807	766	771	761	748	786	748	742	755	706	790	747	752	764	786	772	738	748	669	822	753	674	750	753	712	748	720	761	766	746	766	784	767	759	685	732	727	738	766	761	775	759	736	753	728	725	746	771	749	773	730	766	756	730	814	747	738	717	725	776	713	736	743	759	741	810	793	604	302	302	469	842	866	742	748	733	720	748	738	768	782	756	746	736	684	623	523	425	361	346	682	1037	926	725	746	737	726	725	778	709	729	705	684	692	676	685	785	786	753	743	770	783	767	734	758	763	738	739	726	747	739	759	751	750	789	770	714	732	882	996	862	881	944	858	750	730	791	774	785	762	770	771	742	689	778	759	731	744	750	833	801	841	784	799	740	768	753	739	758	789	777	707	731	802	795	750	725	716	748	789	744	761	786	752	730	754	789	776	760	731	737	723	838	824	822	739	770	775	794	774	778	801	789	780	746	780	775	807	829	691	567	684	771	817	764	745	769	763	810	771	749	758	761	771	750	744	779	755	749	734	753	729	751	772	773	761	742	723	719	723	905	682	740	741	725	743	815	773	747	771	759	785	770	760	791	761	752	760	754	811	765	777	732	749	723	742	775	754	775	759	792	728	786	800	785	766	776	759	760	780	796	795	777	806	801	755	805	799	816	804	818	804	749	817	782	848	750	796	817	759	802	710	772	920	711	773	779	792	834	827	791	818	764	791	780	813	779	780	795	791	803	791	753	814	784	814	836	799	810	808	815	793	787	822	827	788	779	811	852	804	808	824	827	800	820	773	819	810	786	830	766	807	843	822	808	786	850	842	820	796	852	813	835	850	826	828	818	821	860	832	819	853	833	868	837	844	861	828	859	869	805	715	718	772	829	831	850	838	859	872	851	804	843	840	866	839	873	863	852	860	871	879	864	865	866	838	869	882	918	876	834	870	843	907	942	900	897	872	852	834	868	901	894	882	861	850	881	874	880	843	844	855	854	822	808	806	874	819	854	892	866	854	814	878	865	862	844	806	848	814	842	808	845	842	854	831	833	812	832	817	853	825	833	803	850	855	847
787	742	740	752	744	739	750	784	737	760	747	727	770	762	745	742	790	755	762	749	737	723	764	753	770	767	757	771	776	820	872	837	800	861	845	890	813	774	833	770	738	777	724	745	730	732	758	788	812	789	763	729	781	775	777	744	760	767	724	767	771	762	714	746	752	752	768	760	741	762	729	734	753	771	709	691	755	754	797	746	732	740	759	765	735	756	778	728	725	762	737	716	727	763	753	776	744	750	723	731	766	739	773	756	773	764	736	729	783	779	720	751	768	730	742	761	737	731	756	780	773	815	643	422	403	550	805	885	704	756	739	722	728	758	781	811	743	694	650	630	518	380	332	470	969	1095	841	752	767	740	753	760	782	787	713	674	670	789	847	839	680	718	723	781	760	773	752	760	778	782	730	735	722	737	768	781	767	751	780	755	758	724	683	874	994	989	650	598	808	894	735	786	750	741	746	730	757	724	753	776	745	732	718	775	794	767	769	737	784	758	757	741	794	741	674	721	696	740	744	785	806	740	742	740	771	752	824	783	727	789	768	775	784	773	739	752	705	884	802	795	751	782	763	796	728	716	799	817	749	725	783	786	845	786	620	530	643	789	829	769	744	778	760	771	789	731	733	758	777	740	754	740	766	786	780	748	754	789	755	754	768	781	777	781	763	740	758	795	789	769	791	783	737	762	768	767	786	806	776	797	753	786	743	762	774	782	763	778	779	720	819	956	778	788	773	771	777	799	791	772	803	757	804	774	771	789	761	763	837	783	783	795	775	774	774	783	770	755	787	774	814	773	788	781	785	793	708	848	1197	647	762	779	792	795	826	819	774	778	841	809	829	806	794	798	811	821	833	777	854	820	807	796	841	814	786	794	853	783	818	830	777	806	873	866	817	824	857	854	840	836	830	833	823	823	836	821	860	859	880	832	817	842	852	879	866	863	835	868	860	848	837	863	823	873	833	864	857	878	894	880	861	880	857	849	840	842	843	860	885	880	843	847	872	868	909	834	840	862	870	873	847	839	846	837	811	841	847	848	869	851	850	834	889	869	878	866	833	809	821	823	841	827	829	847	829	884	812	864	841	821	811	822	847	861	895	839	865	866	838	822	831	845	794	872	839	842	846	857	877	866	894	835	847	864	837	868	805	837	803	857	848	814	841	811	866	874	831	793	832	796	870	778
757	769	746	724	740	755	766	707	758	733	764	715	745	761	740	708	738	697	708	727	720	759	722	736	718	729	707	735	761	759	738	816	812	848	847	904	844	892	836	805	774	786	772	756	719	737	759	790	772	766	749	726	791	789	724	717	698	716	771	786	761	732	703	719	697	742	744	739	715	746	762	764	723	764	747	724	745	748	742	765	778	786	752	759	763	784	775	737	730	754	757	760	785	736	745	758	757	747	715	742	761	742	775	804	786	738	737	790	780	722	749	720	728	722	754	723	714	781	742	756	762	853	829	631	637	721	861	846	757	733	725	787	776	765	760	713	674	637	543	445	342	365	711	1043	949	734	724	746	697	752	763	774	774	757	677	630	760	941	1138	1022	717	657	763	776	808	786	752	754	781	774	768	756	718	715	714	740	756	761	783	761	747	778	645	706	852	710	353	294	594	965	773	756	743	764	774	777	749	765	758	727	760	747	752	760	746	757	750	769	771	724	742	707	767	695	730	1340	725	721	729	784	734	745	747	761	753	751	810	764	787	798	769	785	795	774	771	802	762	774	772	775	817	847	851	834	757	733	756	783	772	765	814	794	854	805	626	587	673	796	791	750	767	769	775	766	783	786	751	765	778	759	766	697	787	761	746	738	775	782	781	732	749	752	758	749	749	757	770	782	761	780	794	790	810	784	807	798	809	748	780	756	781	788	755	795	813	770	784	786	767	763	784	829	773	803	820	768	762	762	824	768	773	798	777	795	794	787	804	789	782	775	760	799	765	813	749	802	785	804	828	780	784	870	792	856	849	811	801	719	765	779	856	789	844	826	795	803	800	807	854	852	822	840	851	818	832	872	837	832	851	840	837	849	829	850	834	883	818	794	849	839	843	847	840	860	832	854	859	845	810	837	816	804	812	842	872	851	844	816	865	832	826	860	851	845	849	831	821	833	836	808	798	785	832	823	839	865	863	835	823	857	821	819	864	814	807	806	809	844	799	825	822	850	826	834	848	858	816	809	841	824	851	799	815	832	805	805	824	813	862	819	868	807	800	855	884	848	843	776	856	857	822	867	838	842	846	889	868	837	815	774	883	960	917	830	840	868	885	857	905	853	852	869	858	838	879	850	854	868	848	837	863	881	852	800	846	852	881	836	834	825	810	818	817	865	851	876	859	859	829	820	887	834
706	720	770	772	740	754	725	732	728	753	767	740	701	747	737	771	727	728	713	715	716	713	741	742	735	703	712	718	737	725	751	785	747	795	804	847	846	921	878	861	810	804	757	752	801	743	771	787	782	759	812	768	761	696	681	783	679	718	755	780	737	727	770	715	725	754	744	728	757	761	772	692	771	750	735	705	742	721	728	764	749	747	749	786	743	760	785	748	744	747	766	730	726	739	769	755	722	772	750	758	760	752	773	763	755	736	737	736	737	779	728	759	724	742	750	719	714	747	766	712	759	807	811	770	794	819	863	820	738	756	781	779	763	719	674	654	583	482	368	288	461	908	1052	826	723	721	754	748	723	733	733	735	778	752	679	658	691	981	1142	961	722	616	740	756	767	769	754	755	755	711	766	727	743	704	744	744	758	753	752	727	769	703	719	741	891	744	348	300	609	971	750	750	777	782	759	767	763	761	727	805	781	784	749	787	741	776	763	735	753	734	709	741	784	725	664	1180	621	757	782	757	741	747	787	755	743	760	725	757	749	763	803	800	801	774	797	800	783	742	799	816	824	791	776	798	815	702	717	754	777	793	780	792	836	827	728	736	810	869	802	775	751	773	769	776	764	751	787	793	745	757	786	818	809	796	746	836	766	825	776	761	784	749	770	762	815	799	751	802	790	789	824	811	751	806	833	825	819	802	830	832	845	775	822	812	817	813	806	803	795	795	772	763	779	777	838	850	842	825	870	764	746	804	837	860	848	828	835	778	815	817	814	818	845	817	789	822	834	782	835	850	838	837	821	827	845	839	768	790	805	851	829	778	808	812	790	760	767	752	821	838	818	806	807	832	798	817	784	793	778	836	784	798	797	829	807	806	813	797	852	796	804	796	798	798	799	817	798	806	803	808	761	837	810	800	809	798	829	839	890	840	812	807	812	844	866	835	819	850	762	800	843	806	849	862	837	835	845	867	825	850	872	825	821	826	863	811	806	850	857	860	837	867	884	833	907	897	875	878	910	889	867	882	865	863	878	877	860	915	902	885	841	931	881	879	886	914	914	882	943	953	954	919	881	884	914	904	900	935	870	901	928	803	902	817	850	826	851	800	869	864	824	853	915	890	843	797	808	863	848	838	825	829	837	836	872	835	868	879	864	846	820	847	842	860	810	850	849	824	827	865	859	859
711	730	757	758	737	739	779	761	753	715	748	748	732	745	725	753	754	774	736	734	683	734	730	754	721	718	701	738	735	707	735	731	721	755	761	782	823	846	875	885	846	840	797	792	745	767	733	780	776	760	791	747	755	745	767	1000	643	696	738	761	738	815	904	742	713	790	749	729	775	756	752	799	731	755	723	739	707	728	731	743	735	730	740	766	784	754	767	749	734	731	754	732	755	754	778	765	765	759	743	759	751	754	745	766	717	729	781	725	782	995	735	738	731	713	733	721	744	749	751	713	718	797	791	781	829	811	785	781	763	770	777	715	675	660	618	518	410	312	373	791	1026	911	770	759	762	731	760	756	759	731	723	747	760	762	702	657	663	776	910	803	704	669	737	792	778	732	766	728	736	739	780	770	726	720	729	749	718	728	733	748	754	775	754	730	805	881	624	649	916	914	761	742	785	714	737	774	729	778	730	746	773	746	777	747	757	723	748	730	744	743	750	771	750	765	652	692	694	763	766	745	745	782	738	721	719	758	738	774	789	791	799	786	779	786	825	768	789	781	855	859	719	641	682	799	892	772	737	778	775	804	828	827	829	855	851	820	892	858	810	809	795	812	808	797	787	812	818	832	833	793	781	748	773	780	771	776	797	841	839	808	823	789	795	802	833	813	804	833	814	815	780	782	757	820	798	794	810	825	833	809	843	796	737	777	806	801	820	737	761	727	705	749	746	730	752	803	779	774	794	725	750	773	769	773	773	793	825	803	770	750	771	773	769	748	787	804	786	756	835	800	774	783	790	822	787	785	749	711	782	813	778	812	814	787	773	802	756	788	788	828	795	774	791	818	788	799	867	851	878	810	787	802	822	815	835	808	828	844	860	848	822	833	842	852	864	894	879	878	842	848	802	849	850	860	850	901	858	900	885	900	862	878	891	880	856	892	930	891	866	880	883	895	915	919	951	888	926	899	888	922	917	885	835	875	880	898	891	902	939	889	913	899	915	958	955	987	943	933	970	927	917	933	958	926	918	925	925	955	982	990	937	953	962	929	981	942	928	963	972	987	956	997	987	1025	977	968	996	1034	1040	1004	1015	773	989	924	887	901	883	854	850	827	819	834	888	900	810	859	792	847	845	863	829	830	844	879	855	842	855	857	865	844	837	806	837	865	820	828	802	814	853	833	794	813
675	678	741	729	736	792	726	743	764	709	735	759	721	776	742	775	756	736	785	740	731	755	761	733	732	744	742	748	721	742	710	715	712	750	718	736	793	780	803	837	881	864	848	846	795	745	724	732	773	747	753	754	769	784	817	761	720	710	758	792	731	741	827	710	725	769	776	743	768	728	759	751	728	750	714	728	729	734	750	717	732	740	759	748	758	757	729	763	735	721	715	725	725	722	758	761	797	792	775	745	762	751	773	759	713	754	743	726	695	756	699	710	758	717	760	724	725	694	804	741	733	741	747	785	781	696	768	749	790	782	693	665	639	585	449	357	326	558	985	1021	786	723	730	790	777	747	760	759	742	744	753	776	775	765	760	764	713	688	672	653	675	697	771	775	761	765	744	719	745	766	750	748	776	743	771	750	756	747	736	744	740	798	728	721	772	847	828	897	911	837	776	735	793	761	742	786	757	740	758	741	749	756	742	700	757	790	777	761	760	742	733	753	732	759	741	743	809	744	784	745	796	793	749	746	747	799	772	761	804	817	807	805	794	799	820	803	763	836	867	844	673	549	573	703	849	808	771	817	806	809	811	806	788	796	832	858	823	767	753	823	834	804	814	754	766	764	775	786	779	767	763	770	833	825	763	730	768	777	765	790	751	759	758	763	761	753	799	768	815	767	747	729	745	768	742	761	801	761	768	746	832	747	697	732	775	782	797	830	783	757	771	810	839	754	707	777	791	770	790	764	764	753	784	812	804	811	837	829	820	808	806	822	816	801	830	812	817	825	839	832	828	805	807	863	801	850	787	786	849	848	827	838	814	898	864	861	835	860	850	839	856	892	991	1033	820	917	778	570	908	845	907	899	907	908	879	880	857	898	910	922	879	911	931	959	887	890	928	954	947	914	911	880	917	910	965	972	935	936	985	976	955	934	948	920	927	926	955	978	979	976	1019	966	971	948	973	953	975	953	994	966	1034	976	934	939	999	990	976	999	966	961	960	977	986	1006	970	999	1003	1033	1033	979	1001	1024	963	976	971	973	964	984	985	989	981	1019	999	989	997	1015	938	935	1041	948	964	974	939	984	1018	976	955	1106	1050	743	935	1158	1177	959	946	977	922	905	891	881	812	803	868	858	792	813	832	855	847	804	826	824	804	864	821	821	823	839	817	879	831	824	828	850	823	828	795	824	825	850	850	867
878	669	721	754	771	781	744	762	752	770	731	762	727	742	760	745	744	746	735	729	743	718	703	748	738	731	729	717	746	737	711	730	723	720	744	721	748	756	770	800	817	876	860	897	823	760	776	737	798	752	754	763	741	755	778	764	755	760	754	781	759	712	749	712	755	743	762	766	781	740	735	751	748	718	731	717	744	742	746	742	712	725	731	761	761	766	761	723	751	744	771	788	764	771	766	740	741	762	773	799	753	741	762	738	745	763	736	727	747	748	772	743	716	735	718	742	743	747	735	733	736	728	711	742	788	731	745	806	786	698	656	604	544	389	320	385	827	1069	914	739	739	748	784	762	731	740	744	769	791	750	761	784	706	758	782	766	746	761	716	699	712	739	818	770	739	767	752	726	767	744	772	746	739	749	759	745	769	751	739	763	764	767	773	761	763	755	780	831	788	795	780	752	776	778	789	732	767	788	783	733	781	774	776	737	752	770	760	761	742	753	763	790	833	803	749	763	747	752	752	813	841	825	778	790	811	832	793	757	779	779	775	779	785	749	751	709	762	766	808	785	623	543	531	744	859	846	769	759	762	806	773	728	773	760	809	763	754	751	818	761	771	758	755	754	748	768	777	785	768	732	760	868	824	796	864	822	771	788	772	783	801	797	782	772	848	779	839	766	843	786	804	830	782	811	783	812	804	827	811	857	809	776	771	798	792	897	840	881	824	775	818	916	999	871	729	858	887	856	840	861	884	865	893	885	850	884	874	885	906	911	871	898	943	900	874	926	891	918	894	885	867	883	895	895	943	900	933	867	925	958	937	915	943	943	917	954	894	940	974	907	942	749	1022	933	906	986	938	872	942	905	945	992	991	933	976	923	969	960	965	959	936	971	997	968	976	992	984	974	964	992	989	951	940	969	954	955	981	998	983	971	977	975	916	1067	1229	867	956	922	993	990	939	957	935	915	900	895	989	921	957	955	916	985	959	988	944	911	882	922	906	969	964	966	902	927	942	938	901	945	937	929	915	881	900	886	875	887	884	892	870	894	881	866	894	844	846	813	816	834	868	798	785	806	835	848	846	869	836	996	776	516	498	850	1048	961	967	973	968	958	938	912	890	857	883	908	824	826	881	899	860	819	827	791	865	872	844	852	823	846	821	850	853	840	841	787	840	847	827	809	834	798	853	861
1082	750	725	820	804	729	767	781	775	772	757	748	704	746	738	775	728	727	720	747	756	745	714	745	761	737	735	758	738	746	719	770	782	718	726	742	732	737	777	762	760	803	852	882	834	750	781	748	736	793	783	758	756	752	770	762	760	745	788	780	785	754	768	756	718	728	773	756	744	781	713	747	732	733	702	761	742	724	741	729	765	736	777	750	782	766	703	725	746	772	732	771	725	762	721	748	747	766	722	745	752	765	740	726	748	762	716	746	686	713	734	785	729	752	708	733	686	736	714	740	755	729	691	804	842	797	743	722	674	586	568	449	372	328	604	1006	970	803	710	735	749	748	750	751	768	712	752	749	753	749	766	769	749	780	772	730	766	804	794	745	734	759	762	773	760	744	729	747	752	743	759	744	714	755	761	755	790	765	766	746	728	757	770	725	717	754	762	776	789	799	762	730	765	773	737	730	772	772	756	771	767	749	741	716	770	780	763	757	766	759	761	786	769	746	740	764	791	806	822	812	818	787	757	751	803	886	804	763	720	770	821	775	800	788	805	761	743	781	802	872	759	654	706	883	907	836	848	779	790	801	803	764	785	815	848	864	803	853	826	813	808	833	823	877	817	821	834	842	827	797	835	766	699	735	849	925	790	859	859	888	864	830	860	899	916	853	865	849	850	883	896	905	867	870	848	895	896	894	886	896	940	910	917	901	903	927	905	908	926	880	841	979	1018	963	861	954	926	942	919	905	919	989	953	964	930	924	961	933	916	948	888	919	919	948	952	963	945	972	969	914	912	914	924	938	970	957	988	939	959	915	922	973	973	887	917	951	946	960	940	906	1012	763	878	835	941	903	954	973	954	930	933	948	935	911	919	933	921	938	914	918	864	909	898	913	901	899	890	892	885	881	875	861	895	887	900	879	831	861	893	852	858	871	802	828	871	721	794	787	823	843	822	776	856	880	824	776	767	804	778	776	740	784	817	776	771	730	722	710	686	776	824	745	664	713	726	677	705	684	675	693	613	649	663	621	599	589	602	612	594	583	598	563	568	577	606	541	559	509	510	516	514	545	547	507	500	546	542	665	495	311	341	639	807	794	822	934	918	950	1015	983	936	967	961	910	933	884	837	852	823	833	810	844	821	847	869	872	836	837	860	874	861	821	822	839	842	820	837	807	818	848	820	822
961	671	767	805	746	748	784	744	769	736	738	779	818	756	748	776	738	777	759	763	763	735	753	718	743	718	753	721	765	770	738	748	755	759	756	722	748	742	767	744	723	781	839	885	861	832	805	768	736	787	779	776	753	750	771	766	765	727	766	758	742	769	746	752	729	755	739	738	746	727	748	722	713	760	696	719	712	755	741	771	779	729	740	720	754	759	756	736	765	741	721	780	753	773	741	746	748	712	734	731	779	787	744	768	732	750	736	681	681	728	783	766	746	711	726	718	703	743	770	753	749	711	677	747	817	756	728	649	586	436	380	310	450	837	1034	865	717	762	745	735	719	756	728	749	759	745	742	742	793	777	747	785	761	769	741	758	739	707	755	735	749	758	753	735	752	768	765	742	735	741	728	749	750	753	739	723	760	760	736	767	751	761	760	731	750	785	703	706	741	758	716	747	793	760	755	745	746	757	776	730	759	731	747	722	743	750	766	760	773	767	802	773	752	807	827	782	813	768	776	773	809	789	770	734	827	850	845	790	827	859	839	855	852	872	875	858	836	909	864	944	956	921	887	979	947	874	846	847	902	904	923	884	860	865	920	878	901	933	884	915	904	887	938	911	894	915	887	907	901	845	881	835	755	769	917	978	939	869	921	933	910	922	925	901	921	913	862	963	922	933	928	952	938	897	858	900	905	920	919	945	914	920	938	938	948	965	916	926	983	884	811	888	892	899	867	932	965	922	928	861	883	948	929	911	945	908	892	920	885	897	866	859	899	882	889	865	891	852	857	836	876	836	881	845	881	859	868	860	802	860	853	819	844	820	835	812	862	827	831	761	821	869	791	925	807	809	775	836	834	809	777	774	779	789	736	749	777	745	736	742	721	706	673	696	681	654	670	661	648	651	641	619	613	612	647	668	599	614	627	569	603	564	555	567	551	565	550	526	550	542	542	493	577	577	600	492	491	513	505	511	478	489	437	474	475	449	437	439	423	465	440	418	427	435	412	405	401	401	401	409	393	384	396	395	376	393	370	375	363	357	379	340	369	343	349	326	331	328	329	317	355	358	335	321	337	361	325	408	365	274	302	424	501	486	541	663	694	769	834	914	997	931	986	1012	978	901	861	855	847	854	833	854	926	834	829	852	827	843	879	879	868	819	818	823	861	845	812	828	962	848	840	796
734	699	769	814	777	766	731	774	752	781	731	721	799	758	750	770	757	772	748	769	745	754	731	709	757	700	717	710	763	728	771	760	730	765	721	775	746	744	753	743	738	752	776	795	841	838	813	800	726	717	745	789	741	755	733	767	786	754	758	775	755	737	722	695	736	756	749	762	748	736	735	767	726	706	730	718	731	693	750	755	747	732	731	741	728	702	719	703	740	701	762	773	755	754	754	762	727	686	665	704	759	744	743	710	721	772	737	683	710	753	738	783	741	734	726	709	766	738	767	722	766	779	705	738	666	644	646	558	444	338	370	677	1048	963	768	743	779	744	751	692	730	766	725	737	761	751	736	746	756	726	740	764	769	759	748	740	760	739	783	768	756	721	752	752	757	775	735	722	747	727	728	737	734	767	747	766	785	755	746	710	750	762	784	732	721	747	739	738	736	727	726	770	762	784	754	739	721	721	798	765	740	767	780	734	759	757	763	785	788	745	789	786	804	801	803	734	781	753	780	786	810	844	845	832	831	880	885	847	894	882	893	871	910	905	914	934	873	899	932	939	920	942	945	930	939	884	894	917	911	923	956	937	949	844	913	951	903	938	917	910	898	894	893	898	904	905	918	916	879	825	881	836	860	874	928	935	847	841	833	871	906	885	869	872	896	900	833	873	900	867	847	851	834	818	811	799	846	821	841	825	846	808	819	862	874	811	815	828	848	847	787	782	782	732	814	828	800	780	786	809	796	816	767	764	783	779	734	741	708	715	712	719	712	726	717	710	699	700	671	644	655	638	638	665	651	621	644	596	625	656	694	622	573	598	545	576	591	570	540	545	499	570	589	598	550	525	537	531	542	519	503	473	481	461	460	467	479	460	428	410	417	408	413	414	411	420	404	384	403	376	404	372	397	386	350	356	365	376	366	395	339	352	354	350	341	362	351	349	336	361	342	310	344	360	387	326	339	347	353	333	312	309	309	325	305	320	340	313	330	331	337	332	327	318	347	346	299	321	336	322	321	353	334	335	318	339	317	327	340	337	335	384	343	358	364	338	367	372	362	364	373	392	377	378	401	399	386	423	429	341	364	347	346	302	370	408	416	492	597	700	809	901	960	996	997	935	916	867	857	857	879	848	866	890	842	866	859	869	849	856	847	829	851	865	857	799	854	826	821	845	864	802
735	736	803	751	752	737	750	767	747	766	753	758	759	750	724	782	754	756	803	772	740	768	742	717	739	713	713	738	721	781	720	789	750	712	714	723	718	755	753	725	744	768	748	796	815	883	865	813	760	753	761	800	750	755	735	773	760	765	759	758	764	725	743	723	705	749	750	731	759	756	724	738	741	753	741	673	671	729	694	715	808	844	897	848	800	712	723	737	764	736	737	729	753	773	744	744	642	615	680	648	710	748	740	778	744	739	709	709	753	739	769	755	765	769	728	758	740	753	744	745	741	776	677	694	708	632	487	372	291	543	927	1103	854	759	728	727	748	721	750	729	736	728	728	737	765	789	806	744	708	709	766	772	758	745	750	725	753	734	755	760	736	729	721	761	767	731	765	735	773	727	748	785	724	741	786	754	733	757	748	813	756	785	763	745	807	727	763	755	760	749	722	779	759	764	735	737	710	746	722	712	783	755	756	777	753	759	741	751	795	788	809	792	781	787	727	777	802	829	861	883	905	883	923	881	869	836	853	825	852	901	873	884	891	864	855	880	915	909	825	905	877	846	855	884	807	833	837	858	836	851	842	843	814	838	813	827	834	848	809	838	811	809	811	780	807	803	753	809	704	975	913	762	832	807	783	792	752	716	731	734	725	752	714	680	720	758	689	696	662	677	645	660	627	596	634	680	702	701	618	620	627	603	608	566	594	602	590	623	588	581	576	591	566	550	551	553	546	544	520	537	521	521	521	488	513	478	492	491	473	463	459	459	451	476	458	448	439	421	426	391	405	358	364	371	403	421	388	394	378	403	423	420	344	346	352	332	365	337	338	363	319	324	322	324	340	324	336	365	345	360	348	373	367	390	355	314	319	322	329	312	328	328	328	326	317	304	315	310	303	340	363	348	350	341	335	327	335	344	345	348	370	344	348	350	391	343	370	360	383	350	372	405	422	429	421	414	432	415	439	442	418	441	447	459	461	462	458	467	493	465	494	486	530	535	545	554	542	535	517	541	564	583	580	607	581	610	600	612	617	566	617	668	660	647	679	695	661	652	688	707	696	702	699	694	688	712	671	671	659	626	606	529	440	426	382	340	332	335	368	461	517	658	761	869	882	981	910	905	900	884	902	865	851	889	883	892	870	841	809	888	857	854	861	863	846	848	796	830	849	868	881	834
717	757	790	758	780	774	735	756	721	733	736	749	779	731	770	781	744	695	718	738	732	733	729	749	668	712	716	754	751	739	732	755	745	738	789	756	750	750	788	752	743	731	786	795	774	895	917	855	763	780	779	754	760	748	743	751	774	743	739	749	746	765	712	756	754	775	759	719	699	646	699	703	773	743	774	630	892	1064	726	738	935	812	713	772	878	756	723	735	761	779	773	783	753	731	742	757	575	1052	1365	605	726	776	814	766	800	780	753	762	735	750	762	751	737	757	768	753	748	737	757	757	714	665	658	615	577	408	340	395	759	1085	932	762	768	718	774	769	747	763	740	765	726	693	743	759	785	792	770	725	751	787	720	745	714	713	780	806	762	762	745	784	752	720	735	746	771	768	741	752	748	741	765	754	740	736	770	751	736	758	784	774	781	740	780	753	812	732	753	725	733	729	711	740	728	792	727	756	866	845	809	731	739	761	719	733	742	755	787	797	797	792	807	754	752	783	841	822	841	891	888	895	930	918	934	879	855	828	791	782	728	764	721	737	725	718	710	721	694	724	727	779	718	679	638	667	616	640	655	658	648	655	679	656	629	630	651	618	624	618	622	599	600	621	601	539	606	563	547	549	495	563	548	480	545	492	515	488	488	467	495	506	467	464	455	440	430	456	479	446	422	445	418	413	406	384	388	417	432	423	413	374	396	376	342	327	353	378	393	330	356	369	341	349	335	343	349	348	345	363	345	354	334	340	341	351	317	338	314	315	312	338	297	307	312	320	313	327	316	323	332	348	330	327	282	292	311	314	305	339	325	355	359	349	316	354	353	358	354	362	353	373	366	356	350	357	377	367	396	396	408	449	456	439	430	453	492	462	455	455	466	455	495	518	536	558	554	493	552	536	578	580	557	574	565	578	568	602	628	615	616	636	631	682	641	613	656	632	677	661	654	680	739	701	703	678	684	721	753	751	758	772	757	795	794	816	764	777	802	774	816	809	825	834	850	841	831	864	811	888	840	861	876	887	849	906	865	927	885	920	908	916	919	916	921	911	921	929	934	937	941	957	947	935	952	920	926	930	921	925	937	898	912	839	762	723	682	548	461	387	343	321	325	396	499	627	751	867	904	926	926	912	924	907	889	866	849	871	862	853	815	819	836	851	827	843	858	868	833	809	803	839	870	843
729	748	760	753	748	732	755	745	739	749	762	729	752	758	748	768	721	725	778	782	701	748	736	729	741	773	731	721	713	731	747	736	730	749	756	738	756	770	772	777	769	705	763	765	772	824	936	891	815	728	776	771	785	775	781	758	764	744	725	721	743	734	754	740	749	777	747	765	722	685	966	681	709	745	752	635	800	1040	703	838	841	562	367	522	820	839	750	713	771	708	736	766	719	719	688	762	616	833	1024	537	717	727	700	695	692	721	705	687	667	695	670	666	682	645	666	667	636	637	634	598	622	605	562	496	339	362	697	1002	1041	832	783	805	792	771	749	733	772	728	734	757	748	750	755	767	762	803	789	763	727	719	740	784	743	752	771	794	768	737	767	762	732	719	734	755	766	727	759	741	759	796	767	775	753	764	725	720	771	775	768	779	827	762	755	740	792	777	742	714	739	734	750	757	763	773	728	846	715	937	812	801	740	772	716	684	688	756	789	813	773	756	790	748	795	836	849	870	919	909	890	852	859	790	826	753	700	626	627	560	542	535	511	488	488	489	488	462	486	474	488	470	473	452	415	420	406	420	428	445	444	418	425	399	408	429	412	395	399	398	396	364	385	370	387	347	365	357	362	355	330	350	351	333	352	332	360	345	347	328	324	342	316	332	330	326	325	325	308	317	314	332	328	312	297	319	314	343	355	342	330	355	358	306	252	271	303	376	358	330	365	368	373	367	373	395	390	392	366	381	365	366	405	408	388	401	421	414	416	451	463	448	456	417	453	474	453	447	512	478	502	482	549	532	502	536	526	521	523	539	556	596	611	552	576	618	628	613	628	642	643	663	667	659	648	685	649	725	653	717	720	718	662	627	637	647	724	773	756	747	776	819	814	856	831	824	813	862	801	869	834	846	874	855	864	888	831	903	955	957	911	882	900	932	905	928	866	924	950	925	888	919	909	930	950	976	924	934	949	977	939	954	948	988	945	960	970	951	966	953	951	940	961	947	967	945	968	989	871	946	966	980	976	971	954	933	901	935	938	904	888	911	943	950	990	925	977	950	923	970	930	941	900	936	966	987	941	954	952	953	952	977	995	967	987	981	917	837	735	670	559	445	345	340	341	403	476	664	802	893	971	980	986	933	900	834	853	843	839	907	891	868	808	855	841	824	881	822	793	825	826	857	860	855
755	756	731	775	729	747	768	770	776	760	758	734	718	758	759	742	709	789	902	818	757	718	760	706	744	818	780	745	742	750	734	716	763	752	736	731	725	750	727	757	773	781	759	777	753	811	861	913	833	778	736	756	739	800	780	742	747	729	765	729	750	748	737	763	747	738	724	748	808	661	989	572	688	660	670	702	628	611	648	796	617	397	264	349	652	795	695	661	664	638	637	620	612	617	605	633	655	646	681	631	637	643	617	617	610	598	631	584	592	598	614	591	611	584	579	563	557	552	566	536	489	436	373	323	441	872	1128	840	799	881	894	918	901	866	797	742	743	770	752	751	800	703	738	758	733	741	729	766	755	753	769	779	738	748	736	757	765	745	766	747	742	747	735	746	754	771	771	775	750	769	740	729	756	753	754	761	733	767	781	738	796	728	756	739	775	780	789	764	751	780	743	755	776	717	740	748	897	1162	1066	764	762	785	736	729	741	778	753	812	762	773	792	862	898	893	929	851	897	892	811	754	740	639	565	519	467	430	405	390	331	370	325	321	330	335	328	317	309	322	335	334	323	332	314	339	305	344	326	311	331	313	329	316	333	341	328	352	361	353	359	339	361	340	348	349	363	350	352	375	356	382	407	422	383	403	406	410	412	419	414	411	438	447	433	449	462	461	462	465	483	475	494	483	502	505	537	525	574	552	586	588	579	524	461	420	555	627	594	600	601	646	660	646	645	693	650	685	676	690	693	672	702	716	700	694	717	728	724	749	726	714	773	757	761	795	781	796	788	816	788	821	835	817	872	856	847	848	866	886	840	828	834	801	853	897	909	914	869	852	890	920	891	851	901	907	855	879	887	895	894	850	820	891	952	875	817	865	935	945	973	934	898	970	889	922	887	961	909	879	894	963	896	933	967	996	914	945	972	1006	886	902	954	934	930	903	930	946	925	892	943	927	902	914	936	915	945	964	931	959	960	924	921	958	911	914	914	965	914	945	901	943	932	959	925	901	899	911	931	911	933	896	949	940	919	953	913	938	887	895	881	896	921	948	935	906	953	916	931	946	947	932	927	920	976	888	918	926	989	919	916	926	952	954	980	936	971	970	979	931	823	738	600	468	345	314	332	418	544	690	858	928	979	967	973	905	878	855	862	865	906	855	838	852	864	834	826	796	791	816	861	823	802	815
776	765	776	782	746	749	745	755	763	743	762	727	729	743	730	759	735	725	812	824	686	730	768	697	715	797	779	750	726	761	772	749	767	761	778	750	691	735	727	755	739	766	709	741	723	771	801	855	780	732	684	678	673	675	687	678	668	638	682	655	676	664	624	587	631	637	622	606	628	602	607	639	578	579	623	633	611	598	621	695	569	398	305	382	619	670	597	560	607	548	523	515	518	511	529	537	520	552	574	535	509	513	481	505	484	480	467	466	464	451	443	420	409	381	382	368	353	359	338	361	342	354	517	926	1062	1006	789	754	881	922	849	797	815	906	910	755	740	747	765	749	762	768	739	733	770	721	757	767	732	745	749	765	763	739	767	736	760	775	761	735	763	733	729	732	759	743	783	792	731	778	728	777	755	737	740	733	775	746	748	757	761	751	794	763	726	757	762	740	736	743	773	771	782	759	775	859	634	876	824	799	756	773	771	745	770	780	780	763	795	837	873	889	904	894	857	827	800	707	615	548	494	439	395	350	317	336	321	331	326	351	384	395	408	375	428	421	416	449	438	416	453	458	448	473	469	493	482	501	502	518	511	509	523	534	522	555	570	604	580	596	572	585	613	614	619	600	619	648	677	635	650	677	690	669	702	711	705	749	700	741	682	714	753	736	744	762	743	779	794	772	790	865	885	789	787	783	791	790	792	830	851	837	755	741	905	892	849	837	881	891	863	844	879	882	910	858	870	864	884	907	886	915	901	841	950	930	938	852	904	908	909	898	909	926	896	941	907	885	912	913	940	926	879	901	900	914	905	880	909	911	929	908	913	912	899	936	941	925	892	912	887	916	929	878	889	880	841	911	856	784	798	1019	1148	1078	810	787	923	899	901	873	930	913	914	901	900	888	912	892	889	926	922	872	880	920	892	906	894	899	904	899	871	905	905	892	880	917	897	908	930	902	866	917	922	879	906	947	942	908	937	923	842	942	891	900	917	952	928	919	875	894	917	926	912	866	871	889	911	859	848	908	891	871	904	876	846	851	861	853	823	866	841	871	856	859	868	876	813	897	850	860	889	900	885	877	863	869	856	883	866	893	885	941	904	911	957	936	925	938	949	977	910	821	634	454	364	335	352	427	596	802	882	969	1021	991	913	899	873	824	901	917	884	845	849	828	814	816	795	826	871	856	840	856
744	806	774	795	767	774	794	752	741	764	761	717	763	764	742	775	748	734	720	718	747	754	711	747	710	709	717	714	718	705	688	705	736	711	683	708	669	696	670	673	669	650	646	684	651	653	686	737	779	717	610	620	616	595	592	589	561	558	606	570	575	551	573	525	556	524	525	494	544	554	563	513	461	497	478	469	485	455	484	552	488	354	296	374	519	470	392	387	398	376	376	379	391	391	358	373	366	386	368	356	324	397	354	369	381	399	363	375	386	422	462	455	490	498	539	603	608	716	863	743	915	1016	1024	975	825	760	735	817	893	860	629	458	492	748	918	864	728	726	784	756	788	801	750	711	716	733	750	727	746	707	780	739	727	703	762	758	735	754	772	763	777	733	713	769	717	769	736	790	743	752	740	754	753	746	734	766	758	740	736	729	778	777	755	763	772	727	727	731	773	758	736	770	742	712	725	861	870	715	859	877	744	786	776	814	791	794	766	825	825	919	912	908	893	908	752	657	527	484	410	366	326	310	320	349	421	488	508	582	622	629	660	730	679	686	711	725	721	732	740	713	761	700	733	745	755	768	776	778	785	796	804	799	814	802	791	871	843	839	839	821	830	806	845	831	858	845	847	903	882	866	857	899	868	884	915	903	896	839	918	904	879	930	883	887	934	861	882	879	891	834	823	917	1007	893	873	888	873	946	893	878	916	921	893	904	920	913	866	845	854	881	889	895	878	898	885	889	868	855	861	888	895	883	873	878	901	907	908	809	875	854	878	927	876	837	887	856	871	883	848	878	852	855	902	872	880	909	903	910	846	883	872	859	875	912	916	930	911	892	868	905	901	876	895	883	837	886	862	906	870	793	778	1010	1086	1057	827	773	905	897	906	839	871	878	836	863	892	844	853	838	846	841	871	862	866	857	838	862	870	874	875	810	854	890	895	818	815	844	832	855	859	828	859	848	837	840	820	839	852	840	865	838	817	873	832	861	820	826	845	848	843	807	844	827	855	847	840	807	859	810	833	811	845	840	831	859	836	826	851	900	846	818	876	839	838	852	825	860	847	865	863	880	876	870	876	892	879	886	882	837	847	890	867	868	874	866	906	939	950	944	957	951	1001	945	900	782	587	442	333	345	400	511	626	798	947	942	973	939	888	853	862	905	899	866	834	818	843	764	793	783	870	843	821	808
729	759	768	777	728	733	700	728	702	708	717	735	693	733	715	682	713	695	692	716	708	658	639	642	665	639	653	688	668	638	631	641	633	631	639	615	630	588	573	577	578	562	546	556	538	540	564	611	603	592	570	505	515	496	494	427	463	458	436	433	443	437	417	377	393	401	385	386	368	371	395	349	345	355	369	349	360	375	375	424	453	412	391	443	486	487	475	491	521	507	524	587	571	567	648	665	673	707	769	762	817	864	907	921	978	986	959	995	1045	1086	1061	1091	1131	1220	1178	1095	1051	1164	996	666	745	914	770	766	763	749	759	855	892	703	352	256	333	624	895	891	733	761	729	767	784	746	743	775	733	764	755	751	788	764	760	791	757	811	741	752	758	737	749	737	757	731	720	743	747	724	764	756	749	734	740	765	744	737	742	792	757	730	744	747	723	761	747	796	789	734	757	758	756	795	764	751	727	743	724	735	827	892	805	772	835	782	792	813	799	830	837	891	906	924	892	883	784	671	572	461	380	323	325	331	376	458	536	677	713	765	791	856	888	837	881	905	899	879	916	865	861	866	881	893	864	890	940	877	903	876	919	869	894	867	864	851	874	904	886	877	901	889	854	931	861	855	861	838	853	867	884	845	849	855	845	873	849	836	874	875	871	866	883	891	849	907	845	874	924	840	837	830	847	862	838	814	861	803	871	887	828	849	865	864	896	858	856	891	933	891	854	834	860	860	856	897	899	884	885	882	882	875	893	855	879	889	812	845	886	892	848	802	819	865	899	854	871	908	860	890	863	853	846	855	874	823	875	857	860	816	809	843	865	804	875	833	823	903	843	850	869	863	841	837	815	818	820	817	810	838	820	819	815	745	744	850	884	886	772	764	853	832	829	794	817	831	820	785	824	811	801	799	800	807	817	843	832	869	805	806	831	815	810	771	828	837	839	827	867	764	810	837	839	828	830	818	844	804	839	848	811	869	864	800	853	851	851	844	806	836	848	815	843	828	838	827	843	801	826	804	863	812	833	802	835	832	852	860	838	853	849	831	856	847	840	833	828	825	824	818	842	856	854	844	854	875	879	849	840	850	867	870	888	849	812	835	832	857	836	887	919	880	937	936	918	932	996	973	861	731	523	377	326	372	436	599	775	910	948	970	927	854	829	840	864	864	865	829	820	781	810	793	861	854	847	842
649	687	690	699	674	668	620	621	651	639	648	638	681	656	639	613	627	634	637	650	621	621	619	586	558	560	556	552	547	514	540	514	467	491	470	481	451	430	429	417	412	395	404	380	362	356	387	465	457	432	420	428	400	391	404	382	415	420	443	440	466	492	500	535	539	575	608	579	646	713	707	746	749	815	842	875	889	945	988	954	987	1023	1048	1091	1068	1116	1095	1091	1119	1099	1116	1016	1000	1122	1020	1057	1095	1055	1060	1092	1021	1006	1030	972	951	932	916	933	858	858	837	831	956	870	918	835	778	787	796	773	816	766	737	752	809	730	772	835	859	621	336	243	300	603	889	835	774	746	723	747	805	790	751	758	755	772	759	733	769	725	739	790	725	784	743	708	742	769	751	762	741	703	735	800	750	737	731	777	743	759	786	752	778	722	762	755	743	766	752	763	745	733	769	778	766	772	755	764	765	781	764	774	791	741	737	786	721	751	773	777	789	771	793	772	792	780	837	897	915	961	855	728	628	465	361	333	322	364	446	540	636	789	812	916	887	845	878	891	893	883	862	863	895	812	866	846	853	861	860	855	862	871	910	833	868	873	854	860	876	828	840	844	844	887	843	870	849	885	858	862	850	835	834	833	848	867	871	821	825	844	841	835	843	872	859	890	841	840	860	840	851	820	831	839	789	826	863	830	811	847	871	825	827	832	846	816	828	833	808	822	831	824	836	817	859	824	826	760	820	814	805	839	834	786	768	766	796	791	799	794	794	802	754	762	745	787	773	778	801	805	783	775	795	786	799	790	802	789	817	807	794	813	803	796	751	758	709	774	779	788	790	852	798	798	780	810	802	824	807	809	790	794	795	804	821	817	764	808	836	798	662	717	730	753	762	772	865	806	844	860	787	812	788	808	851	808	791	809	829	795	813	803	826	825	824	817	824	797	793	804	810	799	823	820	817	833	796	822	796	830	829	829	804	820	819	803	828	835	867	871	833	841	833	841	847	804	855	854	812	854	833	833	819	854	818	842	838	855	852	848	812	803	835	819	830	836	836	851	872	839	817	811	849	857	849	815	842	853	850	804	804	864	867	847	815	835	823	852	836	873	846	829	829	855	853	885	880	870	876	933	907	911	921	947	952	949	799	618	463	363	339	419	562	753	909	946	965	857	860	973	923	820	880	836	811	826	816	833	842	856	830	826
611	606	640	636	621	583	573	573	562	565	538	527	547	477	473	497	461	461	455	437	466	419	430	418	375	389	408	411	358	390	420	405	424	417	429	451	474	471	476	506	521	537	563	630	667	656	719	838	975	956	910	884	899	942	910	983	980	1051	1050	1040	1091	1081	1074	1089	1134	1071	1122	1084	1096	1099	1099	1073	1065	993	1023	1039	988	946	949	878	889	896	909	859	884	817	819	768	806	819	783	742	733	1064	745	704	782	742	782	757	726	770	772	743	776	724	744	726	735	769	753	808	774	403	664	842	766	773	792	817	788	731	743	739	807	752	778	823	858	809	544	423	481	721	929	827	792	754	727	756	765	678	797	767	772	721	760	744	748	762	745	745	779	765	740	765	772	771	753	765	739	728	734	747	781	746	745	756	749	743	787	792	789	777	744	761	742	761	752	763	745	781	757	765	754	750	760	810	780	778	738	754	742	717	777	748	768	753	765	806	775	769	808	809	813	878	887	863	861	807	630	502	411	323	325	374	479	641	710	805	888	854	886	918	865	857	886	840	839	881	850	875	884	837	853	831	916	869	820	813	836	839	861	853	864	870	828	867	864	836	816	827	843	837	855	842	843	822	787	790	787	807	791	789	824	808	792	788	766	763	804	780	777	806	784	748	729	784	777	745	798	764	798	756	760	731	770	812	791	785	788	757	781	768	788	783	766	779	748	776	754	803	756	786	741	785	793	771	791	773	784	810	819	770	803	789	747	803	782	754	790	773	770	764	802	792	821	806	785	809	812	786	809	788	785	815	788	788	792	783	766	755	757	782	726	959	889	762	793	809	773	803	814	825	777	802	785	826	773	809	792	810	787	800	812	816	813	812	828	823	801	755	733	783	843	815	849	799	806	812	831	847	827	798	807	781	840	865	796	791	819	832	807	806	838	818	778	810	834	737	781	797	843	852	770	805	818	804	814	821	809	772	843	808	766	820	844	815	851	826	808	818	823	836	819	837	843	800	832	768	827	789	853	820	771	807	805	827	814	847	830	793	826	808	844	801	824	855	850	834	780	798	817	848	823	811	843	803	822	818	867	849	792	864	802	839	816	832	872	849	804	850	851	887	849	867	841	873	889	925	891	890	945	878	923	947	992	821	677	559	353	325	383	547	743	951	980	921	966	1000	952	795	838	849	873	834	828	846	840	857	840	838
403	419	414	467	457	432	423	440	465	461	455	504	482	484	491	524	556	543	569	606	619	634	659	657	717	730	707	802	731	799	788	874	906	965	953	972	986	1046	1045	1100	1052	1046	1118	1119	1068	1042	1051	1237	1404	1378	1190	1007	1058	986	965	961	936	921	839	836	823	794	816	826	799	780	746	806	804	732	771	748	769	759	781	726	732	780	773	769	736	732	768	725	749	763	776	768	706	731	768	769	720	699	663	801	804	775	730	754	706	754	728	735	740	758	728	726	730	777	710	808	778	563	739	818	776	759	724	721	702	765	785	724	759	750	784	822	833	870	775	724	801	896	907	813	738	764	760	739	793	675	775	760	758	756	769	755	745	753	752	737	737	779	762	719	782	739	768	770	761	773	765	708	775	755	739	751	780	743	742	752	761	759	744	768	747	738	783	762	754	769	742	765	733	775	759	748	751	721	691	682	707	731	760	772	758	765	806	747	788	802	839	864	911	879	854	744	659	555	438	366	309	356	456	625	812	859	903	894	872	894	903	814	836	877	805	800	824	795	770	767	810	782	753	754	800	759	753	792	780	822	808	780	750	752	754	775	806	761	755	765	765	801	794	750	766	757	780	785	752	768	764	767	787	813	770	778	733	774	756	806	765	794	770	768	747	747	780	773	755	767	783	757	750	767	775	753	769	773	735	762	798	769	769	759	780	768	780	753	756	786	730	775	768	778	755	760	781	792	812	811	766	781	814	769	784	747	752	767	803	781	748	762	845	853	835	798	803	804	820	788	795	755	784	794	812	767	763	771	769	785	803	757	716	926	796	749	785	793	774	780	804	797	806	766	836	792	808	818	792	782	788	765	792	786	790	829	800	804	827	819	835	830	845	876	775	794	785	782	841	799	775	778	794	785	793	792	810	807	815	808	798	786	788	794	795	803	768	779	784	807	806	753	761	796	802	821	819	842	823	805	801	789	773	813	818	803	781	843	781	820	842	814	765	802	803	807	833	819	800	810	820	822	819	803	815	809	833	810	806	801	801	845	792	796	799	824	789	828	815	844	842	844	842	846	821	825	825	815	844	821	836	848	857	816	870	831	875	849	833	844	824	834	854	855	882	899	867	859	932	874	847	889	888	953	992	917	907	826	600	411	340	399	551	794	945	979	964	964	845	794	866	883	865	871	839	825	804	858	817	856
852	869	812	856	879	900	951	966	892	964	943	986	1008	978	928	1033	1054	1037	1022	1105	1108	1085	1082	1073	1021	1069	1082	1054	1027	988	974	962	931	879	894	872	852	858	804	805	766	767	793	749	756	743	767	831	1013	1019	857	779	754	795	799	753	739	758	741	751	766	723	747	765	750	729	752	752	752	755	710	745	749	755	767	719	749	770	748	731	737	730	709	754	705	795	774	746	759	758	766	749	757	720	730	828	867	791	662	742	746	759	737	749	756	746	733	734	779	743	751	764	842	759	789	801	746	751	726	735	810	773	747	761	765	779	748	821	799	863	855	873	903	903	832	775	771	776	759	725	783	790	766	760	782	757	768	809	784	753	747	731	750	750	759	797	741	728	743	761	703	778	735	732	745	759	748	761	758	772	764	764	770	772	744	728	781	747	763	764	745	712	764	755	778	788	795	792	725	709	713	681	717	698	740	770	798	773	786	815	756	813	882	857	912	842	735	557	442	351	325	366	455	596	741	853	942	885	869	861	863	888	851	794	798	767	753	785	778	791	796	777	810	805	781	814	808	772	750	779	777	791	783	793	769	775	787	798	774	751	777	772	751	778	772	769	759	763	790	774	769	760	756	725	747	740	764	761	804	775	792	770	766	741	768	797	728	782	791	788	783	789	784	757	778	778	760	768	759	767	744	767	806	779	799	765	774	766	787	774	787	775	764	765	757	811	745	791	785	766	813	817	749	792	790	775	774	780	774	776	780	790	787	782	803	805	774	787	774	748	756	800	788	792	766	752	774	725	782	770	798	785	805	744	769	761	750	790	727	805	759	755	800	784	782	804	791	784	745	775	775	777	744	772	807	783	791	793	750	804	826	859	798	782	794	807	788	804	866	791	764	802	852	857	869	814	810	811	805	795	782	778	802	812	789	797	779	797	787	811	762	824	802	838	818	810	758	769	808	804	798	815	816	787	764	830	820	806	810	852	820	813	833	820	832	781	756	787	789	855	807	795	815	847	826	823	805	779	808	825	830	827	801	821	756	789	760	808	766	827	775	853	832	834	869	820	830	856	818	808	851	827	854	830	816	812	874	814	833	806	853	848	826	856	847	851	794	866	858	858	901	856	864	844	858	900	943	917	962	908	850	622	436	327	391	551	761	923	987	894	903	833	822	878	904	842	810	809	829	805	846	847
1074	1139	1049	1044	1026	1090	1049	968	985	1049	963	934	940	926	867	885	896	879	836	844	836	846	830	817	813	795	793	756	794	794	789	768	797	760	812	795	777	794	747	780	753	750	733	737	729	751	682	831	989	1030	826	737	734	782	727	803	743	757	783	795	756	743	759	716	773	760	778	737	776	715	771	738	768	767	753	736	764	751	748	735	753	732	730	738	738	761	749	755	737	739	724	752	785	724	685	740	771	681	698	758	752	775	731	803	776	733	717	751	816	753	757	731	746	706	766	778	772	740	706	734	740	774	762	710	732	724	741	754	815	838	824	852	794	812	789	768	732	766	721	781	750	737	763	801	782	806	767	774	756	738	758	739	759	757	745	794	700	815	924	796	713	755	771	755	716	835	745	805	777	764	725	755	752	766	740	735	751	765	740	749	748	725	758	742	768	741	789	741	722	704	811	907	875	731	733	788	812	802	785	764	816	852	875	887	833	697	575	398	296	314	381	559	689	832	898	886	877	855	861	850	807	766	753	804	766	779	778	818	808	779	755	726	700	749	772	759	796	772	782	817	744	797	785	781	769	794	803	798	782	765	764	735	763	774	782	784	749	739	780	714	752	747	740	781	784	787	719	744	769	753	779	789	774	757	751	779	736	744	782	748	748	745	722	772	749	798	777	761	711	742	756	759	752	773	768	764	766	748	762	764	718	746	735	769	784	771	751	769	755	751	759	804	766	747	753	750	758	754	752	746	772	766	770	737	747	770	734	792	755	763	758	746	772	772	764	755	800	766	756	757	772	789	791	794	827	750	798	788	754	800	788	781	794	819	780	776	775	787	805	779	796	767	779	798	799	757	792	809	835	823	894	871	755	666	705	797	817	806	780	810	812	831	824	732	773	826	837	776	818	778	809	820	839	797	779	808	792	789	771	798	790	784	815	788	814	826	795	834	835	797	800	813	805	760	786	803	793	775	831	800	834	814	831	784	785	783	768	820	838	845	790	799	790	806	801	798	823	810	809	788	860	798	790	847	790	789	813	825	827	799	813	808	804	803	797	823	844	805	782	858	833	843	855	845	845	816	838	811	868	848	847	834	834	839	850	866	825	816	846	852	859	872	884	868	874	863	901	945	942	942	981	861	620	421	342	386	577	806	928	994	989	889	840	849	899	900	807	959	885	826	836	822
835	867	814	798	811	818	856	851	815	846	848	846	860	870	810	839	854	825	803	800	810	793	793	776	760	780	742	747	771	735	755	744	756	709	685	738	715	711	742	715	680	721	718	752	742	754	664	806	947	1018	867	739	752	753	757	724	771	742	764	758	765	790	755	766	749	751	758	775	782	738	720	754	761	742	784	734	753	757	736	777	742	753	750	726	725	737	758	800	773	741	728	752	769	721	739	681	685	666	752	766	779	737	774	781	759	741	742	743	742	766	774	756	773	751	729	756	761	738	746	727	764	757	745	737	749	746	742	765	754	730	817	820	751	742	725	801	757	728	758	758	714	750	717	775	772	801	785	776	764	741	768	710	785	748	732	776	711	784	898	763	695	772	774	749	695	760	742	764	733	747	762	752	752	775	741	772	762	763	767	773	724	761	762	771	764	774	806	759	702	728	911	1002	882	755	701	815	812	812	769	856	869	931	898	837	698	543	419	340	350	484	619	776	891	900	901	895	866	827	822	759	790	786	794	771	807	800	767	792	733	763	719	716	860	671	762	790	754	753	802	780	756	781	738	753	745	772	793	748	721	718	701	741	774	752	727	749	764	738	779	740	767	764	670	802	873	851	694	760	726	774	743	787	743	725	786	759	792	771	776	748	766	769	737	726	766	745	735	734	750	761	786	735	731	755	741	759	775	789	756	753	748	728	776	768	781	761	734	757	777	755	763	771	739	758	771	786	739	785	757	714	757	765	767	737	761	736	777	797	746	790	752	753	802	791	767	800	752	768	750	756	752	780	773	799	778	780	777	778	723	759	809	752	797	837	789	758	777	750	757	777	764	778	793	780	781	774	804	871	749	646	696	861	773	691	756	781	800	775	824	825	835	830	735	644	663	794	841	793	788	784	811	798	789	830	783	736	749	741	783	822	772	800	802	796	828	812	806	808	831	815	817	801	797	801	778	784	797	813	798	849	800	787	827	774	777	777	819	822	811	886	792	838	806	811	800	835	785	771	821	826	827	811	798	789	837	799	828	858	832	821	819	867	846	850	819	831	811	800	848	815	832	846	839	848	817	801	876	829	818	807	816	830	854	809	821	846	850	802	834	826	824	829	844	817	857	862	871	881	894	925	920	929	849	582	378	327	401	609	809	970	969	968	898	827	879	866	824	937	879	770	846	851
801	841	822	776	760	751	763	787	795	804	779	766	795	802	733	784	769	730	784	746	742	746	748	749	743	742	741	704	761	724	730	712	723	673	711	698	727	704	717	729	722	734	733	730	701	733	675	767	968	1061	874	765	750	822	727	723	777	738	759	769	761	772	773	754	751	723	774	778	760	721	731	729	748	742	732	785	747	764	751	766	713	774	739	753	734	763	742	780	736	751	784	776	788	755	762	728	710	712	751	770	762	749	753	774	740	732	755	799	757	759	798	790	754	728	736	708	742	764	773	758	769	752	766	752	786	736	755	767	758	765	798	786	731	770	792	753	741	723	759	739	736	701	720	778	767	812	770	760	769	767	768	746	814	803	746	741	713	692	670	651	667	788	766	825	761	759	764	718	729	761	786	764	780	752	764	729	704	751	764	759	740	771	771	787	748	766	809	751	688	667	774	914	810	709	722	835	800	778	809	899	922	936	841	709	498	369	325	365	542	709	844	926	860	807	874	826	780	796	790	780	782	791	781	753	756	752	759	743	745	775	654	881	1313	630	731	787	767	780	758	778	763	739	769	748	749	752	804	724	748	749	750	780	760	721	751	760	804	752	749	772	788	774	687	736	860	784	676	753	728	718	770	748	743	795	742	689	723	781	722	761	766	726	725	710	723	758	762	757	764	744	790	710	723	753	755	753	780	747	750	736	739	744	759	780	756	764	749	751	785	738	737	762	764	766	751	740	783	757	752	761	753	778	792	767	749	795	757	754	731	770	771	741	748	768	800	788	791	780	738	792	769	750	788	768	758	773	766	760	751	789	774	772	817	805	783	722	785	761	779	787	780	785	812	793	786	778	786	856	719	595	580	831	865	802	767	845	762	811	800	773	813	826	702	632	664	745	824	817	842	789	815	782	821	773	774	857	935	866	782	826	811	800	828	813	792	815	826	858	865	807	805	805	816	819	811	784	829	796	816	822	771	826	862	796	794	804	849	815	797	830	849	854	798	838	811	781	804	859	800	807	810	813	768	792	820	852	863	891	850	776	804	843	826	864	848	840	824	808	812	811	822	810	840	831	853	795	827	825	844	817	849	825	832	833	859	829	804	840	837	840	810	838	820	864	861	843	869	834	852	944	900	916	881	762	560	365	322	433	699	866	942	998	917	878	837	870	848	816	819	830	811	862
764	756	762	729	761	716	742	731	721	695	736	710	727	735	686	743	705	704	709	761	735	716	744	728	701	696	716	708	729	721	721	725	731	729	677	690	712	723	738	706	704	744	738	734	703	713	674	723	1033	1075	873	766	750	781	749	749	795	778	749	789	761	763	754	758	758	778	739	748	762	784	706	753	753	753	787	753	715	746	726	756	748	750	758	736	743	722	765	776	741	777	764	751	729	753	793	754	745	722	794	772	733	748	804	739	765	758	735	704	795	771	768	750	752	762	749	764	732	770	743	769	775	752	764	767	801	801	765	764	758	736	762	796	769	793	786	756	776	796	770	762	731	741	758	751	793	773	773	747	756	747	747	746	757	675	795	769	741	730	707	695	726	793	590	677	819	752	758	738	712	745	771	727	741	764	744	763	767	772	783	745	745	788	765	761	720	748	772	781	729	654	701	737	693	739	757	807	841	811	836	887	903	877	706	516	350	317	351	532	789	889	903	866	840	793	816	806	775	781	822	807	759	773	741	770	751	736	771	777	781	745	726	692	746	678	756	789	783	743	747	757	745	775	802	766	761	761	717	749	775	767	750	724	757	727	755	757	742	702	733	791	818	806	729	675	732	709	687	762	752	776	763	752	771	795	712	653	662	826	727	735	736	742	724	706	713	705	782	757	755	789	776	733	715	744	742	743	752	704	701	711	755	744	758	759	779	746	748	773	752	747	773	770	749	777	767	746	777	772	760	751	772	818	770	773	776	800	806	802	741	744	767	759	806	761	829	786	758	795	796	785	801	787	797	781	798	777	778	769	781	774	775	749	771	784	760	786	816	788	819	789	796	778	811	825	789	786	781	854	730	616	696	872	825	791	795	776	779	808	789	808	808	823	745	713	779	832	851	826	810	803	790	793	837	821	835	789	734	869	870	837	824	809	800	804	843	821	837	831	825	856	787	800	829	792	808	824	804	767	747	812	785	835	815	799	814	796	832	779	833	822	837	818	793	796	759	773	837	801	771	803	830	804	795	789	820	804	848	894	815	790	800	804	822	802	790	804	779	774	821	807	784	788	871	774	813	795	829	825	842	819	831	819	814	801	825	872	826	813	823	845	829	836	849	835	855	850	840	810	833	865	864	884	935	1003	770	531	365	335	500	728	952	1021	1001	894	833	832	852	878	821	841	863	825
724	733	734	743	703	722	747	712	709	714	734	766	732	699	707	706	724	743	729	707	722	742	742	751	723	726	721	698	717	713	711	728	727	735	658	661	713	720	700	706	700	717	779	706	720	745	693	709	956	1079	883	757	731	798	722	767	778	740	742	732	762	783	726	747	743	733	747	795	778	756	727	742	742	762	781	726	769	724	735	791	772	745	773	780	729	722	745	750	777	773	788	758	765	773	782	758	750	754	775	762	750	737	775	739	739	779	781	759	798	772	757	764	737	755	730	760	760	734	752	784	808	754	779	733	686	737	743	766	725	747	726	756	783	770	760	768	728	783	753	745	746	777	725	739	749	713	744	826	853	757	739	766	781	769	750	754	757	750	724	761	715	768	713	794	776	735	783	728	746	700	726	731	726	719	767	730	740	777	771	760	784	722	759	759	690	682	682	732	776	732	697	710	724	749	816	797	800	848	869	890	832	736	509	381	324	376	563	761	896	898	862	829	782	764	804	812	776	788	758	729	747	777	737	736	771	764	781	769	744	710	785	738	712	760	790	822	771	766	741	745	757	752	743	750	727	767	749	766	742	721	766	776	798	745	748	748	749	723	728	762	798	779	755	766	720	744	767	772	773	759	757	734	744	798	714	683	718	796	780	730	733	745	753	747	750	774	780	752	728	756	768	727	751	763	769	738	725	708	992	770	700	726	751	730	776	777	741	756	750	754	765	801	770	802	768	796	761	774	728	732	802	803	769	778	795	763	765	764	779	762	788	813	790	798	808	770	803	757	756	789	774	827	805	795	797	792	820	764	781	779	752	785	775	783	774	776	801	837	768	766	761	799	783	812	797	774	765	836	818	744	809	838	795	785	775	787	822	814	817	801	734	785	828	832	819	805	816	800	760	776	784	799	826	768	826	660	482	716	807	796	800	788	809	836	794	811	835	775	785	813	794	812	831	839	810	811	789	770	792	780	835	811	823	832	800	799	821	817	814	850	858	830	826	825	816	784	803	870	773	797	819	845	820	808	860	847	824	840	860	839	826	823	857	847	831	843	812	872	842	824	861	837	883	850	862	851	840	820	874	794	805	805	798	819	838	847	838	840	830	845	807	813	801	827	870	841	843	855	867	866	862	911	956	1038	904	719	485	300	369	571	854	970	978	985	891	858	862	902	847	847	823	827
721	744	748	722	714	714	736	722	703	707	718	722	728	698	673	734	757	764	750	712	707	704	752	706	720	694	714	684	715	720	722	677	700	650	757	696	698	744	674	717	708	693	748	683	710	783	710	699	938	1109	931	732	728	833	755	718	774	752	748	785	738	759	740	725	746	762	768	755	719	775	760	749	751	751	778	759	790	735	801	799	734	723	772	772	749	730	750	738	720	776	749	729	762	730	763	728	758	755	741	761	758	752	773	743	753	772	781	777	753	769	754	742	731	756	746	766	761	768	774	776	794	716	768	750	744	819	747	763	771	720	774	743	764	750	756	734	725	747	772	759	700	768	742	770	757	785	709	790	870	794	756	791	777	788	785	736	746	721	722	761	741	762	810	774	730	741	725	761	721	683	813	849	814	713	710	738	753	749	736	751	714	730	729	796	725	717	678	760	784	790	746	770	792	842	826	783	810	878	955	870	718	529	377	319	382	603	795	885	867	865	856	797	757	813	823	795	757	733	721	720	718	770	735	773	788	733	772	775	757	735	733	717	753	723	775	801	771	779	790	773	771	773	743	753	715	759	758	764	757	764	754	757	762	723	807	781	763	787	754	751	757	757	755	794	782	779	800	775	755	774	773	750	778	760	764	772	764	768	750	778	769	783	721	753	774	784	815	770	736	762	765	750	795	767	744	775	744	715	994	791	697	768	741	788	758	761	788	781	739	785	767	740	757	742	765	746	787	780	762	796	746	735	766	782	783	758	740	749	739	805	789	774	758	824	799	767	761	758	781	739	765	779	790	755	743	734	795	804	770	789	779	793	773	749	764	796	774	762	780	770	813	807	789	781	800	754	755	751	796	860	784	824	776	808	810	797	804	810	779	782	798	807	805	840	836	838	817	801	808	789	808	831	841	749	775	912	901	1062	743	760	801	845	866	842	809	855	818	799	835	827	870	859	840	821	850	823	838	854	797	809	816	836	886	879	819	842	834	851	838	869	856	833	869	846	852	851	896	877	852	837	839	905	859	815	874	877	863	847	866	891	876	867	884	867	908	858	897	884	918	872	894	886	863	898	858	903	853	842	885	844	859	837	828	844	810	829	806	842	835	853	802	817	859	819	841	829	796	828	825	870	890	878	868	887	932	909	671	426	323	415	664	895	1012	989	959	872	847	876	887	866	830	827
737	757	724	698	718	760	718	740	755	669	707	709	731	674	681	732	783	718	707	701	707	717	733	720	710	727	736	714	702	701	691	677	695	577	1165	778	677	707	715	705	725	690	731	723	740	769	703	713	984	1099	900	770	732	847	775	741	761	752	767	739	732	752	783	754	736	764	798	757	766	786	761	749	783	738	723	757	744	768	771	733	752	746	726	773	744	768	766	749	762	752	798	754	756	754	756	750	741	735	767	752	741	762	766	736	734	743	746	779	753	785	792	735	794	753	760	779	766	761	758	769	769	749	717	756	748	756	758	762	763	707	759	749	761	734	771	740	801	743	770	744	728	763	755	771	798	779	748	770	716	723	740	749	751	742	763	733	776	751	695	763	760	753	785	752	757	753	764	764	750	699	803	894	835	724	722	777	742	766	787	767	746	736	716	773	759	724	691	736	783	802	762	793	795	784	775	815	870	938	895	774	560	375	319	382	554	782	894	910	886	821	749	781	798	786	809	763	738	725	729	760	734	738	785	782	732	712	785	766	768	740	1022	737	747	754	782	775	761	737	751	791	778	780	776	743	758	742	756	774	780	785	756	742	765	745	763	734	758	750	718	711	733	796	749	752	758	739	748	749	742	753	729	759	761	729	743	727	769	730	747	757	748	718	682	729	740	787	747	762	756	751	774	725	761	733	774	715	718	648	696	679	732	777	752	777	786	746	777	752	754	719	759	788	760	733	761	756	768	786	750	752	782	777	795	777	767	798	783	794	773	856	767	782	801	798	775	758	796	799	755	783	782	807	779	796	813	824	860	826	814	800	830	838	823	791	779	807	799	809	817	875	739	795	842	936	1009	986	846	821	828	846	806	863	829	851	835	866	805	837	840	861	884	842	862	853	835	849	859	871	835	886	819	842	883	802	724	939	1399	1157	709	792	930	827	860	862	890	870	834	841	885	907	877	870	886	853	904	888	877	885	857	864	906	851	939	880	860	882	867	875	920	877	865	910	895	908	826	887	924	949	928	876	895	905	898	900	908	884	899	907	901	901	912	899	922	910	867	899	879	903	884	868	921	904	905	907	875	899	869	876	905	903	874	864	802	853	868	804	840	788	813	854	847	815	857	847	836	844	846	871	862	863	859	850	876	899	925	932	858	619	394	354	497	763	944	1009	992	877	862	846	926	886	838	827
697	756	782	737	725	704	713	702	689	759	702	674	686	677	691	706	703	675	663	716	670	698	711	699	673	709	741	707	682	691	702	690	723	606	736	598	685	716	698	704	760	708	729	746	693	743	739	737	927	1098	923	808	755	777	749	775	752	780	780	745	738	734	776	790	718	742	806	732	765	725	742	771	736	746	767	777	717	778	759	744	742	750	757	745	736	768	734	758	721	760	763	736	752	748	744	743	750	760	759	753	745	767	773	728	749	763	747	756	738	780	767	754	776	747	773	751	764	774	772	771	719	707	690	685	724	788	775	729	752	726	727	728	757	794	787	757	783	727	761	772	801	759	774	771	777	745	792	762	742	760	760	754	768	720	733	765	781	784	756	768	736	763	775	770	769	791	745	741	729	688	748	821	745	732	692	782	744	765	777	774	739	721	747	776	741	802	782	789	771	764	821	786	767	751	789	844	865	893	789	636	417	318	366	577	810	893	920	900	850	741	781	772	771	775	759	774	733	737	746	756	737	741	766	753	757	765	775	780	770	686	1048	659	716	762	751	742	758	747	735	739	751	741	750	725	759	747	726	762	750	738	719	737	763	767	765	766	709	730	766	741	756	756	751	753	745	779	716	706	757	769	769	754	753	771	731	749	759	725	757	763	757	776	691	754	798	756	772	780	795	761	789	736	791	793	819	802	737	777	815	814	783	771	776	806	809	797	773	794	752	789	798	808	810	761	792	836	801	841	796	824	813	826	833	823	806	821	828	848	794	826	819	814	855	833	823	829	833	820	855	839	838	822	844	901	877	803	829	896	827	846	837	828	840	833	862	844	861	864	883	836	888	848	970	747	517	827	1017	877	922	899	876	865	897	893	880	901	891	920	876	845	887	900	882	900	921	900	882	874	851	918	923	909	939	903	771	723	865	788	716	924	942	887	896	892	867	889	912	895	873	926	896	919	875	872	926	906	920	868	868	885	900	889	863	866	890	879	839	899	860	878	890	898	896	865	877	865	887	916	883	845	887	913	919	889	884	904	868	874	880	848	865	845	892	897	868	837	857	851	855	843	878	845	832	867	849	825	830	879	860	902	873	888	871	874	891	822	829	816	844	852	873	859	842	845	810	825	861	821	832	843	852	889	825	860	903	958	988	804	521	331	409	579	859	1002	1022	924	885	836	887	866	856	843
707	686	746	744	738	702	703	749	722	752	694	652	672	691	676	698	688	675	696	697	704	715	713	724	738	693	749	715	708	705	723	705	738	713	686	696	726	719	682	755	741	751	785	717	741	763	727	692	925	1129	926	798	706	803	768	727	774	731	763	763	791	739	752	771	760	752	766	745	750	758	770	777	757	747	730	731	739	762	742	707	768	724	751	770	765	763	749	772	746	776	752	771	727	756	743	786	766	737	719	753	795	752	753	778	717	796	746	781	772	782	771	764	744	790	737	781	800	742	783	743	708	811	831	701	684	760	787	756	716	726	716	756	746	734	772	744	786	758	792	765	763	744	766	755	746	743	783	781	764	768	759	746	764	751	768	756	755	724	767	769	766	737	751	758	745	753	763	809	780	739	740	712	705	708	774	797	753	729	787	742	735	740	784	750	773	775	792	778	754	739	786	769	775	810	858	895	895	817	668	479	340	338	522	784	934	904	880	835	793	793	785	760	743	768	786	756	753	753	733	772	756	762	765	777	754	782	767	763	720	734	769	723	760	780	766	752	781	750	747	743	815	743	758	734	754	725	771	739	805	760	767	771	744	802	788	768	747	785	799	816	820	781	813	797	823	800	776	771	803	828	803	796	777	792	817	790	795	751	790	812	765	780	801	768	800	784	780	838	803	796	813	826	839	797	794	873	840	862	844	792	809	802	811	801	825	828	811	839	806	809	801	845	892	844	846	866	832	845	842	840	844	811	832	832	821	876	835	835	835	874	847	836	839	869	920	906	893	811	848	857	851	848	861	860	822	795	786	895	889	862	869	837	899	824	881	857	868	862	880	854	865	834	1093	587	261	685	1054	845	884	853	826	857	881	840	837	862	910	861	890	897	868	870	910	850	893	880	864	875	853	871	876	860	878	912	830	719	710	725	787	899	915	832	830	825	846	827	857	807	849	856	833	818	804	844	804	834	769	815	812	766	776	775	815	806	813	806	753	760	747	722	720	726	729	727	716	750	718	738	702	691	709	720	720	678	688	681	653	684	682	653	644	641	632	599	622	615	624	623	632	633	602	574	583	600	597	578	619	678	722	784	840	856	836	848	885	881	837	799	831	855	860	808	866	855	808	778	803	808	898	869	830	874	841	854	871	939	991	923	667	413	339	458	744	961	1032	1005	886	855	868	884	905	865
730	706	866	794	702	735	789	735	708	696	704	680	703	713	692	676	689	692	728	692	701	702	696	740	722	704	735	713	696	724	715	758	722	710	733	696	735	751	696	673	736	725	714	724	732	786	701	682	888	1143	949	759	749	779	799	749	770	776	806	798	774	727	755	741	754	764	728	744	765	724	752	740	738	760	751	733	742	726	732	726	726	737	741	734	769	748	706	780	747	749	732	737	763	774	719	786	764	792	757	762	759	734	776	757	717	720	780	789	741	740	758	784	735	746	742	784	772	741	733	691	700	878	990	794	694	730	731	768	741	768	795	757	770	772	738	753	746	768	784	762	742	751	734	764	737	780	766	762	762	715	767	766	804	780	752	733	733	751	772	754	752	791	754	758	767	739	763	771	786	767	747	770	749	772	757	777	725	761	761	741	752	745	732	770	758	753	765	749	736	794	784	769	792	861	903	906	893	714	510	341	318	461	722	893	911	836	846	777	771	802	780	756	739	723	754	750	767	755	746	749	765	789	791	745	765	733	782	745	772	780	742	779	788	801	811	820	794	806	796	796	817	759	840	769	784	800	813	805	834	796	811	798	791	811	860	805	763	803	887	933	886	866	807	785	841	821	848	846	820	831	840	865	829	837	858	842	772	684	725	712	760	822	845	821	829	830	832	836	837	828	860	841	850	839	789	860	816	859	842	854	813	823	836	841	855	859	878	845	829	834	809	839	934	833	862	892	857	825	833	857	854	847	843	842	877	822	853	872	850	852	873	807	902	839	847	867	882	808	873	834	829	818	834	845	802	745	751	862	816	809	819	807	828	834	806	806	812	800	786	801	781	794	954	710	547	794	843	701	743	757	731	767	761	702	742	806	776	777	760	754	713	705	700	678	695	686	671	681	656	672	627	694	666	645	695	681	669	638	645	647	604	614	589	612	607	592	548	591	570	585	548	563	542	548	521	549	465	541	625	496	495	528	500	517	494	530	501	464	495	439	472	434	456	451	464	467	474	437	412	437	431	433	435	385	414	430	403	406	419	405	404	408	387	379	362	377	390	380	374	373	377	402	371	363	362	380	387	389	452	496	573	619	719	760	873	880	873	856	822	798	843	802	829	851	836	834	869	828	846	848	831	842	859	838	868	927	968	957	876	535	351	364	593	892	1026	1007	930	880	876	857	864	902
772	762	836	742	721	728	719	739	671	724	685	697	703	707	697	679	697	714	699	691	699	709	699	690	727	699	718	723	715	717	690	695	727	734	704	747	727	729	716	726	739	684	775	770	769	773	704	677	1038	1326	899	780	694	803	772	780	739	811	690	625	782	721	750	753	748	754	749	760	738	772	748	744	744	733	737	740	731	717	749	739	725	740	738	743	775	755	759	762	776	769	747	735	758	751	739	776	771	775	779	775	746	767	763	771	772	775	740	779	767	774	754	741	746	747	770	767	764	776	772	716	656	768	821	708	698	738	709	731	735	810	818	780	820	818	815	779	726	748	771	757	750	724	735	749	744	790	755	770	774	773	756	767	752	762	762	780	762	750	751	753	725	743	684	746	743	738	786	756	749	783	764	755	741	767	730	752	726	739	710	732	740	761	762	764	747	756	730	739	733	778	776	746	866	796	892	925	806	620	396	315	407	648	886	912	877	811	788	760	766	772	766	737	727	757	729	779	713	741	763	775	757	745	773	744	772	779	765	815	819	797	802	830	816	838	816	822	838	849	823	817	819	802	1185	868	799	821	806	809	846	801	839	799	844	852	841	801	783	834	1005	991	932	945	876	823	828	835	833	820	788	759	788	807	832	858	824	762	911	716	1413	835	726	839	807	867	809	855	834	820	820	817	832	815	816	821	819	819	812	807	790	812	808	812	814	829	828	786	776	826	791	800	758	770	780	744	729	759	778	727	735	724	755	712	717	756	706	711	696	724	678	696	695	697	716	611	578	588	735	623	633	609	620	607	595	607	625	580	603	591	579	542	582	521	551	561	560	543	549	501	500	479	522	498	533	654	637	610	476	442	465	476	508	453	479	498	461	473	459	441	451	434	409	470	432	425	415	420	449	399	412	405	405	389	376	397	408	398	352	354	351	386	394	373	352	340	359	350	354	370	370	376	351	355	340	344	350	339	324	369	430	337	326	365	321	344	357	356	348	348	332	341	343	324	315	350	373	322	329	335	371	359	348	347	338	341	354	338	343	366	390	375	360	368	380	332	341	346	355	401	388	400	369	394	403	426	383	372	397	338	342	364	359	395	465	597	716	803	842	880	830	866	862	772	871	826	825	814	863	845	843	840	813	811	882	908	871	897	907	965	903	751	424	332	472	737	997	1015	952	854	846	870	890	876
798	740	683	631	672	727	703	725	707	668	665	683	674	710	670	678	687	708	700	724	686	686	715	744	703	692	701	737	711	724	714	712	694	729	726	704	747	706	737	710	738	716	769	721	782	775	675	673	1089	1351	927	781	721	764	800	722	743	724	801	798	782	790	758	748	730	779	761	760	741	758	741	760	775	706	796	763	771	734	750	776	747	758	733	774	738	762	758	769	734	730	778	753	738	740	719	698	752	778	741	755	728	821	597	743	742	740	757	753	732	731	751	765	749	751	737	720	756	765	731	783	706	706	685	690	765	744	724	773	736	756	739	782	715	616	672	814	731	737	760	753	780	787	759	741	793	786	770	771	798	757	748	774	733	771	742	773	760	742	759	765	723	727	740	726	725	757	746	755	763	761	751	755	721	755	736	757	752	778	761	712	754	756	762	776	765	779	752	727	751	778	735	752	849	791	940	871	703	455	305	354	530	865	890	915	853	761	761	801	774	760	765	777	793	738	737	772	763	770	761	769	761	743	771	776	811	783	775	828	815	823	814	726	766	812	817	843	848	841	810	790	837	718	873	722	761	791	839	808	791	814	789	877	840	806	800	763	742	828	863	692	627	746	869	768	791	748	788	727	727	786	773	716	704	684	696	637	730	575	1001	586	651	642	722	703	692	674	666	671	665	663	679	624	594	609	607	591	607	588	587	567	583	569	577	573	565	543	554	566	545	545	505	527	513	502	513	499	465	487	473	475	476	453	454	468	453	447	439	430	438	454	439	443	411	356	336	383	424	394	372	374	356	387	385	359	359	383	361	374	380	394	381	335	367	345	341	352	322	363	343	343	347	334	333	345	398	347	358	322	317	309	327	319	315	350	349	319	343	326	335	323	333	314	317	328	323	321	314	338	346	348	348	379	338	372	371	346	321	335	360	384	371	350	371	358	369	379	398	379	401	429	381	416	406	416	403	434	434	427	437	426	447	472	430	462	461	485	509	541	486	511	489	491	483	552	550	541	520	550	603	580	602	599	587	585	581	572	601	617	596	659	673	671	649	622	602	635	678	727	704	700	689	709	711	690	687	682	639	601	508	434	410	334	338	401	490	628	776	824	878	1016	975	834	787	832	803	825	831	787	833	831	833	841	892	844	859	853	883	947	1013	875	562	342	374	595	893	1049	986	912	839	849	867	911
678	700	698	716	654	676	670	756	776	708	690	704	697	719	731	710	729	700	699	720	685	704	695	730	673	735	756	737	725	734	707	703	725	710	719	710	760	730	740	740	756	728	720	696	763	769	755	662	834	1042	923	801	719	773	763	757	784	742	767	756	716	750	756	749	746	736	728	725	748	746	733	748	711	746	762	769	757	735	723	754	774	768	763	731	723	711	740	766	741	724	739	731	721	737	721	726	756	752	786	779	731	795	785	763	747	718	764	771	773	730	754	752	745	795	760	766	781	765	700	731	773	764	762	775	781	755	741	757	753	770	748	816	689	580	622	792	746	761	772	765	739	750	748	791	755	796	780	764	735	765	746	747	737	768	730	797	785	765	748	735	700	829	861	827	730	771	786	760	752	757	794	752	745	750	750	736	724	723	738	779	760	791	770	775	783	770	776	742	743	731	728	812	886	911	930	772	528	354	340	466	752	918	897	860	808	775	789	779	769	739	734	743	722	745	755	724	773	741	725	787	799	795	794	761	791	797	838	793	779	753	743	729	727	712	701	714	697	645	668	670	661	628	585	621	653	636	642	628	624	593	587	648	585	588	614	579	549	554	505	358	309	436	616	543	511	523	506	451	497	548	582	522	447	479	423	481	520	479	408	391	440	437	423	431	461	432	422	399	413	439	401	413	389	378	373	382	381	374	378	359	373	374	362	368	356	343	369	344	354	344	359	369	316	333	333	358	322	344	328	336	337	335	315	314	325	343	329	321	319	362	314	352	358	340	325	328	351	355	368	340	364	371	365	382	399	370	379	362	374	384	378	422	399	390	405	443	402	413	441	427	440	408	438	449	447	498	504	461	468	430	559	469	489	452	474	493	489	491	542	532	507	524	546	571	574	555	540	605	599	573	595	615	596	599	639	644	613	666	673	651	651	650	636	662	691	699	751	682	725	723	699	705	746	766	740	735	786	762	770	778	829	796	813	795	798	842	863	841	860	878	871	900	853	883	914	920	895	895	906	940	921	976	904	926	967	930	906	957	951	1018	1013	992	952	991	905	966	965	1011	1038	995	1000	1003	1007	1006	1037	1001	993	959	929	789	674	561	457	361	322	430	630	759	889	1033	976	852	794	882	865	839	850	832	863	829	855	841	866	863	834	838	864	893	912	906	734	421	341	476	781	1008	1052	971	812	801	867	848
614	734	913	1005	812	664	667	712	725	716	676	709	684	687	711	727	732	724	743	737	760	747	706	744	749	707	709	701	694	727	740	720	714	734	701	735	713	730	744	756	722	677	735	762	747	792	736	677	940	1153	961	792	717	778	756	739	750	716	770	743	761	755	758	750	735	748	787	728	798	710	737	752	784	768	780	780	742	750	717	749	780	764	711	704	721	713	714	751	731	713	707	714	811	748	733	763	747	787	791	758	734	739	776	747	735	785	773	756	756	747	741	751	765	780	714	751	705	696	773	761	711	775	767	752	762	754	747	742	759	788	724	772	769	666	727	751	753	719	758	765	787	747	678	709	739	788	779	755	776	760	767	772	733	752	716	773	757	756	749	727	706	820	849	850	694	759	816	729	718	735	771	811	743	776	687	751	804	743	687	790	783	786	744	775	743	761	736	804	753	755	824	834	910	923	838	648	418	311	403	615	880	929	866	833	786	782	798	793	752	750	739	753	757	772	736	712	749	736	798	812	796	808	835	836	825	796	773	708	639	609	554	500	458	445	460	448	474	437	402	416	437	385	405	404	400	421	403	388	399	406	401	371	391	395	397	380	358	415	355	274	243	336	427	389	373	406	373	336	323	367	404	362	308	345	337	356	444	438	311	310	343	342	348	343	331	341	351	330	352	335	363	367	349	342	364	351	372	332	346	357	379	348	402	385	362	378	388	401	450	437	454	410	427	411	452	446	456	471	470	475	476	465	471	500	498	497	529	524	527	523	555	591	566	604	530	586	565	574	610	618	569	648	637	631	640	690	638	660	678	661	685	682	703	699	699	693	736	755	747	763	761	716	740	750	769	805	819	799	809	778	976	793	782	809	832	838	843	827	907	855	822	843	899	1014	937	927	890	908	944	963	933	971	930	941	950	961	938	949	967	947	951	949	946	962	999	973	944	993	964	978	1010	948	1028	985	1002	1000	1015	972	993	1018	1019	1000	999	977	1001	988	992	1034	996	1023	1053	1011	979	975	982	997	1023	984	1039	1025	978	970	954	911	987	976	987	997	981	1007	1054	1031	1033	1016	986	960	983	1007	1037	1058	1017	994	1001	1011	1017	1026	1032	1059	974	1026	979	905	712	531	364	309	436	600	750	882	866	802	798	890	841	840	827	842	819	807	828	821	868	831	864	833	837	895	952	1030	876	506	336	361	657	932	1114	982	872	818	885	851
644	755	1030	1107	898	652	644	720	730	712	733	719	719	717	685	738	709	707	707	714	728	708	724	730	722	739	710	671	695	724	747	707	727	704	739	732	705	764	745	737	750	701	714	749	758	795	744	713	896	1146	959	777	707	746	782	784	735	742	770	736	757	770	772	786	754	731	735	734	750	733	779	854	802	733	771	753	730	754	746	746	748	798	687	852	974	811	673	767	749	741	744	778	787	736	763	734	792	743	726	738	755	755	757	763	734	773	748	738	756	760	757	754	737	732	747	769	728	685	856	854	711	759	732	769	775	737	744	767	754	770	736	732	768	736	766	727	722	741	745	755	729	704	705	724	713	722	760	707	752	771	714	784	761	742	723	790	765	779	753	750	703	729	783	722	740	759	796	782	733	725	728	756	766	772	656	793	1258	947	659	782	790	745	703	761	804	765	768	769	758	743	732	785	875	907	753	486	325	345	519	751	896	882	863	786	790	771	787	746	773	788	751	755	719	731	754	760	716	797	791	802	798	831	840	758	703	633	563	472	434	375	361	343	345	348	328	351	357	342	344	348	353	347	361	362	356	364	352	365	371	329	367	353	379	382	386	387	399	404	422	373	382	402	457	418	358	437	487	445	454	467	534	509	475	472	485	480	577	560	461	516	523	512	529	542	541	554	608	545	545	568	561	628	596	632	605	582	616	598	608	624	621	648	726	690	639	652	668	685	698	716	758	689	705	740	747	769	774	783	816	789	773	787	797	838	822	868	863	850	869	847	902	865	837	910	958	961	983	943	877	859	903	916	933	917	936	938	921	922	948	998	924	952	988	982	967	941	947	952	977	1009	980	981	939	959	945	980	1000	985	956	927	919	897	961	961	967	980	985	1019	1005	979	917	925	987	1014	1011	1004	961	992	978	993	961	987	996	926	1016	933	966	989	1024	983	969	991	953	1023	989	951	985	964	987	996	980	970	956	1005	999	958	946	993	986	998	1008	994	999	960	969	1005	987	1001	1032	981	1034	958	973	999	981	1035	1022	999	992	1029	971	947	1037	970	938	1027	1024	1037	983	1003	1039	1054	1033	1018	976	908	957	1049	1068	1039	1041	1048	1042	1030	1042	1032	1052	1030	996	986	1019	1031	1025	826	570	376	333	409	556	660	737	828	882	894	854	807	844	867	817	778	874	970	914	830	894	815	844	853	893	958	935	632	376	352	552	889	1068	1049	926	826	887	941
631	664	812	916	726	595	639	731	777	704	702	732	721	729	745	698	722	705	702	751	715	723	722	748	678	726	689	717	696	728	719	704	712	726	731	730	715	735	711	717	673	710	748	733	768	780	742	721	892	1151	978	781	712	771	721	746	745	769	761	743	750	753	733	750	740	739	731	772	764	737	717	815	764	734	740	772	761	801	789	751	746	756	690	909	1081	902	672	742	743	729	752	783	745	797	767	763	825	772	746	732	740	765	784	768	783	710	726	779	731	720	756	739	713	714	752	791	806	753	752	682	774	720	730	741	797	749	729	732	762	704	726	767	762	741	759	744	767	741	780	770	773	675	847	915	776	707	758	767	761	753	770	729	733	788	773	770	764	765	776	772	687	675	748	716	777	768	761	724	747	755	731	773	720	773	702	650	987	798	661	800	759	729	737	755	784	761	747	798	781	815	751	757	898	853	636	390	323	433	703	911	886	859	808	776	770	792	756	738	759	747	744	706	750	728	740	724	750	804	821	795	818	823	734	610	492	408	385	360	330	364	419	447	467	483	513	529	552	549	533	562	582	568	570	582	576	603	595	604	593	632	747	704	630	650	646	672	681	660	689	702	691	707	772	661	632	709	821	721	710	786	830	779	726	810	848	760	776	715	720	836	815	822	860	864	880	820	835	852	884	879	861	907	888	903	909	882	914	876	861	938	886	925	944	949	897	919	937	910	909	900	892	926	910	908	966	935	935	918	950	935	954	909	951	965	960	976	968	973	919	994	1001	880	884	982	1014	1000	1038	998	972	883	899	919	942	979	984	906	900	878	1010	1000	948	898	908	1002	962	952	970	952	933	967	933	966	923	926	961	944	1008	962	937	951	936	935	971	973	1001	978	979	985	972	964	946	929	936	975	964	929	958	952	977	964	947	965	985	972	963	1013	1027	1054	999	988	1027	1049	970	981	1000	994	970	948	964	986	995	1018	1000	1054	964	998	991	1010	972	962	986	989	988	990	985	977	1007	985	984	929	950	960	974	957	935	968	975	935	982	960	926	897	1123	1091	921	927	842	997	973	945	955	915	979	920	840	780	802	884	948	952	970	955	950	907	953	978	1007	1054	1083	1056	1091	1021	1086	1010	794	540	378	302	412	558	694	851	976	929	912	899	838	849	862	826	830	765	884	771	849	838	858	814	934	958	929	816	450	336	421	786	1046	1101	948	894	887	874
717	647	606	623	619	645	741	742	737	729	687	703	732	706	723	747	718	695	719	728	725	731	705	719	672	680	700	725	747	719	723	727	689	727	730	733	725	727	742	743	758	722	745	762	748	754	753	734	876	1140	1000	799	690	789	746	734	732	762	753	769	757	742	779	755	755	739	738	761	797	736	703	680	717	752	771	703	691	823	848	779	716	740	663	749	808	723	673	737	787	757	787	785	761	737	758	759	747	751	770	750	747	767	742	778	739	742	765	768	767	724	773	782	708	695	774	810	840	768	692	705	778	728	760	762	780	738	777	700	754	767	750	752	750	754	768	771	760	774	740	796	727	728	893	986	875	651	747	791	769	807	754	732	748	754	758	783	762	782	742	770	768	770	779	811	813	744	784	746	784	748	744	781	745	766	784	698	647	643	786	732	735	728	750	811	776	774	787	758	773	829	871	850	913	795	526	330	328	574	861	914	841	859	769	775	775	743	732	746	751	750	710	745	787	733	750	737	763	817	822	883	801	651	522	405	337	345	376	471	544	617	691	778	832	838	825	814	829	855	853	909	872	882	915	905	888	896	906	872	1004	1071	1022	1038	1072	891	896	931	941	958	927	944	981	989	957	884	748	858	1058	982	887	872	846	848	918	935	939	959	959	938	920	962	899	966	929	944	943	979	964	922	953	908	861	958	918	908	935	920	890	887	924	989	904	909	929	930	909	897	894	923	886	942	934	919	880	902	956	958	947	954	947	946	927	894	902	937	1001	956	958	971	943	972	966	934	910	1022	1012	866	893	962	1014	972	933	904	977	931	953	975	860	906	993	1015	918	948	964	985	958	962	934	979	987	991	979	1000	967	950	950	963	989	957	962	962	920	958	995	966	974	979	920	956	952	940	945	948	905	933	904	864	900	963	939	914	877	899	907	919	915	956	922	920	908	964	891	795	921	905	881	905	880	903	879	898	913	887	936	898	867	877	862	909	900	902	879	848	887	897	884	874	902	886	862	851	833	849	848	855	855	869	856	861	838	894	875	819	968	950	851	787	750	913	870	846	818	889	905	843	796	723	766	837	934	923	921	883	862	951	912	958	938	932	954	1032	1047	1034	1020	965	930	792	598	435	315	393	490	769	951	961	853	873	872	875	842	831	943	846	938	793	807	876	880	863	899	873	952	914	563	371	356	631	932	1015	937	883	869	867
780	750	690	684	683	721	719	748	747	731	713	711	741	748	730	680	743	703	745	721	708	724	725	709	695	713	748	696	759	719	745	690	730	736	732	697	748	730	767	720	761	712	722	764	780	751	742	704	892	1183	1017	760	734	754	791	778	733	791	752	782	757	825	752	729	760	749	780	763	740	770	743	723	774	781	783	720	692	717	842	779	723	758	710	703	682	703	716	768	737	762	776	764	791	756	766	735	762	775	758	719	755	775	762	724	773	765	735	764	776	773	766	734	699	711	775	810	801	761	675	725	763	777	758	759	758	749	738	730	775	782	733	744	753	775	752	737	763	766	798	811	704	676	801	880	762	670	785	796	781	794	768	774	781	747	775	752	755	764	721	800	748	738	786	781	764	754	748	761	769	768	728	780	761	781	746	756	792	761	788	767	764	747	753	783	816	776	759	774	724	815	901	978	883	698	398	332	410	714	907	931	869	775	734	774	798	730	780	756	743	785	746	767	715	737	764	825	782	880	834	745	596	448	390	346	395	548	631	783	909	922	957	957	952	937	994	954	929	887	904	889	917	936	921	935	922	921	904	924	1080	875	612	730	1078	900	928	895	887	904	901	946	949	915	950	857	840	875	972	935	930	920	913	911	937	946	918	919	918	955	929	934	951	961	937	929	909	946	938	929	917	939	932	992	950	935	922	934	935	927	975	1017	952	939	947	888	944	943	943	959	970	945	947	994	925	936	960	907	953	946	924	926	920	893	908	910	925	933	947	964	927	973	891	930	964	953	847	714	743	873	937	944	878	868	910	885	914	872	799	848	997	953	826	852	879	884	870	857	845	879	870	866	830	891	826	844	814	839	818	861	799	868	796	824	816	854	863	856	818	850	833	877	837	858	824	829	862	820	799	854	870	872	851	859	848	850	811	872	860	878	877	917	824	818	858	883	862	843	856	859	891	848	881	888	891	903	892	910	882	918	889	869	874	903	890	906	884	888	898	939	898	845	898	862	903	898	936	872	892	929	895	896	898	902	834	824	886	909	846	880	829	1028	998	877	845	883	864	837	827	924	934	920	899	917	913	920	961	951	938	961	963	979	939	1006	1031	973	990	958	887	683	494	331	387	596	855	893	910	808	878	887	846	803	835	783	841	802	790	916	922	885	861	886	946	934	672	369	345	549	871	1039	1006	954	875	882
746	757	766	746	779	760	699	755	724	707	685	711	703	737	696	714	698	689	731	749	727	750	701	713	760	699	704	736	715	739	719	726	717	704	687	728	762	754	696	701	740	726	710	750	755	781	753	714	875	1150	1035	781	728	786	794	741	764	758	799	738	757	774	747	754	727	752	764	754	736	738	748	748	767	797	757	771	738	679	730	729	715	761	779	798	761	790	800	748	751	751	742	785	772	756	770	736	759	765	738	717	755	755	708	777	735	746	783	776	777	794	756	733	725	717	719	763	739	679	758	728	767	758	729	754	755	757	733	748	740	775	737	763	790	757	766	756	793	762	800	779	773	694	694	668	687	745	790	781	714	760	782	726	729	744	753	731	763	744	771	759	747	788	763	769	797	727	732	748	761	745	731	765	746	790	725	756	778	766	761	739	727	748	769	813	779	793	799	739	768	815	943	922	806	572	376	324	517	803	890	860	814	780	761	766	730	754	759	779	734	745	763	738	747	759	797	785	885	807	729	575	408	366	350	421	644	878	954	960	996	964	953	973	964	973	955	954	888	877	988	1022	974	939	940	922	932	888	895	1018	1107	631	394	587	1078	1008	891	954	942	929	912	988	971	973	973	924	914	920	930	960	926	905	950	984	936	946	939	927	891	919	894	923	942	906	896	919	911	888	929	944	902	902	943	907	914	857	872	871	861	824	844	866	845	861	882	863	810	838	847	845	843	838	817	784	785	804	833	812	873	803	803	814	737	833	938	810	817	801	806	827	820	815	812	808	882	856	752	588	643	743	863	866	828	820	814	823	850	802	720	751	912	930	759	819	863	878	851	828	840	841	870	829	841	824	833	816	812	865	852	836	846	835	811	844	834	857	856	816	853	868	871	871	885	891	899	893	890	905	846	842	875	850	888	890	870	865	853	851	829	892	867	900	890	864	851	891	913	912	881	911	903	885	936	915	903	897	899	867	884	907	887	890	871	924	908	883	858	823	850	885	831	874	899	896	894	870	888	880	851	885	870	849	852	891	893	886	906	867	931	868	802	1132	1192	793	837	865	907	854	876	916	878	917	908	882	907	906	899	954	938	959	945	948	936	895	884	945	960	992	1057	1005	716	442	340	481	714	839	808	793	834	840	855	891	854	844	837	838	892	862	886	860	840	873	973	959	776	452	331	470	810	1052	1055	965	900	839
730	746	741	718	737	743	712	735	723	722	712	734	684	706	736	687	714	704	720	758	757	713	727	698	729	746	764	726	725	696	748	698	750	728	734	709	738	735	779	702	743	770	766	772	738	771	770	690	873	1131	1038	775	722	785	758	801	797	763	749	757	767	779	763	791	749	751	779	728	773	777	720	764	738	772	779	740	766	706	740	757	731	733	765	731	775	776	749	773	781	763	739	738	751	736	739	746	738	794	723	749	793	746	731	779	740	760	759	755	801	775	766	761	731	727	691	744	722	726	775	768	762	762	751	739	714	718	748	729	770	783	797	740	750	777	719	763	774	784	779	752	757	728	739	740	771	771	785	778	750	772	757	719	763	749	747	791	740	774	728	756	727	842	793	781	781	730	719	779	745	727	756	814	797	684	692	759	723	771	756	726	753	709	746	765	753	755	802	775	782	825	904	879	746	488	312	367	598	890	933	829	777	785	777	748	735	761	750	723	722	743	742	749	754	747	828	829	860	778	623	429	318	378	518	739	939	989	975	964	988	960	1001	1021	975	982	965	937	899	914	895	729	935	908	903	828	935	843	849	933	1057	695	476	663	1030	939	829	833	878	846	805	813	846	853	879	834	788	831	805	813	823	789	790	826	810	826	827	810	782	782	794	821	768	766	769	816	768	749	765	777	786	779	796	758	752	758	793	813	781	814	807	813	848	790	797	762	801	808	785	802	801	805	821	805	777	828	825	820	872	787	756	799	709	794	932	892	822	870	810	834	836	812	866	857	888	828	804	753	758	872	925	843	860	834	859	837	875	898	784	712	777	767	739	860	905	868	885	884	851	808	884	887	873	855	825	814	840	794	838	823	835	847	817	843	840	823	849	866	880	913	875	871	831	855	887	840	814	834	842	854	858	887	859	835	874	863	847	867	827	874	840	842	862	832	852	884	863	903	848	840	848	835	868	860	871	855	854	852	883	855	821	875	850	848	907	919	879	844	846	827	823	789	803	861	809	832	864	878	814	840	861	855	841	832	861	831	816	825	813	835	700	818	841	714	1007	864	840	832	879	844	841	822	856	804	853	844	891	882	892	919	925	887	910	871	855	851	939	1053	1038	1089	979	573	365	384	511	732	854	826	849	904	818	864	832	816	806	784	827	835	862	853	828	891	921	978	876	508	345	423	724	1002	1089	998	838	832
771	767	775	727	746	741	734	722	736	724	719	692	725	699	721	800	722	700	719	726	750	754	739	726	739	724	707	707	754	769	698	723	748	729	754	773	721	714	747	741	741	757	717	746	749	763	747	685	830	1171	1056	788	721	734	773	778	751	791	781	758	740	765	735	766	768	766	746	768	772	775	718	743	784	753	753	736	771	746	766	763	765	777	805	746	768	751	743	764	802	762	716	748	763	757	765	755	759	739	768	749	737	743	719	740	765	839	775	825	758	765	766	742	756	744	763	729	752	735	790	789	758	768	715	744	746	804	775	771	718	780	815	766	760	717	755	769	723	777	739	775	752	753	762	746	761	742	757	767	750	772	742	756	745	765	764	747	764	724	732	749	741	751	733	773	684	759	730	745	772	794	751	721	784	672	953	857	671	763	787	775	728	714	726	761	764	776	800	764	804	876	906	882	662	398	336	467	729	877	876	819	734	778	775	749	738	714	750	776	773	742	726	728	768	791	794	870	785	598	410	336	375	543	855	987	1005	933	989	1030	942	930	891	898	879	866	791	834	779	763	855	767	864	803	770	733	897	860	724	813	894	845	799	880	953	787	810	813	798	805	815	769	791	803	820	812	848	764	802	818	810	795	825	809	852	860	832	801	788	829	823	818	790	769	814	816	813	842	824	782	821	798	768	776	813	816	785	865	874	842	861	857	851	813	797	783	762	836	846	835	804	841	817	843	802	814	846	815	858	778	807	844	861	782	765	746	861	879	811	807	832	808	814	808	822	779	845	847	891	928	844	876	820	828	842	795	857	806	864	734	741	824	826	818	863	846	809	843	828	811	826	813	859	827	816	854	820	834	773	803	779	809	794	807	798	799	794	828	843	814	807	873	808	807	859	827	835	781	842	824	824	831	785	809	858	839	792	816	822	833	789	840	830	826	777	813	842	844	811	804	761	845	825	832	848	813	817	826	835	845	846	873	811	855	840	757	834	835	850	850	814	815	858	849	842	880	867	799	828	822	843	846	813	836	841	842	848	821	817	864	846	758	743	769	982	801	865	912	832	847	804	861	840	892	854	844	849	844	855	846	842	867	911	876	863	870	947	1008	1060	1096	1070	811	474	329	405	635	865	888	895	895	824	868	833	879	825	784	810	799	868	831	840	869	919	1056	924	562	335	373	643	937	1054	983	883	863
795	748	781	753	787	713	734	712	724	725	741	735	733	685	804	833	701	708	727	724	764	729	711	743	747	756	726	718	731	747	757	724	727	727	715	712	759	727	729	754	746	748	771	757	791	799	751	701	864	1123	1067	827	718	777	785	791	769	722	721	731	724	781	758	765	726	751	746	733	761	769	770	783	756	739	765	747	758	761	780	759	768	770	752	737	763	762	768	754	758	782	739	734	765	806	743	733	750	761	758	775	736	753	752	757	721	741	757	765	736	791	782	801	786	785	802	785	763	761	761	786	764	729	739	737	756	733	803	798	746	756	746	749	714	760	730	723	738	735	741	726	755	779	733	744	760	724	748	761	757	773	750	765	713	761	753	744	761	760	746	768	745	734	757	785	725	719	766	791	815	789	750	727	723	623	984	910	669	782	807	790	778	774	765	762	786	782	758	802	814	943	920	818	538	345	326	534	827	904	863	794	751	752	760	740	765	716	749	784	763	754	768	792	779	783	839	807	666	440	347	366	555	822	972	978	969	967	963	920	855	834	885	909	910	872	858	833	799	823	798	833	849	865	801	790	1063	1035	783	819	809	838	837	921	835	863	899	926	855	794	842	773	781	803	774	789	808	829	850	827	791	800	815	837	800	823	834	814	768	803	836	846	815	803	814	832	757	901	980	799	817	816	808	865	962	860	785	845	850	818	816	836	819	793	788	795	778	819	821	786	823	775	837	790	801	819	772	800	765	739	766	872	937	874	777	756	816	832	792	802	786	761	789	767	810	762	819	775	869	839	830	821	777	778	777	801	819	788	785	717	839	1026	922	728	757	806	821	801	822	809	811	788	791	797	782	786	725	813	809	804	798	809	770	813	839	811	845	822	845	812	777	771	824	793	795	833	826	796	837	793	814	778	830	796	766	831	796	800	827	769	791	812	824	804	827	813	797	809	817	807	805	789	798	795	836	833	805	867	841	826	842	855	844	885	755	728	800	824	823	852	816	850	852	825	828	842	845	820	820	809	820	803	822	857	826	844	833	826	851	827	868	869	857	784	774	800	876	807	864	786	813	867	825	840	872	838	840	842	844	867	851	893	833	866	885	916	1009	934	1039	1056	1071	938	640	359	349	516	854	936	918	876	836	886	893	947	912	863	839	831	846	861	812	804	923	988	935	637	372	349	589	903	1018	977	934	848
782	776	740	762	751	767	751	710	751	752	757	726	727	739	701	683	710	723	706	759	736	763	718	722	722	724	691	706	736	751	728	705	741	746	719	739	733	765	747	714	735	748	739	782	760	799	748	700	903	1145	1044	819	726	788	800	726	747	763	795	743	727	733	756	737	720	745	737	718	763	758	780	757	728	759	756	750	752	775	753	768	758	739	751	766	745	763	766	794	738	762	738	833	755	778	751	777	781	768	732	763	766	723	737	731	747	768	752	739	782	788	785	732	761	768	759	764	752	714	761	748	737	740	723	751	744	765	764	757	742	783	722	728	786	765	742	739	791	732	749	754	749	735	750	768	727	737	718	747	779	738	760	765	757	767	777	754	767	760	710	739	750	746	777	763	753	728	760	777	782	801	746	713	720	640	650	678	721	779	761	801	726	739	744	728	796	801	771	813	839	910	936	761	485	295	373	622	846	913	855	778	781	776	749	760	758	732	756	749	760	733	734	789	784	843	868	757	518	367	330	523	831	959	964	968	995	863	849	914	899	904	854	852	859	892	839	791	831	813	818	852	810	843	811	750	823	813	722	807	831	781	792	808	820	784	871	906	815	731	829	822	765	796	806	797	778	784	819	787	779	775	776	747	814	807	737	748	740	800	774	801	782	755	792	786	741	724	758	740	794	746	779	894	907	803	714	776	765	760	797	777	790	755	794	790	776	764	792	783	782	782	757	749	783	780	786	821	817	734	722	840	885	840	715	734	804	784	773	834	785	803	768	771	739	706	786	826	819	792	858	798	832	811	772	757	849	792	782	681	782	897	869	688	792	780	806	796	802	788	796	796	803	760	803	811	819	794	795	791	831	810	780	797	786	791	791	812	814	772	748	770	787	787	835	797	821	812	813	804	797	744	774	761	817	837	868	814	795	780	819	799	819	825	827	834	808	791	822	826	827	800	814	803	816	840	784	812	821	821	853	807	772	853	790	711	752	808	826	830	813	817	805	814	848	837	822	829	853	831	816	821	843	852	833	840	827	813	820	811	788	837	803	764	796	840	835	845	816	845	843	854	824	864	834	839	779	812	856	817	848	815	864	861	887	900	992	959	963	1000	1068	1039	790	425	303	450	720	948	932	875	916	978	915	810	829	886	899	851	831	903	892	844	891	951	966	735	397	303	514	885	1063	1006	911	902
761	710	704	754	740	734	721	719	717	715	702	716	753	699	708	702	750	725	716	727	764	732	741	711	712	737	693	744	711	732	715	737	732	693	732	744	714	732	754	751	725	740	717	761	763	776	764	691	854	1190	1071	797	730	778	766	743	752	870	895	867	771	751	786	733	713	716	803	812	743	776	760	756	733	730	743	741	754	772	724	752	770	761	723	749	762	751	719	735	712	717	764	785	776	769	759	761	754	732	760	759	758	786	726	780	746	715	757	703	748	771	763	793	718	760	771	747	763	767	717	755	783	751	734	729	686	725	755	759	752	738	783	732	756	739	695	732	736	725	778	760	751	753	744	787	780	773	755	801	745	761	763	769	747	754	741	745	733	762	753	751	766	745	747	750	749	716	730	761	767	805	733	692	716	691	740	747	746	741	744	759	753	764	752	751	831	826	791	793	888	956	871	687	433	312	417	701	888	907	829	760	794	749	742	756	733	736	752	749	719	783	768	819	811	817	818	588	385	333	497	782	956	1009	969	970	869	857	868	902	894	904	843	835	809	812	794	776	745	776	735	755	747	753	799	792	766	717	800	772	784	1071	831	810	820	735	784	783	732	752	773	774	749	799	788	823	797	747	761	744	759	786	768	744	767	789	733	736	727	780	787	795	770	754	737	767	759	753	738	767	775	756	723	770	816	748	705	714	788	751	762	783	779	804	780	737	774	746	783	786	792	787	773	716	777	782	791	793	805	774	732	772	784	721	744	727	804	811	797	798	773	816	767	771	739	744	795	780	784	768	805	776	782	803	794	774	766	779	791	733	724	729	704	759	775	756	802	837	820	807	779	782	800	788	805	796	814	780	827	797	804	801	791	780	797	811	825	827	846	785	855	856	810	747	804	806	840	820	820	799	766	832	796	771	800	855	803	810	825	792	805	821	828	818	837	817	870	824	805	801	845	788	774	788	819	862	794	853	825	828	836	748	740	821	858	840	833	842	811	845	841	800	763	783	802	856	807	793	810	809	813	864	789	814	826	864	799	794	795	777	799	801	811	807	814	858	856	824	836	804	888	836	823	816	809	811	814	813	823	844	822	842	820	801	831	909	969	969	897	963	1050	1032	876	512	314	398	668	954	915	905	907	887	794	612	645	855	893	871	831	847	916	867	901	935	973	783	442	334	478	831	1028	1023	934	897
740	717	743	770	748	738	740	733	733	726	733	752	752	698	719	728	714	718	715	726	717	744	754	706	743	746	740	726	714	731	724	727	639	708	671	680	704	715	767	762	750	774	740	769	742	772	760	698	832	1147	1035	792	726	733	805	806	733	841	885	846	737	769	786	761	755	728	957	793	751	800	750	765	729	735	768	779	782	763	752	773	752	753	749	728	736	721	780	733	750	745	729	780	747	753	744	757	760	752	734	746	748	768	769	780	749	731	715	739	808	792	776	769	757	779	757	801	756	735	733	718	790	712	706	813	680	664	740	770	774	767	745	745	726	714	714	737	763	755	748	798	717	721	761	777	771	750	721	744	728	743	744	742	755	742	784	746	772	762	750	748	767	744	776	744	737	735	703	742	750	730	721	722	735	762	711	743	741	766	767	752	747	751	745	796	831	820	748	813	890	1006	880	662	397	310	481	837	947	873	818	763	782	751	767	770	728	681	719	791	729	756	792	804	817	806	683	447	321	396	658	963	1041	977	924	858	844	905	898	872	840	766	794	793	803	788	771	751	773	779	750	728	747	775	758	757	798	747	781	755	778	856	707	794	772	749	746	736	742	778	777	754	779	809	801	820	784	775	749	769	777	764	758	762	780	801	758	747	731	744	763	800	754	760	784	769	756	755	770	739	751	797	746	730	746	758	750	764	745	765	755	789	800	753	768	758	745	785	725	779	757	765	796	798	806	777	756	770	824	785	688	714	748	742	767	752	829	804	728	771	756	779	783	728	783	766	782	793	756	791	755	760	803	748	780	765	760	777	764	737	801	834	808	823	834	827	774	725	888	818	770	774	755	776	791	780	762	802	796	762	797	787	781	820	805	773	832	856	817	801	886	917	797	726	797	820	855	802	784	815	814	822	796	783	812	807	838	810	826	834	827	795	820	776	824	828	823	849	846	813	838	826	774	783	778	881	817	815	827	839	872	799	789	804	839	849	844	834	813	834	801	775	785	793	779	813	832	811	834	801	850	813	832	826	834	854	839	791	808	823	822	755	777	856	797	829	837	870	819	845	851	860	873	843	851	807	812	805	801	823	786	813	862	927	911	849	898	952	904	908	998	989	934	589	340	350	553	869	980	917	898	864	638	470	539	812	936	910	804	839	873	853	890	937	951	810	480	328	471	800	1032	1011	945	880
759	729	749	762	746	783	740	739	705	740	785	730	713	727	715	688	695	706	698	679	704	758	811	702	693	761	731	776	738	743	738	670	658	1244	854	667	738	714	712	705	773	730	701	758	748	771	754	715	857	1141	1031	781	696	742	787	774	727	740	789	746	719	756	759	769	768	778	729	717	752	739	762	760	778	767	722	781	804	777	746	756	765	754	745	741	780	751	764	769	759	715	746	768	771	769	744	749	723	757	777	778	778	807	727	740	741	788	755	750	789	775	750	752	782	778	770	746	742	758	754	735	778	626	858	1571	987	595	726	749	748	761	738	752	734	724	718	729	751	770	757	771	759	745	740	764	769	740	785	778	754	703	749	766	786	775	798	735	759	764	750	767	756	756	805	762	766	757	709	771	723	728	768	735	801	740	708	749	755	801	772	735	720	774	729	791	766	753	772	873	913	1002	851	558	342	335	588	838	947	861	787	778	783	742	745	748	756	718	727	766	755	753	792	797	805	778	549	366	356	511	879	1032	1003	964	843	864	851	888	864	781	755	801	771	780	784	773	733	753	781	749	714	740	794	838	745	714	755	765	775	764	831	768	795	770	800	808	756	795	780	748	751	778	758	789	785	786	775	792	803	762	766	741	753	775	762	809	819	756	712	729	762	826	785	789	747	751	743	803	745	748	740	818	761	795	742	769	786	771	756	768	817	784	768	791	774	767	771	800	741	728	758	777	764	819	769	731	777	792	801	808	755	730	752	789	780	806	787	763	774	794	763	777	771	781	791	739	778	803	773	767	771	754	776	760	780	789	777	823	745	757	800	638	826	808	838	769	733	690	798	811	771	816	793	792	782	817	770	816	773	765	801	761	767	827	802	842	806	742	724	758	821	831	793	767	764	821	837	803	784	825	818	840	804	806	803	824	821	797	824	807	803	777	777	819	793	810	806	851	826	839	834	786	786	817	797	865	794	836	836	851	812	838	840	837	802	816	851	818	850	866	826	812	806	793	785	821	821	798	806	816	827	843	853	828	822	811	815	824	863	876	901	818	798	824	809	842	837	828	871	827	831	870	859	860	814	823	821	838	787	810	771	794	924	704	863	901	888	934	906	914	1001	1016	1000	702	411	343	453	820	942	877	908	869	690	575	618	832	931	846	881	877	878	876	849	916	967	841	494	334	457	778	1046	1016	929	876
737	762	724	734	725	751	759	737	717	707	749	649	640	728	709	690	714	749	732	717	732	735	686	694	692	724	753	729	769	731	727	704	597	978	671	701	745	718	713	706	745	716	756	744	736	749	754	681	832	1132	1043	757	697	750	774	769	772	738	734	760	742	737	758	754	754	722	742	770	755	767	745	718	757	749	761	800	719	727	742	786	743	757	747	757	749	756	767	764	769	762	748	787	765	740	722	759	760	733	715	718	729	725	751	747	760	769	784	734	800	746	763	762	738	749	758	740	751	767	761	767	793	622	743	1374	889	574	755	739	787	743	747	778	715	744	730	749	751	757	751	718	723	723	728	788	743	760	759	769	765	743	764	747	734	789	734	774	779	761	766	738	731	798	764	747	747	781	776	759	719	756	778	777	801	736	734	753	728	788	778	741	752	694	720	770	789	731	808	872	915	946	834	545	333	375	592	912	905	844	793	754	773	753	763	780	757	791	743	777	762	762	789	840	831	722	471	326	406	707	1008	999	1000	891	813	855	840	811	719	748	758	788	775	783	735	788	776	777	777	786	725	762	871	908	801	761	748	787	770	737	697	699	762	775	760	755	781	826	776	773	755	755	752	771	765	755	775	741	778	779	710	719	756	777	755	795	786	729	721	771	767	772	763	751	761	712	788	769	752	750	736	775	811	769	766	786	774	763	759	778	785	788	761	736	734	764	785	795	769	730	796	741	786	771	800	789	735	781	813	770	722	790	805	793	798	834	811	768	810	809	777	780	768	799	780	749	777	804	768	771	817	765	793	776	832	770	789	795	773	777	809	662	825	777	843	782	680	727	757	857	735	765	806	783	796	760	809	825	790	815	793	786	767	808	832	827	804	728	747	810	753	765	771	819	823	797	818	837	770	838	837	826	788	816	816	810	799	830	827	786	862	798	784	813	806	812	844	815	829	798	809	843	790	863	835	801	827	839	845	804	830	834	839	857	842	826	813	791	809	795	815	847	822	815	805	827	841	800	804	815	831	834	869	837	845	856	824	812	823	861	812	799	826	835	881	813	822	835	824	795	821	830	836	888	837	799	830	829	823	865	817	862	831	602	774	920	862	888	953	872	958	1015	998	787	445	327	438	737	913	898	905	898	817	824	817	939	890	874	812	850	839	895	857	917	967	867	497	334	406	736	1007	1061	987	886
740	774	775	759	753	754	722	757	799	742	744	616	608	746	746	712	728	693	698	706	718	752	716	684	727	759	737	770	752	724	715	718	697	664	697	736	734	718	741	731	776	737	745	733	750	754	764	703	876	1147	1071	791	730	771	819	784	781	785	793	769	791	770	753	740	752	735	772	783	751	756	770	777	765	777	767	755	673	671	759	786	769	748	733	744	782	758	740	759	764	736	751	791	751	770	716	737	759	770	718	786	715	703	740	763	779	774	769	769	756	766	723	746	707	791	744	771	758	774	723	803	744	706	568	595	596	712	768	777	767	712	774	768	782	794	765	799	758	732	737	783	791	727	741	763	776	770	753	756	776	795	745	772	789	782	771	778	764	741	757	774	734	766	775	761	745	775	786	742	738	791	759	767	753	796	722	728	774	779	776	755	767	733	795	822	767	729	772	879	911	931	794	475	311	373	692	904	859	875	766	733	783	727	757	731	761	752	738	777	741	739	767	870	826	622	408	341	489	876	1071	1025	950	793	842	879	840	771	706	753	767	781	750	788	769	760	780	764	758	752	719	735	850	808	795	733	765	761	741	752	716	735	767	753	729	745	782	761	766	736	771	794	772	778	823	825	851	774	755	739	766	759	770	774	772	784	785	756	751	741	759	761	759	763	755	761	750	747	780	745	743	771	785	724	762	805	782	760	746	818	754	803	769	744	728	765	782	814	747	719	713	729	753	779	783	775	748	739	779	764	743	785	775	814	815	765	783	771	785	765	774	769	773	760	777	747	809	765	751	807	810	733	785	763	780	811	747	820	796	764	839	832	812	769	779	812	784	760	823	784	777	732	785	843	820	754	763	792	777	788	792	770	768	788	838	814	840	818	821	829	849	799	780	767	744	774	769	812	850	801	832	839	780	828	821	785	831	826	803	825	852	792	808	852	814	801	798	812	786	807	831	839	801	835	813	841	828	784	827	835	765	818	811	816	850	839	774	858	841	812	833	815	812	831	855	856	800	830	835	804	838	808	863	821	824	847	882	816	798	786	702	784	821	851	812	808	818	834	826	798	826	844	856	859	855	831	804	852	828	867	845	873	892	767	867	918	823	920	928	900	969	1000	1057	901	510	305	412	719	939	937	887	881	904	934	875	865	819	841	815	851	833	853	865	918	1052	861	531	339	399	691	989	1067	966	865
753	740	778	761	721	712	685	763	777	736	754	743	714	765	737	722	715	727	713	688	682	733	741	748	749	746	757	742	735	702	756	751	718	695	739	716	700	733	722	742	754	747	771	733	748	810	764	711	848	1143	1024	780	694	788	793	808	804	775	757	766	742	697	755	740	770	740	770	758	784	760	769	822	733	761	771	767	656	685	764	788	744	742	780	716	727	750	747	745	753	747	771	754	753	759	776	771	735	779	676	1109	819	683	747	768	762	746	747	749	780	766	773	756	712	792	757	742	741	780	759	789	740	726	787	752	734	757	757	741	784	765	751	794	745	742	775	763	744	814	820	840	807	856	814	761	724	739	774	761	753	748	748	773	793	760	748	761	732	746	760	752	751	737	738	769	755	772	751	781	761	763	797	769	758	757	720	732	763	794	781	743	741	795	831	881	768	700	778	830	888	910	676	424	313	436	741	884	891	813	768	771	744	741	729	743	748	731	791	708	757	762	808	861	773	562	354	376	655	991	1058	989	838	839	882	858	776	748	750	785	755	776	755	755	771	763	764	797	734	739	790	708	688	710	712	772	761	800	758	767	747	771	761	755	741	750	795	773	733	771	804	778	757	827	764	697	761	830	709	778	778	781	745	785	759	765	790	725	727	752	761	770	768	755	772	721	772	773	765	767	740	788	776	727	767	774	759	782	789	787	782	781	786	769	723	763	776	771	760	749	741	724	774	798	764	756	748	772	799	773	788	776	796	765	778	765	813	777	771	754	773	772	811	777	753	741	748	747	800	796	784	756	783	803	782	751	726	762	759	761	766	781	812	784	804	824	812	780	831	757	766	780	792	817	808	742	748	763	774	834	800	822	749	804	777	776	798	844	806	810	792	834	784	748	743	817	750	805	824	838	827	796	800	816	789	804	799	822	802	844	790	793	769	800	793	807	804	826	844	801	825	834	815	818	836	834	806	802	834	814	826	852	809	856	819	828	777	924	969	792	789	815	809	808	828	831	856	809	865	822	833	818	853	844	820	857	827	848	778	850	804	862	851	826	827	825	824	816	809	800	793	837	864	872	856	856	861	821	896	856	820	808	881	884	916	861	870	922	939	901	930	1040	1071	922	529	304	354	686	929	895	888	849	863	875	882	841	842	812	872	904	934	849	880	904	1021	870	565	376	420	731	1013	1039	950	870
732	759	752	731	738	766	722	717	736	721	714	764	689	645	785	679	740	769	689	740	742	701	739	747	691	752	718	721	758	710	735	756	722	736	733	722	748	741	713	724	729	742	727	723	762	770	727	698	856	1113	1089	808	732	787	817	772	776	733	761	748	777	736	749	756	745	761	735	766	729	721	734	758	752	754	759	756	739	775	823	812	761	787	745	795	761	758	750	753	769	787	738	740	747	766	758	774	737	765	693	764	690	710	803	751	743	751	758	770	761	772	745	768	797	754	770	761	750	772	772	782	764	759	715	739	755	732	775	748	754	758	766	744	767	769	780	763	782	862	845	794	747	815	872	821	739	740	726	768	729	730	774	797	747	755	754	741	747	738	777	763	744	742	763	773	766	800	765	805	794	785	739	733	779	736	745	756	745	762	740	715	769	774	826	807	720	746	825	836	897	843	611	382	303	469	795	975	889	767	780	788	759	711	723	737	753	743	789	758	758	793	829	878	721	498	341	417	732	1016	1034	960	862	865	872	844	790	756	770	786	765	759	769	760	776	764	710	729	762	762	826	785	742	732	758	785	811	755	772	727	767	727	791	799	768	775	728	744	726	786	791	743	779	823	647	597	633	865	767	771	747	791	762	792	729	722	689	764	748	751	775	782	741	761	749	771	750	744	757	752	734	751	771	746	761	794	766	771	770	780	770	765	772	778	745	774	783	721	781	821	831	720	806	769	756	759	754	784	798	753	789	819	774	720	753	768	792	789	748	761	772	761	768	758	754	737	774	779	772	818	776	748	776	775	796	748	738	761	744	775	796	757	797	787	791	790	759	819	804	745	769	760	766	752	739	719	729	774	797	836	842	808	802	790	780	764	811	754	813	802	810	800	783	773	795	876	842	765	839	782	823	800	780	826	824	787	829	829	828	817	760	793	803	740	795	797	829	802	820	824	827	822	807	787	795	813	811	811	832	811	791	844	813	845	828	806	781	767	797	749	787	793	809	813	828	798	812	820	859	839	818	824	835	825	830	820	825	813	808	825	854	905	909	917	886	809	846	813	788	830	798	842	798	849	844	843	857	836	841	813	814	865	852	852	785	855	893	934	980	938	964	1050	1056	913	563	324	408	699	962	920	868	824	802	822	830	819	803	904	944	871	871	955	888	908	992	868	560	388	442	798	980	1039	981	924
756	733	710	707	743	748	714	756	732	728	757	747	718	738	737	762	785	747	750	718	727	721	727	762	765	779	743	713	757	748	720	734	741	742	703	742	718	742	755	725	715	769	752	778	771	802	753	719	877	1093	984	749	650	736	788	796	817	754	782	735	753	792	819	756	746	742	738	771	779	790	754	716	766	719	756	784	800	757	755	770	749	785	774	773	800	749	734	767	818	811	778	709	751	730	738	748	752	797	745	760	743	787	797	790	758	725	777	785	765	748	757	776	774	768	757	734	728	742	730	751	794	696	754	762	752	743	746	772	741	768	766	759	759	804	761	779	815	846	770	597	568	663	813	838	722	733	761	746	733	736	754	774	747	771	734	678	760	772	767	738	743	731	781	760	775	780	778	777	747	735	744	779	804	774	748	752	783	775	786	714	748	759	771	780	747	786	813	829	879	786	567	352	305	535	874	911	885	784	770	747	732	715	746	723	726	742	769	749	767	771	811	849	767	447	317	469	804	1045	1035	900	870	920	880	780	770	751	748	766	711	721	787	741	764	758	765	748	719	751	740	800	786	786	783	797	765	741	765	777	757	763	771	768	749	776	774	739	774	730	799	753	762	840	655	571	720	829	781	735	732	768	770	785	745	726	753	754	784	748	729	804	781	715	751	792	817	806	723	753	769	747	765	740	784	768	768	773	778	783	775	777	746	744	757	794	813	741	753	820	820	711	765	743	773	750	734	789	749	788	736	783	737	739	733	773	766	790	766	739	743	762	814	779	775	795	787	789	804	797	799	747	785	776	817	796	762	754	755	814	803	779	764	764	771	765	755	779	795	793	781	788	774	737	736	770	791	790	829	815	823	818	817	815	793	808	818	776	793	798	802	794	754	763	785	893	829	747	816	781	827	797	826	802	818	808	799	793	810	811	808	816	761	789	793	786	814	778	827	815	819	808	792	812	798	835	805	809	818	831	833	816	820	829	860	858	818	839	809	809	818	800	839	834	836	823	832	865	853	848	837	854	842	771	850	840	845	869	887	825	888	843	799	791	905	927	858	872	818	832	874	856	820	797	849	826	818	829	818	836	832	825	824	829	904	831	878	892	913	895	932	997	1052	879	512	314	425	734	928	893	939	886	816	805	845	852	814	931	799	680	714	882	905	899	999	855	511	355	428	767	1005	1037	993	887
710	738	725	734	756	739	745	691	750	758	718	733	783	760	761	733	784	721	736	743	759	672	734	718	740	745	708	760	766	758	721	731	712	717	751	730	710	708	726	748	712	746	761	767	761	801	779	707	886	1129	993	1221	691	724	777	774	777	749	736	736	789	748	748	774	755	732	738	766	763	753	809	758	757	779	774	753	760	750	752	794	781	749	744	767	771	753	772	822	819	784	789	766	741	702	746	782	775	762	745	767	732	757	760	774	741	732	760	744	780	701	726	736	727	757	714	758	707	735	758	749	711	739	734	769	752	747	759	724	753	747	707	736	750	755	728	765	828	835	651	404	372	559	755	863	710	721	751	782	741	731	740	748	730	786	822	739	727	761	753	747	728	743	744	745	744	772	786	748	762	732	775	802	768	751	751	737	760	767	758	767	741	709	738	741	760	775	786	897	912	838	609	349	346	551	846	889	854	782	779	762	763	784	757	737	754	769	735	755	721	722	848	826	673	413	320	505	854	1042	1001	889	865	894	868	809	748	776	791	755	758	738	732	755	727	771	755	755	742	773	783	747	764	777	764	766	752	748	757	753	775	757	759	756	737	748	759	763	776	775	762	799	786	828	805	753	821	806	754	768	749	779	790	778	772	790	809	838	810	743	702	754	747	726	761	850	811	842	742	764	782	762	767	777	771	744	784	764	772	743	797	765	753	789	711	756	781	760	748	742	729	706	750	750	737	782	712	779	781	768	787	731	802	770	731	785	796	781	784	786	819	756	774	771	764	765	727	746	774	800	764	776	786	797	820	780	733	789	773	842	795	741	802	796	763	775	768	811	808	780	787	780	792	804	790	755	801	813	779	773	819	785	830	780	754	814	782	791	800	803	825	786	776	785	720	799	742	793	806	801	824	842	800	819	806	774	823	794	772	797	792	846	820	798	799	764	816	818	819	826	812	829	837	811	770	778	834	805	805	844	836	830	793	813	878	829	827	871	832	828	799	802	855	846	855	824	844	845	877	854	865	849	843	844	861	819	844	810	831	868	868	700	582	688	972	1005	901	936	926	860	833	854	800	818	866	809	839	824	819	838	852	824	820	841	873	862	824	862	888	980	919	972	1019	816	495	322	443	749	991	923	828	798	846	866	850	852	830	930	720	550	602	802	939	926	953	859	493	302	397	731	955	1034	950	882
707	721	721	783	729	757	721	712	769	742	714	696	718	734	721	769	728	715	716	741	725	719	716	746	799	731	706	741	745	766	744	732	734	827	832	740	725	680	780	700	723	735	766	775	732	795	768	653	789	1086	1017	1040	645	761	799	746	762	746	732	730	758	748	775	749	754	731	770	747	748	745	771	759	767	723	775	789	755	769	727	743	754	753	767	725	738	779	829	767	683	649	808	806	736	743	775	759	756	777	742	787	740	770	712	740	779	744	741	767	800	727	748	723	748	744	720	759	701	729	727	737	734	730	740	738	786	764	734	742	717	729	698	753	727	717	723	792	831	831	637	437	378	584	791	829	712	871	812	793	811	754	757	778	697	823	896	789	699	791	761	782	754	772	737	740	744	751	759	746	753	737	781	785	779	752	754	745	783	749	766	765	759	715	745	763	743	778	802	892	903	828	589	343	306	530	870	893	873	739	798	753	720	737	732	769	733	735	742	758	713	860	1186	920	596	420	328	509	874	1049	1037	909	840	908	846	786	789	767	777	765	755	776	753	768	757	782	760	736	780	775	771	769	795	750	754	766	788	756	735	748	757	744	758	737	747	750	740	759	754	751	764	724	725	808	796	793	785	783	790	746	707	757	755	778	741	756	779	795	818	778	747	803	770	747	763	812	805	825	753	797	782	750	741	750	784	773	791	759	747	757	770	735	910	935	716	777	773	736	759	773	771	733	769	723	770	755	729	777	768	761	755	760	785	750	780	801	803	814	784	742	767	756	767	785	773	753	740	769	796	801	777	786	800	805	812	749	788	768	785	773	770	796	754	803	816	789	798	797	780	806	768	795	740	791	768	789	781	782	775	810	765	772	810	828	803	803	812	786	789	774	805	781	798	817	787	836	847	873	812	841	832	819	869	823	827	814	815	826	816	761	800	824	852	894	821	773	808	771	765	792	819	821	811	786	848	814	813	823	807	806	903	846	843	829	815	776	830	851	833	805	779	801	838	840	833	823	831	845	851	838	839	862	839	808	869	844	843	808	834	865	831	650	543	680	894	813	655	762	979	906	808	813	854	835	855	824	841	836	810	830	851	855	858	830	872	862	846	872	1000	1064	1100	1019	935	699	432	310	480	802	946	892	747	773	810	876	845	834	822	897	809	777	794	931	940	907	913	850	526	334	409	765	1026	1048	929	871
722	722	719	742	757	707	719	759	699	723	747	717	724	682	721	767	755	772	759	765	731	708	712	737	778	719	715	730	720	743	726	708	737	715	728	734	723	733	1056	718	745	784	769	752	739	845	772	659	758	1135	1132	872	723	765	755	760	772	763	743	756	800	736	741	753	775	770	770	703	725	725	782	748	759	747	773	800	841	845	786	715	733	739	714	717	752	760	794	700	560	602	768	819	749	763	792	740	754	773	771	756	770	787	773	730	756	740	730	769	738	756	744	741	751	746	756	727	737	747	714	739	709	752	775	717	745	730	738	708	716	740	739	780	763	725	722	746	767	809	763	570	578	713	833	813	681	891	773	832	802	784	782	769	698	748	826	756	688	739	761	779	750	766	778	775	726	748	768	839	749	730	791	749	767	758	745	748	787	783	761	778	760	764	787	790	782	810	791	893	919	844	629	372	323	510	849	897	833	763	755	777	743	686	726	769	856	751	746	762	671	810	1076	848	586	414	325	502	881	978	836	874	824	913	842	769	763	751	766	762	755	769	750	719	758	767	767	768	777	809	765	782	766	763	787	754	785	766	770	738	717	728	796	725	776	769	754	766	744	735	771	731	737	767	751	756	748	747	781	743	762	746	755	765	759	751	772	758	775	717	757	740	730	733	734	735	754	748	721	799	759	799	752	725	719	776	754	759	734	723	782	736	700	745	680	760	728	716	769	775	778	730	781	794	762	781	762	765	776	770	754	778	788	811	755	738	797	795	776	778	783	827	764	792	714	752	723	752	794	791	796	804	790	792	814	763	750	795	816	777	771	798	776	795	800	819	803	826	783	838	794	791	784	760	774	735	786	798	795	785	823	807	783	776	774	801	816	779	792	784	759	782	790	744	795	808	828	810	807	823	851	773	827	797	786	822	791	831	825	787	756	801	900	880	844	772	835	774	812	807	829	845	843	823	851	800	850	794	798	789	831	865	786	797	809	786	809	820	809	817	822	846	845	819	837	819	829	827	851	867	838	832	827	842	830	830	836	796	794	848	853	742	649	837	905	583	409	614	917	869	808	834	814	863	836	823	892	857	848	837	808	867	821	820	834	893	892	873	1053	1076	1170	1077	825	558	359	331	552	852	943	859	758	769	835	858	832	849	821	890	936	926	912	928	889	950	955	853	467	350	463	835	1026	1019	907	873
739	734	740	758	731	732	732	683	746	726	721	751	717	695	716	709	737	712	726	714	714	733	736	698	707	738	717	769	777	740	715	748	704	733	747	708	741	669	739	678	778	757	738	771	769	827	755	665	743	1100	1130	801	714	771	785	738	740	758	777	760	755	783	742	755	790	762	822	715	724	722	771	765	769	754	783	897	878	881	887	847	757	754	733	769	744	783	778	698	591	627	778	844	762	746	763	708	746	751	768	768	774	756	746	751	789	762	764	759	780	779	800	740	742	759	766	740	753	707	755	759	745	728	757	772	754	737	712	731	727	750	760	771	776	785	758	792	783	799	854	796	787	842	828	795	797	740	729	813	800	738	780	755	731	707	746	698	763	739	772	774	744	783	764	758	722	737	817	922	819	730	748	775	755	753	694	743	731	715	746	791	721	758	749	836	777	798	820	880	921	889	654	372	317	504	798	914	840	785	754	744	746	756	731	751	786	722	753	766	736	734	752	724	689	410	309	495	914	1093	968	919	850	861	863	792	746	778	779	775	760	760	815	763	758	763	753	738	787	786	743	796	775	783	738	778	783	754	762	757	765	753	781	719	743	730	768	766	760	758	742	779	767	762	736	786	773	762	807	759	754	729	776	765	759	770	720	738	735	730	784	735	758	738	704	718	754	725	748	794	771	791	750	758	762	781	781	753	766	759	795	788	737	744	755	762	777	724	766	738	783	754	787	776	743	811	803	777	763	731	747	766	764	828	746	744	749	770	769	744	779	822	788	787	679	903	824	746	786	786	790	796	798	784	750	796	801	759	765	768	773	812	789	769	796	778	812	841	780	786	784	774	795	797	793	790	755	776	777	812	794	786	794	791	749	834	812	802	788	788	786	808	749	783	812	957	732	782	795	774	790	782	807	787	775	832	809	786	810	768	735	743	770	793	804	829	801	819	829	857	792	838	826	850	836	846	858	754	743	784	841	819	841	832	837	804	839	805	800	864	835	866	837	853	795	804	828	818	855	835	834	845	850	845	806	814	821	800	803	808	840	864	822	948	884	615	469	660	908	891	806	805	806	820	865	836	826	830	795	850	883	841	822	817	895	917	892	855	968	1020	1138	1012	770	496	324	401	667	951	916	887	833	873	881	829	831	817	853	857	863	1002	857	902	910	966	944	785	461	345	502	835	1067	1019	902	824
769	755	720	727	763	775	745	724	736	711	739	737	690	740	692	706	725	724	730	693	758	727	755	739	744	742	725	774	739	746	720	717	721	703	767	720	745	773	739	729	741	758	742	744	760	814	755	715	765	1129	1147	854	732	755	782	761	778	758	774	790	737	764	759	749	749	771	730	727	759	764	738	749	748	781	882	872	709	601	694	909	801	738	773	729	738	739	802	750	710	726	770	787	755	740	719	761	758	772	737	746	791	741	763	722	792	741	771	754	786	765	731	728	737	745	752	720	720	717	755	738	747	752	735	733	734	768	766	781	748	759	755	766	758	797	800	766	823	834	804	844	837	820	770	773	715	764	738	769	781	769	793	749	751	758	749	781	785	765	775	770	755	752	770	769	792	707	721	789	764	721	753	730	738	780	761	753	709	745	763	732	742	740	785	844	800	797	793	862	922	886	621	342	328	480	798	900	841	762	723	776	772	684	731	728	729	744	764	690	773	786	851	866	713	396	315	464	853	1103	1072	892	806	843	879	826	752	734	748	776	739	771	738	782	766	745	792	750	787	748	783	780	774	801	737	774	760	761	747	757	744	776	742	704	737	737	721	741	798	725	773	795	759	763	756	781	737	747	751	753	767	789	808	762	772	758	769	737	795	757	740	760	791	724	783	742	725	719	751	755	753	789	758	723	792	802	798	753	772	764	784	788	771	761	757	803	764	755	749	771	766	765	789	746	788	782	778	757	759	745	768	790	777	758	738	782	745	739	778	765	788	789	766	753	643	1167	912	726	762	767	817	806	777	777	796	776	787	790	775	776	756	818	782	769	736	752	806	799	812	787	814	811	791	817	812	789	783	833	823	808	769	825	791	753	777	815	804	797	797	772	776	800	855	825	814	925	756	786	778	769	819	784	812	824	793	803	810	837	818	822	838	761	774	815	828	834	787	819	868	855	811	826	819	841	825	817	837	786	803	826	857	811	843	825	812	790	834	798	819	865	833	839	825	810	801	797	813	803	833	819	827	858	829	768	812	838	818	819	818	824	840	821	869	912	923	781	743	867	920	816	829	827	820	823	836	843	856	874	842	820	832	852	852	854	867	922	886	927	910	914	1093	959	695	416	299	482	829	960	866	860	857	840	843	818	820	874	856	852	867	869	870	844	897	976	944	712	449	340	520	882	1018	985	908	858
740	733	734	742	893	828	915	752	732	734	721	718	730	713	747	738	726	761	733	748	767	772	694	757	780	731	706	734	742	758	750	721	796	737	749	739	732	766	733	741	731	760	731	745	767	795	782	752	829	1151	1106	832	714	736	807	778	760	757	752	769	748	765	787	738	737	760	736	762	774	781	744	767	744	796	896	784	438	306	482	834	883	747	731	782	724	772	732	787	777	782	787	756	778	768	755	722	726	753	730	764	776	773	752	765	744	744	770	760	733	736	751	759	764	748	755	746	732	740	728	723	760	781	753	788	744	799	732	750	752	750	735	762	766	767	784	757	755	784	783	822	805	805	778	728	720	752	747	774	766	781	792	776	730	739	760	782	770	791	743	765	755	769	762	728	782	712	723	718	755	769	791	800	763	745	742	741	730	771	762	749	726	749	774	798	786	801	828	851	905	887	653	380	330	463	948	952	846	749	744	782	745	739	727	766	747	745	746	736	772	811	805	827	707	445	291	416	786	1092	1029	860	818	877	872	814	777	722	780	750	700	757	783	780	760	727	774	773	797	747	748	762	774	785	755	769	761	759	799	751	736	726	760	745	730	760	753	742	789	721	781	766	732	752	766	775	727	746	751	771	746	805	752	746	838	756	759	763	780	792	767	739	799	758	782	752	762	728	782	755	745	756	734	749	761	774	787	775	760	775	775	798	746	792	798	807	746	748	773	784	771	748	769	763	767	801	789	789	809	767	756	798	769	781	785	748	742	774	751	803	811	787	771	770	719	718	661	819	797	813	772	774	766	754	786	816	788	808	775	780	763	743	799	730	713	754	808	842	795	754	834	791	800	834	807	822	788	799	797	818	762	789	771	807	824	810	790	841	778	821	807	806	833	772	794	763	748	830	791	786	805	796	818	811	834	804	851	816	817	848	827	812	787	775	813	819	784	809	835	812	837	818	821	830	893	837	826	843	832	835	842	808	816	802	851	831	862	842	793	859	853	847	851	806	811	831	815	809	820	845	820	813	855	864	839	806	865	826	834	867	870	830	793	807	892	922	924	908	877	847	834	825	819	807	833	810	841	869	851	824	825	811	832	868	883	897	905	958	912	1001	1077	904	611	343	358	568	900	954	877	855	847	850	819	829	844	832	855	845	877	872	824	861	881	936	898	639	411	315	591	955	1062	957	894	850
739	731	734	755	709	410	598	817	660	700	679	745	706	718	725	759	747	761	704	714	724	741	731	751	752	725	728	714	756	728	690	710	784	749	790	735	759	758	736	751	727	748	755	783	778	808	779	728	813	1158	1134	865	763	735	781	790	824	796	775	732	751	746	789	744	769	767	797	709	810	753	717	765	775	810	873	727	437	313	515	843	862	717	739	764	747	771	764	748	761	796	714	788	790	756	728	738	720	732	736	708	748	726	740	728	785	745	741	777	761	759	751	802	777	733	768	726	739	746	785	772	732	727	704	739	782	774	760	722	752	793	736	752	769	779	743	732	786	777	771	785	768	755	753	709	737	727	776	753	767	746	689	751	770	740	728	742	775	748	778	750	773	740	778	786	764	802	771	756	803	778	782	790	753	714	779	737	792	766	728	772	784	767	773	814	804	778	793	862	888	829	687	402	322	451	812	877	868	812	779	787	764	751	753	699	751	750	736	772	737	794	809	819	778	481	298	396	686	950	1011	911	842	858	852	819	767	735	761	733	776	750	724	754	754	773	761	758	777	753	745	739	752	746	753	747	732	715	766	797	733	713	782	775	738	740	786	729	766	734	773	769	748	763	797	757	725	771	770	732	769	768	738	772	808	762	748	728	781	755	745	778	759	774	755	757	760	761	768	768	749	785	768	750	771	768	739	787	753	769	768	768	760	750	791	790	760	756	760	777	777	771	773	771	783	777	788	745	770	768	766	773	749	794	786	758	783	744	775	790	781	815	761	746	749	782	751	771	779	792	784	748	807	815	754	774	791	791	794	773	773	785	776	800	769	798	839	814	772	771	798	775	781	797	783	824	787	797	803	826	806	799	768	868	911	800	798	780	783	777	797	850	754	753	757	773	795	846	816	786	773	812	790	828	811	798	820	821	806	843	816	859	825	826	788	827	775	844	829	818	857	848	836	802	810	841	840	799	832	830	817	802	808	801	871	849	829	842	882	853	869	826	857	807	819	776	815	858	819	879	855	876	842	693	891	882	832	852	857	846	830	847	841	836	834	858	847	842	842	840	830	803	826	832	853	827	858	838	852	845	824	895	879	882	848	891	936	973	1033	1059	946	729	460	293	424	689	912	933	894	883	862	894	820	842	842	839	876	847	877	875	858	868	916	978	859	568	365	367	687	1010	1087	991	920	845
746	742	701	781	788	492	632	829	692	723	748	730	719	721	746	715	757	742	733	760	728	717	746	741	776	770	733	726	765	772	716	736	788	774	743	726	759	755	721	725	732	728	747	741	773	772	748	670	785	1133	1131	863	746	755	865	814	823	781	754	740	772	771	757	750	791	727	792	657	742	747	779	789	728	787	854	829	638	538	732	905	800	710	777	788	773	755	764	786	752	731	754	738	781	719	710	788	885	810	731	746	751	756	780	753	765	707	697	756	801	796	786	751	773	747	759	763	753	761	765	794	770	762	722	719	750	763	757	771	740	735	736	734	738	742	753	738	773	770	776	769	706	761	741	813	745	700	754	749	744	748	756	791	758	807	745	744	744	761	775	756	758	764	753	768	775	769	759	761	802	772	746	748	764	775	733	793	748	740	732	727	741	766	753	806	794	791	784	830	882	853	650	436	318	447	765	939	857	788	771	765	728	757	731	713	720	754	769	743	722	785	786	833	810	575	354	338	577	907	1044	1017	859	825	852	844	818	751	767	802	800	772	747	783	741	729	725	751	788	749	768	758	785	753	737	793	761	771	751	772	736	754	752	824	761	740	757	769	802	757	776	752	751	791	785	745	761	786	770	776	742	743	761	774	775	756	719	772	739	751	771	766	782	759	781	797	799	784	782	764	771	773	757	743	757	799	771	765	784	770	780	744	797	788	769	758	761	759	743	748	771	784	791	780	715	777	778	790	794	757	760	821	759	784	770	802	769	739	776	802	781	781	797	790	778	791	774	783	788	732	788	814	796	740	715	694	697	747	776	797	783	765	803	786	785	808	783	769	725	723	736	755	795	784	786	830	806	824	782	806	775	794	771	854	902	790	777	776	786	825	783	869	778	737	755	764	778	813	787	820	772	803	804	798	795	778	804	759	783	795	812	850	785	812	789	821	797	819	810	850	846	844	817	808	863	839	828	787	801	852	837	793	838	872	847	829	825	829	775	827	825	844	801	825	817	799	847	832	849	837	845	852	825	654	837	842	879	835	829	839	851	855	801	829	824	841	864	845	834	877	858	860	858	861	850	854	847	933	862	898	907	939	934	876	917	955	925	963	977	925	736	522	338	314	584	860	912	855	887	875	856	861	822	855	857	813	853	866	860	837	849	851	956	981	839	489	324	413	729	1025	997	973	866	880
747	744	734	787	955	885	798	723	727	706	726	733	726	741	732	741	750	753	740	726	756	736	787	726	735	751	715	704	723	755	736	680	685	717	708	745	771	787	725	740	740	725	750	725	752	802	789	695	811	1131	1100	833	749	793	781	785	777	784	735	773	781	752	764	761	756	769	789	767	800	754	807	737	749	750	796	859	867	823	835	862	783	733	782	742	745	723	757	761	755	767	770	762	755	699	673	787	923	897	722	722	768	752	765	745	737	731	733	766	761	775	796	777	745	800	767	758	778	761	749	765	786	723	756	781	798	749	789	765	745	713	765	753	733	725	759	759	766	795	750	760	726	756	755	770	742	739	747	752	795	759	763	788	746	753	769	763	738	774	782	775	753	772	789	782	749	758	751	743	782	757	756	785	798	776	755	762	753	735	760	740	739	749	716	808	793	830	792	860	896	863	726	426	318	434	745	923	893	811	741	739	772	763	774	729	720	703	738	720	775	786	777	827	828	668	402	324	489	777	1004	1034	895	791	786	843	824	765	758	798	789	771	754	774	744	801	733	757	751	782	734	753	770	744	742	779	777	746	721	753	778	785	779	796	739	732	754	789	739	763	797	785	812	786	739	785	768	787	794	759	812	783	751	765	754	753	765	744	765	780	709	764	766	774	753	763	765	757	752	782	769	772	769	759	785	792	786	762	754	746	767	756	789	783	786	783	750	774	764	759	767	786	784	776	757	772	775	752	773	780	789	793	737	761	806	798	768	739	773	821	763	789	795	785	786	741	801	781	765	733	780	823	791	683	676	756	724	669	714	832	842	818	794	810	794	805	767	770	809	790	768	765	771	746	804	835	823	805	793	799	771	795	812	729	768	745	794	822	802	795	807	820	813	831	796	800	807	840	860	824	779	778	792	813	836	798	819	798	798	787	824	812	837	820	799	833	809	805	806	846	811	817	874	843	852	844	834	844	845	848	841	848	854	834	832	858	897	876	884	901	863	855	886	890	872	860	818	876	904	916	928	877	926	878	888	874	928	910	887	902	868	897	879	864	887	871	922	941	961	908	899	918	876	903	906	881	887	893	884	896	916	890	947	933	973	954	995	1013	881	664	448	302	343	498	734	936	919	904	855	825	873	850	825	813	877	819	848	826	861	846	820	888	960	967	715	432	322	486	814	1022	1025	931	854	844
762	746	685	745	853	801	693	737	740	712	742	750	725	747	767	718	731	722	727	716	697	708	752	717	752	708	706	723	764	729	735	762	741	734	714	728	765	800	726	721	749	748	721	767	771	781	781	684	776	1121	1150	825	731	770	746	770	805	796	727	795	738	756	767	789	741	757	770	751	735	755	765	755	762	777	781	801	816	849	813	800	720	754	746	738	702	670	720	711	736	740	776	715	769	708	683	754	807	803	721	767	750	785	779	774	729	731	759	790	773	794	757	749	743	771	795	809	781	737	775	775	788	768	777	774	768	738	801	773	783	782	709	744	743	771	773	747	757	744	747	720	798	764	734	803	761	736	751	784	778	785	797	738	769	734	767	733	744	746	756	773	735	774	771	780	736	774	776	769	731	746	760	772	789	761	784	758	770	736	777	777	801	763	742	802	806	822	797	893	891	884	753	473	313	405	713	925	926	838	742	747	753	744	763	746	742	766	774	740	730	798	812	811	830	766	500	321	368	683	892	1000	945	846	829	826	836	847	820	782	789	777	739	752	755	745	756	766	772	739	763	764	752	787	734	777	765	772	773	763	785	777	751	788	769	763	795	784	806	833	769	761	770	790	775	780	811	800	776	765	788	774	692	820	870	729	782	766	800	749	749	800	755	758	814	778	772	770	763	754	778	791	754	784	751	764	804	773	755	773	785	752	807	751	780	761	772	784	794	717	794	815	790	786	766	760	790	767	761	774	789	770	785	755	747	792	753	747	752	784	782	760	762	772	761	763	752	751	790	778	777	856	781	656	782	1017	1016	788	617	798	816	811	829	763	798	814	761	808	870	941	858	744	765	762	776	801	801	789	783	776	796	802	801	790	761	786	821	824	803	789	836	779	813	812	818	796	856	849	796	735	774	766	788	793	803	814	844	831	823	809	797	811	809	810	815	840	822	849	868	849	835	862	844	881	856	860	844	888	888	829	838	887	861	859	853	874	866	881	900	896	870	844	855	847	836	886	860	875	874	849	886	875	837	793	842	857	886	894	880	868	859	877	876	857	887	841	845	851	884	860	871	862	862	864	864	837	873	852	827	855	886	916	982	966	969	1003	1039	939	717	485	342	315	484	718	863	973	856	847	861	869	869	867	802	834	869	817	823	827	851	830	845	912	989	927	663	401	331	531	932	1088	1045	916	832	859
746	740	748	682	689	677	687	745	733	741	738	755	736	703	721	693	739	741	726	727	727	719	761	736	747	745	725	711	775	696	777	726	785	769	708	730	746	677	757	780	756	763	747	738	785	776	740	689	773	1122	1134	883	710	773	773	750	779	755	759	760	777	801	766	805	757	745	766	729	781	741	788	802	755	756	762	733	753	780	774	765	710	744	835	823	678	688	843	832	738	702	783	773	740	729	792	718	675	707	724	800	756	775	776	785	766	782	793	755	762	747	742	757	751	756	699	730	769	750	734	770	781	735	798	726	780	751	721	792	741	813	651	750	732	758	746	756	725	731	745	772	745	780	777	728	742	717	741	760	773	735	765	786	793	777	778	748	741	780	767	786	788	794	795	783	742	749	774	791	774	801	773	760	734	781	774	752	746	764	737	736	748	790	713	775	803	793	796	835	866	917	838	536	321	376	655	865	904	853	712	721	696	729	731	753	737	763	804	759	759	790	800	742	851	801	597	374	336	515	801	943	991	860	826	775	790	844	862	813	783	767	754	761	745	750	776	758	798	781	786	797	780	762	790	767	745	765	808	771	767	743	773	756	767	773	796	768	776	781	735	720	729	795	827	747	761	750	752	757	757	747	720	722	831	713	765	767	759	732	779	766	769	765	769	765	812	740	776	775	784	767	787	752	743	793	759	799	755	792	818	762	801	785	767	751	758	767	754	777	750	791	809	761	756	809	772	784	772	756	768	817	777	756	758	765	805	766	781	785	766	779	776	788	779	767	801	771	762	796	770	841	755	603	786	1188	1271	835	609	746	761	760	799	808	812	833	746	748	851	882	753	688	744	781	755	748	766	769	799	816	771	778	801	779	821	809	779	832	779	820	800	836	834	801	817	814	856	796	765	753	756	765	790	855	833	789	815	802	835	864	835	879	818	859	872	817	871	808	811	845	819	849	795	821	811	801	812	810	845	837	822	835	894	821	765	810	838	851	817	869	816	807	825	849	856	839	890	875	815	837	800	807	809	784	827	843	843	872	867	840	829	822	855	847	834	842	926	870	838	868	840	859	859	912	882	833	845	849	889	931	951	995	1029	1001	1065	1065	951	820	524	355	306	453	724	870	885	922	841	839	858	844	836	863	845	835	821	799	844	863	843	865	889	943	969	919	550	343	391	689	966	1072	1045	900	834	870
739	747	731	726	718	737	749	731	735	729	685	715	702	703	709	736	722	759	729	745	701	722	753	724	725	724	764	729	705	724	730	766	761	781	729	750	738	785	770	742	734	775	729	742	752	769	734	680	701	1093	1143	850	733	769	756	754	745	795	789	783	738	778	767	751	751	767	745	754	757	750	780	771	763	733	752	772	749	763	705	771	756	742	663	775	674	714	946	992	750	690	752	762	776	745	773	789	732	755	778	774	735	772	758	742	742	741	800	774	729	769	734	804	778	727	759	790	754	737	739	762	776	729	767	758	777	745	731	745	752	756	811	749	711	758	726	745	815	756	753	753	774	770	735	728	727	722	733	763	748	731	789	780	743	700	770	753	744	689	752	761	805	737	747	777	787	803	766	759	751	788	761	763	758	766	759	767	757	766	730	710	748	797	760	798	842	769	764	835	890	902	843	576	353	342	583	869	900	816	691	777	795	716	702	742	766	750	762	755	758	731	745	778	863	876	723	484	316	406	618	909	987	955	910	840	839	821	857	856	816	778	775	797	761	752	769	780	762	784	799	815	790	733	783	783	790	773	741	754	778	755	751	789	784	811	808	728	718	743	722	665	683	813	829	806	767	798	814	821	797	801	811	783	749	803	806	800	797	816	817	767	798	825	800	805	787	796	765	738	752	762	768	743	759	767	778	781	777	773	774	759	766	805	756	747	727	759	760	785	758	767	783	782	766	807	821	771	770	825	788	770	807	743	733	736	811	851	800	786	741	731	766	775	785	760	785	787	803	790	842	820	786	641	693	904	996	716	634	792	768	746	792	797	781	781	824	742	752	761	715	751	795	797	745	748	790	780	783	742	788	765	782	806	834	794	805	819	774	768	816	779	820	798	830	801	831	813	760	782	737	801	827	833	851	819	828	816	863	858	867	847	873	871	873	756	903	926	795	780	797	868	889	852	826	805	815	846	898	865	859	887	940	850	780	873	861	913	909	875	891	901	895	886	911	863	908	801	841	829	813	853	840	904	944	909	899	914	892	917	876	909	879	864	946	856	766	927	919	887	904	940	928	918	978	944	921	964	935	985	1013	1030	1054	1089	1095	874	672	518	327	324	437	714	912	942	914	884	831	824	843	842	862	816	808	821	821	798	915	847	822	875	911	931	969	746	476	325	474	793	1014	1060	997	844	833	855
745	747	720	756	732	740	735	737	752	726	701	725	713	735	722	743	754	749	745	779	720	723	746	737	745	703	757	733	718	705	760	746	767	772	743	782	743	754	712	720	705	742	716	768	733	773	764	678	736	1309	1440	821	741	747	777	755	802	765	751	720	739	744	758	747	747	793	768	779	760	768	776	764	766	743	748	756	752	753	755	845	869	846	804	793	703	703	798	845	686	707	742	754	731	757	743	737	756	768	749	736	758	773	791	748	760	767	756	748	753	729	768	812	790	744	725	777	767	712	743	725	765	734	756	750	748	742	745	737	759	782	775	733	754	777	743	788	846	823	746	738	755	761	735	775	766	737	765	786	807	780	794	754	749	751	744	798	786	755	752	776	781	742	785	788	765	838	739	773	767	769	785	771	792	765	738	723	727	778	739	739	762	790	761	780	802	810	782	835	864	940	909	639	378	352	504	848	910	806	779	886	1055	841	643	734	742	734	754	755	791	733	756	856	833	872	817	620	389	312	445	718	926	978	1012	908	798	814	753	806	850	843	827	808	795	776	777	808	828	800	827	819	806	809	826	842	841	834	800	812	862	807	815	785	790	781	826	773	721	780	752	753	758	848	842	825	827	791	850	842	819	822	824	795	808	841	790	768	772	768	815	792	777	785	815	804	786	810	809	802	779	784	786	785	760	757	763	755	766	775	791	792	795	769	784	768	783	771	764	794	732	781	792	776	796	785	778	771	796	792	789	767	811	754	754	741	799	795	830	756	727	794	779	743	804	774	776	747	794	780	795	847	828	723	611	664	735	647	705	904	794	801	800	807	784	812	804	762	755	790	796	772	766	766	808	758	785	762	775	775	792	784	778	845	794	803	795	768	754	793	815	810	824	815	865	790	803	781	807	798	810	805	793	807	837	823	869	836	850	835	784	773	786	845	853	812	854	891	824	852	887	926	996	967	927	887	909	939	969	927	866	934	1153	1023	852	974	969	976	940	989	990	991	956	968	935	981	944	922	907	901	913	961	959	954	940	1013	962	1024	972	977	972	963	988	951	1039	922	924	1003	998	971	1009	973	1013	1007	1003	995	990	1050	1045	1029	1043	1080	1109	1011	917	673	440	321	285	418	636	863	961	899	905	871	835	861	864	843	866	813	839	856	850	802	835	833	852	929	930	951	909	637	419	342	539	924	1068	1012	918	835	851	834
760	755	755	709	750	742	742	716	755	786	756	701	722	715	738	744	714	782	798	741	707	731	721	752	785	773	725	735	693	722	721	732	737	738	761	745	803	737	720	753	742	765	757	743	762	767	773	742	721	1022	1132	825	741	772	794	773	762	770	761	721	748	735	727	724	789	794	757	765	744	747	776	744	783	712	734	734	778	750	725	798	799	783	716	766	717	700	716	699	672	725	775	751	762	777	786	742	736	770	780	727	805	759	764	738	745	761	757	738	750	761	768	775	779	751	739	776	733	755	726	743	767	759	772	762	770	762	734	754	763	774	808	777	738	788	749	734	828	841	726	789	769	763	717	773	745	773	740	767	763	800	766	767	763	763	798	753	698	726	698	755	775	756	753	761	722	772	757	779	757	723	737	780	728	782	764	725	720	740	768	752	764	766	776	735	799	831	771	799	849	905	902	694	413	312	448	740	879	810	840	944	1065	919	685	719	752	715	736	771	759	764	750	733	802	857	831	766	517	336	361	526	793	897	1010	943	872	864	792	806	773	798	795	826	860	785	796	797	825	824	798	807	811	816	836	813	796	808	763	815	795	797	771	684	753	743	737	784	751	845	793	766	811	793	787	803	792	745	752	768	769	786	762	750	739	777	755	747	764	790	767	730	776	759	733	773	800	801	776	792	787	790	825	801	806	801	772	779	813	772	754	751	768	767	737	793	796	826	750	753	788	767	763	798	762	793	769	778	812	794	766	775	757	775	793	735	759	761	801	739	778	773	800	758	784	782	768	780	776	788	781	797	802	766	751	717	718	740	779	869	769	787	777	789	791	783	796	797	775	777	836	813	819	751	796	790	833	760	748	788	775	788	766	790	815	799	767	771	773	814	797	793	795	779	795	799	809	839	855	823	836	795	826	803	884	808	865	856	809	800	779	804	822	878	905	886	862	898	946	907	925	978	1036	1016	976	928	1010	992	983	999	992	922	1000	956	908	1001	1008	1000	958	1033	1031	1021	1025	1007	1007	1014	976	974	921	991	942	979	1021	993	1045	1065	1024	956	998	1017	1018	1004	969	1001	1092	1019	992	1021	987	994	984	973	980	1015	1026	1000	1044	1028	1014	979	965	910	834	753	579	394	335	358	487	668	765	974	916	893	879	830	848	846	852	820	831	849	806	813	819	803	886	847	870	888	963	971	816	525	342	381	712	994	1036	975	865	847	814	832
772	739	769	762	767	745	738	753	712	701	750	706	734	717	736	770	743	742	768	763	711	723	739	750	782	717	726	741	752	722	732	727	773	736	753	753	769	736	721	754	736	707	747	780	765	810	783	724	755	1125	1170	904	700	734	776	798	795	766	778	763	718	768	753	798	716	770	775	765	744	765	726	755	689	747	731	772	753	745	747	686	713	762	749	782	766	766	773	766	782	768	720	755	755	774	774	780	757	780	772	763	768	725	746	737	774	764	741	748	794	765	697	761	763	786	765	764	777	729	764	759	804	772	755	752	740	768	734	796	764	780	752	783	753	782	738	734	708	742	697	781	758	749	745	744	759	746	755	767	793	759	781	790	763	770	761	688	743	971	711	744	739	750	762	723	784	739	762	795	762	704	768	729	802	744	763	747	786	768	714	776	745	795	776	803	789	779	768	790	835	864	926	796	457	306	403	722	864	830	791	815	874	789	689	744	780	747	760	772	782	728	722	719	803	849	860	814	698	455	301	377	569	778	928	973	1004	940	853	836	790	789	786	804	811	773	767	774	759	783	761	790	780	824	807	758	747	751	746	751	759	812	696	923	1400	707	751	786	773	814	792	786	763	762	807	824	820	803	819	794	829	830	790	847	829	860	816	828	785	847	828	786	810	791	777	804	782	774	772	772	743	762	757	808	800	817	788	810	812	765	753	777	739	739	726	791	827	793	751	747	797	733	745	805	801	759	731	730	771	791	766	811	798	779	771	711	726	706	744	737	731	750	760	778	739	789	804	818	807	796	767	807	756	785	805	823	772	808	788	732	735	759	765	760	750	779	798	800	820	770	800	769	776	793	759	815	788	762	750	776	805	804	802	801	804	798	799	816	782	804	809	818	759	771	781	769	839	819	826	834	830	805	867	839	860	842	825	804	813	890	851	834	891	906	931	916	978	964	999	885	943	949	995	1007	912	872	909	947	886	917	965	880	895	851	903	916	908	910	933	931	917	846	889	889	921	921	869	868	850	858	860	896	903	911	907	912	891	900	914	883	893	879	861	872	933	900	903	907	847	873	873	829	841	863	794	825	839	838	782	767	696	617	518	416	335	307	422	568	780	910	933	887	875	842	836	844	798	837	868	836	827	849	805	822	830	871	857	872	877	907	1010	927	691	445	349	467	835	1037	982	938	834	841	813	797
722	761	734	755	751	717	700	758	732	760	734	740	714	728	698	737	704	694	714	708	714	731	742	750	721	741	754	735	720	736	739	740	753	722	740	740	743	744	751	788	775	770	733	814	791	805	806	710	767	1089	1135	927	740	748	805	792	802	750	732	743	725	718	765	738	778	783	745	745	744	716	770	768	741	741	717	762	733	787	763	732	766	755	769	729	735	757	754	758	782	761	748	756	741	754	750	769	756	795	788	777	738	763	736	768	765	743	753	789	807	801	761	769	780	725	748	744	719	741	728	753	766	774	766	739	766	756	751	780	771	788	739	722	772	781	732	734	691	800	746	788	726	743	759	768	778	747	796	765	756	773	771	760	758	745	773	681	831	1313	672	760	744	772	805	742	835	729	717	778	775	750	752	781	771	739	760	782	736	748	782	780	734	757	743	753	803	831	797	791	813	890	932	839	541	361	351	590	823	844	801	718	675	711	772	788	752	754	740	752	747	748	719	728	787	850	851	873	809	647	441	330	369	535	773	890	977	951	919	904	891	846	871	840	817	820	801	804	842	853	828	828	809	866	841	762	817	801	796	828	835	883	764	825	1283	663	859	843	898	904	825	845	912	808	825	908	864	877	878	865	920	854	859	862	887	867	906	885	878	858	899	866	854	877	835	859	827	842	814	804	784	759	802	764	776	767	761	808	812	809	755	784	807	758	774	800	811	832	738	753	796	790	769	795	773	723	682	750	727	731	787	805	785	791	801	723	751	714	750	754	749	813	769	802	776	770	786	805	794	754	796	798	751	790	780	738	761	778	770	785	816	738	787	766	801	820	807	775	766	802	778	753	793	793	771	801	823	776	777	792	789	822	766	784	758	798	782	831	772	801	780	823	791	780	794	782	812	807	865	847	893	872	837	769	776	856	862	874	906	909	965	920	959	962	986	989	962	936	908	872	849	845	809	765	746	725	708	680	692	732	704	703	689	673	678	667	663	650	652	658	626	632	643	621	638	625	599	586	692	570	552	625	599	608	618	633	607	617	565	546	583	577	591	579	561	553	563	559	523	521	521	530	490	510	495	487	486	463	439	422	363	340	322	339	377	474	626	768	945	920	888	915	873	795	832	858	872	840	869	848	823	848	816	845	821	856	851	879	906	961	980	857	549	363	366	597	925	1049	1028	877	926	962	854	798
735	752	748	726	722	731	760	879	844	862	845	800	737	739	752	721	710	729	722	736	768	728	780	755	751	717	720	760	736	739	729	717	744	742	724	771	722	745	771	723	724	766	754	784	762	764	808	723	819	1088	1215	904	727	752	796	742	729	776	773	706	746	763	787	771	777	777	736	765	745	759	753	774	799	756	756	760	718	941	867	731	794	779	774	746	752	742	739	771	775	752	740	757	752	761	788	754	730	731	747	756	776	741	773	780	733	745	749	781	767	805	776	746	751	784	760	787	728	757	750	783	750	735	793	766	793	735	768	755	762	768	780	748	745	709	748	747	768	778	762	784	777	781	799	785	764	764	803	809	792	730	762	762	791	748	769	753	702	697	717	777	782	751	758	735	752	698	752	757	784	786	754	760	769	706	763	787	747	722	777	735	729	753	765	687	805	825	765	788	811	898	901	903	655	381	321	469	762	902	864	827	759	765	766	785	743	736	760	720	748	766	754	726	739	800	814	812	891	788	619	428	335	373	481	689	844	886	960	975	925	950	935	913	898	891	877	870	870	901	879	871	928	860	847	816	870	879	872	873	875	910	920	746	709	828	951	891	920	871	808	1063	1159	966	818	910	924	916	879	884	917	890	921	897	928	937	978	949	920	927	897	893	913	916	924	900	860	923	919	898	867	834	853	835	771	770	772	779	744	787	733	784	796	785	775	778	808	747	779	792	769	777	823	781	716	688	754	848	820	730	763	808	778	777	781	751	784	786	788	808	763	788	765	798	778	790	805	796	752	787	788	796	782	817	777	784	765	772	781	810	793	790	810	767	792	831	804	779	772	757	779	774	766	767	767	787	818	776	805	817	774	830	801	791	776	793	817	838	788	773	823	819	823	802	797	825	838	907	884	835	806	806	835	800	852	921	900	916	933	960	993	980	981	946	854	864	798	747	712	664	613	561	524	476	472	445	457	426	411	423	408	401	399	387	362	379	405	393	370	371	360	352	390	371	384	375	311	353	472	334	349	340	358	362	355	378	332	390	339	359	350	344	363	362	363	336	361	348	351	326	298	316	305	316	313	325	327	317	315	334	363	365	434	561	692	776	868	902	936	953	895	867	856	847	832	832	822	877	847	853	844	822	847	827	851	858	868	883	916	925	926	709	434	324	448	781	971	1020	989	827	954	1025	891	828
768	766	732	786	700	776	839	839	722	736	814	865	737	711	729	728	744	735	738	717	760	751	741	723	733	717	741	727	725	710	704	729	759	755	764	739	769	779	739	741	716	738	742	740	752	813	815	747	780	1110	1211	888	722	785	801	731	735	734	745	730	749	747	747	769	800	789	747	770	745	753	756	762	772	754	768	776	714	740	734	711	733	748	784	777	771	766	782	774	748	784	719	757	737	744	780	792	722	762	767	782	775	753	793	747	766	732	780	748	755	759	821	750	730	800	796	759	755	684	760	749	718	751	766	755	762	785	719	778	769	764	761	743	746	749	741	762	770	749	784	771	742	760	746	744	754	770	748	734	752	735	758	760	788	756	756	743	727	784	809	742	772	783	771	725	712	704	749	745	762	788	772	755	718	704	747	762	780	740	805	715	785	858	856	707	760	839	770	766	807	873	884	933	769	483	336	380	623	836	897	845	837	803	818	783	751	766	744	750	714	752	775	743	762	777	797	812	837	885	800	621	427	311	330	430	583	721	903	888	912	897	925	965	964	951	928	897	919	954	892	958	928	952	890	868	873	904	897	887	871	919	916	890	896	961	952	859	907	936	770	1053	1221	982	759	915	871	875	864	884	852	852	906	880	852	913	845	906	873	880	850	821	845	856	897	887	903	882	854	932	915	938	891	895	847	846	826	863	817	774	747	758	754	783	857	818	805	788	811	778	765	795	800	803	713	702	784	883	884	743	786	800	767	748	777	771	731	742	813	783	778	751	791	774	794	798	771	808	773	798	774	748	777	778	782	794	786	794	779	763	791	770	763	790	793	817	799	797	805	761	766	779	779	781	734	795	835	806	779	819	800	807	784	816	767	809	776	805	778	803	825	810	806	809	835	851	820	844	853	822	800	827	904	876	865	917	964	936	940	909	895	869	796	753	628	565	497	438	386	364	376	366	343	328	348	333	359	319	328	315	345	330	332	331	318	327	343	346	358	338	362	326	349	356	371	380	350	360	392	364	391	390	387	387	374	362	399	375	400	410	361	418	403	389	410	415	422	403	426	453	394	445	440	477	444	451	465	500	509	554	604	663	753	820	918	934	925	911	886	918	862	871	841	832	811	846	850	870	852	847	819	843	800	851	832	841	855	888	935	933	868	551	373	355	589	910	1067	1005	903	877	849	802	857	875
715	708	732	758	705	851	883	671	434	441	688	855	766	764	687	659	734	716	733	746	688	754	729	731	717	714	739	741	718	744	754	707	738	735	746	763	731	763	733	728	770	748	756	765	743	764	797	752	754	1048	1153	917	753	762	781	753	752	771	753	714	750	724	787	749	754	776	792	757	736	727	729	728	758	756	739	757	752	732	741	773	759	787	768	740	741	784	776	785	774	713	712	747	738	782	750	767	745	793	781	746	761	734	768	823	764	722	724	712	748	740	793	780	755	786	790	758	746	782	746	749	761	764	749	769	742	736	734	743	738	745	756	760	766	754	783	741	769	771	792	794	760	774	730	726	738	772	732	762	761	739	759	764	754	780	732	747	751	751	732	785	803	794	792	738	757	734	766	782	791	778	737	765	753	710	728	733	777	743	768	714	772	912	883	723	765	771	797	786	794	848	879	953	867	580	369	344	497	765	854	858	834	763	754	783	763	728	761	749	757	726	734	781	740	745	787	836	845	845	862	820	662	494	370	296	349	467	584	697	787	778	838	884	919	898	836	870	871	868	865	915	732	861	809	837	794	870	825	837	852	843	831	809	814	847	798	704	736	746	639	687	707	645	669	782	714	698	816	850	685	710	700	708	680	685	682	659	644	666	628	644	671	700	742	791	797	819	839	891	868	909	906	894	899	890	937	912	872	828	780	816	771	786	791	754	797	824	823	813	805	814	795	761	726	716	757	819	784	717	774	816	805	746	770	754	784	784	813	763	732	712	744	772	777	833	806	788	776	761	793	799	804	792	771	778	774	788	801	781	783	756	789	819	809	793	772	793	773	772	795	787	804	791	815	807	810	807	733	794	808	792	788	814	790	791	807	831	845	767	795	777	800	859	829	820	805	806	834	862	902	918	927	919	936	940	903	901	833	759	641	571	495	390	363	331	352	325	286	320	371	440	424	440	477	515	545	548	552	585	591	608	567	614	632	632	622	633	638	650	654	664	646	659	664	697	688	685	672	700	707	718	650	664	694	645	655	680	709	716	742	716	723	698	710	732	732	749	737	751	744	752	762	763	832	803	833	811	848	871	880	901	932	911	924	873	888	908	876	867	846	878	840	852	780	815	872	851	865	838	835	855	827	835	845	837	891	938	919	908	686	440	336	460	775	1003	1083	939	907	866	890	891	838	872
715	732	764	761	736	826	830	573	328	324	599	864	796	640	641	734	647	711	747	792	750	750	731	718	714	735	737	731	729	801	783	727	764	746	768	751	732	720	721	761	733	762	781	767	748	772	817	767	733	1066	1184	946	742	769	831	761	755	786	746	730	741	772	775	801	804	776	750	770	732	702	726	727	755	756	744	788	760	772	765	759	743	746	761	730	759	746	775	807	782	759	741	764	788	771	744	720	721	769	778	771	731	742	712	755	775	737	679	700	731	765	790	737	764	784	771	754	761	751	758	762	738	779	731	747	734	756	790	761	716	763	775	770	726	779	762	732	781	757	739	758	751	757	762	700	735	736	701	767	755	753	771	775	799	748	765	755	721	761	791	731	782	770	747	733	774	727	744	795	804	774	746	763	746	762	740	765	777	741	749	708	689	708	731	680	786	797	820	798	762	832	939	924	938	754	430	318	405	649	854	907	864	811	783	787	753	773	743	725	713	705	706	778	766	764	724	809	813	813	799	860	834	739	590	398	339	323	358	410	482	538	605	638	668	689	650	631	660	641	667	640	644	671	588	560	586	595	588	582	535	543	513	558	501	522	483	447	457	456	497	424	413	445	494	432	466	403	493	508	414	444	441	416	428	421	382	377	393	396	391	409	415	452	485	510	517	565	620	677	707	759	793	845	853	886	880	953	943	900	859	900	809	827	755	778	777	782	833	799	817	788	742	757	773	709	704	709	711	719	783	770	749	776	763	749	736	787	777	768	723	727	734	759	826	817	783	829	778	813	788	749	757	790	805	763	796	803	842	762	749	741	775	789	793	793	797	783	802	770	775	794	787	781	769	807	818	771	788	813	762	799	815	783	791	794	792	827	817	801	789	811	871	805	804	827	836	812	895	913	915	974	969	960	925	842	798	632	538	430	377	337	337	308	354	370	450	485	490	578	645	736	761	791	808	838	882	826	840	872	842	901	885	899	876	904	955	919	894	919	913	888	902	900	889	862	893	881	930	908	1005	908	947	905	948	911	930	968	951	920	985	972	929	913	978	974	950	983	970	929	966	929	945	981	933	933	926	917	947	984	951	938	890	906	873	893	849	850	854	856	853	830	820	812	772	762	839	852	858	855	854	807	850	858	864	870	935	903	886	833	512	341	368	619	948	1029	1005	949	861	875	890	843	882	854
727	768	753	757	725	814	841	661	471	451	716	859	747	603	1057	1450	643	690	729	775	742	709	709	742	723	756	756	738	764	773	751	758	732	744	760	736	700	749	734	759	786	780	757	781	747	780	779	697	774	1067	1161	891	763	754	781	786	795	818	778	773	785	771	747	794	816	730	818	794	758	758	808	791	727	780	770	743	736	746	718	750	769	745	735	743	769	753	783	760	745	752	783	774	764	747	783	724	757	780	750	798	746	759	765	755	794	756	725	734	736	737	833	863	891	835	760	739	758	744	753	785	795	722	717	789	741	761	762	775	767	758	766	782	749	710	757	711	751	753	765	775	777	792	791	728	711	713	703	706	769	763	762	755	725	722	772	767	750	760	770	740	735	746	804	769	785	745	741	754	766	727	744	776	764	776	801	786	759	726	747	758	702	709	751	759	753	772	817	794	779	817	884	897	970	824	551	320	386	541	851	922	867	821	784	789	787	755	752	754	728	728	735	739	757	774	747	736	752	770	808	829	824	861	839	658	536	414	349	330	329	331	353	357	371	416	385	365	367	386	383	388	366	382	369	357	347	357	356	320	332	326	349	343	335	324	316	322	302	325	307	341	343	320	326	351	319	322	322	343	307	327	305	326	314	322	310	343	335	336	332	321	332	320	324	336	356	350	391	415	438	517	558	608	687	727	785	863	913	889	869	901	919	857	833	804	794	764	764	782	797	820	814	773	768	755	710	750	739	789	806	812	771	782	750	801	757	752	843	766	696	704	758	768	806	812	758	753	779	762	797	770	825	801	792	768	768	789	789	768	696	693	783	810	813	795	782	777	820	801	797	821	814	831	815	841	794	777	843	900	797	811	819	778	774	778	751	778	799	811	833	840	828	803	833	849	865	863	956	960	951	948	907	881	724	613	486	394	336	323	312	388	410	512	632	663	718	815	815	855	939	975	937	943	959	936	965	968	961	977	936	903	973	889	930	934	1010	938	980	967	974	946	997	946	946	895	948	964	918	945	930	930	909	948	919	946	923	965	959	967	966	957	963	905	942	921	964	895	963	912	915	932	963	870	933	936	885	904	921	900	931	916	895	881	867	846	817	805	851	871	844	828	839	799	899	921	813	861	832	852	847	832	829	877	867	876	942	952	861	621	422	329	498	800	1021	1037	973	904	853	845	836	857	842	844
716	733	737	730	715	768	817	791	705	716	846	860	751	618	873	953	609	711	723	704	720	726	723	783	761	763	733	730	711	737	711	732	723	759	704	735	704	727	776	788	790	775	767	760	758	806	789	742	741	1054	1187	939	762	747	790	777	764	769	790	786	783	749	782	769	762	754	774	784	744	747	816	770	702	760	771	744	753	750	732	754	750	745	799	754	753	740	714	770	774	766	748	776	756	746	746	701	744	732	770	725	798	769	769	742	751	729	753	709	722	816	821	509	680	826	769	772	749	745	775	757	758	754	763	754	770	756	757	791	763	797	827	763	766	731	751	734	752	757	776	767	762	793	759	655	1030	937	688	783	729	723	727	712	730	708	793	778	785	742	775	743	743	759	759	783	752	749	758	766	746	743	752	765	772	797	763	786	718	733	734	795	764	729	764	782	753	783	817	768	795	791	847	845	901	881	644	386	319	446	756	904	869	855	785	771	819	751	726	734	748	740	750	746	741	791	767	738	734	788	805	829	820	868	851	852	787	683	577	471	439	357	357	356	331	338	351	316	344	329	352	363	350	338	343	371	342	370	363	357	354	392	402	383	366	392	381	402	403	448	454	473	485	504	478	452	483	459	457	457	466	495	495	530	519	497	533	585	575	580	577	508	506	475	436	413	378	376	333	325	313	336	359	378	429	502	516	650	710	757	816	852	890	912	903	864	821	787	789	778	758	860	951	925	901	791	750	811	772	772	789	774	760	749	782	793	816	793	831	772	756	754	727	751	786	781	793	767	784	801	782	802	765	778	783	799	790	796	781	764	755	740	772	814	789	815	805	787	809	775	803	796	797	827	812	823	820	769	761	886	749	830	813	809	779	737	766	837	828	838	846	797	793	822	907	902	886	931	978	947	847	842	702	562	432	358	318	341	376	465	552	709	785	828	860	941	903	961	947	990	965	929	909	898	917	940	925	905	885	916	923	888	930	915	912	905	920	868	928	918	947	978	915	915	944	928	909	907	888	939	917	897	915	896	885	894	910	938	955	912	880	923	868	888	870	897	873	925	905	899	911	873	900	892	876	904	896	876	856	848	860	882	851	823	829	794	832	854	798	840	811	854	823	886	814	775	858	852	833	869	853	822	840	905	900	892	911	912	715	490	344	408	683	971	1071	1011	921	877	895	836	807	846	854	838
690	776	738	752	724	721	764	794	843	781	822	755	748	703	751	671	717	743	737	709	711	692	713	789	711	722	748	721	725	689	709	729	714	728	743	739	719	701	742	752	766	792	777	764	791	737	818	756	735	1071	1212	898	742	765	776	780	763	760	779	787	736	756	734	775	747	775	746	786	729	756	794	785	716	782	743	768	744	783	735	763	767	773	749	760	716	761	757	728	770	786	808	747	747	711	722	687	707	736	752	755	794	736	695	713	777	765	753	760	709	835	686	413	624	864	735	768	725	731	763	737	772	758	735	765	752	763	787	775	743	779	799	741	750	750	734	780	748	722	760	765	756	777	756	629	1018	969	658	762	753	701	889	758	702	725	715	771	761	760	790	737	728	720	764	787	742	736	752	772	776	736	769	730	798	801	783	723	725	777	772	819	803	750	720	757	756	752	740	814	820	780	812	831	877	905	688	455	322	384	592	807	859	866	839	779	769	759	753	753	752	745	747	774	738	734	732	749	802	747	791	804	812	804	805	796	821	824	781	732	688	684	609	537	549	565	542	557	556	582	588	621	599	617	608	645	657	670	674	663	625	648	677	671	702	726	711	744	730	731	737	779	763	762	786	790	792	733	775	754	787	815	810	780	809	799	794	807	827	872	848	819	781	736	729	728	684	624	567	503	456	384	369	352	316	345	342	433	493	549	648	731	828	873	972	904	894	920	865	838	840	845	751	751	902	940	798	798	788	762	784	796	766	743	778	811	788	786	796	768	770	748	750	793	779	810	768	757	782	781	779	751	747	807	789	771	819	803	824	773	770	755	796	823	806	779	787	828	843	812	772	790	774	791	794	791	776	811	811	763	786	819	782	795	828	775	826	829	814	803	822	848	909	868	882	912	949	956	917	784	689	543	413	353	314	325	404	518	662	830	826	903	910	908	960	956	945	898	947	929	936	923	953	883	888	871	882	910	855	839	840	859	872	848	850	834	881	873	859	893	901	876	853	880	890	839	822	785	846	826	843	868	833	828	843	844	874	863	838	841	846	873	832	826	832	858	831	927	862	858	839	830	826	852	820	803	872	824	842	848	840	833	837	849	857	809	811	845	801	869	843	863	811	864	864	881	856	820	872	842	814	852	856	884	901	944	928	773	501	347	377	598	896	1033	1040	986	912	831	906	924	872	846	809	838
697	761	751	727	783	743	731	750	772	724	724	737	722	733	703	714	696	750	720	717	753	733	708	759	726	757	756	739	723	715	723	731	744	702	724	741	717	739	723	751	800	793	742	732	729	784	833	758	753	1004	1179	917	729	774	787	754	776	759	765	782	719	747	739	743	737	731	736	797	781	768	749	765	736	745	767	756	818	754	722	751	777	759	732	747	772	756	773	759	748	758	802	807	765	728	682	653	671	696	734	776	760	732	741	721	742	718	705	703	744	798	754	689	818	778	735	720	733	727	756	774	832	766	743	754	758	739	760	756	746	761	769	751	766	715	752	836	777	731	766	729	743	746	799	729	630	638	706	764	757	680	853	763	666	725	774	735	733	769	790	747	747	742	737	817	744	764	725	780	739	736	716	736	762	769	760	742	727	769	817	870	846	742	732	783	724	752	763	777	790	789	811	801	859	891	781	590	353	351	441	634	796	899	813	790	791	765	747	779	758	756	752	765	775	744	747	737	789	733	787	762	761	786	806	791	826	817	833	821	838	846	796	778	777	809	825	809	786	836	843	857	850	848	812	840	846	867	838	826	864	842	856	823	878	914	891	872	882	931	863	857	899	893	899	895	897	856	849	913	922	898	892	920	881	885	900	855	923	903	903	902	856	900	880	916	899	887	824	838	753	653	670	609	497	408	384	337	336	362	423	505	606	692	813	887	903	905	928	913	942	723	479	518	754	989	878	817	772	775	820	753	750	791	791	780	767	760	766	784	763	782	785	816	794	784	771	753	775	776	759	794	750	771	792	764	806	775	777	783	811	803	774	764	723	739	776	796	818	782	813	789	824	801	785	792	810	806	779	805	806	786	831	806	788	797	822	799	779	846	841	898	918	956	935	932	907	816	681	543	429	339	323	330	419	572	697	831	870	949	960	879	924	892	926	954	859	882	865	862	850	777	823	842	865	844	838	832	822	816	823	840	828	825	832	838	855	835	839	848	860	855	840	896	863	839	835	824	850	827	854	819	812	883	870	869	854	842	871	867	840	857	836	851	848	834	820	869	852	815	825	826	822	883	847	873	844	805	824	839	825	814	865	851	849	835	846	842	806	894	860	849	861	821	866	864	872	854	861	861	814	853	892	938	909	948	812	561	385	337	509	818	970	1024	971	935	883	891	905	925	818	845	803	823
671	777	743	738	711	739	767	736	742	706	737	723	718	721	755	705	758	752	711	720	737	709	701	749	731	728	747	729	744	735	760	772	776	728	707	761	754	760	722	757	747	784	736	803	763	776	764	738	751	979	1168	949	750	693	830	760	755	789	756	768	773	758	776	702	703	763	743	754	769	734	738	768	763	760	760	762	740	756	769	743	747	739	761	756	734	769	773	764	755	751	780	783	721	758	678	639	657	694	741	763	758	742	783	760	670	927	811	675	741	720	816	812	795	748	738	737	736	770	756	766	774	762	736	768	784	775	761	752	720	782	752	727	757	742	738	893	846	700	757	763	746	756	727	758	756	764	764	763	793	737	713	712	751	744	781	761	750	763	773	745	746	754	757	762	740	758	718	757	720	766	773	769	763	748	746	717	711	743	795	818	814	745	728	735	780	739	759	785	807	809	761	787	834	881	842	747	528	357	361	497	714	872	889	857	804	722	741	761	779	769	744	775	787	737	749	752	768	742	780	751	756	759	754	777	756	815	817	805	821	839	824	845	841	845	807	852	832	862	854	864	885	844	863	851	850	835	845	868	830	853	805	862	803	895	859	897	885	844	837	881	859	843	833	847	832	852	838	804	872	818	841	854	860	848	895	839	879	861	877	875	858	894	840	897	889	885	897	885	899	889	858	845	749	692	600	507	440	368	349	343	395	468	552	673	739	869	885	1018	1040	755	465	423	699	922	869	836	831	829	793	797	791	797	769	753	773	727	777	800	772	789	781	805	780	841	792	791	774	798	787	794	803	790	798	769	765	812	759	776	814	801	776	679	826	827	758	818	789	747	794	789	778	801	808	812	760	789	800	826	825	792	819	785	807	814	842	825	760	850	859	901	919	985	926	870	709	589	424	341	319	350	472	537	716	813	897	946	944	929	897	929	921	852	891	928	825	812	816	857	815	871	875	824	809	816	819	850	787	832	827	835	851	837	802	818	842	825	853	837	822	822	796	835	881	851	849	796	817	846	838	828	841	839	825	839	857	861	854	800	818	835	841	836	816	826	826	864	850	834	764	811	830	849	835	821	881	864	880	860	838	856	830	842	818	805	823	853	827	849	810	891	867	868	852	860	866	869	818	837	862	873	915	971	926	823	600	421	335	453	771	994	1023	1038	931	899	874	920	871	841	831	846	823	818
777	799	745	762	754	766	712	729	746	733	744	740	754	747	749	737	692	770	748	740	721	721	720	739	726	723	718	730	732	740	781	777	741	738	756	743	732	776	758	726	714	785	731	775	760	776	784	756	722	1019	1196	937	765	784	806	787	813	783	797	760	792	774	751	741	719	747	797	735	738	745	776	786	791	763	746	791	748	771	717	740	729	739	765	764	754	763	759	759	765	770	786	779	760	722	734	698	705	699	710	756	799	750	800	727	620	1234	995	659	744	754	770	787	803	761	790	753	761	747	751	743	771	770	779	731	769	744	727	752	746	738	770	763	776	727	706	826	786	709	762	731	767	760	741	760	764	751	781	783	800	750	751	751	766	768	738	804	743	759	754	732	758	757	738	740	733	761	769	771	748	784	782	790	741	786	783	742	700	700	762	760	729	707	712	713	767	791	773	786	798	767	725	759	820	866	892	889	701	473	342	398	588	812	885	890	850	734	760	749	791	794	761	744	746	750	723	766	759	723	765	754	773	761	756	715	741	782	807	797	854	782	848	824	807	847	812	834	852	826	840	817	869	887	858	848	859	818	850	817	865	877	836	890	827	858	825	834	821	815	863	819	805	845	833	845	855	856	831	804	838	798	778	817	815	801	864	815	823	811	797	834	810	871	833	840	861	883	850	868	886	871	887	908	932	877	861	837	697	613	489	370	315	348	389	478	560	698	805	908	1030	928	690	651	907	931	795	820	812	814	782	785	768	807	800	745	736	764	751	766	754	766	745	799	772	760	766	774	797	789	770	819	772	772	790	798	793	780	802	820	817	812	749	687	1029	887	744	769	804	780	767	779	766	796	810	799	772	784	774	815	806	801	775	818	858	804	832	835	865	872	912	922	911	899	775	639	473	335	297	335	448	594	729	829	898	891	939	942	893	928	883	806	846	785	816	892	797	866	813	853	820	805	808	831	854	824	817	844	839	843	864	829	829	858	829	865	838	806	845	817	815	855	886	896	821	816	812	829	805	807	827	852	842	835	842	824	834	799	830	773	746	775	762	839	828	809	781	835	870	798	787	774	836	870	872	820	831	879	851	791	840	859	830	847	840	840	866	880	879	860	869	856	865	858	836	895	848	824	855	862	876	925	943	913	830	603	416	353	467	685	971	1032	1003	966	894	899	884	879	858	850	855	856	847	819
773	776	777	738	733	746	756	702	735	725	697	753	730	713	692	728	732	727	742	709	740	713	723	760	722	704	741	782	707	771	750	780	760	738	715	703	755	764	689	720	717	733	745	712	772	806	791	773	752	956	1209	981	767	755	807	767	775	802	791	738	746	775	779	767	758	756	772	751	760	748	775	751	790	756	755	737	773	749	725	749	741	758	755	730	827	761	733	772	738	747	774	743	711	723	756	758	751	755	751	786	801	751	727	789	668	672	656	729	782	741	758	771	789	776	750	746	731	742	779	765	736	764	751	744	762	731	769	774	751	730	770	753	759	760	774	736	741	746	768	733	752	776	716	783	732	776	796	749	814	804	778	738	764	724	753	761	735	740	747	748	747	723	731	841	712	763	758	732	729	753	771	767	775	740	775	778	734	715	723	718	763	730	748	767	787	729	742	753	813	780	751	760	837	837	896	964	871	645	413	344	444	674	855	881	899	831	742	759	764	730	747	751	739	762	734	775	762	727	755	783	778	742	765	752	783	748	764	741	771	732	756	773	768	771	772	776	804	838	788	797	815	805	815	795	775	754	803	783	779	758	761	764	789	787	752	759	771	783	785	755	773	770	787	764	785	759	787	762	785	769	715	738	786	764	766	756	784	790	793	760	755	754	782	794	851	819	824	839	840	867	874	880	887	907	928	887	901	837	742	648	513	432	366	385	404	464	609	712	915	919	945	1013	1025	938	771	792	782	821	823	845	804	764	779	793	762	748	757	761	747	756	746	777	819	758	775	759	795	812	783	836	781	821	766	811	771	775	798	767	780	799	787	749	771	704	796	744	808	782	797	802	798	815	797	779	815	799	763	822	802	768	787	839	809	787	873	866	938	914	976	909	830	713	514	377	303	324	435	559	735	888	915	927	891	855	895	915	848	835	804	815	869	862	803	823	804	843	862	835	822	809	831	793	817	798	805	801	804	764	835	824	837	806	812	817	825	813	870	790	882	854	835	980	849	822	862	827	827	776	799	824	808	826	859	873	809	785	752	715	829	883	764	765	845	811	822	824	831	828	812	814	807	834	802	829	838	841	834	809	851	838	837	844	864	882	869	835	823	834	831	823	836	797	882	830	821	835	838	894	919	914	907	855	592	429	331	440	650	917	1049	1058	977	918	855	896	889	906	847	818	861	854	815	815
737	747	726	763	724	736	743	723	733	715	688	731	721	701	740	704	765	720	724	711	725	751	719	738	760	753	717	721	735	767	768	767	759	751	741	772	787	774	747	727	742	745	767	790	831	829	814	764	746	951	1196	1003	798	767	830	781	788	804	778	701	669	741	771	793	745	759	738	756	762	745	775	752	746	733	704	772	726	784	739	767	723	760	742	771	795	754	764	760	734	729	774	750	758	725	743	739	747	772	757	802	751	747	751	786	785	731	731	731	759	744	779	747	774	767	743	735	752	784	780	768	736	750	759	734	776	776	756	777	771	727	780	752	755	751	754	762	717	777	764	768	782	739	732	740	728	763	806	758	744	776	763	746	772	757	774	736	774	741	735	758	734	724	829	1024	729	786	767	765	760	758	737	771	747	764	750	784	801	734	757	776	771	727	767	765	787	757	716	733	767	789	786	809	794	837	880	976	949	821	518	355	391	488	715	836	909	847	790	737	760	729	701	747	744	753	728	755	742	709	755	756	754	771	804	775	798	780	776	737	741	742	762	719	765	735	744	778	755	764	732	778	772	755	759	761	792	776	756	826	773	771	792	750	777	775	802	790	796	772	746	742	751	750	801	801	820	814	843	744	703	750	819	739	730	788	779	788	796	797	789	763	797	801	794	811	784	757	774	811	783	808	835	857	819	878	854	860	867	894	918	894	799	727	598	447	393	379	400	475	642	813	926	998	1043	929	874	867	783	791	801	825	814	779	759	801	753	791	830	771	774	803	772	811	793	736	708	747	759	791	805	784	796	804	808	767	772	753	788	763	744	793	788	700	733	777	791	788	836	802	808	755	787	793	819	811	811	791	814	805	808	817	873	866	849	859	879	901	939	1019	924	776	616	469	348	329	358	493	725	872	942	958	913	870	867	845	837	798	813	857	828	823	799	808	849	797	847	833	787	839	830	783	852	805	810	804	852	805	808	814	837	797	815	842	814	827	842	847	797	829	923	623	491	799	878	813	831	851	795	810	814	812	813	816	842	783	763	848	760	660	1000	1227	944	711	856	831	852	819	833	834	804	843	848	833	845	837	829	774	796	804	847	821	832	814	803	834	858	822	846	804	805	835	880	829	795	811	879	863	877	907	967	891	799	606	424	313	398	644	921	1035	1029	1015	987	854	905	886	908	856	861	851	863	893	860	831
737	751	766	736	728	732	746	745	786	768	742	720	725	758	700	691	716	708	745	738	754	754	735	757	765	755	746	723	768	741	741	733	767	739	781	776	822	806	749	759	741	790	762	762	774	792	814	795	712	982	1237	980	745	755	845	793	782	795	754	705	696	726	746	725	759	804	796	739	758	782	775	741	796	755	712	755	758	775	771	723	758	786	767	795	760	750	787	714	792	762	744	727	731	720	727	747	767	735	834	775	786	736	770	813	777	780	748	728	731	745	755	755	782	756	743	775	749	763	783	789	775	754	750	704	739	761	725	756	760	736	760	774	756	800	746	758	767	740	759	738	790	697	752	777	775	739	762	750	750	750	733	758	779	766	760	749	746	756	779	751	717	752	768	722	753	760	779	766	715	800	784	791	774	743	776	754	782	788	786	808	783	764	752	758	771	761	742	770	768	818	812	795	776	788	882	918	926	942	700	436	339	401	533	721	795	872	837	811	715	726	753	759	795	744	731	700	733	736	773	751	765	760	763	774	757	735	738	727	727	789	793	725	735	758	746	770	755	771	736	794	736	753	767	764	752	781	747	755	767	761	799	776	763	772	776	723	771	729	776	783	742	753	783	804	815	793	772	700	685	797	814	792	761	779	804	776	766	773	759	779	790	822	802	747	769	761	808	776	782	792	794	754	780	787	833	847	865	864	895	850	969	1002	902	689	569	482	338	338	393	547	690	861	894	933	978	864	836	814	810	803	796	856	823	798	784	816	814	785	826	816	837	761	766	657	966	979	707	791	855	802	782	809	838	783	770	765	756	770	751	810	847	776	750	754	755	788	787	792	798	778	818	758	786	812	772	823	769	814	792	859	767	846	839	884	902	978	960	890	730	525	403	328	345	439	559	729	847	953	918	929	883	850	872	844	804	845	852	852	838	822	801	797	781	812	828	773	818	839	792	804	823	854	847	825	788	815	825	780	789	801	807	818	840	823	821	816	773	799	934	585	558	820	895	802	858	844	824	794	827	827	839	806	841	762	836	947	895	639	838	1054	805	703	853	862	840	813	793	809	815	816	816	846	822	830	864	863	878	846	841	808	853	847	894	802	835	869	837	833	797	911	940	945	843	855	911	952	953	930	920	749	555	420	348	414	632	861	987	995	970	963	872	878	902	890	849	879	864	799	852	840	836	885
740	753	796	727	758	703	725	692	828	824	779	736	726	758	730	697	711	726	742	738	735	738	727	765	651	671	771	688	702	682	726	751	810	773	745	714	745	769	770	758	717	762	776	789	747	795	807	786	697	989	1196	1001	781	769	780	787	768	772	771	736	707	756	817	762	785	829	768	756	760	758	781	753	706	788	770	777	784	773	768	793	794	771	780	777	750	770	738	739	720	749	784	769	704	716	845	861	752	742	792	748	761	739	756	761	773	761	742	752	741	740	769	774	765	786	783	780	784	763	781	758	735	736	768	755	741	735	718	723	759	720	798	770	756	783	783	757	730	771	771	808	763	740	750	770	789	752	705	713	783	792	762	761	797	761	780	743	786	765	774	768	781	717	764	774	767	777	757	761	743	752	775	771	779	755	769	765	737	761	742	739	786	770	774	751	758	750	735	777	774	765	801	826	761	794	810	857	897	897	832	633	453	386	440	534	711	885	879	849	799	773	741	732	746	756	748	728	806	777	744	741	786	740	768	764	737	758	752	696	752	735	782	751	793	767	790	787	760	771	773	794	704	736	752	757	760	778	775	750	735	782	749	746	761	737	758	763	786	744	754	763	759	738	737	807	750	735	800	732	739	812	783	787	688	731	785	776	796	750	757	726	760	750	742	750	761	792	771	803	796	753	772	731	760	871	827	750	812	836	855	828	1028	693	541	768	741	740	528	392	345	373	483	604	753	839	918	937	948	894	820	762	753	838	815	809	799	804	788	791	798	799	812	793	794	651	998	1010	684	797	792	790	769	797	759	791	764	800	783	790	769	789	835	803	834	781	798	767	779	804	813	817	789	789	806	802	777	799	775	795	825	856	844	822	880	906	989	998	891	713	510	324	324	348	525	635	936	1190	824	909	911	888	861	867	853	863	794	823	830	789	802	801	835	787	770	758	819	821	787	833	810	816	816	822	831	828	828	805	821	766	893	841	813	810	806	820	806	813	839	791	913	809	829	893	833	804	837	812	816	892	849	844	842	794	815	785	847	958	948	724	655	732	720	801	869	839	825	839	828	793	838	848	849	831	819	854	813	753	866	781	864	810	892	728	811	915	806	823	835	821	781	867	939	1007	879	867	892	1018	1007	841	722	505	342	350	443	717	890	986	1034	960	903	850	852	899	887	896	856	878	872	855	842	823	866	822
762	757	753	718	721	776	720	651	795	805	753	716	711	744	686	701	728	707	724	750	712	750	712	700	717	766	757	718	737	729	721	750	764	736	618	605	696	774	812	734	723	735	733	754	766	779	826	756	690	952	1238	1021	777	720	805	802	782	800	792	727	757	753	788	777	787	781	755	745	754	714	757	758	725	779	731	792	775	831	792	782	731	723	726	764	766	764	725	757	793	770	788	745	698	712	885	857	753	704	765	759	775	761	742	744	725	756	743	714	744	708	735	763	762	757	742	760	740	764	744	724	784	768	743	780	765	723	727	753	780	743	758	749	764	742	760	749	759	732	778	752	753	745	748	767	805	768	716	737	747	775	748	767	763	781	761	741	724	777	757	763	774	759	727	748	736	750	789	756	781	768	756	739	774	751	780	765	768	740	773	746	798	755	768	731	743	730	750	777	749	755	774	835	783	788	772	804	899	885	882	829	714	476	380	378	540	779	867	981	885	819	774	738	741	758	733	781	829	740	740	760	758	729	761	766	790	799	758	742	747	794	757	728	760	755	750	787	757	760	765	718	678	712	748	780	742	753	748	744	743	751	749	751	762	747	743	727	778	760	765	780	746	751	765	782	728	755	783	720	749	830	811	761	741	757	750	766	749	755	766	775	765	754	747	774	773	751	757	757	723	762	810	755	739	941	813	733	776	796	815	825	1033	670	572	825	931	936	765	632	479	337	364	405	539	631	721	841	901	931	866	791	783	821	802	816	817	760	788	839	761	791	776	781	807	779	692	727	766	782	799	766	768	762	788	783	791	771	797	841	791	745	756	737	757	785	768	787	804	806	816	844	777	778	798	777	754	761	814	812	822	845	861	878	964	968	971	868	669	453	322	323	422	608	806	840	897	1057	777	929	860	822	879	840	886	798	817	834	828	779	816	809	783	811	811	819	776	847	773	813	822	812	822	800	799	810	791	815	802	800	852	838	810	854	828	822	830	824	843	819	803	890	881	862	857	826	847	831	806	840	870	821	814	863	883	808	720	805	806	771	835	824	843	910	857	847	875	806	860	844	866	832	843	849	828	845	841	839	880	841	836	832	896	619	724	866	823	821	846	861	783	796	930	958	903	841	835	894	824	628	437	368	352	503	696	910	1008	999	1050	941	828	830	852	856	879	825	827	830	834	869	844	865	873	877
751	793	752	759	711	775	748	714	728	705	707	696	749	769	698	718	688	738	756	750	742	776	752	726	743	745	737	763	762	774	723	746	770	739	593	536	657	753	803	745	720	767	748	772	781	767	790	806	678	916	1187	1029	777	748	772	769	745	772	735	837	1006	725	768	764	770	782	777	741	767	732	771	767	771	736	748	748	797	776	798	770	726	762	742	748	736	753	748	752	744	775	728	765	713	716	829	781	696	833	727	720	752	765	766	747	752	782	749	765	745	692	709	790	761	749	775	745	735	759	778	756	781	755	758	747	745	759	751	757	813	770	759	769	785	781	753	787	786	759	761	762	732	763	740	791	794	759	717	758	758	766	804	797	741	779	758	742	748	759	758	778	803	731	720	747	705	754	759	646	725	747	735	759	778	783	780	766	740	757	769	773	781	787	711	742	757	777	747	763	809	765	750	763	812	763	757	757	849	864	866	832	850	650	386	280	389	611	812	838	973	861	848	815	766	733	759	732	734	724	771	791	754	726	749	743	740	712	703	789	747	787	745	746	752	729	794	757	750	795	740	732	725	700	738	756	767	751	763	806	743	763	717	763	759	799	757	745	720	740	784	764	771	760	727	787	778	766	768	794	772	778	756	741	765	766	765	754	753	716	762	760	763	730	769	796	806	742	754	750	738	734	750	743	715	757	753	797	751	790	891	931	1021	946	835	890	923	930	917	873	739	550	416	335	384	493	649	686	779	926	949	899	855	808	816	833	813	801	775	808	794	734	797	785	784	753	768	788	798	830	788	761	819	790	799	759	764	785	770	780	775	748	814	854	783	767	785	780	784	805	795	834	789	773	807	788	826	822	815	841	808	872	879	940	988	975	841	639	425	321	328	464	683	847	910	950	851	850	874	809	801	823	861	848	800	826	760	823	771	778	817	811	808	765	798	822	799	807	841	820	750	780	828	849	830	819	769	826	877	828	826	807	846	860	839	813	778	817	824	796	826	819	819	840	862	842	826	793	818	871	822	825	870	771	854	875	812	806	761	794	846	845	819	843	781	827	810	810	898	845	824	820	830	875	846	819	824	876	846	821	821	811	904	826	857	851	842	843	844	888	881	879	878	962	903	840	744	666	543	388	329	382	550	785	920	983	989	971	988	934	827	872	948	949	837	819	852	876	794	872	816	899	852	855
718	769	733	731	742	735	790	743	721	750	752	734	737	700	732	751	751	734	733	747	753	755	747	733	732	726	743	754	740	728	725	735	809	756	644	659	665	800	805	744	715	762	760	753	792	799	810	808	709	980	1226	1045	793	724	807	761	749	778	731	814	902	627	753	812	770	811	773	771	763	771	793	769	753	778	753	812	752	777	787	764	761	764	750	762	776	757	773	784	739	772	760	765	763	722	722	662	696	985	817	699	750	733	757	753	749	767	746	746	726	734	742	757	776	748	749	793	752	776	791	767	789	750	744	764	725	724	764	778	756	774	749	785	690	778	731	773	741	730	754	774	766	782	734	717	753	758	684	741	730	753	771	794	765	774	738	729	781	817	760	748	792	692	873	1022	715	714	764	746	733	771	743	785	753	715	764	783	785	743	748	766	706	747	747	737	717	714	755	766	758	691	733	750	798	767	782	802	813	850	909	905	858	794	561	382	341	445	462	497	768	843	873	834	750	772	771	772	748	798	772	767	765	744	742	730	749	739	753	751	775	766	744	744	766	765	729	724	743	763	748	720	708	736	742	761	758	753	775	751	742	788	799	822	751	770	761	769	788	739	769	750	789	772	741	741	724	776	750	787	770	721	774	779	790	762	763	759	732	748	772	743	773	738	782	769	759	741	779	765	814	764	719	746	762	774	799	780	768	912	879	781	835	922	874	873	928	886	900	892	920	774	568	432	361	443	588	719	687	774	998	984	901	822	777	815	793	815	826	781	767	779	818	777	794	803	736	774	787	813	810	755	787	696	779	786	751	742	785	769	803	845	830	810	880	813	777	764	788	809	816	779	804	765	817	807	863	816	818	843	840	890	928	1018	951	835	612	404	333	348	469	686	854	881	914	910	896	838	816	850	889	840	829	801	781	764	757	778	830	790	835	797	795	781	803	801	800	819	862	778	839	992	814	797	806	808	834	831	809	816	815	809	820	809	797	839	802	803	849	858	847	810	757	761	802	835	793	826	834	838	833	799	818	807	816	810	820	777	809	819	857	774	799	819	830	823	801	803	830	851	866	819	841	827	841	819	793	871	861	840	802	861	843	914	903	840	887	931	897	911	994	966	941	949	897	701	533	446	395	349	473	622	806	979	1016	981	983	891	894	903	927	874	925	910	883	829	832	869	823	864	791	873	888	870
716	770	740	716	713	738	728	731	751	741	764	723	738	754	785	730	775	740	719	745	727	718	751	717	737	747	727	705	764	746	739	757	793	786	727	755	772	837	840	729	779	714	779	757	765	766	775	802	722	967	1236	1000	790	715	805	796	771	803	734	741	747	742	836	792	725	787	785	776	767	764	744	755	795	781	759	780	759	776	774	772	748	786	767	759	747	788	757	766	737	725	786	755	767	768	761	775	701	760	740	731	770	777	761	779	753	763	742	737	747	725	794	741	778	780	740	747	754	791	764	773	765	761	750	770	719	747	709	748	763	757	759	796	787	760	765	768	743	759	763	774	777	737	792	748	759	734	738	741	785	746	762	752	757	747	780	781	773	731	750	746	718	739	714	717	695	746	767	775	732	752	767	749	683	702	750	765	750	764	787	741	717	724	825	782	740	772	728	736	753	710	766	764	760	772	795	757	768	809	882	925	913	886	773	559	391	386	414	406	657	790	833	877	838	809	786	763	737	740	751	823	823	817	761	738	766	734	778	772	788	763	730	758	739	740	736	718	732	746	771	742	749	726	756	775	772	777	768	710	726	835	738	776	835	733	779	724	765	736	769	769	763	745	756	764	755	764	744	758	753	751	768	761	789	730	717	737	743	752	755	758	732	769	748	783	776	731	754	826	769	758	740	789	753	767	757	738	835	945	659	436	542	809	911	825	808	811	876	836	897	933	732	653	629	495	489	521	530	650	872	946	967	883	832	815	789	812	818	806	762	764	831	779	732	780	795	813	816	808	794	795	848	697	762	791	743	734	753	746	804	861	688	665	813	831	763	804	792	776	817	757	809	786	826	823	831	790	814	837	872	854	974	960	803	598	401	312	356	513	736	868	950	974	888	895	834	865	881	833	872	808	786	787	798	827	820	811	833	784	782	808	768	847	809	821	839	843	849	778	807	1034	749	786	811	834	801	796	832	849	846	833	788	812	807	825	793	799	812	797	844	836	821	837	865	818	848	885	829	834	836	819	840	856	841	838	827	868	850	828	834	873	867	848	855	829	848	885	892	872	869	841	858	846	847	849	854	880	883	878	873	886	928	908	901	924	941	943	956	987	916	908	809	713	572	459	383	373	421	516	754	912	980	1009	1029	1004	906	855	904	907	946	846	828	860	794	860	845	841	842	842	783	849	864	835
806	782	725	722	706	716	744	789	731	738	747	745	759	724	706	724	733	782	753	736	727	771	723	687	748	734	735	736	711	726	734	751	771	771	759	797	789	830	687	642	752	761	763	772	783	723	809	797	694	949	1210	1010	779	730	769	802	790	789	775	738	763	766	786	738	795	774	750	756	782	778	810	731	792	768	764	755	748	772	753	776	758	721	757	734	728	781	785	793	768	738	771	738	742	737	758	783	779	744	788	750	724	754	753	746	762	744	758	736	735	736	762	743	762	753	774	747	784	815	735	759	741	796	751	804	764	759	705	750	747	793	749	790	762	746	788	747	742	755	744	754	740	726	761	739	752	779	766	751	736	741	744	739	766	735	750	782	772	784	785	737	743	736	777	763	773	773	771	769	760	764	795	764	675	699	762	754	731	755	772	774	721	746	903	911	823	735	717	757	772	724	717	768	761	774	845	846	792	792	779	901	902	907	874	707	549	440	417	417	467	615	778	902	905	887	807	793	779	798	791	682	563	764	758	771	757	758	756	760	796	743	762	761	741	753	758	783	717	735	729	759	759	750	774	770	777	754	785	729	804	796	433	532	862	761	779	759	758	792	756	782	742	758	767	743	758	756	747	786	748	782	747	746	728	701	714	673	738	753	779	759	779	746	750	770	733	752	755	761	745	762	742	763	737	794	777	730	819	855	498	304	362	793	937	777	772	770	835	862	906	902	778	714	871	809	559	387	331	449	676	889	994	945	886	808	800	808	822	862	753	794	857	791	774	776	791	794	820	800	812	798	830	847	827	756	806	811	784	786	823	783	619	586	811	794	800	793	772	784	778	805	830	785	813	842	841	785	820	854	884	959	954	770	601	421	317	373	539	808	916	957	943	892	838	828	854	824	826	788	803	806	824	740	780	835	869	831	798	777	842	820	834	844	824	820	808	849	838	778	810	788	824	804	850	833	834	807	885	852	851	872	858	874	841	881	864	859	883	853	845	883	846	914	877	884	887	857	865	834	866	867	896	838	906	862	869	887	841	883	949	910	898	900	901	902	889	907	909	938	919	865	949	1013	866	856	908	959	943	960	927	952	954	973	965	922	936	899	899	814	715	611	520	444	361	314	417	530	705	855	983	982	992	1018	971	914	877	893	910	869	875	815	833	872	844	867	852	901	868	850	840	860	852	847
771	740	757	736	753	796	757	741	704	743	740	735	713	769	719	718	737	741	756	719	712	726	731	748	749	753	754	702	746	738	727	752	764	777	794	770	782	736	760	815	778	760	764	780	755	783	817	771	672	922	1207	1011	796	724	791	771	770	749	787	767	757	791	778	688	818	756	713	754	794	752	769	759	761	757	754	805	743	779	776	748	730	755	781	756	748	759	754	761	783	768	772	776	755	768	771	774	751	751	731	747	772	749	724	756	767	723	744	757	778	819	769	756	761	785	767	765	764	747	760	722	766	774	770	721	797	753	764	822	687	753	805	766	770	784	749	759	748	766	718	770	753	771	774	779	790	775	758	755	736	756	748	733	883	802	739	760	723	771	737	777	793	755	764	792	763	761	777	762	791	747	743	718	732	730	779	752	873	777	800	764	705	757	871	909	839	710	708	801	753	801	787	738	767	759	769	840	794	758	787	820	866	833	863	838	724	643	501	378	361	466	634	818	875	839	791	852	848	826	828	702	662	752	747	743	728	750	739	760	751	756	730	718	751	796	773	741	720	706	749	755	758	753	782	759	744	750	759	735	843	782	568	651	847	746	793	756	781	768	744	765	723	771	743	734	778	743	764	745	722	770	730	735	640	1013	1078	641	724	748	740	755	728	770	745	749	773	791	762	746	777	754	771	748	759	788	774	749	820	822	658	444	542	913	915	814	769	811	788	837	897	878	799	704	737	927	751	454	332	354	492	682	845	935	935	894	819	800	856	830	785	780	822	782	759	784	800	775	806	784	787	782	784	819	805	804	794	804	775	809	822	812	732	753	839	832	816	785	788	735	784	789	814	853	841	822	880	840	844	919	959	894	793	592	403	315	361	545	815	921	968	955	882	843	814	855	806	846	786	790	779	808	791	793	757	825	870	817	759	798	834	812	769	753	788	819	785	827	870	821	829	861	894	885	888	868	873	821	872	933	876	894	884	913	900	879	900	897	897	861	922	897	923	926	934	906	933	892	886	922	909	911	908	901	959	908	931	930	931	924	907	919	947	914	950	930	941	953	931	927	970	886	918	953	850	905	908	918	909	954	962	972	927	867	886	862	792	731	627	519	448	395	371	359	381	523	658	834	959	1044	998	1002	942	915	903	839	892	907	851	876	890	880	875	793	849	821	825	815	837	857	837	828	833	843
736	787	779	724	779	856	766	733	717	745	763	706	747	768	731	726	742	732	751	748	745	724	737	742	724	739	762	734	724	730	751	755	759	685	721	751	719	735	755	732	764	763	764	743	778	769	866	777	702	941	1208	1073	821	748	795	774	752	751	778	719	782	753	797	776	805	687	703	737	830	760	774	807	739	749	803	812	748	763	760	756	745	746	780	749	775	731	751	773	760	759	778	780	769	799	759	776	750	768	734	719	742	750	757	771	771	744	791	762	762	777	756	786	787	719	731	753	754	778	768	798	798	742	762	756	733	740	761	745	735	758	794	745	782	770	776	715	758	767	727	769	779	769	801	724	777	757	777	751	741	762	767	724	777	771	805	804	753	774	752	765	794	716	738	773	821	773	730	780	759	745	735	749	728	759	773	732	800	713	780	725	700	733	785	838	709	676	752	753	777	754	786	759	796	771	764	802	820	790	752	778	824	860	813	842	870	893	750	521	356	347	452	595	656	722	784	845	862	867	837	838	835	815	750	760	768	721	760	746	777	731	738	743	721	799	802	761	697	714	759	727	780	735	754	780	784	750	755	744	776	833	768	828	846	745	773	761	790	786	741	787	758	778	739	762	739	749	720	796	782	848	792	768	714	888	801	733	740	801	790	767	775	742	733	772	726	757	727	755	819	793	773	760	749	782	778	736	811	875	834	762	823	922	809	752	767	823	782	797	823	820	849	768	713	726	744	613	514	395	369	465	670	828	918	965	876	836	794	880	837	775	740	769	789	809	806	782	783	793	776	754	759	777	762	772	777	791	844	783	781	848	792	818	801	754	825	912	802	785	749	765	802	826	874	856	834	826	923	954	968	842	609	406	352	448	556	735	919	937	969	885	843	807	857	825	807	781	821	795	820	833	777	792	792	750	813	820	803	832	796	790	813	779	820	821	863	875	909	872	887	861	910	962	901	900	890	831	885	898	894	916	900	875	891	877	857	911	867	873	901	899	906	907	877	892	876	860	860	895	875	869	861	932	859	874	879	859	916	856	867	887	871	865	895	837	859	860	887	850	863	843	867	847	866	860	851	816	856	807	780	811	740	676	635	580	489	429	380	357	330	368	427	557	654	807	981	1023	1009	1023	982	976	902	833	881	916	857	882	870	873	860	860	825	878	838	835	862	851	849	826	863	820	852	824
757	777	719	711	714	743	699	733	740	734	750	744	728	746	777	756	693	707	708	757	747	727	747	756	725	781	780	747	697	744	722	729	713	752	762	757	778	731	734	756	746	759	762	730	769	809	823	826	710	916	1206	1062	825	731	820	766	742	763	770	724	756	791	767	748	754	716	738	743	762	758	753	771	785	744	778	740	739	770	756	764	730	749	761	718	734	746	755	822	755	760	732	751	745	758	753	731	797	736	767	754	778	768	786	750	737	782	764	755	727	730	745	775	786	766	760	752	772	742	746	762	805	750	767	752	777	761	761	753	759	767	736	739	750	756	747	754	754	780	779	772	766	768	734	761	843	837	760	768	760	752	773	726	806	733	770	742	752	748	778	761	748	765	754	815	767	756	753	760	764	751	723	744	758	752	739	742	716	740	818	773	698	707	724	730	690	723	768	793	770	817	832	782	761	803	775	781	778	826	780	777	749	833	822	867	938	940	931	741	459	308	305	355	413	478	568	699	805	828	834	875	856	843	848	807	824	762	770	805	787	761	740	767	761	797	804	789	734	721	734	758	818	766	789	771	802	754	809	786	766	781	766	774	782	801	797	824	778	791	785	775	802	801	767	748	829	759	818	822	803	826	849	823	748	788	813	814	814	825	810	805	792	788	801	785	757	774	753	787	786	805	760	739	764	790	787	810	742	821	799	914	829	783	784	764	751	760	786	797	818	788	846	859	846	818	844	857	723	515	346	358	451	660	849	965	930	898	851	819	797	828	625	700	799	794	765	805	784	819	768	754	735	776	786	838	809	796	788	825	795	781	818	771	803	779	763	817	739	771	776	805	803	846	829	861	865	888	901	1002	917	653	432	383	360	545	883	912	934	918	883	795	838	843	800	786	815	769	823	781	798	788	812	789	808	797	833	827	815	843	799	807	801	816	844	856	848	869	920	881	876	873	861	888	823	820	764	764	764	736	753	733	679	722	718	706	712	699	725	690	688	717	691	737	692	702	672	680	662	672	675	662	632	635	647	645	639	611	595	615	597	586	587	607	590	580	565	616	584	581	545	545	563	551	557	491	521	531	512	497	485	450	443	433	388	379	337	327	363	448	518	622	742	852	1007	1023	1043	1016	1057	993	935	893	878	893	911	922	910	885	862	857	848	857	828	837	830	848	844	826	868	843	852	863	806	845
723	759	749	766	765	742	740	718	710	759	730	770	740	732	729	731	697	728	713	777	753	754	741	762	745	738	735	728	744	742	685	738	755	742	750	757	749	743	775	768	765	746	743	765	748	807	824	819	698	937	1241	1121	815	714	802	740	746	721	749	708	783	783	809	754	744	830	831	778	741	785	771	777	799	722	668	698	705	775	766	751	768	747	738	729	765	751	756	778	750	788	731	720	763	753	767	760	799	749	772	756	800	756	749	773	772	771	779	778	741	704	766	727	801	772	770	771	772	769	759	794	784	785	750	733	714	770	763	787	769	768	791	780	763	751	782	787	764	762	766	774	787	755	722	759	750	706	838	747	764	757	773	738	753	738	796	760	772	757	768	748	782	767	734	774	826	750	778	762	748	754	774	723	763	781	769	750	756	754	771	759	761	700	780	753	793	763	757	784	783	788	789	750	800	766	740	751	765	759	800	778	797	766	776	902	922	954	939	867	637	435	368	346	338	359	380	489	586	691	808	854	843	900	858	860	827	831	803	853	835	820	810	800	820	831	827	746	787	767	757	801	805	823	817	842	801	819	811	863	796	817	832	804	844	814	821	854	850	855	862	853	832	858	853	823	827	846	887	812	755	769	886	885	862	841	840	817	866	833	840	813	820	839	824	800	792	812	803	845	794	787	745	707	724	769	770	758	758	763	758	841	771	742	822	796	760	754	800	776	816	763	829	843	829	850	898	968	899	721	485	357	358	493	709	867	1017	922	856	799	789	808	823	808	771	849	794	805	816	823	775	730	800	813	778	814	794	836	783	789	793	774	802	807	784	794	796	739	804	828	775	797	820	801	830	824	856	916	953	938	700	456	369	371	358	504	954	995	892	881	797	804	831	840	854	807	800	807	829	815	755	825	827	836	835	802	817	818	820	840	817	850	919	892	843	880	866	859	836	808	776	684	634	636	550	566	501	469	486	463	437	477	421	429	436	438	418	435	448	428	449	461	434	428	435	431	428	428	431	403	407	403	403	386	388	397	395	382	405	362	380	371	370	409	365	373	359	380	370	369	364	363	332	373	372	324	350	349	342	361	351	359	373	347	398	435	450	510	631	757	840	968	984	1031	985	1025	1019	995	957	899	865	897	886	926	941	894	872	878	859	840	837	871	826	858	807	865	824	830	819	837	840	877	838	856
726	715	767	760	749	773	725	720	746	734	765	760	763	728	714	719	743	742	728	711	753	772	790	761	748	731	733	750	755	743	727	734	750	713	747	746	737	750	790	790	743	770	749	784	780	802	806	780	698	901	1191	1056	835	725	753	744	745	726	724	750	751	740	784	752	729	844	898	736	776	789	777	774	757	655	778	838	678	800	776	764	776	752	747	721	739	791	770	793	756	774	765	745	747	762	771	755	759	743	782	757	773	754	752	713	747	720	759	729	884	812	773	781	748	747	756	743	739	771	725	772	777	804	749	805	774	776	753	787	763	745	781	759	741	757	785	775	779	775	744	797	796	772	748	840	637	598	816	705	753	735	751	744	749	737	758	762	741	768	751	778	772	749	771	803	782	758	779	765	753	737	764	716	761	760	748	773	753	782	756	787	768	761	743	758	773	784	788	745	757	756	767	762	780	760	763	761	763	742	791	772	831	801	737	839	881	930	893	850	788	648	569	572	511	449	362	365	386	447	558	673	768	854	856	875	852	844	857	842	845	852	854	891	856	811	842	814	818	838	864	876	856	814	847	848	856	846	852	861	819	835	844	873	849	840	857	881	852	812	862	851	860	825	830	828	861	862	897	805	731	771	864	860	826	809	799	839	792	856	797	830	850	879	829	804	853	865	810	838	828	785	786	779	765	749	746	776	810	800	746	708	710	786	785	830	753	741	752	804	829	798	756	775	806	852	866	873	893	894	655	449	336	371	504	695	852	947	926	831	807	824	861	776	844	836	793	753	877	787	761	749	782	807	785	787	771	780	796	791	775	758	742	813	794	805	811	797	795	811	765	808	847	804	811	843	915	1000	973	779	517	351	380	529	505	645	967	973	873	804	815	851	893	856	864	841	863	766	824	803	805	811	848	817	808	803	820	828	843	862	868	891	966	926	845	825	775	704	595	559	448	421	409	381	373	380	335	329	348	339	329	342	345	346	345	338	349	343	366	364	377	351	350	353	383	360	365	348	363	338	373	351	351	405	372	325	345	347	394	392	375	369	363	414	420	437	419	443	419	429	446	445	431	442	476	470	444	489	463	501	509	546	592	635	648	725	777	875	899	985	958	972	1002	989	969	923	955	889	901	914	913	895	858	879	860	876	869	892	878	894	880	813	864	820	838	845	787	796	830	810	836	843	843	881
735	774	740	743	783	770	751	755	724	728	758	746	741	704	736	758	755	779	762	686	721	738	775	767	736	761	733	763	730	711	747	720	713	732	731	750	749	783	769	736	754	778	779	750	774	765	798	824	728	871	1151	1102	819	711	761	867	911	815	739	755	734	783	757	729	698	703	734	766	796	778	750	774	772	611	1013	1265	637	786	816	791	759	776	744	775	751	805	725	729	796	789	762	725	780	756	775	752	761	766	760	739	782	786	724	753	750	738	781	673	870	749	807	799	751	746	742	747	750	730	741	790	774	800	736	877	772	759	738	771	757	763	776	741	789	765	769	771	748	759	762	775	757	774	756	830	800	803	750	751	724	755	777	735	755	776	729	754	714	732	745	754	737	756	784	796	745	755	746	777	756	771	777	755	774	719	774	740	711	738	748	779	723	712	755	777	743	754	754	765	776	760	746	771	751	761	773	766	751	750	801	781	794	797	814	785	774	833	851	870	879	816	809	884	796	675	537	426	349	342	369	425	500	600	652	691	747	774	811	820	829	844	819	830	787	810	841	820	806	831	848	872	867	856	861	824	808	854	800	830	806	814	815	801	784	787	822	789	800	735	759	752	749	793	737	763	773	757	785	717	653	655	729	670	667	642	675	651	648	678	708	721	713	737	770	790	850	839	801	822	846	857	781	800	814	758	784	763	728	780	777	788	752	787	788	748	782	805	766	781	728	786	761	768	799	800	810	854	870	925	897	679	480	353	376	533	741	855	920	882	837	813	766	836	903	807	752	777	825	794	780	809	782	782	800	791	817	805	810	802	783	775	793	778	832	805	790	814	815	799	840	840	831	842	800	880	942	941	830	601	377	311	439	755	854	868	968	882	848	793	834	851	820	739	740	865	883	809	782	793	843	844	782	793	770	803	848	842	838	864	860	854	859	753	687	608	506	413	380	351	328	361	375	386	397	473	495	495	516	545	583	565	582	590	550	569	544	599	583	596	567	594	600	607	618	626	669	641	615	642	639	610	651	652	667	630	666	650	690	690	714	678	689	739	715	758	720	739	767	729	766	741	764	741	773	797	800	832	838	829	833	895	946	971	965	967	957	993	988	998	954	1005	996	975	883	831	884	902	903	901	895	921	859	840	852	829	845	881	833	834	873	855	849	839	867	899	813	824	857	808	854	874	852	859
764	748	744	780	779	786	721	734	748	748	762	729	702	710	776	771	757	770	780	675	625	691	734	778	733	749	761	744	730	750	736	733	800	730	736	723	719	760	763	763	724	741	764	746	754	749	807	821	715	882	1177	1075	789	695	754	917	915	865	717	722	747	799	779	705	714	768	801	778	789	756	778	748	761	673	657	702	559	716	800	710	757	783	757	786	774	735	779	771	754	771	789	776	805	751	766	760	765	772	745	762	791	777	769	783	764	766	787	754	714	744	828	766	743	758	791	725	746	744	729	783	779	778	789	767	746	769	763	770	813	741	746	708	745	780	785	751	726	762	784	757	774	756	782	798	783	782	758	751	760	779	763	761	772	759	799	746	739	785	744	761	769	784	797	775	760	762	730	708	739	758	757	754	705	714	768	738	754	756	816	787	711	733	755	762	769	767	773	768	731	740	743	765	753	750	727	785	778	771	771	762	792	793	843	812	827	772	776	808	827	875	860	936	942	915	800	649	597	458	377	313	372	380	389	436	448	471	525	572	624	694	661	638	651	650	681	686	641	653	645	638	626	634	637	624	593	587	579	589	580	553	541	527	515	501	514	540	537	471	516	517	510	451	457	446	461	433	478	480	448	463	490	435	418	410	404	418	420	447	446	445	479	513	525	599	664	705	726	775	844	823	816	827	824	824	817	790	767	742	766	791	775	755	799	744	786	780	764	799	798	751	808	791	769	758	800	794	826	810	843	875	650	427	329	371	552	767	884	962	862	841	810	821	885	825	725	794	856	793	801	822	823	779	793	812	808	731	655	711	716	787	781	782	800	814	802	815	790	807	814	840	859	820	824	913	985	895	661	412	321	391	609	863	1045	1002	915	855	825	820	864	781	740	585	584	761	846	836	756	821	842	816	798	817	779	829	840	885	846	862	848	788	653	516	445	390	353	337	371	457	495	594	638	670	740	826	865	873	858	876	896	889	941	898	911	877	914	859	993	941	915	948	937	919	913	900	966	925	933	965	966	972	943	946	991	980	1005	1020	959	966	982	996	976	1000	962	940	1058	1016	986	1003	1024	1011	989	975	1029	1034	1013	1043	1042	1010	1014	981	1023	1033	989	986	1010	1026	1008	1007	937	860	868	840	881	877	889	940	938	882	876	873	840	835	844	850	889	867	870	871	857	855	813	854	843	872	844	826	885	857	854	865	823	838
765	768	756	753	725	752	744	758	748	746	746	737	713	753	768	803	760	730	716	668	649	692	765	770	763	733	753	747	755	736	748	731	714	758	741	716	701	726	749	728	748	756	759	811	768	794	789	839	696	820	1189	1117	828	713	772	795	831	802	740	768	821	773	747	727	745	774	762	782	775	758	760	777	732	713	746	739	719	704	820	735	733	759	773	788	803	757	791	749	774	743	797	763	741	759	768	748	785	811	775	781	760	763	743	761	775	763	757	767	755	770	745	753	794	749	753	768	739	719	752	749	753	767	779	743	770	765	784	761	770	723	873	788	690	727	704	731	720	780	774	776	739	758	751	732	778	744	753	737	784	785	784	771	770	767	773	783	761	732	803	764	736	803	780	729	750	743	750	756	727	818	759	753	722	736	759	790	768	750	773	777	758	765	790	766	792	742	718	706	730	770	762	744	743	747	778	740	768	748	766	753	770	783	854	859	804	788	783	803	837	847	956	997	967	963	913	860	813	731	623	472	412	366	344	318	354	363	355	357	392	392	388	408	417	412	428	414	411	389	409	408	383	392	401	392	381	377	374	372	371	360	345	356	352	354	345	361	357	359	361	350	351	330	379	370	369	321	351	362	398	380	363	368	365	358	364	348	346	370	371	344	344	355	358	377	407	445	514	621	663	716	790	812	829	836	844	796	783	775	797	760	783	772	759	738	736	782	769	750	781	816	783	840	769	741	801	769	706	760	848	833	814	607	403	343	407	596	861	983	949	925	817	832	853	829	779	834	856	802	788	754	778	776	802	819	792	617	588	712	611	656	779	772	786	782	801	802	798	796	847	863	865	848	904	989	929	731	473	321	347	513	803	931	916	889	827	840	849	843	839	816	679	532	566	732	874	822	846	810	827	790	781	829	805	878	848	924	866	744	661	554	443	371	351	399	447	541	696	801	826	946	987	955	998	951	1067	1027	1052	987	998	1025	989	1005	987	997	976	943	1040	1034	992	960	977	987	995	956	943	1031	1029	1005	991	974	981	986	977	1020	1059	1009	990	1005	1046	1024	1014	978	1008	978	1009	1011	1017	1021	1040	963	959	1001	1039	967	980	1048	1005	1000	986	996	1033	1056	999	990	1006	942	904	924	849	806	837	886	900	869	910	881	872	866	920	878	845	837	816	835	839	791	805	832	833	826	837	809	830	855	868	853	876	867	844	851	840	856
783	733	743	750	737	747	778	709	758	712	737	741	760	734	761	724	709	707	723	698	745	755	764	748	763	725	770	767	743	756	723	740	742	744	730	718	739	737	760	732	754	744	761	714	749	773	820	779	657	846	1198	1128	870	740	771	732	708	711	737	768	783	784	746	791	744	725	781	762	795	744	750	764	722	786	761	744	756	776	758	726	732	758	756	758	748	759	796	797	764	747	731	762	760	733	752	741	728	762	736	762	780	764	766	775	772	742	793	756	771	811	795	710	788	751	761	734	755	760	786	788	762	741	733	783	772	744	779	768	802	666	942	786	706	746	723	779	744	765	721	759	707	740	779	773	753	719	752	758	794	793	791	779	795	777	764	729	746	783	769	755	770	789	736	732	772	750	760	750	731	731	769	745	791	752	722	769	762	765	740	758	798	785	811	741	756	757	734	758	751	740	763	748	772	770	765	778	784	774	755	771	790	760	767	799	819	737	775	756	756	789	868	920	929	917	909	909	876	886	843	763	652	578	531	523	482	424	405	370	375	373	333	340	372	368	367	370	328	369	370	375	387	373	363	378	360	361	374	405	384	392	420	439	434	453	432	446	436	468	460	463	510	468	514	525	486	499	508	535	536	541	548	575	588	583	575	583	597	567	519	517	487	438	408	374	353	325	353	393	450	473	600	709	783	863	810	828	799	799	768	786	749	765	748	781	755	789	785	782	748	775	765	761	763	811	800	701	719	1158	1289	800	896	790	618	403	324	440	684	870	1004	948	846	814	786	815	828	793	808	785	834	769	846	785	798	821	741	553	979	1573	940	530	777	825	782	791	800	815	830	848	831	818	828	874	924	916	863	583	327	307	463	737	888	895	873	818	806	837	852	824	821	850	781	661	662	806	872	854	815	807	817	789	846	838	893	886	884	819	742	533	432	380	337	382	514	651	780	908	994	1039	1038	998	1015	1058	945	1037	1048	980	1025	1023	993	1000	978	1020	956	966	952	955	987	972	939	1056	1120	1004	929	980	1146	1045	961	1039	1013	1015	1036	996	1000	1009	1010	1012	1013	1038	1041	1053	1029	1022	1029	1032	1039	1040	965	1019	1008	1000	1015	1022	1031	982	985	966	987	958	943	930	950	903	899	875	866	864	833	903	861	901	834	913	921	885	859	856	853	845	875	859	849	798	805	798	835	887	804	849	833	797	819	806	829	911	835	862	843	866	857	873	817	819
743	739	757	795	768	752	741	745	723	736	757	719	737	727	714	718	731	736	784	756	763	771	732	719	716	721	750	715	752	743	717	760	748	730	720	741	711	784	768	761	772	736	759	776	793	757	808	761	676	851	1234	1209	884	759	837	742	704	757	743	769	781	741	756	761	775	757	813	798	755	763	768	778	761	777	800	738	791	747	779	841	796	792	808	756	758	758	760	761	749	751	739	770	737	762	814	763	739	777	767	756	747	762	777	763	813	739	782	767	763	783	763	768	784	766	761	745	781	750	770	780	756	762	743	752	728	782	768	761	784	708	753	738	749	760	765	747	769	743	742	767	751	735	759	745	708	699	738	735	737	762	772	788	785	745	750	756	750	789	742	779	779	753	765	714	758	742	770	718	731	742	788	761	749	742	768	779	780	752	771	718	759	788	810	729	748	756	715	736	789	753	775	764	713	765	769	748	787	767	781	740	752	753	817	769	750	751	754	806	812	800	783	792	872	868	932	932	912	882	886	880	815	814	817	776	775	707	639	625	579	546	531	533	528	532	542	596	601	568	601	617	644	594	618	593	639	616	629	676	714	675	739	675	661	687	736	726	753	754	742	767	791	736	768	800	786	791	780	805	849	757	745	814	911	894	858	866	911	853	796	807	822	753	687	629	563	497	414	375	379	366	405	484	584	679	784	814	829	822	833	793	788	795	755	798	779	751	748	748	755	762	784	740	779	806	782	683	637	1222	1390	705	880	941	836	525	329	343	531	768	943	1013	898	863	802	776	809	794	802	840	759	794	789	773	799	810	769	524	1083	2348	1170	555	765	819	767	765	799	787	782	854	827	832	835	888	950	892	709	447	287	404	662	877	922	888	794	774	803	836	835	812	784	847	850	793	800	856	811	796	757	830	794	842	884	874	920	871	788	590	437	391	328	374	510	668	849	990	989	1006	1043	1011	1058	996	1011	1024	999	994	968	985	975	970	938	950	995	917	879	909	927	927	881	935	936	934	924	908	908	924	941	974	824	965	926	908	933	904	919	924	885	922	893	952	913	904	889	899	893	915	915	891	877	895	877	884	889	870	850	869	862	864	897	875	805	802	829	820	860	869	882	873	845	890	881	900	848	887	848	849	866	860	869	864	837	834	854	830	815	860	831	855	818	858	813	766	771	817	835	843	852	848	885	816	841	797	856	809
741	794	765	769	761	765	680	718	744	720	750	712	679	727	718	762	727	761	734	733	748	742	720	766	735	753	720	759	722	759	727	746	765	720	733	711	712	761	777	751	792	794	755	778	802	790	841	816	673	836	1229	1198	874	766	821	775	753	750	807	776	725	716	791	790	785	797	770	741	756	734	779	742	731	779	809	738	745	759	753	766	793	795	750	783	759	736	808	788	748	741	779	756	767	785	787	766	724	759	742	739	755	766	739	755	765	772	793	754	773	751	767	739	750	772	766	753	756	763	754	769	765	761	779	784	742	764	764	741	744	758	786	784	732	769	768	771	778	784	755	776	755	755	751	768	731	727	713	717	734	776	740	780	758	692	741	732	722	774	743	790	742	767	773	754	783	803	746	738	739	764	800	743	761	787	755	736	762	764	732	742	782	784	753	761	737	759	732	739	749	763	744	737	780	738	761	728	734	790	742	729	775	746	780	758	710	762	773	770	812	829	835	794	758	763	842	846	919	934	881	884	856	868	893	922	887	882	863	862	892	880	807	837	779	797	871	867	802	858	878	889	855	885	863	917	855	832	832	869	943	876	931	835	808	888	936	955	955	925	908	933	967	898	956	913	929	917	877	943	933	821	812	905	912	990	931	925	913	878	942	930	961	959	951	891	864	829	742	657	508	395	337	351	400	488	576	693	795	843	820	833	800	801	734	747	816	812	750	768	775	783	774	805	761	774	762	764	648	705	739	724	909	897	916	782	462	343	345	613	849	989	997	931	830	805	790	854	818	806	795	788	769	775	820	839	793	595	596	933	690	627	829	824	803	796	798	812	786	826	806	898	872	940	941	760	492	328	348	561	848	894	934	901	873	882	779	847	826	801	791	813	825	891	795	839	871	800	807	841	843	857	862	913	847	756	507	432	348	372	504	634	837	967	1084	1025	992	999	1042	993	977	966	947	903	870	857	858	852	878	860	864	891	843	847	850	824	837	872	865	816	815	868	856	872	856	916	751	946	857	879	889	906	880	843	898	862	859	883	859	842	888	859	877	880	909	891	887	934	923	920	880	873	853	874	865	878	881	925	888	893	812	868	1005	881	835	893	843	877	831	874	834	879	871	865	827	883	857	843	846	854	855	882	848	782	834	930	914	840	830	828	863	826	803	815	850	852	849	846	859	816	839	860	887	809
754	768	761	778	736	748	736	732	726	752	754	719	746	690	760	729	747	698	718	745	772	750	740	769	736	719	707	764	758	724	774	768	776	741	745	749	744	748	759	756	749	750	776	751	819	807	832	821	695	791	1147	1155	827	709	774	783	726	782	793	767	763	744	793	753	787	781	770	771	783	796	796	807	775	788	743	755	710	776	759	800	763	780	745	787	780	764	784	757	724	764	751	749	775	776	781	793	718	742	757	740	735	758	760	750	780	750	760	737	782	751	747	743	773	758	765	782	745	788	796	782	760	742	767	751	730	767	798	732	746	809	776	755	760	752	768	736	811	775	788	716	740	753	764	753	747	719	752	740	741	783	774	793	699	686	773	770	741	756	797	759	758	756	741	771	764	763	744	733	753	743	759	777	782	760	745	749	748	750	748	737	753	767	716	754	766	750	761	760	719	765	721	785	811	714	749	754	761	761	777	768	740	735	732	734	792	790	777	773	793	836	803	822	800	800	747	756	785	832	844	877	885	890	914	940	917	884	892	930	941	922	896	871	864	856	883	931	880	923	912	949	947	919	908	911	914	868	857	920	955	909	893	894	856	941	930	942	940	913	929	947	941	924	905	941	954	943	908	946	962	919	871	931	950	993	943	906	937	915	935	930	964	963	960	945	971	950	923	935	846	680	542	415	335	360	374	476	594	688	807	859	827	824	790	769	776	752	759	747	737	744	764	784	760	801	753	779	778	760	769	842	918	866	982	996	635	412	308	455	674	892	996	966	820	796	814	858	844	779	787	773	729	799	689	811	826	740	619	639	667	782	863	806	843	806	838	878	850	804	813	828	930	979	871	585	375	329	441	753	916	861	871	921	918	896	740	769	803	814	838	792	836	840	784	830	816	798	838	889	856	884	874	817	668	478	380	353	434	668	853	1003	916	1021	1048	1033	1032	983	954	876	840	853	857	840	859	902	909	898	906	927	918	903	907	910	927	913	891	881	865	907	873	857	850	885	886	894	875	862	929	953	941	940	872	902	897	910	903	900	887	878	858	907	851	908	883	902	889	882	886	896	885	900	923	888	893	872	855	842	913	894	787	903	1255	1038	757	877	844	870	845	861	815	838	840	874	848	860	826	807	861	850	861	893	866	827	764	912	913	829	814	855	861	868	834	864	853	863	849	809	862	856	856	859	852	844
746	792	777	763	766	781	790	732	722	742	772	708	723	730	746	723	726	748	695	717	768	743	749	727	756	725	766	753	707	733	774	746	741	752	692	746	749	756	771	764	720	708	760	754	747	787	833	822	767	785	1160	1254	888	732	799	787	731	758	808	800	782	741	769	763	766	776	745	753	733	780	815	778	765	772	764	761	752	748	746	785	768	808	790	728	761	784	733	722	736	765	779	747	723	756	763	761	717	782	716	801	767	741	762	826	815	749	789	749	769	751	752	736	755	766	753	762	735	760	774	753	795	779	735	716	723	737	768	775	759	761	765	729	758	733	764	763	767	759	744	775	772	753	749	722	751	795	794	745	740	766	772	777	741	760	831	847	749	749	740	796	747	784	745	795	754	750	718	731	742	765	756	745	761	762	747	729	719	763	834	840	737	809	755	788	780	783	752	762	762	724	742	718	791	785	710	760	756	766	766	747	743	740	762	794	771	813	782	756	751	776	781	795	810	798	796	790	759	735	729	788	797	819	889	912	887	887	947	867	919	941	901	881	904	886	925	934	914	927	984	953	971	972	952	937	913	915	942	955	979	977	951	942	931	921	936	934	893	924	894	906	925	958	938	931	886	911	896	961	892	903	892	857	888	876	877	866	915	892	914	933	930	986	941	960	962	928	937	986	996	966	844	698	556	407	349	365	394	500	600	707	808	824	858	790	782	801	722	771	897	907	814	728	766	779	790	764	780	828	810	834	836	874	877	858	809	531	378	340	518	750	968	1026	872	853	805	851	869	788	795	788	777	805	671	792	830	717	759	753	805	852	786	810	822	811	837	856	860	816	798	880	980	1006	756	446	318	372	615	894	990	858	811	850	842	811	724	823	812	791	839	812	795	797	787	809	814	809	856	894	885	850	807	603	468	346	358	464	732	998	1107	1028	929	1026	1009	985	889	918	870	914	903	945	896	890	840	865	887	914	893	902	871	905	904	916	903	873	899	849	919	895	890	888	914	898	886	885	882	899	881	927	877	883	877	871	910	904	925	878	917	874	834	871	937	911	900	920	877	861	861	925	914	876	881	959	907	866	780	813	866	864	857	744	888	818	750	835	860	846	860	854	838	831	821	849	858	848	840	812	824	812	879	863	855	833	799	856	822	779	813	842	867	880	862	869	841	823	801	859	860	835	842	810	850	826
765	773	754	747	772	782	777	768	772	775	725	707	730	728	741	733	720	745	736	753	757	757	735	694	726	699	761	720	739	717	717	723	714	722	758	714	753	741	781	757	713	768	899	787	708	783	829	871	795	788	1147	1174	905	749	804	801	761	753	789	758	758	736	741	766	776	782	759	770	793	770	739	732	772	765	741	764	777	750	754	728	704	753	729	712	756	777	773	759	783	792	755	770	787	720	771	790	740	739	778	754	767	764	739	767	802	787	735	749	747	709	785	743	755	746	766	720	746	756	763	782	781	780	775	748	751	809	767	764	773	762	757	780	760	741	752	709	755	740	759	754	775	712	741	689	738	806	775	755	747	760	738	753	746	705	787	809	751	758	754	783	758	761	759	773	772	724	773	760	790	757	732	787	722	776	768	752	730	761	808	799	716	773	738	778	781	735	793	762	776	748	745	758	760	739	746	765	772	742	723	721	762	760	795	737	769	778	761	752	732	731	757	741	772	785	770	790	804	796	763	747	780	749	778	803	759	808	828	793	814	820	822	845	837	850	829	848	856	849	899	839	817	852	846	841	840	817	817	813	817	877	857	817	817	823	825	816	751	796	754	786	749	803	806	763	769	804	776	818	788	790	780	790	773	777	792	783	816	789	798	778	836	854	868	888	931	997	994	946	948	967	944	939	820	656	544	404	343	366	451	595	828	853	870	841	814	746	760	873	643	676	898	782	746	750	744	780	777	795	781	767	779	811	890	913	923	724	485	342	383	617	825	995	970	829	833	836	832	834	841	810	796	760	808	804	772	698	777	810	717	732	818	820	794	798	838	838	801	817	902	958	1006	823	567	359	332	490	794	957	930	853	813	803	744	766	817	812	824	786	793	819	819	842	783	841	869	872	861	952	867	786	611	416	369	394	555	747	950	1005	987	970	991	964	908	864	906	920	941	939	908	914	904	858	829	876	871	855	833	864	895	890	887	856	831	824	868	814	826	862	831	869	855	798	844	828	797	844	831	845	816	831	856	872	817	869	896	882	873	857	844	842	856	839	873	833	841	860	808	875	859	792	814	877	881	826	783	802	879	842	869	790	753	768	880	862	886	854	852	836	795	819	835	836	813	856	857	852	805	814	868	833	849	832	854	882	818	884	864	827	839	827	829	848	844	844	832	816	838	817	837	865	837	840
752	740	723	757	751	760	737	775	728	708	727	713	758	716	776	764	752	715	739	759	732	739	775	767	726	733	775	784	710	725	733	727	752	719	746	747	771	765	728	739	658	854	1020	851	727	801	812	795	769	773	1187	1283	857	655	771	851	812	789	763	738	760	741	772	735	763	794	766	751	799	760	777	808	747	735	737	744	751	764	775	744	751	758	743	756	753	747	784	762	743	765	771	747	739	758	784	737	753	725	741	760	753	729	746	763	769	742	763	750	699	744	753	762	756	749	717	726	776	781	755	760	768	770	776	746	759	754	768	766	793	752	772	745	759	784	722	744	731	756	768	758	808	713	947	741	719	768	788	802	771	754	781	745	748	708	687	718	707	786	773	773	741	772	769	777	760	782	760	736	766	728	757	735	796	751	782	734	770	738	736	744	774	746	724	748	781	754	752	760	727	751	728	791	781	750	755	749	738	756	741	756	769	795	755	748	767	774	748	738	711	735	728	736	775	788	763	780	741	781	789	751	790	814	885	814	814	776	791	797	804	755	732	755	768	747	743	776	779	790	796	797	795	760	797	781	818	798	794	749	791	823	776	836	842	784	804	819	827	843	828	799	836	872	832	787	825	839	840	851	849	815	838	831	824	854	838	854	837	874	864	871	864	837	860	792	816	881	899	926	1001	914	860	949	991	990	833	718	494	341	337	503	710	861	862	846	806	786	814	901	482	450	862	777	776	775	775	818	795	818	799	815	796	804	827	876	915	852	615	374	329	429	689	983	965	882	829	800	832	888	810	811	798	770	750	743	739	688	1014	1122	750	721	807	830	827	826	861	852	821	867	929	990	1041	696	445	311	367	648	854	944	881	759	867	802	807	806	798	824	818	809	793	799	792	763	762	829	859	852	868	892	750	615	405	340	390	613	825	957	951	952	953	934	845	903	918	960	913	929	882	916	904	863	832	842	833	823	831	875	814	832	836	836	802	780	833	830	868	846	831	842	854	801	795	861	855	873	821	838	859	844	819	835	822	827	854	855	871	878	853	840	859	839	840	852	798	861	826	875	863	861	848	778	800	907	843	865	811	821	833	835	852	808	822	841	855	833	850	836	852	846	815	874	848	825	840	809	838	820	840	807	811	833	839	842	855	844	870	877	830	874	881	885	855	878	860	829	850	830	882	851	856	865	851	820
748	774	744	742	761	758	768	778	728	756	768	759	752	782	761	734	745	712	758	678	690	687	731	755	755	779	771	760	736	745	727	731	732	730	730	760	717	737	764	716	697	757	834	747	704	842	774	823	774	807	1175	1237	839	726	770	813	751	824	759	753	752	753	771	763	766	813	774	783	748	763	802	812	744	733	773	770	779	834	802	762	775	730	732	756	762	750	745	738	772	744	751	769	764	734	781	752	771	746	741	756	766	759	758	769	780	759	744	734	780	710	738	752	776	768	742	758	757	776	745	777	768	731	750	790	764	766	753	782	783	780	803	781	740	757	762	766	769	757	797	760	746	731	808	667	764	795	774	765	771	768	785	764	731	769	704	725	745	799	769	760	776	767	747	773	748	750	757	769	783	761	763	751	761	749	769	764	772	785	754	779	758	743	746	730	774	807	779	742	786	871	821	720	771	748	784	750	740	723	709	747	735	773	767	744	760	743	724	724	747	717	756	782	775	769	745	771	759	764	780	780	782	832	835	820	816	780	810	819	817	799	761	772	816	822	819	812	824	827	802	842	825	851	833	827	830	869	814	826	837	832	810	818	824	803	793	823	818	837	808	795	812	835	783	813	790	807	811	853	785	806	805	777	807	796	791	841	862	853	855	873	839	840	838	856	900	851	798	841	894	887	936	941	789	1009	1003	983	809	498	307	355	561	856	863	885	818	805	806	926	737	750	846	731	753	771	792	788	815	776	766	793	772	816	814	882	909	880	827	519	332	365	569	852	1006	974	878	828	802	810	843	778	809	754	718	724	769	724	912	1134	761	733	775	835	809	824	859	838	801	866	942	1017	908	553	321	348	526	865	950	946	816	762	841	841	771	783	815	802	791	792	787	801	770	788	765	811	852	875	884	815	609	419	329	413	616	884	1002	1044	1004	979	884	799	830	885	916	902	907	867	825	779	819	832	834	882	837	839	836	796	836	832	840	822	814	804	842	858	795	782	821	816	813	834	835	824	835	848	838	833	813	865	860	818	813	809	839	815	819	799	834	842	824	815	824	868	858	844	840	853	794	871	872	851	871	871	815	852	890	836	802	815	831	823	866	878	865	829	836	798	830	833	814	836	822	806	807	859	855	831	837	827	849	845	856	829	888	870	854	831	837	849	861	869	833	860	905	815	836	880	854	839	813	846	838	867
769	764	775	780	757	738	774	786	725	756	767	786	756	723	737	753	741	733	738	692	684	724	741	755	758	729	755	764	709	704	751	715	752	702	709	727	748	761	767	742	765	694	713	700	793	776	805	816	821	746	1171	1319	914	697	790	795	769	772	744	772	772	763	785	782	771	752	759	761	785	767	775	787	782	774	763	742	766	769	783	783	770	743	728	788	780	762	777	759	741	809	871	837	775	744	695	760	767	719	719	763	741	770	768	746	755	777	749	758	772	749	797	748	733	763	762	790	781	750	728	781	769	754	768	801	732	757	789	729	784	753	781	750	745	742	756	727	761	773	763	778	786	779	707	726	762	794	785	760	747	756	776	755	754	753	734	751	760	785	746	739	734	770	735	766	749	770	768	751	763	752	780	741	746	798	779	754	774	781	793	765	762	725	770	783	763	789	774	765	820	591	797	779	730	735	774	745	772	759	734	759	736	797	741	746	764	770	717	732	715	731	755	756	741	790	772	750	779	720	751	778	800	746	762	806	763	765	752	809	798	817	791	776	798	833	841	840	853	800	784	834	785	787	827	806	797	820	838	811	797	809	772	766	783	806	801	786	790	781	842	797	776	802	752	795	764	756	788	785	793	773	807	783	785	789	799	793	793	841	795	809	815	874	859	876	856	897	813	850	818	834	868	908	911	1046	1054	1042	957	703	411	308	388	508	640	689	775	817	807	848	862	843	800	793	776	817	793	834	748	794	765	804	761	812	789	815	858	926	900	640	355	354	405	748	936	1022	878	832	824	810	798	792	804	794	762	775	835	755	692	704	719	850	817	823	828	839	817	850	817	897	933	963	695	432	331	431	697	946	969	883	820	825	807	780	792	773	798	801	788	820	804	824	758	964	938	816	879	880	814	657	428	348	414	628	926	1050	984	1053	981	930	793	861	885	847	850	908	899	855	777	765	806	794	864	811	829	800	803	833	808	796	810	813	806	838	824	818	800	830	813	801	841	830	868	870	839	811	827	811	792	863	810	781	728	794	797	818	799	816	817	858	818	824	852	830	869	846	821	804	838	869	857	825	873	880	830	914	904	880	852	837	842	839	850	875	857	849	829	836	838	860	802	855	799	828	804	793	844	872	848	813	807	845	820	852	853	854	873	815	838	829	866	852	830	848	856	835	859	828	849	826	849	834	845	823
774	761	746	721	765	763	770	791	732	747	742	733	761	751	751	751	735	710	762	716	750	774	741	717	734	749	713	711	747	789	719	760	755	735	748	750	761	715	754	739	771	762	757	775	818	784	782	856	802	751	1093	1332	1030	750	786	787	804	791	768	762	752	783	728	747	749	762	744	756	801	808	780	800	773	784	763	768	723	830	778	819	770	749	756	762	790	741	776	766	793	765	717	739	778	718	847	737	732	740	759	727	765	764	741	740	744	740	759	794	772	767	736	784	740	761	771	761	771	741	743	724	753	783	762	760	747	745	755	731	751	738	765	737	724	761	762	798	801	787	732	786	744	762	755	764	734	765	781	759	752	763	751	774	781	721	751	747	743	754	761	774	729	764	748	782	769	736	729	747	753	763	762	754	765	773	783	786	751	779	775	784	766	734	759	735	772	774	730	745	806	508	732	784	752	746	754	779	765	782	745	768	751	765	783	776	784	726	748	730	772	772	769	793	803	763	772	762	738	748	751	758	702	761	776	786	771	794	781	795	767	810	759	804	737	775	802	778	778	752	753	746	783	761	779	776	754	774	749	761	762	756	750	752	756	756	776	744	783	826	801	779	793	755	773	761	782	747	802	760	743	747	805	784	781	792	768	771	771	809	787	761	798	790	808	788	765	913	822	815	817	797	828	896	812	905	1071	989	965	815	576	375	306	356	393	473	607	773	849	874	825	791	753	797	788	728	760	764	764	778	767	789	767	775	788	764	877	850	941	795	524	333	365	639	868	957	906	893	786	816	864	810	812	792	804	785	791	781	762	746	799	804	838	815	782	838	849	837	839	912	968	788	541	331	320	497	831	956	923	813	843	787	794	768	790	810	799	795	800	841	813	839	742	837	873	827	940	864	655	438	345	401	638	906	1068	1077	1028	989	889	820	863	972	1034	896	803	837	845	839	822	800	801	833	852	786	831	832	804	816	764	801	817	813	804	846	838	805	830	825	841	828	806	835	831	832	819	797	832	837	803	855	837	757	771	787	810	794	756	812	770	849	798	856	811	852	804	818	806	848	806	843	832	826	879	796	795	863	871	839	840	863	870	899	849	847	842	837	833	831	850	838	817	833	842	810	875	819	823	838	857	867	857	856	886	847	863	872	807	796	818	829	818	836	817	858	889	871	839	860	825	829	863	846	845	810
721	699	756	738	734	747	754	789	733	731	722	764	738	705	746	730	748	717	756	783	750	766	773	749	726	744	748	724	721	730	738	748	747	740	769	718	735	723	726	734	756	779	779	742	782	761	749	828	813	776	1110	1352	1078	763	744	795	765	800	801	758	785	776	758	750	767	731	764	775	795	791	757	798	761	754	704	769	762	803	768	784	752	773	806	801	780	745	771	753	728	843	688	767	784	704	907	749	725	747	775	732	745	738	760	736	723	772	780	763	741	764	771	737	729	749	743	763	803	764	768	723	758	765	733	771	716	775	756	754	810	723	756	731	742	723	737	760	790	728	723	770	754	737	699	723	760	753	732	724	763	751	769	740	781	759	767	782	778	721	767	791	756	760	753	773	769	788	757	772	784	700	786	745	774	776	764	780	769	756	753	732	741	778	740	791	784	803	746	765	829	827	778	756	760	761	782	753	804	757	746	788	736	772	751	814	776	759	739	764	782	748	732	779	763	785	745	763	774	796	744	746	746	783	748	737	758	784	732	742	758	807	790	736	768	763	796	768	780	756	773	780	756	758	748	761	785	774	792	766	790	781	751	778	755	785	743	728	721	782	792	745	741	745	784	760	746	780	748	775	793	825	749	761	812	793	760	763	767	774	765	742	768	794	778	807	772	807	763	861	947	813	851	889	764	774	905	1011	967	870	754	606	467	396	305	351	446	668	790	893	880	784	771	794	786	804	766	757	760	761	778	762	741	827	823	775	818	862	870	857	656	415	343	473	769	918	984	899	814	812	841	812	786	798	790	800	831	788	748	734	763	768	809	763	829	864	830	836	943	956	906	693	439	304	369	621	909	902	838	810	814	832	793	791	797	791	825	807	808	819	782	823	802	877	823	906	842	698	458	372	414	574	912	1020	1083	1013	945	885	829	838	926	1031	1068	958	806	799	852	861	784	807	821	876	871	830	828	820	808	794	768	816	879	790	889	915	959	837	826	823	796	817	808	824	868	866	837	825	822	827	818	848	832	778	807	803	797	826	826	830	765	832	839	856	860	874	820	802	826	836	811	833	830	848	821	793	821	814	855	817	854	841	852	903	848	864	846	861	824	817	814	831	838	853	851	875	829	823	870	863	823	877	898	853	857	841	874	868	749	839	855	754	817	855	822	847	888	878	835	869	872	860	821	803	907	838
703	763	846	901	754	720	777	755	711	733	745	716	708	735	763	745	787	730	737	756	774	739	739	732	729	750	733	737	742	786	722	746	728	732	712	706	706	753	820	783	779	775	774	760	808	764	752	831	770	723	1050	1341	1079	790	776	773	772	764	768	778	802	814	816	779	751	732	798	752	766	767	770	737	801	792	752	744	747	764	776	788	793	778	744	739	734	743	767	792	757	753	807	818	761	749	751	747	767	766	762	759	735	750	763	760	774	780	763	760	797	786	781	748	717	777	775	799	786	746	766	749	750	765	739	710	748	781	774	773	746	767	778	773	762	747	740	729	746	754	778	774	734	759	724	762	761	757	750	744	754	769	757	740	778	779	768	761	778	767	784	771	739	798	758	708	713	779	792	771	761	763	776	767	743	741	773	786	773	757	761	757	738	766	734	775	797	813	782	752	776	793	764	772	755	717	791	775	790	764	769	725	774	786	768	784	744	777	735	795	809	812	753	756	768	751	762	746	768	778	756	751	798	767	797	753	757	747	741	774	762	768	796	744	777	734	770	742	762	772	799	730	769	757	755	774	772	783	759	772	755	734	768	759	749	784	790	735	722	749	756	761	803	757	751	783	745	759	773	697	746	795	732	778	785	764	764	749	782	807	817	732	709	738	776	791	814	755	827	745	747	810	894	874	872	853	886	866	853	876	882	842	747	658	468	355	378	485	698	840	871	876	809	795	775	777	800	755	795	788	816	745	749	912	880	786	762	888	840	885	808	515	341	358	585	875	1002	980	851	814	834	809	795	777	763	789	782	816	749	739	787	816	814	808	847	848	813	865	948	1002	876	581	346	336	519	798	928	910	875	840	794	851	808	804	815	793	784	844	810	841	840	830	833	895	880	881	726	482	354	384	593	843	990	988	994	960	855	907	902	795	845	943	991	906	749	814	829	891	818	825	815	810	804	832	840	851	790	829	822	778	831	786	863	627	726	906	791	884	866	864	829	852	885	826	829	836	829	825	842	827	873	838	826	831	777	858	944	937	785	803	857	838	790	825	855	811	818	831	845	832	850	836	875	815	855	799	798	855	847	846	896	860	863	843	829	793	806	813	801	840	855	865	890	820	844	819	854	884	877	878	885	881	890	874	874	853	725	1065	1293	739	844	859	882	837	826	842	827	840	839	871	826	854	839	835
754	782	844	866	775	704	764	714	773	730	753	753	699	714	761	730	735	749	770	768	761	735	750	729	755	776	723	730	752	710	725	728	720	721	718	712	780	774	662	834	772	736	758	806	824	812	785	846	817	768	1026	1357	1145	842	746	816	725	767	762	769	783	803	790	759	769	783	816	782	776	767	767	792	783	771	768	730	762	785	739	814	759	773	756	767	796	785	793	774	737	789	751	791	779	748	789	757	778	728	770	761	769	753	755	783	752	770	765	728	817	745	724	758	723	732	742	789	756	801	760	778	776	744	769	756	745	778	737	755	761	771	761	775	747	760	759	766	730	762	732	764	759	755	743	765	768	769	786	799	769	794	734	789	775	756	737	743	773	763	782	760	751	800	741	742	735	742	772	756	800	754	756	775	773	776	781	751	744	755	775	775	806	748	768	732	790	796	749	781	786	777	772	789	795	751	758	778	778	759	717	750	789	801	776	823	758	765	771	790	776	798	766	741	758	719	774	757	791	780	782	740	777	781	770	701	764	749	751	760	788	762	779	773	758	747	734	742	789	754	768	761	772	784	768	785	798	713	771	754	738	764	767	764	761	767	751	763	796	756	760	755	761	791	749	716	781	762	763	714	743	725	749	785	784	769	767	766	749	830	805	760	717	713	793	730	794	742	786	778	733	764	715	848	914	867	861	833	842	879	882	905	938	971	780	531	351	364	498	705	866	876	833	817	778	779	800	742	749	740	848	726	745	890	902	766	745	826	855	898	881	706	413	317	465	767	964	998	877	818	817	849	824	806	806	798	817	773	759	795	816	832	811	816	837	880	838	852	976	1001	804	518	321	369	632	917	976	909	846	858	797	776	821	791	825	784	841	774	802	835	786	796	867	892	856	805	569	374	346	502	803	1015	1006	995	943	869	889	958	844	762	755	806	795	795	761	818	859	852	801	847	844	817	828	860	830	813	855	831	810	816	824	900	809	592	704	897	837	803	849	830	816	837	831	839	820	846	829	830	820	833	812	831	851	818	791	840	925	950	793	827	869	850	827	831	828	847	837	869	873	850	815	851	828	860	821	798	769	791	851	871	840	829	881	874	844	825	847	857	836	838	815	839	838	860	810	853	853	862	863	803	872	850	875	872	847	834	790	731	831	735	878	850	867	883	872	835	829	877	849	876	844	860	826	795
720	728	800	825	713	720	744	721	720	749	766	747	726	735	748	768	732	735	731	748	725	756	689	719	740	755	754	717	744	742	752	719	758	716	717	672	812	674	630	788	766	736	763	802	772	815	818	836	851	715	961	1275	1150	878	714	830	794	775	807	772	794	762	765	796	760	785	780	776	750	782	788	771	731	761	766	771	782	751	745	787	726	727	775	737	771	770	772	780	739	756	734	766	755	783	767	786	760	760	754	773	772	769	749	759	736	741	765	749	774	756	753	775	770	762	773	762	761	784	769	780	777	754	748	775	745	771	759	758	795	753	773	768	822	810	730	744	760	767	774	781	777	798	759	756	735	759	755	745	764	783	763	760	733	750	774	745	759	743	713	731	760	737	767	734	734	757	734	791	783	764	758	799	747	768	767	733	768	755	748	787	773	752	721	750	771	741	737	729	780	759	774	787	776	770	755	745	799	724	756	801	756	780	795	744	764	750	757	790	778	768	758	763	759	744	747	762	805	757	741	742	766	805	795	723	731	755	748	736	789	710	765	745	739	760	749	742	751	762	732	772	775	784	743	738	779	723	778	763	774	777	786	754	776	753	786	792	778	782	739	774	788	779	758	768	757	765	722	753	749	779	753	761	773	781	784	768	791	817	774	760	757	716	737	772	757	769	743	736	705	701	741	789	800	794	830	815	826	849	907	922	960	974	942	745	483	329	383	523	748	813	845	832	768	792	753	780	775	788	818	756	732	761	785	693	790	822	860	871	936	850	505	343	358	643	848	977	932	842	825	830	872	818	775	785	763	784	781	798	769	827	797	799	870	854	851	906	1035	982	752	415	315	454	764	973	970	898	835	829	797	746	806	786	796	784	824	799	802	782	805	827	836	888	821	645	431	361	460	748	973	1032	998	970	849	855	868	910	885	805	755	759	765	802	806	823	840	859	820	826	864	850	864	849	798	823	834	795	813	797	839	832	875	767	814	900	794	857	839	797	777	813	832	872	866	871	859	846	814	825	816	789	845	722	796	776	789	830	763	839	843	849	844	818	866	853	828	869	861	865	889	851	884	880	822	832	813	843	840	878	860	888	846	861	835	847	873	844	846	834	836	860	823	831	853	859	877	843	856	863	880	881	832	857	790	737	777	774	818	857	861	821	837	842	841	836	809	847	877	868	865	828	816	789
745	725	696	709	681	742	787	782	776	738	731	734	742	728	735	747	715	712	760	684	728	714	742	745	730	738	750	741	765	722	739	771	751	731	735	759	733	753	686	722	758	737	756	764	807	841	808	823	850	728	920	1278	1264	921	742	801	788	771	786	743	758	752	800	753	789	772	770	788	783	763	752	803	771	723	762	695	780	748	767	785	763	713	773	739	801	763	783	769	722	753	781	773	775	755	729	777	701	715	683	707	736	765	770	771	744	733	751	737	771	760	737	758	750	752	774	803	809	747	731	779	757	802	782	754	759	795	745	742	763	751	796	884	741	763	849	755	718	771	781	766	766	789	783	788	765	775	772	790	759	747	741	787	720	744	760	735	756	716	756	773	756	727	727	724	739	756	758	769	795	784	761	750	771	779	740	751	769	742	782	779	742	752	767	754	745	773	770	787	737	762	801	789	760	750	737	772	753	796	763	754	781	744	774	805	749	745	725	761	771	736	712	769	778	772	732	765	746	710	710	745	779	757	776	728	770	767	777	753	746	764	788	765	756	735	770	740	766	761	739	742	751	788	749	759	784	747	797	742	748	741	739	742	764	768	750	766	757	740	788	771	762	783	782	800	753	772	746	767	759	788	773	798	791	778	770	755	770	767	775	754	748	770	751	818	762	740	794	742	714	713	747	777	815	843	823	776	771	791	854	930	1029	1016	976	930	700	462	344	401	615	766	863	871	802	783	744	770	755	754	740	794	803	767	756	757	807	816	848	876	932	884	641	365	371	512	809	969	965	882	783	813	883	832	815	813	816	788	775	819	796	796	789	805	828	824	845	941	1026	954	629	339	339	503	842	1001	917	856	814	823	811	771	820	791	785	816	840	785	776	806	848	835	906	894	751	467	349	387	619	943	1052	1012	956	883	863	920	895	856	852	821	813	756	811	784	844	852	861	826	849	858	808	838	813	832	791	858	832	816	800	826	804	789	765	820	858	867	827	809	849	803	833	820	867	851	830	868	843	847	860	838	826	795	822	854	879	829	762	788	814	847	857	807	858	838	855	838	830	826	827	836	837	862	845	869	819	834	849	863	903	875	882	830	859	851	826	843	850	882	822	880	852	846	846	871	847	865	830	846	838	851	903	845	880	841	731	995	1221	750	824	857	855	845	842	861	805	829	822	828	854	899	814	816	820	795
733	762	765	724	724	717	735	733	731	742	762	744	766	725	791	741	738	746	690	739	729	770	784	801	726	760	722	726	714	743	716	725	712	733	730	734	761	677	690	744	774	807	721	769	792	807	780	831	849	770	884	1270	1290	963	769	778	816	790	812	758	727	762	764	778	756	771	749	765	757	772	756	776	774	723	870	769	700	756	785	729	740	730	757	747	772	757	762	786	766	762	735	735	737	776	929	864	628	736	857	713	716	773	788	760	796	779	769	751	754	776	742	786	795	758	793	771	750	752	754	766	769	749	786	772	739	773	767	782	763	761	856	788	496	533	840	773	757	812	720	787	760	776	758	784	769	795	832	776	788	783	748	777	741	778	729	780	782	751	730	757	755	750	722	739	758	778	787	779	773	771	748	757	721	755	773	750	770	756	739	770	701	757	785	786	810	752	783	786	796	775	768	770	752	737	767	745	780	785	819	780	734	767	798	775	728	775	763	752	737	741	728	720	766	796	750	757	744	718	751	740	783	745	743	772	733	757	736	783	750	797	758	757	743	765	780	787	741	754	775	731	721	775	727	760	789	786	769	783	791	738	761	747	748	769	785	766	777	763	749	725	725	773	812	783	749	725	769	765	802	754	779	770	796	790	795	748	747	760	793	772	799	779	735	770	781	765	748	740	732	755	739	795	788	796	853	833	821	760	812	839	955	1008	981	974	864	643	385	331	451	700	822	946	895	800	761	727	791	802	766	839	778	806	812	821	767	816	800	859	885	898	764	472	337	425	698	928	1002	957	834	831	875	849	783	791	809	796	786	781	827	785	822	805	785	766	820	926	965	797	521	330	359	590	867	925	867	830	779	852	781	815	814	776	801	752	801	753	797	830	848	837	922	838	565	352	339	535	824	1089	1056	980	875	882	914	908	858	787	837	854	817	843	847	810	875	850	826	832	835	826	797	833	823	821	840	825	834	794	857	843	825	793	793	767	845	890	829	807	813	795	827	836	820	832	854	844	854	857	811	822	817	829	831	825	846	838	809	867	819	846	802	847	861	842	843	814	810	818	827	858	881	837	838	825	845	824	830	895	929	821	799	792	795	810	857	882	943	843	859	856	848	875	842	845	849	849	843	837	863	868	832	872	826	824	755	913	1148	728	843	864	880	863	851	835	840	843	880	890	864	849	850	837	804	815
788	781	759	779	751	784	775	733	750	764	728	707	729	737	791	733	762	765	749	729	708	804	801	846	718	691	702	738	744	741	740	740	713	752	748	718	780	734	722	693	857	809	748	795	801	794	819	804	851	783	826	1184	1384	1052	788	749	824	779	763	790	750	717	767	769	793	760	782	778	758	803	781	769	747	726	749	748	770	736	753	752	739	779	771	754	765	763	746	764	771	766	767	737	788	831	789	746	683	1052	1451	895	651	771	808	763	773	769	775	763	761	758	750	787	805	784	758	738	777	734	766	802	783	779	776	823	794	784	792	752	782	718	840	720	486	528	798	795	715	773	751	780	748	759	774	761	727	765	823	765	762	796	771	743	765	741	742	753	780	749	771	765	746	781	800	763	767	763	785	758	778	751	762	786	757	765	772	732	782	763	768	735	753	758	742	765	754	759	776	768	767	759	753	750	759	719	757	775	796	767	746	742	729	765	786	754	805	775	749	744	720	729	696	746	775	769	811	781	739	761	753	770	740	752	756	738	756	754	750	787	759	758	766	751	772	716	776	713	756	765	743	751	720	762	732	764	754	777	737	758	769	733	752	786	746	786	767	763	749	774	723	747	704	762	765	762	754	749	822	775	742	756	773	769	769	762	776	791	769	782	769	748	762	791	783	745	757	742	765	781	778	770	751	830	783	787	822	800	828	823	841	831	815	950	887	918	978	813	537	329	358	512	775	860	869	839	827	758	751	811	766	776	798	799	789	805	803	793	795	831	864	965	873	558	353	347	571	842	1008	983	916	777	891	874	791	814	830	816	797	818	818	816	785	821	814	809	848	951	888	669	410	330	457	738	935	928	870	826	803	779	770	818	780	774	782	793	814	821	774	816	875	886	907	686	453	330	452	711	1002	1034	987	887	838	892	928	859	856	829	781	856	856	812	828	822	852	805	801	838	841	829	838	863	833	823	833	810	784	848	828	815	847	846	811	815	869	843	853	814	829	820	808	824	806	810	829	814	835	818	831	815	814	853	836	814	844	805	821	821	870	822	813	843	857	849	803	810	838	819	865	836	846	876	852	835	865	806	858	851	828	756	801	820	825	762	806	869	874	875	810	841	812	851	808	816	850	794	822	829	814	835	862	885	834	839	833	786	795	793	830	880	850	814	887	842	818	810	846	844	865	833	872	834	835	853
774	758	711	763	741	749	746	770	781	714	746	797	767	705	737	731	756	739	695	703	687	784	782	790	713	684	699	729	746	742	742	723	724	769	743	729	739	741	761	774	711	721	773	792	732	783	781	791	840	834	796	1062	1357	1167	875	754	795	786	743	762	761	772	759	727	744	755	800	787	800	743	777	774	765	769	754	766	789	734	753	766	760	765	762	746	802	757	753	748	755	784	775	731	846	709	692	601	667	822	1169	770	650	777	754	769	762	782	716	744	731	757	725	740	750	761	798	781	793	766	760	760	794	807	852	852	831	816	801	748	739	750	807	835	691	777	864	769	771	788	754	747	783	732	743	751	782	764	784	770	784	786	742	770	772	760	730	756	755	781	771	770	779	758	731	784	743	769	765	779	787	745	765	774	762	754	754	781	745	802	787	752	728	770	775	783	755	755	801	748	771	774	762	770	778	734	765	784	748	755	717	745	762	776	766	746	781	764	730	753	740	756	742	742	791	762	749	736	761	775	761	781	747	743	789	756	766	780	722	755	789	741	776	768	780	786	789	757	757	744	721	708	758	778	762	741	799	767	745	783	781	800	792	771	760	767	777	746	791	763	722	711	747	794	767	787	779	750	745	761	792	741	776	759	778	745	788	790	770	763	756	730	713	765	802	774	763	753	777	811	797	772	776	793	778	749	788	805	786	874	844	889	823	854	929	913	917	929	725	437	327	405	592	808	868	850	818	777	789	813	782	781	790	765	791	811	799	809	821	826	848	869	895	719	396	322	490	758	969	1036	886	842	848	844	808	778	783	764	807	756	794	806	849	850	804	819	926	956	856	592	349	339	487	893	1038	957	861	804	805	773	787	801	771	769	818	814	817	808	817	825	881	902	832	569	364	356	574	941	1073	1021	962	856	850	898	874	884	832	803	804	821	771	811	821	815	817	807	803	812	823	812	828	844	785	811	818	843	829	820	873	876	814	867	831	813	792	860	827	814	826	798	805	811	808	813	845	875	839	841	824	825	845	816	832	856	802	832	861	849	853	823	818	849	893	829	843	827	805	834	814	846	820	849	832	824	832	823	858	871	809	763	819	887	937	806	758	774	838	882	855	871	838	841	850	856	827	880	812	841	843	849	820	842	801	853	812	809	836	853	835	841	816	857	873	831	839	836	861	853	853	850	843	837	840	837
769	738	765	727	750	761	723	750	755	696	778	858	851	733	720	735	751	760	736	697	713	727	725	733	705	719	717	740	729	757	723	760	735	761	758	747	747	747	727	756	762	731	794	807	801	772	838	741	798	808	753	952	1302	1202	950	770	775	772	747	767	762	766	713	817	735	757	780	785	760	749	776	779	796	744	768	757	775	738	767	772	749	772	764	774	755	751	726	760	760	751	751	771	856	784	645	674	772	601	653	630	758	792	750	774	750	765	766	799	788	812	732	743	759	713	750	749	738	772	786	783	812	874	838	744	751	791	853	816	785	732	777	849	806	800	753	761	802	779	818	826	738	747	763	745	800	758	763	781	788	775	764	765	765	768	765	755	735	765	752	781	760	743	749	771	738	770	762	749	759	740	764	754	773	756	772	773	775	776	742	755	729	781	764	768	774	748	716	762	753	755	759	755	764	776	752	762	736	742	739	762	746	781	763	773	727	723	744	745	764	738	760	718	771	779	738	768	776	739	722	742	808	742	772	777	740	778	757	719	719	762	732	771	798	799	754	771	763	767	740	742	768	759	799	748	785	784	781	733	762	750	772	746	740	717	785	775	752	734	735	761	710	734	752	729	770	788	760	767	771	740	772	763	767	764	748	765	782	777	764	737	749	760	771	816	756	745	782	805	822	777	727	744	760	802	808	783	778	774	873	874	878	847	846	883	843	902	819	602	405	316	453	692	872	910	865	840	780	762	787	784	759	780	793	807	790	798	797	800	880	834	919	840	489	344	406	662	963	1008	926	846	818	852	812	792	778	799	790	775	790	810	840	867	811	839	924	1013	867	555	331	376	583	887	987	886	813	813	823	797	811	821	783	752	800	835	824	847	830	877	893	874	731	439	324	430	788	1025	1073	1004	938	891	913	927	839	851	837	827	766	803	804	808	820	837	810	814	824	823	848	808	794	860	815	831	820	818	816	822	835	796	808	852	857	823	779	820	808	852	833	839	817	827	829	832	830	876	858	863	849	843	851	821	838	862	829	843	833	816	792	831	822	818	876	827	817	831	843	841	814	829	812	832	861	851	834	833	837	852	788	738	792	943	990	915	759	750	833	854	858	823	840	830	830	839	858	866	819	833	855	851	840	849	820	899	827	813	834	822	849	836	834	865	814	863	854	831	882	847	860	842	812	880	849	871
808	780	765	792	740	772	743	737	784	686	776	860	854	723	700	742	743	761	752	729	714	718	751	700	725	707	750	754	737	748	722	715	727	772	792	751	747	727	715	715	743	762	744	788	776	782	783	755	786	834	758	824	1242	1312	1055	802	735	777	751	755	764	729	745	1350	763	720	771	768	784	767	781	774	770	740	776	778	779	812	779	781	712	776	757	761	799	734	732	779	778	740	738	751	752	907	914	875	822	793	787	798	793	776	766	808	755	770	793	755	769	741	767	745	796	783	771	819	786	790	794	813	845	848	693	571	549	723	848	791	749	794	744	740	739	753	761	793	753	686	699	811	779	762	769	771	729	800	769	757	753	767	732	772	780	754	816	784	749	768	727	748	799	765	739	739	733	754	782	781	764	771	780	729	763	789	774	722	763	778	771	764	777	767	764	742	791	746	788	863	819	750	733	758	752	814	765	766	722	738	735	738	763	790	766	777	777	764	767	748	735	768	731	774	779	773	784	778	776	787	729	749	763	747	755	707	751	776	750	770	769	758	746	742	768	774	803	805	736	736	767	744	754	789	792	754	783	790	739	745	765	750	743	753	757	781	780	744	740	776	750	698	693	792	703	766	759	766	767	773	760	736	776	784	752	758	758	774	776	760	756	774	767	747	778	801	745	778	765	783	789	749	754	753	793	770	759	792	761	788	828	862	816	800	802	741	1001	1502	856	817	525	322	361	543	758	890	868	806	763	757	739	791	756	790	785	777	777	822	784	802	823	822	939	919	586	362	347	595	878	998	877	827	806	846	817	806	789	748	795	881	920	778	824	826	826	839	965	990	850	499	320	408	680	900	934	817	839	814	801	778	796	834	826	825	770	837	836	840	818	886	911	839	561	388	370	581	901	1035	1023	952	857	900	912	854	829	847	835	815	812	789	804	840	790	855	837	796	821	802	835	820	813	858	810	852	821	816	813	852	824	815	808	784	828	840	806	817	822	839	859	892	843	832	855	833	788	823	937	865	824	851	827	842	835	798	872	796	858	863	814	794	844	842	834	836	842	829	850	857	810	853	838	841	809	791	838	899	884	852	781	745	811	878	954	1053	832	754	866	864	838	802	871	856	810	820	788	809	848	857	849	866	878	860	822	896	873	823	884	826	819	825	837	826	863	858	820	827	879	843	824	861	820	855	850	811
803	756	746	742	772	727	734	756	740	731	713	771	757	668	722	790	700	745	729	714	713	709	739	755	734	755	763	754	725	739	744	737	722	735	747	743	710	687	734	746	731	760	781	745	785	790	814	789	807	842	774	751	1095	1401	1179	868	718	775	748	746	808	773	716	770	658	807	749	765	799	781	771	744	774	751	763	779	759	790	800	771	791	767	784	804	827	761	770	792	749	758	763	760	762	793	795	779	728	778	803	763	708	763	791	774	748	733	747	761	770	751	747	777	813	778	764	776	779	800	753	826	806	826	607	420	449	667	821	816	721	789	758	758	791	757	742	836	692	620	662	825	781	766	743	773	772	779	765	746	719	736	742	779	782	753	767	793	782	736	802	793	727	765	777	747	777	771	748	748	761	768	724	781	760	755	763	775	727	785	756	756	754	765	759	733	752	808	767	560	781	781	766	732	771	769	773	732	694	753	794	740	725	771	795	762	718	787	799	804	734	728	777	799	719	766	804	777	761	747	747	743	737	732	806	909	829	725	732	748	784	740	743	771	732	767	777	743	724	756	756	761	764	750	760	764	766	766	754	744	761	728	729	763	762	783	722	725	747	768	740	679	875	1297	674	750	764	744	745	807	732	784	772	778	740	711	699	749	772	760	765	763	791	730	783	793	804	758	772	782	782	784	805	753	767	763	793	780	827	777	817	792	846	799	811	732	868	1181	774	955	748	439	324	420	653	829	904	877	794	793	791	790	773	785	843	768	765	789	787	813	825	882	866	911	715	433	329	505	821	936	921	828	793	863	829	793	799	775	810	829	873	813	801	814	852	907	1021	964	737	410	333	461	791	953	895	820	793	831	824	788	796	803	800	778	798	798	813	788	828	865	909	741	431	323	434	735	1070	1065	1011	898	891	893	858	871	868	823	817	836	832	807	838	796	827	820	805	876	824	848	808	818	821	784	836	817	778	786	789	871	835	783	822	820	810	843	822	825	827	843	819	837	849	863	831	843	880	822	926	895	830	862	863	871	862	850	847	823	906	858	792	852	838	864	822	872	844	860	859	860	821	846	836	845	820	823	891	882	912	829	764	729	745	767	809	893	796	845	860	874	829	803	840	882	890	843	766	871	788	825	873	827	843	867	862	871	837	814	857	855	823	858	825	859	866	874	853	832	813	831	827	857	878	865	855	832
775	743	773	775	772	772	739	737	770	770	741	699	675	695	769	771	765	730	748	730	736	739	751	728	728	774	746	744	724	736	715	757	718	689	703	725	759	726	774	756	745	755	818	801	794	783	800	795	811	819	821	776	951	1395	1313	980	755	770	734	737	764	762	787	764	757	788	775	765	787	762	768	770	770	772	755	735	781	749	806	791	797	755	775	769	782	736	755	765	767	742	738	787	735	716	726	823	771	775	768	740	782	719	763	760	780	753	754	752	764	752	755	797	791	763	767	788	775	715	647	782	857	872	658	506	530	703	860	781	732	739	804	749	737	789	752	813	765	705	731	810	762	764	743	760	730	774	763	709	645	658	701	762	760	749	748	761	764	752	767	780	726	733	762	738	769	753	789	727	758	757	760	788	752	763	726	735	735	730	721	799	766	780	751	749	736	800	636	554	742	772	751	766	776	738	781	770	758	763	751	744	752	773	749	791	773	774	796	790	769	766	772	810	741	783	777	734	750	777	760	770	722	745	755	586	843	732	764	777	761	759	754	725	716	774	801	775	745	768	761	749	749	781	772	789	754	794	757	758	749	742	760	778	755	771	745	740	791	753	761	722	783	820	700	765	772	779	764	771	762	765	763	764	782	737	686	708	718	691	777	760	752	777	803	780	797	786	804	787	765	813	805	700	759	765	814	809	770	771	755	806	814	819	801	788	826	865	928	998	879	599	373	385	550	733	868	877	831	797	784	767	751	808	813	786	748	788	813	788	780	856	866	911	818	498	351	410	708	956	1037	885	854	888	833	812	807	772	757	772	811	763	791	810	853	888	956	893	651	356	344	510	854	966	913	812	784	835	810	807	787	808	806	802	804	818	806	831	870	933	853	600	399	330	551	922	1075	1053	979	885	876	878	881	856	843	814	820	781	811	814	810	804	840	852	817	866	806	848	845	794	761	820	852	826	792	825	794	816	813	795	815	844	851	867	846	814	818	830	813	811	791	783	781	752	895	726	636	882	841	822	910	834	853	856	817	859	841	800	829	1001	903	873	825	833	814	846	826	844	828	822	824	833	816	788	883	891	855	818	799	823	747	751	800	793	808	884	888	831	829	816	857	807	916	827	739	1378	1011	759	887	860	847	888	887	854	861	844	813	814	823	840	849	840	852	837	849	853	871	842	875	850	865	839	854	822
769	711	766	751	752	727	748	736	744	784	726	748	746	768	751	771	724	667	710	724	769	738	749	722	730	733	738	726	761	753	696	719	731	677	713	712	697	761	766	726	730	722	764	742	751	735	776	791	765	807	851	776	862	1243	1383	1118	929	805	774	750	786	811	765	772	779	784	776	722	766	765	763	773	789	768	762	800	725	770	796	779	790	772	763	790	758	778	766	778	773	776	768	806	775	741	729	777	790	746	795	724	743	768	765	755	765	784	756	777	788	764	758	793	738	785	763	795	733	632	613	658	822	875	794	660	703	830	836	769	740	770	762	728	757	751	741	800	745	761	816	797	731	741	778	748	764	796	742	652	1083	821	669	752	798	773	760	763	779	790	754	775	750	722	791	757	738	767	766	728	753	747	757	740	779	779	786	720	759	767	743	772	777	756	747	767	699	795	762	685	796	774	787	792	751	772	755	734	765	739	743	712	755	753	759	764	730	746	780	773	745	754	739	759	738	741	753	741	749	753	774	742	708	756	800	619	840	746	754	750	752	769	745	757	741	766	788	784	721	730	746	753	752	749	783	786	764	799	784	749	731	747	752	781	768	775	795	795	782	743	722	734	741	752	782	789	774	776	773	781	751	723	759	754	786	690	734	1142	722	733	804	760	747	769	772	759	791	753	733	724	773	878	777	725	778	769	778	788	748	760	755	792	792	812	821	796	837	932	966	1006	977	734	437	350	434	653	842	880	832	801	805	794	763	799	806	812	769	795	807	755	782	826	846	882	850	582	334	354	598	868	1045	977	872	806	881	823	804	794	752	766	715	797	799	787	786	953	969	850	558	347	361	566	876	905	873	830	797	828	796	801	784	784	828	836	802	835	773	820	863	934	821	525	335	384	716	1007	1061	999	934	865	885	876	814	861	835	836	825	846	835	811	811	824	818	866	826	774	817	836	837	818	802	828	831	819	836	819	837	824	837	872	884	818	803	842	834	819	836	819	837	787	716	775	860	728	804	909	849	808	839	809	854	845	811	843	809	851	821	814	872	844	798	857	851	813	841	846	823	860	810	855	821	822	840	797	816	835	814	798	864	881	853	786	861	825	854	925	908	805	851	818	835	844	882	891	709	1049	840	756	874	892	848	861	854	853	877	832	862	853	808	853	835	847	843	834	823	840	822	793	829	860	860	869	807	838
717	700	768	734	742	732	746	781	732	767	756	773	772	777	738	724	634	701	705	717	755	739	713	693	683	700	773	759	737	709	714	727	706	764	707	746	738	769	739	734	749	762	721	730	782	760	830	803	770	820	837	786	756	1044	1395	1248	894	723	777	828	784	762	762	756	752	768	780	742	760	760	765	751	776	764	745	787	752	752	764	794	764	765	754	791	785	825	778	786	785	791	772	778	752	751	769	785	780	789	748	722	775	787	751	737	765	775	787	758	758	761	758	796	753	805	823	754	763	655	625	676	814	827	789	774	764	829	793	729	815	784	792	768	774	762	762	763	739	796	763	775	754	737	800	769	832	806	723	618	1606	850	623	737	775	736	761	712	762	772	774	738	759	713	704	719	744	770	748	774	742	771	722	755	775	771	765	764	807	764	745	751	733	773	727	759	746	749	816	807	799	750	782	762	754	765	788	776	750	783	762	761	765	759	782	768	734	762	744	727	725	721	739	752	738	769	759	722	814	776	746	748	734	781	812	794	741	749	748	774	783	736	786	719	725	793	792	768	766	736	712	771	744	756	739	766	736	758	762	766	768	755	741	748	790	768	798	766	786	774	778	741	790	791	753	802	736	764	746	789	754	775	755	792	777	688	692	1287	708	731	777	794	774	786	787	741	779	768	797	744	747	809	775	778	769	783	768	788	786	753	801	817	772	820	864	854	832	851	931	964	987	916	577	365	375	538	797	899	901	795	777	773	790	763	752	777	757	801	808	757	775	823	854	919	892	632	380	332	515	847	999	994	840	812	870	822	810	811	768	786	794	850	806	793	852	909	999	784	494	311	391	684	963	916	862	816	802	826	760	772	775	785	788	766	816	788	855	860	865	914	780	457	321	465	831	1059	1061	971	927	922	922	847	838	791	833	846	847	847	820	844	823	846	791	792	783	796	772	828	822	823	828	832	806	864	818	811	861	845	783	843	857	781	909	857	786	865	826	834	830	813	699	974	1323	887	715	889	826	819	802	830	852	812	799	857	826	810	850	817	850	841	821	870	836	862	811	815	814	828	808	797	852	861	869	845	798	839	800	812	879	843	895	873	823	885	893	884	827	840	856	815	826	862	807	882	813	761	798	881	846	886	848	839	834	864	895	842	899	920	885	837	853	889	879	868	865	854	839	807	874	827	842	833	839	809
744	729	752	772	789	750	763	760	734	747	762	756	748	723	741	718	653	1269	1006	650	725	714	722	728	699	716	809	760	756	726	738	716	755	754	712	735	754	741	686	744	739	744	745	718	751	758	784	794	801	799	836	844	789	891	1295	1331	1083	794	775	804	778	776	746	761	759	758	780	741	817	741	756	759	760	791	752	724	765	731	752	742	804	771	758	725	737	729	792	779	792	788	751	760	791	792	770	723	728	789	758	773	750	771	745	769	783	772	742	772	768	742	789	750	748	785	780	750	776	745	690	705	771	793	832	806	784	802	720	746	778	777	739	744	801	766	811	774	752	801	753	760	783	744	753	783	750	752	746	702	744	646	746	776	746	743	731	746	736	772	794	747	744	692	837	698	742	741	725	745	769	755	774	791	775	719	762	779	778	751	779	758	769	788	774	792	734	743	752	787	741	743	767	758	766	769	755	780	769	764	769	782	765	757	749	757	760	732	765	739	771	754	737	728	730	755	757	738	802	838	718	754	742	861	760	776	772	736	751	799	790	724	722	735	740	752	745	773	737	782	775	767	749	747	773	739	729	759	761	758	776	754	730	732	756	758	770	792	749	768	741	767	798	791	753	752	775	762	733	760	761	777	723	765	754	791	675	686	709	805	795	792	750	736	766	751	802	791	771	814	767	774	778	781	726	781	763	801	739	764	784	815	795	790	832	841	843	890	893	918	1004	924	715	411	346	484	741	902	865	801	799	745	748	775	743	743	761	768	805	791	793	832	817	899	891	711	463	322	465	780	1015	933	857	847	821	855	806	776	811	840	808	820	781	787	853	932	951	706	441	304	447	776	998	925	877	794	803	816	760	789	785	790	763	799	810	810	801	786	836	897	675	403	351	557	946	1042	1006	950	873	867	863	851	845	817	799	823	819	780	818	820	823	848	806	807	856	857	831	805	854	810	818	793	775	825	818	813	855	845	786	803	855	838	993	859	810	811	830	827	839	789	677	800	1231	865	713	875	815	826	762	801	833	832	862	809	820	851	831	837	821	825	829	849	814	855	777	836	832	846	826	811	853	849	856	854	826	839	844	851	886	790	862	886	851	878	848	856	854	850	879	853	832	850	847	854	842	852	855	867	887	850	833	819	846	874	848	875	839	780	902	803	848	852	837	883	847	863	858	871	849	863	846	847	844	859
755	754	770	734	781	729	750	792	768	716	764	728	745	715	734	752	561	1087	834	588	779	758	758	749	724	744	767	773	733	717	710	766	726	724	744	736	715	722	729	746	740	745	738	756	741	783	759	778	800	774	795	841	831	794	1054	1427	1286	952	776	748	826	793	778	761	725	768	767	734	753	759	752	770	804	835	725	749	830	888	783	736	724	719	720	737	755	760	735	778	785	769	747	780	788	788	802	701	681	728	778	773	779	766	754	759	774	794	775	748	776	792	768	775	765	772	758	777	761	800	807	738	777	757	784	789	780	749	754	773	762	753	751	761	774	765	768	770	747	754	764	761	777	757	724	767	780	763	751	772	759	757	771	767	737	730	725	726	763	791	779	733	720	751	1294	721	828	824	746	750	741	752	750	721	756	739	794	768	805	751	759	752	731	758	818	755	752	751	759	778	771	743	795	789	768	767	755	754	778	763	737	767	755	762	744	762	733	739	733	774	739	755	758	754	746	747	710	760	719	751	729	767	724	740	716	789	795	780	747	774	766	724	739	715	752	769	774	756	761	746	747	783	755	760	766	749	736	763	738	770	735	759	744	750	769	749	804	776	769	784	776	766	779	784	771	788	757	814	780	726	735	758	768	703	784	786	766	781	786	798	763	788	737	768	751	747	799	765	769	791	803	718	767	783	750	806	788	780	815	770	823	815	784	779	779	851	802	863	848	933	951	995	830	509	327	408	629	870	859	843	797	743	716	787	765	776	738	665	731	778	805	793	832	875	955	835	517	337	419	712	1010	998	881	809	851	841	809	821	842	802	848	808	754	791	844	966	912	672	387	331	490	797	990	908	814	807	801	849	775	819	773	777	801	811	825	780	812	825	870	819	626	348	383	669	996	1066	975	856	773	840	741	773	810	816	825	828	866	819	818	830	834	803	830	807	847	849	874	827	786	831	818	798	817	799	854	827	834	841	819	780	795	762	782	769	860	795	841	819	817	862	789	682	685	702	806	845	794	854	827	857	836	835	822	853	813	846	818	823	831	848	835	841	839	821	809	852	847	853	845	837	824	812	821	780	811	856	796	867	808	855	828	863	791	855	816	812	868	823	840	847	870	896	900	853	856	835	844	871	829	824	842	848	841	862	788	862	822	771	895	825	880	839	810	826	846	860	853	836	843	822	858	838	861	863
756	781	756	750	791	728	763	770	751	802	763	760	771	761	759	739	699	660	646	704	745	750	740	738	783	729	735	754	721	766	757	744	765	733	724	744	712	724	741	765	725	730	724	720	737	760	761	807	769	797	772	799	804	756	869	1246	1312	1137	868	752	835	814	797	760	784	765	764	751	759	799	725	767	792	788	752	750	875	893	880	765	760	704	783	772	756	804	771	760	795	763	722	785	774	760	759	712	677	700	801	742	787	736	772	754	809	785	759	762	744	736	781	776	799	749	766	769	778	822	776	805	793	784	758	736	792	748	764	719	762	788	779	755	759	784	770	753	780	762	774	760	786	748	729	732	807	757	775	757	778	777	770	729	754	741	731	711	732	743	748	758	764	638	791	760	643	823	832	709	746	759	786	785	781	765	790	762	796	773	759	764	757	754	775	775	762	766	788	753	767	782	815	779	745	684	687	734	726	770	737	770	763	762	757	792	741	753	749	763	739	743	760	766	784	728	729	744	759	758	799	779	772	714	763	756	730	756	749	731	753	736	714	744	759	763	770	777	757	770	768	799	753	750	733	767	723	736	775	767	751	754	750	759	733	765	741	773	747	778	752	777	774	752	762	780	792	756	801	736	767	779	755	743	781	785	741	806	768	789	748	749	770	781	789	777	766	784	806	799	762	793	737	749	761	763	809	817	812	788	785	764	787	773	790	835	824	849	808	824	922	957	918	616	365	365	556	817	918	851	815	719	749	814	806	838	659	737	797	685	780	782	827	898	938	830	552	336	388	662	1002	1020	901	861	821	840	826	800	803	821	847	829	821	831	883	946	867	617	350	321	517	878	967	890	865	835	834	797	812	803	781	839	821	815	791	842	815	859	930	804	505	339	435	749	966	978	924	802	732	1110	957	659	790	806	834	827	820	817	818	805	828	839	800	806	841	824	892	846	778	814	803	815	814	808	833	837	841	836	828	815	742	964	938	801	827	845	841	838	847	831	831	835	821	836	833	854	804	783	839	821	840	862	813	857	841	817	796	790	764	813	818	836	843	859	859	806	863	876	833	833	845	831	826	822	802	860	806	858	830	914	862	846	856	854	834	821	833	833	807	832	833	831	860	860	826	850	888	845	868	850	861	792	807	810	832	856	854	847	849	840	826	856	811	838	856	857	864	835	832	846	813	804	825	869
773	757	735	744	762	790	714	743	762	721	736	761	751	765	750	773	768	767	797	735	761	767	756	740	743	761	734	784	709	712	735	743	737	729	715	721	701	764	736	734	698	724	739	746	772	766	774	710	780	791	795	829	844	820	760	1055	1363	1256	1026	784	797	821	770	749	783	768	792	769	800	762	766	769	779	829	779	746	861	861	798	699	753	807	776	772	739	790	821	778	763	762	786	707	720	801	777	731	714	737	771	747	743	762	759	763	768	694	776	725	759	749	748	757	782	795	772	729	755	775	777	725	765	749	750	755	762	775	756	721	804	803	782	809	740	748	734	749	746	791	760	757	735	718	746	733	731	730	772	775	787	776	748	730	766	767	746	758	728	768	765	756	748	712	759	780	438	618	853	693	773	773	748	744	756	736	746	776	750	757	740	750	777	760	782	768	774	773	768	762	732	764	776	771	695	645	1055	777	706	795	742	730	759	740	740	745	736	755	721	769	754	767	780	841	826	751	754	732	748	751	718	794	748	749	731	746	751	731	729	741	750	725	747	782	751	822	772	763	791	764	752	747	794	736	751	731	751	742	765	753	759	793	728	711	775	768	774	763	758	756	775	785	780	747	747	769	715	767	777	772	783	735	780	769	767	755	770	810	819	797	769	767	754	720	743	805	767	758	782	774	758	745	776	806	764	750	753	799	796	753	723	708	775	789	813	800	841	797	799	805	919	928	961	732	402	338	472	758	877	904	825	758	766	812	826	858	665	1128	1419	644	777	801	863	865	875	872	602	346	342	586	923	997	872	852	801	772	832	800	796	821	865	844	831	852	921	952	855	571	324	335	593	894	998	875	828	782	850	784	767	794	802	796	812	850	777	811	805	906	912	754	443	321	500	873	947	1159	1141	750	717	1487	1359	647	806	859	858	809	798	810	809	857	856	855	800	751	809	842	863	822	801	775	793	815	831	810	872	793	798	843	813	815	709	1046	913	764	830	825	803	821	828	823	946	864	973	855	785	850	835	830	862	843	796	831	811	868	844	836	830	820	818	849	837	836	819	864	841	799	821	832	835	875	850	839	828	809	832	862	812	849	850	850	864	869	869	864	847	845	826	849	863	831	865	829	819	852	807	874	862	880	847	875	844	820	846	827	829	892	883	827	825	848	879	831	820	815	862	877	876	833	881	860	842	860	824	866
775	746	760	756	768	783	792	810	812	769	761	756	758	741	762	762	760	672	688	777	730	719	750	752	769	743	733	703	722	726	722	726	736	755	730	702	730	702	762	728	736	698	760	732	746	760	755	767	767	775	788	744	811	824	769	832	1210	1423	1229	921	732	763	790	811	759	725	757	784	758	791	774	791	803	811	763	700	717	711	708	701	774	812	757	763	810	767	776	790	776	764	749	777	737	814	752	788	763	770	808	767	774	751	811	811	776	790	762	746	720	781	765	773	744	755	713	772	756	752	736	754	759	753	745	775	738	761	767	729	729	756	749	801	761	750	786	751	776	754	764	756	718	745	764	769	794	732	759	705	781	787	761	703	768	738	787	745	780	729	769	721	719	727	822	825	662	790	805	725	772	785	766	721	751	768	747	761	717	760	713	728	777	742	749	748	761	789	764	746	757	764	735	733	832	765	1133	711	721	751	788	774	736	744	735	731	766	728	758	760	742	763	725	771	799	711	784	793	722	750	765	784	788	740	770	756	775	768	766	790	747	753	772	779	789	754	737	733	767	719	779	786	787	718	782	802	769	716	767	781	801	794	774	770	768	754	743	752	736	763	761	757	763	752	769	772	749	757	775	740	804	772	754	788	770	753	778	801	788	789	783	786	775	751	806	784	797	757	763	722	755	764	763	825	740	780	780	784	807	768	757	745	786	771	808	778	834	839	853	858	875	948	964	831	487	292	434	715	863	910	839	720	771	782	783	812	708	684	736	692	816	789	790	878	946	919	677	386	341	534	900	1029	950	850	798	829	841	757	827	816	817	867	820	825	930	1007	904	584	339	364	619	895	960	904	818	804	795	785	789	796	792	796	767	787	768	795	822	884	894	671	436	345	571	964	985	1036	953	796	718	788	742	698	845	844	842	804	814	822	827	814	851	850	823	805	801	834	776	795	813	765	842	813	838	864	813	785	786	800	805	815	787	807	781	821	843	859	851	838	808	905	835	474	735	942	863	830	849	849	860	834	811	788	876	851	843	830	849	850	801	834	821	848	826	908	847	842	803	844	827	841	862	880	876	831	828	851	846	855	842	848	886	861	868	837	854	822	835	826	864	859	835	810	861	855	874	870	876	870	868	852	855	830	869	888	869	876	872	827	876	899	880	829	830	868	850	849	840	829	857	931	869	852	826	880
761	760	766	790	756	836	761	720	719	802	768	798	738	793	767	743	730	695	693	777	744	757	802	751	712	763	747	749	681	740	774	721	761	768	715	746	751	708	736	744	721	733	732	721	718	734	731	768	739	750	798	767	806	814	773	717	909	1338	1374	1142	904	748	783	793	760	751	752	778	762	756	781	806	766	783	772	764	751	740	729	805	777	810	746	746	764	812	765	774	771	756	783	753	655	716	760	763	755	754	768	769	738	769	790	786	768	802	771	779	780	781	768	795	735	709	739	755	792	733	728	762	775	760	775	776	754	777	738	769	775	768	753	770	778	752	774	769	760	766	761	767	747	698	757	758	776	734	730	736	750	735	755	766	746	722	756	737	752	759	784	767	750	744	773	844	813	826	770	728	766	784	761	745	762	755	769	766	731	925	888	729	746	753	774	751	743	744	756	804	738	831	768	800	736	761	819	755	771	776	732	743	779	769	754	762	764	742	746	754	751	736	747	739	753	729	784	791	739	790	771	754	764	730	747	736	736	771	784	747	792	802	775	805	750	763	754	776	764	772	764	777	791	703	810	878	830	713	773	789	738	749	758	769	751	752	786	759	764	789	782	730	831	756	757	786	764	738	756	772	781	749	750	774	742	805	807	734	737	787	797	798	736	737	773	810	764	768	776	704	761	827	823	829	806	784	786	785	750	771	758	724	772	797	787	779	815	838	853	800	891	975	961	846	561	336	359	630	873	889	880	738	739	779	753	750	760	715	707	841	821	784	794	839	870	932	709	412	324	506	882	1012	977	876	810	859	831	821	795	747	807	841	856	840	956	1012	899	560	322	347	657	903	888	838	771	792	821	784	820	793	819	825	804	803	798	800	793	882	838	636	385	345	615	993	1046	961	887	868	873	808	794	883	850	818	829	828	803	813	810	865	874	834	846	845	791	849	805	789	839	819	788	828	863	836	830	827	853	837	822	829	837	843	809	850	867	831	826	799	799	926	754	523	698	950	798	827	841	850	850	843	852	822	915	844	849	851	815	878	829	824	846	816	854	876	840	813	826	850	874	872	840	824	842	885	864	881	851	841	850	819	813	864	850	869	883	840	856	845	881	839	809	806	859	849	859	865	875	810	888	866	867	832	797	885	892	875	863	865	849	868	842	865	820	850	878	863	869	886	808	861	850	836	844	848
766	768	787	779	802	829	720	640	670	813	748	770	771	753	750	720	749	765	755	759	758	764	752	730	764	733	742	765	713	753	751	762	736	753	737	757	787	755	736	719	718	750	735	773	710	752	761	762	747	769	798	868	875	804	811	796	778	1036	1347	1318	1073	860	758	804	808	765	772	766	757	739	767	771	772	796	776	767	812	761	773	786	760	745	759	749	781	752	784	785	800	757	744	662	698	857	691	759	777	752	740	768	732	751	749	741	762	757	799	754	739	803	770	777	781	770	750	738	741	744	727	751	771	767	733	771	760	774	753	755	808	765	792	765	788	746	777	743	758	769	762	791	750	722	798	754	781	763	732	736	799	799	794	770	744	779	749	800	781	751	764	723	772	779	765	761	785	771	767	784	717	755	742	747	711	745	728	729	695	912	869	631	763	747	770	762	788	754	779	751	755	770	727	845	531	585	841	718	769	745	752	784	779	752	742	739	749	780	742	751	787	739	790	753	747	737	760	760	783	752	759	721	788	706	777	749	731	773	734	757	805	735	770	754	754	763	767	743	830	738	762	771	775	721	770	845	730	715	772	783	782	806	746	784	756	765	781	762	733	753	784	757	803	729	779	798	784	748	758	778	779	757	767	781	780	787	773	748	781	742	788	781	739	710	730	752	751	766	806	785	773	870	793	808	795	759	807	766	806	797	791	768	774	793	808	792	807	834	874	793	859	922	993	926	663	360	351	531	833	930	868	786	751	783	786	747	774	737	768	763	777	788	803	848	885	928	794	431	342	466	804	1011	945	866	828	822	832	858	774	767	776	799	874	843	931	968	840	551	324	388	674	943	952	843	781	806	785	796	772	803	797	780	814	819	785	791	804	924	841	590	356	378	661	982	1074	977	895	871	906	885	844	825	829	814	795	798	857	846	807	855	826	810	804	844	830	833	823	800	843	825	814	829	840	800	767	845	925	934	802	803	813	834	825	829	851	834	816	779	777	864	921	770	865	870	828	834	811	836	823	795	835	802	784	856	828	865	813	848	840	855	874	846	815	854	832	834	847	864	846	840	842	838	819	830	831	852	824	832	864	826	877	901	867	886	847	827	817	808	854	860	785	810	820	838	846	854	892	831	869	815	880	827	823	850	910	906	871	843	865	836	839	844	824	824	846	825	873	876	876	836	848	905	855	832
781	762	788	768	761	825	728	628	681	786	749	766	762	749	785	741	780	726	744	740	766	750	748	732	744	740	739	737	724	774	797	747	749	721	729	769	746	759	703	714	744	728	716	709	745	748	779	732	742	801	845	745	716	810	891	957	829	768	1153	1442	1325	1056	814	727	798	820	769	781	803	767	769	794	753	767	771	748	782	748	746	735	755	778	757	737	790	757	748	726	788	774	769	646	1159	1489	631	689	762	764	761	748	757	779	751	794	781	793	771	808	783	811	758	755	773	745	746	766	748	758	745	753	726	747	779	769	807	757	754	761	752	788	762	768	794	764	714	683	729	776	786	762	751	731	759	775	769	748	759	735	773	769	739	751	751	812	767	778	793	772	772	796	747	791	794	784	770	790	778	788	787	762	768	747	781	758	754	762	789	713	670	696	757	757	755	709	735	772	744	740	802	796	745	866	751	805	818	762	776	752	737	809	749	687	737	759	768	777	750	728	753	768	781	776	772	748	763	723	718	716	770	773	783	741	774	755	768	755	710	792	752	799	769	768	767	769	767	758	755	744	751	777	781	741	710	713	726	801	807	755	798	779	781	786	738	742	723	747	748	792	712	783	770	760	793	783	773	763	732	756	736	728	774	766	783	757	782	739	752	794	746	770	740	709	700	731	721	769	788	774	762	759	804	769	742	746	826	790	793	794	753	775	812	811	827	804	815	836	868	804	841	890	975	949	768	408	344	499	763	947	901	840	756	783	766	749	791	753	758	815	799	773	783	847	876	976	775	502	295	436	776	1045	975	893	837	861	852	847	801	840	804	865	805	843	971	968	853	517	331	405	688	904	910	855	813	798	844	772	798	801	824	838	809	828	800	798	879	905	852	561	380	369	664	1047	1055	953	883	883	869	844	782	857	799	829	805	800	802	838	845	844	800	770	773	843	811	839	835	812	818	819	810	831	820	822	769	795	928	910	830	815	848	798	831	796	861	901	817	820	798	843	863	895	919	809	810	822	843	837	826	800	832	841	842	811	858	833	821	841	806	825	852	833	848	849	772	777	827	810	855	846	845	840	811	841	845	823	892	854	887	846	847	843	874	880	872	813	847	858	860	818	814	798	790	840	852	871	907	855	831	855	826	857	867	846	846	858	837	858	880	854	855	844	848	837	851	873	845	865	849	864	831	861	855	844
794	749	767	748	727	790	826	770	774	781	757	783	736	759	771	763	752	717	729	772	750	732	730	713	712	783	736	739	720	756	777	772	755	730	741	793	756	729	734	722	731	737	725	742	703	763	749	713	766	828	706	629	646	741	805	853	770	722	881	1261	1468	1305	1045	831	748	784	808	780	763	793	772	778	733	767	705	720	750	701	748	754	723	814	780	792	785	758	746	745	766	769	808	738	732	797	682	772	772	780	784	755	787	770	733	732	802	766	739	799	789	766	744	796	782	756	731	780	773	786	772	778	760	781	779	773	771	794	778	776	763	760	793	785	809	786	736	767	734	798	766	792	773	783	798	829	773	797	788	807	813	825	775	771	778	769	801	793	795	821	767	799	814	756	796	820	762	758	759	720	810	784	763	748	772	811	772	768	818	804	745	814	746	760	733	787	821	804	741	769	753	719	751	801	843	843	785	764	757	750	757	791	752	700	673	760	804	754	760	750	757	731	754	736	757	754	787	699	778	785	720	754	702	750	738	743	762	723	737	728	734	760	768	778	761	781	760	741	746	759	767	767	757	772	777	750	756	769	746	778	785	755	720	777	750	755	740	772	757	789	758	808	805	749	788	778	774	760	702	731	774	728	710	786	787	759	806	758	759	768	751	742	738	739	717	714	721	728	754	774	762	774	774	791	782	768	818	800	782	789	833	800	781	785	795	779	787	796	855	821	841	870	959	974	765	415	322	464	718	962	906	829	768	796	760	761	789	778	786	811	774	816	798	859	901	950	812	496	309	439	702	982	1048	909	898	869	833	837	815	801	891	843	823	856	901	1000	807	528	309	403	663	966	966	874	832	816	833	797	807	782	762	779	783	811	782	816	840	932	856	551	345	391	738	1052	1020	979	868	903	913	861	849	826	812	804	799	865	851	845	849	835	822	768	811	824	839	838	801	815	810	815	805	847	835	874	829	807	809	776	753	825	883	803	856	819	814	820	835	856	818	837	829	801	833	838	841	802	838	794	843	819	832	815	807	843	864	840	855	834	845	835	843	852	819	852	797	831	814	815	843	867	817	812	781	819	813	793	830	839	858	853	840	866	848	853	828	851	847	879	854	807	826	845	838	830	858	850	863	850	846	861	873	857	862	852	844	855	839	892	887	847	827	801	838	861	863	867	829	866	843	896	842	845	894	864
734	785	767	747	764	757	767	773	794	739	734	800	748	791	729	678	756	761	759	754	727	742	750	769	758	722	717	777	766	758	760	768	717	726	765	762	715	714	739	740	738	728	716	754	755	729	731	777	739	826	693	574	579	749	802	756	778	816	769	942	1316	1445	1326	986	819	770	770	812	829	757	772	754	763	763	686	940	955	697	808	745	752	774	756	789	775	744	743	769	725	730	747	783	774	729	760	783	775	775	755	765	763	764	755	721	750	755	767	772	790	804	730	780	750	760	799	800	782	789	807	815	781	778	813	781	794	808	770	832	831	804	821	845	847	818	762	762	772	806	817	811	782	847	810	807	789	803	852	810	823	802	812	811	781	829	838	827	783	820	792	809	801	778	784	820	803	748	777	746	773	768	738	784	765	792	764	774	771	801	779	792	739	735	849	649	569	810	779	772	765	740	765	757	733	758	738	737	777	777	760	733	722	718	717	771	764	714	744	780	710	766	746	747	753	744	732	682	985	959	697	755	751	762	732	783	756	731	721	750	740	745	767	762	763	747	767	750	745	739	748	775	737	745	759	689	765	759	760	766	750	742	737	761	773	733	779	754	783	735	743	769	776	753	746	793	758	767	726	849	1021	858	707	756	784	751	778	757	773	777	784	770	778	780	734	741	736	739	740	757	742	741	790	758	764	791	814	800	796	816	799	784	786	784	775	730	781	827	845	812	851	876	951	986	825	452	303	435	693	881	927	831	766	836	800	785	796	787	800	787	813	804	823	818	866	950	855	546	376	367	583	877	998	936	850	878	864	775	779	840	828	848	788	850	942	983	794	483	332	398	692	942	880	858	794	811	830	791	834	816	801	797	818	816	795	837	842	915	809	536	323	432	770	1044	1033	957	835	887	852	847	816	834	841	819	830	862	838	798	839	802	857	793	796	801	823	831	835	793	792	795	821	831	794	835	866	806	820	792	851	827	886	847	796	800	804	806	794	807	835	834	819	826	843	842	826	826	803	782	850	844	856	805	860	848	837	851	854	812	808	855	777	837	832	839	851	845	833	826	854	853	844	817	830	793	850	825	816	827	872	837	862	838	878	839	822	800	832	849	850	829	845	830	827	855	865	878	863	822	862	876	802	832	862	826	858	891	870	856	836	820	855	837	833	846	830	854	872	853	862	849	847	824	817	857
703	770	779	751	781	750	751	746	773	771	762	741	723	726	750	758	753	728	754	714	763	724	743	728	745	751	759	740	722	763	787	740	750	707	742	750	745	743	715	734	700	727	737	740	717	731	762	731	756	833	756	677	705	814	787	807	834	833	779	759	942	1256	1428	1289	1067	900	764	790	782	803	857	788	767	778	721	752	723	746	804	764	745	757	749	784	734	772	803	802	734	746	768	750	766	750	771	785	770	769	771	768	744	781	786	771	747	742	769	765	727	796	776	814	775	799	799	819	782	787	764	801	813	742	783	776	782	806	787	797	762	795	809	800	784	806	760	755	783	811	782	764	767	719	706	720	753	760	791	743	789	809	748	785	769	766	761	740	751	792	758	766	744	767	772	742	775	753	817	770	790	754	771	736	758	787	754	764	760	731	778	782	758	720	816	623	590	850	781	774	775	735	781	757	752	750	741	729	762	789	752	765	767	770	780	777	774	726	766	740	760	779	780	760	797	768	748	696	752	696	734	777	765	750	714	745	761	751	757	744	741	744	763	763	783	738	758	753	705	764	751	774	776	764	760	732	757	757	740	766	742	752	786	753	796	769	766	765	778	749	775	780	735	771	787	757	821	774	702	806	1092	901	645	795	813	754	744	760	776	788	809	771	786	774	772	760	750	797	804	804	786	786	803	767	784	809	792	779	787	794	782	792	751	785	756	730	792	851	812	795	807	862	918	983	832	517	321	372	646	923	900	799	759	763	805	788	771	786	818	818	821	762	827	833	899	965	866	568	356	343	553	832	1017	961	847	802	868	780	783	802	870	848	833	900	932	950	760	470	316	383	711	939	911	831	798	796	818	790	818	781	808	796	819	810	772	813	870	900	816	514	313	449	774	1073	1039	939	895	889	889	845	813	862	825	786	830	846	864	816	863	857	823	787	803	821	814	842	860	816	826	850	774	833	838	843	806	802	808	811	792	825	821	822	803	861	853	827	773	868	839	806	834	790	802	828	819	839	843	881	854	846	860	795	851	838	801	817	799	811	843	823	825	877	863	852	855	826	853	872	843	816	817	842	877	814	781	858	806	856	858	816	822	836	882	843	822	813	834	819	845	835	837	817	839	840	846	856	850	841	833	835	807	869	863	891	871	844	851	846	838	856	815	856	828	874	844	855	836	860	828	839	830	778	843	839
766	778	760	764	755	748	718	785	772	782	729	736	785	765	738	739	733	805	731	717	739	786	738	742	736	748	726	741	745	744	724	760	749	739	735	733	702	735	760	763	734	763	778	761	754	733	717	703	754	733	777	830	815	805	762	818	800	829	820	782	789	936	1203	1390	1345	1150	933	790	692	773	999	921	759	768	786	740	746	810	799	756	752	744	778	731	806	778	771	767	764	778	769	720	766	734	727	735	737	740	773	741	741	799	788	714	718	770	782	773	791	761	791	751	706	725	735	740	757	758	753	763	770	764	723	762	702	757	776	755	785	761	759	796	778	791	793	793	831	803	764	788	788	759	784	850	779	758	811	801	788	796	787	807	823	810	788	960	820	806	784	828	800	792	825	779	792	748	749	773	782	744	776	750	784	762	767	779	760	761	792	785	762	750	833	770	784	832	762	731	759	752	775	730	749	734	788	728	729	784	769	755	776	767	733	746	761	731	755	731	736	741	746	738	743	729	742	784	769	741	743	750	737	742	767	760	763	776	760	733	739	779	731	745	764	753	723	756	719	751	784	734	765	744	788	773	788	766	740	759	775	780	801	789	805	771	793	745	741	720	774	766	758	749	734	770	791	781	728	676	736	670	699	803	809	755	750	772	776	752	794	749	788	756	750	789	771	767	849	774	755	769	755	753	759	839	765	814	781	782	779	743	742	796	820	796	765	764	831	825	854	847	932	1007	835	549	326	389	631	917	894	841	751	759	774	774	811	829	796	820	778	757	797	813	826	888	853	562	378	371	603	940	1077	971	838	796	859	840	844	777	787	824	787	856	932	976	789	473	336	377	757	1016	972	848	786	815	832	821	774	790	821	823	789	774	812	811	917	880	791	498	338	430	758	1078	1039	960	867	865	885	824	826	794	783	773	788	805	796	836	801	803	818	839	817	819	768	817	842	835	833	834	819	840	801	833	853	793	772	810	773	791	830	828	835	901	914	840	796	852	858	847	848	821	860	817	816	846	861	832	836	841	858	805	867	823	759	813	772	816	851	839	860	832	875	833	853	845	841	824	836	826	793	836	880	841	831	795	837	884	831	841	820	803	837	845	851	825	845	865	818	852	834	847	834	873	870	830	858	873	837	816	843	830	837	865	894	840	831	822	893	836	849	848	857	848	868	837	880	867	903	878	823	778	971	907
772	740	771	741	734	736	762	776	757	793	735	729	714	725	742	727	751	757	759	748	736	747	767	779	705	745	740	748	743	742	737	767	753	727	776	726	767	720	713	739	756	727	731	728	747	766	768	733	733	729	750	783	784	750	781	738	769	798	802	832	757	762	920	1171	1398	1383	1204	998	820	679	812	743	775	821	788	769	737	801	736	780	792	775	778	775	795	729	735	769	749	754	751	749	767	767	740	732	740	763	771	761	760	782	769	740	730	720	775	753	779	798	757	692	733	844	687	776	820	776	820	805	811	801	836	801	835	774	814	823	788	836	784	857	850	862	860	884	855	847	855	882	811	820	820	1072	935	797	836	859	885	893	854	865	883	843	843	965	819	819	877	872	836	853	859	875	774	708	690	713	790	772	788	765	736	730	769	760	795	813	763	736	774	785	774	802	801	793	761	773	752	719	777	764	767	780	782	761	752	778	735	794	765	816	742	764	751	753	756	715	745	752	757	778	738	765	721	753	773	693	723	734	748	796	731	764	744	800	760	781	750	774	787	779	769	779	765	742	776	758	750	745	754	791	759	778	778	762	735	765	766	794	786	810	785	814	796	756	770	724	800	730	752	756	762	757	747	797	804	747	764	773	807	786	776	757	747	790	762	768	774	793	761	772	777	780	796	767	796	767	825	769	749	779	771	768	784	793	801	782	795	733	783	839	850	824	757	814	807	833	800	861	933	972	891	604	334	357	590	843	947	874	801	769	770	770	800	760	793	779	781	790	821	853	786	842	851	601	349	391	702	1021	1077	945	867	799	898	933	922	781	772	852	830	870	921	954	806	453	300	384	752	982	1045	856	798	856	789	796	818	819	802	798	801	817	820	811	885	900	815	513	330	439	780	1057	1029	943	871	877	890	838	849	841	801	787	798	824	813	810	814	852	793	802	790	921	825	806	814	819	839	848	841	869	826	821	843	852	795	799	819	807	867	776	834	897	919	842	787	807	804	844	841	864	797	827	811	836	837	825	826	839	853	830	894	810	804	772	797	833	841	836	847	795	856	853	832	848	808	838	832	852	858	841	866	791	831	859	828	840	855	825	829	796	841	835	894	861	862	852	752	823	845	832	900	882	841	832	868	914	849	862	803	857	815	822	835	847	863	856	868	819	866	849	857	872	846	880	853	865	842	812	839	777	971	920
758	772	743	748	775	749	749	793	764	772	747	725	738	739	746	732	739	733	764	772	740	728	762	734	744	761	769	746	744	717	724	719	723	745	709	783	697	723	730	732	722	753	716	755	734	734	717	740	725	743	795	768	754	758	810	802	812	770	750	786	732	718	780	881	1102	1368	1418	1269	1101	965	803	749	755	750	810	838	779	786	741	766	768	739	742	774	771	742	774	803	808	785	729	744	764	825	778	746	764	745	733	745	763	769	750	752	778	755	764	750	802	767	736	677	1120	1371	667	821	852	866	863	898	877	858	876	897	853	886	855	875	915	942	879	857	880	917	931	863	894	873	907	903	790	873	850	954	888	825	885	869	916	925	905	915	932	901	900	871	902	891	870	869	857	861	854	876	731	933	1173	676	691	767	787	751	717	754	787	782	798	764	843	773	764	762	734	764	755	757	761	743	763	781	756	750	783	786	772	770	777	751	699	749	733	774	758	787	759	751	750	749	788	740	741	762	734	750	754	775	732	774	717	749	716	747	725	780	749	739	732	751	757	780	787	731	768	773	760	753	752	774	780	749	781	760	744	756	742	781	751	784	756	772	792	774	808	780	791	739	757	741	777	756	756	774	768	779	779	780	763	798	797	761	828	782	795	721	764	748	817	770	779	747	762	771	790	817	784	735	776	739	771	748	719	749	743	801	753	758	750	771	788	740	749	764	835	792	756	785	814	848	842	819	893	1023	888	635	353	359	584	866	930	857	789	780	798	774	805	746	762	753	777	748	628	775	863	826	858	574	361	358	648	1006	1025	972	843	821	901	954	895	772	781	858	812	856	936	977	791	482	319	364	752	973	911	856	818	831	786	814	766	768	814	770	815	816	816	794	868	900	809	518	339	434	768	1079	1029	957	879	860	876	847	836	823	801	826	813	794	822	803	809	810	825	835	798	828	748	802	786	828	832	816	844	842	851	860	844	866	795	785	813	819	888	824	780	825	828	821	757	744	763	854	829	823	820	809	846	855	792	870	847	834	873	879	837	815	859	834	821	838	836	827	866	850	866	830	828	857	846	848	799	839	867	827	819	862	857	840	845	811	865	827	817	842	835	845	841	838	829	870	828	888	826	842	874	876	895	873	871	857	810	834	822	821	829	832	858	851	870	856	856	829	853	848	851	866	879	888	810	801	816	845	956	916	959	1012
789	771	787	760	757	766	783	738	754	747	753	765	748	776	751	766	742	759	741	772	755	725	766	772	773	755	796	740	734	718	761	730	729	753	758	725	722	713	750	726	717	727	727	747	758	738	752	729	722	764	772	764	768	764	798	750	760	796	737	704	764	815	740	731	787	946	1228	1355	1354	1300	1148	983	866	752	768	802	816	801	814	792	810	832	810	748	808	787	814	824	827	842	777	748	758	767	750	772	699	728	767	751	742	771	755	787	748	810	777	765	776	780	806	798	800	794	753	895	912	955	913	877	905	916	898	913	906	903	916	942	941	913	908	967	900	917	919	916	931	946	928	903	925	918	884	906	905	904	851	880	924	923	871	922	928	883	895	891	881	898	870	849	895	861	863	862	744	1094	1383	644	798	795	819	791	769	765	799	824	635	646	790	844	761	792	788	800	757	746	768	729	744	772	787	782	756	800	804	750	757	760	782	730	766	776	772	763	763	746	757	737	725	743	798	762	727	749	782	740	763	760	761	757	794	733	772	790	776	727	709	759	765	746	742	750	786	769	754	780	785	793	746	782	778	776	740	773	755	752	777	770	770	751	758	759	783	787	752	773	749	729	766	797	748	772	761	766	789	766	781	765	760	797	769	802	755	744	785	763	790	781	782	801	782	739	740	727	778	750	751	787	776	721	744	832	736	790	777	798	796	771	761	785	781	762	750	733	724	780	792	837	791	712	808	984	881	670	377	341	501	811	916	889	829	768	772	807	738	723	776	756	774	797	737	784	837	870	885	605	331	351	665	997	1034	934	888	773	828	822	780	736	858	846	840	895	956	983	814	491	336	393	690	893	921	820	804	808	768	796	794	771	786	824	810	822	793	803	875	894	830	513	323	417	759	1043	1023	985	865	895	838	868	828	809	825	837	829	783	769	772	778	805	807	814	799	821	804	784	817	827	830	813	833	838	811	844	849	827	818	800	817	843	869	839	825	845	838	844	800	714	799	859	855	838	832	848	834	846	818	832	812	850	808	835	850	837	821	831	848	864	819	787	862	852	870	840	840	829	844	815	842	836	852	862	828	800	862	835	807	809	839	873	833	829	838	858	846	834	884	863	858	852	834	843	857	867	857	887	901	841	840	830	842	851	848	893	844	855	846	848	848	855	857	851	905	865	883	815	803	794	932	1022	1155	1121	1176	1209
754	762	763	780	778	743	761	756	754	752	772	743	728	754	748	752	739	731	698	751	722	741	758	733	756	716	760	754	735	751	762	744	737	762	743	736	769	765	729	745	765	769	742	762	736	752	730	714	718	743	752	741	759	771	735	712	784	777	703	694	981	1078	832	697	803	785	869	1030	1323	1513	1408	1199	1118	1029	914	794	743	757	761	754	813	810	852	748	806	847	845	781	740	795	858	802	775	764	797	775	759	772	768	783	821	819	820	797	795	841	769	773	797	832	859	859	842	838	913	845	897	887	845	848	850	886	915	870	905	849	839	882	886	773	812	844	912	845	842	856	817	839	828	824	833	829	823	852	810	817	833	777	801	824	749	771	740	755	737	753	722	793	761	717	712	721	739	796	768	756	776	752	809	797	744	780	780	793	804	787	622	592	802	821	726	738	761	770	772	804	801	799	812	759	802	806	770	758	777	718	729	774	770	750	770	748	743	773	741	761	739	749	752	799	762	741	753	779	766	746	771	744	777	774	737	749	771	716	745	729	729	773	773	762	798	761	782	759	761	736	773	788	747	736	779	757	741	770	733	771	754	763	762	764	769	778	773	784	780	799	724	740	756	789	773	806	774	782	800	771	753	755	739	800	772	788	780	755	780	756	765	762	760	803	793	782	737	788	804	758	765	772	771	697	946	1226	708	773	788	784	786	797	755	808	787	725	744	802	821	761	813	857	803	741	809	1015	919	724	427	312	440	780	945	920	840	811	787	773	731	754	769	811	783	782	716	787	874	944	934	599	363	359	626	977	1051	924	902	813	857	822	820	819	865	854	782	855	923	963	851	478	332	391	667	911	944	857	813	819	800	811	783	821	831	819	804	840	837	874	895	915	811	514	349	404	698	978	1006	918	857	861	886	829	810	807	843	828	785	858	848	738	787	819	856	831	829	852	845	818	798	801	845	803	819	865	833	838	862	845	851	839	823	835	887	880	865	867	877	883	839	828	820	863	833	847	861	835	856	817	803	857	848	836	827	845	833	817	888	852	841	858	835	822	882	834	864	852	857	814	819	842	860	878	855	837	867	866	839	812	855	795	836	852	846	836	831	860	846	828	837	824	824	862	835	870	824	867	858	838	865	810	819	839	844	868	890	853	884	823	843	811	863	873	904	861	855	848	841	899	942	1013	1061	1130	1148	1138	994	914
742	735	767	774	733	725	742	719	773	768	774	754	753	779	753	746	742	759	734	746	737	750	772	729	759	767	763	758	733	707	767	777	789	750	719	753	749	774	739	748	758	733	707	738	738	707	713	708	763	730	738	705	728	798	761	783	737	791	739	678	879	950	714	742	871	787	719	786	1031	1267	1312	1317	1361	1360	1228	1125	994	874	837	777	746	756	784	774	782	815	740	599	568	688	837	773	724	718	753	750	769	730	716	738	773	733	785	817	760	828	779	758	753	810	836	841	874	863	756	772	753	748	727	682	686	684	724	686	714	696	687	727	653	540	566	665	669	641	605	617	610	616	571	551	547	580	572	581	600	567	555	538	549	537	539	495	498	516	528	516	500	468	438	470	463	481	529	616	678	768	844	909	883	836	794	811	812	797	853	789	706	729	824	759	741	762	747	750	728	728	745	783	749	757	801	804	806	783	751	745	751	771	739	769	769	779	749	774	760	751	744	757	742	765	770	762	747	775	756	772	772	769	753	749	759	730	744	750	757	733	742	762	755	768	771	774	769	776	733	768	737	786	778	734	742	747	788	767	769	772	784	784	770	714	775	754	766	762	765	763	765	728	755	756	786	783	797	767	776	739	727	752	741	769	751	773	772	823	781	781	769	804	801	772	770	780	772	751	741	817	814	764	754	737	662	779	684	771	775	810	784	798	757	761	804	742	795	945	951	797	745	816	856	831	906	954	951	815	484	323	437	703	898	937	867	798	823	776	771	771	813	852	875	799	724	790	858	933	913	608	351	341	641	967	1039	939	886	845	917	839	837	862	866	819	815	850	918	944	811	476	308	394	705	955	947	865	791	821	796	808	779	795	832	789	780	834	823	832	892	946	817	539	366	399	697	975	989	972	855	864	915	799	837	841	857	820	803	813	833	787	817	850	832	832	777	810	808	813	788	785	805	827	811	856	817	834	828	848	808	802	830	829	875	864	853	826	825	834	857	854	880	841	840	830	843	843	826	869	817	816	843	825	827	847	844	857	874	872	832	825	811	832	851	831	840	833	819	808	834	882	858	863	822	870	862	831	868	880	869	828	844	825	841	865	873	841	863	861	872	860	859	830	826	882	821	856	844	832	890	858	807	820	865	857	883	844	856	861	857	819	1051	948	803	823	858	883	980	1082	1143	1176	1108	1017	873	796	755	709
743	786	774	735	769	777	757	755	772	791	773	763	724	761	719	790	758	766	767	742	780	739	750	780	768	753	785	753	743	726	757	754	738	776	721	769	766	746	707	739	736	753	732	706	693	715	743	715	713	744	731	717	739	719	720	760	718	744	816	697	653	666	653	797	830	824	729	758	865	863	878	976	1286	1384	1365	1346	1250	1228	1114	1033	985	927	913	810	856	879	789	633	624	746	851	772	720	769	778	760	788	767	748	764	755	778	753	788	824	812	788	881	844	951	876	898	773	762	622	532	493	475	456	460	470	441	429	470	424	437	430	463	393	336	373	401	414	401	389	375	411	402	363	378	364	371	398	380	380	368	371	359	372	358	335	361	339	340	342	358	350	323	361	332	335	339	366	396	498	646	891	990	1086	1063	960	941	939	936	923	936	908	901	923	859	863	861	828	829	824	820	815	800	770	733	740	758	761	762	775	781	751	791	755	754	779	735	764	766	767	766	743	773	730	773	732	763	744	748	752	775	813	757	777	784	751	735	718	736	787	752	714	751	762	751	755	770	735	764	773	754	772	765	776	773	728	780	779	748	770	750	703	762	734	748	761	740	754	763	752	738	757	743	799	772	749	801	765	756	768	799	748	756	754	775	761	770	777	807	753	788	803	769	783	800	800	817	771	733	773	779	834	798	717	777	782	782	769	740	741	772	816	812	755	762	819	727	763	952	959	776	755	798	824	852	889	924	993	901	570	335	407	601	900	928	884	809	828	799	798	754	792	884	833	844	773	790	853	908	904	607	364	343	614	942	1033	965	865	819	893	869	810	820	853	859	808	842	938	961	787	491	291	403	733	942	964	830	795	797	808	831	805	769	820	757	820	820	752	879	855	937	861	561	356	410	732	982	1019	953	878	882	877	848	845	797	827	813	829	815	824	794	818	824	815	833	814	788	823	867	813	844	802	829	850	840	817	815	826	833	838	825	803	838	844	821	831	845	865	794	882	845	844	824	823	842	841	800	825	863	812	828	857	805	834	832	859	843	849	857	875	841	840	878	831	843	820	793	845	836	823	848	872	848	861	873	820	844	834	843	838	866	833	851	836	868	856	841	852	850	886	847	849	885	837	848	839	857	835	831	849	820	833	870	848	873	847	838	843	867	877	853	827	805	851	917	972	1047	1102	1142	1127	987	864	722	684	736	728	741
764	750	743	739	785	754	781	769	759	780	754	766	743	764	762	730	742	738	788	733	752	734	757	725	781	767	740	763	734	749	780	802	763	753	784	758	770	715	703	714	732	702	720	736	731	766	734	713	712	752	727	696	773	725	754	741	723	722	782	737	715	763	764	818	808	783	765	732	781	784	734	768	857	1013	1117	1321	1362	1360	1401	1313	1285	1205	1153	1107	1117	1070	1067	989	991	1022	1037	1002	865	1401	952	888	973	938	944	977	960	1005	979	990	1013	1004	1034	1108	1116	1095	1030	865	510	455	413	367	327	334	351	330	319	364	333	336	357	342	348	363	333	347	322	372	378	363	358	369	355	397	355	411	376	391	376	386	375	383	393	394	409	422	415	394	434	403	341	412	464	463	451	466	482	458	370	349	376	567	847	1132	1343	1260	1209	1129	1116	1085	1086	1081	1066	1057	1087	1040	1020	1038	986	1005	976	949	926	854	832	872	810	780	787	734	744	743	752	785	792	790	763	762	775	800	771	770	748	792	760	773	781	789	765	753	768	728	793	733	795	760	764	733	737	773	755	732	748	746	744	757	738	772	728	745	759	768	761	772	751	749	777	710	784	774	748	751	759	740	718	760	769	789	767	760	788	758	778	734	794	793	776	762	730	773	771	767	736	772	797	763	796	759	740	761	781	756	767	753	769	749	812	767	753	764	771	813	799	786	700	724	768	805	756	777	761	811	805	791	753	760	782	747	678	773	718	688	799	851	792	794	838	918	1020	915	629	337	358	562	849	998	894	814	831	831	781	748	733	815	801	781	741	795	898	898	887	604	381	343	617	965	1064	982	828	819	854	821	790	844	856	833	818	817	907	929	799	506	326	361	637	922	935	807	814	788	832	765	805	817	814	808	838	847	816	862	874	945	837	529	347	392	723	1003	1030	933	877	877	873	803	829	816	821	845	838	788	772	845	827	850	835	803	813	824	883	815	837	839	826	839	809	825	812	839	801	792	836	876	928	847	833	837	819	830	815	852	819	838	840	853	820	842	829	825	836	859	813	782	825	808	839	896	863	837	850	812	811	824	853	859	869	841	848	839	805	863	839	835	822	823	854	862	871	829	832	843	850	823	841	849	847	868	836	838	861	845	847	853	854	851	810	890	864	865	895	869	860	831	832	871	850	802	801	793	823	870	874	823	868	884	981	1049	1106	1113	1074	918	791	746	709	721	739	780	774	801
743	729	754	770	768	741	774	779	749	758	755	760	776	749	741	773	785	759	756	728	780	733	739	730	736	774	740	768	716	758	740	772	744	743	750	741	766	773	761	762	752	713	752	729	753	735	736	723	734	750	754	731	740	750	741	750	730	762	730	763	754	774	806	767	783	825	774	775	757	751	778	796	785	763	804	891	995	1087	1212	1304	1384	1383	1364	1409	1353	1384	1340	1321	1284	1306	1270	1280	1103	1527	1090	1185	1252	1248	1228	1232	1224	1261	1237	1221	1190	1281	1311	1341	1383	1278	1044	771	488	410	364	395	424	442	466	501	477	520	489	469	501	526	538	562	543	552	575	608	571	580	631	627	630	609	624	651	645	646	659	657	646	644	620	682	698	669	720	712	729	754	684	767	704	799	752	763	760	769	665	430	362	378	634	935	1204	1193	1080	1080	1109	1069	1094	1062	1105	1063	1115	1107	1086	1092	1095	1089	1124	1090	1068	1073	1033	963	968	944	883	815	767	813	736	717	741	767	771	808	758	775	758	784	769	748	810	759	757	756	747	759	784	779	765	741	776	762	759	751	734	752	736	772	737	732	738	753	723	768	750	748	795	758	791	780	769	766	758	749	794	741	787	736	752	774	736	789	768	777	751	772	760	791	743	801	809	748	741	791	785	780	774	748	779	765	796	775	778	779	797	753	783	815	772	786	764	781	766	750	779	741	762	779	775	788	781	754	798	750	831	784	787	767	798	770	795	792	794	756	811	764	762	803	770	808	836	832	800	906	939	945	689	414	346	462	769	923	932	814	796	810	815	759	768	763	794	760	762	788	875	959	863	655	371	347	617	966	1046	967	853	834	890	821	821	833	840	854	813	845	927	1002	847	508	338	364	649	937	947	819	829	779	807	775	822	815	826	818	820	824	811	855	882	895	856	562	356	387	715	1038	1074	989	850	854	869	827	866	815	830	798	822	794	800	819	849	830	840	813	818	829	865	780	842	843	813	808	816	820	835	856	893	907	907	638	788	877	811	844	841	856	793	819	798	789	864	844	858	831	837	854	859	805	823	800	839	836	842	847	829	846	851	810	832	826	826	810	845	835	831	856	882	813	851	877	821	850	826	862	856	867	835	826	852	834	848	811	867	844	823	843	894	839	876	830	865	811	868	806	843	876	844	828	836	819	859	895	864	801	794	833	850	880	881	847	938	1029	1131	1089	1098	919	795	736	717	718	755	773	819	809	829	840
725	731	778	714	773	777	761	740	748	779	759	743	777	735	727	747	747	773	793	785	758	719	749	761	737	749	728	741	756	773	770	744	787	757	741	743	738	755	777	753	724	711	760	725	719	724	723	749	724	734	755	732	680	710	733	737	726	743	763	727	761	756	745	757	749	811	811	803	769	794	823	807	836	766	772	799	774	789	856	886	983	1015	1086	1125	1138	1169	1222	1188	1232	1241	1201	1196	1194	1093	1202	1210	1208	1165	1182	1127	1200	1134	1212	1219	1114	1152	1266	1268	1261	1146	832	562	410	367	463	610	747	741	756	762	799	759	764	758	772	757	790	805	809	841	830	844	837	831	852	879	839	846	862	878	845	851	885	857	865	802	843	849	828	848	866	875	865	890	910	891	833	862	881	922	907	987	927	675	404	332	414	604	862	932	868	835	788	788	833	761	813	840	804	814	835	838	887	895	913	960	935	989	1048	1072	1051	1061	1039	971	911	887	826	746	785	743	743	761	776	761	780	791	801	751	764	749	754	769	734	772	792	775	763	715	749	767	776	719	756	745	762	752	740	732	785	770	713	762	767	800	766	775	766	762	746	764	763	755	761	755	762	774	752	768	770	797	751	698	727	709	730	729	759	785	775	738	777	775	782	761	766	798	789	785	781	783	779	789	782	759	781	753	816	777	752	778	788	800	763	770	739	811	796	790	778	767	784	770	786	753	805	783	780	807	792	815	786	800	795	760	783	815	765	825	811	797	791	887	954	1004	804	512	331	440	640	882	929	848	788	809	802	791	733	757	777	766	791	814	902	892	906	596	349	323	602	994	1086	973	863	829	838	844	796	855	863	851	819	821	902	983	880	552	328	379	652	909	960	907	838	807	798	791	795	824	834	831	817	817	802	825	921	912	870	545	339	394	773	1034	1066	948	868	887	890	829	832	823	856	856	803	786	826	827	805	826	818	815	835	830	811	826	782	832	790	813	837	805	841	872	844	816	991	797	852	806	834	859	877	807	813	826	797	840	865	794	797	820	833	835	797	811	821	840	784	827	836	862	835	880	829	844	843	841	844	816	780	839	841	819	804	828	846	856	801	846	823	863	851	842	827	845	830	852	840	883	882	846	828	821	882	879	872	846	829	866	805	841	847	870	826	823	868	819	821	874	843	824	836	865	800	832	926	1014	1112	1141	1144	946	849	718	718	755	761	789	838	818	839	806	782	781
736	769	750	765	764	759	760	719	776	706	741	762	782	724	762	782	767	762	768	770	776	727	754	772	760	731	769	755	730	754	748	726	731	740	739	749	743	739	758	736	719	720	783	713	738	771	730	764	746	719	705	770	711	735	739	759	739	752	720	701	767	753	729	758	781	754	768	794	800	733	765	812	860	811	829	810	809	805	782	765	791	826	833	816	796	799	806	822	814	862	853	832	820	911	800	640	853	822	826	815	837	822	851	880	836	842	919	897	932	789	523	336	308	452	744	867	980	975	902	855	872	854	834	899	875	885	902	891	889	853	906	884	880	870	922	902	880	901	886	856	869	859	846	842	868	886	866	887	814	876	860	872	867	893	874	858	864	831	862	930	952	968	987	854	500	325	357	515	729	906	842	754	785	736	749	733	700	693	715	670	671	711	683	753	734	751	763	773	796	850	892	1008	1024	1037	1046	1062	963	949	863	825	783	739	749	706	777	802	771	779	724	762	745	767	746	783	740	793	767	764	769	779	762	735	681	710	725	757	750	772	771	776	757	763	752	770	752	779	764	764	758	787	753	776	737	782	753	753	795	796	762	763	762	749	725	748	759	768	791	761	793	732	747	745	751	814	816	778	773	799	777	790	738	770	796	781	735	771	761	767	763	739	801	766	716	771	792	798	822	794	778	784	785	796	852	788	768	791	796	809	779	794	744	826	810	791	804	776	753	844	807	810	813	861	915	981	889	569	355	364	570	831	924	858	788	786	790	793	792	792	773	764	792	800	873	875	876	645	355	340	604	949	1046	972	916	821	856	873	865	827	820	846	834	862	944	993	853	543	321	399	684	894	950	825	826	836	800	816	770	785	810	794	826	809	799	808	873	945	927	550	348	394	717	1040	1049	979	883	868	871	824	853	822	839	811	807	787	806	796	821	842	851	837	813	845	825	811	847	793	849	821	827	835	888	837	701	670	866	968	836	817	837	855	824	802	822	810	824	832	861	776	794	800	806	832	831	825	808	806	798	820	817	856	855	865	813	852	829	841	859	832	829	838	862	797	790	980	984	800	854	812	875	832	901	866	844	857	829	887	837	815	828	861	828	835	825	835	822	845	878	871	858	820	849	845	795	860	854	881	902	908	864	842	840	839	824	912	1001	1130	1168	1065	871	749	720	722	752	783	763	791	811	808	791	761	815	827
747	781	754	753	758	783	778	747	768	748	737	745	720	740	779	730	752	747	713	762	733	762	771	767	767	765	727	779	736	781	759	751	770	735	756	749	760	756	725	766	736	737	730	719	782	843	755	744	729	714	752	755	738	730	759	734	733	719	708	742	725	754	731	736	759	744	771	755	768	757	754	762	808	772	760	796	788	782	766	776	851	633	680	823	767	777	835	768	792	781	785	756	774	816	739	653	794	780	786	761	784	781	782	818	751	823	846	875	926	731	493	312	337	581	878	1018	968	950	878	884	840	830	845	839	870	870	844	876	854	900	844	859	862	828	869	837	850	856	873	853	859	859	810	865	842	845	841	857	816	835	855	838	822	810	873	841	791	846	853	917	972	975	938	879	611	336	339	507	788	964	907	860	817	827	778	746	751	759	747	732	725	732	725	700	734	693	710	737	686	684	706	733	780	864	939	1019	1051	1058	1063	945	875	858	817	778	742	751	789	761	745	728	767	716	802	772	791	763	784	776	768	752	760	699	640	917	793	678	759	756	745	755	752	766	753	791	775	746	749	752	786	787	775	724	763	780	807	763	733	776	794	788	710	729	728	732	790	766	764	770	800	796	738	752	796	785	779	760	817	754	768	752	787	751	796	750	786	744	768	753	762	784	758	797	768	781	756	772	764	746	799	794	787	779	783	760	761	804	759	790	740	768	789	791	794	786	797	778	799	807	810	779	773	852	921	973	947	705	395	324	474	745	909	925	841	786	799	785	804	794	814	780	786	821	863	894	858	635	357	317	587	922	1068	970	864	837	849	899	808	818	848	853	801	871	958	955	870	584	319	412	684	935	970	837	838	804	795	800	805	808	769	834	790	829	783	810	841	913	889	568	343	394	710	1030	1052	969	857	847	868	852	874	848	825	816	800	830	830	834	843	794	846	789	789	819	818	811	830	800	815	850	810	875	922	736	552	531	733	936	843	848	808	807	813	854	800	816	873	857	812	799	818	827	836	830	856	827	837	824	768	797	827	865	875	845	834	783	796	834	846	838	841	828	830	821	801	862	872	796	806	806	834	861	849	882	833	854	858	865	837	852	847	835	821	840	819	818	882	821	843	869	863	895	838	855	835	852	835	874	772	766	902	835	830	880	944	1024	1117	1089	913	766	665	639	744	766	804	830	771	771	785	830	802	839	814	803
733	730	777	763	770	774	746	761	757	749	761	739	760	739	781	732	759	746	732	761	737	738	731	748	756	753	750	753	751	740	756	752	749	746	732	752	751	770	781	730	774	729	742	778	702	543	774	734	731	759	760	744	774	718	737	716	724	746	744	713	729	741	743	722	718	748	755	739	762	761	767	768	767	790	766	738	727	749	938	937	804	633	723	848	799	786	806	790	773	829	774	813	784	801	809	812	835	808	776	807	826	791	841	843	807	817	883	923	959	802	502	306	365	623	948	972	995	947	874	828	820	800	822	812	821	799	771	834	786	787	770	819	776	788	789	739	746	803	752	779	748	793	769	782	789	782	756	741	758	793	740	776	789	762	786	762	750	817	789	820	838	868	891	911	662	396	287	429	668	914	951	885	860	790	826	775	762	745	730	770	760	735	755	738	769	750	759	736	709	751	702	696	704	668	736	762	844	930	1039	1069	1061	1055	891	859	813	759	755	752	794	740	711	769	769	755	721	739	759	769	753	753	769	752	639	1492	950	620	801	773	721	727	754	755	769	762	786	738	780	761	751	781	782	737	763	788	781	779	755	744	774	748	769	752	730	793	754	729	776	777	817	782	759	785	823	782	796	777	759	766	772	760	795	793	765	790	777	762	756	787	789	799	760	809	781	777	767	767	735	780	742	755	787	809	765	802	778	774	774	795	765	785	810	766	765	758	807	754	787	797	779	813	835	816	911	921	956	765	398	306	436	736	921	930	886	771	780	773	806	765	782	804	776	830	865	931	827	642	383	318	549	920	1032	963	860	863	818	823	760	814	830	810	855	863	951	982	858	503	330	387	642	875	973	906	817	823	827	768	812	804	816	788	826	818	786	840	854	900	930	601	366	358	679	995	1130	960	858	870	873	823	856	852	834	848	800	818	873	818	845	832	840	813	790	832	833	797	815	829	799	836	814	831	901	802	631	611	766	916	821	843	812	845	853	837	864	845	816	843	826	799	848	822	843	817	847	858	853	826	826	824	844	829	843	819	851	815	819	832	795	851	858	796	824	838	859	817	822	818	838	832	857	852	880	853	819	821	830	846	879	864	856	817	827	847	890	835	888	846	834	852	880	828	848	870	861	870	851	858	842	881	870	826	892	955	1082	1116	1044	819	720	669	692	745	751	789	760	787	808	780	762	795	819	788	782	806
742	753	775	753	782	763	724	739	742	769	769	757	763	735	755	742	775	765	737	758	770	734	767	730	757	746	746	745	772	759	729	760	769	754	763	743	751	767	761	762	762	760	697	772	730	591	799	739	747	734	736	731	729	758	710	720	717	764	735	751	716	717	708	723	726	753	766	773	777	740	710	792	872	919	836	785	700	728	951	957	723	789	820	737	785	761	826	793	798	755	796	784	765	799	782	743	750	808	794	760	817	796	802	801	788	791	877	872	959	741	501	294	381	643	901	952	974	818	814	809	760	735	786	773	799	772	781	809	765	818	791	797	774	785	794	786	788	755	773	808	777	789	802	766	755	814	773	790	794	792	821	794	823	798	779	795	791	811	820	819	854	884	864	899	721	435	260	370	619	843	923	888	833	804	773	764	797	762	698	716	759	787	815	755	758	760	712	769	775	766	777	780	760	739	720	701	681	712	775	868	988	1074	1055	977	895	834	798	757	754	728	768	772	763	753	742	686	723	777	775	797	742	720	648	760	616	747	768	742	747	724	777	743	779	741	750	782	763	738	742	750	723	761	788	760	757	755	757	747	746	741	753	734	778	714	813	754	754	781	764	773	782	740	775	753	722	755	770	738	765	746	774	767	824	798	757	798	707	758	792	766	769	770	781	768	746	770	807	761	778	753	765	804	802	767	765	772	777	761	795	778	793	786	760	773	795	776	793	792	839	855	858	844	902	917	955	768	454	318	419	692	898	957	895	829	764	762	793	799	797	804	778	797	828	866	866	626	366	335	589	917	1024	947	883	808	845	803	806	860	835	867	811	817	899	948	813	527	330	402	641	920	934	867	813	789	815	803	845	822	802	784	824	807	793	824	803	863	879	615	357	351	630	972	1079	1008	905	852	906	834	836	847	815	824	850	855	852	812	833	819	830	815	827	841	805	818	829	863	835	872	849	826	870	871	807	811	874	906	831	819	858	843	851	840	852	853	831	862	847	834	795	821	819	838	841	888	862	834	842	813	835	854	836	858	788	836	828	871	816	813	831	831	827	850	830	832	857	846	808	817	852	842	862	799	805	823	872	842	842	842	863	836	838	842	865	889	861	853	841	829	853	867	850	916	859	858	861	843	847	860	816	906	1025	1135	1119	991	798	691	689	701	736	792	789	777	763	826	917	842	748	823	823	823	789	821
767	764	808	729	771	768	731	780	778	752	717	726	738	781	769	751	751	770	731	739	734	740	763	727	739	755	744	753	743	711	747	755	730	747	748	750	753	771	747	750	749	754	723	744	767	750	734	763	767	764	724	733	736	736	721	744	732	754	670	703	761	730	754	700	732	718	709	744	735	747	784	878	791	731	826	882	738	728	745	766	699	701	782	765	788	830	857	840	796	766	804	741	737	774	788	755	756	783	770	748	791	769	767	789	774	851	838	833	920	778	500	320	399	700	904	872	869	867	885	843	781	765	782	779	763	771	803	752	767	783	781	769	780	786	772	772	770	764	816	808	819	773	804	782	740	777	758	766	771	789	783	781	803	782	805	802	781	818	835	800	762	846	844	876	809	544	316	312	553	765	893	925	832	763	750	784	751	725	698	711	719	719	737	774	766	774	734	755	750	755	761	792	737	762	763	783	742	726	680	669	752	891	1000	1036	1022	935	878	832	738	747	726	757	720	833	890	759	725	809	744	773	742	758	732	729	720	773	750	800	762	764	738	718	735	753	746	733	764	761	752	778	759	724	737	749	764	739	799	774	793	753	801	807	806	647	800	730	770	769	770	767	770	799	769	773	763	754	792	742	760	755	747	789	793	751	783	773	780	801	774	789	747	749	777	776	798	805	789	764	768	767	776	750	764	760	800	810	785	765	806	748	783	784	763	765	823	820	773	767	836	810	825	807	839	910	912	780	508	340	324	590	858	926	901	822	789	787	781	780	792	796	798	772	844	845	847	635	369	344	564	941	1079	1010	866	810	828	827	827	847	844	875	838	788	891	955	886	572	326	350	600	925	1025	932	803	806	828	818	799	794	812	787	779	809	807	811	844	875	918	658	396	361	590	928	1104	1005	892	831	876	890	837	790	814	847	850	879	861	836	798	810	830	869	885	870	765	792	796	849	823	833	842	830	835	896	880	898	876	838	835	844	855	848	812	791	870	819	814	819	847	840	866	807	788	792	825	847	844	849	836	834	857	808	885	821	837	838	786	811	837	848	809	836	811	867	842	836	846	834	833	853	857	849	849	770	788	765	840	854	878	787	814	832	803	819	864	875	864	880	879	863	877	864	871	850	838	829	802	892	844	844	898	957	1075	1121	971	777	632	697	750	782	790	770	759	750	731	824	908	881	756	788	793	808	810	822
768	806	771	743	730	760	755	752	769	731	741	737	743	744	726	759	728	730	767	750	767	757	720	738	744	754	768	779	734	752	724	731	751	733	759	762	739	766	745	761	742	732	742	744	740	731	733	730	770	763	758	735	742	700	732	710	769	709	693	687	745	748	781	806	763	773	719	725	742	743	806	830	548	461	676	887	775	723	693	720	748	778	782	759	839	737	744	826	776	775	790	786	767	748	780	748	802	808	769	777	763	753	769	809	776	860	860	882	894	745	471	309	415	693	888	862	867	833	835	811	769	784	786	749	771	766	752	758	787	768	768	798	762	766	784	772	760	787	763	746	751	740	771	762	744	743	764	794	758	759	766	772	747	741	732	746	775	781	764	768	776	821	848	875	842	594	363	293	463	710	926	911	882	731	786	782	733	754	680	950	849	717	733	730	740	717	716	742	695	725	743	762	783	794	739	760	713	767	740	669	692	677	738	842	952	1046	1059	902	835	790	736	729	667	881	983	773	706	765	782	756	758	752	739	779	763	754	744	767	787	753	750	739	720	735	748	786	778	782	799	755	743	729	732	734	720	753	759	758	802	737	801	769	826	774	789	748	747	781	784	774	777	772	735	798	732	759	815	783	782	756	767	771	752	786	776	748	764	746	777	783	786	768	752	742	776	769	788	777	794	738	776	791	793	738	778	788	764	805	812	781	776	796	761	751	789	788	800	775	789	817	807	819	820	829	930	837	659	357	326	457	725	893	911	841	795	780	818	823	830	772	795	802	838	855	907	644	392	321	571	919	1038	989	872	858	855	870	839	819	827	858	826	806	885	977	906	612	323	365	629	898	830	899	806	781	821	834	799	806	845	821	808	836	828	838	855	887	899	759	404	320	523	887	1065	1063	923	821	841	936	875	820	842	822	824	824	792	789	834	840	806	832	851	846	798	831	833	792	855	800	824	844	775	818	872	871	805	833	846	855	835	821	771	780	841	823	817	817	825	843	843	882	818	806	791	852	820	830	813	808	799	825	861	837	821	843	823	819	821	837	844	813	841	854	839	834	858	838	862	841	829	842	789	808	791	827	833	843	849	832	825	851	847	884	849	869	847	871	838	866	851	849	836	819	861	835	876	851	829	896	1014	1184	1220	927	726	689	741	816	855	782	783	770	816	768	738	732	796	751	742	792	781	819	803	822
797	769	773	717	755	787	786	743	743	740	749	771	750	776	782	769	738	768	748	776	734	739	746	735	734	742	762	769	747	759	732	728	710	756	727	800	757	766	713	736	761	728	746	765	738	772	743	742	756	751	702	718	746	744	743	736	735	719	676	684	761	745	767	832	774	815	788	747	738	749	855	748	490	418	610	879	772	776	750	789	747	815	807	801	842	465	459	842	803	762	739	724	753	736	773	747	761	751	786	772	747	775	780	777	787	785	840	835	861	749	494	322	406	675	870	884	850	765	789	792	757	763	767	754	727	714	763	736	717	737	761	770	742	766	755	731	762	765	750	766	732	724	783	763	781	749	753	723	765	773	755	768	738	742	764	743	755	735	774	785	762	770	834	827	872	671	415	279	425	643	861	893	820	737	1036	867	691	775	660	801	770	715	747	731	753	743	729	740	726	704	723	752	728	722	760	725	740	748	721	738	741	707	665	709	764	860	980	1066	1024	902	813	862	735	720	767	683	725	778	780	788	784	782	762	749	769	752	798	791	797	720	829	912	769	710	801	770	757	726	747	752	711	762	884	713	748	782	784	789	789	777	774	764	769	784	813	744	734	742	750	781	766	794	762	723	755	748	785	787	773	769	760	766	799	786	768	766	737	759	793	797	812	790	747	732	767	758	748	774	747	794	754	788	780	756	783	782	769	768	792	811	768	767	773	769	756	775	765	707	729	775	760	768	828	818	887	960	804	498	304	379	637	881	952	856	814	787	808	804	784	793	810	841	840	899	916	654	403	319	570	940	1087	1005	895	852	862	853	819	839	807	807	826	802	922	967	890	611	307	360	651	963	803	873	793	811	823	817	786	821	796	809	754	869	880	823	852	865	902	796	503	335	446	809	1042	1028	944	870	842	900	874	878	828	825	810	828	828	802	814	817	789	800	811	814	843	828	841	816	873	857	793	885	829	797	833	833	789	821	851	862	850	804	803	794	841	832	810	836	809	844	850	819	793	805	830	848	792	853	823	858	875	846	826	843	824	821	853	863	814	820	869	864	857	865	840	838	818	844	825	874	843	835	829	845	853	852	845	817	835	860	848	858	840	884	870	888	839	821	813	835	844	815	856	822	822	807	877	832	860	971	1136	878	703	795	686	757	719	717	815	850	826	800	788	799	765	782	756	812	819	846	806	774	806	823
758	769	774	776	724	761	776	730	760	771	762	719	776	797	756	750	755	762	741	743	725	729	751	782	760	787	762	748	711	767	753	762	732	752	721	760	745	738	775	750	755	710	726	788	807	823	754	751	711	750	768	751	749	751	778	743	757	722	763	762	750	769	710	628	664	780	841	790	756	763	802	840	599	579	777	900	766	760	744	765	747	785	799	775	860	594	626	864	751	748	787	766	799	713	756	733	746	727	793	791	750	758	820	820	783	803	848	851	920	808	535	345	391	673	878	875	868	752	794	788	767	764	759	739	783	754	776	766	775	749	771	738	735	774	763	710	747	745	751	782	797	748	731	765	762	784	748	742	741	759	748	737	725	767	770	760	742	740	752	745	765	755	815	838	877	758	491	299	341	593	767	883	852	785	787	672	772	769	727	704	736	747	786	753	714	727	737	722	684	741	741	766	798	748	700	741	762	742	709	753	735	761	737	694	696	713	799	904	1035	1066	991	848	734	713	712	727	796	763	727	795	756	755	757	754	783	756	747	783	772	705	779	868	744	734	769	767	764	754	740	721	746	767	938	718	755	811	801	764	728	812	803	778	788	781	750	777	784	748	747	752	752	745	754	797	784	739	782	760	775	762	756	767	750	791	766	781	763	729	769	797	764	779	760	754	781	770	794	762	753	773	779	813	782	783	800	829	812	816	732	794	797	787	733	773	798	809	758	626	717	699	770	774	805	833	917	999	947	643	373	347	519	819	1008	928	847	769	764	783	799	788	847	777	855	900	921	667	384	325	583	931	1022	957	900	851	891	823	805	811	845	824	834	833	950	971	916	627	356	355	578	942	977	880	816	812	818	844	789	796	777	767	789	835	863	822	849	862	885	821	527	337	375	703	1014	1077	1036	939	886	930	924	900	817	815	807	775	786	863	835	860	833	780	771	798	757	803	860	804	824	786	823	834	815	813	821	835	833	825	834	850	859	824	818	794	824	854	812	841	839	822	841	794	806	830	806	848	811	860	819	842	841	813	843	828	876	848	847	840	861	829	830	858	866	857	862	808	833	841	837	841	866	793	870	829	827	851	870	818	855	833	798	848	846	881	874	827	801	828	844	789	887	835	822	847	868	853	859	898	969	1088	1147	674	539	722	750	712	620	601	718	841	774	762	787	801	785	852	806	803	832	761	794	758	804	798
728	754	769	779	745	744	742	738	742	744	749	744	748	763	743	751	767	749	740	734	755	736	745	768	731	741	767	747	748	759	751	714	731	755	787	788	769	743	783	744	743	741	780	758	822	806	770	721	733	731	787	761	797	723	745	767	735	761	739	758	795	752	636	492	545	705	846	786	741	745	776	812	848	813	851	761	787	756	752	736	753	773	788	763	793	787	818	771	706	774	758	764	763	744	776	723	749	803	775	762	742	756	797	811	783	810	846	898	889	806	630	369	417	619	846	872	893	782	812	777	777	748	753	804	769	786	756	782	731	742	765	776	726	761	758	763	746	720	761	774	811	780	768	739	758	751	749	712	746	760	762	713	755	735	742	752	780	773	739	764	776	758	795	847	910	806	554	310	304	499	747	850	852	798	762	771	789	765	757	749	760	753	740	743	692	729	724	755	784	742	721	765	721	732	710	750	752	731	734	770	791	809	780	741	779	709	728	764	841	990	1118	1005	887	749	709	737	777	745	766	753	733	722	722	763	780	784	767	750	782	771	715	743	703	786	764	741	766	753	751	785	730	715	715	749	773	792	788	772	742	784	829	811	740	730	739	795	745	755	731	743	753	792	792	784	792	755	773	737	790	743	757	769	778	796	756	779	755	770	740	812	776	787	762	780	795	761	793	764	766	765	742	814	774	749	801	823	776	776	746	744	824	782	785	774	805	774	693	708	1446	865	753	759	837	851	918	960	978	761	414	300	477	773	943	921	835	799	771	777	821	756	812	781	852	860	885	676	381	327	560	897	1085	962	865	888	850	857	822	837	817	850	845	823	953	985	865	626	352	336	610	892	950	882	810	796	837	805	801	789	797	819	763	795	821	807	844	845	919	883	688	401	343	568	901	1025	1054	917	870	855	858	912	873	866	780	773	796	856	814	783	866	729	854	1026	768	776	757	808	841	826	839	840	848	824	837	824	816	846	792	834	836	862	820	828	831	860	867	825	877	798	833	795	814	827	820	822	861	821	795	844	812	841	880	856	837	893	852	841	879	831	845	863	845	854	789	762	809	799	872	857	855	859	856	845	865	862	822	791	838	880	830	862	848	851	890	830	780	1084	1061	774	876	848	832	893	897	833	874	943	1032	1034	904	719	746	682	792	770	621	540	734	858	794	750	766	751	775	796	828	777	813	814	777	818	830	810
744	751	765	749	781	733	754	808	855	858	732	740	742	722	740	834	718	766	728	733	776	789	717	710	750	737	736	750	738	731	762	734	755	724	734	706	737	717	751	718	759	718	756	728	777	761	741	708	740	726	725	758	724	740	765	773	713	733	741	719	804	790	608	460	529	696	806	761	727	724	739	746	759	792	734	758	743	753	765	741	748	792	794	768	765	754	740	748	746	736	746	765	773	787	777	746	744	738	756	777	763	732	770	816	775	803	805	890	874	765	675	355	391	636	827	833	866	770	784	763	811	752	770	761	755	751	741	753	768	751	747	770	745	738	721	762	779	769	744	729	737	777	757	762	755	800	748	738	724	733	753	775	728	727	751	780	784	760	776	777	757	771	786	830	889	874	639	364	266	426	705	815	893	868	799	799	802	796	727	717	723	749	736	765	733	721	719	744	717	715	727	735	743	728	698	754	725	755	705	721	739	754	799	761	784	733	681	683	725	808	946	1081	1013	883	806	706	761	766	795	764	720	734	754	820	759	801	777	810	747	760	771	746	779	757	763	724	734	734	770	772	785	790	755	790	761	764	761	731	738	780	763	795	759	747	745	768	777	761	749	799	802	783	755	794	805	791	767	745	803	787	769	727	788	780	780	767	755	785	739	802	801	743	780	769	782	814	812	774	765	774	756	772	770	807	829	781	644	716	731	730	774	772	799	791	740	774	759	653	1426	743	728	828	826	867	892	958	963	835	520	348	414	676	887	923	874	810	789	837	786	792	769	770	839	902	881	675	405	326	534	900	1058	979	867	825	858	848	792	840	802	844	847	866	878	979	873	641	338	351	573	903	925	922	821	787	816	798	805	812	828	831	831	828	800	809	820	868	899	919	817	501	339	414	756	996	1057	982	937	853	859	905	888	977	852	802	815	830	799	847	823	804	846	979	733	844	826	847	837	833	800	864	836	857	856	850	852	835	866	845	846	832	841	844	842	830	860	841	839	845	806	818	872	801	816	836	856	824	858	857	815	832	848	837	849	847	853	846	819	832	843	835	840	847	810	821	809	870	886	857	857	805	852	844	833	869	806	781	821	878	826	867	847	843	832	843	774	853	902	774	871	864	840	811	830	837	970	1012	1068	861	678	714	708	725	854	845	740	733	790	838	781	762	770	887	851	834	840	797	837	844	778	818	800	802
818	753	733	753	763	775	814	833	535	797	780	772	719	736	723	771	751	764	762	774	780	741	720	735	726	770	776	719	748	734	729	745	731	720	716	713	744	726	721	707	773	731	710	737	712	690	710	732	735	747	744	772	749	765	720	777	702	745	712	722	799	774	699	620	655	819	745	738	722	716	742	746	743	733	721	754	748	729	758	746	755	735	746	774	772	761	771	736	750	705	751	742	740	752	788	770	766	762	777	742	758	745	768	789	781	823	852	852	940	822	534	339	386	620	800	840	848	784	740	795	754	770	745	781	728	742	768	775	780	722	714	721	748	760	784	763	762	748	744	754	756	738	788	742	788	778	771	710	790	817	757	775	761	766	754	770	777	793	747	760	759	762	796	834	843	889	742	428	290	419	619	807	864	852	827	791	795	822	761	697	741	735	789	775	785	735	701	744	782	726	731	736	760	786	747	746	789	802	754	743	733	747	732	734	761	750	782	717	712	733	782	891	997	998	945	792	756	725	743	773	794	735	787	794	757	801	802	813	758	763	773	758	723	766	757	749	754	767	759	795	785	760	754	767	764	766	707	737	798	743	789	771	765	717	740	768	754	768	802	768	768	793	766	787	789	739	734	753	788	780	754	786	779	756	771	773	760	788	758	793	775	757	801	795	751	763	810	796	801	776	764	772	795	790	816	709	656	864	974	781	694	807	809	810	782	791	799	716	721	723	828	849	842	824	873	928	971	863	581	344	377	593	849	949	922	803	790	789	816	828	823	791	846	852	920	690	366	337	535	889	1053	973	882	877	804	819	769	843	840	847	806	873	930	964	891	633	332	351	614	884	951	900	793	812	825	775	797	829	798	802	842	799	813	820	850	838	874	931	843	594	354	372	540	875	1025	1115	943	882	886	870	896	987	934	843	849	791	825	825	830	816	777	789	838	828	822	824	842	814	850	871	835	876	802	839	859	874	837	854	867	896	859	816	847	831	834	815	819	841	829	795	844	826	836	842	789	821	842	818	820	815	852	825	844	836	876	833	898	870	834	846	850	841	815	819	822	838	837	878	868	858	820	844	821	870	894	848	873	831	892	855	872	880	878	898	905	860	821	901	912	912	913	848	861	989	1051	1086	909	726	705	787	758	828	826	881	900	847	888	828	809	835	816	956	930	790	843	845	861	856	871	850	862	864
735	736	778	743	749	736	809	783	437	706	806	728	719	741	769	768	716	766	760	748	762	770	735	750	779	764	777	750	771	735	719	731	782	737	736	709	756	766	766	710	737	770	747	762	741	709	776	760	745	729	761	740	779	769	753	765	731	741	752	733	755	744	774	755	785	804	776	722	737	745	694	733	737	755	747	776	737	757	757	792	737	759	750	763	735	722	755	746	708	722	760	747	704	717	768	751	766	742	752	735	746	749	734	769	758	810	805	835	855	784	549	389	431	615	805	861	875	832	767	781	788	761	767	779	749	759	744	749	779	750	750	762	761	754	741	735	754	780	733	756	743	756	758	737	759	771	762	697	826	795	761	779	762	751	744	763	763	784	759	770	776	790	731	792	817	845	754	503	316	358	585	743	824	878	830	832	784	792	751	725	724	785	751	751	702	743	744	725	738	710	736	736	737	732	750	742	740	767	756	752	747	754	724	776	749	745	790	739	760	744	675	761	857	958	1030	956	827	741	744	733	765	774	782	790	804	789	774	797	761	750	796	779	792	757	774	767	782	742	763	753	754	796	749	771	750	774	753	753	761	746	757	740	749	782	759	714	736	779	798	787	788	778	787	756	780	753	776	748	782	770	751	725	764	803	728	775	807	772	805	792	756	778	814	771	765	782	775	791	786	751	755	786	780	761	829	724	714	1041	1250	923	632	824	778	738	793	764	772	783	788	786	809	836	881	835	860	932	924	922	662	380	339	488	807	927	921	842	809	783	807	790	796	792	853	846	876	704	407	308	525	858	1050	969	899	835	823	861	810	814	833	862	848	849	937	990	899	630	346	362	548	880	971	851	767	834	865	849	744	799	811	785	794	818	828	821	805	824	862	928	936	729	486	357	396	662	953	1057	1076	999	910	888	842	846	879	921	862	840	896	851	835	813	807	803	835	831	828	857	813	833	822	829	854	880	841	851	852	832	865	850	885	873	851	884	838	847	865	871	804	869	938	889	856	876	825	836	851	846	882	834	829	874	899	881	835	875	873	859	881	907	845	910	877	855	914	906	932	905	878	890	913	888	871	894	898	933	807	809	919	930	847	923	873	869	896	910	915	883	895	936	957	918	956	868	949	1060	1062	876	706	667	720	778	772	810	782	821	832	830	797	812	806	819	809	808	794	796	868	810	836	890	849	775	815	876
780	761	774	768	767	742	799	850	761	843	728	728	736	762	714	745	742	752	751	739	766	781	765	737	753	735	756	765	771	777	751	794	742	740	723	733	775	746	772	734	743	775	738	753	727	784	728	782	752	716	754	713	758	774	726	732	721	745	779	742	743	711	761	769	784	729	750	705	748	747	731	751	752	764	774	762	755	746	752	744	727	726	747	728	738	728	744	740	742	717	751	756	764	751	765	751	768	777	763	732	726	731	773	767	752	806	864	864	874	774	523	381	396	606	792	873	822	752	759	751	726	742	781	747	734	739	775	761	774	776	738	769	756	764	774	763	757	749	765	734	750	742	762	766	736	753	744	728	732	716	788	769	769	758	742	737	761	761	735	739	748	748	769	825	835	874	834	573	334	324	486	697	857	890	865	809	817	773	733	787	744	760	767	745	786	737	725	727	759	702	726	750	734	733	772	741	745	760	767	780	764	736	711	728	741	712	735	795	766	785	744	671	736	833	1002	1090	949	782	678	690	738	769	765	769	745	742	746	806	735	766	767	758	765	751	785	788	719	747	752	760	717	786	756	750	752	758	726	781	781	770	750	766	729	792	783	737	770	755	804	753	756	777	770	767	750	738	775	754	781	763	765	781	752	747	774	812	821	799	768	805	781	777	797	780	732	755	785	785	785	758	784	740	758	773	825	777	677	816	936	753	674	813	787	799	793	812	773	769	772	814	823	818	828	815	859	889	917	977	792	441	336	441	756	947	921	875	837	768	830	834	768	812	838	894	886	724	388	296	526	858	1085	963	885	804	840	840	813	826	832	848	854	835	917	982	924	645	367	363	551	893	955	855	729	841	919	823	746	799	811	830	790	812	807	799	847	849	882	907	915	862	679	387	343	463	736	968	1065	1038	974	948	898	840	849	875	915	940	925	907	868	854	855	859	837	851	883	879	873	843	868	832	872	863	851	910	884	855	867	871	902	901	875	897	907	855	869	890	866	883	1143	940	786	873	863	824	901	864	883	853	843	914	994	929	874	854	844	856	889	917	879	886	889	869	889	869	891	861	896	926	870	817	868	808	835	890	776	786	846	897	826	844	884	887	883	835	869	871	862	912	887	857	862	946	1039	1119	950	723	632	698	783	795	779	785	778	831	840	861	826	853	827	843	870	790	814	886	877	877	926	891	884	815	824	878
742	731	732	791	799	736	748	779	797	767	778	754	775	729	717	760	781	750	753	740	773	759	758	759	730	747	768	744	771	754	717	767	772	751	716	762	761	760	774	781	735	768	734	748	776	772	748	741	730	741	725	725	748	734	715	768	740	770	755	724	757	734	741	777	774	730	743	762	763	746	745	727	751	758	769	740	745	732	752	738	738	746	696	732	741	711	742	761	708	794	748	731	739	745	725	722	732	725	711	728	752	730	737	840	769	822	868	832	899	802	515	415	407	653	858	886	856	818	777	742	778	737	767	769	723	743	754	763	777	746	748	765	732	751	743	729	738	771	776	737	762	746	766	736	745	728	707	726	745	770	779	778	758	754	764	727	763	749	732	757	754	788	775	817	810	904	865	675	394	312	463	707	858	883	869	807	791	774	776	738	721	698	730	768	815	711	725	726	755	748	732	703	707	736	726	738	731	745	748	741	775	736	741	726	749	753	736	750	754	767	747	721	714	700	833	1033	1045	922	779	701	699	778	786	779	733	770	746	757	746	771	782	781	756	730	803	774	694	828	913	761	729	777	756	734	735	735	756	771	780	786	754	771	762	810	797	741	795	783	815	771	767	785	766	783	778	776	788	787	748	777	779	751	780	790	809	812	782	783	758	743	766	783	794	774	745	751	778	805	751	733	745	749	785	769	798	757	693	691	686	710	768	803	797	792	788	754	826	786	789	840	849	855	846	842	851	906	938	994	843	496	326	386	685	866	927	917	796	786	819	824	799	773	853	870	870	692	404	298	513	869	1032	969	897	820	840	825	820	828	846	862	839	841	914	973	934	619	348	334	555	881	909	888	784	724	809	730	741	817	804	839	820	779	785	826	781	811	858	858	897	927	842	508	374	326	515	755	947	1054	1090	1015	948	931	852	816	878	877	858	849	834	821	843	857	829	877	891	840	872	809	865	853	796	799	853	831	843	833	837	863	891	836	846	841	876	828	838	868	883	834	829	781	816	822	825	794	834	822	843	813	842	906	902	941	801	858	847	810	788	890	887	848	860	878	832	890	871	856	816	850	861	855	879	859	878	840	710	785	893	933	871	892	901	889	855	904	811	880	816	889	848	891	972	1087	1174	1085	834	689	725	805	878	820	812	830	816	862	850	864	863	845	883	859	861	862	863	858	855	854	907	920	948	873	891	920
773	747	739	749	782	727	797	763	781	761	762	762	755	790	759	738	745	758	736	718	758	757	775	771	771	773	759	756	726	768	750	767	771	738	757	739	732	718	748	776	752	746	765	764	746	709	756	767	775	783	726	714	739	757	732	755	720	774	747	754	749	728	761	756	728	727	744	752	737	739	733	765	754	757	775	762	753	752	736	718	752	732	721	743	737	757	742	765	722	759	778	760	735	734	719	755	744	732	719	745	739	723	739	776	759	795	792	857	884	803	518	432	418	653	840	915	850	797	741	729	767	748	744	742	729	744	748	767	754	725	748	760	742	743	722	772	723	750	765	767	741	733	744	735	756	774	779	748	806	786	771	761	733	736	721	690	767	876	760	757	754	761	767	814	815	883	849	719	441	336	419	596	833	855	861	815	776	771	747	741	701	760	769	729	717	735	727	752	769	747	694	792	730	739	739	733	754	742	765	741	746	719	771	747	735	767	787	755	767	752	810	770	754	685	726	840	1016	1040	902	791	725	713	768	804	751	763	754	800	797	764	760	753	762	740	729	708	682	933	1032	751	705	763	761	791	766	775	779	774	788	788	750	776	753	766	768	759	755	770	763	759	795	779	751	796	742	755	798	800	779	775	763	771	716	704	756	804	810	757	756	726	783	797	781	788	762	781	782	766	762	766	763	781	763	784	788	741	772	765	802	776	809	799	754	743	748	738	818	771	776	789	820	849	838	826	779	886	926	962	888	596	345	376	560	848	951	907	858	823	817	800	757	777	837	884	844	680	417	315	481	842	1031	1016	895	809	874	843	872	836	828	868	837	854	891	976	930	636	372	371	573	895	961	856	813	753	758	736	751	817	811	787	786	800	802	837	810	793	826	901	882	920	898	768	524	373	366	521	750	951	1010	1049	1092	969	888	831	887	844	864	863	852	818	863	872	855	849	876	844	874	901	893	847	852	869	892	871	841	813	827	875	881	925	913	909	880	885	845	872	907	884	852	901	842	891	859	901	912	884	886	835	829	921	933	890	856	827	899	890	823	896	927	920	895	924	908	931	955	899	844	825	945	888	897	920	933	989	895	959	954	922	913	946	933	933	979	945	978	916	861	1092	976	961	1108	1247	1147	891	763	781	806	888	846	879	894	921	916	949	946	912	941	943	957	897	917	926	884	907	889	908	937	860	941	890	945	908
765	755	731	760	759	752	730	751	766	752	766	726	735	770	750	764	783	750	722	748	750	762	713	734	762	779	769	766	742	759	794	743	765	725	771	731	753	799	764	752	740	737	752	720	756	753	753	777	681	663	818	706	702	704	698	782	796	749	755	773	730	754	746	739	758	748	757	747	736	752	756	735	759	730	717	740	774	761	716	755	723	730	731	755	694	758	759	751	727	755	723	751	712	723	701	719	750	730	730	740	764	746	801	853	805	787	831	870	855	786	534	365	441	639	788	870	845	747	716	786	759	746	741	728	751	743	766	790	728	740	731	798	747	744	746	740	751	728	771	738	750	754	775	747	738	761	768	756	787	729	753	698	773	740	759	763	766	768	790	750	751	770	810	837	802	839	835	724	503	359	374	555	706	868	840	805	782	790	770	751	691	777	775	811	745	751	747	767	786	713	691	785	693	725	776	767	738	736	746	770	775	717	726	745	768	769	734	779	803	748	781	758	797	742	705	716	839	916	1012	949	839	718	721	774	766	777	813	826	830	802	804	758	741	775	813	735	703	679	748	708	792	746	780	759	786	789	770	776	757	805	790	747	765	784	757	775	739	767	765	796	781	769	776	748	725	747	767	804	751	809	765	778	723	870	755	746	771	742	710	754	747	769	790	801	766	758	773	769	805	732	775	790	744	739	752	763	771	809	796	804	771	796	725	939	786	724	802	756	801	740	773	793	792	781	779	840	930	985	945	697	408	357	472	763	929	933	827	807	787	754	781	761	854	880	882	720	390	325	513	848	1059	1002	888	831	835	796	817	817	836	875	826	849	895	954	940	629	351	350	543	913	1008	831	803	785	782	772	766	780	803	822	781	817	777	826	818	809	806	860	871	882	899	881	770	514	355	389	477	705	883	961	1028	1027	994	975	974	913	925	896	939	900	891	877	885	920	859	884	896	898	942	923	903	946	905	926	913	928	904	936	948	924	933	961	944	912	891	956	931	932	935	937	910	887	891	957	945	943	924	960	893	962	993	929	953	962	992	983	918	955	990	989	975	988	944	998	1011	970	903	886	985	972	965	1013	1016	1042	981	1041	1001	1067	1019	992	996	966	1030	1031	1006	972	991	1077	944	1118	1249	1247	963	758	767	878	969	910	937	931	913	939	984	938	976	916	939	927	948	886	898	975	932	908	906	946	940	899	917	871	876	900
781	762	778	756	744	742	760	757	766	754	752	729	753	792	758	730	775	756	768	783	738	726	742	755	763	780	778	775	769	741	767	747	764	769	726	803	764	770	764	799	725	742	757	761	749	768	820	774	574	583	748	750	801	682	671	738	806	735	752	765	737	758	736	742	751	734	759	782	710	711	725	713	699	742	741	698	755	750	756	743	747	706	754	760	705	776	748	711	745	746	781	761	739	738	702	732	752	735	739	704	742	820	802	781	773	828	838	832	884	847	516	362	435	636	797	1043	936	920	753	759	753	727	746	743	748	739	732	762	760	748	735	760	719	764	761	772	763	743	737	745	777	729	746	734	713	798	727	728	799	764	782	746	756	749	712	723	732	777	757	789	726	814	685	743	813	861	871	814	566	375	356	456	651	846	838	844	862	751	760	715	706	741	731	793	699	712	748	746	731	754	693	727	728	716	774	718	734	749	736	758	762	734	747	770	748	767	739	793	757	790	750	727	786	759	734	664	703	785	974	1038	925	804	752	734	765	857	794	781	719	814	799	746	797	659	753	732	741	745	748	771	792	779	767	785	762	750	742	762	750	758	767	794	801	794	751	757	777	767	778	789	799	785	754	717	733	757	768	754	737	752	776	773	698	1151	792	740	712	724	696	702	757	775	822	786	798	765	766	787	795	784	784	800	764	736	836	817	765	787	837	781	830	783	747	1060	804	719	787	785	753	723	751	750	778	831	941	953	965	912	949	786	465	301	403	677	932	936	882	787	793	782	782	785	852	792	939	854	430	294	517	861	1037	1010	884	806	821	838	843	810	864	844	794	839	941	996	882	643	347	359	557	866	950	838	805	773	798	777	754	799	756	812	819	796	787	806	837	820	821	818	824	824	849	885	896	715	522	364	368	460	610	800	940	980	1051	1045	1069	1042	957	977	986	991	983	964	966	945	990	940	993	974	955	948	986	967	964	1007	993	959	1004	974	1016	995	1003	1023	959	991	968	1016	1012	1040	980	1023	1014	997	993	1022	1015	1001	1010	1007	1003	1009	1022	1021	960	995	990	1032	983	1010	1013	1062	1002	985	1042	994	1027	995	979	992	1014	999	1027	1011	1036	1024	962	1007	1042	1024	962	1001	999	977	962	1016	969	991	981	932	1002	1186	1218	1004	742	727	790	866	885	857	832	849	894	859	837	834	860	858	835	837	837	827	844	876	842	822	780	837	819	794	803	795	798	805
798	764	762	745	764	750	765	738	757	776	750	733	741	794	743	749	791	795	782	737	734	747	734	724	785	761	747	783	742	740	768	802	748	746	735	745	800	759	740	770	762	746	755	774	766	732	790	750	687	677	757	875	1095	716	644	759	756	767	778	756	734	741	729	795	753	740	731	732	732	709	740	727	767	745	750	714	740	762	793	721	723	758	722	764	733	747	781	743	744	746	779	714	737	765	745	733	723	742	736	749	802	782	580	593	654	849	852	853	878	827	544	341	435	643	943	764	545	810	893	773	739	756	757	769	781	742	774	760	769	782	746	751	752	750	786	775	730	734	747	726	768	768	730	755	781	780	764	756	786	761	766	757	733	693	820	846	829	748	772	780	707	778	819	782	786	819	839	810	644	420	358	400	606	812	854	949	920	743	700	667	662	771	714	687	709	751	745	735	768	744	724	747	737	754	758	757	759	727	769	747	752	748	760	748	738	730	772	785	801	769	756	735	783	760	790	756	667	703	846	1048	1070	897	784	727	786	834	737	614	592	746	846	771	750	699	735	718	769	787	792	788	796	765	788	768	788	766	783	760	731	778	753	773	786	757	761	813	751	736	793	801	803	772	724	721	708	717	753	768	719	772	776	841	729	790	707	777	750	710	693	711	778	798	797	810	785	789	775	778	756	780	753	806	760	759	884	766	775	809	808	769	748	788	827	829	722	803	785	805	760	777	796	800	905	765	626	672	948	973	915	779	517	320	380	597	876	979	886	837	829	803	777	778	868	836	925	846	442	301	504	866	1050	978	878	816	841	849	832	843	870	849	787	812	911	987	935	629	365	350	581	880	931	889	820	804	766	776	790	771	810	827	801	786	819	829	820	792	788	782	770	848	862	856	936	881	767	546	400	342	377	515	698	816	951	986	998	1012	1019	1012	1016	1069	1020	1025	1001	1002	998	991	936	972	954	986	971	971	960	981	941	977	981	1020	1014	954	995	995	960	988	962	952	958	949	952	970	958	937	956	979	917	983	949	985	980	918	963	944	938	952	927	907	943	937	904	943	935	917	897	900	893	886	896	919	890	914	937	926	919	836	817	856	862	841	808	799	807	790	823	816	861	809	840	766	836	908	873	653	522	532	620	633	628	618	600	607	595	623	610	605	616	621	603	627	625	623	599	647	614	586	598	612	588	571	591	545	584	579
790	727	810	767	747	744	737	717	728	708	772	777	747	772	754	741	740	742	753	727	715	768	774	735	735	753	757	776	771	712	760	755	737	762	754	752	757	756	736	730	730	765	746	751	751	756	753	779	742	823	702	699	816	608	681	770	749	699	764	755	733	719	736	757	747	702	725	750	706	707	725	742	813	786	755	719	727	717	775	741	748	759	754	723	739	771	762	777	746	777	780	739	739	770	724	749	764	728	738	725	680	780	799	524	572	853	842	851	897	815	540	349	409	608	1043	706	395	727	943	757	732	733	755	792	725	707	731	740	791	768	740	733	747	749	756	735	750	794	742	767	735	773	746	767	800	760	793	761	767	753	759	803	769	794	777	675	848	747	749	760	736	753	747	728	801	842	821	834	735	507	372	369	529	703	921	778	627	699	1045	1020	651	742	778	731	750	749	751	736	709	765	742	727	728	743	738	742	769	739	777	764	754	729	734	758	756	799	751	752	755	754	742	780	762	768	777	783	737	731	743	856	1043	1039	913	766	755	806	673	521	512	704	853	768	716	778	759	774	779	758	762	746	769	770	759	776	774	765	792	804	809	765	748	742	748	784	768	748	735	780	782	798	798	821	762	752	751	755	765	723	707	746	805	791	787	777	769	749	738	772	729	794	774	821	832	760	780	779	768	784	786	765	819	830	776	818	782	755	773	846	771	612	615	729	828	812	810	802	802	778	764	753	782	773	904	715	542	567	876	990	863	859	624	400	367	539	768	986	907	841	797	772	789	769	872	791	819	707	459	355	537	862	1044	988	907	856	828	853	845	835	815	845	854	843	925	979	936	663	361	338	561	841	950	899	805	777	813	804	776	847	892	868	815	801	823	792	827	843	807	811	838	840	863	868	898	918	937	816	614	436	335	341	417	527	622	745	786	861	886	879	902	939	895	917	887	931	859	914	858	826	849	881	878	861	868	852	827	852	831	828	853	834	829	812	780	797	788	793	758	717	799	778	760	760	767	716	718	691	717	693	732	699	717	685	682	652	643	638	643	667	665	649	623	629	607	614	634	587	616	611	573	572	596	574	542	475	491	524	542	515	495	499	472	483	501	502	496	486	494	504	535	527	463	328	309	338	387	345	382	364	337	387	291	423	382	354	363	349	337	345	335	346	340	357	367	373	335	384	387	380	384	418	384	386
757	748	762	727	762	755	695	748	766	732	696	756	769	766	732	750	765	732	726	732	745	740	778	757	750	781	755	752	792	757	730	751	753	752	731	736	765	814	780	705	734	740	772	747	721	736	706	770	754	774	749	731	713	665	727	960	919	705	750	737	703	693	714	735	739	736	726	725	693	685	734	771	817	760	741	726	743	724	741	749	728	779	765	752	762	759	777	744	753	718	758	725	710	737	720	781	780	762	769	723	647	982	1407	595	694	822	833	841	925	826	566	381	400	641	1027	913	699	885	827	775	732	727	745	791	756	741	753	757	726	750	760	777	732	770	750	749	765	763	775	756	773	783	761	815	756	786	766	761	765	757	773	781	772	797	684	469	805	753	751	746	730	719	785	758	776	814	803	819	783	578	408	356	480	649	888	839	740	713	1302	1261	653	759	759	774	723	746	782	770	737	729	733	751	754	768	750	770	766	724	727	747	776	762	754	737	749	763	755	724	746	736	761	754	814	785	759	815	771	740	668	736	878	1049	1012	860	777	786	722	586	621	751	843	761	749	768	716	762	765	773	761	762	772	784	773	759	783	794	780	766	770	757	773	753	757	788	769	768	769	767	769	774	825	796	815	777	781	731	766	795	780	774	790	783	781	753	766	742	738	766	758	786	776	785	795	786	783	741	788	761	764	784	702	797	747	790	811	796	776	831	719	591	568	677	787	851	765	817	788	782	780	778	771	771	869	826	611	667	918	881	796	928	802	508	370	532	712	937	925	885	800	782	833	788	842	858	870	770	461	322	472	855	990	985	888	859	893	890	805	842	864	851	837	836	912	1030	958	681	383	332	542	872	931	885	820	811	829	772	833	831	796	770	869	820	838	826	819	788	814	820	789	767	819	862	902	925	919	897	873	725	543	395	354	362	396	436	505	563	567	576	615	615	595	594	611	613	614	606	573	532	549	523	559	534	536	510	505	517	512	504	496	491	487	485	453	463	490	481	466	448	454	437	458	425	410	433	442	419	438	415	425	417	417	398	388	378	366	386	388	363	369	382	380	346	373	362	369	368	369	378	365	372	352	349	345	329	312	345	346	344	331	342	322	325	329	324	343	341	319	338	398	339	305	279	263	295	326	300	326	328	314	315	341	324	317	286	262	312	298	302	301	299	291	316	307	302	316	341	324	323	358	364	367	373
770	745	754	743	754	710	686	803	871	804	702	752	737	751	768	755	777	788	720	756	754	777	731	744	774	748	762	751	734	752	766	779	760	770	732	754	753	697	752	674	783	801	735	695	737	718	746	737	714	763	762	776	805	677	606	782	845	660	737	731	794	724	730	742	732	745	688	746	731	728	741	729	763	706	702	744	765	735	702	739	775	762	765	750	724	768	741	758	750	735	729	731	711	732	766	778	762	770	746	706	708	652	729	698	800	758	813	872	897	838	566	342	392	646	873	987	1018	868	720	764	753	751	757	725	748	782	796	745	732	775	782	777	760	764	752	757	767	768	731	739	782	768	749	756	767	755	765	740	781	785	766	754	787	802	805	761	816	724	718	786	745	719	751	749	740	753	817	856	792	631	454	372	426	622	796	943	938	726	682	649	696	791	743	745	760	745	772	756	765	795	704	736	739	759	733	717	776	782	717	739	761	716	756	736	754	731	757	778	743	761	773	767	763	781	738	769	774	786	735	684	741	951	1106	975	800	815	839	782	793	870	808	753	749	742	739	753	751	767	718	791	757	778	752	748	758	772	781	772	799	777	729	791	753	791	775	772	798	770	769	786	821	781	764	775	787	741	779	740	756	820	810	806	773	759	727	759	755	796	779	803	767	790	756	804	757	741	787	833	784	792	780	756	749	785	798	796	820	839	790	675	644	746	823	860	788	776	765	779	768	804	791	800	828	933	815	882	896	778	770	823	991	640	355	448	619	838	964	877	825	774	807	820	834	862	867	724	429	311	463	807	1024	1034	924	827	849	824	799	834	864	801	875	822	908	997	960	685	412	338	523	870	979	902	866	829	826	838	866	724	627	697	896	785	798	822	881	829	830	851	765	762	803	831	803	847	901	882	940	877	805	671	549	415	367	328	340	343	336	389	383	376	357	363	363	384	356	358	366	387	348	366	345	341	344	348	331	347	336	337	348	320	330	322	341	323	306	316	339	312	319	337	322	324	350	295	327	361	350	336	351	330	358	345	365	352	374	352	366	364	382	371	350	362	380	393	379	380	394	373	418	406	406	416	420	425	428	443	420	461	442	457	478	469	488	525	505	538	489	485	470	464	432	451	463	453	450	471	486	503	496	483	513	524	523	534	513	526	516	533	499	527	506	525	511	518	546	515	533	559	568	556	596	560
752	725	718	755	737	704	681	855	963	859	677	729	754	776	741	787	735	754	745	807	777	742	777	719	762	779	761	759	740	735	744	749	736	757	744	720	739	772	774	751	791	826	761	676	843	767	711	720	773	787	782	772	788	784	643	609	627	715	752	764	732	753	739	722	750	761	736	760	767	744	693	746	723	723	710	745	724	710	706	744	740	756	751	751	765	736	742	737	746	732	736	728	697	732	749	759	780	747	774	712	748	745	760	796	762	732	791	874	905	852	595	361	360	599	801	880	873	786	776	768	741	746	755	779	763	792	810	782	732	750	756	706	778	774	782	760	763	757	731	742	747	745	771	824	769	761	781	760	752	773	790	750	785	789	826	841	764	760	778	762	788	772	765	773	751	773	804	805	813	675	484	363	394	553	768	906	908	886	833	785	881	810	745	739	746	729	770	768	715	751	707	714	751	751	703	762	737	739	748	756	753	742	713	689	845	756	718	745	752	741	755	809	767	793	774	763	779	792	794	711	688	795	1033	1040	946	776	730	772	830	828	793	760	749	760	749	754	773	760	762	786	801	760	795	781	740	725	739	788	749	777	767	784	751	765	764	782	786	833	795	792	781	822	802	796	750	759	768	780	765	789	798	813	745	795	773	823	786	759	802	808	834	788	796	788	780	805	748	759	817	793	776	765	703	747	804	816	781	762	818	772	807	802	849	796	803	756	764	760	752	748	787	771	811	867	896	866	841	811	846	824	901	695	321	369	553	853	920	856	860	799	829	813	846	841	873	730	456	300	461	796	992	1021	933	823	845	817	791	804	844	815	842	821	874	919	939	667	393	335	509	802	979	850	807	771	806	828	884	741	681	736	855	780	802	820	825	830	816	803	827	791	800	831	813	809	845	904	881	965	928	891	860	725	606	522	488	404	402	404	394	352	352	374	380	392	410	402	375	405	417	441	460	450	433	422	455	448	486	474	490	459	487	515	497	485	483	525	551	514	525	529	519	543	592	488	541	610	601	580	626	604	613	590	656	632	662	628	655	672	645	632	681	693	672	678	664	709	736	721	746	763	774	755	790	737	795	813	805	776	804	818	797	831	834	812	806	836	833	795	819	770	800	789	800	745	785	777	809	826	814	822	846	861	811	832	820	821	885	855	892	890	889	856	818	855	850	852	814	837	835	839	848	846
744	722	713	735	784	796	701	731	742	726	675	797	759	733	761	762	736	750	767	731	776	780	741	766	751	763	747	778	744	766	783	754	723	729	722	737	752	759	791	723	719	779	693	664	789	735	665	739	742	803	713	736	735	804	797	772	786	763	729	747	746	699	746	753	757	735	729	727	729	753	721	718	731	765	718	765	779	725	736	764	741	735	776	755	787	742	747	756	714	750	709	704	751	750	791	745	769	741	783	755	761	697	730	743	733	710	798	911	964	872	612	401	366	610	813	867	863	820	771	796	736	754	784	731	751	826	789	754	726	741	762	751	755	772	783	780	738	723	745	772	744	774	761	766	721	736	797	738	727	774	754	773	771	769	761	745	767	744	763	722	768	745	781	775	757	762	846	858	889	757	554	392	387	511	724	903	948	936	854	818	846	831	753	793	744	740	775	744	756	722	755	733	753	772	779	748	754	781	760	769	742	757	730	731	1094	830	691	758	755	781	768	778	763	794	790	762	820	810	799	769	709	770	923	990	978	830	778	761	798	793	713	771	748	752	751	738	764	750	732	755	767	752	784	808	778	723	761	784	741	789	745	746	747	776	748	734	777	796	811	767	772	811	756	738	751	773	803	753	782	779	794	793	733	769	846	859	825	752	794	809	833	780	786	771	835	798	793	802	820	779	771	785	810	772	768	787	783	764	821	817	821	826	821	818	768	758	800	826	734	755	798	788	779	806	835	783	843	901	949	827	830	678	389	322	494	802	910	901	848	823	833	818	870	881	905	748	448	295	429	776	1057	1003	866	797	810	794	815	795	827	839	859	854	911	960	921	696	370	324	516	841	975	853	821	833	838	822	806	837	816	843	848	812	778	800	767	781	825	801	805	802	822	803	791	803	838	880	847	879	917	922	923	914	872	837	755	729	720	691	684	649	664	672	644	661	699	709	720	698	745	754	764	759	763	786	782	789	810	803	822	832	833	821	834	883	864	862	849	840	813	856	852	888	867	868	898	925	897	863	919	897	908	909	957	925	929	933	907	911	930	907	971	904	968	974	956	976	968	963	909	952	917	976	984	950	996	977	972	1003	1006	981	975	998	1034	994	974	971	932	969	1001	913	991	958	889	916	958	989	961	974	899	934	944	971	946	940	957	934	975	980	998	1007	941	971	931	956	956	916	933	957	932	898	908	921
746	753	714	747	743	758	749	694	693	705	755	734	720	744	756	731	726	715	720	722	776	752	745	702	733	732	745	752	734	745	720	786	773	770	753	750	777	731	735	680	651	663	707	770	702	694	725	736	712	772	705	760	739	732	738	745	761	753	751	729	744	711	710	739	728	720	739	730	746	751	744	745	751	713	765	774	721	752	782	774	744	731	722	753	743	768	734	725	743	744	744	741	707	702	774	749	761	752	749	768	754	777	744	777	741	679	817	920	972	845	632	406	350	563	810	841	819	809	764	802	801	762	785	769	748	752	727	696	747	731	779	750	736	767	732	756	743	787	761	743	737	745	737	771	753	714	770	771	764	752	810	797	760	750	752	773	735	767	754	760	731	734	755	766	787	735	824	818	826	834	630	405	349	412	659	825	934	958	904	816	766	825	840	773	788	782	782	806	764	782	769	763	745	777	733	792	767	753	791	753	736	765	782	698	765	701	739	814	759	791	787	750	767	793	752	796	708	761	843	753	804	817	820	879	1047	927	834	703	760	760	743	774	777	798	783	799	780	791	751	768	771	799	769	748	769	701	753	764	750	754	763	788	800	766	766	771	764	803	758	737	776	766	805	785	769	803	787	793	804	767	812	785	745	753	818	824	840	724	718	754	785	741	776	802	805	802	784	765	804	798	783	773	764	776	784	782	748	785	775	825	811	802	800	815	778	739	882	968	802	735	811	791	812	819	855	807	848	904	1004	931	862	789	482	327	425	693	970	961	918	784	776	840	857	875	915	815	478	306	450	773	996	1043	845	783	881	798	786	775	854	845	847	802	923	958	920	713	399	336	522	816	992	883	789	805	818	817	812	833	825	870	831	824	799	795	799	783	780	831	802	836	790	826	850	806	803	800	845	875	882	872	893	895	889	958	970	927	959	921	887	899	922	948	978	931	892	884	966	1088	989	935	981	938	975	955	970	953	948	955	986	994	986	952	979	989	990	979	970	992	949	951	944	970	978	946	980	932	952	959	971	986	992	971	938	908	982	974	904	976	941	941	971	972	1000	944	952	928	937	962	943	928	907	934	942	971	940	956	976	950	1001	983	934	958	938	940	943	952	921	934	957	954	921	910	921	959	931	968	949	956	921	959	968	946	953	929	891	895	919	964	960	965	968	930	956	950	955	938	942	951	959	985	891	943
737	747	745	758	742	758	741	763	746	781	783	727	742	770	764	743	746	748	757	783	786	780	737	741	762	759	788	721	772	726	771	769	731	735	763	752	784	704	693	734	694	683	726	755	719	723	747	739	729	754	771	750	745	739	750	771	720	763	740	739	704	735	768	724	707	721	707	739	721	751	717	728	727	730	702	754	782	758	723	697	734	735	779	728	728	695	724	762	752	750	729	741	763	736	711	733	744	736	723	762	716	724	764	762	783	750	767	808	817	806	666	417	351	528	768	835	846	822	751	752	778	769	760	761	724	754	715	741	713	776	753	752	764	756	757	736	808	785	771	736	775	744	739	777	733	724	747	754	747	727	750	768	754	771	748	739	732	732	796	734	783	764	750	760	780	755	771	813	852	859	691	482	329	354	570	783	921	967	956	898	821	772	754	772	762	780	776	783	766	770	754	768	800	792	800	804	723	746	815	777	809	749	804	794	765	819	802	813	783	822	774	774	799	777	823	781	769	811	819	769	789	800	735	769	977	1033	922	794	708	757	778	768	757	775	770	751	757	793	761	808	784	820	774	762	781	782	753	777	751	753	784	811	802	779	814	763	784	746	752	805	902	731	773	785	775	763	794	761	747	769	792	765	734	699	790	804	765	721	741	757	741	707	723	779	773	788	805	785	785	802	778	779	777	803	811	757	774	776	750	769	789	806	780	755	803	705	813	885	771	750	815	757	742	766	852	823	778	835	955	882	972	868	575	345	385	631	854	957	905	799	833	842	861	876	937	845	490	309	431	778	1001	1004	884	850	900	818	773	770	815	846	843	823	911	970	875	650	385	333	498	837	931	908	856	815	808	788	794	787	814	790	783	806	791	791	790	793	760	762	796	829	802	808	832	832	757	805	823	826	849	842	845	873	869	924	893	904	902	926	848	867	911	977	995	959	915	822	935	1140	987	850	913	900	935	932	936	921	918	917	933	951	891	876	867	939	928	918	927	961	911	920	921	912	912	923	925	933	890	907	957	917	898	919	892	895	913	923	891	907	921	922	915	905	954	887	888	890	892	914	955	925	873	870	924	971	899	927	896	881	895	898	877	896	873	912	883	912	866	934	919	913	867	878	1011	1081	887	929	900	944	883	922	922	918	940	901	886	882	927	940	885	909	929	897	905	898	960	868	922	918	953	984	973	889
749	763	737	737	745	728	768	755	731	730	750	715	735	714	760	747	741	775	731	778	785	736	735	730	826	788	819	748	761	762	739	745	739	753	751	732	754	623	704	1051	1048	724	672	744	736	736	742	762	764	729	740	732	727	745	754	756	730	748	725	741	744	788	726	735	737	783	772	742	749	756	738	719	719	722	737	736	758	762	716	757	742	732	741	748	715	773	784	737	758	741	730	722	766	723	727	709	731	742	722	743	747	750	763	796	793	738	748	810	816	830	685	501	396	547	741	817	859	829	766	776	805	775	762	784	738	744	747	709	761	763	736	779	802	807	762	754	783	740	768	722	769	737	754	779	784	747	753	723	751	768	757	777	747	750	750	775	755	744	793	742	736	786	749	775	766	747	798	815	794	855	780	545	376	310	421	677	836	919	956	1011	896	847	816	756	780	752	778	752	726	757	721	763	763	734	745	815	746	726	824	800	763	758	792	775	817	792	762	813	842	806	819	819	776	791	823	821	876	852	852	795	850	794	790	763	878	1078	1014	910	746	785	767	788	795	785	798	793	780	787	763	796	746	747	804	803	798	766	766	792	753	767	761	778	806	762	751	764	805	740	774	792	742	767	786	752	797	781	762	805	763	775	767	768	714	688	729	752	731	753	738	770	745	717	751	771	799	808	754	777	798	793	756	791	765	793	781	770	800	772	796	797	776	776	811	769	798	758	695	690	687	801	777	656	821	768	742	854	808	816	835	886	987	918	666	375	345	527	828	955	886	852	813	833	767	814	863	827	471	291	421	737	979	1016	882	852	759	838	799	795	795	861	836	836	927	934	901	656	382	341	522	888	994	873	900	802	810	832	826	796	778	770	794	825	810	862	808	791	822	781	797	808	822	844	802	826	863	823	806	859	834	825	815	812	848	832	820	876	926	897	809	833	912	970	980	928	854	855	891	941	859	926	932	891	890	911	904	908	885	911	915	879	846	895	856	846	866	896	914	862	864	861	888	878	838	865	886	860	849	856	870	903	839	870	866	846	874	835	876	865	843	867	825	864	848	831	892	839	820	881	880	860	815	839	912	861	822	872	864	844	846	850	829	846	812	825	816	839	842	860	831	840	842	819	808	787	814	882	866	887	869	881	857	829	890	869	843	840	858	850	826	836	824	841	853	874	856	883	879	774	779	842	910	830
795	745	788	755	748	731	752	750	770	732	752	738	723	710	760	760	765	765	763	741	752	737	768	713	789	781	782	727	751	754	767	740	771	782	709	740	788	677	717	1268	1342	780	650	751	774	718	729	726	722	735	752	723	718	755	737	736	736	771	736	731	765	740	725	698	783	828	781	731	751	756	726	721	715	731	710	730	739	754	746	749	792	745	725	721	763	747	768	745	789	792	746	767	748	728	732	738	766	755	750	794	742	731	730	810	809	711	727	851	931	987	742	490	399	535	722	803	862	801	714	768	815	760	771	754	760	729	708	763	758	745	765	791	746	751	769	739	782	753	766	738	747	776	796	751	767	773	751	815	759	765	763	757	769	764	723	759	771	784	755	733	743	788	759	761	789	772	799	812	813	824	794	650	480	314	350	498	737	882	928	943	962	975	915	842	842	854	845	836	865	821	831	820	825	808	828	805	886	863	864	838	835	800	811	849	850	796	772	755	805	769	790	762	788	788	785	789	770	801	809	798	851	861	835	724	739	1000	1102	986	798	816	807	808	837	816	861	840	810	812	810	832	779	800	802	819	783	793	812	846	786	813	818	815	780	792	801	746	776	793	773	782	762	810	768	787	754	751	763	789	795	770	819	771	766	717	748	791	776	801	780	779	804	714	763	808	776	797	782	764	751	778	765	735	760	763	786	795	754	770	798	782	768	787	828	814	806	778	779	714	737	797	783	614	1516	1141	663	847	835	811	821	904	925	957	726	429	323	468	771	901	922	846	851	848	803	1111	921	808	492	322	386	733	991	991	905	804	750	883	937	911	783	858	886	832	890	935	903	671	387	346	524	862	990	904	798	801	817	840	869	826	795	770	791	813	794	802	800	799	777	802	816	819	860	822	837	787	803	830	798	802	841	815	825	855	815	801	793	814	878	812	797	782	888	1065	1016	829	769	861	818	789	826	841	851	856	832	853	828	839	859	859	872	810	808	843	799	844	847	847	806	845	843	878	839	839	813	827	839	863	877	836	855	881	858	812	813	855	823	855	873	868	865	842	866	838	849	816	810	856	864	874	876	867	836	825	826	855	879	876	882	848	840	862	874	868	856	866	878	876	822	863	847	836	859	878	860	832	847	892	863	906	892	898	875	902	894	875	885	893	863	885	865	874	879	865	847	890	876	929	910	770	720	797	917	924
744	751	742	731	725	735	761	741	790	760	736	731	738	709	730	706	747	758	710	755	759	747	749	725	711	734	737	746	736	724	760	735	747	756	723	735	778	729	609	792	870	645	687	755	741	818	789	742	749	780	721	736	721	705	775	745	779	734	709	768	732	733	730	682	739	797	812	748	714	769	759	730	751	761	755	750	740	719	769	744	758	709	731	757	762	757	762	719	785	738	678	692	783	717	727	726	715	776	717	714	747	732	722	822	804	709	704	861	993	1070	818	468	434	542	733	805	846	789	782	783	761	748	789	757	764	738	780	760	763	749	744	763	768	750	777	769	754	721	772	755	737	734	749	782	802	763	762	777	722	774	824	779	789	755	761	782	753	775	749	764	758	753	735	729	766	750	746	752	777	836	820	748	562	388	288	362	576	738	900	959	964	1003	931	886	877	836	856	847	882	819	874	886	840	816	819	865	855	831	802	860	845	872	848	859	883	851	828	846	840	834	845	807	838	831	844	783	783	793	836	796	792	818	833	748	693	846	1086	1064	909	796	777	806	781	781	803	756	736	827	742	745	759	808	843	861	812	791	845	858	839	848	815	850	807	827	821	843	829	808	807	805	823	804	827	834	821	814	792	820	822	793	807	823	766	785	847	858	830	810	803	787	785	801	803	757	791	751	772	783	802	800	769	759	803	775	754	780	786	790	791	777	792	767	821	831	803	773	715	719	728	754	796	628	848	731	758	818	840	800	824	881	918	1001	860	525	297	430	683	901	945	906	783	835	769	1090	847	798	526	334	399	751	1001	1003	926	846	762	923	931	858	798	855	916	857	917	995	965	708	429	333	478	829	943	859	844	787	790	826	845	825	758	812	825	804	836	862	819	805	771	820	794	810	823	809	820	784	788	788	813	839	815	818	796	830	779	809	819	826	861	877	825	921	791	657	787	907	792	885	800	819	852	902	859	843	850	826	871	818	866	849	842	830	849	848	827	827	872	862	851	841	852	831	843	851	838	838	845	851	833	868	836	878	827	835	819	873	875	865	865	844	874	857	842	833	867	813	846	876	826	845	878	845	860	825	868	861	877	851	838	845	836	840	854	830	845	838	855	867	853	840	874	869	872	870	865	845	846	884	898	910	904	896	899	860	890	886	867	870	847	868	865	856	847	829	870	881	907	886	880	818	748	856	901	837
761	767	748	723	738	745	708	743	739	734	751	748	728	741	700	703	733	757	722	755	740	725	758	751	757	712	724	763	766	736	758	758	752	781	760	744	787	789	727	648	652	676	787	774	693	802	761	722	759	755	736	728	728	728	769	759	784	767	763	750	742	762	765	717	715	760	735	704	728	757	772	749	746	773	728	747	736	738	744	732	721	743	734	726	754	753	714	752	700	696	671	703	777	747	736	740	749	742	728	718	709	760	754	761	802	742	695	815	928	967	664	477	460	566	737	785	802	794	789	795	779	754	765	742	730	743	745	758	761	768	755	764	767	766	818	775	775	761	749	751	781	730	766	752	742	792	783	780	764	771	752	771	789	751	760	761	762	735	773	765	765	737	754	774	791	771	744	733	756	768	825	782	703	523	373	299	355	499	701	849	923	911	933	900	893	893	837	850	888	881	884	913	866	840	828	827	849	805	846	835	832	845	851	832	831	815	810	839	798	827	819	807	852	847	844	826	817	794	846	823	812	851	849	861	783	827	1025	1146	1063	907	789	814	838	823	784	813	791	766	762	757	775	788	775	808	750	777	781	730	815	801	764	787	779	769	793	786	816	780	775	811	800	787	820	836	831	814	818	854	820	828	889	852	904	811	837	862	838	846	840	792	801	831	813	814	830	808	778	807	804	821	802	763	763	787	782	810	805	794	801	789	751	791	818	779	808	812	815	744	796	797	798	757	760	762	793	826	834	807	807	826	913	991	942	599	369	359	592	840	953	910	844	761	826	836	919	808	488	327	399	723	1045	1026	915	840	805	832	842	779	820	856	834	829	886	983	934	676	423	326	495	800	955	875	824	775	828	815	818	811	789	803	795	825	818	877	826	825	812	803	770	783	793	855	807	826	816	825	824	831	841	810	839	817	811	842	799	866	854	853	883	984	596	428	563	969	894	828	813	814	834	913	850	869	870	842	882	830	845	853	824	851	836	864	857	826	850	846	856	839	873	847	833	812	846	839	843	858	850	854	860	856	829	825	834	873	900	822	844	790	863	826	869	867	846	848	852	801	813	842	877	827	813	807	855	861	861	835	852	825	822	840	832	814	839	841	854	834	862	866	826	836	825	856	840	809	851	830	863	907	864	860	862	851	846	839	874	890	857	845	833	864	811	845	882	826	841	848	854	879	872	877	868	849
787	732	791	710	726	717	694	705	777	709	761	756	777	744	744	730	763	745	739	741	732	734	717	722	759	742	755	763	756	735	734	762	756	765	783	768	778	778	788	795	753	790	766	742	738	732	711	757	759	749	724	735	762	741	750	780	765	750	759	727	744	760	763	754	720	704	685	729	698	773	750	729	725	755	740	691	775	719	751	771	771	771	773	747	714	730	725	747	760	712	697	759	792	738	742	769	763	728	765	746	737	748	761	798	795	755	725	754	783	744	629	541	489	635	730	784	843	819	758	794	791	750	759	749	770	734	790	741	736	781	771	770	781	771	789	751	770	800	750	781	754	770	765	752	739	762	760	760	772	736	753	733	757	764	725	764	745	811	754	727	755	730	813	680	815	805	765	769	790	800	840	863	761	654	518	368	309	347	425	605	683	749	809	834	807	836	832	817	813	805	827	851	833	825	827	827	818	864	868	883	878	845	834	804	861	854	860	881	862	880	830	861	874	882	917	946	929	890	874	907	912	906	942	943	910	817	972	1158	1183	1078	860	864	815	838	816	827	839	833	801	823	814	800	844	810	820	809	855	832	781	825	857	837	838	805	765	776	771	830	803	811	777	763	790	771	786	777	774	776	762	792	827	822	857	834	827	846	837	855	845	825	863	902	858	872	874	858	835	858	829	841	856	833	865	823	849	870	842	859	868	783	812	823	852	781	852	793	837	828	801	819	836	761	809	793	796	799	861	861	791	809	894	979	1065	755	399	340	518	806	941	947	893	803	809	881	938	835	523	359	378	707	958	1021	971	851	824	871	833	845	847	871	822	819	893	972	913	678	402	356	485	811	972	900	813	804	805	767	818	795	801	823	791	836	776	815	857	798	762	797	803	826	903	879	866	833	810	818	854	809	832	813	816	820	810	809	815	797	832	843	858	965	640	437	601	931	855	838	818	818	848	850	825	861	789	835	841	795	823	817	839	833	844	807	833	846	876	818	842	839	818	837	833	846	818	849	850	849	838	818	803	826	852	807	816	860	847	823	832	824	815	806	846	810	836	843	847	859	863	829	840	840	830	796	867	902	885	861	822	836	842	868	860	846	831	847	833	823	813	839	832	805	839	818	870	817	843	862	822	840	873	849	870	883	876	832	837	815	825	785	843	831	849	839	915	828	870	832	847	895	823	874	834	821
787	781	748	737	721	734	772	749	731	726	722	744	728	727	732	696	717	756	749	742	729	778	721	739	742	753	753	739	716	740	719	757	764	751	768	721	751	781	738	783	740	749	751	741	746	789	751	732	760	785	778	780	753	753	758	783	764	748	715	750	735	754	753	768	740	690	725	756	778	770	745	712	747	714	760	768	758	718	840	785	849	818	730	717	713	734	740	730	747	694	705	816	779	747	732	727	756	765	743	735	725	717	779	807	767	769	811	788	783	743	686	576	513	571	705	758	826	794	779	792	814	754	768	718	789	754	765	739	731	735	765	756	751	782	747	782	803	732	767	766	781	799	764	806	785	779	745	760	791	760	772	768	773	757	728	755	751	772	775	764	747	740	836	487	714	786	781	754	774	779	851	791	776	737	648	520	415	300	292	361	429	480	537	557	613	600	594	604	613	621	641	629	668	686	699	680	724	757	759	769	767	800	805	752	811	796	840	856	867	882	867	883	887	947	888	914	910	958	948	952	980	974	957	1009	946	882	950	1131	1292	1138	982	874	864	884	874	865	867	861	856	849	872	866	909	876	846	913	917	829	828	837	874	893	885	854	818	838	834	840	861	817	825	828	823	810	846	839	805	820	782	832	828	842	837	850	831	837	745	773	803	772	784	710	829	771	819	798	778	787	819	820	804	819	802	788	838	818	834	846	818	826	862	841	858	805	865	877	853	838	868	883	883	803	827	839	872	830	880	908	874	1034	1021	984	1034	872	508	305	413	713	873	901	827	849	818	892	928	842	517	318	387	695	1000	1033	976	867	872	893	854	823	803	841	800	798	874	971	866	671	376	316	510	863	997	910	839	790	790	784	775	815	767	784	761	804	797	807	848	780	795	824	853	892	855	830	909	857	835	832	841	826	848	836	835	826	816	841	802	776	791	818	818	917	911	806	885	902	856	853	842	852	818	850	859	861	841	833	864	837	857	832	818	833	831	809	815	828	844	809	863	815	799	842	843	855	834	818	862	836	864	841	866	838	819	815	872	842	822	808	818	819	826	795	850	832	837	811	828	864	848	811	871	808	851	836	853	876	896	907	853	826	819	831	841	864	821	843	798	829	848	866	810	832	830	842	827	826	842	878	854	822	837	853	847	878	842	848	822	862	860	855	867	868	834	800	804	858	842	850	804	828	816	859	786	810
740	760	748	754	751	756	737	722	724	747	696	720	739	748	745	706	714	737	753	726	720	755	789	720	745	775	733	729	743	743	746	742	710	750	756	741	739	760	726	769	725	770	736	718	735	759	756	764	754	744	757	756	775	756	766	729	744	740	762	722	761	747	756	729	702	703	775	747	756	778	729	747	762	748	766	759	758	818	726	441	630	817	739	723	769	717	738	719	738	663	711	719	774	735	712	758	721	747	728	718	719	747	766	844	781	726	818	811	812	804	684	579	485	590	698	793	840	794	736	782	748	775	734	735	769	754	766	762	788	720	806	759	769	777	744	758	763	749	764	746	769	824	779	795	789	784	783	772	756	742	742	767	751	758	756	759	753	734	751	782	767	755	809	767	788	799	772	809	766	748	799	757	953	885	748	670	582	451	371	310	325	319	348	354	360	375	383	394	416	410	429	452	446	439	469	482	490	507	579	582	618	596	635	604	637	673	663	704	737	762	778	790	803	820	822	814	808	815	833	803	853	869	883	888	932	859	828	956	1192	1225	1092	927	903	921	973	959	940	906	906	920	911	918	962	922	900	974	978	958	902	920	905	887	893	862	871	902	874	866	885	879	895	862	849	822	906	878	865	859	875	814	846	886	868	876	841	844	808	832	826	847	829	810	829	834	798	812	807	792	793	835	840	821	815	807	817	788	798	793	788	793	782	799	788	778	797	785	798	827	823	862	804	796	783	806	851	786	807	821	820	978	886	981	1027	907	599	328	372	614	804	902	852	849	802	855	962	842	553	351	371	687	949	1011	921	863	901	924	856	839	822	840	816	832	889	921	881	667	379	314	522	831	991	910	854	807	786	798	828	808	762	797	806	803	809	814	782	795	805	821	889	867	725	737	834	862	868	774	848	829	817	840	810	829	829	819	813	767	792	835	806	799	922	921	894	857	789	792	811	813	842	841	817	842	831	843	794	796	817	797	815	789	831	816	800	866	833	849	825	859	783	823	806	852	850	840	879	822	825	800	818	833	811	871	865	835	851	827	841	854	834	808	844	867	816	802	854	822	837	816	809	786	942	833	826	895	873	891	795	819	843	858	861	825	847	817	799	821	819	866	812	820	848	819	822	818	840	874	887	854	867	882	847	890	857	814	846	872	845	850	866	843	850	805	819	841	846	832	826	835	833	827	804	815
743	729	712	771	754	752	750	755	743	737	719	734	765	757	720	723	726	767	714	740	746	751	744	741	761	758	732	747	750	751	757	743	767	736	769	774	749	738	707	780	740	754	763	741	741	742	747	751	749	755	737	762	746	766	736	752	754	752	732	732	726	741	751	729	748	708	727	737	660	778	732	747	728	732	728	763	723	813	660	478	634	838	759	721	769	754	755	744	724	668	663	741	758	738	736	715	730	765	742	726	730	724	764	792	786	781	791	755	750	821	687	552	523	594	711	798	853	754	762	780	781	755	749	739	750	759	739	793	741	752	736	768	777	725	765	783	784	731	737	766	761	751	753	762	769	838	774	753	756	782	784	766	751	740	743	746	775	748	745	758	778	759	767	800	754	744	739	793	776	759	745	719	1175	935	725	789	763	631	525	486	459	399	394	356	360	379	363	390	368	359	369	394	372	396	390	415	407	390	446	418	429	413	387	396	435	437	456	444	456	471	494	492	525	527	545	531	532	538	538	562	565	605	610	633	676	685	637	684	894	1005	907	822	792	771	834	852	897	879	853	848	814	928	866	885	804	862	901	936	922	967	929	947	956	904	910	904	939	911	923	948	928	956	944	943	940	941	924	896	933	849	948	910	898	908	846	857	873	838	893	874	859	870	889	841	867	849	842	881	858	865	855	864	860	843	840	857	859	841	849	865	836	833	838	785	852	810	833	812	810	823	793	792	819	871	805	814	841	877	913	890	923	1000	1088	1023	699	381	334	534	807	868	862	872	844	880	942	867	593	330	362	663	1011	1065	970	914	891	916	902	847	839	827	831	865	864	946	928	690	406	331	455	805	973	905	846	796	842	792	765	771	766	729	802	810	817	837	839	793	795	844	838	703	524	540	699	891	865	829	857	817	827	795	830	818	839	799	839	793	778	795	833	846	855	869	812	788	847	836	838	821	849	798	829	830	814	829	788	795	825	775	815	839	827	803	830	855	834	824	890	836	855	861	832	816	836	816	854	804	808	804	815	815	831	819	896	804	839	817	849	857	862	813	813	832	816	841	855	816	797	838	810	807	836	826	849	877	882	857	790	798	828	846	848	852	833	918	842	821	828	851	825	814	848	836	814	811	822	891	835	829	874	871	852	873	829	826	829	830	837	840	862	830	861	839	833	863	827	839	846	832	805	837	848	815
760	729	734	765	734	755	734	730	756	728	747	750	782	731	724	715	760	743	753	744	743	767	745	749	753	772	727	718	747	737	757	738	756	751	752	740	694	732	706	721	762	743	725	762	752	749	718	740	772	761	737	750	731	734	764	741	757	719	761	765	754	758	729	747	748	756	716	768	764	753	765	769	759	715	721	731	723	765	786	653	802	782	709	732	740	751	743	723	780	756	755	797	726	758	766	727	703	741	730	761	716	761	751	826	811	810	802	795	811	772	656	525	530	582	722	809	798	802	758	749	797	749	782	766	715	754	776	768	775	746	781	753	778	734	767	764	731	756	768	754	794	669	572	643	765	782	776	757	791	740	784	765	750	740	778	736	779	755	770	782	733	768	753	769	767	765	723	762	770	763	781	719	747	714	800	786	841	813	744	689	642	572	545	550	560	571	507	505	490	503	480	458	450	464	452	438	406	380	399	373	376	352	285	579	620	322	336	341	314	310	292	290	311	323	299	304	298	315	327	325	350	355	345	370	414	435	430	391	476	590	575	557	498	511	540	544	566	552	572	578	676	822	604	650	731	727	697	749	788	784	776	819	794	844	836	811	840	886	864	874	873	905	941	936	963	933	905	918	947	922	907	987	917	936	952	974	902	928	955	952	959	935	945	949	896	908	927	897	899	896	870	902	908	903	867	889	884	845	857	866	861	863	918	877	878	882	842	861	844	859	843	856	828	887	872	875	912	950	935	897	943	1062	1126	1118	849	487	335	475	731	881	902	892	902	891	988	912	631	342	366	646	964	1097	971	889	866	918	887	867	890	848	866	894	907	973	1011	762	407	330	452	790	983	920	866	823	795	814	815	762	808	807	798	811	823	785	862	824	805	861	843	680	553	533	709	838	846	854	815	833	820	833	838	831	845	795	834	791	809	835	817	810	813	801	835	830	835	817	804	842	797	823	831	829	832	819	797	816	809	848	842	842	834	821	830	821	818	823	839	830	839	818	831	830	816	813	808	792	1091	868	803	826	821	805	837	798	855	799	798	849	813	823	814	798	805	814	862	847	815	838	843	855	843	834	832	828	828	809	813	804	845	856	860	831	839	912	842	811	793	848	834	830	818	863	856	818	808	849	794	849	815	810	866	814	836	832	879	847	837	842	875	863	844	833	879	817	856	817	836	838	847	796	864	851
728	750	729	741	748	750	723	773	714	709	711	729	720	719	754	748	771	773	752	759	747	735	742	734	729	717	722	740	741	759	729	756	743	769	743	707	732	753	735	736	751	765	728	732	731	763	739	758	776	755	743	749	749	759	750	761	751	768	726	746	724	758	740	742	739	757	774	691	746	743	739	767	756	727	703	757	755	762	776	794	787	705	748	733	736	743	735	776	765	761	783	783	701	748	737	727	735	695	653	746	742	760	737	839	772	789	817	796	832	756	636	551	524	601	754	807	806	782	743	775	799	765	747	745	725	765	757	749	759	739	740	751	795	740	755	744	724	737	766	819	809	639	565	582	748	820	786	742	741	768	760	756	781	715	797	771	748	775	749	774	776	749	802	764	757	735	766	769	768	791	803	778	764	796	794	783	777	839	852	816	794	765	744	755	741	731	700	676	705	676	628	626	608	618	584	594	590	509	528	537	515	430	402	889	889	359	389	384	394	385	376	363	383	367	367	361	346	350	333	372	318	319	343	292	297	314	321	293	325	363	369	340	335	348	308	319	357	352	345	342	355	347	389	356	486	592	378	435	476	469	493	483	451	578	516	495	545	585	608	622	645	649	704	677	695	742	779	748	786	808	852	855	912	904	936	892	913	915	885	915	901	899	888	895	945	924	973	931	921	920	928	937	930	971	895	983	913	946	942	931	905	941	945	915	888	923	921	911	878	940	943	903	903	906	901	974	918	894	941	1061	933	1079	1146	1280	1094	607	323	375	646	941	890	852	882	896	914	831	582	319	331	632	940	1119	1093	921	903	870	833	870	921	944	887	887	947	989	958	833	471	316	447	781	956	881	831	779	806	821	810	796	845	809	804	826	786	801	789	801	827	837	852	811	739	746	785	860	863	799	800	823	851	813	839	812	820	825	802	800	794	790	795	812	767	831	808	842	822	827	810	819	797	806	840	818	851	774	815	797	819	874	736	813	816	814	796	808	818	760	794	850	862	801	803	836	816	836	829	784	870	774	793	820	808	839	810	800	788	829	779	799	827	828	850	818	799	839	862	857	846	835	820	834	839	827	815	807	813	807	791	847	856	817	835	816	823	764	832	848	841	852	863	853	822	845	832	835	869	882	825	852	838	863	852	836	858	892	875	847	847	848	830	859	834	872	837	843	837	824	854	836	834	830	844	804
751	739	733	754	717	717	724	757	741	758	734	723	697	775	746	736	696	745	756	747	762	724	749	745	729	722	722	749	772	762	745	755	774	750	757	766	750	721	725	740	742	739	786	719	777	758	758	731	751	751	744	695	848	828	734	754	730	767	770	756	796	719	778	723	718	740	736	749	777	773	743	749	782	754	743	725	749	738	703	734	735	754	730	704	700	735	690	727	776	733	728	731	750	732	741	727	735	744	728	723	752	739	775	812	762	823	797	802	770	723	563	489	531	616	729	819	805	791	792	769	781	738	779	756	747	757	791	768	755	771	758	733	758	778	785	778	715	704	771	806	808	717	627	661	776	803	761	733	749	758	793	745	788	787	696	741	790	751	780	745	782	772	752	782	733	753	779	774	780	766	796	784	781	727	753	777	798	805	834	794	847	854	846	822	838	803	806	799	801	783	785	774	752	778	770	762	734	712	735	649	708	639	619	672	601	584	648	651	599	637	688	643	647	623	582	580	540	566	551	585	579	521	494	537	552	453	433	443	446	443	435	428	399	400	415	410	399	396	374	360	368	379	372	330	310	355	287	336	338	316	327	328	307	349	334	325	342	323	363	383	352	395	419	416	445	442	468	474	481	527	547	557	610	648	623	659	662	666	685	699	729	761	723	771	778	804	857	842	799	847	890	865	875	899	782	875	907	908	909	983	944	939	921	957	924	958	916	956	880	981	941	986	949	939	989	908	887	919	963	1051	911	1012	1225	1272	1089	662	306	339	611	893	860	781	790	736	728	717	447	289	282	572	910	1066	1058	1012	916	824	828	811	847	819	858	879	925	946	929	813	456	310	429	764	922	899	877	810	799	808	802	826	835	779	805	832	822	840	827	806	821	808	816	857	934	940	830	812	859	834	823	804	837	820	807	785	805	832	806	782	819	768	805	816	841	839	832	808	815	875	854	858	807	804	834	830	837	831	840	838	824	861	777	798	820	837	824	837	780	819	858	827	809	825	831	832	823	851	806	815	801	823	844	828	815	811	827	823	772	831	808	838	808	857	800	804	796	818	815	864	851	842	843	814	778	837	859	808	824	801	803	825	838	833	862	852	891	854	855	834	806	859	804	790	824	806	816	856	889	827	815	847	833	810	835	845	798	871	844	861	831	835	869	830	854	862	823	843	850	853	804	859	836	855	841	800
746	730	735	738	722	724	737	747	751	736	721	692	761	751	788	705	665	717	752	807	750	727	730	722	739	765	751	741	721	756	746	772	759	747	768	733	713	751	753	763	769	731	705	704	758	769	746	746	757	764	701	679	785	837	705	757	751	761	686	675	823	776	750	744	757	756	759	731	731	759	773	721	738	728	734	721	755	722	695	710	750	755	773	710	664	721	684	756	732	706	729	742	699	760	719	719	735	761	751	745	731	747	751	778	764	787	814	787	795	710	581	487	528	654	752	790	809	760	787	804	787	730	729	714	707	713	739	753	777	761	755	783	731	761	740	751	746	761	766	835	851	756	731	778	809	773	770	753	782	785	749	763	760	768	776	754	764	799	761	756	777	700	723	763	775	745	763	730	746	746	777	772	775	761	718	771	760	748	772	797	819	804	842	811	844	836	821	793	825	808	798	834	825	840	859	841	797	811	819	791	797	833	780	818	821	838	841	827	829	786	866	856	870	844	845	858	788	816	804	805	779	705	846	731	811	798	674	709	714	731	693	715	709	680	690	671	659	652	635	628	567	589	555	559	506	512	487	475	501	481	472	422	444	383	420	398	389	352	380	380	360	357	354	380	352	336	341	330	344	334	339	357	367	368	375	375	380	385	414	423	437	427	432	461	473	497	507	526	559	552	558	585	616	665	593	655	712	688	717	754	785	743	760	782	815	842	836	860	868	864	920	872	858	848	885	843	786	770	872	879	802	913	1053	1002	866	556	313	390	607	835	818	643	633	579	551	497	346	216	213	381	698	927	940	933	904	977	954	897	871	831	879	842	909	1006	1009	849	463	309	428	787	997	954	848	835	822	823	808	845	789	794	811	852	827	866	826	815	813	853	823	816	891	879	770	862	822	836	839	824	784	812	839	831	836	819	862	843	840	849	857	826	837	815	842	814	833	868	806	845	846	790	817	865	829	814	837	777	812	813	808	817	799	842	829	864	836	757	831	834	824	821	834	820	817	818	829	784	817	789	835	861	850	1010	848	800	850	825	865	807	812	839	790	840	851	827	818	845	845	837	819	826	812	828	822	868	835	828	809	822	800	846	841	852	850	868	814	851	792	824	793	842	864	862	819	811	849	844	838	834	825	834	849	848	831	860	805	857	771	907	821	845	861	876	850	846	864	860	849	839	839	816	807	819
751	712	719	765	743	774	735	745	730	722	684	709	729	722	761	731	659	736	731	743	727	757	779	737	751	753	753	735	728	762	744	740	749	744	712	744	744	745	701	735	732	720	726	725	747	749	741	758	708	738	776	732	717	670	707	748	741	780	739	724	781	742	724	749	728	767	732	768	726	716	760	736	744	771	737	744	734	736	710	745	728	750	753	696	708	817	809	702	743	725	716	753	732	735	733	742	751	738	755	741	736	746	755	818	800	811	854	836	796	746	617	482	531	611	763	795	802	798	743	779	792	738	733	727	750	748	712	740	748	763	734	771	752	776	752	785	730	739	761	799	788	751	765	809	776	746	738	744	802	760	717	753	740	756	771	774	761	755	775	774	728	751	734	740	720	750	749	745	744	742	723	763	763	783	799	739	747	739	747	788	743	769	778	790	789	835	799	788	812	782	810	859	830	844	846	852	868	861	843	872	861	837	843	880	884	894	860	867	816	859	895	909	872	769	861	1058	849	834	807	842	822	845	941	456	554	1051	836	884	859	848	870	870	839	892	869	893	897	811	838	752	717	749	709	759	784	774	797	781	797	767	750	690	677	666	644	667	647	621	636	619	578	606	605	555	558	544	506	463	454	457	413	373	378	370	348	338	355	343	340	329	321	324	308	341	361	299	313	296	349	318	343	341	365	386	378	398	384	380	433	402	394	436	464	468	499	522	528	555	564	574	572	580	576	554	566	587	583	535	575	539	488	484	549	566	459	356	312	453	654	789	672	538	476	476	466	407	318	236	196	257	419	621	807	917	999	1109	1142	1056	998	1000	1041	1051	1091	1157	1181	977	598	352	456	760	974	966	903	866	811	807	791	778	802	826	822	824	798	799	838	798	825	807	822	808	787	806	814	855	801	820	845	833	803	832	794	825	851	828	833	813	815	828	788	810	832	789	868	795	847	794	839	808	801	840	838	805	837	846	807	818	807	828	827	827	787	859	867	867	856	784	855	838	838	847	832	818	815	795	845	837	801	805	824	804	805	1021	862	790	841	803	829	838	833	849	866	855	840	810	844	815	813	824	811	837	820	842	844	849	843	840	831	837	796	856	832	830	823	844	864	837	818	824	776	809	832	850	831	845	853	838	853	787	849	851	835	822	858	844	845	828	834	1117	816	869	848	860	869	833	871	850	877	855	826	828	856	836
718	727	736	719	720	724	746	745	757	726	715	717	724	771	749	752	729	770	743	757	725	781	767	736	727	723	746	763	740	737	736	740	745	735	741	766	780	749	708	729	808	825	722	785	726	735	767	748	721	710	712	723	760	758	742	767	749	765	740	770	779	775	746	736	756	746	744	730	769	740	748	741	738	716	776	763	763	751	743	723	750	737	762	662	731	964	882	672	712	739	765	724	744	737	732	850	751	723	755	721	764	746	739	835	785	776	808	829	798	722	619	482	545	641	764	854	780	789	752	753	773	709	713	765	796	806	743	710	766	792	749	741	754	761	788	773	760	746	734	756	745	760	756	759	741	719	749	766	745	805	746	753	758	761	791	734	776	764	778	761	732	770	729	765	747	756	753	752	703	795	770	739	768	755	774	790	787	764	778	759	745	752	741	792	769	769	757	781	763	788	763	774	753	800	792	824	862	875	882	859	825	828	831	881	819	825	824	835	844	806	819	865	824	741	710	910	763	823	835	828	808	879	939	655	711	971	857	832	851	845	823	836	876	877	919	895	848	809	922	862	950	986	772	859	916	903	898	925	877	852	891	894	850	829	869	875	872	853	869	852	813	805	847	817	811	872	812	766	726	719	693	641	638	657	624	556	560	543	554	550	484	521	536	508	461	471	432	383	388	390	407	371	337	335	331	325	325	318	344	298	266	288	278	314	342	325	329	324	338	348	342	341	336	346	340	343	332	338	384	328	312	309	332	342	329	355	400	570	767	686	541	444	498	554	552	564	525	418	310	231	276	381	561	751	996	1199	1260	1165	1152	1221	1171	1214	1249	1304	1314	1124	677	378	456	734	918	902	852	859	821	827	793	827	806	821	808	815	820	783	830	821	836	823	824	786	827	822	774	817	796	836	792	809	811	805	817	824	833	813	843	806	802	815	826	805	789	798	802	845	825	824	817	820	845	818	853	845	804	777	792	747	797	811	863	862	767	835	852	845	845	828	832	819	832	821	838	822	840	801	829	802	818	837	833	820	779	795	786	869	821	908	842	870	817	852	848	824	849	843	847	862	833	786	809	824	850	860	797	879	846	848	809	838	870	859	819	811	817	813	859	806	817	839	802	866	822	876	797	807	835	849	832	843	840	838	851	813	855	828	846	845	857	856	819	878	847	837	830	894	883	873	887	900	850	858	869	832
735	740	729	706	720	738	731	728	700	721	735	718	740	753	731	725	736	777	728	734	711	730	779	785	718	756	723	738	742	746	775	765	757	776	717	732	759	738	746	740	743	772	738	718	730	793	776	779	722	742	785	749	718	719	773	733	706	724	740	736	742	732	761	754	759	717	763	748	758	765	693	728	731	748	746	748	747	743	727	719	772	743	767	709	674	795	752	665	762	727	738	733	731	701	735	656	741	721	746	790	757	753	768	847	799	798	838	868	831	742	611	507	546	633	762	817	813	786	744	775	752	715	739	787	857	825	805	738	776	768	775	765	793	752	739	758	772	720	746	773	746	782	784	786	751	725	756	819	781	778	745	761	769	781	785	816	746	791	789	726	773	769	778	800	750	746	757	757	763	732	761	742	763	735	769	794	773	784	779	750	801	782	754	757	795	771	763	779	803	795	773	779	795	763	798	851	842	849	831	834	823	732	788	789	795	805	795	754	830	770	758	819	767	706	707	779	819	813	814	776	804	825	931	866	882	875	791	822	865	809	806	805	843	884	870	813	810	898	809	692	1392	1403	740	830	869	872	842	880	852	865	859	836	878	884	828	876	893	873	884	882	859	868	887	902	938	900	897	880	882	892	872	864	827	837	827	806	791	780	751	806	789	870	774	707	729	759	782	704	685	693	648	644	601	598	589	570	568	521	546	515	440	357	389	438	434	393	383	380	386	360	368	349	351	372	391	387	400	405	386	420	418	426	453	455	488	503	644	766	732	571	470	520	645	852	1044	1144	1079	881	600	394	256	235	334	460	684	892	975	935	944	980	1053	1055	1057	1063	1077	878	551	342	411	660	944	896	842	856	851	785	808	795	799	802	828	805	819	807	843	827	852	812	834	744	814	828	812	823	783	802	881	838	793	821	841	816	831	875	818	801	823	828	833	819	861	831	831	825	835	839	816	839	852	836	779	827	826	854	800	807	990	806	849	856	829	824	790	836	830	838	800	814	843	825	811	804	793	807	813	821	805	837	827	833	860	838	841	836	823	841	828	879	866	829	862	835	860	827	850	863	810	829	824	841	759	835	839	875	814	821	806	822	866	836	806	837	845	871	869	827	797	822	817	805	802	855	826	818	837	868	859	820	851	831	859	852	840	884	856	838	833	860	850	849	835	873	857	828	880	916	891	880	799	825	809	828
747	711	758	717	755	734	720	731	746	693	689	735	729	709	711	728	737	754	716	727	739	739	744	736	716	748	716	728	727	715	737	760	769	686	740	782	774	753	750	786	778	739	733	771	767	754	761	732	774	747	755	761	766	760	744	744	752	767	742	721	740	742	752	746	718	744	721	748	735	766	744	739	726	727	747	715	750	731	735	723	772	772	751	750	720	688	696	724	722	772	733	746	757	710	803	786	749	714	715	747	747	750	737	865	863	849	847	816	794	759	577	476	527	632	753	810	790	777	788	776	767	706	680	810	838	799	740	732	765	762	769	746	776	734	765	727	773	735	750	743	777	742	766	761	748	827	769	723	750	790	780	792	789	792	785	772	769	779	762	769	758	758	785	740	764	767	738	775	753	744	726	775	768	769	769	759	754	747	769	759	784	770	803	791	743	766	758	750	798	780	786	767	796	773	815	862	819	679	746	809	837	784	794	788	767	804	793	780	781	772	789	821	828	811	799	789	800	785	808	783	748	779	793	784	798	769	782	826	817	760	765	771	786	783	757	794	765	868	600	495	850	753	663	849	792	835	820	812	823	800	858	802	846	839	838	865	889	839	832	826	830	832	919	858	892	907	872	925	885	859	855	869	869	883	883	884	890	895	869	866	922	959	832	684	671	884	958	948	891	878	879	885	830	863	876	837	820	794	832	808	745	706	719	776	722	719	671	666	667	655	668	622	664	644	693	712	703	698	689	697	703	704	751	754	773	782	812	794	666	521	484	633	954	1448	1851	1761	1598	1338	917	627	382	270	195	235	360	575	661	683	662	659	739	694	720	742	779	657	433	270	379	656	915	930	848	813	834	856	811	772	807	773	816	812	843	818	836	814	829	810	825	827	814	823	827	794	841	833	832	830	782	769	853	841	826	858	819	794	791	801	813	794	855	802	817	868	826	823	802	831	793	839	829	850	834	809	785	790	898	752	833	801	836	882	872	773	836	826	781	857	834	851	885	851	800	795	810	753	824	795	848	819	865	857	829	823	806	861	839	872	838	859	828	881	850	908	848	810	802	850	827	805	812	807	822	848	834	792	861	863	782	798	776	854	851	842	877	847	816	854	847	846	826	826	873	835	811	842	847	839	847	859	850	878	889	846	849	824	822	855	823	836	851	852	854	897	824	886	873	853	831	846	854	831
724	714	693	738	720	740	714	733	750	737	727	697	740	751	697	747	748	749	714	755	743	711	747	738	740	747	758	764	753	765	745	753	759	733	755	782	723	757	734	780	709	767	739	756	756	763	758	758	752	754	735	748	751	731	761	770	683	738	730	753	762	776	741	747	770	776	728	736	766	756	716	751	760	719	727	706	752	740	767	732	717	735	713	759	774	729	743	771	781	745	751	751	764	744	752	737	702	737	741	768	744	715	747	825	809	814	767	809	834	776	604	492	526	643	795	860	831	774	760	750	752	717	682	735	775	751	735	766	717	824	792	776	769	738	758	748	763	733	773	743	771	767	744	729	754	833	692	649	675	776	778	717	791	763	781	753	728	790	768	776	742	795	732	756	770	784	744	758	771	777	723	775	740	761	765	744	792	741	768	691	790	769	793	786	743	772	732	743	743	795	795	801	809	770	793	797	671	559	620	743	863	761	750	776	779	809	789	782	799	758	791	798	735	793	790	780	816	793	801	813	770	782	775	790	756	803	819	614	793	764	772	790	786	798	805	757	754	850	843	702	822	758	786	816	753	788	782	803	760	754	759	739	793	771	781	803	780	814	773	762	767	810	806	789	834	843	846	845	853	840	831	860	767	851	845	842	901	887	876	871	962	923	742	584	587	770	917	892	888	874	904	969	971	890	921	885	905	916	899	910	947	908	941	985	919	861	913	886	863	888	865	865	865	847	888	914	867	892	907	901	892	924	954	889	889	880	870	744	642	460	577	771	1228	1941	2327	2173	1768	1461	1227	941	687	381	212	188	295	503	644	662	659	610	611	581	607	668	698	624	387	259	337	616	945	914	918	791	773	814	782	823	784	817	808	832	795	779	879	822	816	832	804	821	803	798	801	842	834	805	787	803	802	823	862	851	811	817	818	827	840	808	777	790	797	797	806	815	806	859	840	853	811	843	821	818	822	817	792	818	818	832	810	815	787	851	857	861	822	848	820	836	841	862	848	839	788	811	759	817	784	804	808	869	835	895	860	871	850	824	877	874	801	860	846	771	811	821	854	828	833	838	845	836	856	852	847	872	832	848	842	829	817	818	846	863	851	817	840	801	856	858	827	856	830	797	879	848	831	817	860	819	843	846	851	854	804	843	850	880	805	854	852	860	809	851	816	837	813	848	824	829	854	864	811	822
747	702	723	691	736	718	735	711	748	720	721	710	724	741	735	711	699	765	704	739	737	718	792	752	739	734	749	740	760	775	760	730	743	747	784	780	728	745	748	781	748	743	750	736	779	704	750	770	714	753	748	779	754	708	748	760	714	730	727	732	755	725	741	744	753	755	736	744	766	717	732	698	737	722	739	724	734	736	736	751	730	719	777	723	758	748	744	753	763	785	755	746	730	725	731	739	728	747	745	721	760	761	728	821	821	783	740	816	852	767	596	471	511	624	798	874	793	767	756	736	786	742	750	763	746	779	789	782	776	767	742	765	777	731	751	749	748	766	760	740	756	775	776	770	786	815	695	608	672	795	784	768	765	732	725	734	784	777	780	772	759	788	748	759	779	732	764	742	781	703	798	880	756	764	800	748	757	771	757	744	805	739	771	760	792	773	733	753	751	774	746	762	739	728	744	851	687	548	578	792	882	712	746	779	766	760	774	760	772	780	761	802	793	771	771	784	824	791	759	775	758	779	788	767	780	771	825	680	777	759	780	770	806	795	749	759	757	803	815	631	837	851	818	825	814	793	768	773	778	761	776	797	792	784	841	820	795	800	777	781	770	786	802	805	788	780	786	727	764	759	725	720	807	858	759	794	835	855	791	873	918	869	768	661	634	850	922	905	880	845	897	938	986	893	876	871	908	930	907	888	935	886	910	955	949	892	852	887	920	900	876	884	920	891	933	901	880	904	929	901	927	944	865	884	904	879	844	726	552	504	613	927	1469	2063	2295	2159	1774	1553	1281	1121	971	549	253	187	313	538	741	748	717	686	664	652	690	731	787	720	463	271	340	607	903	968	906	833	805	812	776	827	811	779	814	806	685	727	861	806	821	808	801	822	822	837	826	835	831	818	840	823	822	799	808	803	808	808	807	861	792	800	805	746	775	771	832	853	835	834	846	808	843	826	832	835	874	844	842	797	785	801	844	868	828	836	712	833	828	798	808	802	796	849	846	844	789	786	802	822	778	817	836	841	829	799	803	859	841	805	825	854	844	852	789	759	735	813	882	835	831	815	878	792	840	835	834	817	854	846	853	845	837	864	819	831	823	799	844	841	809	907	871	876	836	809	873	834	831	865	826	822	840	833	811	854	838	854	885	809	853	864	864	835	836	825	821	828	869	832	829	834	838	843	840	830
746	739	707	729	784	719	718	703	729	732	763	759	703	708	732	716	753	714	716	749	762	709	768	801	765	716	712	704	741	730	754	756	736	778	762	726	754	741	769	744	768	739	754	722	752	749	743	755	763	766	779	755	787	774	710	742	746	736	751	729	732	720	747	711	750	744	725	723	748	737	730	713	729	737	736	712	758	732	715	753	718	765	761	702	734	763	727	740	730	732	742	821	832	817	756	747	731	754	690	753	723	749	724	806	807	797	795	808	796	815	579	474	509	639	808	858	797	767	771	746	763	788	761	787	783	776	785	759	773	720	785	765	785	752	767	761	768	720	785	778	767	774	793	755	818	803	736	693	768	822	788	739	772	726	758	767	709	754	744	746	777	766	803	751	762	755	766	732	762	745	764	804	700	748	772	763	706	714	746	763	779	771	750	744	751	762	760	720	727	781	749	746	750	746	766	902	711	533	584	887	889	749	735	751	753	736	750	758	742	751	717	750	749	736	749	801	747	731	735	738	750	748	748	778	768	776	777	772	770	758	728	732	755	770	800	777	735	748	851	777	849	795	837	796	824	774	766	750	783	741	778	786	781	782	812	833	793	785	747	775	786	796	817	799	809	812	816	768	798	784	797	698	1023	985	750	792	823	834	779	826	820	836	802	791	751	807	836	770	746	775	830	828	813	780	814	808	873	835	864	864	843	887	877	904	930	855	880	892	913	888	888	933	925	934	949	947	922	912	953	940	946	911	937	969	896	856	803	724	530	477	601	882	1368	1923	1893	1508	1421	1529	1277	1172	1057	582	273	198	309	572	736	763	741	675	695	674	721	715	791	656	479	288	349	626	883	971	883	823	784	825	766	786	819	804	783	798	779	725	866	801	822	806	802	764	792	816	861	817	819	784	809	811	836	784	826	822	825	808	869	842	821	812	785	784	811	806	850	839	808	801	831	844	825	810	848	803	830	815	808	835	825	837	811	855	852	829	782	854	842	842	811	837	815	855	853	834	840	819	793	826	790	811	818	810	812	802	789	843	852	842	825	833	850	839	819	789	819	867	843	819	796	877	836	830	845	825	821	836	864	862	841	843	816	860	852	833	831	817	856	853	821	821	832	854	863	877	841	859	864	868	834	867	821	834	825	824	826	808	856	812	872	888	891	907	819	820	843	889	903	813	866	819	812	794	835	816
750	745	713	711	715	720	699	740	743	730	758	727	758	746	758	748	754	756	762	738	725	702	727	802	741	680	748	701	730	769	744	730	745	735	758	737	734	784	756	756	765	769	717	755	739	790	767	765	746	771	719	745	741	739	751	752	741	768	768	738	738	733	763	756	754	765	741	809	735	749	773	748	800	752	729	744	760	741	730	739	763	774	769	728	762	771	740	729	721	731	811	735	535	776	809	754	752	711	734	777	715	744	759	855	769	816	816	811	827	781	598	454	480	625	792	861	832	765	711	745	796	763	765	773	785	811	782	730	788	745	780	752	777	782	762	744	755	761	786	792	766	746	760	757	736	753	794	791	847	782	752	768	747	762	742	746	761	759	809	756	750	744	760	738	764	759	758	747	731	766	758	750	795	746	746	759	737	739	747	769	762	765	751	737	764	716	746	747	746	762	792	743	758	796	772	853	703	528	629	828	784	781	773	762	754	728	775	750	745	783	766	751	763	787	775	766	759	730	782	740	776	785	761	738	762	759	772	755	743	762	768	728	743	756	797	795	795	750	782	796	766	783	786	780	752	773	771	795	813	795	749	779	779	773	755	803	793	805	755	771	785	761	775	811	807	786	788	763	763	807	818	782	726	735	802	786	763	798	818	793	835	795	815	819	850	825	822	779	784	788	820	792	801	837	850	787	852	775	839	831	855	853	827	833	867	815	851	881	850	832	839	802	837	903	875	888	912	908	899	896	898	882	931	903	906	881	865	733	546	422	544	812	1319	1702	1792	1451	1332	1436	1317	1134	888	445	241	166	296	520	680	695	720	660	622	648	665	679	724	628	411	254	310	601	903	941	863	806	827	836	854	823	789	819	769	852	872	840	797	779	840	819	751	791	785	794	840	824	833	792	806	840	824	793	829	799	811	841	827	818	801	778	821	821	792	803	829	817	827	850	839	850	824	791	809	809	816	828	886	831	858	820	842	759	803	803	817	812	807	824	841	813	832	830	849	863	817	875	842	816	833	806	828	865	836	809	843	843	895	839	882	826	805	839	842	865	826	859	865	862	877	837	842	858	856	859	808	833	819	822	833	843	804	831	876	829	823	852	866	835	857	903	835	825	840	846	827	850	870	821	825	859	823	872	895	799	809	815	809	858	877	866	869	847	867	813	793	851	810	862	890	867	839	835	826	826
744	733	738	739	712	728	721	727	738	739	738	716	714	708	741	722	734	707	759	740	766	755	717	696	676	787	827	868	743	748	732	768	756	737	749	737	752	786	750	746	737	756	780	718	745	771	764	730	761	769	745	750	724	755	753	739	755	744	722	724	770	749	753	733	748	744	765	791	752	719	717	778	770	787	788	695	749	719	754	773	741	721	753	767	762	746	699	748	751	736	815	585	488	713	801	736	754	708	717	752	724	734	732	786	811	811	809	799	835	774	574	440	466	626	797	845	812	797	759	791	781	757	778	745	771	757	779	742	788	781	790	746	770	778	770	744	765	734	753	781	745	747	774	756	755	749	768	788	783	784	764	733	826	777	761	770	796	754	762	771	768	752	752	755	778	738	762	758	733	771	777	764	758	738	744	751	739	772	752	745	744	761	745	747	777	768	757	724	733	745	747	743	786	654	747	786	727	646	725	831	806	777	764	759	758	753	778	755	747	758	720	751	786	764	774	725	741	759	731	745	811	779	758	739	786	745	738	778	774	751	759	767	741	774	789	805	761	760	767	775	770	750	784	773	764	790	747	749	793	780	761	765	728	782	758	798	766	759	792	780	790	805	789	783	778	814	753	785	766	765	774	766	810	752	800	831	784	804	811	816	831	844	843	821	818	824	828	798	793	801	848	858	863	825	871	864	831	906	863	924	906	916	909	937	938	912	916	904	896	885	877	885	840	875	868	926	950	947	915	939	890	942	947	901	930	858	845	741	557	420	476	742	1289	1670	1883	1706	1458	1325	1097	883	552	299	202	201	322	549	699	704	745	699	677	712	690	788	795	713	470	292	344	575	869	967	875	858	897	888	878	876	779	792	822	848	857	858	812	815	834	838	790	764	791	811	854	820	800	863	805	836	799	797	769	858	849	835	840	840	796	804	854	808	803	827	825	790	833	823	829	846	787	821	855	818	772	830	823	828	816	798	816	798	818	754	829	836	834	828	820	832	823	858	888	861	865	810	794	823	840	845	829	904	735	729	868	863	828	846	843	845	815	806	833	867	839	836	892	856	850	845	854	835	845	857	863	838	860	816	834	849	846	861	870	838	803	824	854	860	807	839	846	848	834	862	824	861	865	841	866	881	849	863	842	819	822	856	832	843	865	886	849	856	854	828	804	808	863	886	884	850	810	835	867	818
734	740	732	767	745	744	736	733	747	732	714	754	779	747	748	732	771	716	740	751	748	791	745	713	756	847	566	657	794	741	739	756	752	741	746	749	741	753	720	748	740	756	736	777	759	783	750	734	752	761	743	757	782	726	735	743	713	755	749	751	710	734	719	734	705	703	754	742	755	739	743	721	776	771	715	726	735	728	754	746	756	739	750	724	732	737	723	753	714	715	826	696	644	782	737	715	726	688	711	708	757	730	699	786	835	797	815	858	858	815	598	454	453	626	826	869	812	792	760	733	784	762	773	761	738	774	754	765	779	763	741	786	745	777	766	758	738	760	791	775	735	723	725	777	785	762	763	758	743	784	753	763	764	751	769	759	756	753	761	726	776	724	773	765	754	734	755	781	745	789	749	736	784	785	767	765	738	738	745	724	739	758	726	730	747	747	756	756	745	777	770	749	784	731	774	772	758	721	795	815	740	735	751	784	747	787	752	740	728	777	753	789	787	753	767	783	748	710	718	746	777	746	768	759	728	754	772	779	738	746	736	738	737	703	797	752	759	787	777	760	770	787	760	765	765	808	788	798	811	757	758	804	790	805	773	765	801	802	772	757	803	736	828	827	799	812	755	795	800	807	775	800	781	821	807	786	786	822	857	873	815	810	863	845	841	820	884	812	849	866	887	871	917	902	892	932	942	934	906	904	948	901	909	900	877	883	871	887	839	815	833	884	836	784	753	748	802	798	806	764	738	783	767	765	795	787	820	801	626	473	436	584	1104	1525	1707	1573	1426	1130	874	524	323	228	219	362	615	907	1005	1026	1003	1029	982	1013	1049	1079	1194	1022	649	392	353	608	909	967	863	934	852	800	751	860	881	833	794	805	802	856	809	801	810	786	796	774	798	835	866	797	749	825	835	802	814	827	804	811	822	834	823	827	813	860	854	843	798	786	798	818	808	872	873	876	836	816	826	847	848	827	861	839	860	826	804	822	814	794	815	811	843	826	786	871	826	827	879	845	831	780	792	814	808	806	822	889	823	778	835	854	811	790	808	903	839	835	817	851	844	878	840	867	831	842	825	802	855	879	871	836	820	845	867	869	835	852	856	850	823	836	846	838	845	801	855	888	846	850	858	847	822	865	862	865	875	834	847	849	863	895	873	892	830	827	800	865	846	848	875	815	825	890	874	837	823	801	834	831
714	710	742	748	717	756	737	724	726	716	756	733	733	720	738	719	719	720	726	713	751	739	744	732	747	792	630	721	781	710	727	771	748	765	726	726	737	741	766	757	771	747	705	756	776	780	743	769	739	770	775	750	748	739	764	720	767	790	728	761	756	756	694	769	783	717	749	768	766	766	710	761	706	725	715	785	749	747	700	692	733	688	717	745	761	733	709	751	698	737	767	812	823	806	735	699	675	709	722	706	693	758	737	828	829	781	749	831	877	809	611	466	453	643	833	935	803	779	794	788	758	759	757	756	764	757	722	759	764	741	736	757	742	714	759	771	743	767	760	798	760	761	792	710	739	755	762	769	769	753	750	730	802	773	792	780	763	735	755	758	785	778	756	741	725	784	760	762	732	789	749	736	765	738	753	725	737	756	763	743	746	766	708	764	728	759	765	754	766	747	764	757	783	759	740	795	774	790	823	758	752	751	772	707	778	748	749	693	746	774	767	729	774	758	797	745	732	739	711	761	711	732	765	753	766	794	785	730	777	731	748	811	728	753	734	770	797	827	791	748	776	808	787	766	757	770	806	743	757	761	768	771	802	805	769	782	749	777	785	773	790	793	813	796	808	783	797	839	789	863	803	785	779	873	835	867	845	867	910	899	891	915	888	893	905	897	860	909	933	937	860	891	887	847	881	878	872	906	810	794	762	759	702	647	618	614	607	557	551	535	520	566	517	494	498	469	497	496	506	466	505	483	450	483	505	510	659	765	718	592	447	446	738	1092	1342	1314	1219	914	545	319	249	280	409	697	922	1247	1206	1222	1238	1149	1200	1176	1216	1324	1364	1243	810	429	370	637	923	962	960	895	730	518	554	714	918	811	754	680	776	775	826	783	799	777	812	829	846	820	844	799	805	844	801	831	811	829	795	833	812	834	844	844	804	831	817	845	827	832	810	840	845	826	840	857	793	811	820	828	849	853	811	818	830	804	799	815	789	837	810	786	840	857	820	829	810	828	837	816	829	768	815	1083	834	802	856	826	858	859	825	836	844	805	816	839	790	828	808	817	861	859	883	840	852	857	808	851	843	864	826	856	861	839	816	830	819	859	859	866	827	841	860	835	832	840	859	848	842	829	879	860	850	855	849	829	853	833	872	860	856	830	902	824	867	876	892	831	856	859	846	877	812	825	808	804	808	885	869	839
720	715	724	716	712	735	758	739	745	760	695	751	737	765	727	729	747	720	708	746	728	763	711	742	748	752	773	841	774	749	723	762	730	764	765	755	749	758	744	710	749	736	760	708	752	737	757	735	754	796	732	711	710	765	722	740	730	723	741	766	756	736	697	919	914	706	785	785	771	789	743	768	761	764	736	737	758	707	709	728	706	694	748	754	758	707	750	751	771	718	752	728	761	753	716	634	737	879	867	769	753	744	787	812	827	797	741	855	873	829	622	432	446	639	791	867	849	787	762	769	761	721	766	731	728	760	777	746	746	750	742	763	758	736	756	799	738	757	794	742	671	843	766	694	756	760	759	752	775	732	755	745	752	767	773	734	765	786	779	747	778	739	759	761	730	765	773	784	753	784	773	760	785	755	703	799	787	780	750	748	730	778	743	746	725	729	727	742	759	772	769	731	772	751	728	717	755	748	757	791	765	742	767	774	741	761	769	728	779	774	736	743	760	766	743	737	718	737	734	752	739	764	802	775	772	760	763	776	798	763	751	787	813	748	780	809	805	812	755	768	792	745	746	719	757	804	761	774	763	786	799	766	774	790	792	790	792	800	819	819	824	822	858	845	844	841	861	834	876	889	882	864	876	906	861	913	902	899	927	910	885	906	908	891	859	836	835	856	881	784	788	728	704	680	648	605	624	600	558	494	493	480	452	413	408	408	376	375	351	337	364	373	323	380	400	323	354	364	372	362	370	348	359	353	364	358	453	594	707	660	536	399	484	587	787	859	748	506	329	247	314	504	731	873	1071	1226	1093	1087	1050	1048	1055	1077	1063	1161	1162	1028	679	391	380	656	930	987	958	841	676	490	497	766	934	817	726	715	742	812	832	802	802	815	800	818	853	822	847	835	862	812	816	837	842	830	800	838	867	847	830	840	871	845	802	841	848	807	826	793	850	814	798	811	788	771	812	796	808	831	845	813	805	835	804	794	824	833	817	816	834	811	833	839	778	794	824	837	856	771	763	1029	740	802	833	799	819	823	850	843	796	803	841	830	842	814	805	833	813	849	827	860	844	896	858	865	858	809	845	850	849	864	829	810	841	832	830	846	879	843	839	855	838	838	854	841	851	842	885	832	834	837	847	836	825	829	812	862	862	851	851	845	886	875	834	861	850	844	883	913	815	817	824	842	837	845	850	862
716	727	737	741	703	693	705	705	704	735	746	708	747	754	734	729	754	727	712	692	752	723	662	740	768	722	742	797	805	777	731	765	765	788	775	745	708	708	776	751	729	733	774	700	764	769	776	768	745	723	734	733	717	729	721	726	742	756	738	702	745	746	755	741	701	730	748	760	758	737	744	751	731	744	744	746	758	671	820	812	709	688	756	715	757	731	760	768	748	741	735	752	750	744	697	652	755	879	921	789	697	777	773	822	826	808	787	865	841	783	652	458	444	624	817	905	824	738	725	743	733	747	748	735	742	791	797	776	766	732	773	747	770	762	758	762	760	777	749	694	712	773	721	749	770	812	742	735	772	754	743	766	761	759	723	729	749	757	761	757	782	733	769	790	760	745	754	749	748	779	760	749	773	768	739	771	769	730	760	772	738	737	757	749	765	754	757	779	755	784	797	770	793	771	744	762	735	722	774	806	762	730	766	767	745	768	785	759	794	762	780	745	753	785	829	759	785	749	804	760	784	764	770	775	784	768	791	785	745	775	733	768	784	735	760	742	798	796	787	776	776	761	796	735	823	872	847	768	802	806	805	814	828	821	858	820	836	817	874	857	888	897	830	825	873	831	917	901	880	949	876	920	883	893	876	864	833	807	798	774	772	739	709	706	684	610	565	613	601	563	518	471	435	417	412	394	387	383	365	360	346	348	347	374	380	399	406	412	406	423	467	482	469	487	581	447	449	470	477	509	527	508	488	561	489	397	320	477	641	709	669	494	415	442	479	486	367	250	216	318	541	785	1014	997	998	1050	975	919	943	891	910	869	903	904	1022	889	584	358	404	656	979	931	895	903	782	645	646	809	916	841	798	759	810	804	848	793	819	787	816	854	844	818	855	813	800	804	821	813	812	791	848	850	850	838	829	839	813	773	805	814	805	789	802	814	817	803	838	824	824	777	846	833	819	826	855	814	841	836	820	823	818	834	832	843	852	815	838	859	831	838	817	825	845	862	814	784	793	844	822	810	833	806	824	848	840	849	813	829	832	797	759	802	832	813	810	816	856	896	873	846	833	855	841	815	772	860	846	831	852	822	833	867	833	842	847	827	801	839	800	837	836	844	828	845	837	850	789	838	881	825	828	831	838	855	860	810	824	874	851	847	833	825	848	867	885	845	850	838	844	858	850	839
717	750	742	759	703	724	720	708	738	707	738	729	718	729	708	724	721	741	768	733	710	732	748	721	767	759	735	686	786	723	755	754	707	696	744	720	706	724	774	752	745	748	708	732	767	750	774	761	752	772	709	714	747	703	760	744	766	747	728	742	751	716	748	762	733	778	789	755	760	736	737	771	740	762	749	714	772	649	892	1066	775	661	741	758	745	766	747	779	751	750	742	764	722	741	712	689	684	783	825	726	703	751	758	814	856	820	814	848	841	815	642	464	450	595	802	863	817	781	727	776	766	800	758	780	733	724	788	807	770	759	756	728	784	760	760	761	739	753	756	676	701	789	734	752	751	754	750	748	770	750	723	753	755	725	744	741	787	770	716	769	779	757	772	788	764	746	753	760	770	779	737	766	764	779	757	757	797	783	766	765	755	732	769	755	731	721	726	734	773	774	797	745	747	765	779	745	766	782	742	762	726	755	749	774	787	725	768	777	782	762	712	767	809	806	775	804	771	760	742	770	789	757	740	776	782	739	751	797	776	782	789	782	797	754	741	763	767	783	783	816	806	804	828	773	872	869	849	816	855	872	851	852	852	869	874	900	893	882	933	893	891	882	865	830	808	874	841	841	798	815	798	771	710	675	655	601	571	558	522	507	475	478	454	404	427	393	388	396	375	378	351	349	342	339	359	353	350	358	419	450	462	448	543	539	600	654	625	672	687	701	795	784	775	684	692	702	797	813	825	840	797	819	857	1013	855	606	386	393	565	742	821	696	536	469	481	452	343	225	203	380	715	1078	1111	957	930	916	896	789	782	885	824	858	814	925	953	866	550	334	390	645	974	959	901	888	949	829	856	876	833	778	842	814	781	821	825	816	818	807	786	842	819	866	831	843	816	831	824	816	820	809	846	814	813	830	810	855	854	771	794	819	848	819	825	833	817	847	797	803	814	784	851	820	856	825	852	847	844	808	822	826	815	819	800	811	841	842	811	808	836	796	819	807	807	861	844	836	820	818	830	824	847	824	828	823	843	866	816	847	837	853	797	799	858	854	813	847	846	865	863	859	853	829	853	838	812	856	813	813	840	847	862	821	842	864	805	805	781	824	823	829	865	859	819	868	858	802	829	912	879	1001	811	844	885	850	851	888	840	847	862	838	867	869	822	865	824	861	834	807	844	805	887	833
723	740	718	733	731	715	790	803	756	715	699	714	694	738	734	716	727	762	748	772	749	735	712	765	764	738	701	739	775	737	720	710	714	750	727	750	719	780	767	764	685	735	728	763	733	762	742	754	762	779	777	752	724	722	746	742	741	740	751	775	729	733	777	733	757	731	764	715	722	732	740	769	746	766	773	725	760	677	691	759	646	737	728	759	715	756	748	736	728	775	779	760	755	756	765	720	700	642	660	710	729	790	752	815	858	809	795	828	879	817	629	436	443	593	813	837	822	811	741	755	766	743	749	771	764	763	776	794	774	765	715	754	765	746	763	761	750	768	763	750	787	798	763	756	773	755	774	755	768	739	740	767	758	754	746	766	780	775	754	744	761	770	745	740	740	725	753	724	765	749	764	731	741	780	776	763	764	766	732	774	757	718	763	762	750	735	767	761	755	774	777	784	765	726	747	767	757	777	775	760	767	766	795	799	778	762	774	780	769	753	760	806	761	804	757	762	784	746	780	753	785	769	814	795	809	838	819	787	802	829	794	787	793	809	822	778	812	832	841	871	840	867	867	891	925	889	904	859	920	927	889	882	902	886	880	854	867	840	808	813	776	784	674	673	646	600	630	566	557	534	475	446	418	440	407	387	359	375	385	371	372	359	375	344	379	371	364	368	373	386	452	498	533	576	540	614	659	631	679	738	759	788	827	829	840	900	915	864	931	874	888	939	901	870	899	939	1009	987	986	1022	964	1043	1148	1205	1193	799	421	340	525	813	883	831	718	663	666	622	502	299	276	467	871	1188	1121	970	860	893	848	839	859	900	873	865	895	917	969	871	615	360	385	694	967	969	869	852	846	955	855	844	830	812	825	848	834	788	768	776	811	793	791	818	854	779	871	849	825	821	812	802	835	811	836	820	870	824	842	867	852	791	808	788	811	842	827	847	835	803	811	818	811	811	839	799	894	845	858	807	805	838	752	776	807	842	787	823	856	818	795	807	841	817	836	815	816	855	795	828	821	816	860	822	841	803	820	846	810	825	824	812	851	782	777	799	915	875	828	825	841	867	873	854	848	815	841	836	833	837	836	844	886	861	871	827	889	815	748	876	937	801	821	853	844	828	811	879	864	818	951	690	489	895	840	823	829	868	823	880	855	835	842	866	824	882	822	844	866	848	832	842	860	862	867	849
696	743	732	747	703	782	774	763	775	745	705	739	730	747	716	737	748	750	760	713	692	744	745	762	774	720	759	743	745	748	729	758	809	807	742	720	699	736	735	753	742	732	747	782	764	742	750	747	759	732	748	739	743	758	757	743	758	737	742	751	756	709	723	719	774	722	719	761	770	730	709	727	740	736	729	739	731	733	700	696	717	782	756	759	762	756	754	745	784	717	758	730	749	753	727	755	752	760	739	784	736	780	749	866	808	820	808	834	855	791	624	455	436	629	804	867	812	764	690	805	761	754	757	735	785	754	707	767	768	757	756	765	718	727	817	814	795	738	750	770	782	759	775	769	828	791	760	793	752	754	747	725	764	753	760	772	779	793	788	796	772	747	772	767	732	761	747	774	746	751	722	768	745	762	792	758	777	738	751	820	768	759	757	767	757	791	788	801	774	801	770	780	771	767	755	747	786	712	765	807	757	792	763	795	781	797	771	804	770	797	771	819	810	798	843	831	826	816	806	849	811	812	822	880	862	853	852	839	850	838	851	877	835	862	878	834	853	869	882	867	859	903	909	816	856	915	837	846	824	806	793	765	725	723	661	638	636	595	539	507	490	452	431	415	381	393	383	388	366	356	346	377	371	376	378	380	406	430	434	446	460	483	524	584	580	627	612	605	612	643	713	775	793	842	833	939	976	893	860	932	937	951	867	887	899	955	947	921	889	916	944	896	888	912	961	969	988	1027	1031	1005	1024	1074	1150	1221	1241	784	346	321	508	827	904	833	812	802	843	850	660	394	315	515	914	1127	1060	1011	897	900	898	893	844	868	828	802	855	934	968	884	591	337	360	659	925	963	823	754	760	870	810	806	800	794	828	779	791	764	906	950	757	784	823	853	829	839	824	834	827	827	792	810	791	794	806	791	874	828	842	864	842	845	841	860	823	842	841	840	834	834	812	825	848	864	859	838	809	829	839	815	773	822	809	803	822	829	823	815	796	855	851	855	801	718	774	789	816	860	845	809	840	819	843	814	848	813	830	773	823	820	806	846	818	798	775	798	860	874	864	809	829	842	828	836	793	846	861	840	824	833	785	797	855	870	894	822	855	852	768	985	1200	875	798	839	847	854	833	875	848	836	934	785	710	897	852	858	832	829	891	905	838	865	882	874	847	891	868	856	910	836	828	883	852	836	868	893
702	735	716	773	663	749	742	734	765	711	692	771	739	730	708	727	727	752	765	745	695	763	733	727	718	744	726	751	771	721	738	729	782	828	767	732	745	740	762	712	749	705	752	735	757	713	783	760	761	781	735	727	751	719	744	766	739	743	747	784	735	755	743	758	762	733	714	750	756	724	796	821	808	735	798	733	742	732	748	759	735	728	720	735	759	755	750	757	730	729	796	740	768	744	783	763	754	792	776	749	757	753	749	830	786	794	802	792	839	803	628	430	435	609	787	850	803	740	734	771	781	761	767	740	758	743	752	744	791	737	796	754	736	775	870	855	819	750	744	769	732	754	781	762	734	774	754	787	750	762	777	771	767	735	774	770	775	736	763	813	740	752	767	763	727	759	748	766	796	770	782	776	765	749	769	758	775	796	775	771	786	778	767	751	766	778	771	742	733	763	787	734	779	738	759	782	789	760	766	873	798	822	813	789	792	834	838	792	815	831	818	826	863	852	831	824	897	838	866	893	850	903	850	887	840	905	863	884	858	874	917	873	875	902	852	847	849	857	844	807	809	764	826	581	580	738	613	573	546	537	515	496	447	457	431	397	410	386	374	376	352	325	334	341	340	368	397	420	409	439	458	507	523	558	564	628	666	702	725	752	788	784	796	843	862	926	880	876	850	849	892	958	938	925	887	978	982	901	913	976	943	992	916	958	903	933	984	953	941	913	926	929	912	914	948	960	999	946	997	992	1036	1093	1170	1281	1087	670	322	347	591	859	924	823	794	854	894	951	736	406	322	523	848	1103	1042	937	895	922	912	848	843	847	842	838	846	947	988	888	605	334	369	654	932	902	855	814	765	828	802	813	807	776	771	838	794	808	834	783	800	794	827	810	815	824	789	800	821	831	802	787	803	812	790	821	833	816	848	860	819	848	821	802	807	793	808	817	841	793	824	814	818	798	848	790	823	841	803	853	836	899	883	793	827	827	853	815	836	876	876	826	695	804	820	730	849	831	811	863	809	812	868	837	834	857	838	790	809	803	791	839	882	872	854	837	868	859	857	822	823	867	856	842	860	863	806	830	819	859	857	839	898	896	874	873	846	874	765	756	915	756	824	830	803	876	852	862	891	819	872	984	901	906	873	874	869	871	883	858	882	866	824	829	892	859	889	884	837	847	811	797	878	869	871	823
755	749	753	799	729	745	710	712	705	700	732	730	778	738	735	742	756	708	773	757	738	768	725	712	742	752	732	744	746	742	706	720	739	781	737	689	727	744	716	744	740	785	743	744	735	742	759	766	765	766	745	714	734	727	750	748	751	733	743	754	759	731	755	730	755	723	803	765	737	790	696	541	767	749	760	761	745	706	719	748	751	747	735	741	777	734	727	749	726	752	755	786	738	720	743	741	740	749	746	743	738	745	751	811	782	768	807	808	842	810	650	466	447	599	795	816	805	761	734	752	738	773	763	773	772	745	785	766	742	772	776	771	751	736	792	815	740	726	780	773	753	717	759	726	780	787	741	761	777	780	803	789	753	722	775	775	804	749	803	781	787	735	785	757	748	782	762	766	775	784	776	790	760	753	757	773	788	766	784	751	748	759	779	746	788	792	778	754	786	775	790	791	785	761	782	822	825	775	821	792	809	825	851	815	872	844	859	880	888	890	859	880	921	932	878	901	935	928	910	890	829	867	822	856	833	809	770	767	747	759	762	700	687	668	655	629	598	587	591	570	523	479	502	445	425	439	405	385	367	366	341	376	369	352	368	375	382	404	402	443	445	476	476	530	570	616	659	667	702	711	717	761	805	886	856	915	958	923	952	942	958	978	959	964	961	975	964	959	930	914	959	946	965	942	963	920	933	922	943	952	950	926	894	893	876	844	872	859	832	832	853	843	858	806	849	862	859	786	841	906	873	940	987	1098	903	524	296	379	653	899	960	840	803	867	904	940	749	438	318	507	825	1063	998	897	883	922	889	832	857	858	870	824	910	990	989	901	649	362	381	668	938	928	876	796	849	835	800	821	783	837	821	823	812	823	856	822	817	777	805	847	829	840	774	800	837	808	827	850	809	811	807	809	862	865	824	835	807	827	824	854	828	840	878	835	863	845	818	812	872	930	862	788	833	877	808	818	881	1006	885	804	835	871	840	842	821	798	849	860	715	1078	1434	782	785	851	846	840	804	853	853	844	842	814	835	835	795	993	863	804	847	842	813	821	851	798	832	823	836	888	871	849	841	858	846	870	838	824	847	845	897	855	839	858	830	855	840	778	788	781	890	848	839	813	872	857	864	873	884	843	870	822	836	814	853	822	870	821	895	869	856	862	843	854	867	899	860	882	810	831	869	837	927	850
733	755	745	775	729	769	722	712	746	733	723	758	776	724	730	740	722	757	736	771	767	740	742	738	750	735	755	757	759	756	737	729	704	698	755	732	719	750	737	729	748	748	776	734	745	749	781	737	757	715	710	725	708	782	760	739	765	784	727	746	747	773	720	765	747	734	819	786	683	785	677	590	798	745	727	752	743	750	730	745	730	740	737	794	744	745	748	728	728	773	745	782	745	741	757	763	767	765	753	768	776	750	752	825	782	797	874	839	840	818	667	443	437	552	776	825	826	742	749	735	739	730	741	751	784	791	798	780	766	795	744	748	760	736	700	731	714	705	778	709	758	780	759	779	776	721	773	785	743	741	752	732	757	789	787	768	764	726	756	762	792	759	761	761	776	760	751	793	775	747	761	758	777	765	782	800	758	730	810	762	770	781	797	830	838	806	778	848	806	829	832	814	846	829	826	816	829	820	847	864	841	842	893	870	904	895	891	874	884	877	861	872	862	843	833	835	813	738	750	699	640	639	634	576	574	557	538	500	505	474	474	437	430	449	406	383	398	382	377	365	369	347	370	387	378	361	368	388	405	455	454	498	483	533	563	610	651	637	679	724	739	741	763	799	834	881	901	893	920	940	880	924	914	941	911	915	961	892	937	925	953	991	967	974	1004	990	952	955	918	905	912	902	905	907	886	869	867	829	771	787	843	841	831	782	809	784	832	832	833	831	860	821	869	883	873	866	833	850	861	875	875	947	1006	1057	780	433	323	449	733	936	887	800	802	870	926	889	723	423	308	520	832	995	960	937	861	932	870	858	863	823	892	830	861	933	1034	878	638	371	353	610	906	943	890	789	801	842	803	790	802	843	850	816	806	799	822	800	797	788	798	847	805	812	804	828	832	820	791	790	802	834	784	817	807	798	832	820	821	831	825	844	826	814	854	820	836	810	830	957	994	945	1035	900	797	837	839	808	789	866	813	779	824	807	813	789	801	839	838	860	704	827	1093	708	773	858	831	829	831	860	833	841	862	838	845	845	735	1044	916	772	862	814	820	824	788	798	807	835	861	846	833	884	834	791	798	815	847	843	823	858	870	855	853	829	827	806	858	857	847	834	816	849	855	839	870	862	919	879	918	937	919	879	887	906	889	897	870	875	922	907	881	937	900	905	885	885	897	950	939	900	931	883	874	929
744	736	746	753	738	739	730	734	750	743	704	722	701	709	720	714	727	751	710	769	754	718	739	711	753	728	757	747	758	716	708	754	740	736	754	738	792	730	790	765	772	739	729	766	792	764	752	756	737	756	720	745	755	744	720	694	745	815	750	694	753	781	754	757	741	785	702	731	725	785	777	741	783	726	740	772	762	774	759	764	721	779	745	732	754	746	734	730	746	756	745	716	691	758	792	754	776	734	726	727	754	797	737	778	850	766	780	842	803	795	650	429	453	571	796	845	814	747	751	753	794	744	734	763	750	767	787	764	772	736	782	790	768	734	753	739	779	791	766	767	765	778	770	795	780	749	783	779	779	759	747	766	768	767	762	771	782	772	736	779	745	763	775	745	780	776	742	772	750	736	758	785	786	779	759	736	782	783	778	787	806	816	864	838	830	860	862	886	906	893	847	895	874	883	897	868	842	805	839	861	812	779	784	841	800	749	783	774	769	723	678	631	625	600	591	555	562	508	494	446	412	388	397	331	338	331	325	336	344	317	333	343	376	375	372	362	350	388	427	426	440	473	492	507	507	527	588	633	685	723	725	754	751	807	873	867	914	889	916	934	933	940	935	909	875	913	913	919	951	953	919	937	934	931	936	945	959	925	896	861	894	914	862	847	890	893	894	857	815	797	782	814	840	805	815	807	828	807	792	791	833	833	826	837	834	827	809	850	825	856	864	868	837	875	883	872	869	880	880	852	889	964	1061	1020	748	400	325	505	837	977	860	793	796	885	896	941	742	418	300	518	905	1056	980	877	800	899	874	824	808	842	861	818	844	937	1002	917	601	328	349	611	910	986	889	810	831	835	839	788	806	794	816	801	804	831	828	797	845	766	778	814	811	846	823	838	785	811	819	811	830	820	828	831	836	803	799	792	796	864	785	832	840	817	838	793	840	821	885	952	693	597	827	986	825	830	829	857	821	817	823	814	844	793	807	863	812	820	882	851	821	742	746	781	860	839	852	862	858	837	810	862	867	856	878	857	820	820	759	827	872	864	873	890	849	820	844	887	852	867	876	882	904	851	824	897	870	866	897	902	907	848	856	882	887	872	857	893	897	870	859	900	902	944	947	899	923	944	981	936	903	925	931	968	931	952	947	994	969	983	954	971	985	975	1005	946	942	945	945	951	947	966	914	948
750	782	771	758	712	717	748	746	727	752	777	755	738	780	701	724	745	734	715	780	764	720	704	709	750	731	742	712	729	757	733	735	734	761	742	742	741	751	736	739	749	758	736	747	751	729	794	800	715	747	761	755	781	701	597	591	667	752	734	757	791	789	738	778	765	799	735	747	726	738	749	796	760	718	782	729	769	780	784	776	740	742	773	746	735	774	761	746	755	730	744	746	706	740	776	755	737	755	734	744	776	810	752	812	807	831	818	824	859	802	602	458	466	588	758	839	809	787	720	765	768	778	751	742	764	795	770	750	735	732	758	809	781	764	769	792	790	751	789	771	762	745	734	741	760	737	741	806	768	791	755	741	758	771	774	785	751	786	735	766	757	764	758	777	788	774	758	797	770	746	765	763	784	771	764	779	793	816	855	839	891	872	888	872	888	900	911	876	873	861	854	840	799	796	826	747	702	738	774	763	729	629	581	592	567	552	541	520	525	491	443	413	418	417	395	351	372	367	360	374	324	299	352	340	350	387	412	436	481	451	389	504	626	666	598	555	586	583	685	670	730	731	808	810	790	810	869	944	907	934	967	899	887	898	927	950	945	907	937	935	968	921	925	937	928	901	945	956	923	904	907	910	887	847	858	844	837	805	770	791	782	788	793	788	856	823	816	811	791	783	794	827	836	843	861	851	808	801	807	834	862	845	861	832	877	809	831	851	828	834	796	838	818	834	859	844	852	896	913	875	900	1023	986	983	600	349	358	572	879	978	878	807	808	880	899	915	736	415	328	523	864	1051	994	889	842	837	904	786	845	872	875	803	860	935	966	842	630	311	359	586	917	957	913	797	801	851	788	840	813	821	836	816	819	834	811	834	765	782	824	813	837	811	799	816	799	829	827	836	841	840	827	829	768	848	827	857	886	820	850	848	848	858	844	835	846	842	995	788	430	341	636	1020	901	863	893	890	895	888	895	861	878	875	860	906	884	853	879	924	883	890	878	881	907	906	886	904	884	864	891	887	958	908	853	900	904	918	876	942	926	950	917	881	878	896	889	877	912	949	919	970	937	890	934	914	889	925	938	942	922	902	913	1031	1029	949	899	959	942	891	904	956	975	974	1013	989	996	976	966	942	897	947	976	1044	991	1004	983	1020	999	1001	954	983	1024	970	985	944	942	950	992	946	922	964	947	904
756	743	781	765	747	730	778	737	719	740	778	757	736	699	717	756	738	761	709	756	716	754	721	714	744	721	704	759	734	726	733	704	733	779	750	754	751	772	716	756	734	753	736	721	753	739	765	746	744	748	759	763	835	683	591	640	693	714	764	746	784	763	753	755	760	751	753	752	713	722	748	731	734	722	735	726	733	726	730	755	769	758	734	714	757	769	734	743	721	735	747	790	751	755	730	726	713	714	741	779	754	775	730	824	830	805	812	835	834	822	660	464	456	588	771	874	841	813	766	734	769	761	733	724	767	779	781	773	769	760	749	780	767	749	792	804	762	755	758	723	772	756	738	736	770	749	748	798	779	758	763	786	751	774	775	736	770	741	744	789	758	772	746	785	802	754	783	785	761	788	739	771	783	788	754	803	845	869	885	887	872	823	828	815	802	806	755	760	733	713	667	649	649	636	594	556	509	498	531	529	491	433	420	420	424	396	374	373	370	363	363	377	390	424	396	430	428	458	497	508	501	471	509	591	649	648	657	730	780	721	692	906	1099	1017	867	825	836	856	926	915	933	884	956	939	927	891	950	998	985	995	941	969	887	909	949	928	979	953	926	953	948	878	886	829	848	802	797	824	832	844	806	831	804	800	761	791	813	881	831	817	908	834	815	891	889	862	862	808	849	782	799	808	841	826	831	876	826	835	810	825	830	817	823	806	836	816	824	785	799	789	813	822	810	824	818	845	816	864	847	790	888	998	1001	876	543	321	390	641	926	948	844	858	806	903	887	949	734	410	334	523	884	1035	1000	925	813	864	881	822	868	843	867	816	867	901	960	845	623	306	347	575	864	957	901	853	846	819	783	814	858	827	814	817	796	812	824	784	802	788	795	797	805	802	841	914	832	808	873	846	873	822	814	849	855	885	876	848	890	893	881	890	954	931	891	917	895	931	1034	874	499	441	736	1047	948	893	914	896	939	938	961	946	933	932	907	939	930	945	932	933	963	990	928	936	962	947	945	974	925	987	942	981	1021	956	965	931	981	943	931	972	956	962	911	944	925	927	926	948	989	964	949	1048	980	980	953	957	954	965	958	954	974	926	893	1037	1093	961	895	941	923	962	928	956	991	970	991	979	984	969	921	834	964	853	861	944	902	880	853	916	844	846	854	857	831	824	850	800	816	825	797	799	802	790	769	765
759	746	759	783	764	764	724	731	756	766	754	764	762	777	723	731	765	757	714	726	735	697	768	741	742	722	736	767	735	671	725	720	724	745	750	733	720	757	751	772	760	711	734	759	766	747	747	761	766	754	713	738	756	691	715	839	837	713	733	741	768	761	726	737	751	750	765	754	751	739	744	746	739	747	718	733	709	718	761	726	738	759	714	778	748	747	761	713	717	766	749	742	743	753	731	735	727	741	758	767	766	770	714	770	840	835	815	818	827	772	670	474	501	566	804	858	820	746	740	755	735	786	811	767	752	778	787	748	757	757	733	765	777	747	774	785	769	794	789	744	723	745	752	761	749	746	764	785	763	779	769	785	768	781	715	767	741	745	789	771	785	774	794	798	780	772	748	757	761	785	774	773	752	778	845	827	888	876	834	803	724	667	631	571	552	576	542	520	477	488	451	446	422	406	385	393	396	393	382	412	397	349	401	419	450	458	435	410	439	496	529	561	560	590	630	597	660	719	726	769	730	753	800	916	957	926	915	968	1005	884	893	1134	1299	1182	987	899	944	931	938	914	970	966	976	963	949	924	971	954	981	908	930	923	847	860	830	839	809	802	824	827	815	766	797	788	795	791	804	834	822	764	878	863	827	820	829	856	865	845	844	806	886	860	831	864	905	885	842	840	842	806	816	821	841	799	861	828	802	777	797	824	796	793	804	794	808	798	814	733	774	801	811	819	820	785	788	802	860	844	825	813	920	984	938	746	446	307	440	776	962	918	858	830	811	884	924	920	763	435	305	482	877	995	989	936	800	861	855	830	860	853	876	851	891	945	1012	888	639	356	341	535	874	969	867	837	789	822	818	815	827	827	823	809	805	787	817	809	840	831	825	802	767	795	733	726	864	807	844	823	850	809	872	877	893	890	873	916	909	950	955	964	963	954	977	980	969	951	1072	1033	909	837	1004	1119	987	955	945	958	946	959	976	964	968	945	905	906	938	920	944	940	978	921	922	999	954	921	947	886	951	893	947	931	966	933	958	901	897	953	903	913	884	867	881	914	909	915	920	915	927	933	899	890	901	923	907	904	938	900	880	885	889	877	822	821	826	754	794	783	755	769	729	722	744	757	721	728	719	714	652	577	891	863	577	632	638	612	585	612	572	577	592	566	594	583	539	551	539	536	562	539	534	524	510	557
727	752	766	728	786	749	745	747	752	745	744	772	757	767	732	749	740	741	740	722	719	750	721	736	697	712	738	737	767	728	746	724	771	727	747	723	723	770	769	753	776	755	741	784	737	783	729	772	784	751	725	733	755	732	758	959	971	723	742	740	764	796	787	783	766	740	772	760	733	749	764	729	730	726	718	796	821	761	702	736	727	743	735	746	758	759	812	788	796	763	760	726	768	772	745	745	750	762	733	751	793	808	725	801	849	805	795	798	805	834	697	490	438	579	740	865	837	798	750	757	750	773	747	776	765	803	742	792	775	800	793	771	745	785	762	771	741	773	757	737	742	799	794	754	770	748	761	763	783	738	782	773	774	736	779	803	747	795	757	782	763	772	758	764	723	778	764	752	782	751	773	776	799	766	854	886	861	784	709	589	525	444	398	408	374	373	360	379	319	357	357	369	390	381	411	438	461	447	497	532	547	538	571	572	617	654	616	646	646	669	709	841	794	846	824	865	916	901	942	966	877	914	938	1049	1053	973	982	1021	994	884	974	1201	1370	1161	988	984	954	970	914	913	934	928	931	900	857	855	878	834	836	781	811	811	821	795	773	792	828	823	823	838	813	825	842	828	860	789	856	846	721	740	836	836	799	778	796	855	863	824	869	783	832	831	807	788	813	855	781	795	825	801	804	834	828	806	830	843	807	736	797	803	772	778	797	783	774	796	804	734	761	836	841	842	806	758	755	806	838	840	798	832	941	954	891	652	375	318	533	806	984	924	860	781	831	861	852	943	715	419	335	493	878	1009	1000	912	806	870	884	846	829	871	867	855	866	937	1036	949	652	339	314	565	870	923	871	811	806	802	800	824	847	803	818	807	802	784	776	866	889	835	839	810	808	839	771	798	833	829	832	812	836	897	890	920	945	920	871	881	926	924	919	924	919	897	942	922	873	875	949	988	1009	989	964	936	821	852	845	838	828	825	860	827	806	800	760	801	793	787	789	758	758	765	756	759	727	709	710	726	742	720	692	738	735	723	700	651	671	670	662	652	638	680	703	656	637	658	643	680	626	664	653	639	597	641	641	608	602	607	599	591	596	601	563	568	572	518	557	497	505	497	440	459	440	432	399	402	376	396	376	334	390	455	307	380	382	365	373	390	384	369	393	386	366	404	382	390	391	371	386	384	387	382	354	384
754	735	745	774	752	770	713	708	721	774	753	752	753	733	706	760	781	794	782	742	749	731	751	762	739	711	752	725	771	730	715	747	735	762	752	772	737	753	751	725	749	738	775	775	741	743	767	753	746	749	780	764	771	770	681	726	758	701	744	774	758	748	759	754	800	770	751	796	738	750	759	755	711	751	807	828	737	930	757	774	738	741	754	748	757	810	750	648	758	779	777	768	780	736	725	754	734	740	727	742	777	773	781	850	876	842	850	837	845	809	698	546	492	548	751	852	833	801	753	773	751	782	744	751	773	798	763	767	753	781	742	791	754	760	764	763	765	793	754	735	777	764	789	741	768	762	757	811	794	754	786	765	764	756	765	745	758	753	787	752	731	781	767	726	763	780	775	743	775	733	772	801	832	862	871	835	715	580	457	409	364	367	388	391	381	432	392	397	557	609	477	525	559	573	589	640	663	639	676	689	715	708	778	852	849	835	842	848	808	819	882	959	915	902	913	902	896	947	895	922	966	906	959	994	985	975	932	905	886	813	936	1190	1191	981	828	849	842	811	814	793	760	815	781	823	756	787	791	788	854	820	836	868	818	792	831	843	827	846	805	857	833	837	887	888	873	853	818	826	816	814	858	773	782	740	809	833	807	827	830	791	806	797	831	829	774	799	802	821	763	818	746	819	774	803	838	769	803	781	798	804	775	798	775	799	831	781	784	732	799	832	871	785	820	779	763	843	849	821	803	822	971	969	865	579	312	377	589	901	931	862	816	789	825	806	911	878	712	409	329	502	859	1023	1012	891	870	874	834	817	853	871	833	847	865	928	1001	887	634	359	355	570	880	947	871	824	786	810	817	813	839	808	826	811	790	816	792	835	870	873	874	825	827	840	894	853	816	844	866	876	836	974	934	943	932	925	849	823	792	739	662	700	653	661	617	601	606	604	605	648	641	655	609	564	541	536	548	539	555	538	543	535	550	539	496	495	521	500	481	501	457	480	471	501	451	466	473	450	487	468	427	449	442	432	446	438	406	448	423	392	381	548	516	454	403	417	436	449	438	425	405	401	390	405	408	399	420	393	395	394	363	407	405	386	396	403	398	400	352	295	269	305	281	282	289	287	286	304	292	332	331	329	320	350	341	362	358	389	385	357	388	385	399	405	403	385	421	391	416	428	415	435	415	431
721	747	744	767	765	772	732	720	759	760	749	743	784	737	761	717	732	738	751	721	724	764	745	745	716	793	742	758	762	777	737	759	750	732	743	719	767	759	725	765	773	732	742	761	748	737	784	765	723	767	771	755	722	771	759	752	715	759	745	762	732	732	726	767	746	796	782	742	756	740	789	728	760	739	888	574	363	738	810	736	770	753	754	743	764	773	641	601	738	755	755	743	712	766	743	737	715	714	776	748	741	788	803	815	843	821	843	834	814	793	666	555	493	563	743	809	830	810	767	742	742	774	743	730	762	767	776	783	784	805	790	797	768	777	777	766	731	749	750	794	740	722	725	731	740	780	771	758	756	788	758	781	740	767	800	745	773	747	765	755	760	753	744	740	714	790	767	818	741	768	746	796	847	895	873	673	531	412	346	382	436	522	552	582	597	613	632	606	804	750	691	702	761	769	817	802	860	834	826	829	844	820	855	915	882	862	860	869	821	845	921	935	939	947	942	896	931	946	946	951	963	921	948	906	947	901	930	905	839	746	949	1124	1018	856	761	783	805	811	807	798	818	848	833	841	813	810	828	837	848	828	826	785	771	804	835	877	832	785	838	831	837	790	827	823	837	794	814	772	874	859	793	787	766	757	791	826	827	798	787	778	816	797	866	826	821	780	799	776	785	833	805	791	826	792	789	772	810	791	785	781	749	760	768	780	797	808	820	775	802	838	864	812	789	757	805	847	853	866	810	877	958	999	819	543	295	384	660	909	965	896	806	816	813	874	870	868	741	418	321	473	816	1035	978	901	836	838	816	784	850	875	836	816	846	897	910	840	569	333	344	672	983	1012	904	831	816	831	812	836	822	768	800	796	816	777	815	872	839	853	812	820	812	842	848	871	807	864	893	888	959	996	891	827	737	671	587	525	462	468	440	416	422	437	426	406	377	423	401	398	395	398	371	378	386	394	354	381	405	369	378	391	364	367	375	368	384	357	373	366	384	376	378	353	345	353	371	361	359	370	364	349	358	358	354	379	390	382	379	362	380	434	343	352	358	404	402	406	376	425	409	395	386	407	395	414	399	423	402	429	456	447	433	474	450	475	521	570	490	352	351	389	426	448	441	470	495	523	546	535	515	535	530	554	560	577	618	589	612	604	613	594	620	621	635	632	624	610	628	657	691	624	663	667
771	743	776	767	793	735	740	739	759	752	761	740	835	719	741	756	758	730	721	728	747	773	736	718	705	743	745	768	717	761	755	773	743	757	738	693	718	758	705	720	786	770	774	763	770	746	762	741	752	735	752	756	752	733	750	755	783	733	733	742	756	754	743	748	748	780	755	766	723	760	749	774	773	728	892	654	496	791	788	710	764	748	767	730	778	788	695	664	770	761	782	731	727	808	742	725	751	709	764	760	783	751	756	780	874	816	853	812	794	747	713	524	505	551	726	807	802	748	757	756	754	801	741	782	764	749	788	788	782	770	763	747	737	734	754	741	718	755	743	742	758	768	759	774	765	746	765	738	728	743	769	744	792	724	759	738	782	742	778	775	783	764	762	744	752	743	766	793	808	807	776	841	863	884	684	474	364	338	417	555	666	766	802	826	816	797	785	819	856	826	844	842	855	932	872	890	884	894	799	786	903	868	790	870	972	937	888	885	887	880	905	954	935	954	894	932	905	848	871	844	855	873	841	838	903	839	908	884	830	772	1037	1134	1000	828	796	853	810	833	802	848	811	864	849	869	781	820	817	842	847	844	841	801	769	778	824	828	785	820	794	773	776	774	810	789	773	794	776	808	804	814	762	779	801	769	828	767	786	794	817	791	746	825	825	796	783	798	750	796	797	779	796	794	835	792	778	789	774	780	794	806	797	771	790	776	806	824	817	749	811	808	798	753	719	779	793	851	850	838	823	903	939	947	804	457	333	408	784	976	918	903	808	814	809	841	900	967	782	415	300	486	841	1131	1041	887	825	834	828	784	849	854	848	842	848	873	919	783	559	301	341	668	937	981	883	802	790	844	858	804	801	814	799	820	841	818	810	708	832	785	765	788	816	796	846	853	882	855	890	946	932	877	736	598	486	431	388	323	316	364	399	380	373	385	383	401	416	411	451	430	438	424	445	442	445	453	460	459	450	452	468	466	425	483	490	502	495	516	516	553	511	515	526	544	540	552	556	563	565	539	562	593	517	545	576	575	614	615	637	564	604	646	586	611	641	671	661	629	664	634	668	664	666	666	656	699	659	704	704	723	726	744	754	766	778	812	902	972	949	664	575	699	768	752	759	790	763	778	789	805	786	776	809	806	835	862	864	892	888	903	898	856	853	887	880	868	866	887	905	885	932	860	851	899
765	804	796	766	794	798	773	777	782	746	731	747	736	732	769	732	764	721	742	775	759	761	681	684	723	718	756	741	776	757	787	744	741	751	771	731	734	737	714	737	731	753	737	784	722	764	770	743	772	720	731	760	723	749	728	738	739	734	746	735	759	749	751	729	772	756	758	757	746	775	727	770	753	736	871	858	849	873	736	749	755	726	725	723	746	769	774	841	753	748	769	753	746	766	758	734	706	730	736	760	778	782	788	815	851	850	822	811	814	778	708	525	541	537	696	759	792	756	759	752	765	721	735	786	787	772	778	772	787	770	790	769	765	765	742	788	756	775	741	771	767	782	778	771	753	758	765	737	760	738	767	748	758	759	755	775	775	749	778	758	750	765	746	768	762	774	743	795	800	815	796	851	894	726	533	350	338	439	606	737	838	923	978	865	911	854	874	914	869	905	922	935	920	921	912	909	916	944	723	820	1073	1023	853	815	916	885	880	832	834	847	843	857	871	846	820	859	831	796	809	847	847	859	857	881	882	896	927	839	752	802	1055	1077	944	834	839	854	822	824	859	811	820	836	785	828	795	771	783	790	832	842	804	790	792	800	800	788	770	791	780	789	781	742	742	791	785	784	775	789	776	770	778	785	773	786	765	776	786	761	796	780	755	744	765	763	759	763	800	800	793	772	804	802	807	780	797	803	784	732	801	793	824	761	795	778	767	766	784	762	770	782	764	783	728	766	823	838	844	787	837	877	959	916	721	397	321	501	854	943	889	855	814	839	841	834	897	951	775	426	296	489	883	939	980	886	795	840	835	807	825	867	820	842	886	898	950	863	582	317	361	606	885	938	871	830	822	789	822	808	801	798	840	803	858	791	810	728	810	797	801	801	822	812	819	869	869	906	921	862	777	592	471	424	363	405	415	406	483	608	597	611	613	635	667	674	700	692	685	721	723	733	730	768	779	760	765	777	759	774	812	788	796	773	814	859	847	855	822	836	830	805	857	838	831	881	887	915	890	931	914	927	914	862	889	958	921	984	919	919	850	929	911	935	970	960	957	947	922	943	969	949	964	979	934	917	977	1039	955	988	989	1026	990	1028	954	995	1095	1304	1238	909	776	874	938	974	970	938	921	921	936	953	964	937	907	933	907	946	939	991	912	959	913	932	915	914	909	949	941	909	871	932	941	983	922	905
761	824	798	777	774	803	752	738	767	756	764	768	775	765	764	765	759	752	741	731	752	730	675	818	844	745	691	771	743	773	764	744	731	729	784	774	734	737	746	756	760	777	750	764	758	742	772	756	737	737	782	772	745	780	751	768	783	768	763	763	756	754	746	783	764	767	745	729	708	742	739	760	736	778	747	786	798	755	716	736	757	729	720	726	713	762	761	768	752	714	757	758	795	719	745	744	722	729	757	818	784	753	772	801	821	827	831	827	806	756	693	546	508	532	681	771	779	817	765	742	795	804	759	770	740	788	759	736	777	758	757	744	785	745	767	766	755	742	761	756	779	744	743	747	760	772	737	768	783	786	753	750	744	723	752	784	784	765	712	769	737	753	765	738	710	766	755	781	810	806	852	842	802	612	374	315	448	613	791	941	991	1024	977	927	897	924	871	935	877	922	887	883	837	878	851	805	903	869	689	801	1138	1112	875	774	867	876	860	848	815	786	827	906	834	824	856	838	845	809	824	800	835	871	901	847	864	874	868	860	712	871	1024	1033	845	758	808	814	778	792	832	780	782	808	780	782	768	770	789	780	801	788	805	798	821	765	732	829	787	787	760	781	756	797	764	755	815	810	771	795	765	791	782	796	815	789	857	764	790	774	789	752	767	767	771	777	800	797	784	820	779	814	802	821	817	778	821	793	756	795	776	769	768	784	803	780	740	799	809	787	791	762	808	808	794	793	823	822	827	834	842	922	1005	915	625	357	336	547	915	954	892	869	793	824	828	840	865	925	772	428	311	391	885	1055	1010	867	797	878	869	809	843	859	845	870	888	898	1003	1007	681	374	320	556	900	949	859	843	830	803	842	826	800	800	820	817	852	844	846	816	797	814	819	852	842	817	836	908	933	1018	959	709	530	434	362	394	441	589	731	796	864	948	927	929	905	945	949	942	956	978	959	980	968	928	971	980	998	973	1040	1002	997	1014	1027	964	961	974	1012	996	1010	1001	997	982	1012	1027	1015	986	987	1018	980	1049	1004	1033	1043	1040	1000	983	989	1032	1007	1013	1004	963	983	1018	1055	1026	988	1002	1012	976	998	1011	1016	1026	1003	1005	1000	1000	1023	1014	997	996	994	987	999	975	960	954	1161	1307	1421	1166	836	806	893	954	925	915	913	895	905	916	919	907	893	902	875	945	923	936	919	903	964	909	907	916	932	942	979	909	827	826	918	971	946	915
782	777	769	770	758	759	763	763	745	736	753	792	769	713	793	745	743	761	782	757	747	745	651	941	977	736	713	797	787	760	742	763	734	753	753	741	761	743	724	772	732	737	717	777	751	745	733	709	748	753	770	762	806	799	789	743	785	753	785	793	779	777	770	748	752	753	755	742	781	787	760	772	757	758	764	779	747	754	768	753	732	697	766	757	722	725	776	770	765	761	768	762	786	752	767	756	784	742	749	771	792	762	722	800	815	822	818	812	777	820	727	612	515	552	675	765	789	792	779	761	780	789	772	796	783	769	767	760	766	771	765	765	782	786	710	744	749	788	819	770	748	766	743	763	754	760	802	736	767	745	775	771	756	779	771	786	786	804	742	764	742	742	774	735	766	819	759	789	778	829	847	816	636	425	333	431	578	805	997	1022	971	957	976	929	847	866	814	854	849	784	800	819	802	815	833	839	834	862	739	743	958	1006	817	776	910	867	866	864	807	786	805	821	872	860	864	830	827	813	832	855	857	834	857	835	834	876	846	846	747	944	1096	976	785	746	730	771	735	774	739	733	752	745	774	762	770	777	788	786	779	813	793	786	784	792	772	775	758	759	765	803	796	779	734	789	794	770	775	761	776	800	794	791	786	837	830	809	769	786	781	777	762	837	818	776	777	766	809	823	778	759	807	776	786	791	793	781	778	811	787	801	785	751	808	754	843	855	788	800	793	777	785	800	792	774	820	829	825	794	880	968	954	896	520	341	373	648	918	928	839	824	818	832	803	821	865	902	742	419	308	467	845	1031	984	909	809	838	862	820	855	883	861	846	856	921	1014	951	721	400	301	540	835	947	895	862	801	836	804	798	822	790	840	800	810	819	830	829	767	796	857	848	850	844	866	977	926	864	691	498	370	379	452	595	750	921	988	1009	1005	1030	1011	997	1009	939	976	936	952	983	977	1019	993	997	949	966	1002	986	1019	989	1004	1004	1003	1002	1014	1047	1020	992	988	1007	1031	981	991	1001	997	974	995	1018	1004	1002	996	1064	1017	1043	950	969	1011	1025	1111	1071	1009	1002	999	998	1011	1012	1001	1013	977	1008	1000	1020	1019	1005	1021	977	1015	1034	997	984	1009	1026	1025	1022	1029	1001	957	972	1075	1206	1321	1130	898	908	895	878	935	918	889	919	863	899	938	888	913	919	971	921	936	872	915	933	910	938	916	904	912	949	893	844	752	814	841	921	884	877
770	828	741	784	783	785	777	752	797	768	787	758	796	747	735	768	761	771	738	762	773	771	674	760	800	653	702	773	767	738	734	768	749	735	720	746	722	759	753	764	777	759	768	774	793	739	777	780	770	699	749	786	815	800	760	730	673	690	759	734	748	738	781	781	751	742	789	783	787	770	749	775	761	732	777	797	725	747	778	737	752	736	863	866	756	738	777	745	769	772	795	764	741	755	750	781	750	761	773	773	757	754	755	761	841	789	861	784	790	797	705	610	528	555	644	740	792	794	783	812	771	788	762	773	765	797	755	763	789	785	760	764	784	736	761	747	768	741	803	785	738	774	763	772	766	748	741	741	762	791	765	780	779	767	726	773	784	791	789	718	755	788	735	729	786	767	752	789	836	834	832	741	514	310	331	541	730	963	1087	1005	916	871	893	820	813	833	810	842	796	796	817	817	835	831	809	883	832	867	848	734	755	785	756	846	891	837	839	828	825	826	818	821	826	870	854	831	810	837	810	809	836	791	772	828	868	833	778	787	824	1030	1062	883	734	720	765	789	764	710	752	752	776	734	794	753	755	777	813	795	729	792	792	787	777	781	801	804	762	768	772	746	804	764	777	791	783	779	778	773	773	779	770	788	779	799	815	800	786	772	786	746	744	788	808	791	756	767	767	804	794	769	784	803	838	800	826	860	856	858	771	777	817	789	799	788	833	879	733	793	806	803	797	793	834	837	812	862	845	823	856	965	943	814	456	313	395	741	944	900	845	839	808	773	781	866	869	919	767	487	322	466	828	1073	976	929	845	875	902	824	839	853	806	813	856	951	1023	977	733	406	319	503	842	989	920	835	812	818	814	808	805	806	829	788	764	820	791	803	832	800	859	902	822	864	894	908	740	579	391	355	374	539	711	923	1050	1060	1032	1045	1038	1024	1024	1025	994	966	1004	947	960	939	978	983	1016	963	988	957	975	971	1008	988	981	1003	997	982	961	945	941	964	955	957	944	933	977	980	943	896	909	948	956	950	912	973	933	918	944	990	975	923	884	916	905	908	900	904	889	932	925	874	902	926	862	873	902	929	949	924	919	893	900	899	876	931	906	919	874	836	835	859	876	928	1028	1157	1036	793	709	824	864	861	851	839	831	811	838	811	850	848	820	863	837	854	846	886	854	830	818	820	842	854	860	842	739	800	843	865	853	824
917	868	730	754	793	801	771	763	797	805	810	786	781	824	843	768	727	759	747	786	764	781	800	749	718	718	783	804	765	720	774	811	748	761	724	721	750	704	755	735	738	781	707	756	772	712	757	813	756	703	747	734	744	760	788	668	646	692	765	810	763	710	773	748	776	756	731	758	760	752	777	723	713	759	745	746	759	746	786	739	735	734	840	823	721	771	785	766	749	770	749	765	747	738	732	761	783	776	784	800	767	789	764	815	839	794	844	792	774	815	781	608	557	536	651	743	786	821	845	762	777	778	765	752	774	790	773	759	775	776	788	733	730	789	765	742	696	776	764	809	773	767	758	759	771	742	726	786	736	676	796	728	743	766	765	782	747	736	763	774	786	749	777	742	790	736	755	799	857	860	836	669	429	325	444	672	883	1049	1037	943	860	862	856	866	830	824	828	819	835	798	789	812	824	794	846	840	844	802	838	816	807	833	876	867	805	804	831	816	825	812	765	809	822	761	810	799	790	781	790	785	838	809	757	836	862	878	758	751	876	1123	1040	851	736	796	774	770	781	773	803	777	787	767	749	728	747	794	834	784	822	809	763	783	800	813	795	804	793	768	775	810	773	778	779	797	782	743	780	780	775	794	764	740	776	758	775	779	827	770	769	778	785	787	825	817	789	764	783	789	772	796	780	815	776	783	763	829	685	797	851	732	808	788	778	771	770	766	736	788	802	816	825	792	827	838	856	859	847	798	849	955	901	696	408	323	450	786	935	892	809	770	818	786	824	878	868	929	763	451	326	469	802	968	1032	877	810	889	869	843	838	857	842	874	853	922	943	971	728	408	333	498	850	971	921	859	814	811	857	816	839	780	798	788	761	801	796	809	809	787	785	838	866	931	926	788	600	385	301	365	543	833	927	990	1054	1048	1021	1001	970	925	895	1004	924	853	853	910	868	858	853	871	848	834	843	837	885	816	876	865	887	819	854	831	862	863	874	898	855	847	848	851	848	865	866	868	849	870	873	856	859	851	846	853	789	721	863	798	819	808	868	834	836	861	865	870	866	911	841	879	865	795	869	874	871	906	838	851	809	874	882	884	895	899	880	903	906	898	929	962	1006	1122	1160	911	688	735	793	832	821	870	862	836	887	812	834	848	850	859	847	857	845	864	869	848	848	843	816	871	876	896	859	887	876	911	854	865
760	726	797	792	773	784	752	767	758	782	795	823	785	752	783	849	782	735	785	753	773	713	818	812	814	797	764	756	768	737	768	822	732	752	729	768	782	765	768	750	751	731	753	774	697	831	802	774	771	771	771	730	759	778	787	675	651	685	753	773	781	791	765	757	744	764	785	756	780	745	792	777	728	748	750	762	750	762	778	788	739	743	772	753	720	757	779	743	750	800	771	746	757	760	778	768	803	751	762	762	740	802	742	843	828	789	817	800	774	796	728	611	541	534	645	729	803	844	821	777	780	768	747	776	726	749	779	769	796	771	788	741	738	772	741	759	769	760	822	772	751	743	774	742	757	744	759	785	721	651	787	763	728	792	767	761	765	743	740	758	791	781	777	788	771	758	765	861	879	911	808	610	385	310	512	783	952	1031	978	874	822	826	868	824	839	849	838	797	802	827	803	825	776	801	807	823	787	787	783	731	801	807	790	796	758	772	768	830	777	795	787	772	798	795	828	809	759	829	894	813	845	805	799	831	619	835	749	714	910	1057	952	806	764	834	775	787	797	802	814	768	792	793	788	771	762	760	824	769	787	782	782	793	770	753	807	766	779	752	797	785	795	783	751	761	784	768	782	766	792	803	829	783	748	755	771	818	840	767	743	792	766	815	808	778	797	799	800	812	806	797	818	804	820	765	831	744	652	720	852	778	785	806	795	780	788	815	818	805	788	794	802	813	799	835	884	838	815	809	912	965	892	658	366	313	550	949	983	830	807	837	782	813	813	875	860	914	741	476	307	441	764	1011	1000	874	810	834	875	830	849	811	794	812	818	904	977	961	714	416	326	491	881	1025	937	787	830	845	805	790	844	737	832	907	904	820	791	812	789	804	781	838	908	956	915	674	452	306	368	555	889	1026	1015	997	989	1020	918	832	847	872	845	830	793	852	825	880	849	833	847	821	871	837	873	884	856	881	868	880	883	900	852	860	901	866	894	896	892	895	895	902	846	904	903	901	910	889	936	884	890	906	921	843	930	858	907	844	829	872	920	904	899	838	900	901	900	869	883	865	928	851	850	866	875	895	889	860	852	884	899	923	891	901	910	908	921	927	930	946	991	1018	1127	1058	779	716	751	816	847	843	886	862	864	826	828	869	891	846	862	796	832	838	899	859	871	837	855	885	881	883	928	886	897	864	851	841
805	830	825	771	833	780	791	774	747	750	792	843	756	612	662	791	846	717	793	757	776	789	759	789	801	751	758	793	744	752	732	781	743	767	751	804	743	806	746	733	729	784	792	762	756	773	720	677	774	785	788	735	728	795	799	741	712	755	809	766	748	762	790	782	748	763	791	744	784	766	782	772	753	765	782	782	777	780	774	757	753	774	735	721	763	765	783	771	775	783	787	774	758	788	730	795	756	786	748	761	780	756	759	807	860	813	852	823	786	823	779	637	565	534	655	745	778	826	801	767	752	744	746	776	776	777	821	803	822	790	733	768	767	764	772	764	786	758	746	766	731	774	753	746	770	735	766	772	774	728	770	737	774	744	733	772	738	778	742	783	771	744	760	743	813	754	758	826	855	920	781	535	335	352	593	901	1011	995	914	812	812	850	846	821	797	814	797	795	772	750	770	789	785	794	761	803	782	765	782	789	819	802	837	817	770	780	758	794	788	817	816	824	810	775	821	811	825	829	770	814	861	865	824	867	819	840	702	741	926	958	885	776	778	816	731	751	789	823	776	790	768	791	810	765	800	807	781	750	775	763	792	791	750	788	808	853	806	757	794	796	828	809	814	770	774	785	814	817	793	768	802	796	742	783	785	796	780	799	776	768	783	773	780	771	956	831	798	776	768	758	766	791	790	797	809	770	720	784	859	798	780	769	778	820	818	786	815	820	802	840	777	796	820	813	822	849	835	862	892	999	893	524	303	329	658	1003	1007	821	827	856	802	808	781	823	878	898	792	466	324	469	804	1039	979	896	818	898	870	836	862	854	775	860	979	901	934	944	739	417	337	510	844	983	913	834	813	883	882	833	791	729	799	898	910	850	754	814	826	804	827	870	913	933	757	508	385	386	567	890	1061	1068	1043	930	886	930	874	922	923	931	908	849	841	877	883	906	909	889	887	883	856	875	896	868	866	889	894	893	870	893	858	864	852	891	885	889	894	878	922	919	911	888	893	901	917	921	888	886	908	918	924	845	852	866	894	931	911	961	950	940	897	884	902	901	866	921	915	882	885	879	833	861	927	918	874	917	844	861	889	902	886	901	854	871	903	910	894	930	932	974	1118	1216	981	749	755	763	858	828	820	846	803	822	850	833	811	820	875	873	828	839	838	858	862	835	861	854	821	824	837	845	808	815	817	811
777	787	791	827	765	798	803	816	793	772	796	860	716	586	654	769	843	762	759	781	781	770	766	749	817	782	776	777	799	766	790	791	792	789	765	793	743	765	759	728	761	742	782	766	772	767	785	743	768	770	809	744	734	768	789	764	784	778	771	789	749	756	751	781	773	769	779	779	774	764	808	806	762	720	749	810	726	768	781	772	764	811	748	769	784	776	766	772	736	737	762	742	762	765	726	752	744	779	739	772	774	747	773	819	838	796	826	832	836	823	745	647	544	526	626	749	793	860	790	750	777	807	765	771	792	805	742	616	706	809	745	772	748	752	736	726	751	783	751	768	769	773	774	741	799	778	785	765	769	753	780	772	767	755	751	768	758	757	765	763	754	780	844	810	751	782	754	822	858	881	731	457	308	392	681	897	1015	934	908	798	828	849	794	813	776	773	803	789	789	773	807	803	775	728	749	809	807	768	776	788	821	798	781	779	775	808	784	798	767	780	785	765	777	773	816	828	915	769	678	687	810	892	788	869	835	797	711	882	1023	944	790	790	786	770	725	748	790	806	787	799	773	802	784	761	762	788	786	738	757	768	797	793	763	781	815	754	808	771	771	807	759	774	770	743	788	737	802	793	761	739	781	816	804	746	791	774	803	801	781	795	737	743	762	716	801	759	815	803	807	768	768	791	769	803	817	799	809	766	786	783	784	800	799	803	779	808	763	790	828	818	782	817	835	846	846	810	830	884	941	977	802	475	299	398	717	1006	938	803	850	906	846	730	787	850	879	910	768	475	301	442	836	1082	997	936	813	847	874	854	836	750	817	1060	990	907	942	960	726	397	314	485	837	973	898	845	781	788	812	879	823	787	755	845	836	755	780	838	847	849	831	884	928	809	554	398	378	517	836	1040	1052	1039	1011	878	877	960	903	891	927	900	891	903	877	865	932	940	890	904	918	874	837	859	905	894	891	868	862	899	884	875	862	878	841	856	875	904	871	878	884	860	910	882	848	813	885	825	880	871	810	827	867	834	850	868	893	875	873	923	891	887	855	872	846	867	826	856	864	860	893	869	842	857	849	866	890	850	818	834	868	904	882	828	842	839	828	854	879	850	877	912	1002	1134	1095	824	656	728	784	829	788	769	801	761	793	809	790	834	833	771	849	773	807	827	843	820	826	822	813	810	776	807	854	804	830	839
795	798	823	799	766	772	789	794	804	787	813	855	746	715	794	809	788	819	767	767	754	784	792	768	770	775	754	731	760	803	801	754	802	785	727	770	774	730	749	753	753	739	818	806	753	764	765	787	720	798	741	740	731	777	804	761	756	806	763	763	737	759	781	764	759	788	730	773	766	752	772	768	759	717	763	753	771	778	750	756	816	787	791	798	759	764	786	765	775	787	768	780	788	768	770	720	733	784	787	784	785	785	771	779	814	786	760	803	824	883	789	687	557	478	581	722	796	850	768	770	795	798	776	791	757	781	697	591	683	828	762	776	776	766	764	783	759	746	750	737	798	812	777	779	777	738	759	750	770	743	762	744	763	761	715	736	742	757	778	747	782	743	665	834	819	798	784	808	855	870	655	409	309	485	749	908	1072	928	800	775	818	803	749	776	796	809	747	767	807	791	785	801	808	779	736	808	781	796	796	741	804	750	794	763	785	776	766	778	774	802	798	799	781	794	788	789	901	762	622	658	782	874	830	849	785	745	762	980	1058	873	778	772	797	797	739	755	779	759	810	784	790	762	818	786	764	778	777	767	742	761	792	776	761	782	753	807	801	773	770	789	812	806	760	769	778	805	816	775	781	759	788	801	796	778	800	814	786	790	729	766	715	746	760	739	794	815	823	770	786	781	753	777	784	801	826	794	774	761	749	775	798	820	789	771	798	827	790	819	784	818	792	804	805	800	850	819	799	861	984	967	757	408	286	472	784	927	838	840	859	817	763	774	777	843	886	915	768	477	315	411	853	991	1007	928	829	870	898	808	843	765	927	885	778	898	962	959	762	434	323	483	829	999	942	831	785	768	791	810	801	791	781	733	760	778	810	839	838	834	862	900	924	703	431	362	422	724	991	1055	1082	956	883	844	909	915	893	943	937	854	861	893	861	856	833	843	807	867	854	873	797	816	882	844	889	838	822	867	861	827	848	842	848	808	869	863	827	825	892	880	835	854	830	760	797	806	840	801	844	833	852	820	811	839	843	853	876	874	858	836	841	859	872	834	878	843	830	852	890	825	843	845	840	826	882	871	850	867	883	846	854	828	840	793	828	842	834	893	873	848	918	1028	1135	954	762	648	760	788	799	808	753	817	822	828	817	829	753	753	825	797	777	830	839	789	824	818	838	827	870	825	835	836	803	810
796	784	802	797	840	805	795	796	794	768	795	793	817	768	835	821	775	778	728	796	791	799	767	813	787	768	754	747	745	785	777	734	754	762	743	782	756	754	741	770	780	814	773	764	747	740	769	770	746	721	753	768	712	716	747	759	747	766	731	706	761	797	762	787	750	779	770	783	785	748	771	776	763	711	803	774	777	777	776	734	746	751	766	790	756	762	766	752	780	761	772	754	778	796	780	759	786	769	786	769	781	777	743	784	794	786	795	833	835	849	795	662	535	485	569	714	794	807	812	748	757	743	766	755	753	791	740	722	782	845	677	733	786	764	764	786	772	742	764	756	771	765	756	739	753	753	724	740	764	740	763	750	728	726	747	740	738	776	741	740	806	634	582	834	788	758	804	792	876	854	591	355	336	494	835	1142	1103	1059	819	810	801	783	755	790	796	748	742	738	755	776	753	812	801	778	798	813	769	798	769	833	812	780	800	768	759	802	798	774	776	813	790	835	790	806	795	792	875	798	712	748	880	845	828	875	772	689	885	1056	1025	835	771	778	791	811	788	763	774	768	750	804	778	792	798	815	812	752	766	778	787	779	793	791	750	786	787	775	800	762	762	794	791	788	756	791	774	783	795	790	765	791	824	793	814	788	819	813	816	786	782	725	769	821	836	767	736	777	777	782	808	748	780	790	803	824	803	779	774	765	774	781	793	794	808	767	793	771	807	813	819	802	792	838	791	806	874	821	845	923	998	930	661	352	313	535	873	925	899	828	839	821	828	809	800	827	893	898	772	492	326	443	804	1046	1001	914	839	834	853	767	835	807	884	909	893	894	953	948	757	443	330	460	812	984	893	852	788	770	827	824	790	831	829	812	825	838	852	852	854	874	907	915	840	557	354	349	650	1066	1138	1052	988	854	915	906	908	946	910	873	834	848	854	850	803	858	844	849	826	845	884	847	799	815	833	849	853	802	849	837	802	828	860	846	872	846	843	863	826	872	813	911	833	737	879	886	789	838	836	843	828	812	845	828	840	857	852	847	872	832	795	770	811	832	879	885	848	822	833	858	839	834	895	820	855	807	845	835	862	841	885	816	834	851	830	829	811	878	859	846	881	835	869	953	1131	1088	889	700	697	766	800	760	800	804	817	826	807	822	765	813	839	761	791	811	795	783	828	806	870	800	821	839	825	812	819	809
852	834	797	788	838	812	787	791	823	767	813	795	798	807	818	761	749	756	794	810	750	798	803	787	807	764	731	749	730	787	779	760	767	751	764	726	744	778	780	776	755	813	782	761	783	778	745	773	750	756	774	782	732	746	755	763	730	732	765	767	769	772	759	748	747	785	760	789	772	754	762	758	743	766	748	793	795	752	733	795	788	765	775	801	779	744	763	749	765	746	753	730	783	781	747	748	772	762	765	771	766	810	791	782	872	852	811	873	897	871	868	738	546	482	572	742	771	820	838	766	809	811	778	772	734	785	726	763	775	715	718	760	807	747	752	760	729	756	755	788	773	770	765	742	752	790	739	785	785	776	742	781	767	746	751	727	759	796	765	752	818	721	719	849	779	779	798	837	897	796	562	329	338	560	1009	765	525	930	841	809	829	790	763	761	768	791	749	757	753	748	752	773	767	779	782	782	788	807	769	809	829	810	810	770	805	775	818	784	792	774	775	823	812	788	813	821	815	843	792	847	887	856	881	832	740	754	973	1077	938	812	747	780	741	770	751	768	749	772	781	763	800	818	796	776	787	777	755	795	782	760	789	773	774	757	808	752	831	785	769	817	806	801	810	800	752	769	791	782	786	802	781	805	780	764	761	808	762	764	762	714	753	898	901	800	722	793	822	814	814	785	764	780	781	819	778	777	790	755	813	767	784	817	780	771	779	779	793	818	801	804	800	783	809	862	835	818	819	916	989	891	532	297	355	615	922	978	866	812	796	828	814	790	821	809	852	910	767	497	306	429	801	1084	1005	910	856	912	845	790	817	877	821	874	857	918	982	951	756	447	313	458	786	968	959	900	811	812	841	795	794	819	804	821	839	824	790	825	864	901	912	892	672	462	302	481	733	839	1133	1012	924	898	932	917	941	850	862	874	834	813	839	839	854	839	841	862	808	829	844	844	830	820	837	818	855	851	797	800	809	822	809	822	826	818	847	845	845	855	510	651	888	755	775	833	803	879	817	823	830	841	855	852	867	880	815	846	831	769	733	729	736	837	855	868	877	870	857	820	837	826	896	827	846	846	794	836	866	827	850	844	860	846	842	804	824	836	853	867	864	819	824	871	1006	1114	1036	845	697	706	763	799	804	784	819	770	825	835	829	803	816	834	853	842	805	850	847	800	843	818	793	807	824	819	803	811
810	809	787	836	886	792	821	806	792	817	799	811	793	811	800	756	806	834	774	850	803	766	809	755	751	785	776	776	764	759	836	783	802	755	748	742	729	768	809	804	796	788	768	761	739	792	771	780	776	763	776	751	768	751	750	717	739	776	751	770	743	739	766	767	770	741	781	767	735	728	779	739	768	768	779	770	791	757	774	793	769	775	752	786	762	775	787	768	765	746	752	762	747	782	765	772	742	759	765	777	748	767	798	809	861	799	751	823	881	910	882	702	533	445	570	699	789	848	787	783	777	766	731	742	749	770	730	725	768	733	671	781	786	758	738	779	759	806	742	776	778	779	770	761	745	752	759	771	714	788	781	761	767	721	780	723	782	743	762	778	808	839	831	830	753	758	847	856	889	715	477	318	392	650	1039	815	559	852	817	803	822	765	775	758	755	786	775	763	780	750	748	782	795	756	822	777	792	810	780	842	814	817	798	782	815	793	800	776	770	790	816	834	786	819	802	801	801	792	785	835	814	832	850	777	727	885	1053	1031	856	762	769	761	765	771	752	782	791	731	767	796	792	803	785	742	780	759	779	769	771	765	832	792	768	767	773	781	747	796	780	780	772	766	821	805	764	789	776	796	747	795	772	786	761	789	852	818	777	809	789	805	685	930	1009	746	720	791	781	797	823	797	793	790	813	823	816	806	758	764	813	802	797	755	798	752	815	805	806	820	837	821	805	802	818	847	817	849	857	909	937	788	475	307	382	697	930	897	859	823	800	836	758	841	815	834	840	922	830	505	316	430	781	1034	1045	940	827	871	823	803	821	833	867	826	877	897	969	973	753	405	335	473	767	977	927	856	825	843	769	776	787	824	807	851	811	813	861	804	844	918	946	843	556	352	357	607	995	1075	1051	900	828	904	925	912	812	762	836	858	861	828	861	843	861	854	827	841	829	798	842	845	868	870	816	821	852	828	813	836	838	838	801	818	818	847	870	837	826	865	645	814	892	797	796	852	876	918	884	838	834	847	858	841	874	828	835	842	810	796	738	668	752	769	866	861	881	862	848	878	823	857	840	833	833	833	846	837	837	825	830	864	824	840	836	849	855	827	875	833	848	823	817	837	883	1058	1146	1035	802	683	721	809	831	781	771	811	851	788	790	796	829	817	796	809	864	842	835	805	816	873	817	836	811	832	777	851
791	795	759	795	834	779	810	854	785	831	769	824	800	820	812	783	825	712	688	745	845	813	752	776	786	789	778	792	759	793	776	793	763	792	771	774	754	768	772	808	774	762	801	772	789	788	756	736	776	754	758	735	751	746	718	718	756	753	807	777	759	765	772	740	777	760	752	773	715	758	777	755	725	754	750	791	779	779	769	788	815	795	779	768	766	741	781	749	756	789	767	782	776	779	798	749	781	767	785	763	749	778	772	825	859	673	660	773	872	889	878	721	555	436	551	723	816	826	793	772	755	758	782	781	763	770	712	743	761	728	772	773	799	784	792	763	736	750	766	764	790	750	789	769	762	753	805	770	772	759	760	734	749	731	752	750	764	777	800	765	729	800	799	749	792	778	815	865	898	687	436	333	439	688	1009	1039	917	918	825	812	817	802	772	807	758	804	741	743	782	795	808	773	834	778	782	764	814	783	773	813	769	800	821	813	831	825	793	794	788	817	824	825	832	824	878	817	827	752	808	790	843	862	815	733	805	982	1062	897	796	769	767	796	721	774	747	739	746	733	741	786	794	777	769	750	742	763	727	785	777	805	813	777	768	784	804	765	728	749	792	778	755	755	786	815	800	861	775	818	798	773	812	793	798	779	834	816	762	781	779	800	726	717	761	718	786	796	830	773	830	806	776	776	794	823	821	799	803	785	768	799	789	801	781	795	785	799	784	796	797	800	801	818	799	814	835	844	859	889	885	723	385	300	408	796	950	877	832	777	792	814	789	790	780	811	860	941	825	494	307	414	788	1052	1056	934	863	851	898	851	800	826	846	808	897	924	962	985	779	437	321	471	828	931	891	833	828	771	784	916	854	764	853	826	814	777	826	841	872	910	951	809	486	340	422	784	1048	1134	1007	900	914	925	878	864	759	684	715	831	827	834	818	818	787	832	808	823	850	817	861	846	855	870	826	821	811	846	843	842	841	833	793	757	773	798	818	881	789	876	933	901	918	842	833	825	841	856	855	825	857	847	816	833	848	814	833	859	842	813	760	758	770	822	839	871	863	882	887	892	843	844	849	859	838	853	813	828	860	868	840	864	856	839	831	827	870	822	860	858	858	867	839	836	835	946	1101	1104	952	757	681	751	777	775	827	817	799	800	789	793	797	819	793	804	782	838	807	780	816	845	877	823	785	820	811	789
819	790	817	802	796	793	800	790	790	835	831	814	821	828	785	798	843	683	629	708	873	778	768	748	774	814	825	809	769	793	767	824	758	738	754	764	809	743	785	783	773	752	780	787	749	779	758	779	779	761	739	743	762	733	734	759	772	727	754	788	769	773	769	776	791	776	744	786	779	754	795	761	748	719	757	787	778	787	797	797	789	800	795	805	768	772	751	766	775	759	748	772	784	772	748	757	744	751	757	773	775	786	829	832	832	709	664	744	877	932	888	693	467	420	542	775	819	805	799	748	737	794	791	752	773	721	741	732	736	725	784	782	782	768	740	775	768	779	752	794	748	766	743	770	788	744	743	791	776	821	764	789	763	746	776	780	754	760	776	754	728	753	763	796	771	812	848	888	861	637	398	325	497	747	963	1053	1029	850	841	827	817	802	815	774	769	819	782	767	777	802	791	775	814	768	760	822	794	809	778	788	784	801	787	799	784	805	828	789	780	779	826	812	792	818	802	814	847	788	816	822	906	869	747	699	928	1084	995	849	782	773	804	766	764	798	768	780	759	763	811	792	766	754	783	744	758	788	757	749	759	766	777	787	804	780	797	784	782	733	760	818	779	803	802	770	756	772	795	821	749	773	777	774	820	782	817	793	813	800	803	835	788	776	795	818	818	783	803	764	810	739	787	764	810	834	795	777	820	792	798	776	774	763	782	814	803	800	781	784	806	816	800	829	809	870	829	860	873	936	905	644	361	315	473	800	940	845	825	793	819	826	782	833	790	839	826	936	847	542	326	419	771	1072	1070	910	889	891	924	826	848	844	791	884	879	903	956	1015	809	479	329	466	790	927	910	854	774	804	850	723	991	812	786	834	823	811	823	853	882	917	926	692	436	328	546	943	1093	1104	936	901	936	913	876	852	770	709	761	857	903	849	841	841	815	833	802	841	810	840	896	842	838	852	850	832	816	809	835	835	835	832	760	807	852	801	802	831	806	920	958	812	814	811	877	831	818	856	864	856	855	842	822	823	916	850	827	901	861	865	838	811	814	874	860	887	862	831	854	860	881	833	840	849	857	858	835	845	839	851	869	831	838	867	853	847	834	839	883	849	846	861	858	831	870	875	998	1098	1089	950	744	716	721	805	826	789	796	810	807	871	809	805	812	820	810	813	838	808	814	822	860	815	792	809	821	803
832	798	800	815	806	825	841	846	862	871	847	885	882	903	803	796	887	731	728	843	837	799	796	778	787	801	807	758	799	816	735	783	820	783	769	803	789	770	764	793	768	778	769	750	723	755	784	740	745	748	774	773	746	772	739	798	737	779	775	770	780	770	759	793	775	728	755	784	768	763	811	768	766	745	763	776	795	790	781	815	756	762	770	796	786	796	796	770	777	774	774	769	749	776	756	775	789	778	794	759	768	771	816	807	830	746	705	814	919	930	875	705	451	397	536	774	848	863	792	776	788	767	731	738	748	781	798	753	730	721	754	778	776	767	752	770	752	724	770	761	804	759	765	758	779	726	754	789	776	774	742	797	777	771	798	795	719	744	770	768	772	748	797	760	788	787	825	852	793	567	357	353	549	813	928	955	875	816	820	837	805	807	768	783	789	814	799	782	784	779	769	764	813	800	766	797	780	785	791	760	786	807	801	809	803	833	812	822	818	771	794	793	778	828	828	815	845	811	868	838	838	788	702	906	1056	1080	912	787	793	778	784	762	718	836	760	796	785	773	730	812	747	772	847	760	801	793	742	807	777	780	768	797	804	780	758	815	795	784	785	753	786	778	772	799	820	796	781	806	793	762	769	820	800	801	804	784	796	776	789	818	762	803	804	821	786	777	791	795	794	801	743	789	797	826	790	801	789	815	815	802	803	833	800	838	772	794	785	828	791	801	827	806	872	838	838	814	895	977	867	573	338	350	580	871	958	868	826	782	806	799	822	797	790	860	811	885	849	543	352	414	766	1043	1008	949	832	877	880	785	807	859	843	858	848	947	1015	950	779	454	315	434	789	974	952	880	761	865	765	406	787	850	808	831	840	847	827	819	869	874	908	611	358	363	637	977	1063	1046	918	903	929	899	852	854	879	794	827	869	813	841	813	822	819	813	803	790	804	850	812	838	844	836	805	827	822	831	830	846	812	800	726	898	983	949	741	837	846	871	811	777	807	800	810	816	827	835	857	826	862	870	831	830	869	845	796	873	855	884	842	859	837	874	868	869	799	819	851	852	861	863	819	844	858	869	843	827	881	849	838	883	882	870	844	876	890	873	869	812	833	852	850	909	868	816	905	1000	1140	1067	891	719	691	787	789	846	819	816	842	836	799	818	788	815	821	834	856	814	844	818	793	820	822	810	840	800
909	869	839	839	812	823	844	871	902	845	744	779	854	915	857	821	850	827	825	879	765	811	826	749	832	790	816	815	793	825	756	786	824	832	771	785	812	786	770	830	775	770	818	817	756	758	760	782	744	745	762	757	764	736	777	784	779	791	743	786	779	773	783	766	787	736	789	749	805	784	776	742	779	782	739	781	780	751	770	798	780	796	785	750	767	802	800	750	736	786	811	793	787	794	792	769	786	750	735	763	765	738	790	831	871	784	793	818	920	888	862	647	428	358	543	795	886	849	829	754	769	730	741	705	702	753	785	816	699	868	794	717	786	762	748	767	718	788	760	752	760	754	720	760	732	768	772	773	737	728	764	767	763	762	749	742	719	714	785	738	751	745	782	807	762	850	829	863	753	490	341	398	624	856	968	950	881	807	814	822	792	823	792	791	756	834	839	766	787	811	805	808	801	821	793	786	732	825	814	756	803	825	805	817	795	816	826	802	809	780	800	801	837	843	844	808	816	835	847	887	794	730	773	954	1100	957	818	773	779	780	768	785	735	788	791	769	788	775	820	784	748	800	781	802	763	768	791	785	765	766	763	766	754	789	797	805	783	815	793	800	786	775	818	755	745	817	786	822	832	769	769	787	798	783	744	745	742	806	798	803	772	780	815	837	794	807	796	790	784	793	804	820	798	791	801	834	752	790	824	755	809	792	808	804	815	748	818	799	779	789	764	829	858	828	820	834	974	989	858	483	317	405	692	908	945	807	804	827	814	823	789	787	809	830	857	913	820	514	322	428	714	1002	1036	925	848	848	812	766	799	851	883	895	860	936	917	978	831	458	331	430	714	961	982	825	786	898	858	764	868	882	802	794	799	807	814	834	914	890	888	578	352	345	659	999	1078	1010	857	929	955	899	863	855	877	841	854	866	815	859	838	812	770	844	817	824	814	801	815	814	819	839	827	824	812	811	807	889	840	857	735	848	994	919	715	799	858	873	829	870	879	805	849	831	879	808	794	788	813	879	840	828	844	812	821	863	857	833	842	854	874	812	832	777	781	787	808	843	874	872	854	849	865	863	849	854	833	824	818	850	860	859	827	856	837	841	851	832	838	861	888	873	875	881	846	911	1018	1073	1069	890	771	745	782	825	825	781	804	788	804	781	828	849	824	835	833	860	836	830	837	840	820	825	800	780
905	905	855	896	824	816	827	890	913	741	555	494	692	868	867	818	823	822	818	844	778	856	828	775	807	798	841	827	785	831	810	781	796	761	737	762	784	797	786	769	827	808	822	782	785	784	768	739	770	789	770	803	749	773	767	788	791	795	767	773	779	776	792	770	750	768	795	742	813	793	756	801	790	755	784	803	742	781	798	793	790	778	800	763	781	790	767	755	756	805	779	795	794	777	801	773	792	760	754	757	765	797	786	817	855	840	764	852	899	895	858	686	427	357	577	829	854	880	835	788	716	738	828	766	714	773	787	756	747	854	732	774	782	811	789	761	796	752	740	727	791	759	761	757	770	730	747	759	726	746	731	747	747	788	733	725	753	728	736	757	735	772	798	799	755	845	833	840	680	447	334	420	647	878	969	946	839	827	855	840	801	804	805	813	812	820	766	804	818	805	813	831	782	791	822	812	721	908	989	732	811	787	779	805	819	799	801	790	804	798	809	813	827	827	839	794	819	807	842	828	725	713	875	1060	995	827	773	748	784	734	773	753	738	770	788	755	793	782	820	777	777	773	812	804	812	789	804	802	777	774	789	772	826	791	784	779	826	816	783	780	775	767	777	775	800	808	770	760	804	765	802	790	804	777	766	777	745	782	791	782	794	760	752	784	761	784	802	778	796	815	801	792	772	757	811	830	809	779	788	774	795	809	784	767	819	829	805	806	808	782	787	841	854	800	831	885	948	958	726	428	311	475	772	934	925	833	816	808	814	828	843	803	783	870	867	879	821	521	332	417	764	988	1003	927	813	814	785	951	820	837	849	902	856	889	991	1080	898	444	308	455	769	925	888	833	799	809	904	896	859	838	829	788	810	838	793	845	911	926	855	574	347	379	715	1069	1055	1007	884	902	926	866	851	823	796	867	823	830	801	772	845	859	810	808	809	835	802	804	843	870	815	818	821	805	797	810	837	865	883	840	790	757	807	766	741	827	799	846	864	871	845	859	803	824	818	820	771	762	819	854	868	854	861	832	848	866	844	881	867	836	851	830	835	786	795	833	806	853	884	854	851	845	865	861	829	821	866	865	850	844	849	861	839	857	874	842	894	839	866	860	894	834	888	848	841	819	929	1096	1166	1131	914	725	759	756	779	870	827	822	800	797	830	836	836	843	825	855	857	819	834	808	841	820	848	788
904	922	862	891	834	832	826	920	885	691	539	503	651	851	877	816	777	828	828	839	802	837	845	820	828	809	829	808	780	822	815	798	777	775	804	752	807	811	774	792	801	815	798	802	815	772	719	695	715	739	798	794	787	772	755	736	775	775	775	781	776	774	777	790	762	782	757	742	788	784	789	778	783	759	761	794	760	792	769	791	737	740	803	770	777	806	788	767	797	791	771	781	788	796	801	778	764	799	784	803	809	783	776	798	808	801	779	812	895	928	910	714	417	348	526	805	900	849	813	733	708	781	951	948	699	606	808	705	746	744	748	763	705	779	765	760	760	728	764	744	767	733	761	754	765	732	752	789	746	792	728	779	791	764	746	739	857	878	801	729	782	771	818	784	817	831	842	813	595	397	352	481	743	911	948	907	839	812	874	837	787	808	778	782	765	780	815	852	797	783	821	834	805	783	791	809	763	749	803	742	815	770	790	807	831	821	806	779	776	825	820	778	844	893	833	842	831	832	799	757	690	877	1006	1062	934	780	750	788	730	752	774	738	771	782	760	772	777	780	796	789	782	723	765	788	819	841	764	817	845	765	789	811	836	805	782	823	759	829	777	842	782	766	769	790	785	786	744	757	768	808	785	791	794	840	793	760	733	769	790	816	818	807	779	765	813	795	790	806	768	810	794	789	762	808	796	796	792	815	793	783	789	813	795	807	864	826	815	831	769	791	789	817	865	798	894	908	985	917	664	381	328	507	830	962	885	816	834	805	783	839	804	831	797	829	892	900	821	537	328	402	704	1001	1032	923	836	795	808	1045	787	824	882	844	831	890	981	1055	853	417	318	414	789	976	932	871	817	800	819	782	796	788	778	832	826	831	817	845	902	923	829	558	318	394	769	1054	1081	923	918	875	898	853	867	822	815	835	790	839	790	835	846	832	848	822	818	823	821	815	844	836	866	816	823	797	833	866	828	857	830	832	846	854	813	784	822	802	762	824	832	837	868	837	843	771	804	847	833	751	798	861	884	840	817	869	861	845	822	871	868	860	836	842	855	845	844	826	818	832	874	802	825	815	858	863	856	837	854	864	890	849	836	865	860	853	892	879	849	871	824	851	860	879	847	844	880	802	861	977	1197	1269	929	763	725	762	758	807	805	806	827	761	843	877	837	839	815	845	868	829	832	835	826	857	836	839
826	853	891	904	904	878	878	902	841	734	594	578	730	870	886	815	806	809	812	818	802	835	885	819	831	782	794	806	786	794	810	798	795	790	831	819	832	798	788	796	801	778	769	793	782	741	740	828	861	800	760	765	777	806	771	802	806	769	794	798	781	785	768	789	780	766	764	776	767	774	786	789	774	775	777	746	760	773	800	753	800	805	782	793	752	773	839	764	801	828	777	796	823	782	766	794	754	788	779	801	808	785	804	846	815	817	778	824	903	959	931	694	414	330	530	801	908	876	806	762	735	730	816	878	659	670	808	719	750	733	777	754	731	744	746	758	740	759	734	766	796	723	768	752	786	733	754	780	752	776	771	797	791	788	709	693	891	929	765	740	795	759	758	787	812	811	875	767	559	398	392	511	806	977	948	924	852	822	823	803	814	800	780	763	776	766	862	794	807	809	792	813	761	816	803	774	803	746	820	838	821	821	830	817	832	804	825	804	794	808	787	804	821	837	825	848	886	829	790	744	782	1006	1087	986	839	746	748	788	809	769	740	745	760	754	761	803	784	780	796	778	727	764	762	784	863	797	773	746	749	741	805	840	826	816	798	772	822	814	780	785	802	752	780	769	809	792	764	803	773	792	807	795	788	793	802	762	794	784	792	825	806	791	810	804	794	784	803	792	802	774	744	773	825	779	789	807	816	809	751	778	799	803	785	783	794	810	794	791	757	831	793	826	846	859	856	945	1016	925	610	329	361	597	884	980	867	826	812	787	819	791	814	822	807	843	899	887	851	523	328	363	738	1016	1194	995	816	796	823	777	754	798	871	874	861	911	904	941	768	430	327	458	790	953	908	851	825	811	809	807	799	798	818	819	845	828	811	834	909	916	849	570	320	402	764	1076	1050	952	859	861	892	860	846	820	815	823	821	814	793	797	886	860	880	823	828	805	839	851	839	841	814	849	853	864	851	853	837	864	849	814	832	860	827	791	800	818	816	854	843	813	853	851	812	813	789	824	850	814	870	868	818	852	821	821	838	861	854	819	859	844	863	865	830	872	846	852	851	842	867	876	854	850	820	820	868	857	880	842	808	822	849	854	820	871	862	859	865	870	865	863	880	896	877	850	875	811	797	916	1039	1054	1013	892	821	789	693	757	814	827	831	797	813	838	842	841	863	876	857	815	817	819	828	858	830	867
820	860	923	916	965	944	913	957	888	830	783	824	892	863	817	809	816	834	807	832	805	834	828	840	795	799	805	790	833	812	788	789	792	786	797	808	782	784	812	794	762	747	790	819	776	740	802	791	643	819	709	781	790	782	768	809	802	842	794	764	798	789	799	781	745	762	765	756	755	766	794	800	809	799	764	809	775	798	779	797	800	784	781	781	797	782	834	759	763	744	767	783	782	775	796	751	802	788	822	833	788	795	790	808	834	823	808	856	910	949	940	710	415	330	539	789	885	846	807	731	790	733	667	695	735	782	789	753	764	786	782	757	794	764	775	762	769	749	756	767	754	761	738	765	781	746	761	748	772	770	757	778	794	777	734	708	721	719	711	752	806	767	797	821	841	813	850	753	527	390	408	537	840	950	950	905	836	850	836	822	826	786	751	763	715	731	933	771	813	799	818	788	812	819	775	792	829	816	801	810	815	803	843	817	803	782	795	786	823	789	817	810	816	801	847	842	821	832	688	764	955	1092	1038	875	731	715	783	767	770	747	764	762	803	779	732	831	790	761	793	748	710	701	757	746	785	753	733	770	753	757	758	829	790	775	776	806	763	783	743	774	790	812	767	787	754	746	789	803	775	815	805	797	817	805	806	790	778	820	795	825	780	777	777	787	827	797	825	805	793	703	787	766	767	787	766	812	786	789	800	748	823	814	812	777	804	785	811	774	812	822	806	827	814	811	855	963	1006	826	511	315	397	686	906	934	887	808	790	821	807	807	828	816	821	866	868	891	846	523	344	391	707	1024	1021	894	857	862	849	786	836	814	884	848	862	894	943	942	790	469	317	461	764	1002	918	837	824	794	775	793	844	818	818	797	833	800	803	848	886	909	857	537	329	410	796	1083	1051	953	849	819	887	848	838	822	839	815	830	835	812	822	825	856	835	851	827	817	814	838	820	785	823	833	844	845	872	866	809	840	861	838	829	817	817	836	809	802	799	845	823	861	825	863	868	831	796	822	865	864	797	837	814	803	842	898	843	819	829	807	838	875	869	845	847	847	799	871	828	891	852	843	834	830	830	825	861	816	863	818	815	842	859	848	853	875	822	861	858	835	812	865	855	873	892	864	846	859	826	845	838	903	1002	1030	1057	983	740	726	745	837	806	882	855	842	865	821	860	808	841	801	860	879	862	851	861	865
834	832	843	872	914	956	961	981	984	950	902	891	929	859	860	809	817	836	814	831	867	824	823	828	857	827	844	823	854	806	818	806	820	818	779	784	802	805	802	807	768	771	733	778	782	737	768	807	780	832	763	785	836	765	797	802	779	769	802	779	787	777	819	797	773	755	757	750	765	768	795	781	777	786	792	807	754	773	776	768	828	787	779	799	813	790	784	791	769	749	737	782	751	773	782	797	807	793	780	845	805	777	803	771	822	837	823	873	923	952	925	698	437	343	511	788	868	910	812	747	768	750	782	714	799	790	794	804	745	751	728	769	829	810	764	742	792	742	761	733	761	757	782	742	736	758	767	744	779	775	800	740	772	792	802	763	744	739	746	776	813	794	788	831	860	848	832	697	474	375	464	667	884	958	953	882	792	853	793	819	796	723	763	806	795	711	748	755	831	812	791	804	784	773	802	772	784	808	840	842	850	829	817	817	819	830	825	835	805	807	797	783	820	793	839	852	836	745	750	959	1075	1034	913	771	801	759	770	758	775	773	793	764	778	749	778	794	787	756	764	784	743	739	754	733	793	754	785	774	744	755	799	852	803	782	767	702	762	768	777	753	807	802	807	777	764	755	779	812	799	785	778	787	796	806	771	785	769	764	765	802	828	814	796	796	800	801	763	798	732	707	1108	801	755	803	813	798	794	817	779	784	781	812	773	788	770	774	800	799	828	842	842	832	776	821	900	961	983	748	408	312	415	717	910	875	843	805	815	813	811	802	832	790	861	837	866	904	853	539	335	374	729	1002	1015	978	829	875	870	829	832	846	851	811	847	857	957	923	783	460	314	435	783	945	891	865	817	812	826	808	829	813	768	834	788	810	813	829	864	934	842	553	327	383	732	1026	999	933	864	880	879	851	796	822	838	809	861	823	841	804	841	859	868	830	824	829	823	853	821	792	822	836	853	833	837	802	849	829	857	834	806	851	821	831	815	838	835	823	827	856	849	852	826	799	812	830	860	773	798	771	807	840	825	826	816	793	850	864	806	871	836	858	853	855	850	881	830	847	878	837	850	859	848	863	888	844	887	893	855	855	828	829	874	873	862	821	821	839	855	858	876	822	865	854	821	822	854	831	823	827	950	1059	1206	1078	919	826	723	678	771	817	891	851	840	813	823	845	833	761	810	824	844	877	873	825
742	732	778	812	833	836	900	875	935	890	887	855	861	859	855	872	892	847	850	816	837	831	836	819	841	848	812	847	816	813	853	837	799	840	828	792	854	835	833	812	801	791	799	805	790	763	803	845	839	780	784	839	796	797	804	783	766	803	768	792	799	809	810	790	773	765	771	749	777	808	776	770	793	817	834	815	770	773	806	807	812	778	790	811	814	802	785	740	756	828	841	798	780	786	813	828	799	767	807	821	781	811	852	829	853	838	865	893	936	929	913	677	417	325	531	802	869	871	808	735	781	773	741	729	755	749	775	761	780	777	753	746	770	786	762	749	722	743	756	774	774	730	756	781	748	762	772	779	782	765	758	723	774	770	720	757	743	768	749	744	788	805	805	842	865	860	782	603	471	400	473	741	880	994	927	881	861	866	835	814	805	695	816	937	913	723	742	830	794	791	820	811	786	784	813	802	797	811	858	852	834	840	802	795	816	816	835	798	829	796	817	808	770	827	848	812	750	745	864	1024	1055	935	788	756	757	759	755	773	730	752	773	789	780	761	756	752	769	712	726	796	812	778	774	745	759	799	782	734	771	795	810	814	782	760	804	771	787	786	751	759	791	827	818	791	800	758	763	780	775	797	783	821	770	827	793	810	795	807	780	810	777	782	782	810	790	794	777	779	796	728	927	696	798	775	808	823	793	813	814	793	809	809	807	771	784	772	793	805	803	809	838	789	759	768	870	943	899	717	366	310	485	849	976	913	821	794	835	831	785	821	792	768	787	850	841	899	826	542	311	379	728	1039	1053	963	868	863	882	856	816	842	850	845	794	892	962	953	813	463	318	416	761	943	909	801	814	784	796	821	794	781	837	863	842	794	831	864	853	893	821	541	327	388	723	1035	1036	941	807	872	910	843	807	828	855	837	860	825	829	861	878	847	836	829	866	853	810	789	737	776	829	877	836	803	859	802	847	735	586	883	774	803	801	828	835	824	818	803	848	852	833	869	804	838	847	843	811	822	853	902	771	860	820	840	860	843	933	877	806	827	847	834	880	912	899	892	890	839	870	876	878	819	835	846	846	881	836	868	838	843	831	860	840	838	843	822	816	871	845	861	841	867	883	853	866	839	895	872	858	846	848	962	1086	1125	1189	1040	820	666	633	775	893	864	866	812	804	832	799	794	837	852	845	824	826	867
728	726	755	764	757	798	834	846	862	885	835	808	780	791	801	850	834	879	898	840	832	853	849	827	832	823	826	841	839	845	838	831	849	830	817	825	791	828	831	823	820	803	818	786	780	788	798	770	782	753	793	791	833	815	835	822	792	772	784	801	767	824	815	819	765	806	804	779	785	783	806	833	796	826	834	811	778	793	778	823	778	817	784	785	815	811	781	767	754	865	914	859	777	819	824	807	800	780	796	770	804	829	814	792	863	840	806	858	965	952	940	692	405	349	532	800	845	833	787	753	776	788	756	760	786	753	763	786	746	757	739	735	739	725	749	808	788	750	772	753	765	767	818	786	758	765	765	780	738	740	768	734	789	802	749	745	772	741	762	765	770	780	729	805	859	853	824	557	410	403	536	813	964	958	927	867	861	814	840	845	783	685	773	930	921	744	732	788	803	813	801	818	775	797	806	801	824	815	835	804	872	827	827	839	810	832	825	816	831	829	794	830	848	842	846	730	717	862	1043	1029	928	826	769	742	776	842	954	851	750	782	756	760	745	730	724	721	786	733	726	831	873	823	781	747	719	801	757	750	806	783	825	770	768	796	787	747	805	779	752	777	799	811	807	833	753	766	787	804	788	808	755	754	788	788	807	779	762	822	755	806	782	773	774	839	820	759	807	752	778	796	771	780	776	766	799	761	781	825	812	791	773	794	797	807	786	769	808	803	830	807	872	844	732	834	911	951	942	645	364	317	564	898	963	887	839	833	832	818	832	824	810	784	808	844	820	958	941	615	332	374	696	1031	1074	927	823	881	874	832	804	838	799	836	799	862	957	989	877	567	352	405	706	913	931	833	843	808	831	809	811	808	794	745	873	789	853	837	898	873	853	535	330	388	739	993	1001	931	889	860	911	855	851	803	822	840	864	827	858	850	803	846	831	836	839	878	778	745	748	711	740	823	804	828	837	854	851	884	772	818	813	835	836	807	844	811	791	832	834	833	829	777	828	810	878	861	840	772	860	993	792	888	851	837	839	835	823	861	817	837	857	845	848	802	868	912	833	870	882	878	861	879	829	855	862	890	811	865	845	848	846	860	875	831	832	835	815	852	840	837	864	905	872	861	841	834	856	859	849	870	864	907	958	1045	1128	1095	998	862	684	714	800	806	859	877	834	796	810	815	826	847	841	847	854	858
943	925	946	938	969	1002	956	993	1035	1082	1065	1022	932	890	789	785	765	814	833	886	836	849	830	804	870	854	848	811	843	858	815	804	808	862	818	794	827	856	836	819	796	794	791	778	807	775	892	822	854	809	791	824	793	807	786	789	808	812	770	770	766	809	795	809	811	795	827	775	768	822	822	801	789	850	822	799	818	789	803	768	775	804	814	785	803	801	799	760	764	827	873	837	817	778	802	852	835	854	870	790	809	812	807	809	841	780	852	947	932	999	771	716	407	365	526	790	872	815	828	753	795	771	785	750	761	722	783	771	758	778	735	772	807	804	801	768	791	747	748	753	781	771	785	795	775	803	772	740	765	782	780	787	717	753	786	814	738	726	705	723	786	756	756	763	833	871	743	505	381	467	594	837	989	955	895	810	835	877	822	801	756	756	731	751	833	751	815	818	800	807	799	797	793	835	814	860	806	808	785	811	802	827	797	855	800	845	865	819	825	826	817	851	869	814	732	766	820	1035	1083	945	818	768	785	723	881	671	594	870	760	826	787	724	784	741	738	753	819	843	762	823	802	853	819	774	735	771	800	762	756	813	789	764	794	747	798	784	798	808	766	729	739	810	786	741	794	766	798	810	790	775	800	767	781	805	778	804	794	786	770	802	785	803	793	802	800	804	819	791	767	795	768	786	799	793	816	813	761	795	788	765	808	802	811	779	796	757	792	812	781	833	858	864	790	869	946	947	880	596	334	376	660	924	976	867	863	787	815	816	813	808	820	808	830	850	832	904	1011	614	316	384	728	998	1014	920	847	869	905	819	778	855	854	852	772	842	949	1020	853	490	303	443	732	943	914	827	811	801	809	815	822	809	821	797	833	836	823	828	889	916	860	547	318	403	744	1023	1021	952	861	834	845	828	821	816	823	846	848	805	847	828	831	812	815	830	885	871	704	838	1030	891	662	800	980	1012	887	843	831	869	821	838	850	841	857	825	866	808	841	865	839	862	857	829	839	803	860	879	807	838	791	795	785	878	828	818	810	817	817	881	850	859	902	815	760	693	811	931	812	778	822	870	861	858	861	878	862	847	837	839	850	864	874	864	859	839	845	870	855	851	863	869	837	850	874	842	884	877	874	876	864	918	858	835	890	914	1006	1147	1165	1072	939	838	741	741	802	865	834	823	845	786	845	813	840	848	839	854
1140	1154	1095	1093	1112	1094	1149	1125	1150	1186	1270	1250	1261	1167	1018	962	830	774	789	785	845	848	857	849	852	841	832	824	830	813	832	797	840	825	819	822	819	797	794	825	803	815	780	728	772	799	804	825	828	835	769	786	825	842	762	787	769	844	824	774	829	841	816	803	797	818	800	796	766	781	799	806	817	809	792	804	806	809	788	834	808	781	803	798	780	828	799	802	744	768	801	814	809	817	844	839	728	695	835	830	794	786	789	797	854	854	852	902	936	975	782	710	420	423	553	756	866	838	782	749	800	788	784	725	782	767	761	769	753	788	746	744	758	768	779	777	750	780	803	790	750	760	736	781	774	761	735	737	752	774	747	730	738	768	767	797	768	776	759	776	783	779	816	796	861	856	713	465	381	464	662	923	946	941	918	839	840	843	837	811	805	781	809	864	874	897	860	800	788	819	803	878	813	815	833	874	826	826	809	825	799	814	809	822	843	825	802	853	823	805	865	859	819	773	779	843	1023	1066	1035	926	872	843	784	781	909	444	370	805	858	737	874	775	758	789	751	798	874	850	795	768	788	797	788	767	743	789	836	808	778	836	811	827	800	754	764	786	785	841	788	767	753	757	760	775	748	794	804	784	801	803	782	833	770	815	790	815	802	805	811	818	838	775	796	805	762	774	809	783	803	771	788	742	798	816	778	830	774	809	778	780	794	805	797	774	795	803	822	799	837	826	843	841	829	895	978	985	811	499	286	405	748	986	928	860	850	823	834	843	809	790	795	830	809	854	862	856	821	512	332	348	675	1061	1065	994	848	878	887	855	821	807	868	851	748	863	989	1016	754	418	270	400	741	976	924	846	818	834	838	823	829	795	851	842	851	824	813	891	892	949	836	542	340	390	753	1046	1055	991	872	851	893	839	868	844	827	832	867	819	815	779	816	803	802	839	814	783	627	957	1461	1165	677	814	624	790	958	833	826	854	811	828	849	832	865	841	871	813	835	855	846	873	814	821	853	803	837	828	854	871	857	855	798	849	824	808	843	839	826	849	832	869	899	821	714	693	780	874	815	813	765	836	857	847	826	881	883	883	838	800	826	881	853	856	819	863	845	856	847	837	837	854	865	882	826	819	867	838	867	815	866	876	846	846	824	802	861	941	1078	1127	1173	1075	902	783	749	765	764	788	837	872	861	830	1000	913	833	835
976	983	998	994	968	991	1021	1004	1003	1155	1115	1217	1200	1243	1286	1158	1097	974	869	787	801	844	856	877	880	865	821	819	834	841	808	849	818	854	852	836	857	867	785	847	844	808	817	937	932	774	820	821	834	814	792	790	784	808	785	780	837	788	798	762	886	813	820	816	807	805	775	817	789	793	818	791	809	790	792	798	807	818	780	809	772	843	793	848	809	838	786	809	805	768	758	793	815	840	846	811	700	658	842	817	784	808	807	798	865	876	804	882	926	927	909	679	461	414	530	737	874	818	811	762	770	800	765	782	798	765	780	734	791	775	768	748	731	766	812	749	783	757	750	781	751	775	762	739	743	747	751	736	748	773	754	771	746	787	803	785	721	760	774	813	797	832	811	856	920	855	611	373	367	502	772	931	964	938	886	861	834	861	827	824	790	786	790	834	899	846	820	792	817	811	845	810	828	827	825	857	810	814	829	826	842	813	824	812	861	845	851	809	812	832	861	827	774	728	880	1043	1116	1007	927	723	684	814	796	772	950	682	609	884	645	605	760	811	779	798	732	802	821	780	758	767	775	787	748	746	802	771	796	813	772	797	790	768	767	761	771	813	816	775	755	734	772	788	775	788	758	760	772	809	765	781	774	816	802	808	814	786	756	810	806	837	746	804	805	820	794	779	823	794	817	768	834	791	795	813	789	774	781	786	804	892	869	805	780	777	802	799	812	807	804	816	839	861	795	939	1061	994	779	449	324	443	793	930	908	834	810	841	801	807	789	776	825	834	820	815	876	945	838	589	350	365	688	986	1036	962	840	872	900	841	800	814	896	847	891	890	1009	922	728	391	269	399	737	957	973	861	827	854	866	822	805	840	806	830	824	843	863	859	864	882	854	556	333	382	775	1014	1054	923	853	847	869	840	846	859	820	826	849	827	850	812	818	820	813	860	847	834	703	777	1190	952	701	816	428	583	954	829	829	799	873	822	870	869	837	833	853	836	847	835	842	838	824	843	816	837	826	829	819	866	817	831	806	825	853	824	844	831	836	850	848	831	890	881	815	745	841	905	847	742	810	865	842	850	826	852	827	859	860	828	851	832	856	891	877	825	849	862	844	901	863	875	877	870	813	815	843	867	892	871	850	812	828	1009	1027	955	805	843	928	988	1163	1220	1141	980	863	791	761	738	837	898	869	841	917	788	795	844
731	764	782	820	829	781	824	828	791	865	891	894	949	1042	1133	1194	1206	1152	1079	952	868	794	778	779	837	848	865	874	861	851	850	817	835	838	830	780	801	844	805	856	885	822	759	769	836	803	828	781	804	844	797	855	815	824	827	773	839	810	841	768	781	752	848	805	820	796	813	828	799	812	807	775	817	809	787	825	801	792	819	826	787	777	810	789	735	767	812	833	808	821	824	792	845	826	832	829	769	752	864	783	810	781	837	801	807	863	821	946	902	921	944	665	475	422	507	717	853	809	856	774	825	785	767	791	773	783	796	784	802	780	781	807	778	780	762	789	785	778	767	769	784	749	787	785	803	778	789	812	797	769	813	813	789	794	772	772	775	770	776	819	834	811	805	889	840	806	528	360	372	562	837	980	959	934	875	850	869	907	845	833	776	787	781	830	836	803	763	802	777	852	843	844	851	849	835	820	815	804	797	779	780	798	822	821	874	848	832	827	861	842	782	765	733	905	1051	1086	1003	906	788	535	552	760	915	774	857	899	909	867	586	585	813	859	761	783	755	787	785	739	760	798	793	777	766	801	802	818	795	778	804	842	777	779	800	776	783	830	801	781	763	819	804	748	774	794	780	804	805	739	763	795	807	808	769	810	831	806	772	796	833	817	779	779	816	791	799	830	791	787	780	788	799	798	797	789	839	765	801	795	784	807	811	816	794	821	788	789	790	779	812	848	922	820	801	873	1009	949	701	389	311	499	858	1006	892	818	783	781	774	820	774	833	807	839	802	805	887	904	890	597	350	371	678	982	1021	954	850	849	830	821	833	820	849	923	842	939	983	989	763	434	287	412	695	1028	1108	983	941	826	784	783	793	779	815	798	791	846	832	870	856	903	866	570	337	351	718	1054	1076	1002	826	864	924	858	845	844	838	772	830	855	810	833	808	816	819	812	887	932	772	691	751	710	726	963	744	788	855	796	848	833	816	861	863	844	858	865	830	836	837	889	848	832	837	863	861	865	836	853	830	866	828	876	816	867	875	831	843	816	840	810	847	859	870	855	866	837	874	857	819	811	840	860	856	893	845	828	829	843	817	811	840	831	845	854	818	841	823	845	850	861	852	872	876	847	845	851	808	852	866	818	815	798	947	905	750	1064	965	833	863	906	979	1069	1175	1150	1109	950	811	748	770	768	795	827	839	835	873	876
743	705	728	763	747	739	742	755	740	791	752	774	818	822	897	1004	1070	1143	1208	1185	1077	980	871	791	765	798	833	870	876	853	880	848	842	866	807	803	754	813	805	824	803	880	864	704	819	785	809	812	792	825	805	852	826	812	818	857	804	825	830	789	820	831	821	805	814	840	793	830	796	780	817	789	798	817	784	820	823	804	820	836	783	806	842	785	782	809	849	799	835	819	822	808	808	808	811	867	851	836	837	797	803	804	815	835	867	857	908	898	894	900	922	715	506	452	520	713	816	886	814	825	849	837	778	756	741	763	746	753	778	772	770	756	747	804	800	744	782	770	768	787	747	786	766	761	769	752	794	788	825	772	788	782	793	799	784	771	793	767	758	826	809	836	889	909	904	790	471	343	403	647	899	966	943	905	835	847	866	849	840	849	806	764	782	789	784	765	807	809	805	845	862	798	833	801	811	798	800	824	809	846	829	810	839	851	882	867	857	835	839	797	736	755	866	1028	1090	1043	850	840	743	537	538	791	860	741	767	790	831	844	756	733	876	807	808	785	762	780	806	822	790	791	829	740	803	757	736	802	735	798	795	767	780	759	792	803	751	798	792	784	799	807	789	748	767	735	770	761	779	836	796	796	764	773	790	786	780	800	818	807	787	801	782	749	796	768	761	763	820	803	770	808	785	800	801	838	822	772	818	802	760	768	800	846	790	810	775	822	773	748	808	795	869	843	826	904	955	911	619	362	305	599	853	969	880	841	812	803	799	801	809	835	791	826	803	806	813	907	881	592	342	340	653	973	994	935	860	842	850	838	846	853	844	895	865	878	945	996	862	522	353	400	730	1059	836	717	894	905	804	802	761	795	804	808	810	834	849	877	901	921	827	541	322	343	663	999	1008	979	884	893	881	862	800	850	861	849	866	812	805	799	822	829	839	818	841	843	869	828	818	762	788	956	962	931	830	822	812	841	831	823	853	834	882	864	833	874	846	860	862	873	835	829	828	833	873	847	850	838	830	845	841	813	879	847	805	840	856	859	813	827	841	808	874	863	872	870	861	897	823	816	852	883	839	835	862	858	827	831	848	824	855	878	898	839	848	855	821	857	873	866	880	834	880	853	838	860	859	854	821	876	974	465	278	737	1075	831	839	886	869	940	1017	1100	1142	1136	1046	898	856	766	760	768	783	820	834	848
801	785	738	774	769	770	769	811	770	786	775	779	770	772	781	804	849	921	1056	1108	1165	1165	1088	954	866	745	759	781	836	799	892	863	856	823	851	785	786	811	828	853	795	808	892	894	860	819	822	806	773	822	828	806	826	800	870	842	848	806	789	821	799	768	829	818	846	869	795	799	801	797	788	814	825	789	777	831	817	812	788	822	785	815	832	802	777	812	770	792	817	801	812	821	810	827	816	848	838	832	813	823	833	795	878	791	857	862	869	922	923	922	906	689	519	427	484	687	858	914	964	833	851	822	804	796	802	825	758	774	807	766	786	797	800	799	764	786	797	766	775	782	769	807	790	794	808	814	801	799	863	818	837	833	818	810	807	831	808	810	840	869	881	882	885	958	957	730	431	320	430	704	940	962	983	884	839	860	899	856	872	838	804	782	850	800	813	819	835	806	878	840	834	843	832	831	832	792	819	818	837	847	885	804	881	835	866	859	842	835	781	721	787	887	1052	1067	1018	869	777	798	807	748	761	838	816	745	794	796	792	825	799	811	771	783	757	770	753	755	793	796	796	832	776	765	742	753	816	805	809	765	772	773	776	765	785	784	761	812	762	779	781	821	800	811	791	771	767	796	818	839	817	806	787	767	776	800	776	822	777	759	775	787	760	751	785	759	765	774	803	758	771	761	806	813	796	799	821	787	839	811	805	752	785	820	803	820	814	790	790	724	841	917	844	856	847	933	987	846	530	324	336	660	943	967	882	808	800	822	826	809	795	794	809	828	785	830	923	889	883	584	369	324	614	962	1008	956	853	839	854	857	806	860	848	886	832	872	944	997	871	558	338	404	720	888	658	506	743	910	779	781	798	821	801	831	833	809	814	850	875	934	862	568	344	347	707	1052	1064	938	897	913	891	817	794	811	828	843	845	846	825	774	830	930	835	820	867	867	841	782	805	834	785	801	820	844	850	857	830	794	844	809	835	832	864	859	827	837	830	840	790	867	834	835	912	815	840	834	849	837	856	823	879	852	852	893	828	835	842	857	851	895	821	838	901	848	846	862	845	858	700	669	750	821	857	873	840	846	854	873	872	862	880	849	852	875	858	845	852	843	859	870	807	848	832	847	821	837	919	841	809	837	1003	535	358	724	1034	821	864	852	862	881	892	982	996	1056	1424	1157	1024	971	865	799	739	712	782	783
822	780	750	759	749	772	742	756	781	788	815	797	825	793	770	744	776	802	803	894	1012	1072	1159	1158	1063	977	919	837	747	770	798	792	872	865	861	910	832	839	803	818	803	818	857	838	854	812	840	776	834	819	817	851	844	834	836	820	825	819	828	829	805	823	789	834	828	791	824	809	806	783	820	793	817	821	799	828	795	786	821	811	828	798	793	800	814	786	790	795	800	823	786	828	812	847	828	830	816	803	799	787	818	825	806	793	836	895	855	885	933	945	919	726	488	373	461	712	939	932	964	880	802	847	836	815	839	856	859	817	813	831	793	834	771	792	816	796	868	829	858	865	870	829	830	858	862	922	898	870	921	908	833	840	858	839	864	859	873	880	891	902	900	934	969	1013	979	675	403	315	493	787	971	983	920	902	826	866	851	847	808	839	790	837	873	805	832	853	835	819	855	836	843	839	841	815	814	821	792	822	831	848	859	838	870	876	865	841	796	795	753	781	985	1066	1044	965	873	752	743	766	794	824	830	812	795	782	759	768	760	785	729	742	775	789	787	801	763	740	745	756	804	816	774	761	748	771	846	865	826	790	814	793	771	794	800	773	808	797	776	779	775	778	789	812	815	786	735	802	837	855	775	829	767	796	774	806	838	811	795	820	805	777	788	780	821	832	765	795	765	790	778	828	788	780	807	798	779	791	816	791	802	802	797	788	818	792	780	833	817	760	901	961	826	807	857	938	969	848	491	321	422	732	957	931	851	822	833	803	790	793	806	805	779	782	835	819	911	897	856	615	354	333	620	961	1025	939	849	845	885	862	802	836	863	894	862	899	970	1010	851	584	324	364	741	889	699	609	847	880	839	796	822	817	791	802	834	830	843	815	874	934	886	574	377	369	688	1055	1096	983	878	927	896	847	803	814	831	823	804	788	801	829	833	896	776	816	825	872	827	813	835	796	798	820	849	810	836	863	817	786	823	793	813	808	814	823	842	830	885	801	821	887	838	824	857	809	830	822	873	819	900	829	857	849	844	853	870	825	831	836	831	878	843	825	815	815	835	855	846	806	640	933	1074	772	844	867	860	821	879	841	854	867	847	864	847	837	862	838	875	858	828	845	816	826	857	877	825	812	888	864	856	829	1059	983	784	914	937	827	826	825	826	855	898	863	889	919	1336	1073	1110	1169	1136	997	859	841	775	739
788	777	761	758	759	765	772	758	750	757	741	767	770	725	786	773	757	785	743	776	827	930	1029	1087	1131	1185	1118	1003	912	829	743	813	800	803	848	839	879	853	866	832	838	876	822	817	827	823	845	852	808	811	790	840	811	798	863	862	816	819	818	836	811	834	814	820	859	841	802	787	816	821	810	803	821	820	816	837	838	816	827	774	845	804	816	804	773	794	796	811	832	822	784	787	794	806	815	816	812	835	835	802	826	858	810	856	837	879	864	910	928	914	885	728	505	371	402	633	954	970	957	958	895	900	915	829	850	901	874	834	864	909	850	861	812	849	850	847	857	916	905	902	902	885	880	925	968	916	824	848	932	966	849	873	918	872	881	869	894	940	855	905	911	939	1010	978	803	549	330	338	537	805	960	998	954	891	847	881	879	825	834	834	817	841	879	835	839	869	840	826	826	802	824	854	823	811	817	838	806	817	842	824	844	852	856	858	827	797	739	746	853	1026	1100	1044	928	839	776	767	764	761	757	797	779	784	805	769	771	769	794	740	728	737	722	778	785	751	750	819	767	792	797	828	776	758	781	768	814	820	768	748	796	788	800	814	808	755	750	770	784	804	776	771	794	832	816	775	734	784	784	803	803	801	797	789	781	785	819	783	786	787	794	816	784	834	830	818	805	809	784	777	771	801	761	771	775	820	812	772	770	841	800	791	776	841	803	816	784	870	826	736	824	865	777	812	854	925	939	786	432	309	453	817	1014	882	845	799	801	801	764	817	813	841	821	818	865	849	862	923	901	578	368	322	600	968	1031	943	831	863	889	867	842	812	829	888	844	904	958	979	908	634	370	401	778	901	925	929	827	814	782	803	826	828	788	846	838	845	796	836	864	905	881	586	346	393	740	1042	1055	955	873	876	924	871	806	795	882	826	854	809	811	799	776	817	767	824	801	837	862	824	832	761	804	808	820	783	796	843	844	817	857	875	804	813	866	852	856	813	836	796	865	854	853	842	827	847	814	830	856	820	826	828	833	839	833	860	831	845	851	889	828	852	840	836	854	849	862	818	850	718	684	1699	1499	660	794	820	865	847	867	880	867	840	820	886	857	845	860	857	867	862	850	801	860	818	834	883	874	825	911	874	849	833	908	1011	952	902	861	840	826	803	844	846	848	851	847	839	885	898	1065	1096	1215	1171	1086	1147	1029	896
713	789	717	745	736	766	753	739	787	755	771	728	728	747	772	762	779	793	783	752	776	830	833	881	1009	1095	1151	1163	1154	1009	942	828	831	826	801	806	866	852	918	877	834	893	868	790	821	836	830	833	799	824	780	828	799	790	826	814	820	832	803	823	818	848	836	866	839	844	845	799	800	789	821	826	841	797	802	786	809	816	811	834	803	792	821	790	800	810	833	793	788	868	795	793	801	831	820	835	850	818	827	796	876	843	810	812	846	892	855	911	901	923	906	759	505	360	351	578	858	1016	959	940	911	855	895	866	928	886	911	870	902	908	907	865	814	1114	1060	822	888	898	828	875	878	877	872	915	979	731	538	589	847	993	836	827	849	851	850	764	808	814	791	755	797	772	835	721	629	383	300	371	598	897	998	950	928	930	867	855	864	837	847	845	824	808	858	833	830	831	788	828	791	825	824	825	819	851	856	841	805	831	861	861	863	872	848	790	745	746	828	959	1027	1090	1026	896	800	755	743	811	814	743	751	770	806	766	801	783	785	795	773	745	751	770	791	772	779	757	738	776	778	792	801	787	789	752	808	763	759	735	706	767	804	787	801	789	783	739	745	787	778	823	805	840	804	818	829	802	768	816	802	775	771	788	787	780	802	827	799	798	803	811	821	811	826	827	792	801	805	818	772	783	799	780	790	811	812	790	782	829	789	828	792	793	772	807	818	826	797	762	802	778	820	764	798	833	873	952	946	697	379	309	493	851	984	933	799	839	814	828	824	842	787	818	832	806	808	835	873	942	871	610	388	339	611	932	1002	928	841	864	838	840	827	814	837	835	882	890	944	1023	867	610	380	397	707	896	1022	1171	816	813	798	842	824	799	794	853	822	836	814	827	891	933	886	601	356	349	674	1007	1039	1015	822	842	844	890	860	834	842	857	821	821	828	798	837	813	825	836	843	872	832	825	841	806	813	805	819	903	826	806	795	811	841	874	811	807	816	824	814	830	839	838	851	844	793	840	849	835	849	842	869	868	848	861	816	805	839	877	890	832	824	810	859	860	834	861	827	827	831	855	843	777	768	946	670	669	779	815	842	824	858	858	847	857	859	848	843	842	868	863	855	861	841	825	809	829	811	853	874	828	838	860	871	858	796	824	807	876	878	819	841	954	887	801	835	869	856	844	838	867	856	957	1005	1075	1120	1254	1237	1104
703	712	752	750	757	761	799	808	787	759	764	723	723	725	756	724	746	786	769	778	779	741	781	769	808	896	990	1056	1120	1139	1128	1075	1014	884	811	744	747	805	817	821	803	842	850	845	833	817	844	831	802	844	840	782	783	790	794	804	828	864	845	808	850	841	834	823	857	846	834	847	841	833	803	821	843	839	849	847	849	835	844	846	808	862	830	851	843	828	881	799	799	836	820	767	857	876	849	810	837	817	843	826	873	827	817	798	848	883	823	906	935	934	886	773	569	393	338	422	612	783	763	773	728	704	742	718	725	713	683	705	694	724	736	701	618	797	770	609	706	688	664	696	664	677	669	668	676	491	345	371	658	792	612	571	591	585	558	562	551	538	552	531	526	562	523	458	345	312	336	462	743	930	979	958	890	858	895	872	851	864	871	845	825	851	821	848	769	771	810	845	833	855	806	811	822	839	844	787	836	875	847	868	869	821	753	763	827	920	1019	1062	1046	986	872	784	778	789	748	788	787	778	765	794	750	747	749	756	789	780	744	800	806	778	786	804	782	800	786	780	772	805	733	727	748	687	768	837	761	766	768	804	804	803	783	783	755	725	739	752	802	777	770	781	792	815	800	846	805	785	764	797	781	809	777	803	819	793	780	779	784	793	795	779	802	817	811	783	803	784	819	818	797	780	848	793	804	808	801	785	827	813	807	787	787	828	796	850	806	814	782	815	829	832	857	845	896	939	892	695	369	344	557	906	964	864	813	800	841	857	789	813	809	811	799	801	803	821	852	906	862	619	355	312	640	952	1044	953	842	823	875	823	816	819	792	789	832	863	904	1008	896	576	355	407	649	890	918	910	770	819	849	828	807	805	827	809	808	802	823	849	856	920	899	624	381	373	635	1033	1076	1013	904	869	903	850	806	796	801	853	860	839	850	818	863	854	792	814	842	843	852	810	843	829	880	801	739	904	909	862	803	857	881	843	827	794	809	859	839	823	845	836	822	808	830	840	830	821	850	848	818	873	849	861	802	823	836	858	851	858	879	856	865	829	827	840	813	857	857	838	843	860	864	843	727	695	738	783	840	846	863	877	862	842	831	854	864	861	852	848	845	864	846	859	857	852	850	821	842	871	864	882	843	851	847	843	859	863	865	782	825	1057	1022	792	804	843	847	838	864	840	865	856	905	882	886	1010	1073	1074
694	737	808	750	714	779	776	814	783	742	737	771	758	749	751	742	789	764	745	768	808	747	792	739	768	786	805	861	940	1047	1061	1145	1171	1088	1026	985	866	785	780	777	796	822	847	866	876	817	854	833	827	828	801	773	797	758	806	837	826	888	795	846	815	810	781	818	847	874	848	827	860	827	837	829	793	816	788	850	828	837	835	844	801	793	823	833	853	861	820	866	830	834	811	816	857	905	825	864	844	846	822	846	826	827	826	780	829	852	846	857	911	906	939	822	633	449	343	305	425	489	490	498	451	469	449	473	459	464	464	448	439	450	450	450	470	419	429	421	426	418	436	448	406	421	400	446	454	317	229	238	368	468	368	375	358	349	342	362	346	335	339	335	331	347	337	309	307	347	429	606	836	882	923	970	862	849	861	861	882	866	848	833	826	797	837	816	814	798	787	802	821	841	831	813	836	827	868	835	872	845	847	765	779	720	812	912	980	1102	1072	984	898	789	763	759	743	787	803	790	794	774	791	822	806	772	785	757	784	776	770	799	792	732	766	794	765	765	768	760	888	764	741	731	740	760	739	774	774	753	746	790	819	792	803	781	772	771	769	740	818	782	765	778	836	818	753	783	810	761	797	852	799	778	789	794	759	803	802	807	826	817	815	803	798	775	803	817	819	773	792	779	764	812	817	825	802	762	772	759	803	760	792	789	777	781	804	781	793	775	800	819	830	863	828	840	875	847	846	661	346	310	569	885	954	889	852	826	822	759	793	783	798	811	790	772	820	770	875	867	866	621	343	329	659	998	1046	911	874	857	877	854	785	810	786	784	809	860	916	965	832	560	338	340	658	910	1004	919	813	870	844	856	792	843	795	823	826	777	815	833	888	920	887	666	396	326	595	906	1050	1012	952	858	866	885	825	827	803	836	878	824	808	798	852	779	809	844	813	874	828	843	874	835	875	842	787	871	898	846	746	804	858	805	807	855	791	845	863	810	792	850	892	836	855	847	838	812	833	812	858	797	850	867	856	806	842	830	895	867	882	870	877	821	852	798	853	840	890	865	859	857	842	814	739	828	1221	805	807	863	871	858	841	870	872	866	873	859	854	875	872	881	887	824	818	844	883	845	847	849	849	865	889	884	874	873	864	864	888	853	779	833	844	784	852	834	874	837	852	855	850	828	812	796	849	862	871	916
607	726	777	758	761	732	757	772	754	761	769	758	781	789	782	744	758	751	738	712	777	767	790	787	761	757	747	770	805	868	878	997	1065	1129	1138	1176	1089	1037	899	863	834	756	824	789	793	817	854	837	884	913	857	799	785	778	824	829	820	831	839	843	786	775	833	802	862	847	829	830	835	833	810	878	839	851	832	836	853	841	867	831	862	831	812	809	856	851	817	868	819	830	824	824	779	780	787	837	839	834	845	854	863	800	853	814	822	828	855	809	894	909	908	892	818	567	394	288	306	310	353	343	330	333	329	325	353	329	345	335	329	345	343	367	336	354	320	354	322	332	317	337	342	298	320	387	399	314	273	285	367	373	311	335	324	355	357	349	345	342	362	338	350	351	358	355	423	474	585	780	912	903	888	954	893	887	869	827	837	828	835	829	838	826	877	840	803	808	803	853	791	877	837	855	906	879	857	872	840	795	804	766	815	876	973	1049	1117	1074	969	818	767	780	753	798	784	748	796	765	791	758	768	782	795	824	771	827	818	776	780	769	751	756	778	806	764	769	766	790	1052	762	748	754	717	736	768	794	772	804	794	789	784	777	797	769	780	782	774	814	798	776	758	769	789	784	780	820	784	781	750	752	799	795	775	825	820	813	767	809	797	812	844	806	808	817	788	779	774	766	821	766	764	797	796	807	775	800	784	786	847	768	783	799	822	810	808	783	786	832	802	849	856	858	849	850	917	939	841	624	349	371	617	936	938	911	855	831	836	795	778	756	818	789	745	802	792	777	835	920	835	565	346	345	657	961	1007	962	866	861	857	895	838	838	819	792	829	828	928	933	836	596	353	370	641	925	958	889	860	785	834	824	809	811	816	782	779	805	831	857	932	913	915	685	402	319	523	883	1073	1030	939	822	909	886	826	840	820	833	834	813	770	814	839	830	814	826	884	853	831	804	847	832	827	845	809	840	901	850	789	853	801	816	824	828	806	841	862	814	826	834	839	841	842	834	844	835	834	873	857	852	835	872	847	826	854	853	825	828	825	824	856	820	812	837	865	868	817	848	835	827	859	844	806	924	1402	720	843	875	854	825	857	826	840	855	845	858	870	849	861	858	869	861	888	838	859	828	838	846	865	849	904	858	857	854	860	877	862	844	852	835	882	873	870	834	906	847	820	879	881	855	826	822	844	869	844	865
721	799	775	762	788	777	759	765	801	766	761	758	794	780	751	752	746	777	725	706	735	745	756	757	739	789	759	755	776	792	796	768	842	976	1017	1076	1158	1106	1150	1054	1018	904	915	787	774	769	789	856	806	854	859	838	806	784	843	845	829	827	878	863	796	809	807	775	890	822	874	828	846	798	856	847	866	819	820	866	876	813	840	864	852	816	846	842	821	861	817	820	816	866	819	814	839	819	851	843	838	818	828	830	809	834	842	802	818	842	837	845	915	942	961	917	865	705	505	383	356	355	366	386	365	374	336	360	377	415	396	390	386	418	395	389	387	397	380	397	389	388	412	418	411	410	400	443	454	499	477	437	458	441	426	437	460	444	474	451	454	486	461	471	492	492	503	520	563	672	772	879	937	949	940	868	843	881	863	826	860	870	864	845	855	799	825	877	787	860	853	906	874	910	827	855	869	820	849	786	771	785	804	863	964	1044	1089	1060	975	862	800	769	744	738	778	766	804	762	795	782	779	772	781	782	789	791	755	766	772	720	783	775	705	756	771	779	769	791	810	747	786	715	791	782	758	778	796	786	770	785	801	785	802	796	784	786	793	799	778	804	793	781	798	797	762	802	764	853	821	756	782	790	778	762	805	777	799	804	788	806	818	803	812	820	774	817	786	823	795	785	798	793	801	769	812	794	808	798	786	800	809	788	766	801	796	779	778	783	800	838	806	849	880	896	849	847	1003	1002	893	591	323	375	644	942	999	892	841	800	826	782	800	802	793	812	813	801	824	785	895	1058	925	500	333	356	688	1003	999	962	894	858	871	864	837	848	827	837	800	807	910	968	900	688	375	344	549	860	901	923	827	822	842	842	815	797	810	794	823	813	828	862	875	911	966	741	466	316	490	856	1057	1014	959	873	904	900	816	874	829	824	838	805	802	798	789	843	831	852	828	837	834	820	794	819	831	856	793	799	808	783	831	844	826	840	835	847	801	824	862	835	810	799	829	842	847	833	794	788	862	875	857	845	872	827	838	828	821	871	826	854	865	813	850	796	831	820	831	848	835	849	897	848	873	834	815	813	814	776	820	822	835	844	855	838	873	828	852	855	831	827	831	879	845	882	836	876	866	851	818	828	860	898	868	863	879	882	879	862	825	841	919	873	904	914	904	894	863	869	863	873	879	792	826	889	886	886	876	852
743	828	768	777	783	756	792	737	768	778	756	800	778	793	778	771	751	773	792	768	773	753	739	778	788	755	752	783	765	736	752	761	784	788	779	863	967	1040	1170	1081	1155	1202	1080	1027	938	902	841	807	802	782	802	810	837	823	851	863	857	874	848	869	875	828	852	848	874	841	838	831	805	828	805	837	862	822	858	850	826	830	834	863	893	831	845	856	864	850	869	847	844	878	826	849	832	814	884	867	821	831	840	835	870	882	830	764	878	873	856	869	884	909	977	958	902	791	641	567	501	481	471	494	500	499	459	409	523	512	501	484	516	546	533	529	494	541	508	548	566	561	539	550	558	536	570	567	597	620	666	641	584	602	581	604	646	669	639	634	668	688	683	702	691	706	766	780	799	858	879	935	938	962	907	861	886	904	883	823	880	858	909	881	848	861	849	854	826	862	868	878	847	848	810	803	765	759	777	836	835	899	956	1041	1161	1035	997	931	779	760	760	723	766	777	773	765	776	772	757	772	778	767	798	771	781	747	692	731	696	706	750	787	740	776	785	792	816	776	768	792	777	813	821	780	809	796	769	792	789	788	775	757	797	792	804	803	813	799	750	813	772	762	791	781	769	796	823	808	786	777	812	760	794	785	813	825	796	812	794	778	772	783	784	805	793	828	821	774	800	766	748	790	801	782	799	762	828	803	800	796	800	786	762	781	797	814	784	827	824	791	810	827	859	848	841	852	963	1006	891	541	317	369	650	919	982	845	831	806	823	799	812	829	775	795	790	802	809	757	886	1086	1050	498	358	364	686	1018	1049	942	839	832	880	841	814	851	818	877	854	851	915	940	938	712	385	339	528	841	942	934	844	799	814	835	772	836	832	793	789	799	826	824	878	900	889	798	486	320	442	809	1061	1115	984	867	888	955	851	800	799	822	826	832	837	860	858	847	881	818	792	806	821	832	822	821	825	825	835	830	794	816	864	868	830	865	826	803	792	867	814	834	831	869	832	808	852	801	811	806	815	831	837	845	882	892	881	843	818	881	839	878	866	855	880	833	878	807	836	817	813	850	867	860	827	827	886	823	861	877	855	851	821	838	822	845	862	851	850	840	870	819	840	812	829	890	871	868	845	806	883	837	842	877	874	867	886	886	845	882	854	866	900	900	861	864	843	901	856	859	872	878	865	860	856	897	871	876	831	918
780	780	764	785	771	760	774	762	776	739	756	765	784	765	782	760	775	784	821	780	764	726	765	765	797	779	754	797	789	765	774	744	760	740	747	780	809	843	896	976	1057	1121	1188	1157	1166	1145	1070	998	900	833	828	759	786	789	799	863	851	858	867	864	923	865	873	867	877	854	872	860	845	883	859	860	837	839	842	852	858	860	864	848	862	814	818	857	861	847	838	866	854	847	863	886	876	883	881	845	835	832	823	832	869	876	828	841	831	837	894	846	906	962	969	1011	919	863	827	706	695	687	738	731	752	719	699	641	1085	757	689	727	771	813	786	775	809	736	787	796	812	757	815	767	795	836	804	867	834	879	877	842	880	824	861	891	906	933	873	906	914	932	971	916	938	946	907	944	924	974	962	923	890	966	903	914	904	888	859	888	857	879	905	864	849	851	867	850	812	835	773	798	807	757	750	764	829	864	942	1027	1023	1065	1052	1064	1020	906	802	816	770	776	760	787	769	771	790	809	794	776	757	727	764	800	806	776	801	742	720	760	813	784	698	756	793	784	806	800	801	775	751	763	812	804	764	819	833	805	787	798	788	803	790	795	760	775	825	798	773	784	819	809	764	798	811	865	775	797	794	777	797	770	768	800	777	822	789	757	769	837	834	792	815	791	809	810	780	815	814	777	767	798	826	803	812	824	780	810	814	774	797	827	792	826	818	765	776	837	808	839	770	823	793	834	870	934	824	858	954	962	823	489	319	410	721	942	948	854	819	821	831	822	798	860	795	821	828	809	816	786	789	905	792	515	340	377	718	989	1032	950	874	885	883	875	831	817	868	828	866	869	905	987	957	745	429	315	451	839	957	922	871	851	842	792	785	794	804	812	812	837	837	870	870	910	930	809	550	346	408	725	990	1048	967	909	923	954	859	714	888	833	828	878	795	804	835	829	814	770	813	829	856	856	853	792	816	801	833	813	838	846	844	821	827	852	823	864	832	863	881	861	847	862	869	848	839	829	839	809	822	860	828	840	833	831	876	840	853	863	830	872	864	855	866	811	864	808	832	797	856	847	860	842	840	879	872	853	839	865	857	845	880	862	856	850	864	916	830	874	876	836	834	835	854	848	851	860	861	835	894	880	827	798	818	857	868	866	874	837	813	826	851	866	871	868	887	860	851	873	879	885	862	879	843	845	871	873	828	877
771	775	783	748	783	783	784	777	789	751	741	784	776	746	767	765	793	768	777	754	762	771	758	745	786	757	759	769	751	766	812	795	774	751	741	736	749	740	753	811	837	875	981	1006	1124	1135	1160	1104	1105	1125	1049	985	923	860	804	804	752	809	813	807	831	849	884	905	877	853	888	861	866	889	875	861	871	859	824	881	824	865	869	853	892	881	863	881	842	854	879	854	870	866	840	824	882	879	842	813	817	832	859	836	887	895	875	836	871	834	859	885	889	912	924	928	953	954	877	887	885	913	944	979	954	988	969	887	1050	836	956	964	1037	1029	947	967	978	993	995	959	966	1009	992	1011	978	978	1018	1047	1010	1000	1031	1000	991	982	982	984	1030	980	1006	995	1000	984	986	996	1024	946	944	934	946	915	859	878	842	768	833	829	831	826	817	852	862	809	829	831	808	787	798	789	774	770	787	800	783	828	882	931	979	1094	1085	1100	1083	1018	934	854	821	791	773	769	775	770	819	775	758	767	791	783	805	778	777	744	772	742	812	809	760	709	771	869	912	852	786	767	797	773	787	781	776	766	753	766	778	778	789	782	815	775	775	795	789	787	796	795	819	805	767	756	771	739	761	814	784	847	643	785	781	850	783	762	788	813	839	803	793	792	765	791	784	920	837	775	808	803	817	773	763	806	801	775	787	780	796	797	860	836	793	792	797	809	834	812	823	838	819	825	807	792	812	815	821	833	833	815	864	878	816	916	1005	970	764	475	314	430	744	937	939	855	847	789	804	805	803	776	834	848	831	840	823	878	904	874	850	570	325	402	739	1037	1041	941	851	872	854	806	828	829	873	884	827	855	916	973	997	786	458	323	444	742	973	892	921	865	865	836	826	812	840	849	831	807	815	850	886	915	949	905	638	352	342	641	972	1065	1050	919	837	914	869	809	1112	881	839	853	840	798	850	833	779	726	810	805	879	868	885	762	829	871	832	867	861	834	858	832	798	809	852	862	820	858	851	882	844	822	833	846	815	841	856	846	822	823	852	879	836	820	836	828	852	847	892	891	887	848	841	820	855	812	868	839	812	848	820	864	836	836	828	850	874	867	892	859	878	843	870	839	797	823	864	897	843	803	794	849	864	840	836	882	874	884	787	828	827	830	835	846	873	924	864	826	835	865	873	876	877	833	856	829	846	870	888	854	879	878	856	832	835	849	817	857
777	769	734	727	745	761	735	779	790	760	746	764	744	780	808	743	784	765	785	788	785	762	778	731	783	786	761	769	739	751	817	779	783	775	713	740	776	798	746	748	768	754	820	859	893	956	976	1002	1113	1148	1173	1183	1155	1073	1018	989	931	884	868	849	801	779	809	789	794	826	831	836	831	867	836	870	866	870	857	856	896	881	878	862	913	812	819	917	875	900	894	907	923	889	868	899	884	878	888	850	874	933	878	874	873	878	902	898	893	898	884	935	887	903	937	929	954	915	934	949	974	951	1016	1005	1042	1019	963	984	969	1033	1030	1013	1001	981	1006	995	1043	1023	978	1022	995	1000	946	1007	947	969	954	932	1015	978	974	963	985	948	919	939	926	915	914	913	908	922	895	904	923	889	883	868	884	781	780	855	805	681	738	756	784	782	766	796	768	745	783	807	798	828	869	805	863	904	911	979	998	1056	1126	1082	1109	1072	1064	992	884	871	789	784	764	766	796	775	771	815	790	749	787	770	782	768	788	783	768	792	789	740	777	791	792	713	744	835	912	867	793	757	807	809	807	786	790	796	771	784	820	784	790	785	812	803	791	775	810	796	797	829	786	787	739	753	738	761	724	766	779	836	802	840	819	793	775	752	767	817	838	853	774	799	800	800	761	821	805	776	761	798	789	773	823	793	800	798	800	816	744	737	799	770	825	816	803	770	808	789	794	839	782	819	773	805	810	797	798	821	793	837	893	851	819	941	991	970	721	414	300	494	812	952	864	861	794	776	789	811	838	818	824	811	815	804	810	859	922	938	860	499	338	422	753	1021	1038	905	810	873	861	845	860	831	849	919	857	821	914	974	972	790	508	321	394	707	929	997	908	847	860	838	811	844	858	813	815	833	822	829	849	879	892	870	704	434	298	531	887	1064	1041	995	893	925	858	927	850	769	800	841	828	850	832	815	763	767	783	821	836	843	837	749	883	961	820	772	832	848	872	820	830	841	847	821	852	843	842	836	815	779	855	838	838	830	848	843	820	850	872	833	828	867	854	859	848	871	856	834	831	838	879	873	850	824	856	833	838	863	823	873	880	861	835	871	823	881	834	850	884	860	834	844	858	853	854	875	870	841	834	816	829	834	859	878	885	861	923	863	840	846	816	875	860	903	859	844	843	889	867	862	884	885	821	824	886	863	817	855	892	874	853	824	831	874	864	850
759	751	740	726	739	763	729	764	760	761	756	721	784	788	739	748	810	834	749	793	793	779	751	767	768	748	799	764	779	745	774	747	737	775	750	744	750	777	782	784	738	786	737	738	785	796	826	845	868	956	1043	1093	1147	1158	1193	1154	1175	1104	1118	1050	1020	995	922	874	817	799	813	805	775	784	779	798	815	786	805	825	855	822	843	824	893	785	806	883	824	831	831	873	840	866	886	913	843	837	884	845	853	857	868	833	871	853	839	845	844	834	880	837	870	865	851	899	925	899	899	912	891	936	973	959	931	958	946	916	958	923	922	930	939	889	926	906	945	921	948	947	989	942	902	895	914	925	928	925	933	929	934	947	895	929	966	955	968	960	956	948	922	977	984	968	970	977	984	958	987	834	859	1193	1105	799	873	918	925	950	998	932	994	948	952	989	992	1047	1029	1080	1051	1089	1090	1058	1103	1081	1035	1024	950	925	881	844	811	792	776	770	764	754	770	732	780	775	747	782	751	784	761	794	795	791	765	763	753	774	773	789	780	726	716	782	874	856	735	753	807	796	781	784	794	771	793	773	688	760	769	761	786	819	771	794	839	802	793	781	828	741	761	855	833	745	738	770	793	780	809	808	807	790	811	753	809	802	792	792	802	764	828	797	842	792	798	815	760	784	800	755	802	801	829	824	811	782	782	812	798	777	799	795	767	776	778	775	807	764	819	791	792	779	780	805	825	785	843	831	887	836	871	938	1036	932	688	360	341	533	858	982	876	839	813	823	796	828	813	799	842	798	780	830	826	862	895	948	833	500	310	408	794	1018	1039	939	815	859	834	816	839	814	831	837	871	845	860	929	947	839	591	327	357	647	931	974	899	853	835	831	851	850	824	817	821	852	801	844	808	875	867	913	795	503	314	453	752	1083	1065	982	882	886	885	860	835	843	821	801	817	828	833	876	798	803	788	810	838	833	807	798	813	816	764	873	824	817	844	817	832	830	847	831	847	845	873	852	841	807	874	859	802	844	810	804	838	850	870	868	828	841	847	879	842	835	848	821	854	855	854	879	848	835	881	861	892	859	849	838	832	851	855	894	868	920	885	862	890	815	853	817	851	877	819	828	842	841	825	795	818	851	836	867	883	849	842	858	871	892	903	858	848	854	855	872	862	876	886	881	862	838	863	852	895	889	816	812	786	856	865	847	833	877	856	828
755	760	788	794	835	774	769	771	804	777	763	745	739	725	770	789	794	777	785	762	804	794	822	750	746	763	767	741	762	803	755	740	776	758	781	738	743	766	778	799	768	783	735	782	753	769	749	746	790	774	830	844	930	914	1017	1022	1107	1090	1177	1139	1177	1155	1167	1096	1069	1075	1018	991	885	886	876	860	829	856	793	796	790	784	826	810	810	846	795	778	740	752	778	759	778	822	788	749	765	779	791	796	782	806	804	779	800	754	773	785	811	799	783	809	826	838	806	804	831	829	865	871	908	939	954	949	953	964	926	935	948	983	940	964	990	953	995	977	961	981	960	958	1011	1009	1051	1008	996	1038	1027	1029	1022	1066	1049	1080	1060	1068	1081	1038	1043	1092	1032	1085	1117	1178	1134	1110	1131	1148	1109	1081	1165	1064	960	1426	1357	990	1087	1124	1136	1120	1135	1154	1139	1088	1094	1157	1098	1167	1079	1107	1085	1071	1050	989	959	939	858	845	790	804	774	789	764	782	801	801	761	778	809	744	771	768	768	760	761	799	789	752	763	744	787	818	802	734	737	764	814	794	768	745	714	738	718	754	804	838	765	763	765	780	826	696	701	725	822	806	773	777	791	772	820	757	765	777	750	756	768	858	905	814	768	790	835	813	793	854	762	770	817	793	789	778	765	759	824	805	815	792	823	791	780	836	810	781	819	781	785	811	800	818	824	795	820	771	824	790	824	806	826	782	764	769	804	819	777	805	814	819	834	769	807	835	806	852	852	816	912	970	1014	940	601	318	346	591	898	947	888	823	799	835	853	822	789	804	789	817	787	827	795	899	866	961	808	471	300	440	810	1037	1016	891	810	833	888	793	804	888	859	885	860	828	843	895	931	857	674	341	350	597	885	945	930	844	812	838	813	816	795	799	853	854	793	802	812	869	874	925	895	607	370	360	663	987	1062	1013	959	850	884	869	872	807	842	847	844	816	839	849	847	798	832	837	813	828	845	851	784	817	899	943	820	833	824	849	872	822	835	834	846	849	860	814	801	850	813	802	830	857	792	833	839	828	871	832	831	849	843	859	815	825	815	835	864	829	830	836	841	837	844	878	877	835	844	875	815	850	854	843	860	848	854	874	861	891	877	871	838	785	791	794	773	838	862	783	835	852	824	850	866	898	903	855	845	836	897	827	852	859	882	862	883	862	873	897	865	865	885	863	859	863	832	832	805	807	833	845	850	880	862	808
780	765	768	821	866	813	738	802	779	741	779	759	755	765	774	763	777	802	754	779	790	763	765	809	756	766	773	766	801	761	750	773	785	766	750	790	822	797	780	778	768	784	798	781	787	773	736	805	755	754	767	738	761	767	816	835	895	917	983	1047	1077	1062	1130	1166	1149	1157	1186	1167	1120	1153	1085	1088	1044	1069	1057	1009	980	978	980	946	965	968	921	887	904	916	889	829	855	839	889	894	878	879	907	885	944	942	950	927	918	918	899	940	971	904	933	938	948	976	977	984	1060	1018	1042	1046	1049	1072	1052	1095	1120	1136	1130	1109	1136	1077	1039	1063	1058	1075	1147	1145	1163	1141	1185	1171	1174	1218	1206	1183	1163	1195	1156	1189	1205	1199	1189	1185	1215	1229	1188	1040	1125	1168	1222	1108	1176	1177	1173	1151	1156	1122	1155	1099	1101	1116	950	1032	1003	944	1076	1045	1036	1034	1013	1042	1023	931	937	963	985	973	953	920	905	891	810	807	828	808	824	797	768	817	783	765	808	785	761	778	761	764	761	749	764	730	770	780	780	776	750	783	803	773	762	779	725	756	742	737	769	825	805	774	772	761	782	811	787	786	770	773	793	775	829	805	752	790	779	773	790	764	792	781	787	805	769	776	788	727	788	888	879	850	735	787	824	792	760	786	796	811	786	737	758	793	818	814	800	796	792	795	797	803	762	808	785	800	796	819	828	804	776	820	817	759	814	794	814	801	809	803	785	803	774	750	803	803	806	848	775	833	784	778	814	805	820	839	831	842	893	997	1016	817	471	310	385	731	945	959	900	831	811	813	825	798	796	814	794	816	795	778	812	899	911	944	728	421	319	467	872	1038	954	893	821	840	844	820	813	835	838	875	863	796	843	974	915	822	705	423	340	516	869	921	929	892	837	848	831	840	826	826	791	823	826	802	845	876	895	923	909	737	470	344	492	867	1043	1056	977	905	883	906	867	826	819	833	885	808	842	844	846	848	817	884	846	816	850	867	791	895	783	738	847	821	838	835	829	826	810	844	820	849	829	820	816	771	814	793	821	837	791	814	809	835	841	855	851	837	876	853	839	826	866	838	856	825	801	818	847	849	840	870	839	857	844	872	835	796	818	847	847	835	822	854	864	867	912	863	784	854	922	862	773	821	879	860	831	825	855	864	883	893	873	926	862	866	861	859	853	870	873	842	865	829	896	875	854	827	845	847	849	878	868	831	778	756	748	804	872	875	882	844
772	745	735	784	775	780	778	720	746	790	722	734	786	731	752	769	777	773	735	760	795	778	773	784	725	759	786	783	770	773	778	751	747	752	798	777	772	832	740	779	787	888	918	901	822	777	810	807	757	767	785	772	737	747	736	779	773	752	782	827	864	885	899	944	981	1039	1063	1077	1146	1157	1085	1165	1139	1186	1157	1143	1151	1117	1217	1186	1218	1149	1115	1120	1150	1155	1150	1148	1104	1035	1072	1051	1077	1141	1163	1147	1160	1200	1169	1118	1202	1235	1126	1141	1204	1127	1120	1072	1160	1178	1115	1117	1210	1191	1202	1182	1199	1236	1206	1212	1195	1200	1244	1277	1142	1112	1112	1125	1094	1042	1109	1211	1179	1160	1170	1138	1150	1163	1164	1124	1078	1105	1096	1121	1056	1082	1100	1066	1082	1095	1059	908	987	1014	1044	1005	979	1004	997	981	963	938	900	880	930	927	898	888	842	888	876	858	860	844	823	829	815	805	797	810	810	771	783	792	777	807	760	766	785	745	778	796	773	813	808	766	773	812	767	752	833	823	876	792	768	762	779	785	741	775	765	762	782	735	780	781	718	791	891	820	763	785	766	781	789	777	812	803	774	783	786	824	812	818	789	828	845	803	768	803	806	784	786	793	780	765	807	800	811	779	768	788	795	749	738	795	794	777	790	763	785	820	673	622	691	698	770	807	764	807	803	817	803	800	788	788	764	816	776	804	789	786	790	790	795	821	808	798	798	815	790	802	780	772	776	776	799	827	828	816	784	804	828	861	784	837	824	891	828	880	911	1002	965	699	382	321	505	829	959	889	859	798	802	834	810	789	819	865	803	807	792	803	851	887	972	894	670	410	300	530	927	1061	908	897	819	866	877	861	826	815	837	884	852	776	839	1098	904	626	605	458	353	466	801	935	926	929	857	835	868	827	797	799	797	792	829	802	830	857	881	917	976	776	537	349	409	729	1000	1130	1024	899	910	898	936	906	822	835	835	819	823	815	842	796	839	831	859	822	829	853	787	832	897	876	819	840	862	839	828	850	821	902	837	844	819	810	826	783	809	811	816	814	771	805	821	813	845	841	873	901	872	869	829	826	841	873	854	839	823	837	796	822	849	856	861	836	827	824	821	820	840	876	860	835	886	851	842	847	896	881	767	922	1095	1015	777	812	894	864	856	872	861	828	851	850	864	901	884	863	866	838	888	857	851	861	865	855	874	855	849	899	853	909	897	844	870	811	757	1034	857	725	848	883	854	831
741	760	765	743	724	737	766	817	792	794	744	751	729	731	757	766	742	769	774	756	787	744	776	752	778	735	779	776	769	818	769	739	780	767	756	814	786	763	787	790	858	837	732	762	916	752	757	807	767	784	819	778	763	775	744	768	743	758	742	745	791	765	773	851	808	766	866	867	899	899	935	973	957	1011	1014	1013	997	1062	1107	1089	1130	1119	1096	1082	1111	1173	1174	1107	1061	1041	1073	1049	1088	1079	1111	1144	1123	1139	1179	1054	1144	1310	1046	1095	1099	1085	1006	990	1123	1179	1119	1002	1054	1078	1048	1015	1081	1035	1046	1026	1011	1012	1014	1025	876	853	977	1030	957	852	881	940	921	926	916	898	914	932	886	872	857	853	806	850	843	859	874	840	854	870	767	790	822	823	820	776	786	772	789	818	788	787	817	856	772	789	804	789	766	739	740	733	774	750	777	727	743	703	768	750	768	771	755	802	779	803	795	775	804	789	766	776	794	789	777	787	771	750	766	747	825	806	832	754	779	770	793	782	786	792	796	746	768	741	776	780	721	762	953	816	746	793	748	751	834	781	795	801	780	778	781	835	798	758	806	778	824	798	775	771	775	766	785	765	769	790	792	810	829	764	749	751	742	751	793	801	773	735	780	780	786	744	553	738	957	622	685	793	811	766	791	776	799	774	799	779	818	800	796	802	788	807	795	779	812	787	799	760	808	806	814	849	769	782	781	799	809	784	774	790	810	808	820	816	811	804	891	940	820	842	892	979	858	567	325	348	572	894	947	862	854	797	852	806	783	832	821	811	821	822	820	798	860	865	931	867	590	359	329	616	955	1044	960	893	834	902	860	807	804	796	843	843	834	839	680	683	679	706	491	386	339	398	658	943	963	913	855	853	789	800	780	776	805	813	837	837	813	805	874	942	904	786	600	382	342	549	945	1102	1066	950	903	894	870	916	845	824	823	803	792	776	840	788	836	866	831	831	828	807	846	848	799	866	859	842	835	827	831	858	838	859	843	858	852	843	817	772	826	830	852	812	803	822	868	834	835	855	857	860	835	837	827	843	816	857	834	818	809	816	776	846	819	841	849	886	834	851	936	899	795	864	817	843	842	852	868	861	872	865	762	815	1023	1020	761	811	901	859	849	841	888	819	808	792	842	888	870	841	836	840	865	892	943	907	809	838	872	840	852	839	856	851	863	862	871	817	705	1562	1344	663	874	840	860	846
717	813	861	824	780	753	775	759	742	795	776	766	780	800	780	757	759	775	776	748	796	754	748	743	780	763	758	798	791	768	754	763	727	809	780	793	778	774	776	811	855	592	480	551	921	810	740	742	763	762	758	767	737	766	776	763	762	792	747	754	780	741	775	766	726	733	752	765	759	816	774	806	807	818	872	811	813	838	886	863	884	848	835	842	892	955	979	877	899	869	892	882	867	891	885	930	887	899	930	919	811	812	798	859	839	846	846	778	905	961	891	789	814	827	829	828	845	850	790	849	788	807	808	816	739	710	837	939	894	722	736	758	791	760	782	740	781	783	735	758	791	777	768	788	714	770	749	781	771	754	682	1013	906	721	747	749	762	769	743	766	797	817	817	760	710	819	829	790	728	716	709	765	776	800	794	802	786	777	776	805	799	802	755	791	800	798	794	791	776	779	812	787	794	793	768	768	737	784	755	762	760	769	810	755	795	771	791	784	778	803	782	779	787	737	801	819	787	756	766	690	753	780	766	749	752	795	767	800	797	794	843	791	777	793	805	790	790	779	775	753	783	771	772	780	791	779	790	781	832	802	817	794	770	782	787	789	799	752	793	806	788	621	557	1248	1825	691	681	790	790	805	784	832	817	771	834	791	787	792	762	817	813	768	788	807	794	813	813	805	813	814	819	797	781	768	775	802	787	775	744	741	760	791	784	830	811	836	871	816	837	830	967	1009	807	460	306	397	727	946	945	839	801	807	827	798	823	808	805	811	775	837	834	750	860	832	915	844	537	331	344	675	995	991	930	872	836	839	820	812	764	777	758	851	852	886	702	530	1110	2400	1042	331	325	359	585	892	985	923	860	846	775	775	788	790	801	835	849	815	810	812	819	921	874	787	703	466	366	416	769	996	1032	1001	969	911	907	896	886	832	839	805	836	796	784	829	817	850	837	835	854	840	854	848	787	822	862	837	835	841	828	836	777	853	867	890	863	880	861	784	827	820	847	869	834	841	842	834	858	860	890	868	871	898	823	835	862	873	846	832	866	867	847	869	865	862	861	859	813	818	1104	1108	770	791	842	855	842	838	852	871	873	877	838	743	764	773	765	831	872	807	818	872	876	861	799	805	858	854	852	878	860	827	827	857	668	879	858	855	854	870	860	874	885	867	855	859	828	889	721	826	806	712	869	859	876	834
749	826	829	877	771	724	714	730	719	745	735	763	808	786	785	774	770	753	788	797	759	760	764	787	746	749	782	799	785	769	791	765	775	784	748	790	785	762	766	821	854	552	408	587	882	785	798	739	794	789	756	771	762	812	794	764	767	802	803	771	806	793	753	796	794	773	762	762	753	706	746	729	761	743	748	764	733	718	732	733	791	730	745	750	801	814	811	770	758	736	801	771	778	768	784	777	788	765	781	771	766	753	765	737	731	746	731	687	816	800	789	696	719	724	754	755	752	778	714	719	758	771	744	739	670	714	951	1006	927	757	703	736	776	783	781	768	782	793	729	724	763	806	771	762	777	779	726	774	754	776	724	1068	842	707	797	808	809	831	758	800	887	829	733	625	636	763	911	869	827	779	734	790	821	782	778	786	763	746	771	787	784	779	782	756	803	775	797	776	768	763	781	810	758	782	752	757	770	741	781	824	775	772	740	743	737	795	810	793	833	768	777	779	763	773	823	900	760	851	837	795	755	761	793	780	781	784	819	810	820	808	789	771	763	764	768	774	816	793	786	773	754	785	788	763	780	758	799	771	787	786	788	738	766	750	774	751	789	783	780	823	693	687	840	1095	1085	550	754	779	799	807	789	818	806	794	825	798	832	767	800	774	807	768	807	793	810	800	806	820	812	768	820	767	795	816	784	807	796	792	780	781	783	770	800	818	805	860	864	828	858	891	1002	914	680	372	326	473	814	969	910	839	798	834	837	820	818	816	805	794	797	828	808	824	894	874	934	794	490	333	430	787	1023	1036	917	835	849	852	814	819	815	834	839	852	871	877	746	551	1244	2973	1465	375	369	320	468	831	962	929	882	806	776	829	872	819	782	829	762	826	788	813	821	904	904	868	867	614	376	342	551	887	1078	1011	998	883	873	888	894	904	846	836	844	867	818	794	796	863	844	823	835	836	862	766	806	783	822	840	846	851	812	784	790	774	843	831	864	843	903	783	846	809	831	845	835	784	887	850	887	828	848	833	838	882	865	881	830	853	879	863	859	859	845	848	878	872	848	859	819	756	940	951	767	825	861	850	868	827	861	859	847	827	884	885	836	805	821	843	839	847	815	878	852	862	837	888	865	814	858	852	817	806	877	844	647	854	867	858	848	861	863	847	843	890	855	879	896	885	897	774	783	891	864	857	860	853
755	781	830	835	733	701	759	781	711	736	726	770	755	811	743	814	739	793	736	760	740	753	744	758	783	785	767	757	760	749	792	762	779	762	775	777	783	766	749	815	857	755	678	797	877	782	768	760	767	758	765	759	757	760	739	757	757	746	802	751	787	744	763	803	766	779	805	813	756	766	757	745	779	790	701	787	772	747	765	764	781	774	763	747	784	750	743	739	759	788	820	770	751	737	749	764	743	772	722	773	748	783	736	706	947	790	780	712	723	749	693	710	772	777	796	789	798	754	745	747	798	806	817	768	687	741	859	1002	943	741	711	801	835	824	775	786	807	819	766	790	778	776	821	821	760	791	766	775	785	816	746	752	689	780	789	757	802	822	820	839	801	830	626	549	534	704	882	751	727	698	769	783	776	807	786	774	769	756	785	834	764	794	784	778	814	778	754	766	781	781	772	768	767	754	802	806	827	774	802	784	775	761	738	769	791	756	780	792	774	781	756	775	788	787	929	695	643	698	910	774	763	752	769	755	776	735	753	781	743	783	803	765	751	803	799	779	812	778	735	813	780	751	781	766	795	768	790	754	785	771	755	722	820	822	820	763	794	790	802	815	703	724	1439	1389	600	647	856	753	779	819	821	802	814	819	805	791	816	794	804	766	771	785	769	782	797	809	802	794	761	771	772	812	803	835	760	761	773	767	781	794	757	815	775	789	850	866	819	864	931	952	1018	836	542	317	331	607	897	957	874	832	816	783	818	794	824	840	807	804	818	823	809	859	861	893	942	706	420	321	492	893	1046	978	878	828	868	861	837	822	815	836	847	813	817	867	829	671	687	954	760	510	440	346	434	769	985	998	906	785	781	895	924	905	742	746	845	836	822	801	812	836	911	945	917	746	490	324	412	723	997	1069	998	934	873	881	969	873	842	839	829	828	829	834	859	834	826	826	837	820	838	758	902	1080	779	828	828	847	786	777	861	807	787	876	838	838	877	849	844	795	793	817	821	815	859	814	873	855	827	852	824	854	844	877	845	837	830	841	846	857	881	840	850	858	891	867	878	833	781	771	827	867	855	837	894	856	795	882	851	861	839	906	863	839	853	851	828	840	849	852	864	825	809	967	1029	787	822	877	842	833	890	888	801	868	831	817	857	864	841	854	820	903	857	847	848	849	864	876	829	858	874	853	854	863
763	717	737	736	684	740	866	893	793	720	740	769	777	752	764	787	756	782	783	741	780	755	754	772	736	726	749	737	715	758	801	781	793	770	751	740	826	760	760	772	786	884	849	892	797	762	811	773	781	749	780	704	710	726	751	744	747	777	776	784	763	743	784	764	742	764	780	771	776	769	792	771	786	753	718	755	769	767	765	775	779	820	782	793	763	770	757	769	792	780	781	811	804	794	791	760	789	777	746	782	783	784	741	686	929	719	775	773	762	758	746	751	755	797	779	808	765	796	859	805	742	795	771	786	734	710	783	764	731	676	755	810	802	767	731	744	800	802	752	760	741	723	789	768	776	774	752	748	759	875	770	748	774	787	793	828	789	801	777	798	816	813	708	607	607	722	804	585	755	677	714	765	786	786	826	754	763	747	761	764	749	759	789	756	786	777	815	772	755	745	733	745	742	754	772	777	793	763	790	788	764	790	799	768	783	791	759	763	770	753	736	825	759	864	818	624	536	625	832	840	782	800	776	792	841	770	732	778	786	760	783	786	757	779	784	803	805	788	776	789	756	799	783	810	785	791	806	784	800	819	800	746	843	862	864	801	781	782	797	825	749	586	845	876	609	748	803	772	792	789	821	792	771	787	806	805	819	810	783	805	799	785	790	777	798	795	752	753	775	786	807	824	818	807	811	783	745	791	781	777	762	840	793	838	863	880	890	917	985	1036	978	730	369	302	482	729	910	945	857	814	803	820	837	818	827	819	831	806	820	813	835	885	916	897	916	602	393	338	603	954	1057	941	874	831	859	815	779	802	789	843	781	749	845	1020	851	783	824	783	758	791	591	347	392	628	945	972	937	804	743	866	951	914	753	768	827	789	866	835	800	831	896	912	943	844	610	395	333	525	838	1078	1074	998	929	841	896	911	869	849	844	788	840	861	863	845	851	858	859	816	843	772	849	1092	745	835	838	857	776	817	1114	986	739	826	856	843	851	818	842	790	817	830	852	839	885	803	857	853	822	859	871	844	845	880	859	830	804	859	868	843	830	892	834	812	881	887	863	871	856	889	900	866	841	831	854	864	895	861	847	845	860	830	826	846	903	893	773	802	858	852	851	842	771	820	937	775	834	883	838	865	841	877	843	869	874	821	862	873	872	862	846	861	842	838	868	871	882	880	847	872	873	833	827	878
759	765	786	775	708	768	918	931	884	705	688	820	754	740	757	774	778	777	757	771	735	767	742	765	773	767	916	791	696	756	752	771	755	741	782	763	769	772	765	762	772	822	787	784	741	763	773	808	738	780	746	787	886	821	739	755	753	800	777	784	752	733	763	781	766	729	760	783	733	756	796	773	752	769	743	731	761	796	784	769	804	800	780	781	786	769	795	786	804	787	767	765	772	782	770	774	780	786	752	765	794	788	805	775	746	721	799	764	751	790	789	738	748	782	766	792	754	794	841	709	780	736	725	795	789	785	743	714	741	752	821	810	815	748	770	798	799	777	778	754	737	743	768	743	776	738	801	783	776	802	760	765	788	751	747	787	785	802	780	786	818	843	826	778	787	863	716	654	1613	972	649	774	786	785	779	779	782	782	791	803	779	754	764	774	752	769	752	790	752	741	775	777	764	726	782	765	791	774	791	795	793	756	762	738	796	799	747	794	769	740	763	780	754	827	825	705	639	701	840	759	774	781	798	798	842	825	803	763	810	780	786	772	776	794	800	778	797	801	770	786	791	743	783	807	819	771	783	777	808	791	784	730	753	774	772	761	806	831	805	830	812	737	659	688	759	824	813	807	788	816	810	795	805	810	795	781	813	797	762	786	804	800	785	777	810	798	742	892	929	789	812	791	796	801	754	796	764	800	821	804	809	817	824	846	884	897	872	863	939	1009	925	537	297	377	584	863	931	900	859	841	791	844	812	837	816	816	842	828	794	810	831	847	882	957	819	540	338	392	681	1006	1015	958	905	850	889	824	801	829	847	834	787	781	1077	1075	881	833	941	1039	1036	942	698	387	301	477	744	946	961	894	789	776	849	805	732	837	836	844	849	824	789	852	847	870	947	894	790	531	353	363	645	902	1042	1020	964	941	900	904	894	907	888	797	811	840	856	820	849	845	832	801	819	828	759	796	825	837	841	808	818	690	881	803	765	865	886	853	848	844	830	823	808	871	821	836	852	856	828	851	819	814	863	851	851	927	811	847	823	840	845	841	875	852	824	814	894	904	858	835	858	825	862	878	891	880	859	858	845	827	865	852	868	832	797	898	965	964	853	786	863	824	867	832	847	802	783	808	874	841	872	863	892	895	840	828	850	868	837	839	871	877	889	894	863	862	881	879	845	840	832	827	869	888	859	854
761	797	794	783	754	711	803	879	751	723	751	810	808	745	724	696	764	746	690	730	751	740	757	786	711	722	966	860	708	766	757	781	771	756	765	756	784	727	781	810	754	790	770	738	768	761	759	799	779	787	813	739	768	821	725	795	777	779	778	755	753	746	750	782	759	783	768	768	760	745	777	748	754	735	746	757	738	780	790	757	754	798	775	827	762	800	806	778	792	799	792	769	762	755	761	788	753	804	772	737	742	811	787	785	766	747	806	771	782	778	769	756	735	771	778	777	767	755	750	734	793	765	764	733	798	805	825	811	857	829	800	821	816	794	805	798	783	748	788	794	800	744	770	749	812	784	786	770	768	770	790	803	756	776	796	811	777	794	819	755	768	813	798	806	795	861	699	617	1430	789	620	758	772	765	785	788	784	785	779	773	723	798	771	811	753	801	767	799	759	740	766	768	762	800	828	755	730	760	796	775	811	806	782	772	773	751	797	772	795	748	745	773	780	755	843	803	825	825	845	794	786	843	765	750	821	785	794	766	781	776	809	788	767	792	782	768	814	802	795	794	765	799	820	834	813	787	809	804	786	795	788	760	749	729	782	806	810	826	820	783	797	786	822	833	793	820	787	818	769	844	777	821	791	772	794	788	774	778	796	815	761	751	813	833	797	811	819	842	784	773	793	818	838	780	822	816	835	826	823	850	782	827	857	869	858	884	810	814	862	928	723	352	304	466	733	915	906	874	859	812	824	778	777	802	842	786	798	801	853	805	802	899	898	962	775	436	328	458	836	1030	1024	945	826	882	860	813	842	823	794	809	777	883	858	844	850	813	898	982	989	960	782	445	301	357	717	910	956	920	808	816	790	768	827	847	788	832	814	808	823	828	842	921	898	914	923	703	443	321	432	709	975	1039	1031	1005	903	854	891	916	845	837	797	844	838	852	839	842	849	898	819	871	859	888	857	827	812	851	805	798	751	775	883	868	850	820	843	849	867	837	821	894	796	848	864	834	878	837	808	814	856	900	854	840	863	804	878	822	882	858	876	844	809	812	854	863	861	831	799	813	874	863	871	865	880	868	825	839	868	852	902	863	796	813	949	907	778	831	844	832	834	847	865	830	865	869	808	886	882	816	844	830	866	892	844	855	839	842	848	845	876	889	876	842	877	907	855	851	808	874	865	847	866	880
736	755	803	794	798	735	703	714	691	756	761	766	746	703	726	726	721	718	715	766	748	741	773	790	700	687	725	713	757	767	766	757	784	748	769	745	755	747	768	784	801	767	772	778	767	784	766	788	781	781	757	811	665	854	769	809	757	803	765	777	763	771	770	779	795	768	766	795	739	803	815	769	720	731	733	764	740	751	757	745	782	792	754	760	766	797	830	756	768	760	760	800	771	774	754	745	771	765	760	730	743	750	793	799	756	776	765	725	725	763	793	743	775	796	774	797	791	763	764	785	763	791	797	747	742	795	806	817	807	823	762	765	791	786	795	797	802	749	724	791	784	763	756	803	816	760	791	767	776	812	766	734	777	795	735	746	756	793	723	793	797	777	770	802	751	746	775	666	644	606	735	755	767	781	782	754	763	804	763	765	771	778	744	768	767	803	785	732	753	769	746	752	769	763	792	809	770	770	794	769	778	788	751	777	791	793	746	791	765	766	777	819	779	757	803	831	841	807	788	775	801	790	780	769	787	743	725	809	757	777	816	779	768	771	766	787	806	801	798	797	807	786	808	765	780	846	811	834	805	783	784	808	802	796	817	807	785	795	768	785	776	777	789	813	804	782	795	782	804	833	780	781	822	809	803	804	829	789	815	776	767	826	822	806	838	794	811	811	778	797	822	779	844	795	778	786	800	806	846	838	813	829	824	808	855	855	872	906	897	780	524	320	386	609	809	962	860	804	780	794	829	803	786	800	790	829	817	792	775	804	787	881	922	936	600	403	333	580	947	1054	991	895	884	892	810	818	817	830	803	841	769	893	906	892	876	869	901	931	959	1023	820	549	309	338	556	851	1002	927	870	818	840	855	837	830	787	804	804	828	844	815	807	880	884	944	939	833	587	370	337	516	753	988	1037	1005	1027	894	858	903	959	873	843	814	845	847	870	843	852	818	836	844	865	816	855	855	860	815	858	850	848	804	829	844	841	854	887	861	845	797	844	836	851	837	818	833	821	806	795	829	851	862	862	872	850	866	870	852	839	826	832	837	847	823	849	864	824	779	843	811	816	824	839	850	865	842	862	837	857	871	862	854	865	745	802	810	820	848	869	853	813	841	858	875	844	849	880	890	878	895	865	840	835	833	862	861	844	838	864	833	889	855	883	840	867	879	861	854	865	852	863	853	844	912
786	803	796	790	775	791	797	740	750	770	795	742	770	661	1041	868	684	757	773	779	720	768	777	786	785	730	759	815	757	722	796	773	768	782	783	749	752	759	774	764	783	751	766	761	801	742	757	757	758	767	759	832	816	761	742	798	772	806	728	776	756	797	764	804	775	777	761	800	806	801	769	685	799	877	729	702	734	782	760	762	773	775	785	780	786	812	803	737	806	821	772	796	730	814	780	782	773	757	754	773	751	748	829	773	787	778	731	727	668	777	816	783	769	746	739	732	750	791	810	761	778	809	796	765	746	763	713	763	789	781	762	785	795	753	787	767	756	797	770	770	761	781	789	768	785	805	783	751	764	754	760	766	795	802	641	851	1004	796	784	769	799	771	759	744	791	778	772	768	753	774	880	835	730	764	756	782	785	799	783	763	730	755	819	799	837	810	777	750	762	781	819	767	775	751	781	792	787	838	793	791	815	783	804	787	781	779	786	766	764	759	759	773	736	801	820	797	797	742	797	797	772	798	765	836	788	787	793	781	795	776	775	803	782	781	765	762	789	783	801	853	792	809	774	783	779	810	824	796	795	789	799	766	808	763	775	746	795	831	831	745	765	776	805	757	798	796	821	790	782	808	830	761	799	803	766	762	789	789	801	798	819	815	793	812	776	792	782	757	762	748	762	772	796	779	803	816	786	802	813	842	866	846	856	831	863	933	939	966	845	586	377	324	476	738	900	902	861	857	791	762	807	783	816	787	794	793	793	820	798	794	845	886	914	843	527	340	406	671	1016	1028	961	878	840	917	900	818	826	836	775	803	795	812	856	876	854	801	814	877	958	1005	896	693	384	362	466	779	981	955	858	803	854	847	837	852	784	836	808	805	836	812	845	800	874	885	955	900	764	524	335	348	559	811	1038	1005	1029	939	882	883	916	957	844	801	837	842	863	857	845	834	832	833	820	837	859	876	845	866	772	803	881	803	804	819	844	868	871	872	856	840	832	823	824	871	792	842	840	819	810	839	820	837	874	841	816	857	851	841	858	807	858	829	825	833	838	845	753	864	1089	852	761	874	886	861	842	871	865	830	860	864	817	842	834	831	844	883	862	831	829	885	853	843	826	888	868	839	877	896	890	851	873	881	848	849	830	831	839	825	832	873	863	864	859	854	834	868	835	862	852	877	803	856	858	857
804	821	784	770	763	772	794	776	771	814	782	724	776	655	935	806	695	761	760	767	766	773	783	778	766	750	787	774	764	715	718	771	751	739	793	760	732	757	795	772	786	721	756	755	793	755	732	756	756	776	768	779	765	774	761	767	769	766	788	750	779	791	795	784	789	789	761	771	755	788	759	684	898	1008	709	765	787	754	757	806	757	792	798	759	769	788	763	824	777	743	792	794	743	743	783	766	765	765	792	804	782	759	759	763	766	825	820	746	676	750	788	838	751	696	722	723	770	783	760	769	781	830	827	782	741	770	726	709	738	775	785	772	784	719	775	819	796	793	803	779	749	754	716	735	760	799	772	767	755	762	745	760	735	770	660	865	821	756	757	755	806	787	770	748	764	762	813	766	752	835	996	943	736	761	786	780	800	758	751	757	719	849	852	790	818	823	841	748	765	797	746	755	771	807	782	777	755	787	802	758	795	782	792	828	804	772	795	775	772	764	749	778	797	814	793	818	803	745	786	798	805	787	770	801	770	778	819	780	796	794	790	820	781	766	750	727	804	800	812	792	761	751	747	773	780	786	811	776	788	830	801	766	797	780	791	811	785	804	835	820	782	797	807	773	817	805	812	765	813	793	830	802	805	790	804	790	815	825	812	795	813	813	798	798	785	741	807	833	776	819	781	808	795	813	761	810	818	839	836	844	888	861	894	884	898	988	1030	915	706	424	327	371	572	778	918	883	820	772	819	785	801	846	830	799	775	853	813	791	831	834	906	909	939	759	470	313	485	817	964	953	894	855	854	878	829	866	832	798	785	812	850	865	836	840	883	838	816	892	968	956	946	830	525	371	398	672	933	1002	887	840	882	856	846	845	816	793	786	766	801	836	837	837	822	881	956	916	899	738	465	342	407	596	836	1059	1080	1045	944	921	868	873	869	879	868	859	813	856	827	787	849	850	826	831	845	855	840	859	772	817	820	839	833	846	793	843	855	838	808	825	840	829	839	836	868	820	832	839	870	835	844	842	822	855	845	836	863	863	848	852	871	844	870	892	847	870	780	911	1213	940	751	859	875	824	857	876	866	818	865	783	826	852	855	856	837	885	838	817	846	860	857	773	811	897	854	804	876	897	868	866	879	851	838	829	834	831	843	864	845	875	828	862	883	853	865	887	847	846	833	891	877	875	850	829
830	785	734	793	757	766	808	753	798	792	777	771	776	756	721	723	796	814	768	778	790	784	768	739	759	773	777	767	716	763	952	733	763	750	740	748	745	766	760	806	760	741	720	748	741	766	732	742	793	761	772	806	760	797	768	772	772	779	792	749	779	798	772	809	778	767	767	804	754	785	818	756	763	738	705	794	775	745	788	786	766	792	760	770	741	774	741	782	757	791	794	759	785	770	763	739	770	805	811	785	782	766	771	781	777	765	846	777	767	798	783	760	734	733	755	784	845	787	753	759	787	767	764	781	738	727	755	770	764	786	804	746	768	785	761	788	796	797	784	772	781	786	757	762	786	785	769	800	777	768	762	787	778	804	817	804	781	765	744	783	773	762	757	773	760	794	821	795	754	727	759	720	697	814	777	792	781	756	764	788	737	835	782	635	661	778	801	783	753	753	747	777	797	776	808	786	812	807	779	776	779	738	753	778	814	770	795	787	763	743	764	800	788	794	782	771	772	785	810	785	786	762	796	779	807	815	799	781	794	820	749	858	798	790	783	768	787	809	814	751	664	652	724	786	757	797	806	788	818	789	761	782	819	808	777	819	806	832	818	840	803	765	822	827	818	820	789	779	800	819	828	805	785	792	815	783	784	791	822	791	816	823	800	768	851	788	821	803	858	812	850	819	812	782	785	823	778	798	832	850	895	884	871	912	946	989	945	717	476	330	366	522	705	1339	861	871	816	828	850	814	813	804	795	819	808	835	800	808	789	859	891	912	869	605	379	355	591	872	992	928	804	829	857	821	848	813	792	790	806	811	829	837	849	806	874	849	815	843	923	961	1038	921	675	365	343	539	895	931	953	929	835	886	814	829	807	860	831	804	789	831	827	829	838	868	913	895	941	850	672	445	337	393	638	925	1037	1014	1020	939	943	835	856	891	905	855	821	861	862	840	826	837	827	874	856	817	855	822	792	784	831	787	852	818	825	836	821	868	833	857	804	835	879	847	809	868	849	824	859	855	822	833	796	848	878	847	849	854	859	823	867	808	872	870	838	914	855	736	781	756	834	849	862	860	846	853	893	835	827	832	804	828	857	856	848	845	834	815	849	827	887	844	827	893	867	819	904	895	840	827	878	875	853	850	807	814	877	857	857	883	868	857	879	849	908	884	880	887	855	856	884	888	882	881
766	750	751	764	760	786	795	767	769	780	737	788	779	768	762	785	774	786	767	803	761	761	794	757	733	787	749	774	721	895	1048	700	753	769	769	774	777	795	785	768	773	770	740	764	755	775	771	771	793	761	785	760	755	791	774	739	782	759	748	722	747	768	761	795	734	751	768	767	796	780	774	778	756	773	780	778	776	760	791	777	733	813	793	745	760	762	744	778	772	775	790	791	785	752	773	773	755	767	783	830	776	737	762	779	762	784	797	805	792	759	760	791	791	733	776	790	798	774	768	749	782	775	737	783	769	779	749	749	771	757	800	759	757	765	788	756	793	809	750	796	774	735	740	750	784	775	796	765	748	784	776	773	779	745	790	815	757	776	739	771	755	774	791	798	777	800	790	784	781	741	745	732	778	762	819	765	771	783	767	764	776	867	713	556	576	759	834	789	748	798	796	786	738	791	759	777	756	790	782	774	801	754	742	749	778	778	760	784	795	775	734	779	780	779	767	818	785	792	771	791	817	824	777	795	762	806	795	781	773	795	732	785	758	793	778	778	798	783	820	779	745	685	767	826	811	809	796	794	795	817	802	837	814	797	821	802	793	797	796	792	807	788	784	778	791	832	817	805	810	803	813	809	806	797	822	796	792	809	802	799	804	793	795	782	771	815	787	714	835	804	808	844	762	843	810	819	814	862	886	859	832	903	941	980	941	924	756	485	327	320	535	746	806	1303	731	826	823	806	813	777	828	826	843	810	799	824	830	821	861	877	956	908	774	497	323	421	701	972	1001	893	820	836	856	860	831	824	832	779	805	812	801	815	839	833	862	881	879	845	950	978	1025	976	741	445	302	430	740	956	965	903	880	826	831	836	834	794	801	799	818	809	833	841	794	871	894	886	890	947	818	611	408	331	407	628	873	1013	1109	1022	968	906	869	845	896	911	898	910	837	856	888	844	874	808	816	863	841	843	841	811	796	809	827	836	822	871	834	845	855	859	836	874	846	863	869	869	825	849	841	862	839	797	871	860	844	855	831	843	851	860	848	874	871	827	841	842	834	855	824	897	871	843	879	860	880	868	845	863	877	876	865	863	898	871	857	843	817	839	845	857	858	895	894	898	871	859	870	887	860	855	867	876	868	856	834	857	899	889	829	848	856	872	897	844	880	875	862	826	822	827	884	894	857	881
800	766	740	739	731	731	801	806	791	785	768	787	842	869	824	795	774	813	774	761	744	761	772	771	772	755	732	732	769	796	753	743	759	741	745	761	757	739	825	838	809	760	762	768	775	762	762	773	767	764	759	756	782	750	778	761	770	732	823	756	770	752	760	765	754	763	752	739	715	735	716	692	718	749	798	780	721	761	761	763	762	766	786	755	764	733	765	771	804	804	743	738	835	764	757	780	743	773	795	790	759	716	753	735	761	805	786	806	765	777	777	828	785	826	826	784	783	770	765	792	767	792	772	761	769	776	768	762	759	797	775	772	791	776	761	787	760	789	765	807	771	800	769	764	794	770	792	772	782	772	735	781	707	734	728	818	772	761	833	783	740	770	782	789	803	793	752	787	772	722	979	824	772	808	810	782	791	776	768	792	818	833	750	640	639	769	863	785	751	780	790	806	769	783	763	754	791	764	768	765	780	777	760	765	782	761	766	754	792	782	739	770	747	820	785	768	784	743	728	790	851	790	806	762	787	783	784	815	824	773	780	807	815	786	798	796	779	787	834	835	827	796	826	801	788	789	745	833	813	807	763	781	790	750	826	763	772	845	786	804	785	798	793	770	801	795	800	792	808	782	816	759	767	786	758	789	755	806	801	813	815	851	853	829	828	830	845	843	798	799	810	815	771	840	820	797	851	906	860	854	880	903	964	1053	936	960	587	317	313	482	725	862	922	853	802	819	832	833	818	814	795	831	807	830	788	856	824	813	880	882	951	886	634	393	323	515	893	1073	1037	866	860	805	878	863	828	856	800	802	793	823	835	813	842	860	875	889	894	851	859	926	960	946	825	518	324	346	604	838	969	966	876	811	845	809	811	803	782	779	814	810	812	827	846	842	813	871	873	941	973	793	611	369	297	415	657	879	1010	1066	1003	917	960	880	877	846	934	914	901	905	855	838	810	806	834	1022	816	830	805	821	810	824	803	847	802	820	845	829	839	889	823	863	862	853	842	850	842	823	833	818	858	835	856	854	846	885	862	873	859	837	839	841	847	864	815	859	847	908	860	846	833	843	856	871	867	827	834	853	875	865	838	910	876	853	855	850	852	871	851	863	876	844	874	889	875	888	826	848	848	841	878	873	851	838	857	877	893	839	861	837	837	856	855	835	860	848	872	827	824	801	856	885	899	862
756	788	813	813	727	740	778	754	761	794	814	823	867	867	842	856	849	792	733	785	778	758	740	750	790	766	767	778	741	724	754	784	795	775	768	772	810	828	877	806	819	842	786	755	778	760	780	758	815	787	762	739	771	751	766	796	761	742	788	761	774	782	744	772	773	741	811	770	763	687	743	829	733	698	770	756	728	784	769	776	734	757	744	771	767	744	782	757	815	743	664	689	803	831	764	765	769	751	757	760	740	782	776	796	778	774	793	751	770	767	772	776	787	764	759	781	772	797	780	761	781	759	803	780	753	800	798	817	745	752	789	769	800	780	758	799	744	781	768	752	793	816	786	781	792	769	756	753	729	731	768	773	724	664	701	808	750	761	829	763	793	771	786	806	806	777	791	791	773	698	874	749	770	786	795	795	780	772	771	744	795	796	790	780	787	830	788	758	768	780	803	802	787	740	746	734	766	768	802	778	813	778	773	793	779	777	784	796	793	810	765	762	780	787	776	793	745	771	764	758	767	756	786	752	809	817	761	814	797	839	819	811	786	778	802	779	789	783	823	807	807	833	810	805	802	816	787	799	807	781	742	809	816	796	788	797	791	817	803	753	812	828	803	786	793	820	817	774	807	807	818	812	825	792	796	765	783	786	786	807	772	787	808	804	801	799	810	829	805	767	780	790	813	826	809	877	824	880	908	897	872	963	1048	1089	780	626	346	310	442	720	917	943	908	881	810	804	814	826	826	812	769	838	801	827	835	851	872	825	831	915	943	789	530	357	356	647	982	1067	1004	878	827	825	854	803	822	800	804	850	804	789	854	830	783	840	826	836	897	870	865	936	925	957	869	671	396	319	450	707	942	1005	919	882	810	808	811	826	787	785	807	840	823	822	806	807	829	836	868	907	990	919	745	553	393	320	419	596	806	959	1029	997	1044	930	901	879	866	878	939	918	912	872	854	819	818	843	760	846	833	837	848	836	862	830	820	845	817	826	837	851	841	887	858	870	855	852	828	809	834	839	805	846	854	878	849	843	820	819	873	841	844	823	835	847	912	868	852	873	881	876	867	849	848	869	874	831	912	872	890	870	864	876	842	891	887	882	869	879	876	876	884	837	859	863	848	896	858	845	818	886	878	862	822	833	833	851	848	852	821	825	851	852	825	882	881	876	840	871	793	829	848	872	901	903
760	812	810	825	775	738	737	787	743	755	803	812	737	670	688	796	840	837	763	782	784	761	758	809	748	789	787	756	741	703	792	815	786	774	729	760	839	850	714	629	665	797	846	788	748	811	769	795	790	793	748	757	753	780	768	791	796	762	783	793	766	749	767	757	751	792	766	817	768	645	1039	1271	880	679	798	766	781	775	761	761	737	790	752	761	739	793	780	774	801	739	653	730	792	783	751	772	772	753	770	790	771	774	753	758	784	767	776	796	746	749	782	772	752	784	781	790	793	817	795	798	794	773	809	806	776	807	749	742	797	775	779	756	757	746	744	773	769	782	772	796	789	773	777	755	753	790	790	786	795	770	813	781	792	733	779	787	778	756	767	757	798	762	772	786	759	767	855	788	809	758	766	750	818	775	767	766	765	784	757	721	754	788	802	850	826	809	757	809	769	799	777	804	829	803	806	758	764	787	782	821	771	792	796	796	781	763	777	838	768	793	752	753	789	759	796	743	747	790	815	724	707	796	793	763	811	797	828	793	808	796	823	812	791	789	810	825	824	778	770	759	737	767	797	769	777	799	841	765	782	813	798	764	819	819	800	818	805	790	792	799	797	835	815	806	802	786	768	795	800	778	780	824	822	806	813	787	766	773	827	794	806	754	806	781	810	789	811	792	825	764	788	785	834	845	870	906	836	899	905	877	927	994	997	894	647	398	308	411	628	909	936	944	898	824	837	803	807	822	801	796	790	841	792	830	824	770	856	838	924	886	897	647	434	309	482	780	1014	1060	970	830	850	863	854	831	823	828	848	780	789	784	854	830	844	863	833	845	848	840	860	854	921	956	995	782	579	389	369	525	809	980	986	857	892	895	883	797	801	813	849	831	839	837	867	827	838	814	840	899	937	925	839	855	813	375	322	378	514	759	926	1066	1067	1003	981	927	858	893	857	851	883	929	881	918	859	924	903	874	862	853	831	843	895	824	832	848	825	837	864	874	868	892	862	860	916	925	868	867	874	850	827	874	850	903	867	858	878	877	885	880	871	862	873	899	874	886	863	898	897	873	910	914	880	874	920	945	967	869	904	891	930	913	885	864	880	906	936	899	892	897	908	876	902	897	910	884	857	875	879	900	843	876	902	835	841	887	919	846	854	854	842	890	853	820	899	851	862	889	827	854	871	906	854	887
757	798	853	812	775	765	736	748	736	796	826	767	621	479	517	729	835	831	767	775	758	768	819	811	764	790	773	789	730	739	796	824	754	737	764	788	860	835	629	413	494	775	868	785	735	820	803	762	801	784	756	741	799	765	783	769	784	765	755	748	757	731	777	779	727	753	796	775	782	637	929	1258	862	671	814	746	744	765	733	742	742	771	777	765	769	756	765	787	811	757	745	785	826	742	751	777	783	796	750	772	760	763	786	758	761	771	744	747	791	761	792	771	775	739	759	785	760	788	769	756	815	733	794	795	771	756	800	789	785	794	757	770	738	750	772	758	794	815	777	783	786	768	759	764	815	759	784	792	809	784	818	783	794	843	786	800	772	769	750	773	736	767	811	779	793	772	796	790	784	776	757	763	778	774	790	786	749	783	772	815	735	780	767	813	826	823	792	786	795	797	793	782	801	786	766	755	777	789	803	798	810	807	774	783	764	790	816	799	813	729	781	774	809	759	796	719	770	924	891	798	719	785	783	794	777	789	812	827	798	796	800	798	816	787	763	767	790	784	800	795	778	803	749	787	801	808	792	819	821	806	745	776	805	754	799	798	810	772	780	815	807	824	832	816	782	798	803	783	832	804	783	795	799	793	801	810	806	780	815	768	807	770	816	869	805	799	758	820	800	832	795	806	832	844	870	907	831	857	887	988	1010	967	814	611	396	287	381	540	808	966	941	904	840	798	822	832	814	802	827	809	826	782	833	830	823	783	841	892	890	943	838	519	346	360	616	926	1054	969	874	836	817	879	810	842	805	820	809	842	825	825	841	827	824	817	816	859	856	890	791	891	890	919	988	988	816	501	343	401	633	875	999	931	921	624	888	844	830	822	810	816	862	832	821	886	810	814	843	851	872	897	838	953	1125	575	416	373	365	504	709	925	1008	1022	1010	960	1019	907	935	862	882	874	878	848	860	906	860	954	931	923	880	863	881	900	853	904	910	895	907	897	927	905	891	892	912	914	883	900	859	924	873	909	900	927	898	855	868	880	886	870	885	955	894	874	855	867	877	850	864	887	864	899	871	870	885	1022	967	849	811	872	878	874	867	860	909	881	885	911	913	942	886	907	899	853	905	864	854	887	905	859	907	879	896	900	869	903	875	884	877	825	880	900	856	891	876	902	858	829	882	883	882	857	853	880
746	762	777	767	772	742	773	784	747	788	792	760	588	437	471	683	841	844	798	761	762	775	764	778	768	777	819	791	754	793	803	802	817	833	779	816	834	834	615	504	595	804	854	739	738	758	758	778	750	780	764	738	736	749	759	787	802	742	757	767	721	778	785	770	765	781	750	799	804	735	658	690	649	729	804	765	745	781	786	755	722	747	762	755	798	748	816	791	738	788	816	823	812	759	770	738	754	765	758	789	765	725	800	795	750	773	734	786	783	782	768	759	775	774	767	747	768	750	806	807	791	785	791	781	762	781	743	752	748	773	803	758	748	748	781	767	784	815	785	785	786	740	776	791	742	745	784	751	802	791	797	804	781	833	790	771	781	776	759	779	743	781	766	741	791	814	766	795	798	758	800	806	793	754	773	770	762	784	802	789	781	767	804	785	817	801	814	770	807	788	747	789	808	752	781	785	772	764	785	797	770	773	823	773	766	799	782	797	771	750	809	766	788	831	779	750	794	872	912	771	708	771	796	772	781	832	802	798	796	772	797	794	788	825	773	782	787	782	802	800	807	794	801	758	795	822	804	808	828	766	724	758	799	792	788	803	793	794	805	791	791	822	809	747	793	795	778	773	792	798	799	822	821	808	785	799	789	799	767	804	796	799	807	821	835	858	815	846	814	820	868	875	856	842	842	877	902	925	1040	1066	935	818	583	392	292	391	549	796	924	958	882	891	810	800	798	820	804	762	854	856	763	782	843	819	791	808	852	875	959	858	675	435	321	443	781	1011	1041	928	864	817	851	849	763	749	830	807	791	836	800	827	806	831	819	847	811	863	836	815	801	812	876	986	1010	1000	899	624	403	319	500	793	937	986	969	742	916	824	847	852	806	810	816	818	823	843	856	838	775	853	830	880	889	816	875	761	704	491	336	339	429	611	834	917	1005	1069	1066	1056	964	969	894	956	918	882	886	901	865	893	931	889	852	881	924	949	960	908	884	864	876	861	908	882	861	835	884	892	909	894	884	883	882	895	848	889	833	877	864	868	879	889	918	901	867	890	845	865	848	874	867	861	895	869	887	872	850	885	854	836	847	880	892	849	886	862	909	854	928	905	889	872	844	850	831	791	879	861	886	926	913	903	839	882	910	877	859	873	876	859	863	869	855	837	842	843	858	864	874	837	854	860	871	900	880	864
783	766	736	756	772	799	792	803	741	793	814	782	632	600	601	763	816	828	754	773	792	776	801	745	756	794	802	802	781	751	751	756	801	816	816	793	879	846	781	680	767	823	805	728	763	761	779	767	767	800	811	733	780	752	755	778	743	759	759	751	769	746	781	783	742	761	781	763	799	813	772	739	783	781	775	768	776	751	758	749	771	771	794	787	752	759	732	728	784	789	814	781	797	774	742	798	767	769	797	773	792	767	775	794	746	745	779	777	769	795	739	756	760	773	783	757	750	768	783	784	789	791	749	740	743	763	779	771	743	784	785	777	769	758	782	775	771	783	757	796	803	800	808	759	743	751	777	782	836	774	768	803	809	813	774	758	779	800	771	802	777	780	761	796	768	777	789	771	773	818	793	773	790	755	763	750	789	764	827	820	784	775	786	769	787	790	743	767	802	813	792	784	776	779	780	754	753	801	791	819	765	802	799	795	775	744	771	783	771	758	817	783	752	800	812	749	761	789	780	679	742	797	791	831	811	795	789	799	801	784	804	803	783	780	780	760	788	819	817	820	819	806	797	776	783	800	773	780	828	765	747	802	799	818	766	821	779	807	799	811	842	792	788	829	808	780	799	772	797	837	821	802	833	828	814	819	830	829	824	812	795	861	778	815	835	833	832	860	837	901	905	903	896	902	868	875	916	997	1051	953	770	541	378	332	382	534	802	876	927	899	846	797	791	825	799	777	799	793	785	818	790	816	825	836	819	828	877	925	935	804	525	352	364	637	986	1085	966	876	828	865	847	911	1044	768	784	803	807	775	805	840	804	797	783	813	855	830	862	828	834	807	816	892	1041	1037	991	859	542	341	378	567	876	951	967	890	825	819	821	839	784	824	833	834	834	850	853	813	845	899	843	841	904	916	946	937	907	755	525	386	330	387	550	718	908	1003	1022	1051	1022	1027	974	958	979	894	922	904	908	876	857	902	870	880	864	885	918	878	867	879	885	867	892	872	861	877	912	887	890	921	861	899	894	936	864	934	903	890	888	915	902	922	932	916	875	868	895	910	896	919	893	903	881	921	917	901	896	959	923	936	891	914	928	953	903	937	922	901	934	921	905	933	888	889	871	891	1095	955	855	899	894	895	907	887	929	898	923	882	857	849	855	853	839	858	903	853	855	896	877	864	849	890	889	866	862	812
756	775	762	733	774	782	779	780	778	784	791	849	771	791	784	884	810	765	753	791	771	753	746	788	771	739	779	774	783	777	738	778	736	803	806	744	774	799	783	854	894	819	749	736	730	755	771	769	795	789	758	750	776	780	759	749	774	792	745	763	793	757	738	758	793	751	785	753	775	795	790	798	798	777	790	751	788	744	781	780	787	782	790	784	791	753	746	760	795	776	777	768	757	798	744	761	777	770	741	762	769	782	793	772	780	752	770	802	772	791	780	787	740	777	755	760	736	785	784	731	761	796	777	764	812	761	740	750	732	765	787	813	774	776	762	767	753	758	781	782	739	840	763	786	763	770	798	802	787	777	758	825	796	798	765	784	764	760	754	815	801	760	760	783	786	784	772	799	820	761	787	749	805	761	759	766	789	775	777	769	789	753	770	790	773	793	808	824	821	795	772	796	785	786	799	780	775	821	816	826	791	740	749	799	769	790	764	751	775	756	771	785	724	777	787	824	808	758	781	771	793	790	791	774	819	821	813	815	766	801	791	790	795	767	804	793	769	825	859	820	817	821	781	828	810	829	780	783	845	800	817	829	796	781	805	826	810	832	863	843	774	831	800	847	855	818	807	870	839	767	827	875	847	857	857	832	839	850	841	851	848	832	865	862	898	852	881	853	882	900	873	912	919	933	954	971	968	955	882	694	510	336	295	416	606	809	892	877	888	831	820	833	810	838	812	782	828	770	780	792	827	817	811	807	843	861	904	962	898	672	414	329	472	803	1034	1036	930	845	844	864	798	853	1143	746	794	840	845	839	776	804	819	798	797	795	834	839	808	825	876	864	821	851	960	975	1028	939	706	432	353	434	665	895	937	893	879	814	821	805	822	849	826	835	845	898	863	835	871	740	861	855	853	888	920	905	913	897	780	594	443	344	354	393	555	745	879	970	1017	1064	1049	1054	985	1014	975	952	925	905	920	905	952	944	909	937	938	866	867	894	897	922	926	927	938	904	896	935	930	935	919	884	921	945	958	922	964	960	974	971	982	936	923	937	974	938	954	980	979	951	938	935	937	966	962	978	983	990	989	951	924	996	994	977	934	983	1015	950	1003	968	986	972	943	919	974	956	914	892	880	899	890	873	877	890	883	852	875	862	868	841	925	846	904	860	871	882	877	869	882	833	900	923	926	829	804	879
797	775	782	790	763	769	784	759	773	750	788	818	840	835	860	792	800	742	732	779	789	810	750	801	771	785	762	741	775	780	792	750	763	755	746	718	763	848	818	799	801	776	738	730	744	751	790	801	770	806	779	760	746	780	780	760	770	747	759	769	756	735	771	789	752	785	786	772	768	790	771	755	777	772	807	770	781	795	775	795	753	768	739	799	728	804	790	764	765	779	811	733	775	796	763	781	811	807	762	788	786	753	800	770	777	762	771	769	752	793	821	778	766	757	743	762	763	779	770	777	766	781	756	759	789	770	772	774	742	805	796	798	778	760	751	753	779	764	796	764	798	808	764	813	791	818	758	823	761	797	787	758	757	785	795	784	778	737	797	798	789	778	805	789	758	774	820	799	790	703	754	808	826	777	795	774	777	782	762	740	737	746	789	807	746	804	797	733	765	796	824	810	780	797	778	742	730	782	861	854	746	741	742	794	775	731	753	757	778	804	787	770	747	743	794	776	828	819	759	808	797	778	772	817	793	812	764	834	779	765	815	776	798	793	801	845	823	837	815	799	843	800	813	864	875	817	825	846	835	854	789	832	803	861	841	816	867	850	840	818	703	820	835	842	862	866	835	828	850	809	832	847	830	828	859	852	874	861	836	862	847	825	864	842	917	870	877	858	871	873	909	922	971	1011	1075	1015	857	750	562	405	320	327	422	613	835	933	951	882	873	786	804	810	810	826	813	788	813	799	788	803	831	796	764	789	833	875	930	971	761	483	345	381	655	984	1029	1012	896	787	830	882	776	745	810	739	840	850	807	810	819	803	791	764	792	810	853	841	810	844	856	850	859	843	912	979	979	989	830	575	367	344	475	791	953	966	896	807	818	842	861	859	819	830	848	827	843	821	835	835	822	822	832	815	879	917	935	915	942	848	737	494	398	338	328	412	514	665	842	963	1009	1036	1052	1085	1056	1020	1047	1014	987	1002	990	994	942	1005	988	951	934	992	977	958	970	957	956	901	963	945	981	999	1001	1020	1022	1018	1003	1008	1041	1025	1083	1046	1018	1018	1030	1012	1017	1059	1032	1076	1013	1058	1038	1007	1007	1029	1054	1032	996	1036	1055	1034	1016	1024	1044	1022	1018	1043	1006	973	1024	1019	1055	1005	1021	1006	965	1049	949	914	944	941	900	885	852	842	863	880	830	857	911	899	885	848	845	862	859	822	852	893	855	873	866	866	843	837	843	888
766	788	783	738	758	764	766	773	758	784	754	804	814	794	827	787	765	755	766	774	774	816	785	766	769	797	801	762	782	763	785	779	760	811	793	762	806	815	782	788	808	779	747	726	765	750	738	820	773	808	732	773	748	794	792	773	725	784	806	762	775	785	802	777	770	799	786	775	752	765	817	759	788	793	785	786	757	769	799	743	748	780	785	751	751	782	769	757	767	750	755	752	781	792	784	775	814	775	793	804	769	793	768	799	802	784	791	762	752	758	775	761	766	780	768	743	760	790	777	761	738	782	784	750	791	780	740	767	764	757	792	772	772	738	770	718	762	748	763	759	786	784	815	782	810	803	770	761	798	793	785	762	791	764	746	760	775	789	799	792	791	752	780	791	756	787	767	770	758	700	738	750	775	747	784	803	778	744	726	688	714	737	734	765	797	763	780	743	777	796	819	782	792	772	824	768	755	767	795	782	741	755	759	797	758	789	761	774	779	778	814	813	762	748	791	825	817	776	751	760	792	769	790	811	790	827	801	801	831	809	841	828	817	827	784	820	803	826	821	832	811	781	819	879	838	826	854	848	809	814	768	800	829	833	837	830	830	838	823	829	824	791	835	840	805	860	850	859	830	854	833	804	796	842	846	842	857	864	865	864	883	866	872	861	905	867	902	884	857	903	951	1004	1021	1056	972	836	631	444	348	295	354	480	631	826	953	901	884	833	838	800	793	798	810	779	808	804	812	816	800	772	802	744	819	852	814	869	927	892	578	371	310	488	852	1025	987	958	889	893	904	860	794	818	798	802	777	834	842	873	781	728	804	821	855	808	874	832	799	808	808	876	887	888	847	906	894	944	924	758	512	351	365	562	834	946	918	903	872	824	830	845	818	833	806	826	864	835	816	818	835	830	798	788	818	882	895	949	911	937	871	778	653	509	391	329	336	350	481	630	752	844	906	988	1040	1059	1043	989	1064	1079	1064	1061	1053	1019	1049	1053	1046	1032	1022	1036	1042	1044	1027	1005	1054	1028	995	1024	993	1018	1036	1021	1010	1036	1010	1044	1037	1029	1019	989	1014	953	1005	984	970	1002	954	982	965	991	965	934	1003	1007	939	943	945	937	944	955	887	907	926	883	917	884	874	936	947	954	1000	1031	1004	1031	1064	1009	1010	1008	948	933	894	853	819	859	851	888	948	929	874	828	844	878	856	864	868	842	811	799	866	853	874	868	845	834
786	781	765	778	762	763	781	778	769	779	785	789	790	763	820	810	827	792	781	811	768	796	799	766	756	812	762	754	772	746	764	813	784	780	806	790	798	722	701	671	819	832	769	761	754	782	770	796	772	785	758	741	763	782	769	735	760	743	792	788	787	754	807	757	779	770	788	761	771	783	790	759	785	777	820	781	751	766	817	796	752	770	768	788	730	782	753	802	746	759	749	760	785	794	802	778	796	779	787	764	757	792	789	783	773	779	795	783	764	789	774	779	775	757	755	768	768	748	759	735	806	758	796	767	765	804	758	729	801	755	786	761	794	759	778	778	780	774	766	772	768	785	785	791	783	800	757	790	793	761	774	771	755	787	717	766	742	786	804	790	772	800	811	756	808	772	761	753	691	890	1125	726	774	769	808	795	764	738	767	772	781	751	740	747	791	746	763	748	787	811	771	819	781	780	759	808	760	794	765	768	767	815	779	782	808	824	776	782	806	805	762	768	777	785	799	810	743	786	798	818	798	806	878	867	940	859	810	796	839	838	825	807	826	815	831	870	830	848	838	812	817	854	804	821	848	853	842	829	831	851	828	837	840	853	840	864	862	861	838	867	824	855	840	856	813	853	857	875	861	870	865	852	860	859	852	895	902	864	890	901	865	891	875	863	878	913	931	943	973	1032	1011	1002	937	841	703	554	403	325	318	382	547	711	895	927	894	852	828	827	787	834	826	798	778	826	810	806	795	816	827	802	751	733	1000	1112	984	874	862	658	411	296	410	730	924	1013	945	830	807	865	849	833	802	818	826	806	765	796	837	791	762	733	835	838	912	917	856	887	831	838	838	866	868	884	783	843	872	973	976	850	716	441	352	423	621	882	946	941	872	873	827	809	845	840	839	817	837	823	821	842	835	841	849	830	818	850	826	883	958	929	931	945	831	770	666	529	418	343	332	340	426	500	570	682	790	874	853	914	952	932	961	932	961	926	936	926	926	887	938	912	917	965	896	906	929	929	836	899	849	890	891	839	871	835	854	792	822	834	828	796	766	762	766	771	741	763	764	733	732	720	700	679	666	713	652	645	601	614	676	646	617	618	627	599	610	637	664	707	724	762	823	896	888	959	992	995	1014	1020	1042	1013	973	933	889	839	811	891	910	876	914	832	875	881	838	896	867	874	897	798	822	865	842	857	878	872
766	744	755	770	781	789	800	744	768	777	776	745	758	839	841	738	688	865	766	767	765	807	739	781	758	743	775	754	755	762	760	803	819	780	825	800	775	662	556	636	786	838	815	815	783	786	785	790	750	781	748	759	772	781	801	800	741	777	813	781	792	754	815	774	748	747	773	765	777	772	796	749	775	783	789	770	770	799	792	778	771	786	789	807	788	811	771	764	758	775	764	774	781	779	808	791	800	785	735	768	781	770	766	778	761	771	752	810	760	816	771	765	764	769	784	806	764	733	746	780	787	744	788	785	783	820	726	772	940	793	758	764	773	769	791	759	781	793	778	775	767	794	807	783	773	756	772	782	823	764	785	771	767	777	766	779	764	777	785	801	772	784	767	780	791	797	772	764	699	849	974	656	808	780	759	771	746	711	770	839	864	831	750	751	791	785	785	791	801	787	763	819	795	802	824	785	823	793	805	743	785	748	815	806	855	864	852	741	775	799	770	794	809	812	807	781	805	795	787	821	759	926	826	719	789	919	793	829	799	794	820	855	843	836	846	856	832	845	861	868	824	843	863	830	866	837	861	850	855	853	849	843	863	869	856	904	890	883	868	839	891	894	870	906	881	859	887	920	918	881	872	890	879	904	912	886	942	893	906	906	900	907	937	966	1012	973	1013	1046	1037	939	877	845	712	491	401	347	311	386	501	687	786	904	902	872	889	840	824	826	834	810	802	813	776	820	844	801	811	822	801	852	746	726	1004	1239	1128	811	760	490	363	380	612	917	962	900	819	810	829	824	818	844	777	853	849	803	762	804	808	788	805	819	891	668	749	885	838	840	789	878	825	848	877	848	793	824	929	1158	1062	980	828	635	354	354	471	777	911	974	895	881	825	845	870	857	830	837	807	812	765	802	799	828	803	818	832	808	858	824	880	918	906	928	915	943	903	778	695	552	450	378	353	330	362	388	429	459	493	547	587	648	631	655	681	646	650	635	646	595	626	601	629	611	572	599	592	601	538	555	540	550	552	530	515	514	490	485	489	462	470	451	446	463	426	459	421	436	431	442	461	402	437	407	418	411	404	374	368	359	377	399	359	383	365	376	385	374	393	419	422	481	525	577	606	685	766	931	940	990	1008	970	1025	1001	949	952	885	897	886	890	885	904	915	888	838	851	835	853	875	834	833	829	825	855	893	846
756	734	764	788	757	783	749	748	776	752	778	783	805	800	739	617	601	823	856	750	787	774	769	763	758	740	758	758	809	780	734	769	798	723	823	777	762	647	624	690	822	820	776	775	765	809	774	750	733	792	794	805	748	741	781	738	767	777	788	756	798	801	737	764	757	752	821	792	757	777	827	776	779	776	807	799	786	787	822	792	771	765	794	779	774	743	770	740	799	788	761	779	789	769	772	769	782	785	774	779	759	796	777	773	786	804	776	796	780	781	773	771	781	790	758	799	762	776	794	804	804	777	776	785	780	794	841	746	909	820	758	770	802	765	795	760	798	772	787	821	760	779	747	788	790	771	799	843	791	782	747	811	776	762	756	788	789	791	795	799	805	776	763	777	796	791	803	774	808	729	711	763	785	788	772	766	757	678	776	835	890	849	732	759	783	778	824	809	808	801	763	789	790	789	804	789	802	795	758	758	773	780	780	770	799	867	779	754	818	777	824	792	770	820	821	820	819	813	798	803	806	870	723	674	697	901	861	817	824	839	868	903	866	913	888	885	934	888	889	919	893	909	938	896	935	912	910	856	945	1011	972	978	965	942	977	965	975	962	941	918	940	939	952	986	912	945	1003	979	960	984	941	962	984	982	953	974	957	977	999	969	932	954	981	1014	1022	998	990	944	825	752	568	490	386	324	328	362	446	596	760	902	899	903	848	841	832	856	815	743	809	834	795	820	807	831	806	820	812	852	825	838	791	765	805	1009	932	686	582	385	361	446	698	1020	960	900	928	921	876	803	834	859	867	831	867	831	829	858	778	838	856	821	847	862	850	796	817	778	781	833	806	858	893	836	760	861	921	1217	1086	902	927	877	549	380	366	519	793	962	965	911	897	860	829	802	800	813	789	805	803	777	792	828	815	818	831	826	852	832	875	853	855	885	884	920	914	964	901	881	763	649	531	478	406	349	329	318	346	346	348	358	374	383	362	386	373	343	388	352	375	361	351	361	367	351	375	342	306	321	352	352	338	316	336	335	329	317	315	335	320	338	351	316	325	345	321	303	333	352	341	323	325	357	345	363	355	323	300	331	358	375	365	383	385	381	369	364	327	342	340	334	326	349	388	426	478	574	676	786	942	1008	1040	1016	1047	1026	1034	998	907	892	853	877	889	900	865	873	901	885	874	870	843	870	848	867	852	843
796	760	755	782	771	737	762	782	752	734	781	770	774	846	726	576	602	783	790	764	743	745	754	764	793	773	777	751	778	766	749	806	780	784	784	793	811	790	733	793	829	785	770	768	793	742	784	751	738	762	820	792	777	795	775	776	766	770	782	764	783	772	738	791	746	756	817	788	808	798	787	772	784	750	788	779	771	794	780	811	767	818	792	779	719	763	806	725	812	787	757	770	829	773	774	778	782	755	776	754	795	795	756	771	773	785	766	746	735	784	795	791	774	808	768	789	820	798	798	801	769	768	783	797	781	780	835	826	709	813	732	780	795	797	751	787	776	791	825	798	776	762	776	807	774	793	777	768	764	775	718	790	859	733	766	758	817	812	773	791	806	772	774	757	778	773	760	753	788	766	768	799	787	777	772	775	763	737	777	785	831	815	742	751	806	794	815	821	816	768	834	844	819	753	768	771	824	760	777	737	764	783	818	783	731	753	738	764	840	802	765	751	801	808	869	809	810	865	774	796	826	907	742	684	785	990	892	908	887	904	951	953	943	970	965	932	925	960	1012	953	982	950	987	969	1025	998	976	938	1024	1027	1032	956	957	968	948	957	1003	963	952	963	947	987	931	969	980	943	969	967	931	943	986	959	941	942	942	965	938	948	917	908	897	842	849	865	857	801	700	605	493	435	343	338	313	384	484	607	737	792	907	934	907	892	847	795	794	821	822	788	835	818	842	798	788	821	802	788	805	833	794	815	867	863	853	818	812	635	450	348	416	611	874	1032	889	788	928	1036	895	802	847	848	815	864	836	856	826	824	813	804	760	809	788	824	803	838	829	843	860	804	819	796	804	841	807	861	916	926	1004	938	968	993	732	479	368	398	615	830	968	946	909	904	878	819	853	828	775	843	904	856	759	793	827	804	779	832	836	825	857	816	866	808	864	926	894	918	931	986	963	894	865	743	692	614	544	482	456	413	379	363	375	351	392	384	377	350	369	376	393	400	407	373	397	414	425	430	422	439	452	450	446	443	477	454	468	473	474	511	499	520	517	533	530	525	547	551	530	568	551	570	557	605	630	610	641	633	601	595	624	666	647	675	713	681	712	605	603	560	542	498	445	401	337	327	335	365	416	508	583	708	890	965	1029	1033	1044	1013	967	949	905	871	825	861	864	855	868	889	870	877	872	887	876	898	845	852
858	814	744	764	778	775	749	766	752	765	756	777	813	802	780	717	758	818	808	764	780	759	751	755	769	796	753	771	785	738	773	774	783	806	778	844	832	820	772	831	830	772	783	780	766	768	754	784	755	801	852	812	793	789	759	740	710	796	765	765	791	773	804	771	774	804	735	762	765	785	799	786	772	818	786	800	782	745	780	761	782	790	784	786	743	767	817	792	795	758	776	772	782	784	795	838	833	762	741	761	762	763	750	772	799	773	777	788	747	771	786	782	771	782	783	791	754	803	773	783	797	781	779	767	769	808	775	816	811	769	794	803	792	751	767	760	770	773	808	759	772	763	795	800	767	782	778	803	783	782	772	736	778	747	801	794	858	844	743	771	763	781	786	811	765	776	787	804	794	793	826	787	811	768	777	800	774	776	755	736	754	761	719	782	801	800	805	768	797	776	784	818	813	807	785	767	782	819	775	756	749	783	767	732	813	763	786	834	816	789	807	771	784	820	844	809	840	792	761	915	950	980	807	848	933	979	946	955	952	988	986	940	936	925	928	918	915	877	903	880	871	898	870	887	880	921	871	809	870	895	863	817	775	808	804	772	813	811	795	829	762	781	786	795	762	749	778	749	742	725	713	712	720	703	718	658	690	678	684	690	625	645	546	528	486	460	380	344	338	330	337	398	479	597	763	853	910	936	902	877	878	801	778	799	815	834	832	804	816	792	812	805	810	828	801	789	817	795	831	855	832	962	989	948	710	461	357	388	655	892	974	1051	926	747	825	959	825	798	909	793	820	828	787	840	806	818	834	830	826	808	821	830	794	779	823	822	829	807	803	830	790	838	833	830	820	850	836	963	1009	1044	885	655	440	307	429	652	878	960	988	889	884	865	840	795	795	915	898	944	785	768	843	792	801	870	846	849	843	836	848	842	825	864	882	919	950	943	949	953	949	912	918	891	822	786	771	740	706	696	667	632	659	648	652	671	683	678	693	688	690	741	704	718	708	731	739	732	715	813	760	772	770	719	751	755	827	816	829	823	841	833	867	875	886	889	883	857	864	885	906	923	919	915	953	902	905	926	911	949	931	977	927	962	971	923	947	902	868	845	815	712	591	511	441	387	323	344	340	421	561	691	833	987	1008	1038	1039	994	992	924	857	850	863	853	893	925	871	903	863	912	880	885	886	855
786	823	722	758	739	769	756	748	766	728	748	767	759	783	791	781	791	782	797	804	772	762	745	789	794	767	770	773	778	763	769	753	748	774	779	785	788	759	775	793	776	792	777	791	797	793	812	772	789	743	777	756	784	771	761	786	749	766	774	757	781	773	799	809	762	773	766	788	768	792	781	789	762	766	793	770	754	784	759	799	775	777	771	801	785	778	802	775	771	772	770	744	782	783	783	794	770	803	776	795	792	770	783	784	808	795	790	770	808	799	811	756	807	746	760	796	794	782	776	770	759	796	753	758	775	780	806	763	748	757	797	778	778	776	791	773	801	780	793	784	770	788	819	777	798	770	749	754	797	771	766	762	741	762	785	797	768	770	794	779	785	778	780	773	782	787	838	827	757	766	793	801	798	777	777	763	798	755	783	771	770	768	814	816	787	843	788	751	767	763	777	787	775	787	770	829	817	784	825	776	756	776	817	772	810	783	785	804	807	790	771	802	828	786	815	808	805	840	812	853	1012	954	837	980	992	984	930	925	862	874	858	769	677	661	619	640	619	613	609	606	579	559	573	580	556	566	572	517	533	521	502	486	508	472	509	475	473	489	465	483	482	461	477	491	463	457	440	444	422	409	439	421	406	395	407	399	414	391	384	388	374	399	366	334	352	355	329	391	426	494	583	710	753	828	901	904	910	882	862	825	801	792	831	846	796	822	798	791	792	817	789	772	854	814	799	840	858	797	861	857	892	920	894	791	490	371	371	577	884	1037	1085	997	889	792	841	859	847	816	858	828	781	831	825	879	847	855	839	819	851	824	826	786	818	818	821	832	819	788	823	828	839	875	861	844	871	855	834	930	1002	996	930	782	574	411	346	429	672	873	984	929	876	886	846	790	766	871	953	930	781	758	825	832	815	832	837	826	813	821	832	823	817	810	844	842	896	879	917	926	915	950	932	944	925	945	943	920	911	895	918	931	955	904	909	919	916	939	904	970	926	951	933	937	943	908	956	915	964	978	1018	978	929	950	917	938	949	958	1016	992	972	966	998	1029	1008	991	984	992	961	1002	964	993	986	984	995	965	976	969	941	957	982	979	993	1001	1049	966	983	1011	999	1037	1031	946	889	858	753	665	534	439	368	351	377	428	525	663	825	942	1057	1012	1063	963	901	867	858	853	907	981	908	897	861	847	834	903	875	881
738	788	799	838	783	760	789	795	785	759	744	782	752	789	775	775	753	760	752	770	805	728	752	776	804	776	726	757	786	768	795	771	797	793	769	780	829	747	772	779	777	810	806	783	788	763	771	780	770	764	736	749	723	743	763	736	765	787	747	779	794	780	802	783	804	799	808	795	768	774	768	802	811	777	803	771	757	756	757	777	766	753	757	753	752	811	786	779	773	763	790	775	776	790	760	764	771	797	786	778	771	760	793	789	834	793	810	779	776	745	812	773	793	755	777	764	800	818	785	810	758	762	777	774	787	796	780	770	782	786	782	757	787	768	795	770	825	756	818	803	772	767	784	785	767	789	768	755	766	741	777	754	751	755	784	815	745	779	775	801	786	785	805	757	793	760	812	827	752	784	792	798	836	763	793	753	784	806	812	814	786	777	806	815	783	804	780	820	772	778	804	772	781	781	770	768	781	765	796	792	789	795	762	811	799	810	805	786	775	768	773	787	823	847	792	806	827	767	815	831	935	903	866	898	874	884	763	729	659	542	537	500	449	439	424	383	379	384	367	369	335	343	373	336	365	349	353	343	339	332	307	323	342	330	341	340	332	369	390	329	307	324	339	351	344	341	325	333	312	335	327	336	342	330	316	330	362	342	332	363	332	377	384	401	424	512	562	617	698	758	924	973	902	849	901	871	816	857	841	798	790	829	799	828	837	805	790	789	840	826	816	821	803	828	806	841	815	827	874	868	918	892	802	552	371	359	477	767	986	991	997	899	847	873	878	916	810	790	804	813	816	808	864	784	794	825	824	823	781	809	838	806	820	829	816	783	821	812	831	824	806	874	828	868	908	896	905	865	949	985	959	929	791	612	391	368	451	634	864	935	946	990	929	859	795	804	832	810	735	795	828	804	768	861	797	815	833	793	855	869	819	806	838	851	869	806	815	868	928	885	924	898	919	907	897	916	894	916	940	924	976	987	951	964	964	968	934	940	950	967	924	917	970	1018	1067	1022	958	939	957	951	893	991	998	959	886	930	956	968	960	985	975	949	988	947	986	952	901	932	919	946	924	949	983	944	980	919	937	946	936	945	936	927	967	953	977	967	959	928	976	1000	1013	956	988	910	875	783	616	482	406	345	354	447	542	735	928	981	1034	1040	978	992	932	880	872	943	939	914	882	870	888	868	854	880
756	815	805	741	838	773	784	791	771	769	778	777	769	747	768	767	743	766	768	781	816	762	798	753	770	803	786	761	753	768	778	756	780	767	759	766	774	748	776	752	786	788	785	780	807	776	756	766	763	770	772	768	753	724	778	765	787	806	728	781	762	773	803	813	821	784	788	769	761	772	827	753	771	818	799	705	778	791	803	741	784	788	781	780	762	826	757	786	774	782	816	806	784	753	796	778	808	759	803	789	769	764	734	796	766	785	781	766	758	771	814	769	778	758	775	819	776	793	773	800	762	774	770	796	803	826	764	766	881	852	813	758	789	780	760	776	798	837	808	811	777	767	761	785	790	767	804	782	788	776	753	781	777	788	755	803	751	760	794	789	761	758	817	778	807	771	771	801	805	747	753	785	822	813	813	812	778	807	789	771	798	799	780	806	779	709	806	788	813	781	794	782	792	802	780	785	805	790	800	809	814	814	807	802	779	798	817	804	825	791	792	804	775	812	808	853	893	970	969	924	894	823	807	754	628	549	507	477	407	344	341	314	310	319	353	350	334	347	375	355	364	372	351	379	402	390	392	379	401	421	435	407	429	426	435	481	424	494	498	445	439	485	466	486	520	487	516	518	519	534	529	547	546	544	577	574	586	594	585	623	618	620	678	707	731	798	824	869	868	873	908	927	816	842	844	787	757	824	779	822	836	791	791	791	802	805	818	788	797	844	797	806	812	811	824	825	861	843	892	943	904	848	551	394	313	446	748	934	993	987	862	832	862	838	837	788	766	786	801	803	819	832	816	801	802	834	818	841	825	802	806	819	817	836	839	816	823	801	848	820	769	793	873	845	870	909	840	832	893	937	971	1000	968	837	556	382	333	413	638	845	945	961	978	903	862	782	751	803	811	829	847	828	838	833	825	815	862	844	802	860	829	792	803	846	840	836	863	837	844	874	886	849	888	849	897	898	893	906	916	918	934	932	929	903	945	921	879	913	953	904	913	962	1006	909	753	940	1007	884	880	893	822	964	987	977	877	892	894	908	889	892	878	887	861	899	870	888	826	876	879	868	899	880	893	890	916	860	904	889	836	862	922	888	896	904	882	910	931	913	972	934	945	969	996	1002	1037	1001	933	784	632	501	402	363	375	461	630	793	916	1022	1021	1023	1013	952	928	925	919	875	857	887	864	840	868	873
792	869	740	584	758	788	797	746	739	764	752	774	761	768	763	789	777	780	751	750	803	737	807	762	786	772	768	760	748	787	771	734	779	760	799	768	769	740	796	775	778	798	789	804	791	763	795	778	765	795	789	796	779	801	785	771	783	806	769	759	790	767	784	781	768	806	804	745	768	769	794	763	772	759	752	783	817	713	810	744	768	777	776	816	791	772	802	777	789	799	770	780	779	784	806	776	775	776	779	797	775	777	786	827	798	787	741	780	799	784	778	782	752	776	764	787	786	796	768	799	778	801	779	813	802	798	804	837	743	672	798	856	796	769	808	797	801	810	775	767	744	807	780	740	763	776	789	734	776	768	795	751	798	806	753	792	744	741	782	759	755	797	783	771	774	795	781	805	804	783	789	769	830	813	838	804	793	831	756	776	822	805	774	814	730	704	738	841	800	780	809	802	783	760	739	798	740	815	782	799	796	795	790	793	795	794	823	813	817	798	819	847	785	824	845	895	929	992	949	895	780	697	565	462	387	358	327	349	328	372	396	420	498	544	547	585	602	615	619	623	630	611	661	658	674	677	668	692	690	665	694	714	702	733	730	749	775	711	721	734	802	784	774	787	789	797	801	808	770	737	784	813	833	860	855	811	857	849	843	867	843	898	875	942	903	893	921	881	901	907	881	825	851	810	767	793	798	812	790	815	834	791	831	805	788	817	792	808	802	809	811	828	844	854	816	857	824	880	917	934	856	591	458	320	371	652	918	1047	997	958	839	827	878	855	864	848	812	825	797	818	825	869	788	816	839	861	858	823	813	802	808	827	820	800	830	828	789	827	804	756	747	833	854	822	848	843	851	852	808	882	986	1008	995	935	768	559	363	341	462	613	858	959	1010	965	923	850	866	860	833	850	833	840	839	824	829	888	776	788	748	812	880	793	820	803	792	841	830	841	851	873	824	820	855	833	845	812	840	878	833	840	844	838	863	871	853	845	810	861	869	833	800	853	945	656	606	725	927	810	857	869	833	818	903	877	850	871	883	882	861	849	853	841	848	882	867	808	851	846	873	886	840	887	862	847	868	871	930	954	819	881	887	866	923	903	862	867	879	865	836	903	916	879	920	903	1002	1015	996	973	992	825	639	478	398	352	377	539	710	901	1001	1051	1032	998	901	887	878	877	923	873	883	863	886	839
737	854	745	645	776	751	779	772	766	749	776	753	779	742	766	762	765	760	757	779	778	728	753	779	777	747	763	785	791	782	819	802	788	787	765	757	724	742	745	741	773	754	795	792	773	734	791	740	773	758	781	816	809	793	759	734	780	799	755	738	771	766	772	778	793	791	779	756	757	783	777	776	781	771	773	786	775	692	835	720	781	747	759	751	759	746	818	778	760	786	811	768	780	771	789	778	790	757	777	748	787	758	750	797	768	803	775	791	777	809	803	781	779	786	759	762	790	792	791	786	806	791	742	807	788	808	780	880	645	618	757	828	796	747	779	771	824	810	784	765	758	773	763	695	744	811	805	772	795	749	780	781	735	754	745	774	754	788	760	797	788	804	820	787	821	789	787	785	777	773	773	783	827	814	779	750	771	807	795	804	792	773	777	797	763	732	740	756	787	764	790	785	833	826	811	780	776	804	798	823	804	834	807	817	789	769	848	861	808	796	816	790	821	1011	878	918	1039	871	820	672	527	436	353	346	326	381	394	479	549	612	679	725	768	888	836	858	879	873	858	869	896	899	891	920	912	853	838	873	900	874	925	906	912	910	876	878	917	946	920	944	927	960	935	928	946	966	889	866	793	957	851	872	900	930	880	936	933	918	879	907	901	871	904	925	908	892	906	897	887	841	843	776	794	807	819	816	805	802	795	799	827	810	766	819	804	812	807	822	800	807	779	833	855	833	816	862	946	958	904	824	629	389	346	387	610	854	1018	1030	957	909	843	853	885	872	806	834	818	818	791	784	851	810	847	818	849	831	813	804	806	824	811	832	817	848	840	824	813	836	761	894	933	812	829	845	838	862	861	886	812	849	890	994	1015	1001	936	804	546	363	344	427	632	841	931	955	954	953	899	850	818	824	856	850	881	841	854	853	795	664	709	837	876	795	820	800	798	834	842	810	826	865	848	828	838	846	872	817	830	819	832	818	820	841	823	865	837	890	862	850	829	851	865	838	950	764	713	784	883	820	814	809	834	821	839	819	886	864	882	899	854	841	919	857	890	869	852	855	806	863	854	852	837	887	844	836	834	838	839	855	862	889	890	886	868	885	879	902	888	874	879	870	840	807	857	851	909	939	955	973	1020	978	948	748	586	424	352	374	484	647	803	977	1039	1027	992	967	919	885	906	912	865	876	878	846
768	770	801	789	797	763	746	766	801	728	769	778	768	733	758	785	792	789	788	791	752	710	726	750	779	757	761	794	777	771	778	799	786	743	792	799	742	730	776	769	750	738	738	768	787	770	791	799	761	802	745	776	768	803	782	747	746	756	794	746	779	753	780	754	783	782	776	789	804	759	808	777	755	744	804	785	798	758	807	763	751	751	734	784	758	759	799	780	769	758	772	779	803	797	777	791	753	765	795	791	773	814	803	786	783	776	783	784	779	808	819	771	767	756	777	800	752	785	794	773	796	807	762	780	800	785	806	831	737	729	835	845	784	785	768	793	760	782	791	776	838	769	788	746	748	807	827	823	785	806	796	777	755	770	754	790	747	783	816	775	796	809	840	833	767	778	800	825	790	766	806	772	774	761	779	737	762	783	768	800	785	783	814	792	793	782	781	792	762	749	769	805	809	802	785	762	793	795	796	826	799	826	789	816	804	791	853	861	810	812	860	849	913	1194	953	893	824	681	545	431	354	318	350	409	480	615	701	763	810	857	929	913	924	959	953	932	914	918	885	892	911	959	893	913	922	872	895	887	907	867	911	883	932	875	884	918	912	910	885	946	924	921	890	985	918	935	875	810	819	1493	883	837	872	881	916	920	892	889	873	888	893	901	884	883	880	814	854	831	843	815	797	760	765	795	773	783	823	796	833	812	808	770	799	845	782	828	819	823	825	850	837	795	776	879	904	921	934	914	775	581	417	341	392	563	832	1019	1022	951	911	876	908	885	873	782	808	824	796	787	842	872	789	842	838	851	891	810	819	811	838	831	832	823	822	809	821	849	795	834	811	888	829	758	822	865	819	826	877	883	834	872	851	964	979	1024	1037	933	823	575	384	345	423	553	746	895	917	941	925	865	878	846	798	848	838	791	845	852	795	708	760	846	868	810	857	799	858	898	825	839	836	879	837	818	835	805	830	854	819	819	826	852	861	885	857	803	783	862	854	794	856	835	808	856	882	919	870	830	843	952	884	844	815	876	886	854	866	869	860	879	893	876	888	916	916	835	861	872	831	880	839	829	872	866	841	854	879	876	843	844	873	856	871	861	888	857	889	873	862	846	789	681	738	855	974	885	786	896	941	982	998	991	1017	1021	843	689	513	391	367	468	618	834	947	1043	1067	1041	963	936	866	889	869	901	886	831
765	777	802	781	758	755	742	702	760	776	756	790	802	755	779	768	749	769	768	766	796	772	740	788	804	748	789	770	740	763	766	765	769	748	800	809	808	775	818	739	761	788	778	742	778	795	804	753	758	800	780	802	781	797	755	751	787	747	777	794	800	778	752	745	780	766	830	777	776	760	786	748	781	751	779	774	767	762	806	754	749	792	740	701	718	764	755	781	770	796	767	780	803	767	781	805	790	770	789	790	810	831	789	759	791	769	773	784	788	794	810	777	781	808	777	777	784	805	779	797	785	783	757	803	791	791	803	809	807	840	839	764	761	790	788	792	786	773	763	791	816	809	757	801	790	821	807	789	754	814	820	783	786	791	791	780	772	739	789	780	813	786	762	744	791	836	814	817	775	796	797	779	799	739	759	789	759	776	798	799	780	775	806	783	796	825	801	819	800	793	789	787	797	821	764	792	777	788	785	788	794	821	810	829	829	859	861	849	867	839	851	927	1011	887	881	707	574	427	357	346	363	443	570	677	727	864	904	918	938	878	917	883	903	915	895	869	825	892	884	917	919	925	862	944	880	855	889	835	902	829	874	862	883	849	852	858	844	896	876	875	857	865	840	854	872	833	836	806	812	958	733	845	840	841	809	849	836	837	825	865	823	816	796	811	802	837	859	850	800	831	838	794	807	778	816	778	777	815	812	847	809	800	785	811	815	803	834	806	832	859	819	779	791	862	968	939	884	804	575	423	345	389	576	796	992	1019	1014	881	878	871	862	885	873	800	822	854	775	814	905	933	838	809	838	855	822	822	809	800	810	814	822	837	810	834	839	806	837	817	819	852	829	843	841	818	846	886	813	871	855	879	851	868	984	972	999	986	962	808	582	386	331	380	483	668	817	939	940	886	905	885	874	828	827	807	894	859	839	795	823	859	825	839	853	799	838	817	822	802	839	839	844	800	823	834	832	862	815	883	822	803	874	872	816	651	746	880	881	862	856	874	845	820	865	875	877	826	824	912	1000	913	766	821	847	879	849	875	859	901	885	857	875	860	875	820	856	815	828	844	821	855	834	852	822	846	864	842	773	808	813	830	835	851	849	845	827	875	878	792	657	871	674	823	1197	1087	759	835	822	924	916	997	965	1026	997	902	737	577	413	365	401	547	791	957	1033	1087	1005	911	888	839	879	888	893	831
740	764	755	750	791	816	837	795	735	735	752	759	780	781	772	787	741	752	770	770	752	772	770	737	736	761	781	781	746	767	799	767	757	743	749	844	812	757	779	777	754	774	783	772	784	786	778	794	785	779	781	830	781	774	787	765	773	773	800	774	787	798	808	795	774	815	786	806	787	794	748	760	792	742	787	787	781	782	811	756	757	779	774	765	783	776	777	752	781	747	789	788	794	815	794	790	805	768	758	765	784	763	772	750	769	779	798	753	775	811	810	810	812	788	794	778	779	792	804	805	807	775	776	788	763	792	824	800	792	822	786	790	773	801	762	793	782	787	778	781	799	777	798	779	801	831	829	794	751	791	813	791	784	782	801	822	766	790	793	804	814	813	781	794	814	756	809	796	789	757	732	792	758	757	755	766	796	783	822	784	816	842	791	794	776	816	825	800	809	777	791	792	830	791	802	758	801	768	824	822	801	801	819	830	824	872	870	849	880	909	945	953	943	789	630	470	379	331	335	464	590	711	804	887	952	925	915	918	895	877	879	838	834	834	848	836	789	808	827	794	850	825	826	805	827	798	803	798	817	813	797	815	777	771	779	809	818	813	840	823	795	799	741	779	773	835	806	789	817	812	818	843	838	799	806	821	832	817	771	833	829	798	781	793	775	808	817	786	815	796	815	796	828	807	805	809	774	795	787	793	789	790	736	772	752	788	816	818	835	837	834	812	770	942	955	895	710	543	440	360	396	592	823	982	1021	1008	922	859	840	858	888	800	787	808	818	806	782	859	757	776	872	837	815	830	853	817	865	843	812	842	834	851	813	819	798	860	833	805	847	821	810	812	839	811	831	795	836	854	918	903	862	866	871	893	970	1015	961	975	823	625	442	357	321	436	610	796	881	960	980	931	907	885	828	884	858	895	839	845	880	828	805	832	866	847	820	805	807	846	829	812	809	854	849	807	874	825	848	852	802	768	898	893	790	695	724	884	884	849	795	846	827	860	858	832	835	822	786	877	925	822	776	855	838	846	851	810	855	835	854	888	827	841	824	787	832	838	799	828	831	873	842	843	816	828	820	801	831	851	842	847	844	846	844	832	854	891	882	726	709	2012	1115	558	1038	915	721	868	840	903	880	893	981	1022	1014	964	985	837	651	440	357	381	541	759	1026	1110	1057	970	908	854	886	880	906	885
778	750	753	752	861	801	753	881	724	748	779	746	779	768	770	765	776	780	764	782	746	791	767	753	780	750	760	778	776	782	752	762	784	767	761	756	812	846	767	787	769	757	798	760	784	799	803	773	770	761	748	748	784	763	791	800	801	754	826	782	802	752	790	788	741	804	791	766	808	804	783	771	785	776	771	772	786	773	801	758	782	777	748	787	787	792	805	798	746	764	783	769	794	787	780	768	799	819	814	795	766	783	774	820	789	787	801	804	778	793	825	774	806	788	795	778	783	797	799	788	806	782	776	783	792	834	781	761	774	773	787	771	777	801	792	748	767	798	811	793	774	774	755	774	781	770	773	743	798	737	788	783	778	841	818	836	766	794	771	789	827	804	766	814	829	775	782	809	823	807	820	741	780	812	785	784	815	837	775	802	744	774	789	789	815	832	780	788	793	796	806	778	795	772	783	758	797	787	820	752	781	822	842	815	820	809	824	882	939	952	971	881	748	544	412	353	332	399	537	733	845	903	915	924	899	869	873	845	804	806	814	807	817	801	810	782	792	809	857	817	818	864	793	833	842	809	784	855	798	832	764	819	826	771	826	791	835	786	791	814	746	735	824	905	979	849	795	826	810	781	798	827	835	803	819	807	786	823	784	810	830	779	757	810	829	811	850	815	870	806	829	802	818	820	794	804	803	784	803	813	801	809	805	800	793	870	892	813	841	869	884	890	897	984	908	646	486	389	350	447	603	852	1001	1051	1027	944	855	897	886	852	823	799	804	800	855	835	786	810	822	805	777	851	835	858	856	843	832	844	864	794	814	782	836	827	848	864	836	843	841	828	857	801	799	791	784	850	900	926	895	906	936	845	820	849	860	929	995	957	981	867	736	561	387	338	419	510	711	883	1007	939	916	892	930	850	719	823	860	827	874	823	851	799	839	867	835	809	810	845	851	864	850	838	808	825	845	837	829	847	838	783	840	829	790	719	818	884	896	871	818	818	821	818	826	845	833	813	786	789	787	803	857	824	810	818	832	868	837	847	872	858	849	793	780	762	775	826	876	805	842	870	851	862	833	803	798	818	817	798	840	844	857	822	865	831	836	854	851	742	568	1246	694	558	763	755	819	894	834	889	884	896	869	920	950	1001	997	1028	908	682	482	360	378	538	818	1001	1077	1038	915	921	887	884	916	907
760	789	792	800	861	593	489	818	801	758	756	776	748	762	762	749	762	779	775	774	755	752	760	738	816	777	740	768	752	775	769	743	747	736	777	780	787	811	807	754	772	776	784	780	806	786	807	790	751	784	745	758	784	777	761	782	805	735	773	801	775	755	777	808	780	775	782	778	783	811	818	804	778	800	781	816	779	758	786	779	801	780	766	776	785	826	815	767	762	774	784	735	793	758	791	789	801	794	812	787	817	799	786	834	835	787	769	808	797	800	785	776	759	790	759	773	772	766	795	762	788	800	805	814	756	820	774	754	766	769	830	815	809	817	786	788	794	813	788	768	822	827	734	785	793	784	790	769	802	800	795	860	833	734	799	838	795	814	751	792	814	796	764	790	815	817	791	814	730	746	829	808	748	755	772	753	784	809	782	791	774	782	799	819	814	797	777	783	796	761	781	776	797	791	795	773	745	783	781	783	795	842	813	786	830	844	871	939	1002	969	805	657	476	360	324	360	493	677	815	900	955	928	847	912	891	819	780	744	755	756	815	790	786	778	785	804	797	798	825	801	755	805	787	810	790	841	816	809	780	796	774	792	813	809	794	772	785	803	828	832	780	824	772	671	781	989	804	828	786	811	818	817	825	785	815	818	808	821	776	813	809	804	810	836	832	819	804	826	842	824	807	792	814	820	804	825	829	804	823	817	779	787	861	884	864	763	823	915	814	900	950	976	936	838	640	472	361	353	455	661	855	978	1040	1061	943	864	873	885	886	840	827	801	805	810	814	820	830	820	820	824	808	806	811	828	845	821	831	882	838	809	830	801	839	847	788	803	836	851	855	824	863	822	844	824	805	909	883	812	749	818	885	855	829	796	805	843	930	934	928	989	959	793	644	459	355	394	461	591	928	909	890	959	1040	891	883	900	840	845	822	855	836	791	806	871	818	870	843	837	828	810	791	773	811	814	847	835	866	824	815	823	842	828	859	869	850	849	858	851	821	794	842	815	852	848	814	854	840	815	842	848	811	869	828	824	802	877	833	860	869	911	798	799	857	814	750	788	846	847	860	874	860	832	832	850	852	850	829	882	835	876	880	857	856	858	866	900	824	807	744	685	651	769	884	869	873	883	858	906	861	889	901	895	894	973	987	1008	1012	883	702	479	345	369	551	816	953	1005	986	955	887	868	872	927
739	771	746	778	824	649	601	814	832	779	761	777	782	708	739	771	750	719	767	762	768	765	712	746	732	752	741	795	767	776	790	761	772	759	782	733	755	778	785	781	746	796	775	765	826	778	747	775	766	799	761	774	776	817	761	765	783	772	820	795	825	809	798	792	774	808	755	774	793	816	763	770	774	773	821	735	756	775	754	782	792	761	754	803	793	810	810	712	746	794	784	781	810	774	755	761	775	802	795	789	808	759	769	801	757	772	760	805	777	774	784	791	740	772	794	780	770	803	766	776	802	784	803	802	761	757	772	797	802	755	795	801	794	777	787	810	818	785	788	762	817	816	761	768	772	813	796	768	792	827	789	802	729	648	712	877	781	800	777	815	789	793	785	777	793	789	820	756	674	662	791	810	754	733	794	773	749	779	829	804	820	787	804	788	793	779	814	798	744	800	789	777	777	789	798	770	774	804	799	803	787	820	861	819	858	893	955	994	981	806	596	452	325	340	400	617	734	869	953	933	902	864	827	873	814	849	711	757	985	765	742	809	778	839	792	783	814	774	796	801	818	823	779	803	808	790	779	812	803	782	789	795	805	815	770	808	794	852	762	813	783	863	656	673	582	913	795	812	819	813	844	790	790	823	817	813	781	800	784	791	782	841	794	828	812	820	816	804	810	775	818	785	786	834	802	816	800	803	830	830	782	793	859	964	805	666	758	940	890	961	954	916	771	568	437	365	377	500	724	913	977	1009	979	907	878	835	848	846	841	831	784	874	794	840	822	852	805	817	840	830	822	835	832	855	826	846	857	817	783	830	839	804	829	852	809	864	826	848	806	815	829	888	864	814	864	926	764	612	599	702	821	812	875	822	810	809	869	902	954	1024	1083	1026	902	674	507	371	344	391	486	587	787	937	981	1004	963	950	900	898	866	870	854	836	802	858	851	807	830	838	852	812	838	863	871	830	896	842	876	832	854	852	870	846	850	880	837	841	806	836	830	810	794	833	853	816	837	875	850	875	897	869	837	850	871	829	821	812	864	878	852	881	774	786	991	1036	906	794	796	877	870	870	834	824	882	813	817	861	844	854	870	846	876	884	849	859	857	862	797	832	982	970	895	782	817	895	859	877	871	901	884	876	855	845	872	912	935	992	979	990	901	664	419	343	392	601	816	997	1065	992	945	908	834	901
764	769	760	834	846	785	784	837	773	801	777	772	741	726	751	792	783	748	776	782	786	793	752	790	770	776	761	766	761	785	798	779	765	828	748	765	774	806	766	781	776	771	804	767	792	783	780	784	772	783	768	779	786	769	777	796	770	781	795	785	782	784	768	776	778	821	816	792	807	789	813	768	772	784	787	810	802	784	814	810	787	805	783	774	759	759	773	758	781	796	783	768	814	800	802	805	786	812	808	786	746	716	728	762	759	798	803	808	791	819	809	783	763	730	815	774	793	829	780	781	801	801	799	796	782	790	771	770	774	782	823	789	782	826	784	797	829	794	806	799	775	772	779	769	770	799	817	743	814	827	772	847	772	706	769	811	785	753	795	810	766	802	813	792	825	770	820	766	687	705	856	788	756	806	824	844	772	766	791	771	805	813	777	805	758	810	798	814	795	790	792	826	796	791	808	792	802	810	773	817	807	821	824	872	884	961	961	912	785	575	401	352	371	485	684	824	910	918	902	886	858	838	828	824	838	837	708	826	1539	936	674	810	795	759	800	780	797	824	799	813	790	788	807	803	802	777	776	826	833	797	801	784	781	805	810	778	805	790	794	831	776	929	820	611	614	925	783	803	784	825	797	791	791	815	800	801	812	831	820	835	812	839	793	813	799	801	805	813	830	785	764	822	839	818	798	835	822	807	846	817	814	819	783	841	817	853	851	975	942	922	796	712	510	402	350	418	582	769	958	1023	1020	965	932	800	808	801	849	868	829	807	814	802	784	832	835	816	852	855	838	816	855	795	828	853	847	851	849	833	784	820	840	804	815	803	827	845	852	839	828	834	861	798	864	823	858	876	790	638	612	750	853	845	890	915	880	817	813	857	939	1033	1013	1027	1021	876	742	542	424	364	360	425	525	705	842	913	958	980	962	947	913	883	887	897	876	815	832	853	855	865	798	864	819	880	878	862	859	920	900	869	828	776	774	808	865	876	822	833	848	849	858	832	835	876	827	842	841	846	824	867	889	834	835	852	854	829	855	843	871	852	865	872	755	731	1008	1117	1010	735	807	886	824	804	878	850	833	795	794	871	853	867	883	868	898	864	820	844	865	868	786	847	991	1019	983	770	812	869	893	889	838	887	820	886	873	873	886	864	915	918	987	999	982	849	642	427	326	379	567	892	995	1061	989	979	874	869
783	770	748	801	792	832	820	749	801	753	763	752	749	773	778	765	797	781	773	759	766	784	738	767	778	773	801	760	751	778	809	775	787	791	770	749	774	731	759	783	801	808	802	798	762	782	771	824	792	782	780	782	812	800	788	811	789	765	795	735	759	765	768	768	762	804	762	755	755	758	757	797	811	792	827	814	797	822	811	766	791	814	781	779	782	775	795	760	782	793	813	800	783	818	813	800	769	803	776	770	760	665	696	814	790	818	788	781	828	801	757	765	775	744	786	842	809	783	769	820	801	780	816	796	796	782	736	797	792	792	776	819	799	790	822	785	813	797	783	793	808	807	818	739	754	775	783	756	811	830	807	834	851	796	845	804	778	768	779	792	799	791	800	768	812	791	851	863	648	617	855	794	729	815	914	901	794	756	824	788	829	808	782	807	794	816	778	783	836	791	806	784	809	779	784	754	753	788	795	873	824	868	827	872	895	980	935	721	510	371	337	368	564	753	865	944	955	921	897	837	834	836	801	760	795	772	753	649	901	680	699	814	739	748	776	842	780	785	776	799	810	766	790	779	785	776	796	784	817	771	785	795	802	821	789	786	788	788	799	817	788	804	935	868	844	811	766	802	778	811	784	793	818	813	809	784	841	813	815	796	810	794	790	836	834	830	807	773	816	783	801	794	804	802	819	838	803	837	806	804	814	829	827	869	961	961	942	945	883	770	573	489	367	376	427	607	826	998	1055	1063	999	856	850	811	857	813	849	855	873	864	816	802	821	830	837	868	806	829	878	891	832	827	853	824	858	811	830	831	819	807	812	806	795	824	865	823	836	789	833	880	801	808	826	852	803	904	932	833	781	821	803	842	852	905	891	827	870	888	853	920	982	998	968	985	961	829	703	512	388	340	348	448	560	694	800	939	997	944	957	937	893	893	899	844	855	887	877	864	848	843	825	863	858	867	857	856	916	815	722	765	740	731	814	867	843	835	859	827	872	855	811	843	831	852	860	824	844	848	843	828	826	876	851	819	862	813	811	819	865	884	808	698	798	901	801	730	823	889	829	839	831	855	868	798	845	900	869	858	867	850	849	873	873	819	828	844	789	794	924	1005	865	763	835	898	853	899	840	814	877	883	847	885	909	892	885	908	938	997	985	1010	865	651	400	326	415	687	966	1057	1041	955	875	881
789	766	782	791	788	767	754	778	790	773	775	756	806	777	770	740	795	760	746	769	744	752	776	777	786	785	787	779	779	756	837	757	774	786	773	775	769	774	790	768	786	812	793	737	759	798	804	790	780	800	774	796	809	783	762	819	802	755	829	757	752	778	791	774	765	805	803	808	808	773	741	782	792	784	747	782	791	804	779	791	791	847	772	798	778	767	768	780	799	792	806	806	792	801	810	800	770	799	795	784	731	660	722	815	801	838	759	791	811	760	829	849	775	790	813	812	810	759	790	790	807	803	803	811	792	797	763	797	810	785	813	778	798	783	770	784	808	794	785	795	797	793	782	752	767	786	822	762	819	797	789	800	852	794	788	754	824	785	804	806	823	773	813	806	780	754	776	872	708	740	875	776	744	792	889	878	781	757	787	830	804	778	774	785	802	793	801	792	785	765	804	817	800	795	808	803	739	809	818	830	818	843	884	937	994	942	768	492	355	307	382	570	797	879	942	910	920	880	854	845	824	824	800	818	801	787	817	782	754	755	871	745	813	773	772	810	816	808	796	798	787	783	803	818	822	787	786	774	827	781	785	754	815	812	789	781	809	808	789	803	791	806	820	869	805	818	784	791	830	768	741	854	874	801	775	817	826	792	805	780	750	850	773	826	823	852	808	770	841	782	805	797	817	809	797	802	799	845	811	844	805	871	904	925	945	956	885	832	632	508	416	339	359	517	685	882	1043	1043	1033	984	971	877	831	831	1078	977	777	828	880	867	824	832	828	805	796	849	810	878	856	849	829	807	825	793	800	814	846	796	817	833	835	836	824	868	838	848	826	846	848	835	836	841	798	801	839	841	836	847	940	832	821	833	885	891	838	824	813	891	935	875	841	913	972	977	1017	992	897	792	726	533	362	352	361	424	535	705	761	889	922	954	1002	951	909	933	887	899	929	905	896	875	834	830	852	861	840	897	855	782	730	1023	1095	783	733	865	818	826	821	816	854	845	858	858	822	806	824	861	862	825	885	839	861	880	829	841	887	844	863	850	880	934	957	817	746	761	720	779	901	870	863	910	884	842	865	921	875	897	871	868	896	884	864	879	901	901	899	900	847	766	819	801	780	807	892	901	721	909	859	848	851	842	825	841	913	875	893	874	877	939	977	978	1017	885	605	397	348	483	757	1044	1065	978	938	926
777	775	788	764	795	766	730	734	762	773	772	786	773	776	748	758	791	792	751	743	731	789	782	754	786	793	781	777	787	764	762	783	752	776	791	788	753	758	764	781	792	794	775	781	790	790	807	798	779	770	783	830	785	779	804	801	785	758	812	754	777	778	747	772	776	780	781	811	777	760	737	734	783	772	751	774	798	808	790	772	790	783	778	775	798	768	770	783	796	755	787	764	760	776	763	765	772	785	807	784	706	742	727	763	802	794	744	801	768	812	705	730	810	787	789	813	793	768	797	788	770	758	799	804	776	771	763	792	793	803	790	764	801	794	818	795	774	770	788	842	786	843	816	779	796	820	775	800	831	811	797	785	842	759	744	750	781	785	767	791	808	761	811	806	791	779	786	817	798	802	878	788	763	738	823	763	736	765	788	810	790	806	775	759	779	799	789	812	804	796	794	848	781	767	820	760	753	790	826	793	857	877	891	957	994	765	566	332	317	393	629	821	907	933	941	880	797	842	852	803	824	785	788	809	799	780	806	770	796	800	788	788	811	761	737	752	843	809	815	787	788	853	812	851	825	797	782	825	809	783	774	797	767	815	802	805	795	823	831	836	822	827	804	776	784	815	832	804	814	776	806	845	878	836	773	807	830	811	825	812	790	817	833	806	815	802	811	800	829	798	798	794	794	810	838	816	837	852	864	886	875	913	922	956	918	798	678	531	426	356	351	468	601	785	934	965	1025	846	712	695	879	966	840	778	1212	973	683	705	782	821	858	796	831	822	790	828	817	846	787	809	814	823	856	816	829	856	824	849	807	834	862	830	847	824	847	820	819	841	854	823	797	798	821	815	887	797	728	765	867	873	800	781	784	783	809	821	863	913	889	911	828	848	884	979	968	1005	1033	982	1035	873	588	463	379	355	339	445	507	610	705	870	946	1010	993	915	847	905	940	925	927	927	908	896	929	924	920	895	925	824	715	1222	1560	930	681	831	860	842	846	857	839	877	882	886	867	869	877	896	917	909	877	939	890	906	925	861	914	862	851	865	926	968	1015	902	904	904	900	893	937	913	896	916	894	908	956	947	933	927	946	929	903	921	880	914	937	869	890	923	899	893	862	801	843	857	851	898	839	866	818	872	833	839	876	979	967	818	858	880	857	880	980	950	1043	1009	795	547	353	372	606	864	1052	1066	1000	907
764	772	755	710	769	753	745	734	775	785	752	773	759	764	760	770	795	727	781	748	778	776	721	751	736	780	728	741	717	774	737	773	784	735	746	789	765	771	788	801	756	769	787	820	795	791	791	796	773	793	814	755	834	832	755	785	772	793	774	755	778	755	767	793	783	771	768	791	805	759	744	772	788	767	769	794	811	770	797	812	827	794	802	761	792	786	762	790	789	815	806	781	770	833	780	796	757	775	790	783	756	1013	848	792	773	800	787	768	788	827	810	794	770	773	780	775	798	816	791	782	800	770	788	794	790	777	759	786	793	797	804	790	796	802	810	781	751	808	778	786	788	798	811	813	798	762	777	794	819	808	801	774	792	805	758	769	802	759	745	802	797	772	795	814	789	790	795	800	802	782	779	840	769	788	775	777	814	791	798	780	804	813	778	730	789	801	777	812	768	796	822	827	798	838	813	784	814	854	798	814	824	896	972	995	818	584	373	296	415	606	829	894	888	854	870	837	798	804	849	837	788	796	788	779	804	797	780	807	802	813	786	819	824	747	668	760	856	838	820	798	827	806	793	818	829	848	793	783	793	792	800	792	826	769	805	775	797	816	820	807	825	794	801	814	826	843	807	811	793	779	783	862	876	784	752	804	837	827	804	826	806	785	819	809	833	825	792	800	802	821	828	808	830	865	855	876	890	917	908	923	952	926	895	790	661	524	463	365	351	393	520	678	913	988	1024	1049	882	801	926	541	762	993	897	759	803	711	678	658	713	835	888	818	821	831	846	802	785	794	770	817	839	821	846	842	828	832	837	806	781	812	836	805	852	813	837	843	771	833	785	843	834	819	797	808	831	745	669	790	874	855	827	781	785	775	785	793	847	864	941	876	844	824	846	878	969	1025	1070	1014	977	934	900	806	634	505	413	353	342	395	480	616	779	853	876	889	908	901	995	996	982	949	957	941	956	919	925	898	919	915	736	889	1114	808	753	921	893	923	916	892	924	934	880	911	927	936	913	957	961	984	945	956	956	900	948	920	925	944	897	948	950	981	992	969	949	984	920	957	963	943	1008	969	988	959	989	947	952	952	972	978	938	934	914	921	922	935	957	963	920	906	953	871	899	924	896	879	893	887	855	826	838	859	849	706	965	859	901	877	875	872	900	943	976	1006	941	727	429	343	434	719	956	1100	1062	957
782	747	787	750	759	760	725	760	782	779	770	764	770	735	743	745	767	778	796	774	767	752	761	753	769	781	760	779	745	771	790	775	755	766	779	808	782	776	828	747	753	758	779	803	789	823	771	811	765	783	788	785	805	784	752	776	791	779	779	792	796	796	807	803	794	739	773	769	815	785	782	785	805	790	802	818	796	783	786	802	821	766	800	768	753	798	788	819	767	785	809	806	815	783	769	790	791	759	781	792	746	825	723	796	789	777	753	794	773	766	768	796	798	778	753	792	781	769	748	818	768	805	808	760	801	796	794	821	794	782	773	821	768	781	802	792	775	750	766	752	801	811	836	774	790	767	794	847	811	805	784	787	797	784	800	842	791	795	778	763	759	798	828	822	801	787	814	805	801	808	783	810	814	790	767	808	774	803	817	838	772	765	770	727	768	750	802	788	796	784	813	818	840	822	823	809	848	869	832	793	867	941	995	895	617	430	324	359	625	831	872	914	961	802	798	837	804	791	791	794	798	792	776	784	776	807	784	780	804	848	791	816	826	757	734	794	847	785	793	826	883	768	696	715	796	862	810	794	837	789	795	799	784	818	873	826	780	794	790	796	826	794	794	803	817	800	813	787	836	825	750	776	749	761	787	847	785	816	795	797	815	823	852	850	862	810	839	847	837	841	870	809	891	864	937	908	960	981	946	945	880	790	667	551	424	347	352	380	534	635	829	940	1027	992	1006	981	795	788	1382	548	730	966	835	859	835	866	754	677	769	807	858	836	844	809	823	814	785	794	827	824	844	855	859	822	835	809	819	832	839	843	834	830	828	829	847	849	833	810	856	842	856	882	820	813	833	755	791	841	923	819	831	796	780	791	824	839	862	860	906	882	846	889	868	789	875	883	1006	1028	1014	971	1010	999	914	809	686	575	439	357	361	386	468	534	600	637	655	770	809	904	903	885	969	956	968	984	960	973	956	980	935	840	874	804	934	956	946	895	923	903	944	960	938	966	948	939	957	967	973	980	953	953	971	923	929	974	957	938	943	910	938	949	943	930	943	935	937	914	886	907	952	949	913	927	930	921	917	901	879	907	910	909	890	866	928	925	924	900	896	965	903	926	905	920	861	859	854	833	847	820	857	843	881	605	896	857	852	874	888	871	898	889	943	978	1021	893	605	380	344	596	891	1051	1073	1000
761	755	768	758	767	754	800	774	775	793	756	763	793	754	773	776	786	773	791	720	768	788	794	734	760	754	773	795	755	773	767	744	750	757	756	831	777	796	824	783	784	781	796	774	782	803	750	762	765	770	780	793	790	778	787	784	767	800	782	804	793	794	805	805	772	777	769	792	799	791	772	804	789	780	789	801	780	778	801	742	810	792	828	772	721	808	792	846	784	739	801	795	804	804	773	788	789	771	786	743	805	788	801	759	797	783	780	782	805	784	788	767	791	775	799	848	776	827	784	844	817	812	791	789	823	768	814	804	809	784	801	785	771	752	809	781	779	776	757	740	769	805	803	803	818	754	786	820	833	801	798	813	812	817	776	778	749	896	790	784	783	809	775	807	767	813	826	785	830	830	789	815	779	800	803	829	772	798	808	748	758	802	792	770	772	786	795	797	802	826	837	863	842	859	844	833	808	813	807	830	906	980	918	717	460	298	352	576	817	957	845	1101	1349	721	802	773	808	776	786	767	778	784	818	784	825	801	816	792	808	815	771	774	812	829	798	810	810	782	791	821	836	703	674	690	793	831	813	822	822	777	820	789	787	876	684	839	807	822	776	809	830	807	819	809	789	785	829	819	811	808	806	823	821	814	836	807	821	800	823	860	881	813	849	831	858	831	851	838	895	865	937	906	942	943	959	986	982	939	792	716	594	520	423	372	343	400	489	581	719	926	993	999	1037	974	920	861	846	742	693	572	825	872	826	865	804	825	804	776	830	847	858	835	838	846	810	800	811	797	803	845	842	800	852	821	839	849	830	859	830	831	818	820	852	872	891	850	841	831	870	666	652	902	857	827	811	817	807	830	809	855	876	787	799	824	880	885	892	872	814	827	847	881	911	868	862	847	869	922	947	1023	1011	996	989	1039	952	810	737	579	457	349	336	361	371	392	461	460	551	585	648	703	765	831	883	867	880	903	926	904	936	890	896	914	954	886	891	896	876	866	900	819	943	978	810	871	885	843	871	879	841	870	795	799	826	809	800	806	819	802	816	797	775	791	758	750	760	737	751	705	698	734	716	723	721	695	699	698	700	658	674	651	647	698	699	723	771	859	859	897	951	923	930	925	899	868	828	855	851	849	883	853	940	917	920	822	850	836	876	887	883	876	888	972	977	972	789	531	360	478	749	1073	1090	999
746	761	740	790	775	795	761	749	728	777	740	776	831	803	764	732	749	796	741	769	768	758	768	785	780	743	778	778	767	780	755	739	757	734	759	777	788	770	802	766	770	796	775	790	796	778	803	753	780	807	779	829	782	753	785	791	789	826	791	762	803	777	782	781	779	771	812	802	800	785	774	777	771	787	772	775	779	755	787	768	759	795	795	809	770	789	821	820	777	812	811	790	763	782	783	778	812	752	806	778	780	757	787	822	817	747	785	788	826	814	799	767	788	779	799	806	768	808	806	814	795	810	797	808	829	755	770	800	781	787	774	798	775	805	808	765	734	778	757	766	763	790	796	828	819	792	823	817	808	815	770	815	840	769	807	795	787	819	745	771	778	772	808	799	798	809	826	775	823	766	793	793	757	750	811	812	819	789	780	783	734	784	784	768	794	780	818	766	798	799	784	803	833	850	854	830	784	798	823	872	943	1003	813	529	353	354	463	774	924	943	841	835	793	742	817	789	815	807	763	805	768	784	792	796	800	805	810	835	824	797	808	808	849	818	843	839	806	828	831	824	878	793	751	719	797	902	805	851	877	839	852	866	826	868	861	825	847	827	910	816	823	834	835	873	830	790	835	853	833	856	875	828	881	840	872	867	875	897	856	858	893	888	865	848	837	857	916	924	922	906	912	947	906	988	919	884	792	663	562	485	397	380	365	410	487	623	786	853	978	1009	1049	1016	943	876	878	868	861	806	866	953	898	774	756	868	852	872	871	872	837	805	831	827	843	836	848	786	827	827	816	855	843	832	838	823	856	844	860	874	798	807	814	842	854	822	827	842	852	862	828	740	757	888	842	845	856	823	843	812	852	851	841	829	851	862	823	866	826	856	837	844	847	832	899	874	934	918	845	818	859	887	972	983	1009	1039	1073	1009	976	858	701	545	433	408	372	353	346	363	382	385	394	450	474	512	552	544	603	609	686	652	643	672	670	683	656	652	626	646	621	598	622	586	591	612	563	573	605	538	549	541	547	546	519	562	531	526	531	504	518	490	505	526	497	484	507	466	481	461	461	457	468	458	449	457	465	445	423	462	414	395	438	440	442	456	456	475	491	557	644	714	855	914	951	956	950	942	932	858	843	848	844	856	882	847	889	846	866	898	854	894	866	856	859	952	950	945	873	624	372	368	608	876	1039	1066
777	748	777	796	768	743	736	747	746	757	780	749	823	736	752	790	724	742	768	762	772	784	735	783	812	787	761	753	784	764	779	743	784	745	765	719	771	780	795	782	778	826	800	806	828	757	743	748	778	770	767	741	751	790	803	799	789	815	809	822	778	788	794	800	789	774	815	810	787	776	777	759	782	771	801	802	791	798	824	790	846	823	785	788	796	784	729	744	805	798	834	798	786	797	764	791	792	758	777	769	791	789	765	801	769	780	805	803	777	797	774	759	775	774	788	794	775	820	839	798	814	788	795	800	778	814	771	805	822	799	807	785	781	787	796	789	765	773	788	762	789	748	796	796	796	801	809	765	776	772	794	800	761	794	797	800	831	762	774	778	783	764	771	826	819	798	784	798	786	768	788	777	748	794	788	815	791	775	805	782	754	786	792	807	817	763	842	815	802	784	735	673	749	823	841	806	778	795	833	894	971	908	648	385	307	434	685	895	954	888	828	803	830	855	809	768	769	754	759	795	767	821	784	807	799	799	797	791	787	801	852	808	802	858	852	848	868	825	870	868	897	881	826	866	886	896	891	870	925	872	845	890	878	884	885	868	890	875	888	880	865	857	860	897	915	898	880	870	903	895	886	923	894	917	882	914	914	903	912	895	926	905	868	865	942	880	894	947	958	876	867	846	784	756	704	641	478	445	407	379	381	442	561	635	816	911	1007	991	1066	1011	969	899	866	858	879	890	836	832	915	997	931	831	740	820	833	860	840	853	866	821	807	817	815	832	831	821	842	834	816	829	820	851	856	803	808	827	876	893	807	795	843	799	863	837	844	856	825	822	830	856	839	811	828	818	831	831	816	809	781	848	841	881	785	846	815	833	819	836	823	871	859	820	861	872	905	886	868	862	899	862	855	918	1003	1007	1081	1058	1081	1009	914	778	714	669	662	635	530	495	467	419	384	356	372	356	373	355	409	375	441	419	397	436	425	465	476	456	395	405	379	388	400	418	391	388	393	373	396	390	410	349	368	363	374	387	372	387	375	379	373	363	356	364	362	352	364	357	388	366	365	378	379	378	383	379	386	376	374	381	383	394	384	379	380	369	402	395	362	369	424	472	563	683	832	939	941	933	953	902	886	848	849	851	845	856	897	866	892	839	893	863	878	879	868	901	979	978	977	744	446	346	464	765	1042	1033
734	768	764	784	770	751	716	723	784	774	766	773	769	763	749	754	749	764	766	759	762	791	764	772	790	802	801	744	733	757	756	773	791	804	800	770	798	769	791	751	810	809	772	790	764	765	805	780	729	756	758	797	766	767	771	752	788	785	798	788	801	803	769	773	776	755	790	796	759	765	796	767	781	742	806	770	808	829	803	815	828	786	788	812	791	735	628	673	775	821	829	781	784	802	805	793	769	738	778	768	768	798	793	797	798	774	806	815	810	810	792	785	776	774	763	803	749	796	819	786	828	780	829	801	783	797	783	807	789	817	787	791	800	754	782	769	765	758	814	795	776	768	802	779	774	784	819	810	811	813	810	823	812	796	809	788	787	789	805	802	758	795	799	813	803	801	793	801	781	799	813	779	779	788	769	774	769	843	840	758	780	766	810	781	787	825	795	774	787	817	769	686	693	829	863	805	780	844	878	957	942	758	474	330	368	593	832	962	928	871	836	841	784	820	797	819	790	782	762	764	798	743	763	785	802	849	802	779	851	838	840	832	858	869	850	901	892	880	892	930	892	873	863	882	892	907	910	934	920	921	872	933	932	916	900	885	873	862	898	945	880	881	934	905	905	911	944	878	911	896	910	891	919	915	939	929	886	892	885	844	909	828	830	898	930	911	798	765	739	680	588	561	499	451	437	400	367	385	386	481	599	678	839	908	977	1042	1015	982	958	907	852	887	880	844	893	923	848	826	902	959	972	833	758	795	828	871	818	811	812	815	841	827	844	854	805	834	802	802	821	834	863	824	849	824	842	842	798	803	834	835	866	820	849	846	795	793	805	844	818	823	852	808	840	842	833	849	855	860	786	841	853	837	820	818	789	798	833	841	827	812	831	810	805	847	826	884	834	905	964	898	867	832	889	894	1008	1031	1045	1019	943	951	902	948	1007	960	870	825	745	653	644	535	494	469	473	428	435	394	394	358	372	337	400	399	352	428	365	361	373	380	418	399	425	421	404	427	444	443	409	409	443	454	426	479	472	457	485	466	498	499	516	523	516	508	513	519	564	547	527	584	575	560	602	602	620	595	618	594	602	580	589	627	604	600	579	540	501	439	387	361	394	443	589	751	849	903	967	918	978	895	855	868	867	845	846	879	886	839	874	861	858	831	869	896	995	939	977	846	572	404	361	588	875	1025
780	752	777	764	723	763	741	763	792	750	768	799	802	748	744	766	763	777	762	758	753	742	791	795	814	788	781	778	777	780	755	770	773	800	771	782	780	823	781	764	776	780	779	791	743	812	932	884	713	822	778	817	774	806	780	788	807	826	774	811	768	801	773	748	827	809	773	797	760	783	798	800	799	774	784	805	778	806	816	803	800	789	772	790	826	744	643	665	751	861	827	787	783	776	797	781	812	794	759	816	808	803	784	780	774	813	773	771	796	811	774	750	777	805	783	795	809	795	791	816	777	789	797	818	774	793	794	823	802	804	792	792	775	810	793	784	794	741	808	814	816	788	800	809	773	775	812	768	836	802	801	794	832	845	781	789	795	789	807	796	757	834	794	795	785	801	812	803	768	814	785	794	811	823	839	808	790	838	849	785	776	816	825	803	807	811	828	758	757	902	821	718	741	862	853	790	843	899	943	952	843	602	351	322	499	772	965	975	898	859	819	809	813	795	786	826	769	756	790	770	744	749	764	791	799	809	829	788	827	832	875	878	865	866	868	861	865	887	839	864	839	826	824	857	860	840	843	865	847	842	799	829	819	815	789	817	817	847	817	832	779	812	794	799	820	782	776	793	783	780	799	751	792	736	722	715	709	748	735	724	774	656	605	682	719	649	494	472	483	427	412	393	348	370	366	381	464	488	642	711	869	984	1017	1009	1033	992	986	939	866	845	839	893	889	891	839	910	840	771	829	897	894	816	728	812	850	831	789	819	819	802	815	846	816	822	794	830	826	808	813	829	833	784	825	842	879	833	841	813	809	827	855	829	839	836	841	815	819	850	892	778	822	838	828	840	840	851	860	866	840	857	831	849	803	825	815	844	844	847	859	841	833	821	813	824	848	851	792	894	968	953	883	817	896	909	880	929	954	930	916	962	958	1025	1046	983	1045	1031	970	936	946	854	839	775	799	720	684	674	655	598	610	613	665	484	444	674	641	613	624	646	680	674	686	684	706	718	707	705	715	748	706	715	699	751	777	779	780	822	871	847	799	811	833	842	865	894	898	910	840	916	937	923	944	952	957	969	950	961	935	945	991	974	983	965	911	911	848	745	640	496	377	365	378	504	617	792	940	875	906	918	904	843	894	862	892	873	862	829	885	854	890	843	869	861	893	931	972	938	784	481	357	451	731	1016
788	782	796	738	768	793	751	783	772	742	778	723	770	779	782	760	749	739	758	764	769	746	787	789	788	784	754	735	792	790	763	765	783	800	801	808	796	771	783	774	776	735	777	803	752	750	875	835	735	804	795	811	790	725	792	761	777	777	806	788	773	758	772	756	938	765	804	772	765	825	792	813	779	798	813	802	823	776	796	819	796	788	802	795	825	779	718	697	784	850	797	797	789	798	816	795	796	796	818	757	823	821	801	818	753	779	793	812	811	854	792	775	767	829	776	804	756	783	790	807	791	812	794	777	809	808	773	817	781	809	770	780	782	787	770	780	761	772	769	795	823	827	791	782	716	802	800	836	783	784	822	811	819	797	825	811	805	788	782	835	765	783	757	802	799	782	799	820	789	816	769	795	823	796	834	790	815	825	850	798	801	775	801	801	792	819	823	770	754	848	821	751	848	870	822	825	884	933	976	933	723	442	317	398	659	885	960	880	838	845	827	794	781	777	822	752	783	777	816	732	780	856	825	761	764	820	856	855	832	870	901	851	856	802	750	692	698	664	687	609	620	618	613	593	592	585	590	613	552	596	583	576	532	544	519	534	577	544	532	569	553	569	539	601	547	537	508	541	521	507	506	489	516	507	473	456	488	489	473	471	440	452	396	416	448	417	337	379	351	367	371	411	460	497	548	593	757	787	878	918	1001	1029	1056	951	981	891	901	816	859	875	849	881	870	868	814	876	818	803	779	771	777	770	812	818	833	752	812	837	854	783	790	806	831	832	807	847	797	794	802	843	779	806	821	864	827	830	795	831	816	825	825	810	838	814	833	805	805	892	876	794	847	819	805	824	841	826	837	871	806	839	831	849	842	870	814	849	817	840	834	762	896	905	796	813	851	810	834	813	843	887	841	875	900	910	847	847	852	859	896	919	964	1057	1033	1054	1040	1026	1027	1044	1006	1051	989	1005	976	994	1012	973	968	943	904	933	1000	768	795	968	948	947	931	975	968	1008	977	993	980	1017	1028	978	1016	980	1006	957	978	1020	1054	1055	1025	1005	1052	1026	1026	1055	1026	1055	1047	1014	1060	1036	1077	1042	1064	1011	1035	1042	998	1097	1055	1057	1057	1030	1079	1024	1043	1055	1065	1104	1070	1076	946	769	665	521	372	352	417	613	811	806	832	904	953	885	874	880	910	883	877	868	873	856	898	839	845	872	859	954	955	1019	874	611	368	378	634	889
785	783	771	744	739	739	773	769	771	787	744	760	763	796	808	758	759	773	753	752	777	763	754	779	809	796	747	744	788	778	771	808	779	763	771	773	773	800	767	804	787	738	800	790	797	794	733	750	768	798	749	819	761	761	816	770	792	768	780	772	795	785	783	754	776	793	794	772	796	834	806	789	822	803	811	773	797	735	812	834	813	792	783	814	843	814	820	835	814	825	787	749	799	761	791	764	773	797	799	813	820	826	773	847	798	825	807	825	800	823	770	795	774	801	847	767	823	763	782	807	827	810	823	808	807	794	803	811	808	834	774	774	799	764	832	825	767	774	772	783	791	835	803	805	785	778	788	780	779	822	808	807	773	794	790	827	818	809	838	811	772	785	836	789	796	818	826	786	799	806	751	791	849	814	783	793	812	773	813	768	766	798	764	785	791	778	807	751	868	993	814	806	934	881	866	850	870	940	929	827	575	329	376	523	810	966	893	865	785	801	787	794	806	793	808	807	764	768	820	723	851	1114	1018	738	826	868	876	922	864	838	782	656	600	555	478	476	453	418	440	439	417	409	397	431	416	432	397	422	383	381	392	379	386	392	401	382	409	382	405	420	404	405	385	392	391	381	370	367	370	382	362	377	385	379	343	358	339	325	339	351	361	379	361	414	416	420	435	475	480	541	574	663	758	838	877	934	939	974	1027	1027	1022	965	902	882	836	831	848	870	844	886	850	836	850	829	850	827	872	812	786	798	814	831	881	815	782	864	818	810	811	805	818	837	827	817	834	804	814	813	812	820	832	845	820	859	851	841	861	813	854	820	812	809	868	820	839	818	856	833	833	788	809	846	822	841	828	815	839	845	846	832	844	820	848	851	835	854	843	863	797	865	735	812	792	814	818	829	784	848	849	839	837	887	888	879	874	916	877	834	851	842	858	888	925	926	1024	1072	1023	1062	1030	1050	1003	1017	947	964	942	1051	995	1008	1011	1034	1113	1051	1065	1123	1024	1004	1038	1008	1043	1029	1051	1053	1011	1008	987	1029	1058	1037	1107	1011	994	968	1040	1021	1102	1034	1032	993	1059	1028	1070	1008	1068	1020	1040	1054	1030	1082	1054	1059	1014	1057	1061	1116	1092	1052	1078	1060	1065	1090	1095	1063	1085	1117	1087	1065	1052	1061	979	755	607	430	359	430	570	638	757	952	962	902	844	886	923	850	857	896	842	845	905	888	967	903	895	933	969	982	989	757	457	338	498	818
740	731	752	778	753	765	788	770	760	789	786	779	753	773	756	775	798	780	771	761	774	769	776	762	785	756	770	798	772	772	755	786	764	784	788	787	786	811	780	754	779	748	789	742	760	760	787	810	756	776	803	789	745	801	819	808	756	779	795	846	772	772	777	793	787	802	802	774	785	803	808	801	781	757	769	748	796	770	815	802	805	788	763	838	844	843	786	822	847	822	796	792	803	816	813	769	801	777	785	803	826	804	763	783	774	779	770	755	792	819	819	794	769	768	793	769	791	759	783	833	812	814	792	846	809	749	778	820	792	785	814	813	783	789	794	816	815	795	785	791	814	779	774	801	800	794	799	777	774	799	843	829	760	780	771	800	775	800	801	764	761	780	806	786	800	799	815	809	819	781	838	808	790	787	822	787	812	787	815	789	830	782	780	789	791	806	831	769	769	822	720	845	852	860	834	855	870	993	935	704	424	311	420	664	910	1004	917	817	788	811	778	764	799	785	772	795	838	781	772	722	742	979	892	699	853	882	838	838	763	687	518	491	395	414	370	354	370	371	369	371	414	378	387	384	391	398	403	423	402	432	395	404	426	433	401	464	443	453	432	445	463	439	420	434	449	454	461	457	458	471	478	474	509	510	494	489	354	413	407	446	522	557	574	602	617	633	724	748	803	829	879	937	956	1002	974	975	1003	969	967	985	914	868	835	845	825	860	877	884	875	878	841	793	835	851	832	835	829	806	813	859	832	820	847	772	813	826	801	829	823	830	806	814	850	818	839	783	811	813	829	826	810	827	822	800	852	881	872	863	861	821	853	821	815	842	848	843	798	799	825	838	851	836	868	886	862	835	841	856	856	792	808	804	821	843	829	836	853	839	808	893	780	873	819	838	826	863	855	823	845	846	850	897	812	869	865	900	891	827	866	849	848	851	867	862	855	876	881	885	931	971	1000	1006	939	987	927	1040	1061	1065	970	988	1098	1075	1063	1044	1097	1065	1014	1024	1059	1064	1082	1031	1080	1031	1023	996	1010	1077	1108	1060	932	952	1032	1025	1014	1013	998	1028	1048	1029	1065	993	1017	1028	1032	1042	997	1015	973	993	988	989	1023	994	1007	947	991	987	985	982	958	1050	1054	1124	1088	1130	1053	1057	1098	1029	884	703	478	370	456	536	779	928	978	919	885	923	890	896	875	855	844	916	975	909	953	991	1003	880	965	953	1037	903	532	355	454	727
791	760	746	772	738	743	743	723	750	769	767	791	775	769	767	808	793	768	771	766	783	775	792	760	767	777	782	799	773	796	779	793	761	803	793	793	774	801	740	829	787	785	783	744	763	769	796	806	787	812	816	763	747	767	771	780	744	789	752	810	785	765	777	793	782	772	789	776	773	790	793	788	760	793	813	781	773	769	800	779	782	799	788	799	787	829	838	807	817	799	805	785	782	808	780	787	784	797	789	833	812	799	830	765	776	788	755	746	786	837	803	785	788	813	789	762	759	775	775	826	808	805	850	785	738	799	808	803	792	783	810	832	802	789	817	791	827	810	791	803	847	763	810	851	865	857	808	806	791	797	773	791	768	793	751	836	797	806	773	808	777	831	792	806	781	756	805	782	777	789	835	800	781	789	791	796	808	801	830	819	832	766	811	789	803	828	786	774	787	813	770	864	852	828	852	819	930	941	857	568	349	350	546	860	960	914	849	797	840	778	745	782	787	791	834	809	811	770	773	810	728	721	761	832	904	853	785	675	533	444	378	360	364	425	458	492	552	558	587	632	579	602	615	629	632	658	640	666	657	648	695	675	704	734	693	747	732	734	734	707	749	731	717	720	699	714	784	797	761	780	744	782	746	814	830	744	544	1401	1349	688	800	864	860	892	933	979	996	975	960	1000	985	958	991	1008	974	966	943	875	881	851	885	861	887	865	857	848	908	856	871	813	823	796	810	840	843	847	803	834	783	820	847	800	830	826	846	848	830	823	865	841	830	832	833	812	820	843	883	873	844	893	864	818	834	830	856	836	851	841	841	815	866	841	826	862	863	851	865	804	833	850	870	814	814	785	856	807	826	843	817	815	845	853	799	870	854	835	826	775	806	861	827	860	851	815	861	850	825	806	873	869	889	858	824	831	810	856	859	830	838	841	910	881	878	892	879	857	801	865	866	870	860	915	850	799	874	890	948	921	909	928	960	921	915	892	873	950	894	894	911	914	917	946	874	935	895	846	912	921	964	906	828	852	899	914	889	877	865	877	944	875	895	893	919	894	876	890	902	892	885	845	890	911	893	896	874	872	905	943	900	894	931	951	942	982	975	1018	1084	1114	1095	1088	1029	974	710	470	392	457	664	810	1017	949	928	912	853	869	867	869	848	911	930	731	685	832	983	890	941	980	998	920	603	367	382	639
775	740	768	748	749	724	833	778	735	777	772	790	757	767	801	735	755	749	740	780	744	773	778	786	772	782	768	769	785	780	801	810	750	775	764	789	787	752	746	770	763	797	772	781	780	792	779	776	778	784	779	761	702	707	774	775	771	789	790	804	793	803	807	773	776	797	810	795	776	797	814	807	797	807	802	793	778	795	786	773	821	788	820	799	783	838	827	817	799	772	806	786	828	788	801	794	788	782	767	831	845	780	792	810	780	826	779	769	791	809	794	791	786	789	785	768	770	765	781	769	784	774	807	793	772	806	810	839	812	777	770	803	839	787	818	796	763	814	801	850	821	780	780	832	879	863	853	725	773	807	817	816	797	849	786	806	813	790	809	802	782	776	761	783	794	746	773	808	786	808	794	785	793	799	760	784	763	781	762	731	740	782	818	772	815	829	819	796	787	821	794	830	840	828	866	841	948	874	681	427	299	434	679	931	966	892	833	776	800	825	797	766	813	775	810	760	789	802	835	786	870	848	872	898	892	760	589	468	377	338	402	500	594	716	784	825	846	883	902	947	902	943	939	918	938	919	961	907	950	962	967	972	929	954	999	981	1002	953	971	980	959	951	955	934	963	981	1024	1003	987	966	947	978	978	1021	989	969	728	1707	1473	735	952	985	973	993	1012	961	987	969	1005	992	973	975	935	946	896	796	722	739	842	862	886	828	851	866	858	808	859	829	793	803	840	823	805	807	818	789	799	842	854	827	801	841	853	820	792	829	837	819	816	835	793	829	822	837	866	936	863	780	771	856	898	837	835	846	852	831	863	846	852	823	836	811	803	798	821	805	862	797	825	849	873	850	886	830	848	802	822	834	797	863	889	840	829	834	888	815	816	760	812	788	847	857	868	845	845	864	842	841	841	878	818	824	779	786	808	826	834	822	837	874	907	903	904	920	897	846	901	902	926	886	877	851	901	868	887	841	859	858	856	877	885	859	780	815	833	878	926	828	886	929	884	859	916	888	936	876	880	876	931	891	856	850	951	925	942	888	946	926	927	933	972	915	940	950	908	942	884	913	909	884	955	952	931	933	944	915	977	930	916	945	991	960	985	1008	945	923	922	1047	1075	1121	1083	1127	993	702	418	350	458	746	920	956	927	925	874	869	860	866	882	958	759	554	490	712	990	890	875	998	941	936	704	430	353	552
742	737	766	779	765	709	1104	890	684	750	771	751	768	787	760	799	793	756	781	793	740	797	762	771	832	803	737	827	809	805	786	807	804	781	775	812	760	774	804	763	807	805	799	793	803	772	814	800	763	794	806	770	732	809	813	787	787	816	813	827	815	773	825	809	775	769	811	769	767	807	775	791	831	773	821	789	771	823	804	812	772	824	801	791	765	795	792	809	823	796	783	807	777	801	826	820	746	782	811	799	800	808	787	799	770	762	828	817	780	887	802	765	764	784	756	788	794	797	811	783	758	794	791	791	803	778	833	822	822	793	784	796	799	778	783	779	720	747	815	829	878	788	761	777	832	816	762	782	825	786	843	777	794	829	808	782	813	822	842	830	793	772	797	805	805	807	771	766	815	809	774	808	819	801	758	798	811	781	723	811	781	772	828	823	822	832	805	828	818	818	858	836	807	840	858	897	1002	872	594	349	338	545	857	941	939	846	821	829	812	799	800	812	759	823	791	814	809	815	786	834	827	834	912	832	712	548	428	339	368	496	631	804	903	1028	1000	1005	1018	986	1002	1008	996	1009	1003	1009	1007	1018	1042	993	991	956	985	989	975	962	1014	1017	1003	968	972	1004	973	980	973	958	993	1006	1014	1007	1005	984	979	968	986	984	1009	998	889	936	850	926	1022	1019	978	997	936	973	982	930	899	893	854	779	796	862	760	770	971	745	771	921	880	891	865	794	805	811	801	779	752	793	798	835	823	796	845	810	833	848	846	841	809	816	807	832	845	820	840	822	826	805	832	818	830	805	857	872	789	607	637	731	904	881	847	821	835	831	860	799	794	855	845	819	823	845	813	811	821	836	806	830	893	831	861	853	865	830	821	797	772	769	830	750	774	829	825	833	838	816	783	780	861	837	878	817	828	876	816	859	875	882	839	856	837	792	803	811	823	812	839	836	872	883	849	902	894	909	940	892	848	897	915	871	883	936	935	860	867	867	869	895	909	914	861	860	834	891	863	860	895	932	893	873	927	882	906	898	885	898	870	892	935	936	944	898	928	883	914	943	904	875	926	920	920	914	920	924	890	933	897	932	946	915	903	894	931	917	947	953	924	915	973	991	980	1016	981	956	939	961	1046	1102	1118	1057	1095	938	583	386	363	541	817	942	971	937	924	862	847	914	939	1146	795	609	571	810	951	876	864	913	929	965	857	444	331	460
732	766	762	771	808	687	808	714	715	791	790	775	791	780	769	748	760	766	751	778	743	765	791	772	794	736	735	821	799	783	737	787	802	779	739	779	795	784	783	791	812	770	787	788	801	799	806	770	768	805	798	801	806	812	779	767	807	831	815	796	791	817	788	782	760	763	750	795	797	806	780	765	810	800	799	778	770	754	769	781	791	797	796	774	747	763	780	784	793	794	788	801	785	807	778	777	766	790	819	795	795	796	816	775	787	771	756	831	760	856	793	794	773	748	791	778	824	771	784	821	785	795	782	792	820	814	819	798	781	773	776	765	793	797	800	766	806	766	788	807	819	809	805	766	755	798	762	794	824	835	802	760	792	790	798	786	811	781	845	800	818	778	795	802	814	814	759	799	824	808	801	790	850	816	822	832	769	807	702	1105	1003	748	812	786	827	789	793	798	789	817	796	848	830	828	893	958	928	761	482	333	376	686	931	960	883	849	822	805	808	803	792	805	776	816	774	791	779	810	812	836	854	892	810	747	540	400	365	404	578	737	899	1071	1042	1027	1044	1011	1001	1037	1024	1003	1043	1032	1027	1038	966	997	1002	976	1020	992	968	981	970	966	970	1002	959	932	968	943	948	1022	958	907	954	942	960	952	928	913	902	940	953	962	949	925	885	921	931	923	939	908	864	869	817	886	818	822	844	855	796	835	858	912	810	829	1688	778	770	826	845	836	791	794	778	808	766	801	814	842	774	761	784	776	800	801	783	868	803	805	794	814	784	870	822	816	800	819	810	822	803	848	817	855	861	875	721	565	575	741	875	863	856	836	833	849	836	838	823	826	804	802	840	848	875	844	862	854	814	872	803	850	835	842	843	859	874	836	826	827	782	791	866	873	817	823	828	817	796	823	832	830	878	852	856	829	814	839	839	810	859	864	802	796	844	798	811	831	851	817	851	854	874	858	879	868	882	826	824	826	912	898	897	904	923	886	899	865	920	923	879	868	903	887	916	923	920	867	827	933	900	922	925	920	926	900	912	922	907	928	923	901	937	906	924	891	908	896	902	846	871	922	908	857	867	883	903	876	865	927	868	899	875	879	862	895	850	857	892	902	941	929	950	914	943	928	980	1032	957	955	1072	1055	1028	1039	815	490	325	416	616	875	952	909	867	820	985	739	458	970	986	855	856	946	956	875	863	918	908	971	909	555	356	417
744	757	750	766	805	782	770	753	776	763	782	751	782	778	757	719	753	776	796	811	764	778	773	783	757	792	801	806	785	777	755	778	772	757	716	799	781	786	791	805	789	771	751	826	802	766	795	799	761	780	804	831	751	813	797	798	834	797	796	805	801	799	810	798	792	777	782	826	775	762	781	798	786	767	802	800	777	777	786	769	735	772	776	800	807	757	768	786	806	766	798	755	783	804	788	813	812	801	804	810	807	799	788	784	762	811	771	784	790	787	794	798	798	786	782	785	816	775	802	786	773	782	775	785	789	816	795	816	814	772	800	784	764	764	784	821	811	730	808	815	818	784	775	738	775	825	797	812	828	784	785	794	796	822	812	806	829	833	814	832	794	789	797	866	815	804	798	774	804	815	803	829	798	822	787	833	791	802	713	908	884	722	828	849	830	866	817	815	826	802	850	814	788	838	884	964	953	658	390	330	467	827	955	971	908	826	804	783	828	822	804	765	814	779	773	765	761	787	825	839	863	830	718	566	398	337	442	650	866	1034	1056	1093	1100	1089	992	961	958	920	949	906	873	784	866	910	852	836	887	907	865	848	894	830	859	826	851	856	831	817	853	837	850	808	832	797	813	770	706	760	762	823	816	837	822	847	855	840	830	829	795	808	848	846	888	836	844	849	843	886	855	879	841	817	885	876	866	716	908	680	830	789	844	835	830	829	811	783	768	827	942	979	809	722	803	780	811	807	820	790	794	795	806	764	814	793	828	838	789	825	792	806	787	854	836	863	810	856	794	622	677	844	924	858	808	883	834	813	822	800	851	846	824	846	840	818	815	817	828	835	862	821	656	797	790	806	865	838	802	831	829	838	806	862	864	824	835	839	800	815	843	841	805	853	838	792	877	854	863	840	865	829	853	845	837	841	822	816	831	868	816	850	855	805	817	853	841	885	858	839	754	818	860	858	867	916	923	889	859	872	867	894	869	878	888	863	888	873	851	855	817	904	845	841	862	856	856	870	846	856	862	829	832	835	865	824	849	851	892	837	859	844	821	841	882	865	841	868	835	846	846	830	890	874	876	920	891	885	865	860	901	877	869	894	906	916	866	904	968	1041	991	961	991	1034	1073	1070	942	640	411	347	492	747	893	923	958	859	972	817	663	914	950	940	966	965	913	847	886	920	951	982	929	648	377	395
810	703	788	768	781	762	773	785	784	785	780	770	785	783	739	765	729	737	769	775	743	786	790	801	750	797	818	788	745	752	783	793	774	737	768	780	777	767	758	794	754	748	722	757	811	761	783	784	786	769	797	808	781	780	820	789	810	791	781	794	816	779	807	801	843	795	778	815	770	782	799	809	800	813	800	810	772	738	767	747	698	797	793	798	778	800	791	791	811	795	784	771	788	821	792	802	801	785	796	812	757	754	795	741	774	778	756	781	789	795	786	804	779	802	801	805	775	811	822	804	748	804	771	805	817	783	818	811	828	780	796	793	751	811	829	792	786	801	784	772	751	770	791	766	788	776	800	814	805	809	816	806	809	797	782	831	803	824	816	793	809	785	805	841	854	809	821	785	795	799	785	799	817	822	792	797	838	841	806	738	735	802	809	814	809	851	806	791	837	821	820	801	790	828	943	919	817	549	336	361	589	869	962	949	822	833	787	818	806	802	788	790	805	750	768	817	826	791	850	861	866	784	585	411	319	469	648	928	1080	1080	1023	1014	964	946	916	888	841	870	901	894	800	732	785	891	857	843	881	833	850	874	844	891	828	864	858	869	878	852	875	866	853	866	858	846	842	752	877	1485	793	787	828	868	883	847	848	822	870	871	856	875	870	900	845	868	868	886	855	862	867	862	847	830	870	880	856	792	795	800	822	811	821	827	783	848	830	797	813	810	861	1043	850	676	806	796	820	810	785	791	823	793	837	817	830	855	815	849	786	828	815	795	812	806	847	847	802	827	826	828	861	916	922	838	844	841	835	826	814	822	779	796	809	829	868	824	804	854	835	847	830	810	854	963	948	812	880	859	847	868	814	809	856	858	866	847	855	933	839	786	818	851	831	820	823	783	831	839	836	834	837	800	851	869	866	859	867	821	859	865	870	856	819	802	787	858	836	854	761	750	776	795	845	819	849	869	838	830	907	872	854	894	842	824	856	853	866	883	896	817	880	956	888	837	859	870	877	880	881	819	828	857	829	845	828	847	863	856	844	875	863	829	823	788	842	832	859	908	863	872	872	856	828	880	889	835	850	905	881	857	888	879	824	855	910	854	868	885	915	1017	1019	866	954	1002	1044	1017	1042	841	552	349	401	644	909	956	940	915	922	998	931	903	888	928	890	804	902	907	882	930	944	1000	911	657	380	357
779	713	809	784	813	790	820	810	788	768	777	777	735	787	779	784	773	773	776	801	762	773	771	786	783	776	779	745	722	727	773	815	789	775	786	828	783	781	817	780	783	696	776	804	791	775	757	795	756	788	797	757	787	757	796	776	793	776	787	768	741	736	789	803	843	808	805	757	768	783	778	785	833	814	794	817	778	778	940	835	710	800	772	804	778	761	759	814	810	797	770	788	825	781	812	778	830	785	797	797	792	789	784	787	785	781	778	768	796	766	776	799	782	821	769	820	802	787	800	830	782	802	754	788	833	773	828	789	813	795	774	747	766	778	812	824	803	774	764	736	753	756	791	791	814	812	802	819	778	792	816	812	824	813	765	822	813	840	822	781	820	768	793	821	789	770	803	771	776	778	787	821	811	821	781	786	785	810	828	795	821	791	829	789	758	781	766	819	829	792	852	839	830	903	946	968	771	464	313	406	699	933	931	904	808	824	833	797	824	810	820	822	744	725	904	1041	900	819	898	903	871	627	409	318	421	626	918	1074	1040	1069	1009	880	904	890	945	912	878	894	904	918	856	759	855	905	831	864	881	832	829	869	862	886	895	854	909	846	864	840	897	870	824	897	845	850	817	799	875	1295	742	789	831	857	869	848	881	883	873	864	893	871	899	917	885	870	852	866	828	817	830	825	795	817	843	828	870	807	854	840	844	821	756	826	803	803	812	758	799	788	771	825	719	778	815	803	833	814	840	805	843	823	817	794	827	869	839	839	815	803	814	838	822	819	848	821	797	870	820	898	911	914	866	825	846	843	820	838	802	795	820	794	843	838	883	831	800	808	810	859	767	864	871	633	889	877	838	827	824	857	823	828	817	837	778	903	879	856	945	858	852	809	836	825	856	800	876	813	821	818	827	834	829	853	849	871	846	830	851	876	822	843	860	793	858	848	839	838	834	824	808	809	830	837	789	874	819	852	869	832	846	847	855	824	877	829	865	867	830	862	783	812	868	839	899	877	890	841	867	836	823	836	821	839	858	848	904	887	855	820	837	859	793	837	814	856	869	903	849	879	890	876	867	879	872	822	866	859	844	877	855	843	865	854	887	896	844	871	865	882	942	911	922	917	1009	1045	1054	1011	719	425	324	486	801	952	948	902	820	865	865	888	865	861	824	884	889	907	862	884	939	1005	902	757	428	348
696	765	755	756	802	793	799	798	775	758	781	780	764	771	842	778	781	799	764	783	770	756	769	782	788	761	735	742	765	776	828	817	765	787	795	786	777	781	813	799	796	761	790	827	786	747	771	783	772	788	789	765	799	819	790	803	787	814	728	733	697	729	760	785	820	825	802	749	803	785	834	807	783	794	849	805	797	728	830	714	738	759	783	798	792	812	835	797	809	784	826	788	819	820	797	799	765	783	825	772	811	796	801	796	794	753	790	775	797	851	805	780	798	805	788	807	828	795	751	787	772	774	794	807	815	779	789	833	791	840	822	787	786	776	818	844	781	767	737	797	993	765	800	829	805	789	800	824	812	819	801	815	800	777	804	802	784	816	817	820	788	782	778	810	798	804	789	792	774	775	814	840	803	772	835	828	794	829	793	807	809	805	772	780	770	748	800	807	813	822	821	804	814	887	954	940	714	371	327	440	785	990	964	872	806	836	851	797	822	793	782	805	826	780	827	939	797	753	862	893	728	468	340	370	622	914	1065	1104	1059	988	928	885	942	905	997	929	886	849	886	909	903	876	882	887	851	869	870	862	837	842	878	852	826	837	866	850	857	858	868	842	879	821	875	861	850	824	836	793	811	823	826	855	878	893	857	828	825	810	880	838	848	843	860	829	817	777	775	790	813	818	842	781	843	815	864	818	797	825	858	813	841	833	821	830	811	793	779	809	771	766	771	813	872	855	858	820	782	810	830	845	849	832	826	833	847	819	813	800	818	822	841	830	822	851	832	839	850	859	858	833	861	843	835	829	803	791	830	825	806	816	797	848	848	820	817	804	769	845	804	892	854	488	780	871	863	840	848	810	822	817	841	793	851	909	685	585	884	849	823	901	849	813	843	864	801	837	823	827	851	833	826	853	819	839	853	826	861	860	867	839	858	852	848	832	854	851	829	838	820	799	831	849	861	899	872	852	854	832	861	829	836	865	834	865	838	818	823	886	888	860	845	826	832	865	851	844	874	852	818	840	853	875	824	838	861	849	826	842	864	829	852	844	847	880	828	857	878	818	839	853	865	863	833	845	910	917	924	859	865	897	841	863	837	842	835	923	866	856	953	974	923	858	980	1052	1073	1022	837	560	343	395	667	909	973	913	935	890	859	866	872	839	882	898	884	887	870	888	948	964	962	798	492	346
792	815	753	819	805	764	782	751	762	770	776	777	795	799	791	755	780	773	739	779	749	798	786	754	769	787	754	755	756	783	796	780	784	781	788	798	796	777	782	781	791	821	783	785	802	769	784	774	827	813	793	789	807	817	802	779	753	791	776	755	688	771	762	785	779	812	820	815	790	792	825	781	814	792	825	831	781	761	747	735	786	788	810	788	784	754	809	794	797	759	815	791	851	779	804	760	770	767	794	787	771	801	769	824	791	798	804	790	778	810	800	800	790	786	782	787	785	783	811	796	801	777	780	833	791	761	792	790	809	850	804	788	776	787	770	803	787	827	739	875	1215	698	786	767	794	785	780	819	775	793	802	802	800	808	779	787	779	836	791	786	796	776	820	792	816	817	840	805	823	810	802	839	793	811	793	827	779	804	805	818	788	772	788	757	752	757	801	839	773	868	842	759	879	879	937	913	645	381	351	547	886	996	966	854	835	797	778	817	784	811	794	770	814	821	780	761	690	707	801	804	593	373	343	544	862	1060	1084	1042	992	964	954	966	922	882	900	860	827	852	819	811	849	806	823	819	869	814	807	825	803	821	803	829	860	825	842	824	850	841	826	831	838	824	810	810	819	782	803	808	790	764	791	834	833	825	809	805	836	810	803	811	847	817	826	814	792	785	792	826	799	801	789	808	846	837	783	781	823	791	787	811	793	810	813	832	844	752	791	808	849	840	797	790	786	780	810	830	835	820	856	860	827	817	829	791	816	813	797	787	824	827	800	815	828	828	875	845	840	842	824	823	835	839	816	811	807	815	798	819	867	840	847	837	808	803	849	821	821	848	822	865	913	800	855	817	871	852	886	834	814	816	852	800	873	923	658	689	880	842	855	816	857	863	850	852	867	835	838	821	834	808	815	866	848	861	839	839	826	844	853	853	843	797	820	816	828	842	842	882	884	853	845	835	835	833	856	858	828	818	795	832	861	837	855	858	815	795	853	852	847	842	820	881	858	850	843	843	864	822	863	823	851	848	823	826	821	876	846	870	832	882	864	868	886	869	850	853	836	817	850	817	853	865	896	943	957	685	908	871	884	868	880	831	832	861	896	902	925	865	915	901	907	906	937	1041	1054	1089	1013	657	392	369	551	861	974	938	924	874	865	896	900	883	844	894	841	874	883	865	922	964	964	828	506	334
792	777	805	778	745	739	741	742	791	744	799	781	842	782	801	726	740	769	781	810	782	754	754	803	803	758	771	767	788	813	801	784	789	791	781	799	792	787	794	817	815	787	775	763	778	791	810	799	801	803	794	769	800	754	778	780	783	824	762	743	711	763	801	804	808	801	780	768	788	806	792	831	812	771	801	791	794	850	817	802	798	810	832	801	818	789	804	801	812	805	822	804	785	788	793	758	754	814	791	759	809	795	789	824	769	821	808	805	782	851	777	815	794	816	815	789	832	828	767	710	750	741	763	815	784	768	794	807	809	829	807	821	796	821	833	824	812	806	768	674	752	755	780	794	812	808	773	772	807	787	836	828	813	769	763	800	799	814	808	815	843	800	815	856	836	796	805	819	784	816	803	768	795	815	810	814	811	780	796	794	757	812	798	784	799	804	834	821	805	912	897	806	824	898	976	854	621	343	340	569	866	957	923	833	847	834	759	821	809	791	811	829	795	771	842	824	776	707	761	683	464	332	457	771	994	1068	1025	976	903	971	950	892	872	838	837	862	849	804	834	848	813	809	762	816	814	842	848	802	809	846	828	850	845	800	803	818	819	799	802	824	840	803	820	844	813	803	835	809	813	786	761	817	865	803	805	770	822	789	851	835	819	792	805	819	786	770	837	862	822	802	801	833	816	778	799	806	819	811	821	782	799	819	799	826	799	785	786	831	817	818	820	809	756	772	793	728	829	807	827	849	821	789	850	823	776	803	793	784	848	850	812	856	818	832	821	853	804	843	825	834	875	800	812	812	807	801	834	803	844	873	831	860	843	841	820	838	851	822	818	832	832	850	810	817	880	893	905	816	858	830	874	850	836	932	853	829	911	793	799	787	852	858	858	838	845	833	820	780	790	825	798	810	815	807	852	852	853	849	831	858	858	861	835	802	850	810	874	900	906	836	851	827	814	848	815	846	857	844	844	872	855	845	856	839	839	847	859	876	846	814	857	837	857	875	870	847	871	832	859	873	861	852	831	792	816	870	847	848	833	863	854	887	899	860	855	848	841	850	863	846	892	877	913	930	856	586	893	861	855	840	857	858	913	858	886	845	877	846	906	934	895	955	951	988	1069	1099	1078	856	462	331	487	830	961	975	933	878	873	907	887	892	914	895	894	901	866	878	960	961	990	880	535	357
810	793	785	747	734	754	733	687	759	714	797	769	826	778	813	784	756	828	761	768	759	747	782	769	791	779	810	799	803	766	777	795	826	774	756	768	785	753	808	816	805	808	794	802	768	786	790	770	770	787	791	822	827	804	778	795	795	804	747	774	778	768	759	786	800	769	768	794	785	793	780	801	815	798	780	772	810	781	823	810	821	802	816	834	771	789	785	811	801	784	806	762	849	780	763	786	833	798	810	769	797	821	831	799	835	829	805	807	763	816	826	783	813	757	775	802	790	830	719	892	1006	735	772	812	821	787	831	798	828	803	793	794	811	785	785	817	797	823	813	799	794	821	806	809	790	818	785	828	753	779	788	815	743	767	757	825	776	806	782	810	829	793	772	783	831	818	816	811	785	776	808	817	781	789	815	805	828	799	824	793	818	812	815	820	815	832	813	830	851	844	829	762	842	889	940	839	539	334	369	699	953	1017	885	822	836	810	800	809	828	815	805	816	750	775	781	814	787	799	763	545	371	362	616	993	1095	1051	943	897	881	945	890	883	829	833	822	802	796	841	822	830	864	789	766	803	783	809	841	831	841	819	814	827	831	801	796	803	853	838	834	810	817	834	802	802	797	820	827	778	817	813	772	795	788	790	811	794	831	843	832	825	796	803	759	807	710	775	849	883	854	822	808	792	811	840	827	805	819	812	808	817	811	848	809	854	830	794	794	822	858	848	776	787	745	967	1150	723	787	801	805	812	830	795	830	825	824	819	830	818	852	868	875	807	781	853	802	857	829	832	855	819	828	835	802	832	842	815	836	801	837	857	850	852	853	879	808	807	797	866	839	864	817	778	827	780	814	866	838	831	799	849	861	797	848	874	881	831	867	836	800	805	825	857	875	845	834	846	807	775	792	783	786	857	828	800	835	851	851	840	868	867	853	864	880	861	820	833	848	931	906	853	857	816	827	825	881	861	822	828	851	866	882	841	836	851	849	839	839	821	875	833	864	861	899	857	896	859	884	792	872	847	884	841	845	798	830	841	811	854	859	871	865	869	859	864	858	861	840	836	856	829	863	918	888	838	803	793	906	891	839	838	910	850	903	856	857	876	861	856	876	910	980	951	979	971	1068	1113	1058	894	521	350	466	756	958	950	940	889	893	865	883	880	898	889	879	858	880	900	945	979	1005	881	508	363
774	772	726	757	759	785	732	713	741	722	770	760	794	775	814	783	750	766	768	769	762	733	754	747	764	762	773	788	798	756	771	766	795	800	798	797	791	764	787	782	780	771	778	777	787	785	788	782	759	778	790	815	799	807	784	770	829	780	774	761	778	800	789	818	820	774	801	797	821	765	792	826	794	790	800	783	825	806	794	813	794	776	794	784	809	802	795	782	798	815	798	791	758	780	785	781	756	800	776	802	805	814	826	832	797	821	802	804	783	786	827	782	818	800	796	799	788	765	670	1071	1063	674	822	797	800	815	797	816	810	783	764	794	788	805	796	783	808	792	837	809	801	824	810	801	793	826	780	795	810	817	786	782	788	802	790	800	818	784	776	837	800	814	810	771	793	746	762	771	783	844	783	799	819	798	853	826	792	823	771	822	802	805	823	798	823	793	837	816	831	862	816	807	861	914	964	797	481	314	438	595	897	1008	917	845	789	830	845	794	781	832	803	801	752	783	841	891	820	869	779	467	337	450	792	1074	1090	1006	940	878	853	867	825	864	843	798	856	788	833	841	799	792	828	792	843	795	846	814	842	819	810	794	816	807	817	829	814	796	800	788	777	808	840	798	810	833	783	817	783	805	815	842	854	823	816	817	847	822	797	811	848	757	786	843	850	794	760	744	815	836	880	770	810	804	816	772	831	835	841	820	807	781	833	826	789	829	847	797	803	826	879	835	812	786	740	776	906	703	771	814	869	855	847	803	801	832	820	829	802	851	823	837	817	800	850	799	843	829	828	802	863	900	822	840	831	834	844	839	819	817	833	772	837	841	796	864	826	812	799	822	840	847	815	839	784	828	897	923	880	831	830	833	860	859	907	856	841	776	862	842	826	823	810	837	853	832	812	869	851	787	795	812	825	813	850	843	832	845	834	843	869	880	872	829	909	813	777	781	830	847	843	823	840	830	827	861	890	843	869	863	876	865	864	848	808	852	825	850	851	772	879	822	821	808	863	853	855	853	840	845	839	856	831	783	818	816	845	862	863	859	866	820	917	867	908	848	849	847	886	842	868	892	890	937	848	673	672	831	915	885	848	807	900	890	903	887	863	887	892	839	888	903	907	953	1002	948	1055	1095	1087	924	578	348	419	716	957	959	879	854	865	860	901	835	890	895	884	901	893	862	893	931	969	878	551	348
803	770	757	736	773	793	780	776	732	751	739	797	755	783	756	783	729	755	795	793	772	763	750	751	806	775	768	806	816	783	770	772	842	809	778	811	808	781	788	827	814	819	796	808	828	772	781	832	748	774	777	790	784	789	786	787	778	798	810	838	774	823	798	827	792	778	772	828	802	807	802	815	774	794	790	797	785	800	792	783	800	809	794	793	778	770	777	794	806	803	807	775	844	816	758	833	769	801	767	830	808	797	887	796	791	798	802	796	793	816	796	792	804	819	787	806	808	811	766	714	698	757	801	768	842	818	777	834	800	786	770	797	739	767	792	819	828	821	805	792	792	809	829	810	824	823	783	816	788	812	805	804	791	775	796	808	819	818	826	802	821	801	772	778	788	800	788	835	792	818	825	819	844	795	824	809	813	825	786	791	821	771	823	823	796	832	778	777	883	908	852	834	896	986	914	735	457	325	467	778	955	931	864	798	824	812	793	806	815	796	837	719	708	842	947	999	900	800	645	422	320	595	961	1098	1056	1000	869	892	910	875	807	808	827	808	855	812	816	822	763	825	811	854	804	806	825	817	786	808	833	819	788	827	782	832	833	792	794	796	797	879	847	785	821	802	819	814	830	804	808	872	887	821	835	802	839	798	800	807	773	756	754	976	838	825	770	757	789	763	785	775	785	776	754	802	863	816	806	831	788	831	899	840	830	869	824	817	823	843	817	840	828	797	759	777	768	776	851	806	841	841	886	830	829	781	794	795	814	796	876	805	837	813	805	824	797	826	805	825	866	878	860	824	830	811	838	836	852	809	814	790	864	828	828	815	831	831	811	828	855	818	863	867	817	906	823	675	962	837	857	821	820	829	867	837	862	840	854	850	833	872	855	854	839	821	817	855	868	847	870	846	870	830	849	851	832	864	864	855	858	853	831	861	849	838	773	765	872	831	843	859	793	848	818	837	838	853	842	844	854	846	818	876	826	844	851	865	875	840	844	859	877	840	891	850	821	854	869	884	841	855	860	856	835	837	831	855	860	838	854	862	881	830	900	875	826	885	879	849	856	850	871	887	836	676	722	747	886	917	848	881	867	875	870	842	804	870	892	855	850	865	905	992	985	971	1031	1090	1080	969	606	345	394	723	941	1010	949	870	863	893	872	882	911	900	864	873	885	855	892	919	1017	893	557	343
800	752	775	779	776	837	775	810	747	802	764	774	757	799	778	757	795	783	770	801	791	852	796	765	765	765	786	806	788	785	790	765	776	789	806	773	798	801	788	800	749	765	813	798	773	781	782	778	789	767	806	817	796	804	908	786	760	839	786	808	809	805	824	777	771	787	805	826	776	793	790	805	791	795	810	787	785	811	787	791	817	808	786	809	808	835	762	790	775	798	762	748	916	859	756	766	768	766	827	805	816	804	807	796	743	798	769	802	817	794	804	810	794	801	812	827	792	807	797	768	786	780	803	832	811	801	794	800	803	788	790	776	805	789	779	795	814	822	813	797	811	834	802	834	837	824	786	782	806	787	826	798	821	816	783	780	810	840	819	795	802	815	796	795	797	787	815	827	780	790	809	805	815	804	823	791	779	815	832	797	789	794	781	781	821	774	822	836	884	809	840	828	872	975	922	715	421	343	518	836	1002	899	823	834	847	852	758	824	815	809	781	748	764	857	969	981	870	752	570	364	373	720	1030	1089	1020	954	919	902	910	843	786	804	812	862	804	782	827	851	800	824	817	817	804	812	816	781	816	801	811	820	830	818	799	795	819	792	776	819	763	788	802	824	830	850	815	837	800	810	821	800	812	804	840	809	819	816	784	804	769	778	782	818	791	845	805	747	824	785	770	829	779	766	830	843	826	835	800	828	787	807	867	811	819	828	845	789	774	778	786	862	877	799	823	811	864	820	807	802	824	832	818	837	777	759	880	816	776	770	834	837	811	801	861	846	822	764	819	861	866	826	818	837	817	846	833	821	814	800	802	832	872	806	806	818	852	806	844	838	857	848	872	859	832	926	665	694	891	852	823	811	806	828	833	841	873	881	846	835	829	852	852	835	833	846	851	874	888	867	851	869	896	876	806	834	870	818	820	842	828	863	855	858	848	839	774	810	836	873	811	861	845	895	844	869	850	834	870	858	825	784	781	832	837	830	861	866	903	841	823	892	848	824	806	885	864	884	839	863	847	867	860	838	857	854	841	878	835	864	822	852	871	861	895	894	881	877	879	851	824	837	800	919	833	800	778	858	936	862	897	873	906	866	881	835	900	865	877	840	907	917	909	970	943	934	1007	1089	1115	949	591	367	400	719	967	951	941	860	850	857	910	872	909	863	862	882	873	851	914	989	978	875	571	384
760	759	760	732	762	776	814	765	798	750	785	780	796	788	772	785	789	766	755	773	791	834	802	749	787	818	765	777	782	780	784	787	790	785	817	786	832	803	777	666	680	732	785	779	764	761	812	743	793	755	793	811	771	765	769	776	838	806	800	802	814	767	810	799	758	852	815	820	790	795	784	771	785	763	760	803	791	779	819	787	795	809	821	803	779	813	785	770	758	780	759	743	879	852	768	822	821	785	800	787	795	784	803	739	782	797	822	803	809	766	783	797	775	769	807	819	789	799	784	797	786	809	803	769	781	786	817	795	773	791	853	878	835	786	755	842	813	797	811	821	796	818	824	807	781	824	805	810	802	840	806	811	799	815	834	770	815	855	802	804	807	760	768	824	822	848	781	827	833	768	801	811	804	827	826	813	771	805	805	853	806	809	843	826	797	808	841	819	849	845	796	797	903	963	928	671	398	385	563	1005	952	883	841	824	804	784	794	802	786	826	824	782	740	827	881	887	872	716	516	342	447	827	1083	1071	977	877	955	958	875	782	804	819	804	826	810	804	785	854	856	803	821	798	824	817	819	795	800	779	798	804	839	830	815	844	801	801	828	813	761	778	816	823	791	847	823	807	816	800	775	802	804	806	830	841	796	801	799	820	785	826	786	825	830	825	796	820	840	819	815	834	768	724	794	835	786	837	838	765	797	837	811	835	816	828	829	806	767	810	863	768	764	805	814	811	821	852	847	817	823	832	806	741	796	711	1244	853	787	804	831	833	806	884	827	802	811	838	842	807	863	784	822	839	850	851	812	782	772	745	789	851	813	804	779	806	853	831	795	838	844	835	820	840	783	892	861	824	876	822	821	800	781	776	836	857	873	876	845	826	837	812	881	911	834	848	856	899	865	877	885	842	873	806	870	825	880	808	860	885	819	796	856	857	916	831	770	799	821	838	852	831	868	877	853	822	878	824	832	816	816	801	777	841	854	853	877	842	840	860	829	858	851	836	858	900	827	851	881	843	857	862	857	827	856	856	845	887	827	889	853	884	861	877	851	861	852	851	861	871	870	840	847	847	856	824	867	838	892	859	843	851	885	896	848	818	898	880	876	867	869	877	905	916	933	944	963	1044	1060	869	373	350	424	766	1020	964	890	875	873	872	856	841	904	879	865	886	891	906	948	961	995	925	539	367
815	786	776	772	738	763	801	788	769	781	751	760	765	782	769	759	753	800	804	755	768	760	776	754	756	747	790	799	783	782	790	775	793	828	806	808	833	803	774	682	683	699	809	761	777	756	802	775	769	775	802	793	770	799	819	766	834	804	777	803	795	779	797	805	761	819	830	841	815	806	783	780	765	779	754	808	818	814	792	809	820	831	795	818	819	780	745	796	765	776	796	800	794	820	819	820	795	789	824	819	804	807	797	745	741	794	813	802	786	783	795	794	782	756	778	802	767	764	806	823	777	812	805	806	797	818	807	794	777	817	841	880	846	754	804	826	798	791	829	810	810	840	802	794	790	830	841	810	799	776	811	798	818	833	772	841	800	822	799	798	833	789	732	802	789	808	790	813	822	805	843	804	819	813	829	772	811	763	792	778	786	821	877	792	757	846	807	840	861	812	782	888	899	957	890	605	368	298	509	918	1026	957	855	809	800	804	743	811	780	834	829	785	759	735	746	768	824	715	477	312	493	874	1119	1096	974	908	939	926	836	784	834	808	799	820	814	824	837	863	845	824	821	816	822	807	825	829	795	799	757	813	817	828	803	800	812	801	840	804	760	888	809	780	811	817	830	843	821	816	819	764	825	793	795	818	820	833	798	800	818	809	821	819	802	807	799	817	809	802	819	825	781	797	784	781	814	819	827	862	816	819	815	803	852	836	807	804	850	860	858	814	798	821	811	813	798	856	862	819	830	785	837	799	836	787	859	731	802	832	801	831	836	809	812	832	837	876	842	836	810	813	850	852	810	832	783	824	878	864	733	823	825	810	833	813	854	841	801	833	825	848	865	830	838	845	874	841	859	890	824	826	792	745	761	828	854	854	830	844	869	820	856	913	838	858	840	875	868	868	855	857	879	852	826	856	844	894	834	825	809	807	836	865	865	841	1093	934	808	832	865	827	855	832	793	826	843	829	855	837	851	852	843	822	870	836	860	864	865	858	809	892	842	860	868	841	859	865	830	849	873	873	856	846	853	845	832	860	849	821	825	817	847	839	903	824	921	875	898	876	875	882	839	816	830	840	878	853	870	876	859	882	848	860	847	822	921	903	887	864	829	859	892	888	924	939	967	1020	1026	863	424	339	472	799	999	959	927	861	872	899	851	869	859	884	879	882	868	896	923	971	976	886	534	342
798	778	781	786	737	749	772	765	806	749	787	769	775	769	803	772	779	799	814	764	781	767	780	775	830	818	800	748	774	780	793	785	784	796	792	815	825	791	769	708	724	797	846	773	759	775	766	811	796	803	773	784	809	799	787	862	838	795	797	801	801	794	830	801	807	806	800	798	791	799	801	802	780	806	763	779	784	849	823	777	800	822	789	775	763	783	753	777	793	811	810	798	816	823	808	785	811	777	790	744	812	792	801	741	768	798	742	810	787	809	766	782	792	795	773	822	807	783	762	801	806	824	801	800	803	813	834	788	767	751	731	708	762	739	819	821	810	810	796	775	815	839	782	811	809	767	807	833	815	788	780	794	841	809	816	835	786	803	807	784	796	782	844	786	844	812	829	778	808	824	802	798	826	846	822	768	767	796	773	816	844	738	751	735	793	801	782	808	856	817	813	847	912	953	870	594	335	265	410	842	1046	931	825	787	744	794	817	811	810	772	828	830	826	849	820	844	843	705	421	330	530	926	1104	1067	949	956	960	903	829	823	818	830	811	797	826	791	814	859	827	804	816	795	779	795	776	843	792	841	793	831	809	823	817	829	799	801	807	764	736	969	852	771	844	790	819	806	802	828	801	804	833	826	778	828	827	825	827	796	804	813	826	820	846	857	812	865	908	837	836	823	788	846	824	857	809	824	798	829	840	829	827	776	864	828	829	857	802	650	692	906	792	776	891	793	847	833	834	824	827	788	809	815	797	794	877	826	816	836	804	834	809	832	857	850	823	827	857	848	833	819	875	850	828	837	754	845	1027	989	780	794	854	831	841	838	835	801	809	824	816	836	843	840	782	833	781	829	883	830	842	833	779	810	836	830	834	807	836	836	848	848	809	852	822	825	797	834	812	853	845	845	870	839	852	851	870	838	877	867	833	827	825	848	839	878	934	764	813	814	879	859	882	850	859	831	889	874	856	847	857	859	814	834	884	861	844	854	843	815	853	838	837	823	847	830	857	866	849	838	871	855	834	859	898	823	865	828	862	860	852	837	817	846	842	867	846	850	841	860	876	845	858	856	837	813	868	836	871	867	883	891	816	838	849	832	865	934	881	865	878	875	901	917	899	882	960	976	957	691	376	323	522	866	988	976	896	859	907	912	844	915	878	902	894	860	858	895	944	939	981	814	517	360
807	780	790	803	802	742	714	808	763	764	752	813	777	778	796	803	816	753	761	787	782	768	775	790	777	766	823	773	757	769	798	787	786	819	793	774	791	801	779	822	800	805	831	771	770	757	793	814	817	809	821	774	786	802	790	832	800	768	770	810	820	795	798	778	780	760	793	832	790	787	780	799	798	824	799	793	777	796	792	791	775	790	793	816	767	776	775	777	825	777	786	759	809	813	800	831	833	785	806	842	793	787	761	737	982	904	738	796	787	797	804	791	852	795	779	799	797	778	813	777	787	814	808	822	821	769	870	833	758	771	797	792	783	845	833	796	836	801	775	769	795	798	809	816	769	785	793	761	822	839	829	837	815	810	833	804	803	786	801	756	848	777	805	780	782	826	834	794	795	812	812	811	808	830	802	800	766	779	818	810	815	815	783	814	849	853	848	801	848	852	827	821	904	967	877	580	340	264	436	840	1048	924	729	668	678	684	805	848	799	781	785	833	820	880	892	825	865	670	421	340	547	937	1059	1052	942	905	962	885	829	802	836	813	812	828	814	808	805	825	830	812	824	826	816	802	819	806	807	830	812	834	807	825	789	843	793	827	813	803	769	801	740	810	794	805	798	783	780	865	847	783	870	776	835	783	787	801	809	822	798	825	784	822	862	838	757	827	871	840	818	765	759	782	827	827	841	796	775	828	868	813	803	806	810	857	857	910	802	682	755	862	719	734	868	830	837	830	794	828	824	799	832	792	808	802	816	823	854	854	807	870	822	827	821	840	855	821	856	856	883	805	826	856	845	822	773	746	982	925	709	813	828	847	793	844	839	848	800	794	810	863	846	827	850	814	822	828	881	852	866	850	808	817	859	803	821	822	810	813	850	819	867	875	829	810	830	835	827	806	834	810	851	802	852	822	820	846	843	869	836	853	822	872	809	922	890	830	822	817	833	863	873	841	865	837	862	872	826	865	875	852	834	817	831	813	875	846	860	856	873	858	827	822	830	833	848	869	859	851	842	854	855	846	853	863	861	846	884	861	859	884	866	851	829	904	818	834	847	867	879	864	890	876	866	861	866	855	852	870	885	870	881	870	849	846	863	892	894	848	862	873	994	928	863	931	1007	969	879	561	328	343	613	982	1018	915	866	834	811	894	840	838	865	873	870	891	893	845	934	983	981	818	501	336
748	788	765	799	740	778	755	805	811	782	773	786	784	793	790	775	758	734	753	736	751	760	798	767	799	759	763	756	769	766	771	792	791	796	738	756	781	776	772	823	825	819	831	795	820	768	792	814	776	816	802	793	773	820	796	809	790	798	827	840	795	808	812	771	785	804	807	791	777	777	824	806	802	781	783	749	824	851	832	792	816	827	810	794	783	793	765	786	767	769	806	806	795	818	855	808	817	811	814	829	764	759	768	704	858	770	692	808	760	795	822	803	804	807	785	809	797	805	825	796	798	818	851	827	817	761	771	791	766	814	789	754	787	794	818	786	817	818	796	758	793	772	766	806	812	786	811	789	817	805	800	814	784	805	782	800	781	804	830	814	817	789	813	788	802	822	826	814	812	809	804	844	803	811	845	815	780	815	817	801	850	791	787	795	835	828	806	830	846	803	828	852	892	978	900	623	356	312	537	938	1035	893	640	803	999	703	694	814	786	777	772	818	806	882	845	831	921	696	437	304	548	951	1073	1007	923	879	964	911	825	827	859	817	789	828	766	806	825	834	829	778	797	822	834	812	771	768	801	787	790	784	821	812	822	796	765	817	811	819	800	823	843	832	798	803	792	792	817	816	829	812	815	793	807	842	816	824	805	814	789	830	825	816	803	803	797	812	808	794	713	680	664	696	829	823	816	822	853	846	888	811	813	802	814	842	815	880	843	811	839	853	750	761	880	839	790	828	816	775	810	782	854	846	848	825	844	830	845	846	841	852	877	797	847	848	852	776	841	842	869	850	818	830	896	851	809	716	764	736	818	832	860	826	869	839	836	857	821	828	830	831	838	839	820	839	853	856	826	856	826	856	845	833	814	804	807	829	809	824	824	852	862	861	830	804	866	837	852	796	820	834	873	827	813	790	833	839	853	835	802	849	870	836	879	882	813	799	822	823	843	872	889	865	836	862	851	861	912	856	881	969	869	845	803	856	875	802	817	847	846	874	862	833	855	850	896	847	842	835	849	894	858	870	896	853	871	907	844	873	869	841	813	848	838	875	813	831	815	914	858	893	855	843	894	910	878	893	866	865	880	885	889	843	846	839	850	881	898	882	945	976	969	929	955	959	1076	1080	825	541	347	415	715	980	1024	901	899	869	883	856	890	885	886	890	869	885	887	893	947	997	1012	770	453	346
751	762	789	774	784	766	805	775	786	746	750	803	790	771	763	774	769	751	726	713	777	798	794	770	842	789	780	755	789	772	766	778	771	783	773	774	805	794	794	777	807	782	811	808	801	748	784	770	786	791	816	778	810	754	774	785	783	771	820	810	766	832	812	788	816	796	817	779	765	802	839	785	830	807	835	763	806	779	802	833	803	777	824	789	788	799	788	783	777	787	818	793	788	802	799	819	799	820	781	814	763	768	795	812	758	725	766	795	787	782	817	814	802	792	766	826	790	802	829	792	815	807	818	809	833	856	779	784	839	777	810	796	809	824	808	825	819	798	817	765	817	818	796	795	782	773	807	781	787	804	809	825	815	826	799	811	800	799	778	834	807	803	795	837	753	798	831	862	807	812	825	804	806	789	803	824	817	833	828	828	851	806	837	823	800	808	807	820	847	851	838	850	926	985	949	675	373	363	551	967	920	864	659	1214	2069	906	636	836	827	801	814	796	789	851	814	797	873	701	439	327	509	913	1080	1037	948	895	937	931	844	840	817	804	807	804	813	819	871	804	844	841	834	829	836	855	909	817	749	790	777	811	832	836	802	777	797	823	828	856	818	809	818	801	765	804	805	813	782	838	847	789	822	817	859	819	835	851	816	816	806	793	845	866	797	789	839	825	804	761	719	732	766	671	711	809	804	807	862	831	834	799	782	795	788	839	849	845	845	859	833	851	836	823	863	840	831	846	791	826	825	788	841	835	816	810	845	786	859	836	854	813	822	823	875	858	826	849	853	847	868	821	808	828	842	844	850	801	829	830	824	830	832	825	852	820	809	807	798	824	828	856	815	829	829	862	824	829	828	877	851	870	867	878	769	952	906	798	810	817	824	810	865	865	852	823	818	885	839	827	818	803	859	813	820	816	819	816	810	840	869	828	830	850	843	861	867	882	847	815	888	864	868	854	881	850	829	899	881	709	709	959	892	835	808	805	860	838	841	824	885	891	860	830	851	826	842	875	845	811	833	864	840	888	882	860	851	839	880	859	853	824	866	854	979	848	855	829	791	858	894	883	852	841	885	835	916	908	885	884	874	902	870	852	850	822	858	868	896	935	909	1016	985	904	959	1010	1108	1034	811	462	329	453	796	982	927	911	940	943	875	846	866	864	876	923	894	909	854	911	913	976	963	715	414	361
742	738	806	787	778	788	753	764	743	717	785	814	782	783	824	785	774	777	745	743	769	792	761	758	798	800	783	780	766	785	785	770	780	788	777	779	778	817	792	797	788	804	802	813	815	797	794	839	799	796	832	787	801	812	807	790	789	748	812	781	772	786	801	748	831	817	774	809	791	795	785	795	816	825	785	803	799	838	801	782	799	774	785	794	791	835	856	776	751	793	811	803	789	859	793	798	787	820	806	816	805	818	812	801	781	795	771	787	818	842	798	766	806	778	803	800	810	796	804	838	811	823	849	812	804	781	764	811	769	785	833	828	839	769	813	813	799	818	801	806	790	817	801	786	810	797	814	821	779	833	808	831	793	796	810	775	815	825	772	804	818	810	792	782	785	790	798	819	767	802	840	811	828	804	779	781	812	829	831	807	838	825	827	781	791	783	785	788	851	859	807	844	951	993	966	688	375	352	536	899	954	934	656	782	1289	680	667	841	807	799	792	812	812	819	810	856	811	658	448	313	476	824	1113	1082	988	897	918	940	844	838	845	805	827	811	838	819	799	795	791	791	809	820	894	802	799	913	782	775	813	809	841	833	834	780	820	836	801	792	820	880	788	812	785	799	785	787	807	812	825	808	846	809	822	800	838	842	801	802	810	779	838	827	860	832	848	842	837	678	864	1166	1137	811	634	828	842	811	830	844	811	824	822	818	798	830	810	815	859	837	813	838	831	855	836	839	812	844	817	865	828	875	812	821	795	835	812	863	822	861	844	897	831	825	847	853	817	843	843	834	856	864	849	856	831	854	838	833	802	811	826	829	823	864	803	845	819	839	859	857	842	844	840	834	837	870	834	832	828	802	838	870	855	829	722	1018	912	773	863	849	842	831	865	837	837	763	840	815	854	850	826	802	832	826	866	852	831	775	838	814	844	843	873	883	842	870	899	858	872	827	846	849	802	829	845	864	864	886	813	632	709	867	908	815	820	866	853	882	850	864	829	869	832	850	832	849	855	843	921	853	829	865	812	869	869	861	875	861	829	844	901	898	891	814	925	820	864	860	863	881	883	886	867	852	862	859	850	872	898	865	916	849	866	887	855	814	801	795	885	948	959	1003	928	962	1023	1088	1125	1013	710	411	350	528	866	980	922	952	939	963	869	792	873	885	865	873	886	867	858	889	935	995	937	634	413	365
746	779	819	795	810	806	800	776	752	773	784	795	825	796	787	768	768	783	764	736	770	756	758	778	803	760	765	782	777	752	787	794	772	765	772	799	797	858	800	794	797	820	802	809	838	772	803	806	772	809	810	815	819	817	759	794	811	764	776	827	817	800	801	784	779	780	797	796	788	791	800	784	795	795	853	802	819	833	804	791	780	808	785	810	785	818	748	767	719	769	776	770	803	829	800	783	794	807	823	816	776	778	821	803	814	799	814	785	806	821	815	826	777	799	820	774	832	797	805	812	800	800	858	814	826	805	788	814	776	799	803	784	821	824	793	804	794	811	786	832	775	778	798	813	779	828	828	784	821	791	816	785	812	834	770	802	824	790	763	820	769	811	798	807	894	839	765	840	804	786	822	820	788	809	842	856	796	813	803	829	778	790	786	777	809	807	818	799	880	831	828	853	927	957	962	715	390	331	510	847	979	941	811	647	677	655	761	814	784	860	848	846	828	807	848	824	737	508	368	281	461	777	1003	1096	1008	908	901	943	858	851	837	810	800	804	810	800	808	775	813	798	790	883	836	531	526	833	874	760	807	799	850	803	789	812	793	808	795	826	854	811	813	816	763	818	816	788	833	794	828	841	823	795	814	813	835	827	790	797	762	796	817	826	843	827	805	844	842	582	854	1355	1432	863	648	830	890	836	808	806	796	849	788	811	832	782	817	824	870	819	806	834	802	845	844	808	810	829	853	823	823	879	869	826	809	841	842	844	835	845	870	849	854	831	855	828	863	869	832	851	864	832	821	838	838	829	826	787	809	789	853	856	808	859	861	870	830	811	809	824	858	849	838	817	826	865	792	835	842	895	800	810	859	834	787	834	787	861	829	831	859	817	864	863	830	827	857	840	838	815	833	871	839	793	795	824	813	807	843	849	861	861	842	853	840	881	824	866	861	831	856	851	822	879	874	853	885	885	860	794	823	913	868	874	799	900	829	863	876	885	857	866	868	849	815	883	830	811	877	876	871	855	882	869	887	866	880	873	833	888	838	879	872	878	873	842	863	847	882	857	913	860	861	883	846	855	855	865	851	917	895	883	852	907	924	877	854	847	876	942	945	933	960	1023	1043	1157	1044	833	530	326	394	606	926	976	872	859	911	924	869	800	882	880	846	903	891	861	903	895	972	970	894	579	356	418
765	775	797	788	800	767	825	798	796	764	806	738	819	789	742	774	752	787	773	750	785	801	768	767	801	788	785	815	779	786	759	783	769	744	761	797	803	788	784	795	786	771	803	760	790	804	802	834	778	776	810	784	801	816	807	795	790	775	795	803	822	784	819	824	814	800	819	806	809	834	799	814	790	830	825	778	793	789	829	794	800	802	749	794	778	793	746	787	837	833	785	800	785	790	822	782	785	779	797	790	796	771	804	792	825	816	827	793	820	808	746	804	793	843	848	769	824	800	792	792	768	788	808	812	831	806	814	795	816	790	803	782	794	821	814	797	802	805	784	827	820	785	809	794	799	849	826	840	787	800	814	815	807	804	817	816	810	829	804	773	834	819	813	774	897	852	779	792	806	803	817	828	811	813	813	827	801	774	805	812	839	829	829	770	813	796	855	865	844	840	808	832	909	946	918	682	396	329	505	842	985	917	871	796	820	826	823	816	842	817	817	806	820	822	829	801	531	574	630	303	330	688	1034	1136	1044	903	868	934	882	838	832	818	797	796	831	833	799	814	846	834	808	869	853	569	572	892	820	815	781	803	826	788	802	768	771	807	828	785	804	799	818	801	798	782	824	820	825	779	804	860	785	775	798	830	826	840	827	803	798	794	831	802	773	839	789	838	863	711	681	966	1003	655	731	860	816	822	783	809	788	859	786	805	814	829	847	849	809	843	838	823	819	845	809	818	841	804	842	820	810	798	795	829	827	824	807	845	836	803	813	809	874	811	837	814	815	848	832	836	870	807	806	819	859	830	843	831	863	850	834	816	828	800	834	852	855	833	833	868	855	860	821	822	808	797	847	803	834	877	838	846	832	815	813	857	882	860	872	852	853	822	828	849	841	849	968	809	830	835	857	859	827	852	825	849	818	853	821	820	889	854	872	853	831	866	827	899	891	819	838	853	829	888	867	831	846	855	863	912	913	895	858	849	881	831	849	869	866	838	812	839	845	832	842	876	821	819	882	892	842	870	885	882	880	872	889	809	868	874	875	882	818	887	909	841	878	868	833	870	882	869	848	898	847	895	882	908	860	911	882	891	848	858	1011	969	932	917	932	925	923	942	993	1064	1147	1075	893	643	392	323	501	793	952	923	877	815	797	804	831	877	926	872	873	861	921	878	874	892	985	1017	835	510	352	445
777	781	780	809	782	784	769	797	759	758	776	768	797	767	791	775	760	788	789	778	793	767	771	820	806	791	792	798	767	799	767	803	784	770	757	771	758	801	785	790	801	793	788	804	810	814	789	765	764	748	777	768	771	790	802	844	807	786	792	819	793	795	835	780	796	789	787	765	794	807	825	778	774	766	817	802	810	791	849	799	847	816	777	759	793	770	764	817	881	907	776	747	801	803	829	757	796	796	772	786	801	815	786	769	795	810	805	836	789	793	799	796	785	801	867	835	796	776	786	803	805	801	787	805	815	814	796	794	783	776	768	816	772	799	829	807	830	803	792	803	791	807	803	838	808	798	782	792	815	829	816	798	767	823	782	788	815	821	836	776	808	808	799	751	770	792	827	830	794	820	796	842	811	794	806	824	757	765	767	817	810	813	791	779	814	813	803	884	909	839	823	843	903	957	924	659	429	334	471	845	907	913	862	786	815	840	794	785	772	832	786	857	830	801	841	797	481	1217	2194	396	281	549	958	1120	1084	982	846	854	937	875	799	802	820	835	812	770	817	801	806	829	779	832	896	880	802	879	837	775	825	782	778	833	797	782	830	828	842	772	803	800	812	778	774	808	831	834	815	782	844	817	839	794	814	847	829	818	831	833	796	800	819	822	776	803	825	872	873	793	692	671	708	759	858	864	832	791	820	785	798	817	842	831	798	830	835	847	812	846	820	805	817	842	852	840	833	798	840	829	798	790	888	958	895	800	800	815	806	832	815	829	828	855	871	860	826	847	837	862	806	869	828	841	847	857	863	846	855	872	821	837	832	825	838	859	851	853	785	874	819	831	800	822	865	810	855	858	855	815	837	836	797	835	827	838	809	848	835	834	838	873	822	856	848	820	850	811	834	821	862	824	848	884	859	825	857	850	876	850	877	859	870	904	878	870	884	889	885	871	863	876	846	866	868	855	844	875	910	911	871	829	888	885	835	928	971	883	820	857	858	909	908	917	887	905	877	927	903	870	889	920	922	908	891	940	878	879	900	870	895	865	817	899	994	861	901	883	899	965	913	930	894	908	904	913	964	905	925	931	956	939	908	882	916	932	913	953	914	891	922	962	1040	1154	1102	920	689	429	340	411	683	946	989	927	886	878	898	853	885	881	822	850	865	837	909	893	914	921	992	962	722	448	355	523
815	822	816	779	761	764	799	789	760	767	778	778	764	755	786	760	734	770	799	748	787	792	765	832	828	782	825	769	798	806	737	797	775	794	744	824	773	806	794	770	802	748	756	771	793	819	778	901	916	882	788	777	790	705	789	811	839	785	787	820	804	833	810	807	805	779	818	780	767	827	817	797	794	780	766	806	818	843	813	802	813	812	752	802	779	764	772	793	823	832	759	794	810	777	801	787	788	836	828	818	773	797	791	813	808	794	804	777	807	779	813	814	824	832	792	788	789	813	808	828	803	800	809	806	812	799	821	781	825	797	846	836	806	803	826	806	793	799	802	798	765	805	807	794	789	756	771	786	768	813	796	792	793	824	816	795	764	849	814	807	787	775	786	816	796	787	825	822	790	813	847	821	810	811	803	832	796	789	821	826	829	823	751	777	795	790	841	838	904	815	798	819	906	935	900	751	448	332	440	773	976	948	870	779	857	814	786	781	771	820	803	811	803	812	886	816	530	984	1737	373	234	456	831	1093	1075	1004	924	857	878	924	863	826	798	804	824	814	831	814	801	779	797	803	827	904	881	827	782	814	797	785	828	793	844	834	857	800	816	805	772	805	798	826	812	767	806	858	806	812	828	834	812	829	807	799	860	828	854	826	794	808	800	798	801	774	786	800	873	823	816	849	856	850	864	861	826	850	838	812	823	846	858	825	827	870	860	805	818	848	835	818	832	829	872	825	833	811	795	802	837	843	771	545	926	795	802	822	803	824	847	859	825	847	855	863	825	831	799	798	827	861	804	834	839	815	834	830	886	820	846	841	883	861	829	868	840	860	814	832	846	836	878	842	869	816	842	860	835	839	839	907	860	851	853	835	822	846	849	829	876	858	875	859	867	848	869	872	830	842	872	897	895	824	851	875	860	899	905	895	865	874	916	898	893	884	851	869	887	879	882	829	867	885	927	865	888	898	897	905	879	884	917	874	912	813	876	963	897	875	873	901	880	925	897	918	957	929	885	907	931	930	914	971	929	950	935	868	899	856	920	891	841	862	895	879	898	886	887	911	918	907	830	890	880	904	928	858	898	939	907	913	923	931	861	866	973	934	932	945	991	1075	1129	1094	976	729	459	323	363	569	846	987	941	924	891	907	893	907	882	869	852	863	825	827	834	901	873	961	1008	935	653	448	361	626
775	791	782	777	738	783	787	773	778	741	759	752	746	759	764	756	801	710	744	794	768	792	770	795	795	787	790	801	777	817	784	797	796	782	791	815	782	778	782	798	741	805	826	802	802	780	875	631	536	875	763	776	754	737	772	800	824	827	762	822	806	781	824	806	736	778	792	805	770	811	808	770	788	750	784	791	785	776	798	802	777	772	805	799	797	792	801	765	769	755	803	810	818	828	821	773	854	773	844	888	792	837	823	788	797	778	807	771	818	786	821	801	841	849	831	742	812	824	859	797	771	817	816	786	792	795	812	777	804	842	857	821	825	823	788	791	810	817	788	798	789	843	788	780	784	764	787	764	802	760	868	824	808	780	787	800	770	815	785	798	820	742	796	761	851	819	854	886	815	795	793	826	804	812	818	813	863	787	841	832	797	807	793	809	814	784	790	814	829	860	800	853	898	915	968	824	510	329	390	682	949	924	890	815	813	827	831	814	847	815	803	843	829	795	817	845	744	621	640	347	292	396	654	984	1117	1080	982	879	904	921	913	873	835	811	830	791	787	821	836	790	808	806	814	805	842	838	802	822	822	832	790	828	823	820	811	816	847	837	819	779	853	830	791	841	813	808	819	820	848	818	820	806	853	821	837	839	867	844	815	789	775	798	780	805	842	846	829	792	847	840	856	846	829	833	820	811	836	843	845	799	854	811	861	860	854	813	869	850	817	823	864	855	855	838	850	839	794	854	785	901	830	618	894	810	834	877	869	811	798	847	848	869	854	817	855	826	828	814	853	835	839	860	878	868	879	825	884	854	870	904	847	882	877	826	827	928	870	897	834	917	900	895	877	861	834	845	832	879	854	836	886	869	872	889	920	871	877	874	830	876	897	870	913	892	929	890	877	914	914	940	926	927	906	901	879	902	925	927	906	899	903	950	903	898	876	863	861	827	837	840	847	854	876	874	910	902	880	871	867	912	878	826	967	825	826	928	878	860	870	882	875	911	864	877	903	870	859	867	898	915	896	877	881	914	914	867	910	858	876	914	890	895	884	888	898	917	918	869	926	927	902	905	857	883	914	924	924	890	937	954	935	945	929	983	995	974	999	1053	1022	1075	1011	901	735	484	341	358	543	769	994	985	951	933	911	887	895	905	908	884	862	897	882	916	896	858	883	1034	1048	834	561	392	419	723
754	770	809	798	800	749	741	754	811	787	788	744	775	800	808	748	789	753	746	787	835	825	754	757	786	780	746	712	735	780	848	767	786	795	783	803	785	803	797	764	786	806	824	808	807	761	869	526	409	802	843	784	779	775	743	799	794	815	790	816	822	838	812	782	735	802	811	816	794	831	809	771	767	770	789	825	835	791	793	833	751	792	819	854	821	847	779	787	777	818	802	785	808	828	832	862	856	609	624	866	765	845	828	786	812	813	848	799	803	763	825	816	837	831	810	753	801	815	854	839	760	786	802	770	786	822	787	815	815	798	827	818	836	789	787	850	826	812	784	789	816	872	801	745	786	878	905	865	739	776	845	797	810	797	832	795	823	791	816	817	778	756	814	804	833	847	816	827	833	816	792	776	768	783	849	798	837	835	812	806	835	764	811	852	855	808	721	784	809	839	827	819	894	953	1017	991	607	366	369	622	915	972	914	838	820	784	816	859	825	777	804	798	854	845	760	823	899	839	732	603	430	325	475	787	999	1097	1053	956	881	874	912	903	882	860	832	783	775	800	827	819	803	824	799	816	789	811	825	842	874	837	811	823	845	813	794	800	823	803	804	817	788	836	837	829	824	824	826	853	808	788	818	846	865	825	877	830	851	819	822	810	803	792	807	848	842	852	846	830	860	823	852	827	866	858	824	859	857	857	809	839	833	823	852	829	822	838	923	834	846	830	853	826	872	875	874	828	830	858	873	907	907	906	928	903	810	757	863	852	870	878	884	872	893	885	894	872	857	873	877	834	866	858	894	869	860	881	876	878	896	910	884	929	868	824	853	861	862	897	887	923	892	899	908	819	847	875	846	883	864	851	902	875	876	857	985	832	859	867	866	849	899	869	857	856	866	888	843	877	880	875	888	906	871	869	880	862	907	856	855	905	873	930	888	853	842	834	848	879	890	849	844	827	926	918	910	903	895	898	900	886	860	886	920	939	921	910	918	885	920	889	905	941	906	912	880	856	852	882	889	899	922	895	884	955	884	908	903	899	936	889	907	897	901	869	917	916	940	891	911	914	858	901	969	932	918	910	961	945	976	974	959	974	934	1004	983	984	1118	1114	1064	1012	890	668	469	374	320	501	771	981	989	901	927	904	838	880	873	851	893	893	893	887	907	883	923	889	923	988	957	733	449	372	462	796
749	764	816	783	752	811	762	807	778	804	773	775	789	803	773	747	786	742	759	812	805	817	762	776	799	770	750	721	746	740	778	796	816	798	783	811	775	772	778	796	786	784	765	803	756	831	886	740	669	989	922	751	755	763	763	827	767	801	799	792	809	773	817	816	786	796	822	792	811	792	790	790	834	811	774	780	794	818	751	786	754	779	824	819	847	824	765	802	821	804	811	786	824	827	834	810	870	736	756	824	791	780	809	825	795	832	812	829	779	794	768	790	832	800	789	784	792	805	818	771	789	810	826	788	791	831	829	784	816	786	832	801	798	765	842	809	829	800	822	830	814	829	800	744	839	915	913	878	774	802	829	794	806	794	808	804	824	807	865	791	809	797	801	787	832	812	842	767	772	837	763	780	772	792	816	798	799	800	816	827	820	827	820	862	848	808	787	802	816	868	812	808	886	966	1038	992	740	420	382	529	879	952	916	890	794	832	815	790	803	742	839	653	702	847	842	832	824	863	902	798	538	355	358	594	861	1056	1126	1022	916	896	855	842	866	896	874	824	848	799	822	799	833	849	852	880	826	828	833	852	839	851	813	842	823	848	843	809	844	815	850	854	863	841	894	835	848	835	855	842	848	869	822	862	864	871	867	827	886	853	867	804	785	863	858	846	881	911	858	857	859	887	874	858	844	867	891	881	868	896	850	858	861	879	855	848	885	873	881	871	851	878	853	859	858	860	874	866	819	833	870	882	886	949	894	901	785	751	795	890	865	865	901	887	842	846	869	893	861	843	876	846	857	870	892	891	878	838	842	871	854	854	887	890	850	889	858	861	848	879	884	872	865	889	858	877	863	877	866	910	885	859	841	861	859	883	857	901	900	889	859	890	918	891	864	888	902	886	886	916	927	895	885	888	905	932	893	902	923	887	915	896	900	934	902	870	859	854	864	879	885	857	880	862	906	904	942	939	928	965	913	960	921	920	880	956	961	933	949	1005	947	958	964	892	873	911	962	944	895	882	940	925	940	944	948	919	940	998	946	965	1010	994	990	968	957	953	923	991	985	948	983	971	1010	851	954	1003	960	1009	1006	1048	1095	1074	1027	1011	1036	1072	1041	1047	1123	1082	917	762	601	437	378	362	498	753	981	990	915	911	870	860	858	879	861	897	866	889	885	902	883	906	871	964	959	979	908	623	419	386	573	917
772	782	778	781	730	777	778	754	785	767	699	736	760	752	740	784	798	801	734	773	780	732	770	778	803	775	799	778	776	796	789	789	757	772	788	780	792	786	777	772	803	789	780	804	793	751	826	846	848	854	811	737	776	788	773	778	805	769	779	821	796	803	781	818	814	814	804	809	763	761	808	807	806	785	777	782	822	810	808	778	794	764	799	843	834	780	755	765	792	816	810	826	815	830	853	782	868	879	858	785	761	781	843	804	808	791	839	821	804	797	791	781	824	825	784	788	796	798	810	803	806	792	818	808	825	779	830	809	820	772	829	860	768	829	833	814	784	814	804	803	783	801	800	802	785	869	886	814	739	788	837	823	848	838	773	813	814	814	847	828	783	815	819	835	831	812	816	830	825	818	836	765	774	819	816	843	839	845	822	806	833	798	793	799	784	783	809	861	797	885	850	793	850	964	902	872	740	479	394	475	770	968	929	906	802	819	827	792	828	757	800	830	863	782	830	803	842	829	888	865	703	435	317	397	643	935	1050	1068	1018	929	935	887	878	863	859	874	871	845	881	830	849	852	845	838	849	851	861	830	863	844	859	862	834	880	850	885	854	847	833	855	868	843	872	858	863	806	835	852	870	851	863	856	820	877	845	867	858	835	798	825	838	856	917	889	875	901	867	830	864	883	874	846	871	868	833	854	835	844	791	833	879	904	838	847	870	849	890	862	879	864	890	817	881	827	840	854	874	822	852	868	832	887	859	933	847	813	927	916	862	868	926	868	880	880	855	839	835	877	845	845	897	910	901	877	862	841	875	883	874	896	872	873	883	932	908	897	909	908	866	869	855	833	918	918	932	921	941	881	894	874	916	935	922	871	916	894	928	951	892	916	926	916	932	944	936	921	921	914	923	963	922	924	942	958	963	938	889	942	976	989	985	966	931	945	894	934	998	975	981	962	957	921	982	1016	1027	1002	1021	1024	1007	1016	1010	972	1034	1014	1028	1063	1038	1039	1024	1032	1023	1036	1024	1012	1073	1004	1017	1011	1008	999	1004	1045	1017	1035	1057	1045	1020	996	1084	1073	1082	1089	1086	1090	1036	1043	1052	1016	1055	1040	1153	1024	1108	1098	1033	1038	1040	1074	1093	1081	1070	1060	1014	1030	1059	968	922	789	671	513	368	330	400	546	727	964	997	910	925	871	860	895	913	906	892	887	870	899	897	906	916	871	920	963	977	967	801	518	407	426	735	1011
787	777	766	750	773	782	831	785	795	763	731	867	747	763	783	750	778	778	790	797	731	778	769	782	822	789	822	779	779	778	777	764	799	790	836	790	808	780	775	795	838	775	742	758	790	773	767	755	831	808	758	774	814	814	821	774	781	774	801	822	765	832	784	814	782	799	798	827	822	817	793	761	796	806	787	798	815	821	822	812	797	808	798	797	784	806	786	767	840	822	778	796	832	824	800	851	811	779	774	782	782	758	792	814	788	824	774	842	772	761	794	780	761	785	833	776	821	801	810	804	847	784	805	801	810	775	779	793	814	785	816	823	828	835	798	820	821	788	802	804	790	841	810	809	762	768	774	812	754	788	811	817	817	830	803	800	827	798	821	800	788	847	816	830	828	790	854	822	833	802	816	805	785	833	818	841	819	809	790	795	837	788	775	806	806	827	816	798	808	891	822	850	872	882	810	653	591	492	422	461	695	978	957	927	781	829	851	807	802	824	816	809	767	842	792	812	811	885	903	915	860	604	382	326	408	681	969	1066	1033	982	924	934	899	900	906	888	895	879	872	840	821	854	865	867	856	807	854	847	843	869	827	836	851	856	843	850	829	818	846	857	851	825	838	876	835	852	853	873	845	905	862	808	882	842	854	864	886	866	837	844	886	898	889	838	842	894	820	866	907	868	833	858	858	868	877	866	833	847	874	851	837	837	862	866	871	900	927	892	890	882	926	855	875	825	872	887	877	891	873	899	880	884	895	896	962	934	935	861	888	888	875	914	858	928	880	881	917	894	885	878	913	977	912	880	885	900	894	929	925	870	910	907	917	926	923	919	930	921	926	953	938	966	947	946	918	983	967	1012	978	955	966	1004	978	995	972	954	992	934	993	958	1021	958	978	994	1020	976	1004	1006	1037	1003	985	1027	1031	1047	1064	1033	1042	1011	1053	1044	1062	1065	1026	1036	983	1000	1024	1075	996	1041	1028	1024	1042	1038	1100	1049	1048	1082	1042	995	1011	971	978	968	1078	1046	1042	1046	1059	1033	1018	1055	1042	1036	1035	1023	1030	1019	1026	987	1014	1016	1033	1007	1051	1025	908	972	984	1042	1008	1009	990	985	1008	1013	973	971	959	981	992	983	995	909	1002	967	959	940	955	989	1020	954	858	806	793	744	643	570	417	342	351	499	629	804	937	997	952	938	908	916	871	902	890	920	908	875	919	933	875	883	874	899	911	979	953	913	703	457	371	522	878	1075
853	797	752	743	810	768	737	796	782	767	804	1143	792	763	770	793	768	754	770	764	780	814	747	796	773	764	778	775	785	810	787	784	766	805	796	819	791	772	781	743	785	770	775	808	797	787	811	778	840	769	756	821	790	805	773	807	788	809	772	833	790	770	775	836	796	809	784	769	815	844	838	767	790	808	782	779	784	772	805	784	800	786	770	768	803	789	779	777	798	797	831	822	837	817	805	784	812	763	789	823	823	799	775	768	819	778	764	762	776	725	771	769	752	816	965	791	847	825	819	814	817	750	781	828	805	805	800	805	782	792	824	787	795	818	797	830	791	794	792	787	833	808	789	838	853	819	820	838	831	824	831	799	833	854	806	797	785	768	792	821	795	829	798	805	810	805	793	832	820	790	844	801	823	790	799	819	850	787	794	795	788	799	811	805	802	817	838	820	786	850	851	817	868	897	748	686	681	560	452	381	660	966	1016	933	852	852	835	846	789	804	783	858	821	829	799	808	821	837	853	872	884	805	529	372	347	434	707	906	1000	1053	1038	955	964	955	944	924	937	885	870	905	844	879	864	825	815	811	839	841	856	877	808	817	850	880	870	877	826	793	820	868	901	864	879	835	867	844	895	847	860	908	840	870	840	864	888	907	892	888	866	897	894	896	901	886	883	904	889	895	920	893	822	832	879	884	908	940	891	860	905	860	889	910	952	911	884	869	898	945	902	874	909	910	959	921	933	916	950	923	941	953	929	970	947	966	948	984	962	1004	975	933	946	978	1013	954	979	995	977	981	987	967	999	964	976	992	960	998	1001	1001	1005	1003	987	988	1018	989	1012	1039	1099	1067	1013	977	978	1025	996	1014	1009	1060	1045	1056	1056	1061	1019	1101	1032	1037	1003	972	1003	1023	1038	1008	1000	1030	1015	1030	1036	988	1026	987	984	979	950	980	999	1048	1021	1016	943	954	970	944	982	986	956	921	945	924	903	901	987	908	900	913	948	943	949	942	933	931	897	887	905	831	853	856	874	868	873	869	863	860	887	874	888	894	881	888	870	887	820	814	844	834	844	822	845	850	782	774	859	787	775	821	757	735	748	754	688	710	737	714	698	725	734	687	701	661	670	656	665	659	663	593	505	499	464	444	396	368	337	424	541	749	891	1021	964	961	937	922	875	874	871	875	872	874	861	903	901	920	851	893	897	894	955	1006	999	879	565	400	384	663	964	1056
839	791	790	753	789	806	790	771	770	801	782	736	778	777	787	770	814	780	782	792	794	790	768	783	790	775	754	797	784	739	789	765	818	782	784	794	824	816	821	778	767	741	801	813	820	837	812	819	808	769	833	763	807	805	802	767	747	729	753	797	781	820	809	807	841	810	794	794	780	789	754	780	801	788	825	793	810	812	811	796	803	829	795	785	805	809	815	799	810	811	784	782	780	804	766	814	796	772	814	873	911	824	771	814	834	811	823	747	789	827	865	830	817	752	776	759	838	821	840	850	748	859	963	916	806	782	835	778	813	788	826	822	814	793	814	793	787	771	805	811	791	789	789	862	805	833	849	865	871	815	787	843	803	847	855	811	792	780	774	810	837	816	789	807	799	795	820	828	817	784	834	825	792	773	803	792	794	737	808	786	761	797	798	809	808	815	792	785	834	826	838	806	847	907	868	821	856	683	417	366	543	901	980	965	890	812	845	827	820	797	791	816	788	789	810	791	824	839	830	856	883	906	751	537	369	342	440	626	872	992	1147	1081	1012	994	993	952	918	904	848	880	858	910	860	821	883	874	853	930	869	857	850	899	903	874	898	905	875	908	890	932	917	884	948	889	889	921	944	899	934	960	927	893	914	931	949	896	907	923	928	889	952	951	938	997	940	954	936	950	955	933	947	920	942	1011	993	1040	1003	1009	969	977	976	1002	998	986	1032	1008	1017	983	1020	1001	1018	1019	1048	1027	1009	963	1062	988	1042	1020	1019	1018	1021	1031	1021	1008	1040	989	1007	1013	1024	1004	1036	1001	1018	1024	1004	1020	991	957	1009	973	961	995	968	983	1044	997	973	922	1007	905	964	1008	973	965	986	973	944	978	938	961	964	942	915	940	913	968	939	921	896	967	933	916	861	1000	918	862	879	867	895	855	869	851	869	858	827	828	827	823	785	808	778	782	760	766	755	727	764	777	740	785	739	696	668	666	637	624	612	609	596	641	626	641	632	614	603	592	595	564	563	549	560	547	531	558	529	510	528	512	539	551	556	556	580	536	565	546	510	519	520	516	510	490	505	517	519	470	500	492	475	446	451	460	447	443	433	408	425	440	407	423	440	413	432	386	401	389	381	384	403	389	350	339	341	352	371	452	549	682	815	935	986	1011	914	905	861	876	885	852	879	898	857	871	869	873	937	894	903	896	925	906	951	1093	974	719	463	358	499	798	1035	1069
790	792	782	803	781	790	760	762	791	774	826	772	812	780	811	768	818	785	761	794	798	773	800	769	757	819	770	781	748	775	768	784	773	804	788	808	789	777	780	795	738	761	786	778	812	823	787	797	766	834	774	768	796	787	849	738	732	718	787	831	807	818	811	836	812	753	787	813	821	782	812	778	764	759	813	824	785	823	821	795	805	826	824	823	812	776	796	764	820	788	798	799	801	813	807	771	775	781	834	908	891	878	771	799	782	818	807	750	731	806	859	822	784	781	767	765	794	769	808	792	786	876	613	755	861	793	845	802	773	807	851	821	819	789	828	802	828	840	795	796	821	858	815	814	836	770	796	842	832	813	797	826	818	841	834	823	842	794	806	810	808	813	809	796	801	787	856	785	806	821	807	788	780	811	804	814	834	785	846	868	798	771	836	821	825	805	762	852	834	828	828	814	807	871	940	956	955	763	424	306	468	763	971	978	924	856	836	794	824	826	786	790	786	814	825	822	804	822	843	905	872	930	883	761	563	373	339	420	546	736	968	1056	1073	1066	1059	1034	974	986	966	906	934	971	957	910	938	923	935	898	963	1018	941	908	949	906	969	966	981	977	959	972	1008	1035	989	980	964	968	994	972	1027	990	1009	1029	986	1007	952	969	985	1033	984	982	960	1039	1015	1015	1015	996	1036	1018	1014	1010	1030	969	992	981	998	1007	1018	987	1029	1002	961	1007	962	923	996	976	983	973	986	986	978	939	968	980	962	923	977	935	958	979	995	940	939	940	924	925	922	910	915	907	912	913	882	877	917	896	871	914	860	828	845	846	817	830	845	860	845	852	791	781	797	803	760	769	772	750	724	779	741	741	706	712	658	675	692	699	696	639	646	677	648	623	623	610	565	676	578	593	551	607	597	537	560	545	528	524	505	509	503	494	485	494	496	467	467	447	459	444	423	432	413	443	440	447	409	439	415	366	396	385	382	362	366	390	366	372	373	349	360	368	367	344	349	364	339	342	341	327	325	356	352	332	355	344	350	319	385	361	335	344	334	352	358	364	344	345	356	368	349	328	339	357	345	354	340	362	352	353	362	342	356	361	352	343	377	348	367	369	415	384	408	407	452	483	511	534	616	736	783	898	980	983	992	908	873	884	879	912	900	861	879	853	880	860	863	887	908	931	967	923	902	901	937	1006	884	557	370	399	605	930	1097	1060
784	790	772	736	754	767	749	757	796	795	751	761	781	772	740	770	774	779	756	770	792	795	808	789	782	800	772	815	778	763	789	832	766	790	767	834	801	786	762	770	801	775	796	791	817	774	795	795	824	797	815	784	782	789	836	748	727	793	838	796	821	809	811	805	810	818	787	814	799	830	807	779	791	775	817	812	803	758	801	819	777	795	810	796	807	808	838	787	840	812	773	833	768	830	813	823	811	807	780	816	800	799	747	803	819	857	797	767	761	793	823	842	751	749	803	787	795	795	819	775	821	875	534	745	871	768	798	792	797	823	799	783	847	835	797	801	835	820	796	807	804	776	820	802	822	809	796	770	849	821	829	804	809	813	798	834	801	841	827	819	807	796	830	840	804	836	857	803	805	830	828	789	818	785	778	811	803	767	947	991	749	789	868	805	811	837	814	778	826	793	869	835	814	826	911	934	924	804	541	375	387	631	897	992	954	893	799	829	825	820	810	801	818	810	817	817	808	815	771	826	906	889	900	877	733	568	373	336	368	478	666	831	959	1003	984	1057	1020	1031	978	984	991	1026	990	1004	1008	986	983	992	985	985	979	905	954	976	976	948	966	999	1002	1006	973	993	979	989	972	949	970	973	979	914	924	939	915	943	945	947	917	957	890	889	902	932	924	924	889	860	908	881	921	903	872	893	876	832	849	853	873	832	806	823	826	828	800	762	793	805	791	804	795	744	759	732	730	719	728	695	704	675	660	720	665	689	683	651	662	654	666	638	626	593	593	584	584	576	570	569	602	564	583	545	529	527	502	528	549	546	502	502	475	457	479	475	446	474	454	445	448	429	448	426	437	418	417	420	438	421	405	400	396	382	395	379	363	369	369	366	371	390	365	354	359	320	333	343	343	346	367	331	327	330	331	338	346	341	331	322	332	339	362	352	339	359	385	365	351	374	399	390	413	395	377	379	386	345	391	422	381	368	402	402	438	434	446	428	420	406	456	445	463	442	444	448	417	416	388	436	452	468	454	477	508	514	502	484	508	512	508	534	507	515	560	535	549	559	560	559	562	607	613	594	587	623	613	615	611	618	669	674	691	682	685	687	756	809	829	882	884	929	927	999	956	956	954	916	872	859	855	891	895	862	874	851	841	889	837	845	881	864	893	952	951	923	926	944	702	435	355	499	818	1018	1048	1005
791	765	791	776	779	785	732	781	763	786	778	774	791	761	776	799	802	802	768	769	797	824	824	785	767	776	771	784	773	794	771	779	786	771	784	816	756	789	770	781	800	793	785	798	798	816	763	793	814	825	798	787	806	790	798	818	791	832	817	820	794	769	795	823	788	808	775	784	773	768	823	784	828	823	789	780	780	829	781	791	802	774	814	824	794	797	806	805	776	794	781	814	795	795	804	792	788	800	793	766	743	790	832	826	797	825	809	788	774	845	773	780	813	824	807	778	811	834	821	777	841	896	847	852	843	798	801	784	817	805	747	750	863	823	797	793	792	810	822	810	801	805	813	816	785	790	783	798	779	767	804	833	796	806	819	771	833	803	829	802	838	836	830	843	826	825	840	841	757	814	852	825	838	809	793	839	817	714	774	798	784	840	786	793	823	833	866	831	819	837	868	821	795	802	832	929	952	843	643	407	357	504	764	951	915	897	839	809	816	826	807	812	823	825	823	827	815	854	782	786	825	905	882	913	832	790	650	457	356	342	412	505	620	741	849	889	904	948	936	894	849	899	914	889	884	831	849	844	884	924	821	808	839	841	844	829	804	795	816	789	789	800	758	758	759	765	729	756	733	724	727	711	670	670	633	676	695	700	630	639	622	658	653	648	597	600	593	588	608	616	576	558	569	531	541	499	534	540	485	492	508	475	472	484	481	492	504	471	470	478	436	459	442	427	444	454	435	434	437	425	392	381	395	396	397	392	400	413	390	401	377	371	397	395	400	365	373	370	358	343	355	359	353	330	328	343	343	326	324	344	360	318	351	353	353	353	350	346	352	333	343	333	353	344	347	348	354	377	363	353	368	379	383	379	358	374	393	405	373	397	385	405	409	426	438	452	461	460	533	524	499	470	535	487	525	538	557	548	560	506	574	507	586	599	584	610	584	655	599	597	627	653	702	683	694	684	727	715	733	738	733	762	736	749	738	737	797	802	810	782	771	769	752	725	728	776	736	773	804	806	803	840	815	848	854	801	837	831	847	816	836	856	874	890	893	868	883	904	852	897	895	907	931	897	951	924	950	966	917	939	912	934	960	981	984	959	920	953	950	924	913	909	869	870	827	832	801	837	946	900	838	854	847	857	855	843	895	886	901	910	989	1007	960	795	508	384	390	652	956	1110	1007	968
762	801	798	801	798	749	741	754	783	797	772	745	764	767	769	758	781	756	797	757	772	781	771	746	782	764	744	791	765	805	759	787	829	797	770	774	774	760	766	781	816	810	799	780	816	795	795	834	807	817	765	795	798	841	809	813	816	828	794	777	799	775	814	796	811	790	783	811	813	808	808	779	833	799	770	814	800	827	822	809	822	795	811	777	806	819	791	821	786	815	799	797	797	803	815	790	797	803	786	825	837	837	826	824	818	811	838	804	797	854	829	837	835	827	819	827	808	814	782	799	810	846	857	861	823	777	829	781	791	834	810	813	878	886	820	828	804	811	812	799	767	778	813	792	825	811	757	1016	812	823	808	826	814	806	859	796	813	842	821	788	817	792	829	829	818	860	820	820	809	819	802	787	800	824	774	809	835	802	804	788	837	822	840	822	894	884	843	828	842	839	811	837	844	833	893	916	950	923	770	482	345	411	598	892	962	948	857	844	829	856	821	838	811	846	829	808	831	844	797	805	799	841	944	959	824	991	988	700	546	430	331	322	362	443	500	555	566	689	721	613	575	602	619	616	609	562	562	552	596	577	532	507	482	513	534	527	510	509	472	466	447	454	466	456	455	459	410	416	454	423	417	425	422	409	408	394	424	417	399	374	389	393	395	385	393	386	381	363	357	358	379	361	359	349	348	365	338	345	345	330	334	354	340	325	343	349	332	325	324	333	344	339	350	358	341	340	362	317	356	356	338	344	373	363	365	345	367	339	383	375	386	393	403	411	397	378	394	404	429	411	420	424	454	465	459	446	472	476	459	479	499	519	503	520	526	537	500	584	564	563	550	569	572	563	619	617	596	609	637	622	630	636	688	685	672	688	674	684	606	691	698	696	749	771	747	740	738	754	862	814	762	798	818	848	831	832	815	822	845	810	932	822	909	883	890	871	931	931	886	915	898	944	935	930	925	925	935	933	961	920	933	949	950	985	962	955	965	973	976	953	971	971	972	960	936	947	981	1001	1010	949	985	1010	1030	1016	1018	971	976	985	949	998	963	1017	983	975	1010	985	986	985	1013	987	979	965	992	960	1007	941	971	978	1008	989	971	968	965	940	953	928	892	936	917	895	900	903	884	902	841	887	842	810	825	886	914	871	858	911	867	860	871	887	951	921	1033	986	880	575	424	353	558	842	1063	1076	1029	915
779	768	786	801	770	783	768	770	792	824	826	788	793	798	784	785	784	790	761	767	776	770	760	770	797	768	785	800	785	744	790	776	777	784	819	736	777	822	768	778	771	820	772	806	782	826	832	819	791	791	788	772	802	810	793	786	792	786	785	788	796	790	768	826	815	790	800	776	817	819	818	814	801	818	785	803	799	830	840	830	823	773	824	784	811	797	805	810	752	800	778	815	827	807	778	797	844	802	812	839	831	833	812	832	869	868	819	794	799	793	775	838	829	781	791	828	874	841	781	828	800	783	838	818	820	759	809	798	816	800	815	844	856	828	808	831	802	812	803	807	769	820	804	826	849	815	774	898	771	772	806	821	812	817	798	778	796	818	822	787	801	807	845	828	817	824	821	809	785	822	820	845	845	795	798	830	817	856	808	820	838	821	834	838	837	822	815	836	805	852	808	829	835	809	857	905	964	976	912	666	394	372	515	772	937	988	928	852	823	870	840	814	820	789	776	817	805	830	816	837	793	824	652	845	806	896	1025	804	709	643	505	418	365	332	340	363	345	388	396	367	350	396	386	380	368	368	386	351	368	374	380	345	347	356	365	341	377	366	359	353	339	374	355	342	330	336	313	328	335	328	321	334	369	352	358	353	345	353	352	337	360	349	364	350	363	357	369	374	378	400	379	397	431	395	413	419	407	438	467	459	475	454	441	463	470	450	466	462	493	501	499	514	503	547	528	550	555	543	576	564	610	561	620	617	613	630	632	636	656	661	707	655	685	688	681	699	746	810	796	773	720	759	743	756	761	775	763	779	724	778	776	807	802	813	833	804	816	827	891	897	842	858	859	841	894	909	928	883	945	862	873	953	970	1021	937	956	951	906	900	1005	979	1007	954	914	960	966	948	969	910	915	951	957	970	958	986	964	998	962	932	949	987	944	963	972	960	983	978	1009	946	989	985	951	961	993	940	908	911	992	964	945	1005	972	987	995	950	970	939	994	965	972	968	952	983	955	956	979	971	954	965	946	920	982	983	966	974	975	941	965	957	961	941	977	958	993	926	927	962	981	953	918	942	997	990	931	954	918	976	958	958	925	900	917	920	922	927	911	891	867	859	909	858	898	796	741	816	1014	1072	807	826	926	870	926	894	858	879	868	848	886	977	957	1053	923	674	477	382	461	733	1024	1103	1056	992	869
773	752	776	792	805	789	764	772	743	731	749	821	801	768	781	806	750	754	796	779	821	758	755	730	772	804	802	809	794	752	757	788	807	770	799	755	849	845	809	753	775	803	762	772	753	802	817	789	819	833	783	756	781	768	831	804	797	803	765	801	806	823	798	762	826	786	824	772	760	774	850	801	803	795	799	779	784	803	746	794	875	806	819	789	817	829	802	781	790	778	817	820	802	790	823	817	803	787	832	825	792	810	805	796	837	843	770	767	752	791	777	757	843	832	819	835	851	819	809	839	783	819	820	810	825	854	815	800	815	838	803	801	804	778	814	829	837	830	814	832	836	789	822	859	841	825	836	786	771	827	799	778	773	825	841	830	804	815	830	840	809	810	822	807	802	831	797	807	816	801	842	813	840	814	794	792	823	788	805	827	817	853	822	803	819	759	800	835	829	813	765	840	862	879	856	846	920	961	997	802	502	355	407	663	911	992	976	890	837	840	805	828	812	804	800	801	801	808	813	798	826	827	813	808	812	817	852	821	864	826	779	671	601	497	432	415	378	348	380	369	345	376	360	400	374	407	408	387	413	421	399	414	423	452	448	453	452	477	480	475	468	462	484	453	464	480	471	509	503	480	476	512	574	555	603	574	576	581	594	585	580	617	589	629	634	612	651	654	624	668	709	729	728	729	718	717	719	744	728	722	733	775	787	741	750	718	803	742	775	804	790	811	836	872	829	846	831	860	808	837	860	881	868	871	889	892	879	930	891	904	891	924	905	909	928	1007	868	698	913	1046	913	981	930	978	996	912	933	941	960	966	957	944	938	940	923	1000	926	954	999	987	998	958	928	989	958	970	972	915	917	924	937	1009	1005	956	891	943	979	905	943	1043	1081	1040	954	898	906	940	945	975	989	967	956	970	993	942	950	971	965	981	951	942	934	936	948	908	928	921	934	985	961	984	976	933	940	911	919	913	939	947	927	950	941	930	947	963	899	908	915	955	902	924	899	949	919	889	871	939	901	947	927	914	906	923	953	910	922	924	869	915	905	887	901	910	944	864	911	922	940	910	913	885	881	953	955	951	881	865	900	861	882	876	882	880	837	878	888	903	879	916	928	886	895	906	872	797	758	1101	1297	814	811	898	854	909	887	893	893	830	878	964	952	1015	964	727	541	402	397	629	923	1033	1025	1012	929	917
791	735	796	777	837	768	795	821	789	692	698	787	819	781	772	784	790	804	784	781	745	770	733	763	761	790	790	831	755	811	801	796	785	754	805	738	799	842	794	773	800	810	785	801	799	782	762	801	769	782	756	786	770	800	823	792	772	793	787	818	803	805	787	793	843	805	778	779	807	775	782	769	764	793	768	790	849	820	730	736	822	794	782	803	792	834	802	782	812	782	809	806	803	779	811	822	817	788	761	841	802	756	765	808	819	818	760	739	742	773	764	771	782	808	838	817	833	860	828	809	824	828	830	816	827	796	817	774	830	775	797	785	793	816	865	809	822	794	798	761	819	810	821	814	845	821	824	815	864	808	851	804	827	822	831	830	796	813	802	812	814	810	827	809	838	817	844	778	794	815	804	825	818	818	823	798	781	827	842	816	834	866	813	813	717	716	751	808	814	860	793	857	916	868	850	867	930	933	1011	912	625	362	340	492	816	971	1008	877	822	797	821	827	845	808	783	822	805	815	766	850	836	784	789	821	881	924	899	857	877	909	907	888	860	754	676	655	675	628	614	644	630	618	623	657	663	648	688	659	653	669	699	697	674	707	730	749	726	768	751	764	788	697	778	777	771	814	762	796	820	766	748	792	833	864	882	839	855	821	860	830	869	881	856	864	913	858	875	951	933	943	878	894	896	950	983	911	904	918	923	924	939	947	971	967	977	929	941	962	988	939	969	990	947	983	935	948	980	931	965	941	968	938	943	975	934	941	960	947	964	968	955	975	946	947	937	1006	774	642	819	1038	913	986	966	1004	953	933	927	915	941	958	939	918	935	956	940	923	935	933	940	954	956	952	969	927	927	986	941	899	933	934	920	943	930	813	832	939	1081	980	875	969	1031	985	909	886	898	917	902	871	890	913	910	862	875	908	904	892	927	900	862	873	864	910	930	849	905	839	872	879	890	905	894	901	901	907	873	887	849	846	882	892	844	907	871	923	855	845	890	905	895	868	876	890	851	859	850	845	849	843	839	856	840	873	931	871	872	845	872	852	836	847	853	884	888	886	943	884	867	885	885	861	882	901	956	942	880	833	875	925	875	902	879	866	889	864	897	861	893	938	834	914	906	864	908	896	744	769	846	709	844	937	875	897	923	859	869	897	902	970	1026	975	808	531	419	388	542	819	1021	1051	1050	939	887	947
788	733	755	793	818	766	799	810	799	702	737	823	791	763	802	821	778	787	774	778	742	815	754	770	739	775	753	802	775	800	812	814	821	771	806	797	753	752	767	774	812	804	782	818	800	764	821	753	791	799	796	806	795	782	810	780	831	816	753	800	749	774	811	778	797	790	807	819	803	770	758	765	771	839	755	857	847	838	766	777	774	826	802	803	787	816	804	774	802	804	825	793	820	813	824	803	788	807	814	820	762	868	834	827	796	736	730	798	792	810	814	822	784	805	800	841	822	833	788	791	824	798	784	808	800	789	832	773	850	797	802	796	796	805	828	842	806	799	788	815	785	780	780	806	826	813	837	796	809	789	833	824	814	840	796	804	850	846	867	778	835	784	827	817	806	797	814	804	792	802	818	805	834	835	818	826	774	919	900	830	806	812	841	780	752	708	709	753	749	813	802	812	864	858	929	855	851	922	966	908	746	453	323	382	599	885	930	963	941	892	783	823	826	796	804	830	781	820	824	831	776	794	851	828	858	894	895	828	851	894	886	911	869	887	879	854	847	882	851	871	856	871	922	919	885	892	963	884	957	908	896	946	908	940	914	939	904	911	967	946	978	956	969	964	980	954	878	1026	1116	887	946	969	913	952	954	942	958	959	937	974	971	913	952	932	928	952	948	976	951	943	857	746	826	933	990	934	938	989	941	952	938	963	945	913	920	892	891	933	983	964	932	950	966	949	910	929	968	952	904	927	935	900	892	944	896	942	960	930	939	937	932	939	933	918	928	984	921	807	895	987	877	906	935	904	901	912	896	872	861	889	911	881	904	885	868	915	837	889	885	854	871	927	853	899	841	878	927	906	876	814	884	877	825	719	782	478	707	958	778	838	831	802	833	864	862	817	849	890	842	840	838	805	843	871	884	876	838	859	824	794	865	818	831	825	946	1110	797	902	880	904	873	875	865	895	863	870	830	871	840	855	886	857	944	893	887	848	881	901	871	879	902	888	878	809	872	813	879	859	846	850	867	905	894	892	832	868	903	871	827	834	881	881	877	903	856	873	883	855	869	875	843	869	902	873	847	854	876	875	888	877	833	909	893	905	923	840	910	855	821	882	946	841	887	862	876	811	788	844	939	926	904	900	864	889	914	901	968	1023	964	836	596	454	370	495	772	1012	1099	1058	943	927	899	929
818	837	821	790	803	750	790	799	792	760	776	855	765	789	781	805	749	743	780	771	781	781	800	769	784	747	731	837	801	738	735	749	797	819	813	815	795	778	777	824	808	786	804	777	747	787	794	820	799	830	804	796	770	828	836	807	823	812	814	794	824	780	787	783	836	793	850	786	789	808	838	851	831	818	617	761	822	795	775	835	763	824	780	763	801	777	820	798	792	814	825	851	801	819	839	800	762	788	799	838	814	750	790	852	801	774	793	804	842	868	883	804	786	769	786	840	840	820	823	809	774	831	804	822	808	783	762	816	829	795	794	820	816	776	808	822	831	772	804	832	802	831	795	803	793	814	847	787	806	808	803	811	808	805	816	832	796	846	835	843	798	838	809	788	860	846	809	801	842	825	808	800	830	827	789	823	782	853	785	812	840	813	804	818	821	735	761	815	818	799	800	814	834	881	832	825	823	916	906	934	834	614	391	355	457	647	916	1022	887	867	808	819	815	796	809	847	827	815	829	805	798	802	799	794	847	908	872	764	797	900	882	882	899	890	886	905	854	862	916	865	952	977	952	948	957	889	959	917	941	931	921	890	928	939	939	923	907	907	920	924	951	943	898	907	909	976	862	921	915	880	943	927	915	884	899	934	896	937	914	922	945	925	898	917	907	915	919	928	955	894	778	742	766	874	951	892	909	924	859	902	921	916	857	900	874	881	876	873	875	903	867	890	891	876	870	879	889	860	828	865	876	846	886	841	872	867	840	866	871	885	867	842	865	868	856	863	858	926	890	848	838	861	856	851	852	840	828	855	845	867	832	865	836	821	836	885	843	835	851	814	851	846	794	896	849	809	871	865	840	846	835	851	818	817	869	618	829	927	875	839	807	844	859	894	878	875	842	855	859	829	831	851	886	845	853	874	844	851	826	841	914	814	836	843	794	911	759	900	835	864	888	861	825	856	832	869	840	885	848	848	868	851	882	884	881	849	872	888	868	880	836	887	854	882	927	881	908	883	864	856	836	844	844	872	817	835	924	899	922	843	872	867	878	900	848	873	870	900	882	880	830	886	872	836	865	865	861	871	884	911	854	882	918	893	864	886	904	870	850	843	843	896	869	836	853	900	904	914	891	912	921	882	924	915	940	998	1028	981	848	638	447	355	441	663	959	1091	1056	1021	910	926	896	924
777	796	802	749	815	758	779	803	778	794	778	760	738	773	766	796	779	759	797	795	810	748	776	726	752	786	894	789	784	728	668	686	782	791	788	790	769	779	806	742	802	784	808	809	804	820	776	799	786	807	778	793	769	777	835	753	782	783	799	782	804	782	824	840	807	817	839	820	783	814	787	837	841	844	749	816	733	827	831	798	786	777	780	763	807	771	783	770	784	842	801	797	788	785	799	845	804	766	795	781	806	814	811	834	810	808	761	823	888	862	893	779	803	759	782	832	829	811	788	802	778	817	830	795	786	751	774	810	847	826	818	809	802	782	826	805	805	836	814	827	802	795	781	840	775	815	806	843	813	783	784	820	791	807	800	824	820	827	827	800	842	837	809	824	810	911	794	820	834	808	813	782	820	822	801	789	826	805	792	811	834	843	841	805	831	796	825	997	966	857	806	857	792	831	848	822	842	847	925	921	905	776	567	367	344	507	759	953	993	928	881	821	812	829	837	804	803	808	821	798	852	821	812	772	777	775	783	777	778	858	828	840	852	859	837	891	895	877	908	882	907	932	906	889	898	851	936	936	925	903	950	894	909	884	886	888	913	880	907	847	868	889	754	775	855	909	888	850	849	848	857	824	801	845	842	843	850	820	837	858	862	876	833	842	897	825	820	875	883	895	808	716	776	866	867	856	832	855	862	825	832	840	819	858	829	833	836	820	845	837	869	846	841	840	843	830	879	844	835	836	828	797	868	863	831	822	818	811	828	854	818	807	848	819	847	856	846	806	841	866	824	815	857	872	866	874	790	845	853	830	833	830	842	847	849	823	856	826	851	856	818	830	815	829	878	829	827	831	855	860	862	873	877	833	987	947	937	811	866	832	853	862	872	797	831	871	798	842	862	863	850	854	826	866	830	816	897	905	886	892	767	799	907	836	857	839	866	922	877	864	841	884	895	900	877	853	822	864	831	848	868	861	816	805	840	881	859	847	880	862	849	913	901	846	813	864	931	860	872	871	886	816	889	841	844	848	916	896	927	851	865	870	878	879	884	842	910	844	862	851	832	897	912	890	873	880	858	859	882	877	831	870	903	844	864	903	861	881	894	832	874	881	869	901	901	874	889	931	915	859	893	920	944	964	985	964	1000	864	613	433	360	398	621	893	1043	1078	1009	932	886	937	941	917
772	780	807	741	810	788	763	764	758	788	754	757	767	749	794	786	763	779	753	820	810	790	790	775	821	835	838	694	728	763	698	642	665	703	760	788	806	781	794	771	776	824	791	791	778	812	802	785	770	775	792	795	809	790	814	768	770	773	783	762	754	775	819	782	762	773	832	845	761	810	810	780	807	803	822	801	803	800	805	814	788	833	813	800	799	836	844	860	793	818	768	776	783	767	765	792	795	805	790	790	797	800	805	814	811	831	791	814	801	867	896	815	797	807	805	854	831	789	817	797	836	811	813	812	741	711	769	771	805	810	800	807	861	843	834	813	833	808	808	818	800	791	833	844	796	796	830	837	843	799	847	785	803	815	815	817	847	822	819	778	806	811	813	836	611	857	819	824	837	834	811	816	819	834	808	782	840	792	824	827	793	813	843	837	851	790	776	907	996	788	788	809	816	812	852	835	847	826	922	940	986	933	734	495	334	385	582	824	951	987	953	844	850	780	851	839	816	804	813	785	799	877	880	825	812	779	784	778	826	780	833	802	854	814	812	838	817	817	819	842	796	850	856	815	829	846	845	852	846	873	842	849	837	818	850	831	831	831	846	831	838	800	759	746	811	905	840	842	847	809	796	805	836	808	847	848	868	819	799	811	854	857	853	849	822	837	770	846	852	863	873	830	863	905	854	805	810	818	813	836	829	825	837	870	826	805	831	811	839	861	858	790	791	855	807	809	823	861	840	815	794	833	894	840	791	884	922	898	795	811	828	821	851	871	826	852	818	830	851	855	805	870	922	822	840	851	833	827	838	859	862	844	794	867	860	828	845	851	852	880	822	820	819	797	805	846	847	836	879	899	838	869	875	847	879	871	825	810	867	821	829	823	879	851	857	824	809	855	851	811	860	833	820	822	845	789	827	878	886	798	735	719	868	896	847	832	819	841	879	870	874	811	801	887	875	835	847	864	875	831	817	847	835	832	845	826	867	824	871	854	873	891	896	760	754	761	884	835	884	863	839	813	867	844	876	821	885	871	892	832	837	871	847	865	861	834	901	822	850	888	893	850	864	954	895	887	826	855	893	863	869	896	876	871	837	901	835	823	870	840	850	853	861	907	877	883	879	897	877	867	937	959	965	1004	1014	916	785	615	444	362	371	538	863	1073	1126	1047	965	886	944	951	916	920
802	749	780	774	764	785	797	776	767	761	770	791	770	776	760	786	765	771	761	806	758	819	770	763	764	844	784	732	803	845	687	671	743	760	689	762	811	790	799	790	768	808	786	777	789	832	811	780	801	787	783	780	805	775	771	779	823	796	821	800	768	792	828	794	727	765	757	802	793	827	765	741	755	824	830	822	837	843	806	826	806	792	813	816	791	806	808	790	797	806	776	800	841	782	763	808	841	828	766	798	802	786	823	804	798	809	826	803	790	763	788	768	802	820	820	803	851	809	844	812	810	794	807	822	752	867	1133	751	773	812	803	811	829	816	819	822	836	860	828	834	831	832	834	832	793	832	808	807	853	826	808	796	781	793	783	805	821	830	825	795	827	772	818	860	865	847	837	866	817	818	799	825	809	819	824	840	864	852	827	792	815	816	793	812	866	838	769	772	797	734	808	768	783	781	803	862	862	784	842	939	968	968	869	661	431	348	439	633	904	982	951	926	861	835	827	826	837	832	809	822	809	857	856	865	833	797	826	861	830	797	807	779	827	832	822	831	770	829	851	823	827	814	850	812	820	866	844	809	811	832	856	815	835	790	807	816	841	853	795	831	831	814	782	782	842	830	851	844	830	828	799	833	819	799	804	780	807	837	831	838	857	820	811	852	806	850	798	831	803	848	855	855	817	852	838	789	812	848	813	831	807	832	799	838	824	805	855	827	857	844	868	842	807	821	819	811	861	844	849	860	838	839	808	840	850	817	649	939	861	774	835	844	825	811	823	816	822	832	840	831	919	771	810	868	812	868	842	808	858	883	888	862	813	817	813	811	797	813	827	806	843	850	837	821	841	823	817	817	841	856	804	827	831	892	843	839	854	855	879	845	780	801	832	885	834	857	856	838	826	835	850	828	865	820	819	787	845	862	890	802	705	764	902	861	885	863	817	850	848	835	865	862	861	859	872	888	838	853	879	888	869	842	866	864	840	839	867	872	886	856	873	868	901	782	681	779	913	871	816	860	872	863	887	850	871	837	858	861	857	846	853	881	861	895	859	826	884	812	848	917	830	808	801	885	869	865	872	857	825	862	885	877	876	903	859	872	840	845	812	861	868	874	930	916	889	900	869	933	915	912	907	1028	1024	954	885	772	545	453	377	392	544	800	1068	1092	1076	967	893	922	940	863	894	850
778	786	787	742	788	848	790	769	750	769	788	822	814	784	799	791	750	802	752	796	711	767	778	758	709	777	786	796	822	778	774	666	1466	1133	649	737	775	795	768	816	802	758	798	800	802	811	824	775	797	782	790	791	775	797	789	777	814	770	789	809	781	823	826	766	724	786	833	800	799	813	809	769	761	815	826	818	811	791	772	787	802	804	776	796	807	873	812	830	817	788	778	921	864	843	730	811	806	776	824	825	815	827	817	813	795	817	799	813	761	783	786	784	793	845	793	779	784	812	812	843	814	800	815	836	795	818	817	784	810	806	803	819	833	802	812	825	823	823	838	816	815	839	803	824	766	782	826	820	865	779	792	799	809	798	802	822	835	811	827	840	861	811	853	809	832	823	808	798	837	830	810	803	802	836	813	863	821	855	836	805	818	794	822	809	833	829	824	801	778	791	802	805	772	763	778	850	843	845	852	892	944	989	953	807	597	369	348	446	684	893	917	952	922	880	829	813	875	805	787	795	833	788	813	841	809	799	805	841	818	779	813	835	798	874	807	795	819	830	860	821	824	796	811	803	811	819	821	839	815	833	814	792	840	815	809	850	824	850	861	820	845	851	854	876	858	858	814	842	828	845	847	810	820	829	840	846	805	825	822	822	853	760	819	830	838	848	831	814	845	815	833	821	823	799	879	824	792	871	821	809	817	869	830	805	821	800	807	839	840	787	815	840	807	840	849	818	820	831	830	826	821	823	829	816	881	673	599	819	857	794	821	832	826	828	841	838	862	861	806	801	854	755	790	840	826	852	830	874	842	799	886	845	830	799	835	872	820	787	860	871	813	842	854	875	844	842	823	834	848	872	804	829	815	848	832	856	822	839	818	863	849	849	851	820	839	827	872	840	843	857	818	841	844	829	847	860	843	814	892	873	805	860	876	811	854	837	840	835	838	882	840	886	844	857	837	824	897	854	834	870	840	851	913	873	813	860	828	832	871	868	839	846	877	850	812	866	877	856	841	845	864	871	869	851	882	859	858	867	852	868	937	854	865	853	884	858	861	858	860	918	808	773	783	946	876	868	895	903	858	923	876	887	860	878	840	858	887	873	805	846	813	838	929	916	882	902	900	908	978	1002	990	972	929	869	675	533	399	391	448	599	779	992	1041	1037	1027	913	903	937	947	876	862	851
783	797	793	776	802	826	807	762	719	749	813	787	782	791	808	734	778	777	777	809	758	805	766	850	901	817	718	822	793	776	813	698	1410	997	627	761	815	789	786	832	794	796	822	774	812	786	806	756	797	828	780	785	805	750	797	833	808	793	758	794	794	880	884	851	779	824	822	828	821	758	806	798	770	777	784	824	820	809	812	836	800	808	801	796	804	808	799	773	843	789	792	857	873	874	796	817	823	824	806	809	827	794	783	812	826	838	827	836	806	800	811	840	845	842	802	791	798	803	813	843	797	817	808	802	830	835	771	859	795	787	817	800	778	783	820	798	818	857	847	808	803	818	766	799	779	750	794	799	837	821	804	795	797	774	830	814	803	817	832	842	818	844	825	836	811	854	844	830	854	790	842	806	781	832	835	842	859	864	792	778	832	783	829	836	818	817	813	845	828	776	798	863	865	787	819	813	888	891	859	818	901	978	993	932	755	530	362	352	523	675	869	938	974	909	872	838	770	864	824	912	864	821	789	761	784	823	803	823	780	802	847	836	821	824	783	779	827	809	866	853	790	794	760	778	781	804	787	787	778	835	838	824	828	822	802	832	829	862	857	826	818	865	848	886	818	794	855	816	811	812	822	796	826	822	810	775	776	807	828	870	818	816	810	821	838	790	815	843	811	869	802	817	852	812	836	815	817	798	836	840	839	840	836	815	783	831	849	846	783	812	823	809	792	822	830	779	800	833	820	837	849	847	824	831	928	794	749	906	814	818	843	833	820	832	867	818	787	832	863	832	807	868	855	796	851	825	805	839	799	843	866	806	863	867	841	842	803	839	789	830	827	853	854	848	816	836	826	820	827	837	812	838	845	806	869	838	859	818	805	823	862	844	848	849	841	811	815	837	898	855	853	848	857	825	844	830	835	811	845	831	849	849	856	851	859	828	824	838	842	866	865	850	828	862	868	884	866	849	832	857	887	860	859	847	852	834	847	816	837	851	871	861	849	894	883	848	829	852	906	868	862	896	874	844	853	870	880	894	858	862	891	897	839	855	901	874	920	881	862	880	898	910	862	913	899	848	876	807	777	893	883	882	880	898	903	869	902	866	870	857	882	867	888	901	887	956	923	993	979	994	997	920	732	578	489	408	394	490	705	881	999	1051	999	1010	955	878	903	888	900	898	881	895
783	768	798	750	800	810	774	771	757	773	810	797	762	786	791	783	760	780	825	774	757	768	827	705	696	832	762	777	809	784	803	806	812	716	777	797	780	846	769	782	829	780	788	815	803	751	770	828	823	818	795	790	806	781	810	777	779	767	751	792	830	753	771	812	833	773	834	784	760	804	832	843	815	783	818	816	790	792	810	815	790	783	835	814	831	807	800	789	804	807	768	803	829	794	770	816	788	826	823	801	800	800	814	809	806	797	832	825	840	867	815	853	862	843	803	819	816	821	799	792	822	832	809	822	813	754	784	797	829	855	838	818	783	814	839	873	758	784	816	837	818	806	830	817	828	745	829	817	806	812	826	835	771	782	795	834	834	817	807	800	843	830	862	825	829	812	814	844	817	821	764	827	775	779	780	831	835	753	733	797	785	752	814	862	816	828	819	824	804	779	845	909	925	870	802	819	855	900	861	842	884	914	997	984	858	699	509	336	362	468	741	938	948	935	935	889	673	846	824	881	847	826	815	789	836	823	796	811	802	785	816	866	842	840	793	780	821	811	798	807	793	818	732	784	836	768	794	778	819	786	810	822	831	768	823	785	783	794	842	847	823	828	804	852	850	848	827	844	832	797	874	809	798	843	788	807	814	788	838	803	859	853	822	798	803	836	823	837	848	849	869	835	771	779	841	767	835	788	829	842	847	820	813	811	833	787	840	819	777	767	783	757	796	796	824	816	845	825	835	833	833	815	856	815	858	893	837	866	776	836	840	826	834	826	835	823	837	845	854	837	802	821	804	838	820	792	810	868	828	836	808	780	840	823	813	843	782	853	829	824	853	850	823	859	835	828	830	823	834	800	803	838	848	821	854	872	864	783	819	826	861	847	844	855	867	873	850	861	845	828	873	828	861	842	863	860	872	856	874	886	834	875	858	874	852	864	854	839	868	806	828	859	812	815	857	871	848	867	858	839	877	861	849	853	848	831	862	832	878	835	858	877	861	894	885	853	855	895	927	873	877	901	903	860	850	876	885	876	855	848	890	916	888	902	910	850	888	895	862	863	907	919	908	915	870	857	945	858	838	851	886	871	873	892	912	897	877	869	912	923	906	904	908	923	965	984	960	1002	997	919	804	670	524	452	381	420	543	754	954	1065	1082	1082	983	911	850	929	937	895	906	887	906	866
782	783	800	789	744	770	737	755	745	765	774	803	784	789	780	762	741	813	770	800	796	777	808	672	671	855	788	809	851	793	778	893	825	826	798	811	793	842	818	800	794	825	800	837	786	811	770	793	765	776	784	756	768	785	820	805	777	764	787	832	838	732	760	764	841	720	782	815	761	826	872	842	790	763	814	827	806	774	821	810	845	805	789	842	818	771	840	820	805	834	773	794	772	774	813	820	822	757	805	805	787	836	806	804	815	805	809	814	848	812	824	816	823	798	812	841	849	840	833	867	800	794	790	834	828	797	828	868	816	799	838	822	838	814	658	780	860	842	813	818	787	824	866	781	805	815	837	827	813	833	831	830	807	788	823	833	799	815	822	828	820	854	792	821	821	819	811	834	759	822	797	779	759	743	742	829	818	765	804	916	863	763	839	838	844	805	849	861	788	767	824	935	926	884	765	842	805	849	887	880	842	824	974	968	977	873	706	483	385	370	504	724	924	965	961	962	902	894	829	835	810	845	924	936	905	924	918	764	828	830	818	832	809	856	818	831	818	771	832	805	829	848	701	889	1109	946	768	815	840	825	818	806	825	850	788	841	790	854	844	798	794	818	822	784	811	811	828	813	810	820	816	800	831	829	815	815	835	844	793	830	839	803	800	828	810	852	832	771	803	829	819	810	802	787	833	831	809	807	833	841	844	871	830	819	845	779	804	791	784	802	855	819	797	797	855	830	795	804	803	838	812	810	822	787	859	822	813	781	829	846	843	836	862	831	827	836	812	881	824	828	847	840	787	798	860	819	856	784	799	855	832	806	798	816	852	839	806	801	831	836	834	883	867	872	826	825	819	840	849	888	838	881	842	843	857	872	868	841	829	839	842	836	857	866	843	848	832	866	864	810	832	833	885	837	837	847	873	860	899	848	853	834	844	880	868	821	847	852	824	844	843	859	848	866	857	872	860	846	873	837	863	934	862	866	831	846	873	827	822	865	858	888	875	873	871	873	858	855	830	849	872	848	870	830	836	839	830	843	857	862	879	910	870	856	875	853	883	872	847	842	861	896	885	864	903	877	865	889	886	859	864	879	921	938	889	931	891	929	941	965	933	932	964	956	985	1056	978	918	857	699	553	485	417	387	462	611	855	956	1116	1059	1055	985	911	906	937	895	904	884	868	893	902	890
756	789	804	769	789	781	813	804	805	802	767	775	727	772	749	754	751	750	757	798	769	752	799	838	809	784	798	801	814	790	806	791	793	774	811	812	814	805	808	771	776	804	796	782	822	791	791	819	785	774	818	762	811	791	772	830	809	810	785	868	857	791	751	808	835	784	819	836	785	829	818	820	778	759	824	791	777	816	801	803	836	801	787	779	816	761	816	847	790	804	807	801	803	766	846	802	765	823	811	814	798	824	836	831	810	793	792	790	842	801	806	843	813	838	813	843	797	806	787	819	838	853	791	782	847	813	800	809	842	831	784	790	859	746	637	732	909	831	809	814	824	801	812	795	837	872	814	808	793	805	841	829	813	807	802	805	835	829	834	803	837	816	838	845	834	806	827	823	810	817	774	814	807	743	732	827	799	738	851	1022	967	779	790	811	838	811	810	841	820	781	804	837	849	819	817	818	846	849	810	845	856	841	876	947	996	1012	920	681	468	358	383	510	759	891	885	951	935	906	888	850	811	957	926	769	786	936	1004	836	800	831	837	845	841	816	803	876	829	778	852	819	771	843	742	817	1067	883	716	812	805	836	839	798	796	797	805	873	799	838	825	818	812	846	828	818	815	804	799	840	861	818	839	864	820	851	796	842	825	819	780	821	797	848	840	768	805	820	814	829	842	808	806	849	844	853	848	816	825	865	857	878	834	822	803	785	797	848	837	750	821	870	918	883	847	827	866	815	834	822	830	790	845	814	848	840	873	842	854	842	831	905	866	850	815	843	797	862	843	814	873	867	859	848	830	976	821	823	837	849	883	805	757	844	852	809	844	833	858	868	836	829	852	864	826	856	867	815	828	828	818	880	867	861	885	866	858	846	867	825	871	861	830	808	859	845	844	852	849	846	786	770	787	869	860	893	851	859	857	860	831	865	830	890	832	825	872	836	880	858	816	811	824	824	854	861	857	880	868	871	821	907	881	849	839	854	862	853	820	846	859	922	883	838	883	884	901	881	828	880	906	892	899	903	888	856	909	915	903	891	911	920	900	892	910	914	897	877	876	923	892	868	867	877	962	917	925	901	905	914	949	910	906	927	957	939	922	941	952	963	950	1013	1000	1020	997	918	946	938	810	712	576	485	413	391	446	535	690	889	1028	1080	1126	1052	985	931	928	935	905	894	915	879	890	882	883	941
779	756	736	758	793	833	764	797	803	796	767	815	798	769	802	780	814	782	781	799	793	788	821	752	756	798	802	818	784	821	779	808	759	792	815	798	754	799	760	791	813	806	794	788	778	786	780	768	768	795	822	782	767	853	807	798	793	811	766	803	765	738	799	803	817	789	844	839	841	808	813	798	789	822	768	779	805	836	789	788	792	807	803	820	807	800	814	786	769	814	811	817	818	793	830	816	800	812	810	795	820	851	827	821	818	835	834	776	790	830	813	866	860	831	781	848	807	824	831	796	782	830	838	831	795	835	809	816	811	802	788	822	878	850	767	858	849	833	814	840	800	780	837	790	835	816	853	858	814	807	813	847	814	849	835	807	818	845	816	781	830	821	839	861	848	817	802	797	799	811	804	851	821	805	791	828	841	760	787	954	884	743	812	815	799	754	786	785	806	821	779	748	782	785	832	858	873	833	825	855	854	822	842	913	1005	989	977	853	641	435	371	395	474	609	740	889	949	981	957	886	878	1008	787	484	498	787	1000	889	861	810	821	851	832	833	811	839	820	823	785	804	801	828	822	736	748	723	787	848	798	808	816	845	816	866	796	777	834	849	852	832	834	825	820	809	806	854	872	815	804	798	846	828	833	815	865	807	835	816	796	835	813	773	789	824	816	812	822	841	865	852	810	824	846	819	831	847	825	815	784	851	799	753	787	779	801	873	856	810	800	898	935	924	810	809	865	827	826	833	818	840	877	831	823	837	871	841	839	864	849	854	822	815	832	843	818	859	835	873	875	862	819	823	859	748	807	811	844	833	864	723	798	908	931	839	800	819	823	808	852	869	842	866	833	861	873	827	811	836	836	826	826	853	868	861	869	871	874	852	864	881	839	846	841	846	831	840	851	896	757	953	1101	802	898	824	880	886	843	894	903	889	827	836	861	837	896	921	880	900	832	947	1018	861	865	925	892	866	875	885	923	934	920	903	912	867	845	892	931	906	912	903	905	891	906	892	926	915	936	926	899	938	927	966	942	930	937	929	898	945	967	946	962	926	939	964	939	939	877	921	961	943	944	973	995	970	988	960	949	962	929	980	945	978	995	1005	1012	1007	967	1010	1005	977	984	957	930	834	749	643	567	463	414	388	411	509	632	779	984	1040	1096	1037	977	979	914	929	934	935	887	919	876	849	831	880	854	892
773	740	723	828	791	795	796	779	796	771	812	783	783	773	783	808	794	747	811	782	811	763	792	810	778	758	788	806	806	779	790	822	804	830	790	806	803	776	769	764	786	766	759	765	834	787	769	811	778	799	777	769	816	815	826	794	813	818	812	847	783	816	812	826	840	794	822	870	832	831	806	808	804	788	799	788	794	811	774	773	810	817	825	810	804	809	806	784	876	826	811	804	837	816	793	799	820	788	820	829	805	813	819	819	816	816	818	812	791	840	818	835	821	841	812	842	797	800	888	877	836	809	822	794	833	859	787	821	853	817	766	806	800	880	854	823	815	809	848	816	817	806	812	779	828	814	833	837	828	826	809	867	808	817	793	796	821	802	780	796	843	804	823	835	790	832	835	808	767	814	838	844	859	839	837	804	859	794	762	746	771	814	858	816	782	782	837	830	811	778	810	768	801	812	855	874	868	833	827	820	866	870	822	894	906	1014	1015	934	815	645	480	354	325	423	517	672	867	975	966	941	996	986	685	344	355	713	1027	899	865	858	817	841	828	830	793	809	801	821	817	812	880	905	867	790	797	822	831	812	825	830	801	833	790	835	825	819	829	868	879	834	822	846	840	823	843	841	870	798	807	803	820	798	839	841	836	815	827	858	827	871	802	826	836	830	854	802	830	803	844	817	811	819	830	834	806	865	855	830	781	855	772	864	1058	768	779	787	796	781	765	806	864	875	750	801	876	812	858	839	826	856	821	835	849	861	854	863	844	866	819	844	852	862	907	869	831	808	859	860	884	835	833	814	926	886	861	841	871	833	890	762	871	949	904	967	822	868	853	846	873	846	832	880	842	894	857	889	869	869	871	869	885	855	861	907	881	896	825	897	918	890	892	912	861	877	881	924	886	890	821	949	1254	748	861	920	896	927	893	890	885	876	937	957	914	881	874	914	916	917	891	906	854	970	913	923	966	902	948	922	964	956	963	982	961	972	935	937	983	959	979	955	975	952	972	939	960	956	988	996	992	977	1015	950	985	979	989	1013	1007	1022	998	995	1003	985	977	982	976	996	998	960	980	1028	978	1004	1007	1011	1018	1004	996	1005	993	998	1004	953	950	1015	1003	1038	964	943	906	887	836	746	635	538	497	426	388	379	414	508	624	791	926	1010	1120	1071	1032	990	898	925	937	921	905	924	924	881	875	877	838	839	892	847
745	772	863	1018	821	740	784	781	771	791	817	753	784	791	781	785	786	795	787	803	781	751	779	807	766	794	783	811	805	805	799	802	810	803	797	775	789	783	784	766	788	774	771	790	796	794	791	774	814	798	849	825	805	774	821	852	834	806	796	827	782	817	821	802	827	829	798	761	785	799	788	820	809	806	779	793	819	808	803	822	796	792	830	812	802	793	826	815	806	815	785	788	829	792	829	829	822	795	828	825	839	807	785	764	815	768	777	795	782	804	828	800	780	776	829	815	828	804	897	861	832	786	787	809	801	790	829	823	848	825	770	817	814	817	845	842	838	837	804	840	808	810	790	836	805	787	816	828	786	852	850	814	824	845	830	804	796	821	806	834	804	805	798	820	856	826	807	845	799	773	849	813	821	845	840	821	866	825	866	862	844	859	846	814	759	874	1230	953	772	819	820	809	815	848	831	816	823	836	815	834	820	890	844	871	871	924	960	984	937	832	679	542	411	355	390	456	611	771	880	918	1017	1054	837	519	541	845	1031	914	878	860	841	800	824	810	796	808	831	839	820	820	922	920	867	769	811	804	818	821	851	865	839	828	813	844	836	824	817	870	819	840	804	814	837	851	795	808	816	848	848	831	822	846	810	840	820	852	840	808	853	828	877	831	817	857	856	827	853	835	832	843	851	819	866	851	846	870	859	839	844	819	788	857	968	759	815	848	892	1015	837	768	824	789	836	842	884	875	861	860	849	885	877	872	896	837	860	886	880	893	865	890	875	887	780	916	886	918	882	909	854	846	933	816	861	925	912	880	852	861	860	841	871	901	788	917	886	938	910	894	909	897	856	908	888	877	906	913	927	923	942	952	936	969	921	911	942	924	948	970	973	979	941	942	948	911	941	928	920	934	926	878	835	949	937	944	963	924	934	1012	949	986	971	940	975	960	987	972	998	990	973	1051	968	959	999	986	1000	935	934	991	975	985	1005	1015	951	984	942	978	974	951	977	983	976	991	989	984	981	997	955	962	934	928	947	960	946	955	920	967	937	962	992	944	932	981	896	873	934	955	983	936	946	927	960	921	947	924	918	927	875	933	928	879	887	873	855	859	882	823	775	704	634	599	548	490	450	392	360	393	417	546	650	804	908	1011	1068	1028	1066	1013	930	906	902	934	931	956	919	875	881	877	884	870	857	877	901	914
789	822	743	690	786	755	800	784	775	751	756	783	782	800	801	793	794	785	773	757	800	790	776	782	791	825	768	781	786	813	814	813	794	823	818	855	793	786	798	793	766	787	774	794	796	790	806	827	799	790	827	788	823	797	810	802	801	763	792	832	787	799	794	822	783	807	780	775	751	767	751	785	828	815	819	797	816	830	835	811	792	834	826	849	783	825	763	797	802	845	803	817	809	809	786	788	835	799	827	825	818	804	815	781	738	745	770	761	764	809	806	835	825	843	818	810	838	798	835	799	796	834	818	813	819	791	825	793	836	825	781	814	844	801	801	811	798	806	831	830	827	831	814	858	852	824	799	812	847	855	821	830	824	814	835	812	773	815	831	857	844	807	814	827	817	816	800	817	826	833	788	832	853	825	806	806	843	822	871	800	767	826	841	835	813	759	1111	865	703	874	846	819	831	837	798	806	835	825	835	809	810	867	882	923	870	852	895	969	1003	950	858	782	634	504	389	377	414	527	623	801	961	1057	1038	948	887	1076	989	890	864	889	891	833	841	826	828	819	796	833	868	826	842	843	797	802	834	864	819	811	842	878	858	863	828	856	850	831	853	839	873	848	887	846	841	848	862	826	860	861	895	897	860	834	851	877	836	914	856	865	856	890	888	877	896	880	876	874	840	894	875	888	891	882	913	863	870	845	853	858	848	861	855	884	855	887	886	833	801	918	970	827	903	863	919	915	912	956	915	920	920	915	901	917	935	896	927	883	972	926	901	917	933	966	947	918	977	951	955	939	928	1014	869	777	864	968	1019	917	927	949	942	928	957	935	956	950	927	982	974	963	1028	978	931	948	955	981	949	989	963	966	981	958	957	926	976	971	973	999	989	965	1033	978	946	976	939	913	963	950	982	911	965	968	967	958	957	930	963	935	927	927	940	943	919	916	889	900	936	934	870	925	923	912	921	910	919	901	943	916	929	883	936	918	928	890	887	882	878	867	844	878	860	854	877	873	846	870	834	800	804	832	771	795	771	782	778	715	770	761	714	730	750	772	752	754	692	687	736	734	764	689	661	723	706	675	639	659	659	688	651	665	657	622	651	623	659	587	556	526	499	466	428	421	393	385	377	411	466	564	693	841	945	1026	1026	1046	1070	1061	1053	906	900	924	950	940	987	915	912	859	895	879	903	874	869	883	896	897
789	781	866	820	772	771	814	797	795	789	774	790	788	765	768	786	789	787	799	798	795	807	758	779	764	774	774	782	794	804	800	810	797	785	764	809	793	805	791	780	756	766	788	799	791	829	813	829	798	795	781	764	802	821	813	780	771	783	834	787	824	827	776	819	771	758	744	745	755	727	749	758	822	800	806	824	795	806	821	818	843	834	805	802	781	801	795	783	803	815	842	842	768	832	799	814	842	811	811	831	805	815	789	743	796	796	811	747	782	809	816	826	830	817	826	859	822	779	809	815	810	839	823	825	809	832	820	814	828	842	834	780	811	837	847	829	827	832	812	855	798	834	828	838	802	808	813	833	810	815	820	834	836	844	839	822	841	824	844	825	830	779	794	832	840	849	845	816	850	829	827	830	830	834	798	809	855	839	791	791	789	814	817	832	828	760	734	715	776	834	838	818	836	838	810	802	814	833	853	810	866	883	873	871	839	876	850	911	905	955	976	956	917	745	550	440	369	379	443	545	686	867	996	1028	1092	1059	1014	970	902	916	883	913	836	824	873	881	872	877	914	893	889	889	851	832	899	876	921	875	837	896	877	873	864	875	853	871	860	852	897	877	897	862	845	851	907	892	868	898	892	905	834	911	906	929	900	932	940	911	941	936	941	935	928	915	898	938	952	924	909	913	949	947	952	941	830	846	819	874	939	949	882	973	965	886	1051	953	747	740	1040	905	916	954	984	998	979	1006	935	964	966	958	960	928	986	949	933	924	980	950	958	975	968	973	1012	961	964	975	960	912	970	1004	949	814	798	934	1005	934	947	961	934	920	927	947	939	989	955	913	959	960	920	948	970	911	888	948	933	910	857	948	908	878	895	878	894	872	858	897	882	906	889	897	894	842	841	851	831	846	849	829	804	824	856	802	812	809	808	771	762	742	801	760	701	788	744	725	683	748	715	713	729	687	688	683	699	665	684	602	625	610	648	579	621	554	618	610	594	593	582	580	580	541	557	548	559	524	555	523	530	532	499	527	497	484	482	479	440	456	486	471	482	497	485	470	458	411	452	457	461	406	440	434	417	453	444	474	443	443	428	437	427	435	431	290	291	419	373	377	362	405	401	422	464	541	605	729	836	919	969	1063	1060	1056	1039	1080	1026	974	938	864	907	907	892	928	946	925	903	897	897	843	901	885	894	875	896	886
781	785	793	761	770	792	788	784	783	783	777	776	808	760	741	792	799	790	785	810	782	785	754	781	807	788	820	797	792	788	793	793	797	778	779	788	841	784	778	796	790	783	789	812	771	808	814	803	802	802	785	824	792	784	804	788	807	807	802	766	841	810	757	785	805	809	801	809	750	740	776	788	771	820	792	857	776	751	801	821	810	796	792	813	831	821	843	803	812	803	797	844	811	790	764	805	797	826	795	806	802	834	770	747	898	933	907	781	793	774	813	815	813	804	812	810	825	794	819	819	769	797	809	845	798	777	826	829	797	827	794	819	799	830	785	849	850	840	811	824	795	827	784	802	778	784	862	794	816	833	858	827	822	820	839	808	774	841	829	815	837	811	815	842	819	815	832	782	833	845	845	810	801	804	791	821	877	868	770	946	1069	780	814	851	819	851	860	844	845	840	872	849	798	859	835	819	831	813	837	819	837	852	857	845	801	828	863	887	880	927	1014	992	996	939	837	689	532	402	384	383	442	534	618	776	831	893	925	917	941	968	951	957	941	899	910	913	955	893	884	902	874	929	897	912	921	919	987	957	905	951	923	948	940	908	948	919	929	934	979	968	926	894	902	925	899	953	979	973	936	948	908	992	1005	958	943	952	963	956	966	960	898	972	945	948	910	966	945	912	941	963	936	954	949	896	856	983	952	849	929	947	907	944	936	925	960	1123	821	824	1007	878	935	940	954	918	906	940	931	909	922	947	947	880	883	869	892	860	850	911	864	881	899	870	855	812	848	851	861	849	876	882	836	799	760	808	840	853	832	810	753	767	796	762	794	783	802	753	752	753	760	739	729	692	728	686	679	680	670	667	679	639	654	609	597	611	584	597	604	618	596	573	589	555	568	535	520	567	530	516	553	558	549	537	538	493	506	494	477	503	477	475	440	484	506	491	444	452	462	467	465	446	458	444	437	432	437	353	539	429	425	403	412	426	433	376	411	404	392	412	411	374	390	378	378	369	388	392	359	378	376	394	367	361	351	381	375	365	369	387	390	389	371	355	400	397	383	364	395	384	383	386	398	362	387	400	400	397	407	411	456	405	458	342	367	496	457	509	548	553	618	687	738	826	893	978	996	1020	1013	1049	1084	1026	944	922	913	910	952	914	969	941	932	907	900	887	896	831	876	872	874	876	888	898	871	899
795	769	814	738	752	771	799	761	797	814	783	760	756	733	793	767	798	785	818	791	793	766	798	753	784	807	773	770	817	796	764	759	755	786	785	752	785	765	762	787	779	779	799	815	836	784	791	812	806	827	804	797	783	777	808	805	825	829	773	787	796	824	785	794	774	783	824	791	837	814	782	771	795	767	796	798	761	779	804	792	807	819	785	844	807	824	793	803	863	763	728	783	860	808	819	824	818	800	833	839	790	867	817	777	841	911	957	807	825	821	815	825	783	762	823	827	821	815	837	854	814	824	804	812	798	814	819	842	836	793	835	770	746	783	834	817	842	837	813	848	791	829	845	808	800	822	819	853	790	834	816	841	835	807	819	803	836	842	807	803	830	839	841	872	811	822	795	824	865	815	849	823	790	818	801	810	844	843	796	865	955	737	846	838	831	815	820	806	843	848	838	847	822	846	803	836	798	805	824	825	827	831	819	837	823	826	887	848	841	862	965	985	987	972	977	920	772	601	498	426	378	398	405	467	551	644	681	762	844	911	889	911	938	939	951	933	941	956	965	944	943	1004	906	923	961	911	924	915	932	939	958	920	943	925	928	931	940	930	936	963	869	929	962	919	928	901	960	904	965	932	871	878	945	862	898	897	899	887	892	917	907	882	848	873	895	921	819	866	826	851	850	840	859	780	696	1227	1181	674	761	787	813	785	807	767	767	930	905	807	744	739	704	750	730	713	688	688	704	707	701	716	695	668	657	633	655	639	623	606	623	627	599	619	622	590	598	578	574	546	537	557	578	552	530	541	546	519	520	523	501	506	521	509	542	513	515	512	479	468	441	429	434	495	427	457	449	433	427	480	429	442	464	423	422	423	386	405	391	408	395	385	383	414	372	384	388	381	390	375	374	379	360	387	375	354	350	375	400	369	376	379	351	373	414	375	352	379	364	398	401	379	394	379	371	366	338	343	700	448	401	428	427	424	437	402	436	448	430	459	460	462	462	435	455	500	470	478	508	508	495	511	517	499	506	510	565	567	534	555	564	551	533	551	566	546	573	578	638	595	591	631	601	627	643	608	585	634	664	659	635	636	702	653	668	672	737	769	837	845	917	927	1031	978	1025	1037	1027	1046	1032	1086	986	987	903	879	904	951	938	934	944	900	863	921	892	913	924	902	852	881	867	908	880	880	883	872
777	836	794	736	781	808	801	793	792	806	813	820	751	781	781	779	788	773	815	763	750	786	771	794	794	793	793	744	800	772	774	790	751	775	750	769	762	777	791	745	768	795	836	830	819	826	817	828	794	829	786	778	773	792	818	810	816	838	738	802	799	809	789	786	780	775	800	823	779	815	752	788	783	777	796	842	796	813	834	838	806	811	821	825	825	811	810	831	865	729	686	776	875	837	855	818	821	800	828	801	809	859	855	746	795	877	810	805	814	863	841	776	804	777	808	813	787	767	801	819	805	789	806	767	796	823	822	804	818	820	802	794	766	761	797	812	846	807	825	848	866	780	840	821	828	829	795	826	820	828	848	832	830	804	804	831	824	809	809	805	831	827	775	785	815	824	788	820	808	823	834	838	774	783	802	830	842	806	840	770	792	826	838	837	838	779	825	831	849	798	817	798	813	825	804	833	823	829	806	844	822	839	797	852	816	845	845	890	874	844	888	877	980	965	982	982	958	862	741	654	490	429	381	342	390	422	460	510	609	661	697	729	789	841	864	876	858	884	890	886	890	874	852	847	828	827	812	831	876	836	828	801	798	789	848	788	782	778	741	769	804	792	777	765	757	737	738	727	702	691	706	682	680	685	635	697	681	648	617	641	601	597	565	627	623	583	582	589	604	562	544	559	576	567	417	619	637	408	507	521	528	538	514	481	494	491	490	485	471	443	492	444	453	468	427	453	455	459	418	444	442	413	424	421	416	413	414	410	441	416	433	401	404	394	398	384	386	369	413	396	387	400	416	399	369	402	378	371	358	376	373	382	399	377	385	372	363	357	374	348	383	373	378	367	383	388	382	406	382	388	367	344	403	375	398	407	389	398	411	393	406	422	411	413	426	415	424	436	430	426	444	434	482	460	479	490	498	509	490	513	550	545	533	556	591	576	591	558	570	584	562	614	579	590	592	633	678	554	653	630	628	653	694	723	705	701	694	731	766	768	714	734	746	768	762	756	730	830	790	780	811	799	798	854	853	841	890	857	835	862	811	836	884	918	902	926	944	916	913	959	932	934	955	897	916	908	962	921	935	968	912	925	891	925	1016	1023	1012	1021	993	956	1065	1081	1060	1063	1022	1016	973	944	903	934	917	928	914	933	937	940	886	914	881	915	914	883	901	883	893	898	898	896	901	901	894	851
782	822	825	802	780	759	798	798	787	789	798	798	776	780	794	771	790	807	797	820	797	796	777	764	813	801	795	768	787	781	777	792	779	806	780	783	748	764	789	837	792	772	807	808	824	801	799	771	797	847	805	798	752	817	826	815	840	835	772	804	805	789	774	780	765	804	793	795	866	767	923	864	753	785	805	821	795	797	862	825	774	797	794	820	796	794	811	840	838	822	780	825	821	845	850	830	804	821	792	854	816	836	814	798	815	773	773	785	802	865	792	821	817	808	791	817	790	808	835	828	783	787	834	819	841	822	842	812	828	871	794	819	750	811	796	804	830	825	833	820	800	819	792	831	882	819	824	790	823	846	835	827	838	825	826	821	839	823	817	804	854	782	770	773	857	772	840	808	827	852	823	805	823	824	843	814	820	852	826	851	846	850	838	835	827	847	823	818	826	843	795	815	848	806	864	835	791	820	839	863	852	826	835	832	829	852	868	824	846	850	860	835	879	893	948	998	1002	991	951	867	793	688	582	495	389	387	376	382	397	436	445	480	522	536	563	600	599	615	610	630	629	600	615	620	573	603	617	586	544	537	540	539	537	505	552	523	541	498	514	489	510	477	470	498	481	485	490	472	436	455	448	435	453	433	475	438	430	422	439	431	430	399	413	445	434	418	395	388	389	398	373	398	376	405	374	372	402	395	362	362	370	373	368	377	384	368	382	343	367	372	386	372	359	377	393	380	392	399	371	380	377	406	401	390	397	376	420	362	395	410	406	421	416	414	426	411	434	429	422	401	400	430	466	433	409	464	452	437	445	520	499	527	531	483	526	525	495	502	515	519	559	571	555	581	578	576	592	574	549	578	578	545	589	647	659	609	635	640	684	691	688	677	681	683	695	704	732	709	710	731	694	719	736	758	751	776	794	844	841	816	826	825	887	853	820	849	909	854	869	890	935	846	897	918	923	913	951	974	958	920	894	941	969	1036	1004	974	1006	961	998	1015	998	1024	972	1013	1006	994	1004	1060	1051	1014	1019	1033	1029	1053	1045	1030	980	1037	981	983	1025	1007	986	1038	994	1039	1031	1037	1034	1081	1048	1019	1059	1023	1035	1036	1024	1048	1026	1050	1049	1017	996	1016	1032	1071	1063	1024	1020	1015	1045	1010	1015	956	890	879	914	843	943	959	961	908	928	881	892	895	917	896	918	914	910	924	880	897	903	930	898	893	902	916	845	844
769	795	782	800	797	784	759	765	796	749	780	841	804	805	808	753	800	797	809	796	785	785	776	801	795	773	781	754	805	810	768	795	790	805	812	793	797	772	775	824	806	815	797	798	809	772	815	829	796	774	746	770	764	774	780	794	793	761	793	808	854	784	786	831	814	780	804	834	835	794	936	807	815	804	818	831	826	817	795	818	786	824	806	794	792	807	818	804	837	874	851	837	831	801	806	805	787	822	788	821	827	822	833	835	854	821	808	816	825	793	808	812	810	812	829	810	842	804	771	786	796	837	803	801	834	816	798	825	841	828	812	797	816	862	799	851	839	825	820	843	809	824	868	793	808	848	797	803	818	828	834	813	801	865	828	818	806	769	816	860	826	776	766	808	865	864	786	798	793	808	874	816	811	834	797	842	838	866	838	804	834	799	825	851	820	835	823	795	823	790	785	828	840	834	864	847	805	863	813	847	844	843	823	808	838	849	834	821	886	849	868	900	859	875	859	946	992	997	1007	984	970	909	835	739	653	573	506	438	418	380	369	369	392	391	381	393	410	396	401	412	429	368	413	414	405	396	405	388	403	387	374	376	390	385	400	379	395	352	381	396	383	371	373	360	372	358	352	381	376	386	369	388	382	390	412	403	376	336	365	380	392	409	384	412	393	405	412	412	401	452	425	439	396	421	420	498	381	510	520	439	435	489	476	487	497	500	520	485	556	500	488	500	544	511	528	536	545	550	563	541	608	614	604	580	614	601	601	608	621	632	631	651	659	663	654	683	694	685	663	633	661	814	816	764	724	703	761	780	764	767	772	808	766	831	819	818	875	798	828	815	875	827	798	854	837	901	876	779	833	893	902	847	861	903	921	952	937	947	954	957	965	948	974	964	972	994	944	964	1017	956	1001	1041	1026	973	1012	952	985	1006	961	1021	1034	1041	1054	994	989	952	1018	1034	1012	1018	1020	1050	1009	1030	1041	1020	1054	1050	999	1033	1003	982	1090	1042	1009	993	1047	1027	1043	999	1067	1038	1025	1023	1041	1008	1039	1037	1047	1069	1017	1052	1052	1053	1060	1054	1021	1067	1071	997	1037	1011	1051	1045	1045	1057	1023	1081	1068	1037	1041	1055	1029	1068	1058	1042	1047	1030	1046	1056	1009	1043	974	1032	1017	1068	1001	1001	956	939	965	935	914	933	895	900	904	904	942	939	933	879	856	879	952	875	929	916	886	920	894	875	924	937	849	876	928	884	882	894	860	869
820	750	795	789	761	795	816	804	767	750	770	801	820	802	772	809	797	841	781	794	781	736	775	815	778	787	803	776	777	795	787	813	793	814	809	842	834	832	764	792	772	774	799	821	794	801	771	778	799	788	738	750	752	752	771	768	770	759	826	793	788	835	795	782	796	811	807	851	788	811	780	784	810	834	831	865	828	805	830	821	802	806	839	822	820	826	791	815	802	803	814	822	796	812	817	761	818	793	809	821	845	836	828	800	840	799	828	815	840	843	796	792	824	808	819	805	824	845	814	808	836	879	845	816	826	811	800	825	795	832	847	911	869	887	888	812	788	832	808	822	835	803	799	830	798	838	802	841	855	809	859	855	830	847	833	816	821	817	810	814	785	845	833	848	809	836	813	802	833	827	791	826	843	852	816	835	864	834	822	815	820	831	837	847	808	823	820	809	842	823	800	851	861	833	842	859	823	827	808	853	860	857	850	852	875	825	851	825	820	882	885	857	887	868	823	785	839	902	942	953	998	1024	963	927	854	847	754	707	621	574	532	480	444	397	423	430	398	388	401	397	371	375	383	392	418	406	428	401	423	419	426	441	453	462	470	467	458	464	475	449	482	511	493	469	501	502	511	540	548	563	566	545	546	553	586	557	595	592	613	595	614	616	593	634	669	632	636	655	672	709	681	675	674	675	739	702	428	668	807	740	760	759	778	786	747	736	774	795	832	839	815	824	834	844	865	833	829	835	853	883	889	898	917	922	893	906	873	921	867	908	961	953	954	955	940	916	955	955	1035	897	914	1046	1102	1063	975	965	1028	997	957	950	977	967	978	1026	1005	1016	1032	1043	993	1013	996	1028	987	1017	942	1104	1096	957	964	1117	1158	1089	932	994	1017	1023	1030	1056	1025	1053	1065	998	1001	991	1036	1039	1015	1068	1031	983	986	1085	1078	1088	975	1006	1037	1065	1067	1052	1028	1046	1077	1028	968	965	1073	1073	1042	1023	1059	1066	1039	1054	1102	1041	1032	1060	1007	1047	1026	1025	1097	1044	1052	986	1015	1050	1005	1016	1058	1036	1011	1015	1068	1018	986	1071	1021	1068	1046	1031	1013	1044	1034	987	1049	992	1025	956	985	974	961	953	958	984	952	949	979	1004	973	906	993	955	946	956	924	901	959	951	942	961	939	921	917	924	912	880	830	874	917	943	954	904	909	889	892	907	935	877	872	897	959	851	891	893	906	895	897	869	875	864	887	886	900	884	858	878	885	924	877	820
773	803	778	780	764	810	791	819	773	775	813	801	799	777	795	807	805	813	775	797	777	778	804	821	790	773	788	769	836	796	847	804	850	797	789	792	773	788	783	764	784	765	779	806	769	790	790	842	785	736	791	874	876	825	722	748	777	732	826	814	799	841	797	791	786	793	805	772	793	758	806	794	801	820	802	812	813	804	834	841	807	769	799	805	809	838	808	839	812	821	813	766	807	774	815	797	784	785	834	832	777	806	811	834	850	840	820	838	835	801	790	804	771	820	814	808	844	816	806	824	835	851	849	814	814	843	794	825	798	821	882	714	680	748	885	868	782	837	778	785	813	838	828	823	798	816	834	800	806	799	792	815	827	849	778	807	790	787	809	824	829	824	819	836	779	816	782	798	765	812	834	814	839	822	824	856	824	858	826	816	833	826	871	840	811	817	813	824	841	819	829	786	820	838	843	852	832	840	842	842	867	830	834	841	839	799	816	814	800	861	893	905	875	873	850	840	839	802	862	924	963	975	992	977	984	977	961	957	909	822	801	738	730	680	640	638	624	612	595	596	605	619	616	649	668	658	625	654	672	700	670	725	742	728	726	756	745	697	767	746	786	790	760	743	798	812	790	868	835	828	833	869	862	913	859	875	879	910	888	890	904	890	904	938	933	923	941	939	936	1000	970	957	950	959	1050	991	812	948	1032	938	972	958	963	999	1012	998	1029	1048	1019	979	1020	1029	995	1019	1022	1025	1012	982	969	1006	1041	1000	1002	1032	1043	997	1000	1065	1003	1033	1017	1039	1060	999	1033	1029	1039	1030	1103	985	963	1031	1020	1040	977	1031	1003	997	981	933	966	957	1003	1032	978	1051	1043	1058	1012	1017	997	1047	985	1032	963	1092	1124	903	951	1151	1161	1019	944	983	1077	1023	978	1023	1024	978	1045	989	979	986	1026	981	1050	1049	1030	1031	951	981	1012	995	1009	1008	979	946	1001	951	1000	982	1003	982	967	922	1037	949	965	942	919	970	964	916	1022	947	952	944	905	892	923	943	944	982	938	907	909	894	896	886	890	913	932	899	896	926	885	883	926	873	879	894	905	923	861	872	880	906	891	892	871	885	885	875	866	869	861	874	837	913	888	901	896	937	900	905	883	862	888	872	891	918	898	877	917	849	873	882	846	902	914	933	942	955	926	894	843	861	877	882	951	850	921	942	873	877	867	885	866	865	860	883	898	870	867	878	906	875	893	873	841	873
794	795	799	789	783	770	758	785	788	762	757	808	770	740	809	760	796	769	774	781	768	796	798	784	795	807	755	781	781	786	812	831	814	788	795	720	775	763	797	724	759	764	795	805	776	810	778	754	763	750	821	918	957	861	749	744	802	793	808	783	824	810	786	809	827	794	795	782	829	781	794	775	771	811	816	853	822	793	813	789	806	794	825	864	801	821	815	822	820	800	773	774	771	772	804	793	796	823	853	823	806	792	819	827	857	842	826	857	850	786	812	798	839	812	817	824	789	830	809	822	771	804	797	785	834	875	811	845	818	855	883	690	561	670	916	853	838	839	817	826	820	802	802	811	815	841	841	831	811	826	810	778	807	824	783	811	846	827	819	854	825	831	834	830	794	821	795	824	815	839	787	816	804	809	817	803	836	861	853	839	797	869	832	828	856	834	812	823	826	849	831	817	865	835	832	846	833	846	807	814	875	845	837	836	835	769	795	849	847	835	845	866	861	880	802	944	1011	845	906	886	850	884	929	953	1004	1013	980	1023	993	976	991	954	963	957	927	943	902	893	882	929	921	910	930	894	964	980	947	941	983	913	976	941	948	1000	983	1007	960	979	988	966	984	1004	1004	975	974	1004	1002	963	984	1021	977	991	971	1030	1070	1017	1050	1040	1032	1069	996	1030	996	1005	1014	1030	995	1002	1045	1041	1034	1052	1007	1002	1034	1072	1053	1073	1021	1013	1018	1002	1029	1001	1065	1037	1030	1063	1023	999	1027	1021	1017	1017	1043	1016	1011	1027	1025	1054	1062	1032	993	990	1003	983	992	1017	995	1029	964	1061	1002	995	995	1055	1053	1035	1000	963	978	928	898	927	979	1025	945	932	1170	866	845	903	889	958	979	975	965	1000	908	909	933	951	926	980	943	925	945	891	877	931	934	863	854	906	888	860	975	1055	1041	857	891	900	901	856	872	826	912	913	910	898	890	832	860	824	843	905	885	869	856	859	848	878	856	917	866	894	913	875	870	885	880	903	873	888	905	861	952	870	919	860	870	900	906	915	914	881	906	898	866	879	927	881	919	884	905	938	920	931	1000	895	919	919	920	911	908	921	914	942	891	922	928	910	889	891	922	889	940	897	914	901	921	898	920	957	913	939	871	942	942	935	930	927	958	917	934	840	885	1057	956	866	919	950	918	932	893	848	860	893	936	919	972	683	732	969	852	884	903	894	866	823	858	865	861	887	839	860	874	876	895	880	885	862
821	817	750	803	807	780	802	774	802	781	777	769	788	770	766	797	773	763	774	807	805	809	779	810	790	796	817	784	762	821	802	848	763	810	792	758	758	804	735	769	801	790	817	814	848	830	811	776	764	705	761	851	929	848	737	764	841	834	798	811	762	798	779	798	802	820	816	821	820	782	785	793	819	797	853	794	768	758	774	771	852	905	775	823	787	810	787	827	853	793	784	777	789	798	812	795	819	814	789	815	819	800	819	793	808	858	806	791	834	826	810	822	823	814	770	829	822	815	864	787	807	801	823	803	852	825	822	835	835	851	886	730	652	738	948	827	844	823	812	829	791	792	787	824	822	840	809	821	803	836	809	808	819	829	823	813	772	847	829	799	853	824	806	803	799	828	844	866	835	857	812	870	843	835	800	824	846	834	816	867	812	825	814	849	812	788	805	842	832	810	796	833	837	817	867	853	828	826	871	847	817	875	815	847	821	774	794	814	839	841	810	827	839	842	785	968	1011	785	987	926	815	858	840	831	905	963	951	967	1027	1013	947	999	1038	1021	1010	998	978	969	994	1048	1007	1027	1027	1021	1060	1020	1025	994	1043	1044	1013	1022	1025	1022	1037	1043	945	1170	1080	968	1025	1021	1013	1027	1040	989	1036	1060	1013	1044	1052	973	992	999	1059	1046	1060	1039	992	979	954	1028	981	1020	991	1015	996	1036	987	1026	1020	954	932	976	970	1014	988	996	975	930	954	912	926	990	952	997	998	963	931	930	943	939	972	918	931	924	918	891	903	918	927	903	930	906	877	879	899	871	876	922	871	904	860	897	910	913	898	866	894	863	892	863	885	901	895	896	822	844	1369	812	755	861	841	883	912	856	885	851	859	868	886	900	872	887	908	898	923	875	853	811	819	804	836	904	898	960	962	773	920	977	865	842	871	840	842	839	842	902	886	882	880	887	895	885	896	908	921	881	877	897	884	876	898	907	913	907	957	888	929	898	938	880	912	932	896	907	955	904	906	877	964	911	913	943	958	942	902	927	938	897	888	872	895	933	925	924	926	925	954	931	882	934	914	914	906	919	942	921	881	920	910	923	953	948	928	899	892	857	931	914	919	927	942	910	886	942	913	948	922	943	897	984	974	964	974	800	844	1201	1101	813	843	931	921	892	884	841	890	892	905	882	989	851	904	917	811	865	878	845	857	841	834	886	888	912	841	911	914	886	879	894	892	888
842	811	799	797	792	795	775	763	827	787	786	776	799	750	758	776	742	737	787	803	800	812	805	807	835	796	788	798	781	781	802	794	785	768	801	789	781	754	799	811	773	788	812	794	794	812	813	784	787	781	733	790	801	760	744	822	815	822	811	831	822	819	807	808	797	804	821	818	769	815	786	787	790	789	783	794	789	790	780	791	812	820	801	814	821	791	794	777	797	832	786	843	829	859	817	814	804	833	820	798	842	809	796	795	802	773	835	814	793	812	835	836	812	792	811	820	815	835	847	820	847	832	811	831	824	799	817	850	814	821	882	886	836	858	850	808	826	814	833	864	821	827	800	821	823	819	827	819	790	804	849	793	832	792	849	815	831	799	825	838	822	843	754	763	800	830	844	841	849	805	786	829	840	815	842	845	866	844	837	812	804	842	822	837	791	820	769	883	890	825	812	846	847	822	844	781	833	848	848	865	836	793	854	847	826	811	788	812	845	860	865	827	836	831	800	799	787	778	846	825	869	900	866	828	822	836	811	854	869	873	908	963	947	918	960	917	916	972	956	964	987	1002	948	965	1036	963	995	965	994	938	971	921	961	978	946	980	918	923	898	949	936	952	915	911	915	863	952	959	937	933	945	894	916	922	881	874	908	899	892	909	900	919	879	873	889	879	927	891	860	835	899	943	855	873	912	878	892	877	847	865	863	873	876	864	843	915	872	877	849	860	882	891	848	881	911	875	860	843	855	866	896	847	868	847	863	889	868	860	844	894	864	855	898	923	875	898	871	889	903	876	889	837	907	878	887	928	898	811	832	733	877	1059	992	852	907	916	865	881	868	897	865	931	888	921	923	892	934	908	888	905	881	896	899	893	893	1018	709	316	616	1004	883	873	932	883	835	835	858	901	840	909	902	943	922	914	930	933	902	916	851	866	873	913	867	880	895	904	929	892	918	882	918	894	900	913	867	890	940	926	890	880	900	953	941	945	951	932	896	919	925	911	908	943	937	953	937	882	907	924	901	903	905	857	884	894	860	922	940	911	892	921	922	903	919	898	921	920	823	858	857	893	871	908	922	885	865	929	895	897	897	904	915	911	906	922	919	820	758	969	952	732	899	905	903	866	894	891	921	867	901	875	927	928	875	831	841	839	837	856	876	894	881	843	830	871	884	902	907	888	846	900	884	869
800	750	798	805	775	808	812	771	769	779	795	780	771	770	843	852	764	768	793	785	762	780	785	818	774	792	764	807	781	744	797	805	769	783	769	748	804	837	838	786	826	818	831	827	789	812	805	774	798	845	771	772	776	804	769	815	804	761	793	863	821	809	816	764	820	815	836	818	801	812	784	804	781	807	796	801	845	773	755	791	798	856	847	825	823	816	798	754	822	813	809	852	852	830	812	769	788	808	813	841	857	821	843	801	816	797	800	805	823	845	831	769	763	830	801	823	847	812	841	788	826	842	836	825	826	828	797	823	841	838	792	863	861	846	800	819	808	799	834	828	830	830	800	832	844	818	846	819	840	825	791	841	820	810	845	817	825	802	814	842	787	809	788	780	782	800	862	831	831	798	755	827	842	826	819	803	830	829	855	771	765	790	866	859	791	762	793	822	858	809	836	827	828	834	834	841	849	834	827	795	845	815	852	859	862	850	823	795	825	825	856	802	828	817	873	831	878	836	926	886	890	869	856	874	844	849	856	840	854	842	872	867	830	836	820	827	863	861	874	877	911	904	837	891	877	886	859	879	832	886	834	890	846	846	870	892	860	899	845	862	872	881	860	861	856	856	844	882	836	886	872	876	846	818	792	851	837	862	851	834	857	837	859	791	846	887	888	865	880	884	874	857	854	874	894	864	879	891	901	861	928	949	896	889	881	908	879	830	900	867	883	878	873	884	884	918	895	894	895	888	899	870	879	887	905	877	846	899	881	879	878	884	902	919	900	877	911	868	906	865	919	855	903	923	890	926	935	884	916	836	852	1046	987	837	918	913	925	862	866	930	895	920	949	899	865	895	900	876	855	918	949	905	869	952	889	1124	739	519	714	1052	880	889	941	940	858	884	860	893	920	913	888	899	913	873	862	914	880	874	885	904	857	863	849	897	921	890	871	895	860	898	894	860	851	832	821	860	863	874	852	843	848	887	848	904	880	877	851	848	922	902	881	871	883	884	869	844	856	838	882	852	849	886	858	879	897	871	900	878	859	896	845	872	882	808	855	876	819	823	895	869	842	878	888	878	891	907	854	892	903	881	921	918	880	926	881	886	802	715	744	866	958	888	910	877	863	833	835	869	890	887	871	870	793	898	969	874	770	827	937	916	926	867	818	884	859	863	905	854	878	903	895	894
795	779	791	810	798	814	837	764	781	805	789	793	796	757	823	810	767	788	810	800	787	821	792	789	785	789	778	777	813	780	820	833	793	784	777	766	769	807	862	796	824	836	803	802	835	793	806	789	772	833	823	815	810	816	812	848	817	808	778	818	807	799	813	815	798	806	785	802	834	815	863	806	805	824	803	840	890	902	857	771	840	816	799	807	785	795	797	798	826	833	827	819	812	792	784	806	836	845	838	858	829	828	816	818	837	800	799	812	800	816	816	804	790	791	826	849	813	798	745	774	838	829	815	838	817	856	803	797	781	841	819	822	816	810	852	824	862	830	850	864	828	844	812	830	861	820	829	787	810	860	821	821	807	842	855	827	836	828	819	807	816	801	801	807	821	809	829	829	817	805	864	819	807	805	808	760	793	827	808	804	975	837	853	840	826	795	835	846	849	858	808	844	872	839	844	820	846	861	820	842	820	805	828	788	830	798	783	831	851	832	857	806	857	812	831	846	788	802	839	854	856	848	898	865	882	874	864	855	854	897	863	886	850	854	861	890	880	833	836	855	836	855	898	849	848	881	892	922	876	900	843	881	877	845	887	881	867	879	920	878	886	883	893	900	879	877	860	855	875	896	884	912	871	826	857	825	857	863	873	844	903	895	842	848	901	890	895	873	860	883	880	862	884	914	877	889	868	913	837	858	899	899	911	900	894	852	864	845	889	908	905	881	849	866	889	870	848	887	883	876	900	827	868	837	918	939	899	903	840	895	951	921	877	905	890	937	855	894	898	897	851	895	904	910	910	927	865	879	853	874	795	814	823	841	943	899	889	876	858	889	903	884	886	842	867	822	818	860	835	856	849	867	855	864	878	985	969	856	978	936	922	849	874	864	882	844	890	904	890	906	877	845	861	874	884	836	824	874	856	860	866	837	835	840	862	871	874	876	860	903	893	852	849	855	869	890	845	849	852	822	833	891	877	878	873	868	892	854	895	879	879	850	835	926	838	840	877	884	861	905	861	872	915	843	835	874	891	884	850	841	979	1016	1008	875	883	884	871	844	888	877	898	844	906	899	869	885	881	912	912	888	883	890	874	900	854	887	903	870	861	891	909	822	890	887	862	828	838	817	850	849	897	871	771	958	1287	1053	777	811	909	977	971	897	889	889	870	884	896	927	879	849	895	881
793	796	769	771	783	821	820	757	793	790	819	780	775	807	754	775	780	830	796	776	763	777	782	792	798	809	800	779	786	786	837	835	821	800	794	817	768	786	803	817	815	787	784	749	794	812	801	801	766	815	782	797	794	792	824	836	783	792	820	821	791	797	785	785	819	804	825	797	825	796	823	811	811	800	777	787	853	887	802	790	815	817	839	794	813	839	807	818	814	816	821	831	834	800	813	801	859	844	825	804	734	724	788	844	864	787	837	790	824	780	850	836	811	841	840	836	785	751	777	784	784	804	817	826	844	810	804	793	752	818	828	814	863	795	818	814	826	829	836	796	821	842	829	878	819	852	880	820	819	854	810	811	803	843	810	836	812	809	831	854	814	810	805	830	800	825	817	833	811	769	792	820	804	801	752	765	830	843	827	860	978	797	816	827	784	826	846	832	818	835	840	830	851	803	859	823	818	813	824	805	810	838	838	806	827	816	808	813	842	874	823	818	815	816	813	836	795	817	812	819	820	837	868	837	865	871	874	889	892	824	900	856	859	844	844	835	851	849	843	861	863	861	872	916	871	848	860	891	901	879	889	888	869	865	876	897	913	894	906	903	862	896	925	879	881	863	858	863	888	913	877	908	894	898	883	875	885	885	927	914	870	870	868	879	879	929	902	896	856	872	891	875	841	922	889	870	864	875	875	873	863	910	940	877	853	821	834	820	867	870	891	889	858	857	826	852	841	841	868	850	856	816	802	848	869	910	877	833	862	852	869	903	846	882	829	826	839	825	862	833	820	813	844	874	913	868	816	835	827	911	832	879	890	863	863	846	898	873	853	884	853	874	863	849	859	829	826	833	849	849	856	848	894	849	839	854	927	945	925	869	889	850	842	846	823	808	897	861	847	888	845	863	866	852	846	844	836	878	824	870	856	842	843	890	871	871	852	905	875	874	880	836	830	887	845	865	837	875	854	842	854	915	829	824	831	844	852	901	849	875	894	854	884	875	859	869	877	889	851	832	857	859	898	834	838	863	869	868	850	948	816	569	874	944	879	890	860	789	869	994	972	871	857	873	905	865	845	894	899	864	912	898	887	854	877	888	851	912	895	878	874	876	899	893	879	836	809	792	871	839	895	891	812	809	1064	901	749	875	849	871	874	829	898	899	919	861	853	870	902	870	898	899
757	802	763	759	779	798	799	819	763	776	792	761	752	801	791	788	819	794	795	763	808	806	798	826	809	775	795	751	810	774	764	769	783	800	767	770	749	768	811	811	797	805	769	750	799	800	813	776	808	792	813	761	796	836	838	835	812	798	817	806	768	770	741	782	784	805	837	794	808	768	757	801	802	804	823	772	776	796	751	796	812	820	838	806	790	808	804	815	795	795	857	816	840	770	851	838	835	822	832	709	621	699	796	830	858	805	838	773	810	811	831	798	826	815	859	846	744	794	1059	807	786	785	825	809	840	816	779	797	833	809	830	826	809	793	854	848	826	845	813	782	841	839	811	801	801	808	828	809	826	799	851	806	832	809	835	816	801	818	832	842	836	830	807	816	825	844	829	844	825	842	832	849	805	818	779	826	806	832	795	905	841	800	769	830	834	823	830	876	835	827	796	853	809	797	851	821	803	854	812	790	830	860	837	832	819	811	795	836	844	859	810	812	800	819	824	841	800	802	833	844	801	832	806	822	840	832	859	792	836	886	857	866	859	864	864	878	923	852	907	878	896	876	851	844	862	865	849	849	866	876	897	856	835	895	845	914	830	852	843	875	874	871	880	874	894	855	846	869	879	871	868	853	847	869	901	860	863	850	892	847	856	828	886	861	875	870	891	823	830	843	848	904	875	860	829	828	838	857	837	811	824	825	874	842	819	831	814	856	813	849	856	847	868	837	802	849	852	850	888	804	889	769	754	833	888	892	880	861	845	859	853	860	835	900	872	848	831	833	834	862	832	815	848	842	876	843	821	823	856	895	837	863	876	822	851	855	844	888	842	835	841	839	841	858	866	807	822	820	845	838	854	863	875	867	868	872	850	814	842	864	851	881	834	812	849	804	893	810	884	833	856	858	841	842	856	862	811	844	880	846	821	856	837	899	853	852	873	852	888	890	844	851	784	820	850	807	853	833	884	835	839	869	846	817	815	818	856	836	865	868	866	859	895	900	847	840	837	893	837	848	811	835	885	874	900	863	874	863	847	1002	682	562	796	949	852	921	894	861	958	1002	1031	878	835	912	882	869	876	869	895	896	899	896	887	842	876	883	882	863	901	890	861	894	878	901	873	853	874	856	885	858	860	905	885	846	767	757	862	900	863	860	861	906	876	929	859	887	876	891	895	884	893	885
753	822	801	772	768	812	774	789	773	802	732	740	793	807	720	777	811	790	837	794	800	790	789	789	764	811	773	769	736	805	794	753	749	782	801	777	791	778	832	849	778	819	800	793	788	788	817	813	817	804	814	775	780	812	796	804	797	797	806	795	770	786	769	833	798	793	856	819	822	799	793	818	818	836	797	816	814	796	813	802	799	786	810	791	815	847	835	784	773	768	824	847	822	811	813	780	824	866	809	734	678	713	808	851	820	786	846	823	813	825	820	828	810	807	828	878	742	811	1387	837	731	805	847	836	788	843	799	813	827	812	816	802	850	828	836	816	871	811	796	826	813	848	811	804	803	809	803	842	822	848	834	816	821	893	832	844	834	850	797	818	818	824	855	802	831	818	865	874	805	854	831	817	787	794	808	802	843	813	823	849	806	784	808	812	845	905	837	820	854	879	833	831	805	806	841	822	808	821	808	853	812	865	833	852	807	822	840	804	807	822	839	817	832	864	887	879	821	835	823	866	831	845	853	857	815	870	824	797	884	859	840	853	845	852	820	847	833	825	865	844	839	863	800	849	821	767	858	845	837	833	849	855	840	836	841	816	847	858	834	855	848	861	863	866	867	902	874	864	860	901	833	829	801	842	851	813	876	826	876	834	815	823	860	802	878	854	888	873	797	841	850	867	803	845	849	849	848	870	870	901	914	859	833	832	869	833	821	829	817	852	851	849	816	845	796	812	799	842	859	830	879	809	763	825	844	892	869	822	877	847	857	819	829	893	859	851	807	845	829	851	837	857	832	876	901	827	836	862	865	837	871	828	813	870	832	864	842	866	845	805	869	843	881	837	830	803	817	811	870	849	830	865	860	869	840	874	823	800	850	841	854	849	856	866	864	797	836	815	852	827	840	877	882	842	847	873	822	831	847	865	841	844	907	889	871	862	897	877	871	851	871	854	859	830	808	831	865	868	899	921	853	840	831	804	849	868	847	824	858	870	832	887	923	840	848	829	887	886	849	855	861	847	878	850	870	882	881	839	870	984	880	748	843	924	859	860	879	844	881	830	867	812	846	882	931	907	885	908	874	921	899	846	863	901	889	883	869	883	877	878	877	898	895	867	863	871	847	867	871	915	910	873	920	933	1016	989	961	892	855	875	881	908	913	902	885	881	877	888	891	877	855	928
806	786	794	789	803	799	815	776	796	760	750	756	768	817	766	771	770	779	803	805	745	787	798	793	785	788	803	757	719	791	786	758	789	766	770	756	766	798	795	812	825	819	778	794	815	802	778	812	813	803	781	784	787	802	794	807	815	812	827	824	796	831	859	833	794	801	763	791	794	780	794	792	781	777	784	816	822	778	821	773	825	780	788	794	830	748	754	826	875	802	792	759	762	791	796	811	851	850	861	789	779	800	820	843	823	806	831	842	849	818	841	806	812	807	799	834	823	681	783	670	792	837	828	826	846	820	832	814	806	801	826	789	830	798	827	813	839	847	812	825	831	850	821	817	795	805	802	823	841	820	827	838	805	854	812	876	837	806	841	865	821	779	821	816	786	827	799	814	824	871	848	819	824	847	824	843	803	822	821	845	839	801	782	773	911	965	861	826	849	833	836	877	832	830	830	820	809	829	842	841	826	834	839	849	887	840	803	847	826	813	845	825	812	822	861	807	850	878	831	838	834	827	824	835	832	867	854	825	849	828	844	862	953	913	855	847	847	857	861	864	799	855	821	849	781	823	1028	827	824	840	849	867	828	856	855	814	839	869	859	840	837	824	763	818	881	874	836	864	855	834	841	835	841	830	835	851	820	841	870	827	835	868	815	862	860	874	864	812	820	839	858	807	865	849	850	815	852	862	845	839	858	837	848	844	863	843	801	859	831	860	872	841	840	846	819	805	849	856	840	857	835	811	822	835	858	869	850	834	846	871	871	859	813	834	832	870	820	847	889	840	835	874	851	873	844	830	808	874	847	850	835	870	867	880	811	839	839	838	836	815	829	860	863	849	865	861	825	819	865	883	876	873	842	864	879	827	852	825	835	839	836	858	859	851	837	833	869	860	853	813	866	884	854	851	891	880	811	831	834	850	874	868	844	815	875	863	892	854	868	852	841	847	890	870	873	835	856	865	856	879	852	824	816	855	838	846	850	846	872	862	835	871	923	867	832	866	868	859	859	874	877	886	885	838	856	894	836	852	867	911	980	967	895	836	871	865	871	850	803	762	793	783	878	916	869	910	872	925	856	870	880	858	874	846	879	893	788	796	804	913	915	923	913	926	915	866	847	886	875	903	929	860	913	948	824	817	1052	893	878	946	894	899	882	899	895	876	898	876	880	873	856	851
810	801	810	767	788	832	820	811	803	773	763	793	778	782	789	768	768	764	795	794	825	791	821	825	784	784	769	789	760	814	775	793	773	764	788	804	796	776	805	813	811	796	820	801	745	806	820	840	809	814	814	836	802	822	782	800	796	777	863	786	820	909	866	813	825	872	757	828	799	795	790	787	773	810	801	831	762	798	805	802	815	814	829	802	705	730	667	755	987	928	726	793	764	770	834	825	825	849	847	874	871	887	845	845	836	804	817	827	795	801	812	839	780	833	805	828	818	823	802	850	823	845	813	827	808	783	825	826	797	810	820	805	810	812	821	826	833	826	868	841	841	832	868	784	805	789	855	838	832	825	834	808	781	810	844	853	852	827	809	810	840	788	871	829	817	838	825	867	828	838	865	801	843	831	821	849	823	826	837	830	819	831	839	808	818	836	810	805	831	850	842	849	783	838	815	783	824	801	830	806	826	811	866	855	845	816	837	818	847	819	819	830	791	836	828	875	836	845	844	838	841	844	816	815	899	823	860	835	880	842	890	787	896	844	789	787	795	852	831	813	832	829	816	802	808	857	806	779	838	816	842	878	865	837	825	859	869	873	889	854	755	734	732	796	894	882	844	844	855	837	832	806	868	854	843	820	837	846	822	782	818	839	810	811	854	814	900	829	861	817	887	832	812	828	804	845	863	842	823	828	850	798	864	820	863	840	840	850	858	849	838	839	854	875	775	783	813	841	818	873	871	859	815	843	866	852	855	851	822	894	853	858	841	827	830	823	850	825	811	808	855	840	804	840	861	880	852	862	866	901	809	864	839	893	820	842	838	834	811	830	835	890	823	841	841	850	821	857	846	898	843	877	843	813	854	877	841	848	849	834	839	892	843	815	815	866	899	911	856	839	866	876	829	877	843	855	866	838	832	850	870	844	855	871	872	879	864	863	849	883	859	848	885	865	863	881	895	879	878	837	798	809	786	803	878	855	850	882	816	807	835	850	903	844	871	887	883	866	868	891	905	880	856	886	877	910	845	832	840	892	955	932	826	831	875	846	832	822	874	810	845	846	903	852	884	912	889	883	873	896	900	860	881	878	875	799	728	908	798	826	911	857	907	980	920	865	879	879	948	878	892	860	1055	814	684	677	872	969	881	874	888	895	865	891	890	875	894	871	901	901	880	852
845	791	772	794	844	816	803	787	815	783	790	793	820	778	800	782	780	780	784	773	755	813	764	801	781	758	787	792	754	770	787	820	796	757	765	786	775	775	792	792	816	814	811	789	789	818	806	792	809	824	799	801	791	804	827	842	871	793	829	826	851	832	889	770	856	843	843	789	768	782	741	753	865	826	815	815	848	815	811	800	832	821	819	770	704	843	783	713	851	770	788	888	843	782	800	810	843	812	824	852	853	864	845	794	851	845	782	808	818	819	780	781	812	841	821	819	841	844	815	807	805	800	823	810	793	834	790	828	828	809	791	830	787	838	847	789	811	833	812	824	838	834	838	840	822	827	784	812	838	809	798	812	826	831	844	859	823	818	775	785	812	810	811	824	802	841	790	845	787	817	796	836	831	828	849	830	827	848	811	846	820	802	852	845	851	839	859	818	801	809	863	829	796	804	824	841	810	831	834	838	865	787	814	788	886	855	838	835	823	818	833	841	826	796	844	859	844	830	824	812	842	822	819	839	832	835	843	853	850	847	815	830	830	860	824	806	804	833	821	820	817	867	839	816	804	841	860	838	831	863	825	838	838	832	842	858	844	839	867	860	766	749	743	816	834	865	872	845	859	846	824	864	857	796	834	872	835	815	845	813	816	818	825	819	862	835	820	863	824	821	824	847	830	829	793	804	828	806	792	835	812	787	848	803	847	836	876	883	824	831	859	876	866	841	844	801	813	858	870	908	835	844	864	792	878	846	880	803	831	906	888	866	844	792	867	848	862	820	821	761	815	874	841	853	879	872	882	869	848	869	804	832	875	845	843	874	874	876	826	825	891	824	821	853	891	839	887	811	848	824	809	873	828	882	838	842	861	846	870	860	830	876	835	906	847	889	908	928	896	811	844	874	895	858	881	830	871	850	846	871	841	829	871	860	913	879	851	857	847	823	867	885	858	860	860	903	894	891	885	840	803	850	809	815	870	850	831	824	792	790	826	920	881	869	894	866	873	908	944	954	927	885	891	864	847	865	860	886	858	848	919	904	900	845	858	860	900	870	838	868	871	871	864	858	848	909	881	895	885	870	870	876	903	875	898	777	828	1878	845	837	843	779	830	926	928	877	875	867	896	895	899	867	1007	778	613	648	936	951	889	908	894	890	891	909	892	873	886	880	872	902	894	877
762	722	739	743	842	792	810	795	791	762	784	810	795	812	788	778	803	807	814	765	763	774	825	802	825	781	775	727	770	788	791	780	801	800	905	818	745	795	791	785	781	781	807	755	791	789	790	773	824	805	749	787	813	802	816	830	803	810	810	794	810	768	795	765	816	834	794	791	748	1056	796	759	915	920	747	772	805	843	823	832	844	818	823	769	798	1270	1170	721	753	762	884	964	862	790	825	831	851	878	814	833	827	821	808	831	800	824	774	800	826	827	825	804	798	821	836	808	837	789	814	826	851	850	840	828	803	832	818	836	801	837	772	835	822	814	821	817	809	793	818	818	849	819	849	802	848	814	808	829	805	848	813	805	779	797	820	860	817	798	836	787	801	847	796	815	820	817	808	857	817	851	809	825	843	826	841	844	854	853	826	816	856	824	821	851	806	826	801	862	824	873	822	793	818	793	829	787	826	840	856	836	804	840	832	840	789	826	821	811	832	853	813	807	842	853	842	865	872	852	855	844	842	824	855	835	805	845	819	838	829	826	841	877	718	734	905	798	832	858	823	845	827	860	828	830	802	828	805	858	850	876	831	826	842	849	819	824	780	842	830	859	894	813	823	834	861	813	873	867	829	822	821	822	791	824	824	872	880	853	791	838	823	773	821	815	839	820	863	831	823	835	834	806	850	842	829	831	850	817	790	828	833	862	823	841	860	838	854	857	860	866	865	858	813	859	846	862	853	829	827	871	877	872	878	826	828	839	831	837	809	913	838	888	851	817	818	838	826	849	784	850	843	857	851	855	858	887	870	830	837	837	831	853	842	878	867	828	852	829	837	830	837	820	833	848	848	878	868	828	791	848	858	852	826	837	852	868	828	856	891	896	848	828	861	853	800	834	899	896	861	813	847	863	866	897	872	903	849	844	838	824	833	841	838	844	874	896	835	883	902	862	895	864	885	868	884	912	881	877	856	847	810	936	1029	811	821	848	805	839	805	843	886	857	931	867	862	878	930	946	876	853	935	1007	853	862	881	901	839	854	852	860	847	858	910	868	878	858	863	896	841	814	842	915	883	876	901	873	887	886	864	865	869	865	862	893	878	798	797	1164	656	862	815	713	710	869	932	884	869	906	909	916	890	902	1014	896	824	818	913	983	852	910	895	897	892	930	932	895	909	898	865	916	914	897
712	756	721	730	777	863	802	822	805	775	792	779	819	778	797	773	828	816	833	790	787	821	809	754	799	793	805	818	792	813	820	790	835	865	681	822	705	797	760	766	783	773	818	782	815	794	815	825	771	831	817	824	782	762	809	796	811	807	816	796	824	880	801	802	802	813	768	803	775	910	731	757	764	794	761	807	794	807	822	834	851	834	802	741	702	1047	968	645	797	754	774	836	720	777	843	806	816	813	855	822	788	813	836	871	817	793	792	814	861	826	857	790	837	801	837	851	814	817	792	824	819	825	842	782	801	831	830	785	825	788	811	838	852	810	802	814	816	800	819	863	832	817	847	837	833	798	831	822	822	874	835	791	815	810	823	811	861	845	833	763	796	839	805	817	836	820	851	830	857	851	855	847	863	859	805	833	846	836	846	847	859	845	865	835	814	848	818	826	852	831	815	757	801	813	813	785	822	855	829	839	868	830	811	805	864	830	823	849	841	805	847	840	853	826	790	874	843	837	861	844	849	814	852	865	881	825	830	849	834	832	844	837	784	809	850	803	838	815	833	879	822	844	870	842	808	836	862	826	812	843	827	859	833	857	834	817	774	840	843	851	890	835	875	885	855	831	859	871	849	830	859	900	850	767	820	864	827	828	824	845	811	813	823	840	859	823	813	839	812	820	855	840	814	829	813	803	800	862	815	804	873	844	803	844	838	837	882	835	871	834	855	821	859	841	847	859	825	832	834	883	875	843	833	867	839	836	852	822	797	861	856	862	818	869	809	819	788	836	743	995	939	861	837	849	867	837	839	829	845	805	852	855	835	850	862	861	850	850	829	826	815	837	842	826	818	826	841	820	842	835	845	831	876	885	892	846	847	836	884	875	871	865	841	829	797	766	822	840	833	814	840	875	858	823	878	865	854	836	848	771	823	883	870	868	837	870	845	860	853	870	877	860	844	864	846	881	886	815	836	852	736	856	910	747	849	843	831	833	819	827	867	901	900	864	867	892	961	836	683	695	848	978	900	829	857	843	849	866	873	877	931	871	883	844	837	902	868	863	896	878	879	901	891	942	870	902	902	872	900	891	866	859	897	843	867	792	887	849	802	899	834	775	752	867	903	883	891	884	856	830	877	902	955	949	931	903	924	926	899	891	906	889	907	873	892	924	870	885	877	857	899	897
728	919	908	747	733	783	806	823	806	788	786	759	750	763	806	757	796	830	836	760	796	803	799	754	804	758	779	787	806	796	842	839	809	820	548	842	778	797	839	807	797	781	815	826	796	789	792	812	789	811	801	787	810	793	800	826	801	808	816	764	837	823	813	814	774	796	790	779	813	823	818	793	797	819	803	774	799	811	806	832	841	811	794	855	764	685	695	769	887	809	797	760	806	789	816	820	860	840	846	818	820	839	816	831	828	796	802	806	828	789	786	789	799	787	846	798	778	794	819	834	838	850	807	808	827	846	802	800	770	777	773	809	808	833	792	824	806	873	862	853	827	875	859	806	856	811	828	847	825	803	820	778	830	836	801	830	861	848	835	805	806	845	806	788	826	816	840	811	827	877	862	842	813	850	853	832	851	807	817	841	851	846	846	846	826	870	844	826	882	841	819	807	785	811	809	832	820	785	816	838	868	827	807	836	853	842	841	859	833	841	846	792	877	830	868	858	845	842	857	855	841	835	879	874	790	851	797	830	847	844	799	841	876	841	821	810	825	796	799	808	822	873	847	858	838	835	880	807	835	831	849	856	855	869	846	847	822	835	854	814	855	848	842	857	870	834	828	847	837	830	841	879	834	865	859	815	827	816	863	842	842	801	844	846	829	816	855	845	818	865	851	820	843	827	811	827	804	877	841	831	810	840	790	851	831	855	861	834	816	872	825	817	863	844	841	862	850	782	832	840	842	836	863	824	843	829	834	825	839	869	863	843	834	809	813	844	795	833	834	815	771	837	847	830	828	823	825	820	822	828	830	880	850	838	875	870	798	851	886	831	872	873	810	869	842	805	841	850	812	868	819	865	827	873	890	845	814	837	849	809	904	871	814	814	805	785	778	831	835	861	856	817	826	862	873	880	850	842	832	831	873	873	858	838	830	844	859	902	896	872	881	879	873	896	858	866	863	843	890	982	894	788	777	830	871	846	829	814	832	884	876	897	864	922	864	903	947	795	573	517	776	931	898	792	851	860	877	893	880	898	895	869	897	847	852	877	870	899	899	925	910	884	869	866	849	847	879	860	884	908	892	840	887	842	864	861	851	869	868	860	903	877	842	874	889	897	910	902	836	874	863	889	928	917	866	906	871	887	922	905	887	888	907	905	894	921	909	943	883	885	882	869
826	1352	1244	741	747	816	837	836	775	760	743	767	770	808	765	766	785	773	789	754	834	802	790	811	806	783	779	811	788	780	766	801	834	866	826	824	823	848	829	821	773	794	794	817	893	878	812	793	822	761	810	791	806	829	809	814	780	822	861	811	798	826	798	798	829	808	779	824	819	815	786	802	849	824	824	817	813	832	823	846	838	775	775	824	828	851	832	819	857	818	804	840	809	819	794	794	831	817	782	809	815	821	842	837	800	830	814	794	787	791	801	782	813	780	783	812	805	806	818	808	805	813	815	762	787	827	801	837	802	801	837	839	884	853	822	824	855	813	830	810	838	842	859	805	792	816	784	808	832	826	821	824	829	815	798	867	828	871	799	855	851	801	835	820	833	821	840	802	818	821	894	831	813	844	819	825	843	793	842	847	862	816	836	817	807	838	834	853	846	840	833	802	813	825	798	809	849	831	805	870	865	851	828	802	852	850	849	847	850	780	840	873	852	873	875	834	836	849	835	837	828	837	854	832	877	855	825	816	815	831	832	865	867	824	876	949	945	942	833	817	830	841	818	846	872	881	840	839	849	810	834	830	845	843	851	854	842	873	815	791	856	836	825	888	837	861	864	850	893	832	846	886	847	857	853	826	839	848	840	825	814	855	826	882	812	855	858	840	830	818	832	841	837	833	843	874	807	851	863	831	840	815	823	826	890	828	854	831	855	856	807	797	855	840	832	822	813	840	861	843	849	837	849	847	835	860	859	844	859	862	884	812	819	828	869	854	851	815	843	821	842	834	834	820	847	830	839	809	838	824	853	862	868	829	878	824	781	842	860	806	874	841	855	873	846	810	797	810	822	839	841	859	817	870	925	824	859	815	838	804	874	808	774	879	938	899	759	815	876	833	818	834	814	848	867	834	835	802	817	831	897	884	840	846	832	842	842	871	910	865	857	855	854	895	817	838	840	902	718	756	950	887	928	861	866	839	853	832	853	863	913	881	880	861	870	910	970	820	662	664	847	953	847	848	851	856	908	867	861	915	880	898	865	839	846	859	855	901	868	859	892	851	788	829	829	858	874	912	831	889	883	889	904	869	894	870	902	904	875	867	925	890	875	883	876	908	903	913	874	880	885	886	912	878	877	817	883	885	918	904	877	919	913	919	845	888	861	922	856	909	888	901
539	793	985	683	788	779	771	828	752	770	811	757	820	835	787	776	794	801	818	833	780	813	773	775	791	771	790	770	781	768	780	763	802	816	810	785	781	830	816	796	766	829	844	881	666	666	893	773	810	815	792	804	813	847	810	795	836	828	817	812	820	835	788	823	782	819	805	794	797	803	813	823	794	800	815	839	804	801	815	808	822	844	798	826	832	829	767	785	816	816	793	832	792	817	850	815	822	825	773	854	820	820	802	841	813	799	807	811	781	833	812	823	814	815	814	803	812	809	832	825	782	843	820	815	823	819	831	805	813	827	866	831	832	873	830	833	821	822	868	824	797	848	851	851	786	814	790	835	814	817	783	809	832	820	851	798	800	833	798	810	829	835	818	809	828	844	838	786	839	810	859	836	815	836	820	825	773	833	813	820	836	821	845	766	815	866	848	846	851	840	863	818	827	817	850	838	851	888	815	867	829	870	819	771	815	810	836	856	788	869	867	828	820	908	796	775	776	848	860	837	839	797	856	871	871	845	815	821	852	802	810	796	842	850	965	750	630	917	936	820	886	837	848	846	841	860	817	822	850	859	836	848	850	860	856	858	837	879	821	840	846	839	824	845	832	889	836	870	823	817	821	843	861	824	830	839	852	831	883	838	863	876	857	875	867	878	849	834	824	815	858	834	859	828	880	843	831	829	865	822	837	838	838	860	845	873	895	859	839	846	834	831	803	826	872	860	856	809	853	876	890	822	797	852	966	935	817	862	829	831	812	874	860	807	842	871	808	859	854	841	811	876	872	802	807	848	853	825	837	854	824	845	832	829	850	828	781	872	785	807	878	832	861	866	868	835	812	862	812	866	881	828	872	849	825	829	867	833	846	840	895	807	752	972	1059	1061	799	824	899	833	846	839	870	839	861	856	826	802	812	802	862	901	902	825	883	869	846	834	867	855	865	875	833	864	838	899	840	952	813	804	910	887	879	927	874	856	891	859	911	891	901	871	847	860	866	902	921	918	853	864	909	916	847	859	838	882	850	850	905	874	882	887	875	814	858	848	862	832	856	885	878	822	769	764	792	804	868	885	865	856	872	878	895	892	877	833	935	905	906	867	852	882	900	861	879	933	899	893	850	869	868	907	892	877	904	888	899	938	888	904	874	922	901	906	841	901	894	885	878	908	852	863
511	528	828	806	835	778	788	796	790	803	812	788	798	829	760	775	811	762	756	775	793	812	796	818	796	746	761	737	744	785	738	792	815	805	827	794	768	796	810	779	752	796	869	838	673	666	859	813	825	840	803	792	830	762	808	797	835	794	788	771	800	756	809	801	809	812	809	814	817	813	781	832	827	807	821	837	803	819	806	791	808	786	814	822	810	817	763	850	818	827	798	787	817	787	833	783	851	768	810	790	820	799	822	806	814	824	813	833	810	818	859	781	805	795	825	810	808	806	833	815	807	832	814	824	825	825	827	837	786	827	815	837	818	842	863	844	822	847	793	818	800	818	856	834	825	791	803	852	820	864	870	846	865	890	853	802	820	800	819	832	823	798	830	806	808	820	806	810	855	848	831	843	829	826	832	817	835	854	842	854	828	831	802	738	820	815	831	789	812	835	858	822	802	844	833	845	836	828	832	841	805	819	764	810	819	791	789	821	846	900	822	720	747	832	854	896	873	792	804	833	850	819	860	843	826	828	833	814	825	819	808	818	836	886	978	478	386	708	1011	833	815	842	823	851	809	813	821	845	825	896	856	863	833	818	857	811	881	881	851	832	840	835	848	830	829	842	874	802	811	794	800	763	840	851	852	832	813	853	843	835	872	859	849	846	862	893	852	882	848	857	863	824	887	858	860	838	863	826	845	813	845	804	829	821	862	854	864	861	850	809	843	867	833	841	835	824	880	762	873	837	854	835	827	844	855	851	850	889	858	816	829	1008	872	843	832	879	845	847	836	849	834	871	935	812	825	842	872	826	855	831	850	858	859	852	837	812	803	854	838	823	817	871	842	853	885	839	834	842	805	833	843	874	852	861	862	867	869	822	907	868	891	832	728	860	1040	967	753	805	858	902	870	834	872	836	859	853	817	831	824	833	877	877	865	849	870	828	837	840	866	887	867	828	846	890	858	852	846	893	873	899	879	895	919	909	894	901	841	848	888	894	876	903	905	838	872	847	881	917	889	887	933	899	887	867	851	848	874	867	880	875	892	870	880	817	828	835	883	857	871	873	854	771	759	843	887	794	819	875	898	883	860	891	895	888	926	853	846	790	804	859	863	860	871	877	897	889	889	915	875	872	850	895	854	876	869	900	891	914	847	870	900	875	848	900	910	903	873	890	869	870	876	870
595	734	976	870	831	803	823	794	838	767	810	787	800	783	758	760	790	786	777	764	787	773	858	792	787	761	771	840	842	818	761	796	823	757	802	819	798	830	784	790	784	787	817	865	768	791	857	771	790	791	814	826	804	739	819	811	798	813	762	812	778	780	805	784	795	783	814	801	838	817	847	813	799	831	844	813	827	833	807	781	811	786	829	833	814	845	829	842	815	767	812	841	801	842	819	798	808	810	822	795	810	804	827	806	858	794	871	803	828	878	845	856	825	792	836	810	806	824	893	856	827	865	869	865	783	841	826	873	827	824	794	780	799	814	824	836	802	831	796	827	832	811	844	818	846	778	813	845	820	863	865	866	831	824	811	792	799	873	884	845	809	841	875	821	844	850	823	838	833	834	844	842	837	775	829	844	832	849	857	810	823	824	805	764	769	798	801	827	835	836	844	852	830	828	820	835	846	861	874	859	860	815	752	893	1026	869	762	825	868	855	726	564	666	806	821	1108	1053	763	815	815	822	834	829	835	846	843	850	868	845	837	812	835	818	1019	938	682	550	846	970	823	853	866	821	816	797	813	807	825	816	822	835	853	852	818	838	846	868	854	835	826	806	856	848	844	847	812	814	817	722	958	1045	771	823	874	825	898	855	833	851	795	882	851	907	822	858	855	874	866	883	863	844	806	812	853	856	837	891	866	846	813	869	842	834	792	837	855	860	888	844	850	853	839	853	869	835	839	856	853	846	834	844	827	839	870	822	835	883	853	857	813	756	869	810	810	862	848	856	866	886	865	848	840	814	833	833	877	854	864	875	888	863	882	830	862	864	841	791	912	923	840	827	844	876	855	847	881	858	826	875	821	821	855	864	846	854	858	850	884	851	862	845	896	803	756	769	775	771	882	932	845	869	859	851	815	827	845	816	832	833	826	827	844	848	880	850	841	819	880	905	851	847	835	872	849	876	886	888	876	912	888	903	861	861	895	849	848	797	832	854	890	891	887	909	893	914	855	897	867	921	917	909	911	878	880	892	888	877	887	875	890	859	932	943	908	837	862	867	859	883	892	839	779	874	994	1047	870	792	864	932	891	894	869	869	885	911	840	759	838	788	750	862	850	867	917	861	907	856	933	900	854	868	874	893	891	886	900	927	900	902	858	877	877	827	857	886	867	927	912	921	901	897	873
776	851	835	765	803	817	798	782	795	821	793	775	795	767	782	806	810	793	786	794	794	779	810	848	820	777	831	878	894	823	765	813	781	748	836	795	799	815	821	799	798	754	735	783	846	811	827	810	817	811	826	790	780	799	813	802	815	811	844	806	818	803	785	779	794	816	810	804	851	833	813	849	798	828	812	826	807	803	822	818	780	827	820	786	783	797	793	850	787	819	818	792	780	794	861	805	849	812	795	839	784	779	864	834	801	812	865	822	842	838	826	812	814	837	824	789	771	829	726	851	799	784	826	834	816	849	818	829	822	854	846	804	807	799	835	805	833	784	821	805	822	830	838	753	818	791	826	802	816	854	827	836	845	860	802	821	815	852	913	810	791	844	852	848	837	846	806	812	810	839	841	829	804	808	804	828	859	836	826	818	828	824	833	814	775	815	804	868	841	881	861	839	815	843	795	835	861	839	825	809	812	830	712	900	1131	868	744	854	888	828	720	647	661	856	833	882	785	780	852	842	844	811	850	873	871	854	824	826	816	858	839	818	858	849	668	784	953	930	837	810	840	859	849	826	810	813	851	806	822	862	834	885	845	840	841	825	817	822	830	847	805	835	867	825	832	848	822	835	688	1104	1315	743	789	882	836	880	858	858	853	875	899	853	855	864	825	858	845	867	807	864	848	829	820	810	863	925	873	879	854	832	807	865	815	793	847	866	842	882	887	836	837	837	841	856	842	849	842	894	865	839	828	818	850	860	869	868	871	869	817	818	792	821	811	845	879	883	893	857	810	841	854	897	858	846	847	842	812	874	894	859	850	851	809	833	843	826	789	921	954	915	826	853	866	867	853	855	838	895	926	843	857	830	865	863	807	893	861	859	858	871	857	842	869	854	852	833	892	904	859	905	888	836	871	869	822	865	824	827	825	819	843	861	870	886	884	827	878	867	852	863	874	857	872	862	847	817	853	873	887	858	893	862	859	875	859	846	857	838	850	871	900	886	842	845	840	894	877	898	884	870	821	855	898	861	889	896	868	855	888	887	821	925	935	972	839	885	861	854	850	874	834	743	883	1061	1086	871	778	868	905	925	918	901	918	895	888	803	742	1224	1286	685	854	930	882	873	889	875	870	903	887	880	881	923	924	943	877	892	879	925	869	901	864	884	914	921	865	860	892	865	916	896	867	884
845	829	824	788	791	792	801	774	785	763	789	800	808	785	769	780	783	823	827	788	814	826	797	806	806	784	858	876	864	819	785	777	813	782	778	814	824	827	832	785	724	825	859	750	788	809	805	813	815	828	824	775	820	806	795	795	785	836	781	810	827	801	833	832	785	847	803	829	837	855	829	823	823	798	817	847	780	796	808	814	829	801	788	829	816	784	786	792	809	826	776	813	805	814	815	808	813	828	844	820	782	828	812	806	804	790	820	854	817	826	821	850	856	821	836	812	816	823	771	862	810	763	727	824	873	801	825	831	830	832	813	837	857	816	868	841	801	803	780	796	851	827	856	822	819	790	850	843	828	869	820	848	835	853	815	763	830	899	861	829	813	849	825	801	840	860	820	844	861	807	825	818	802	807	830	831	821	851	822	816	788	809	830	836	788	801	836	812	828	843	819	812	858	862	844	852	842	831	773	783	768	830	752	714	790	733	798	880	855	839	799	742	779	866	878	846	849	859	824	840	831	856	845	859	832	845	834	861	832	830	797	823	860	877	765	881	1003	874	847	860	892	895	871	846	867	854	846	788	830	846	849	842	861	836	829	828	831	834	828	828	842	840	803	872	843	856	822	907	745	752	802	729	873	855	826	810	813	833	847	899	847	843	858	822	827	844	828	855	855	848	856	828	801	829	829	864	860	851	868	860	842	821	886	833	863	848	830	873	822	825	813	836	871	813	866	841	860	877	856	853	867	803	838	806	848	856	862	846	888	805	807	835	861	830	844	869	872	868	842	840	871	863	843	860	840	841	820	870	887	866	875	843	824	862	874	840	836	828	835	822	795	856	853	876	886	861	840	872	897	839	803	820	879	828	871	864	860	850	846	847	836	844	832	859	908	876	916	872	858	820	822	853	888	835	865	846	865	834	885	860	826	876	881	839	863	852	873	871	875	878	915	876	846	862	846	887	846	885	898	864	862	870	870	887	897	887	897	878	902	852	892	910	890	894	863	887	911	935	881	832	791	846	871	885	894	913	895	860	850	875	870	860	870	868	865	893	887	878	826	899	889	784	778	851	882	809	781	927	934	921	885	884	900	896	906	865	658	1308	1592	670	805	856	865	850	905	912	921	891	908	934	876	918	921	924	945	877	909	858	888	898	876	914	946	963	891	873	895	874	927	896	887	877
805	782	783	800	780	820	790	792	789	803	791	787	801	810	769	797	772	805	821	850	792	790	784	788	809	768	805	765	805	762	803	799	799	799	799	789	815	794	809	813	694	1095	1015	721	795	812	815	811	836	822	816	831	817	824	808	810	799	839	816	806	824	770	816	801	834	804	815	839	837	815	814	793	791	826	800	834	801	791	817	821	832	814	835	806	785	807	819	794	812	835	773	854	795	840	815	841	806	858	816	819	805	794	812	824	807	804	776	848	860	833	805	806	832	818	797	807	814	833	822	866	788	759	753	839	821	820	814	832	818	819	833	835	807	824	844	842	814	840	831	817	827	850	824	849	845	865	835	844	821	844	858	838	821	803	824	793	824	805	817	818	829	828	829	807	847	875	824	839	818	835	814	821	817	796	828	859	844	800	833	832	828	805	819	913	925	927	823	830	821	821	848	797	844	859	847	863	831	815	807	735	796	872	835	841	822	807	830	879	880	878	910	807	825	865	845	839	825	847	832	861	846	848	861	836	836	845	838	835	810	834	816	848	877	881	880	935	924	860	843	900	682	752	870	859	856	859	828	859	835	830	850	834	855	824	872	840	811	834	853	837	858	824	832	843	846	835	810	844	883	866	830	861	815	794	843	860	832	827	853	854	869	831	829	867	828	875	849	823	870	838	841	777	787	849	875	852	874	874	837	854	870	842	854	830	853	860	878	853	827	801	859	869	847	872	849	854	821	878	847	833	816	806	861	840	845	847	858	860	883	828	891	843	857	846	864	872	870	851	849	834	860	863	863	830	876	854	836	836	867	877	869	848	862	880	864	833	839	768	794	862	865	875	829	824	892	846	831	810	791	833	839	829	858	898	824	861	894	818	840	860	816	873	843	857	881	835	889	886	828	865	860	869	871	847	884	903	866	863	840	838	829	862	841	855	878	879	953	928	862	861	870	841	851	838	855	883	919	897	868	854	882	910	900	918	869	859	892	852	845	868	892	909	880	862	870	875	855	848	868	801	827	823	880	902	885	898	896	870	924	875	880	916	900	856	913	864	901	866	929	885	946	849	835	780	773	801	885	927	904	933	869	895	869	864	903	929	766	706	751	680	909	877	884	849	880	898	876	901	901	936	874	866	773	846	890	881	887	891	898	898	883	875	904	885	875	831	918	881	872	917	890	897
799	805	803	825	779	776	793	802	807	778	801	744	766	775	778	769	808	819	776	810	797	789	796	784	837	794	794	782	768	777	812	809	859	830	835	786	812	808	775	811	715	819	720	762	816	841	801	783	805	826	809	792	859	812	825	833	774	816	760	831	838	812	848	836	827	823	811	842	842	791	853	825	797	831	765	794	845	832	840	798	839	819	831	817	849	776	822	794	788	837	808	782	794	810	813	811	794	818	835	823	792	803	827	811	801	780	822	815	825	791	807	805	827	833	800	800	801	822	807	853	858	776	803	880	819	788	843	811	857	847	827	787	830	847	837	852	821	814	833	814	840	863	815	844	876	828	807	828	828	818	827	865	838	847	822	842	800	794	776	793	798	811	834	850	855	806	825	857	847	800	844	852	823	818	834	874	816	863	822	808	810	801	913	821	777	884	910	828	814	844	827	811	853	849	844	852	801	822	781	812	814	831	850	871	814	858	867	861	811	816	921	796	808	853	833	893	825	864	883	854	851	860	868	847	856	837	854	867	877	839	787	810	850	849	888	839	885	860	890	917	730	777	862	855	869	831	859	856	822	856	828	826	848	833	838	809	845	851	845	852	863	848	835	840	831	871	854	825	849	830	843	831	839	837	847	825	835	835	838	864	869	829	856	849	840	828	873	842	820	838	822	810	824	822	836	854	890	848	823	845	854	856	891	841	849	858	845	843	826	841	867	854	857	849	806	827	850	822	833	846	819	850	853	836	859	824	863	836	891	838	874	816	857	877	855	877	845	803	841	859	862	851	899	810	849	851	850	839	833	872	833	802	849	878	884	843	866	851	861	871	842	844	877	855	851	878	863	844	847	842	898	851	866	855	853	850	816	839	903	910	836	809	872	845	857	899	880	900	820	850	828	837	853	878	882	867	857	888	840	858	874	847	865	882	891	884	916	900	851	900	863	881	870	856	891	844	877	863	867	912	854	878	861	881	876	870	837	880	820	831	890	868	901	938	846	836	820	878	934	858	868	868	892	866	876	846	884	872	906	877	839	904	883	883	881	945	898	915	892	926	865	942	924	876	856	905	923	904	899	881	878	900	885	857	899	927	912	839	816	891	885	870	887	875	891	867	880	873	881	869	836	767	705	757	878	911	897	916	877	896	922	867	897	904	878	896	882	928	885	871	850	920
768	781	784	787	789	771	808	790	791	744	862	791	790	773	789	802	815	804	788	822	830	797	813	799	795	825	825	806	825	811	789	833	815	796	806	801	830	834	836	813	830	803	813	825	835	796	804	817	828	864	799	803	806	773	801	840	816	788	720	747	754	779	808	806	820	816	805	795	814	822	820	825	810	815	828	829	832	816	844	814	819	793	827	810	817	793	779	805	850	839	816	798	825	828	821	821	773	799	842	825	813	797	779	816	842	794	789	829	826	835	804	829	835	807	858	816	789	827	814	826	800	883	840	873	817	778	788	817	836	820	839	795	825	830	820	840	853	816	840	839	823	826	817	844	828	823	852	844	858	850	826	819	840	858	838	868	847	788	841	855	821	838	832	867	859	807	807	829	874	873	843	828	837	811	805	852	833	854	833	866	795	845	935	599	516	730	985	811	821	813	865	817	855	838	826	822	829	822	863	828	841	881	842	818	817	840	870	844	798	803	825	782	803	825	862	848	829	850	881	869	811	827	844	830	872	806	885	839	832	832	794	813	848	906	846	890	851	835	847	886	882	852	860	834	857	820	840	865	840	810	848	824	837	842	848	842	834	824	831	799	809	846	856	834	853	846	829	823	857	854	846	857	848	858	825	861	863	896	863	848	820	855	843	866	845	869	850	826	892	818	845	901	851	854	840	857	860	849	811	817	840	857	848	859	822	825	807	823	809	800	822	852	877	820	860	851	861	844	836	869	815	849	828	843	820	826	857	843	882	846	863	852	836	831	833	855	834	822	844	870	850	850	872	864	814	799	817	809	866	866	863	857	867	911	882	868	875	863	828	897	854	836	863	838	850	879	847	864	859	838	863	838	822	837	822	865	819	885	941	937	813	800	879	851	906	867	883	851	842	882	843	890	836	823	816	858	844	870	858	886	844	879	888	895	806	846	891	937	930	874	864	871	847	852	889	880	876	899	911	867	886	858	868	850	896	837	901	889	886	866	834	869	860	875	858	860	849	860	890	890	882	922	911	866	854	876	921	879	864	878	924	863	896	883	866	898	857	900	916	888	881	906	895	943	929	942	903	869	894	916	863	887	861	848	897	916	887	881	889	890	861	891	900	830	856	874	832	846	882	895	812	744	688	755	901	879	941	895	862	889	899	877	880	905	878	912	908	887	876	898	884	895
809	787	833	772	813	801	798	803	805	813	786	794	790	780	791	798	819	781	797	786	849	782	818	795	791	800	835	823	822	822	809	799	821	822	793	772	801	815	844	784	830	798	782	832	802	809	790	808	795	835	823	800	851	835	819	805	814	760	777	843	787	773	797	807	805	834	787	826	806	838	813	845	814	834	803	834	826	858	812	852	808	801	842	810	788	778	812	852	845	813	786	852	827	838	811	834	814	835	788	800	784	767	781	763	797	789	813	827	817	817	816	821	803	789	851	812	829	817	809	829	818	836	814	815	842	848	832	797	831	857	854	824	845	804	807	819	843	844	814	828	828	801	803	827	840	835	852	815	839	796	845	863	816	834	818	843	829	831	810	808	793	840	840	806	841	821	838	827	822	813	805	818	816	856	800	857	846	844	854	860	787	853	881	544	478	787	1015	819	878	842	851	821	847	831	854	842	855	833	834	839	848	821	843	791	832	844	821	861	835	856	833	853	816	856	833	844	845	838	890	851	819	825	763	819	831	868	853	846	802	841	822	793	834	815	858	836	849	865	851	850	876	835	856	858	880	833	852	844	869	821	835	846	828	868	830	833	858	836	874	844	819	822	834	830	855	858	851	864	834	869	863	852	855	808	943	819	859	860	846	856	817	857	914	880	862	859	864	857	859	860	833	874	819	824	855	850	868	873	847	782	820	835	876	853	836	831	843	841	855	827	841	802	836	814	870	865	847	851	864	861	904	868	820	838	841	864	835	838	918	905	854	882	855	856	853	846	870	809	811	873	842	923	832	856	833	775	813	852	854	822	891	849	841	856	868	856	847	844	849	822	855	848	855	852	860	789	848	833	881	845	870	856	903	858	886	879	844	848	867	871	785	843	834	875	892	895	877	882	865	854	877	861	865	849	836	834	826	852	891	890	864	905	827	816	698	723	873	961	917	872	849	857	872	866	886	890	840	852	923	922	858	899	900	881	846	859	886	884	889	876	880	873	855	868	895	891	847	863	875	871	901	899	884	842	828	900	877	866	913	872	878	888	878	873	878	896	881	886	877	885	901	860	877	897	895	878	903	868	912	894	870	853	906	869	857	883	872	846	891	897	906	902	872	863	860	882	839	913	911	933	899	833	784	803	927	949	920	879	864	901	877	899	887	902	908	885	864	909	881	831	880	901
835	786	782	812	790	768	807	775	810	795	794	799	771	787	798	802	775	796	793	806	803	819	795	769	784	789	823	802	837	814	831	790	795	818	801	784	783	797	811	811	837	783	826	841	822	850	792	836	835	813	778	780	881	832	807	792	775	826	881	1095	778	787	812	802	817	822	753	829	800	823	843	838	799	856	828	806	802	797	790	826	802	819	807	811	827	821	809	787	770	804	802	807	833	816	817	822	835	799	815	827	884	805	798	818	848	821	776	813	827	846	840	819	820	844	839	814	828	826	851	849	776	839	825	826	810	840	841	870	885	830	838	814	859	840	840	812	811	808	794	826	816	850	815	837	857	806	821	817	825	779	852	833	839	839	825	865	811	863	835	835	810	845	853	831	833	810	799	842	791	816	810	837	818	834	808	808	861	845	806	808	810	870	915	823	795	729	844	846	847	836	819	821	818	830	839	840	847	803	837	855	849	815	814	820	814	831	807	832	839	858	832	869	793	786	842	882	839	863	854	858	846	839	827	847	822	869	844	884	815	830	839	837	857	848	838	889	846	898	838	848	846	846	844	851	861	824	850	882	802	817	856	873	834	847	861	842	831	840	846	837	854	831	818	870	885	850	835	856	868	849	837	837	879	807	807	860	837	854	869	841	848	849	803	827	872	879	839	825	888	884	904	875	853	859	833	798	846	856	872	900	890	936	902	892	834	856	838	821	854	942	871	820	834	817	847	904	881	870	842	865	884	865	879	868	895	894	823	837	935	896	833	813	827	851	852	869	865	845	839	833	852	925	843	846	819	833	829	827	858	888	879	853	866	891	842	845	849	854	821	877	828	856	885	836	853	857	842	843	829	868	852	817	893	830	857	860	854	839	813	826	830	847	834	900	848	889	873	893	895	852	862	893	849	820	826	823	853	867	885	865	847	880	854	793	732	778	864	927	907	845	857	843	845	905	834	827	842	875	887	880	901	857	861	835	879	876	877	877	897	854	880	859	838	862	919	865	878	872	873	869	879	863	920	858	869	852	870	906	879	867	886	879	879	852	881	897	889	923	867	868	873	854	861	931	855	902	874	891	858	882	875	916	855	877	866	882	908	878	922	861	912	893	901	894	911	845	840	900	951	939	933	907	873	947	947	879	885	873	881	916	885	878	898	902	934	853	878	875	868	835	913	849
801	824	826	804	813	789	785	777	810	798	753	797	766	810	792	808	782	818	832	843	816	796	787	807	781	823	775	803	804	794	834	775	799	825	782	808	796	830	782	801	776	816	803	791	839	812	826	794	774	794	823	750	768	753	831	818	800	888	776	730	794	778	850	840	784	781	799	824	827	824	817	827	797	840	790	782	799	793	810	848	799	787	829	817	823	831	795	797	772	834	792	841	814	828	829	831	796	806	831	802	842	821	762	853	871	868	837	791	817	847	817	809	794	782	787	836	849	826	822	870	819	809	834	846	857	828	824	845	861	878	824	826	858	820	798	802	834	838	827	822	797	810	806	849	829	865	827	791	815	811	834	851	828	820	830	860	854	851	850	857	812	818	811	805	865	831	839	800	793	814	791	808	863	832	819	799	819	844	801	784	778	834	880	893	1050	810	846	804	828	834	840	829	813	824	860	823	840	809	813	885	850	817	772	822	791	816	839	834	817	835	845	825	818	829	819	842	836	835	846	855	856	850	817	837	832	784	786	833	826	811	851	825	821	844	836	846	856	855	835	823	815	833	859	837	862	854	862	864	847	829	814	863	841	864	849	855	827	832	846	849	797	852	853	865	822	850	868	903	834	799	812	841	864	825	838	869	874	819	843	836	883	817	822	835	800	827	814	808	819	820	898	827	876	822	783	797	843	874	859	905	871	736	778	978	889	855	841	809	863	926	837	834	837	838	827	872	864	847	867	863	853	864	806	849	878	880	799	816	822	835	869	843	836	874	857	931	868	806	819	838	880	844	888	858	849	862	854	797	820	818	881	854	899	863	876	840	856	856	899	846	819	848	877	846	835	838	874	870	875	815	824	854	830	860	890	881	881	824	815	825	844	839	808	832	768	807	869	874	862	846	853	852	871	867	877	873	812	857	857	853	890	856	843	875	822	825	892	956	928	856	884	864	894	898	852	849	878	883	862	864	870	847	841	855	911	856	865	909	888	895	878	884	866	827	882	856	811	828	877	881	875	863	900	856	901	887	878	897	890	869	844	878	848	895	872	919	884	888	846	862	887	874	859	903	898	910	880	858	897	880	877	902	891	885	920	877	876	884	889	892	881	882	863	876	873	887	903	931	904	913	922	891	903	942	895	916	875	855	864	883	902	898	881	902	908	912	877	859	857	856	870	925
806	840	800	778	825	792	786	788	779	771	774	790	810	864	811	790	745	814	750	811	828	804	789	838	807	832	787	785	825	790	777	756	803	810	829	800	794	807	794	802	810	789	781	816	800	858	814	798	808	803	829	814	820	818	827	804	808	862	876	831	789	837	853	829	798	821	791	796	820	843	818	805	787	834	808	839	819	808	791	832	842	797	859	799	794	836	779	811	814	812	786	814	818	810	824	827	791	832	833	834	775	769	796	859	907	889	827	788	833	852	827	803	825	800	814	800	836	829	860	818	811	819	786	844	860	821	814	812	801	831	835	863	827	822	806	791	807	805	795	809	809	838	828	874	831	836	832	851	851	805	822	813	838	839	819	852	844	853	827	809	823	786	807	802	846	840	850	803	763	831	796	837	818	829	822	809	833	826	820	796	782	815	836	881	900	866	831	793	827	836	804	871	809	840	817	824	819	811	803	830	853	819	819	815	841	891	865	826	811	835	852	797	811	862	827	826	830	861	850	819	817	870	867	821	846	796	777	815	831	826	836	850	819	846	811	804	840	855	846	853	817	819	864	861	862	825	851	834	854	815	817	844	851	830	858	842	865	856	843	864	815	843	833	885	816	840	864	883	834	861	803	825	826	830	869	853	845	857	796	860	882	841	744	819	828	860	815	863	811	832	879	859	824	855	855	875	876	892	822	918	803	671	718	935	857	874	860	846	822	863	838	822	856	847	862	853	866	825	858	853	875	841	858	850	857	857	829	834	902	837	797	865	828	920	880	846	852	814	866	823	822	852	867	786	798	899	812	823	819	830	808	832	888	838	878	831	861	880	852	880	837	885	910	853	876	897	871	869	851	885	848	827	861	844	825	855	867	848	843	844	875	882	796	681	845	760	801	858	874	852	862	864	863	850	861	871	875	855	869	847	848	863	916	916	862	921	939	904	870	869	924	882	866	863	853	902	870	811	877	863	898	871	867	861	837	872	881	893	867	858	874	872	872	879	857	872	854	822	785	886	916	871	892	864	909	901	877	863	882	894	904	890	890	853	859	838	839	889	881	921	876	888	920	889	872	861	832	874	894	889	905	933	914	904	911	909	897	877	905	892	888	890	939	916	905	888	943	917	896	916	903	898	895	909	893	893	881	848	906	894	895	913	905	888	906	910	908	901	849	870	910	946
792	815	813	802	817	791	803	789	812	800	802	778	856	873	890	770	765	831	799	807	820	796	810	808	804	781	799	764	789	788	789	815	774	817	824	801	852	786	799	802	788	795	790	783	777	832	793	791	829	819	824	840	799	805	851	816	809	839	812	818	829	796	860	821	786	812	825	808	836	820	815	857	826	801	823	846	818	817	827	817	788	857	826	793	830	853	774	822	796	788	805	838	804	808	801	799	806	789	801	862	817	746	800	847	880	852	794	777	830	822	796	826	801	775	800	823	789	844	828	828	844	833	810	814	804	812	822	831	793	817	841	828	802	833	815	861	830	815	843	813	834	805	824	822	806	846	792	839	849	841	838	793	810	849	824	842	824	812	801	794	802	821	821	820	836	830	819	816	747	930	899	780	818	823	851	827	854	847	831	838	849	947	819	880	833	845	843	824	889	847	823	858	896	842	843	794	826	788	814	840	899	836	840	848	839	846	864	818	850	807	838	818	876	853	811	810	840	820	856	836	839	859	809	843	820	855	797	823	868	878	870	840	798	808	850	819	835	854	844	802	793	838	865	824	808	860	833	863	886	859	889	851	842	855	851	887	875	819	833	836	845	850	832	878	853	820	876	858	879	845	881	835	853	836	848	862	894	854	856	809	839	874	865	870	863	862	857	882	849	869	877	832	872	849	857	890	888	896	825	889	831	801	852	906	838	851	838	832	872	842	835	855	844	849	861	833	860	899	874	873	950	894	831	828	851	843	860	864	882	845	775	836	834	839	863	834	839	872	844	844	851	858	889	844	917	867	815	810	867	974	826	785	885	876	866	845	849	890	839	844	821	830	847	861	867	851	870	792	879	838	786	856	801	849	861	835	859	832	839	847	835	853	821	738	1636	962	755	852	868	858	846	860	873	870	857	874	876	855	865	874	862	847	921	928	905	870	884	854	870	876	893	882	877	880	873	886	847	889	851	894	902	867	874	874	842	873	883	840	872	824	892	865	899	866	851	955	1012	949	812	842	848	891	823	853	844	914	871	862	885	903	931	891	920	871	802	878	839	880	881	850	887	894	883	889	861	868	895	841	898	892	898	905	887	869	917	879	901	866	885	864	885	911	896	906	906	904	928	931	901	891	889	862	859	918	881	839	916	878	852	859	895	865	859	852	898	841	863	863	865	855	846	908
778	823	785	777	786	768	805	808	804	806	819	784	799	842	831	698	776	773	796	777	788	807	811	812	783	822	814	786	799	796	832	785	814	779	774	796	808	793	815	797	813	758	817	769	804	815	819	827	821	829	821	757	816	804	833	832	810	817	794	794	803	799	819	811	786	791	807	822	791	802	824	847	811	831	836	817	827	788	787	815	809	839	829	826	830	809	828	842	816	799	818	821	807	839	794	827	822	801	798	830	856	789	779	793	800	808	800	810	848	835	765	865	873	771	814	800	819	827	840	841	790	832	818	822	775	789	827	867	786	831	818	836	819	808	793	821	805	829	846	850	844	820	832	827	832	841	854	813	809	845	808	789	838	840	791	849	829	845	860	863	822	782	845	811	857	800	839	803	722	1070	1068	733	852	845	821	814	800	799	815	864	811	791	839	781	798	845	831	880	802	845	812	856	881	853	830	824	783	818	842	831	874	858	841	856	874	867	812	809	812	830	820	799	888	829	811	865	844	849	865	884	840	832	856	881	786	836	820	832	872	848	896	806	802	832	853	863	823	870	829	848	827	831	859	853	830	825	858	843	840	874	858	852	825	832	872	881	863	859	830	862	833	831	836	817	841	837	873	869	839	846	871	862	867	847	868	864	879	842	840	841	872	881	815	841	836	854	854	880	865	842	869	837	874	872	874	828	868	858	867	864	877	895	913	857	831	878	865	834	839	857	805	829	875	844	868	835	862	889	868	866	860	849	832	895	870	880	903	874	871	848	845	920	777	817	854	875	800	847	883	930	860	858	842	839	894	876	811	786	1014	1057	969	742	830	885	892	834	833	848	864	806	859	859	798	855	894	880	870	876	861	855	842	850	903	938	943	806	840	796	867	817	827	836	824	727	1194	708	789	883	827	845	863	857	864	884	885	880	849	851	866	886	900	886	915	865	909	904	875	850	889	870	899	884	876	866	858	878	863	849	923	846	871	856	906	864	875	861	884	851	902	883	866	883	898	867	772	943	1054	967	787	876	871	874	829	831	819	859	879	878	871	884	872	875	898	875	835	859	829	880	882	877	919	898	866	914	868	886	861	897	894	904	873	905	880	852	893	917	900	877	877	848	903	909	946	882	890	886	884	880	887	880	849	878	862	903	890	916	889	904	916	841	874	883	910	873	924	941	890	850	902	902	859	874
815	822	824	810	793	811	781	791	810	826	805	801	772	764	682	738	812	801	833	782	809	779	791	817	815	819	802	797	815	799	808	787	826	834	775	834	845	820	852	796	775	797	782	775	792	815	802	812	843	833	801	806	803	805	779	812	836	771	774	806	786	823	850	827	795	798	841	802	809	828	812	816	835	826	816	825	812	808	802	829	826	856	794	826	844	825	818	815	809	821	797	840	826	898	842	816	804	862	814	820	821	819	833	828	811	793	802	852	864	860	772	830	827	792	855	824	807	825	810	829	805	821	806	819	846	816	800	849	833	838	864	845	809	813	841	841	849	863	833	846	826	772	809	820	846	817	836	792	824	849	835	830	819	825	843	849	833	853	830	831	779	850	807	795	852	846	804	831	752	746	761	760	863	821	857	809	779	876	889	832	823	868	791	803	819	840	831	907	742	850	832	797	848	853	841	817	822	835	792	830	881	877	872	825	838	871	812	827	799	822	800	803	876	836	837	867	850	875	824	864	841	846	870	834	851	921	925	910	832	880	903	829	803	838	842	851	830	859	893	834	822	821	849	837	856	847	837	838	840	864	841	846	840	874	863	847	853	877	857	831	830	831	887	815	832	861	836	819	852	871	856	840	824	849	879	863	876	859	859	836	798	766	782	785	875	841	832	854	837	881	861	854	823	877	898	866	821	819	869	828	846	877	872	858	845	850	849	866	860	875	818	843	841	869	866	837	822	848	851	834	846	864	840	839	845	831	865	867	899	838	819	1223	933	790	845	816	845	901	790	797	885	838	863	869	833	863	849	779	949	1024	934	763	850	902	844	851	878	850	858	831	847	858	860	856	872	869	862	844	848	830	837	960	880	813	989	974	790	880	817	829	854	844	843	823	803	812	847	853	839	808	836	862	872	864	865	849	850	884	883	877	836	881	888	862	852	844	884	871	895	854	877	834	897	851	868	897	869	851	877	888	891	916	889	854	868	858	903	860	866	851	878	890	895	921	854	816	916	835	825	894	878	859	895	872	807	874	901	878	826	831	857	836	891	923	896	849	864	844	888	896	842	842	881	897	881	863	858	891	920	945	895	879	870	879	900	892	873	893	884	909	858	938	908	866	870	907	893	864	884	922	916	896	903	885	892	956	894	882	923	915	877	914	832	821	854	894	900	877	870	849	894	903
820	816	813	816	787	772	777	796	809	786	781	828	779	763	723	797	809	833	864	808	830	800	799	839	824	826	803	820	817	803	798	803	813	811	806	780	802	852	805	793	806	779	777	798	810	788	795	823	793	834	840	802	840	791	787	802	804	843	785	821	809	802	824	819	781	802	801	814	798	802	805	805	834	838	795	812	818	785	802	811	831	815	832	856	820	801	811	839	793	825	853	794	817	831	781	861	850	834	807	890	834	850	799	864	814	820	822	861	865	818	800	864	817	841	854	881	848	833	837	867	801	823	897	783	791	793	822	857	834	832	839	829	873	821	822	824	814	802	845	841	812	833	865	822	859	857	849	846	798	796	855	826	824	813	826	862	833	851	835	852	822	821	793	828	826	841	798	809	839	799	809	853	865	840	850	846	868	773	742	865	782	825	848	819	789	791	846	867	825	802	920	809	833	845	817	848	823	835	807	824	835	847	838	835	837	800	804	808	801	831	819	838	844	793	857	865	815	820	893	882	857	836	843	813	933	865	791	1019	860	845	869	827	816	806	809	872	825	871	873	847	791	831	833	855	841	865	822	841	855	887	861	887	869	882	856	827	815	839	820	837	891	844	832	874	858	848	838	890	826	809	860	808	789	814	883	891	833	890	857	794	759	792	741	819	843	813	847	883	824	856	875	815	833	825	823	884	824	843	876	857	830	806	840	894	844	833	893	868	879	873	850	836	820	818	895	869	863	859	860	849	850	853	825	848	862	860	845	854	870	896	787	953	780	823	882	852	816	867	744	809	872	829	871	902	886	855	860	796	785	815	759	814	881	877	866	877	845	851	871	848	808	868	846	824	845	850	869	882	848	819	876	976	613	491	704	1038	865	863	857	830	877	854	835	843	858	860	868	830	836	825	872	893	866	882	873	886	883	896	902	856	873	848	841	851	828	870	883	875	904	865	886	840	838	864	916	892	814	864	843	837	869	850	878	867	894	867	884	889	883	892	869	877	829	868	896	856	858	863	865	881	881	912	1002	961	829	835	840	846	925	1040	956	813	926	887	880	874	891	846	842	918	863	908	911	873	896	863	910	879	899	900	904	850	917	950	906	882	858	876	870	922	842	907	862	846	840	957	873	890	900	874	918	916	882	930	897	897	854	857	891	926	889	921	863	827	787	906	874	871	879	923	940	898
809	824	831	803	740	801	801	795	801	800	834	786	797	788	827	797	763	791	914	859	829	790	855	839	821	853	819	793	817	816	808	813	854	788	780	810	820	868	827	840	815	821	812	806	781	806	822	808	824	782	805	837	824	817	800	816	799	825	856	860	804	800	831	824	835	811	840	822	801	812	790	785	796	835	824	784	821	833	864	854	813	810	783	814	849	844	851	814	836	811	834	790	829	787	830	855	791	778	803	851	835	783	798	835	855	793	783	842	834	811	795	818	845	856	821	782	801	833	880	830	834	825	777	869	810	828	789	834	848	890	911	882	831	811	807	832	814	855	854	835	846	826	814	817	841	807	819	871	830	827	828	840	857	861	818	821	805	846	824	855	908	820	823	767	830	790	780	816	862	806	835	836	840	860	821	822	867	701	690	891	776	789	876	865	821	823	839	843	836	833	823	801	831	832	842	869	834	844	842	835	843	850	788	854	835	838	840	849	794	815	823	833	798	813	836	806	851	829	867	878	846	820	840	860	898	491	443	899	951	813	857	806	839	793	821	837	811	862	861	831	846	848	852	868	841	882	869	864	831	882	830	890	865	822	844	828	812	843	839	876	816	842	836	834	850	868	838	867	838	823	831	832	779	818	870	884	865	869	854	709	804	1309	980	745	808	805	801	821	848	853	843	881	821	839	847	879	839	872	933	938	832	843	863	848	864	868	887	861	857	838	850	886	860	839	850	868	838	886	842	878	861	818	796	851	838	838	875	858	869	914	853	870	833	898	846	830	857	863	851	808	894	802	786	807	859	863	832	860	851	845	849	842	881	858	861	838	872	877	877	886	871	837	876	839	876	849	847	870	862	834	934	947	590	427	606	997	881	868	863	843	853	818	899	862	874	863	863	875	862	889	873	884	852	884	932	848	879	869	839	820	873	852	871	859	867	854	847	858	877	843	890	831	854	851	899	846	855	1123	883	833	873	899	848	888	907	906	866	865	857	879	874	843	850	866	877	890	897	897	918	863	906	904	938	983	862	880	861	968	811	645	974	909	872	928	915	860	865	827	908	911	888	880	873	935	870	903	891	899	900	892	871	868	853	914	818	862	860	885	829	891	893	913	912	882	860	1055	980	854	880	927	941	913	894	928	910	873	848	850	892	923	928	907	875	851	871	878	873	879	894	855	906	857
749	847	856	814	777	830	854	838	806	814	794	828	788	797	820	816	653	681	837	815	790	780	763	785	787	789	784	783	786	796	801	826	788	805	793	777	841	873	855	821	813	817	811	822	795	814	797	833	815	779	785	838	835	867	811	785	791	830	845	865	814	803	840	821	843	825	831	816	838	844	833	812	837	817	816	801	776	793	847	847	836	806	795	804	830	831	827	841	846	822	828	819	845	797	847	844	775	714	778	852	838	786	822	834	818	790	807	817	840	819	837	857	838	943	829	779	732	798	858	813	845	802	810	805	776	837	789	849	909	901	889	875	895	884	816	811	818	843	861	852	808	843	837	791	856	809	856	810	859	812	799	830	842	861	851	820	815	844	833	816	833	827	831	848	803	813	849	812	823	866	839	837	890	853	850	813	858	842	849	900	786	768	827	885	793	826	826	833	825	820	834	881	822	844	810	838	852	848	836	847	841	848	828	835	824	872	859	874	825	827	839	823	865	821	817	874	859	869	898	843	828	868	810	857	945	596	556	896	862	856	845	884	877	807	821	808	807	843	841	830	834	836	825	824	886	870	828	856	887	866	820	866	837	872	849	835	814	865	839	853	859	786	841	884	912	871	841	875	830	830	846	843	857	876	866	906	867	812	858	791	749	1380	926	684	773	972	874	820	882	879	836	873	845	839	862	810	809	904	954	922	822	848	908	852	864	858	882	831	864	871	848	840	877	838	853	849	867	820	862	848	875	871	816	856	806	828	846	856	816	862	845	920	862	827	871	837	857	869	871	906	844	836	845	822	845	892	857	862	903	893	856	848	833	864	848	865	849	893	891	876	850	865	874	856	860	822	808	829	859	890	903	1005	853	687	882	950	823	831	804	880	836	835	852	859	891	865	858	899	878	868	854	858	886	883	868	844	846	827	829	840	861	865	867	869	894	914	859	881	836	853	842	855	862	811	821	904	874	923	761	867	825	862	872	871	872	874	911	857	881	913	871	882	867	898	976	947	839	836	879	847	872	889	906	917	852	830	808	981	799	550	881	869	904	870	867	887	885	914	928	879	892	868	885	932	915	877	892	891	902	869	908	845	818	821	867	878	880	913	845	904	885	880	900	925	871	881	809	868	916	920	870	880	881	900	909	891	858	851	897	946	930	944	910	867	900	901	890	911	856	871	871	919
824	810	793	801	804	778	832	804	800	780	752	828	824	889	919	932	924	917	984	1053	1075	1045	990	1046	1013	978	939	907	852	824	802	771	775	794	814	804	844	817	819	823	839	812	811	816	837	840	818	820	852	809	799	857	810	829	837	821	873	849	858	851	804	807	791	835	860	847	835	791	793	840	795	867	836	794	805	826	786	795	805	774	806	791	789	789	808	809	810	824	779	817	815	841	843	849	772	845	770	764	795	877	868	793	774	828	849	804	804	828	841	816	821	830	838	888	779	681	710	802	852	854	822	825	823	801	811	851	839	893	841	762	717	764	823	867	860	832	823	855	791	835	814	831	871	801	828	801	812	825	830	868	833	848	857	847	808	848	823	796	850	799	843	823	834	824	817	833	822	850	864	842	834	848	860	818	863	810	868	858	890	834	812	796	784	762	816	860	832	837	837	822	850	855	856	844	858	821	863	841	826	850	793	829	838	869	857	901	852	878	844	826	866	809	850	866	823	852	861	828	857	882	895	826	843	858	954	852	861	978	848	855	854	875	864	852	809	829	812	871	847	847	817	804	864	855	884	877	851	853	814	792	876	885	845	823	867	814	811	853	837	858	877	862	873	888	860	889	900	868	832	795	794	859	843	882	852	863	865	826	853	860	747	707	696	750	813	1346	1082	802	872	836	866	879	864	870	878	822	786	811	850	782	798	879	869	883	890	862	841	835	801	842	851	832	859	858	849	847	886	853	865	808	809	841	808	822	840	845	855	859	797	830	849	841	898	865	839	889	900	850	838	842	834	832	881	852	897	873	855	843	859	879	883	881	844	847	866	923	874	859	864	834	857	857	847	833	846	859	820	877	863	870	846	918	989	943	949	923	839	835	863	853	860	825	824	870	866	848	869	874	859	883	885	838	870	842	850	823	883	839	848	821	851	897	851	914	829	877	865	890	866	883	843	881	836	824	839	856	894	905	874	913	879	850	863	921	877	861	870	865	881	874	844	893	870	871	895	891	879	889	919	886	862	844	899	825	823	883	873	927	999	878	906	850	895	910	896	907	887	893	915	867	834	834	872	896	923	900	918	916	913	907	896	858	860	847	870	898	870	914	934	873	881	903	847	904	903	912	951	896	851	876	835	867	885	835	864	909	885	878	875	882	887	902	848	848	935	883	853	816	887	861	938	892
850	801	824	789	768	748	815	843	979	1047	1096	1183	1172	1150	1133	1043	1042	1000	930	857	827	818	811	868	855	964	942	1023	1199	1175	1182	1088	1041	908	811	788	768	819	803	809	799	832	795	852	832	811	813	809	818	826	844	805	817	847	787	809	785	826	816	828	787	805	816	795	806	806	795	801	783	802	833	822	804	788	860	799	803	821	773	778	831	843	801	822	816	800	800	792	812	831	822	841	809	813	823	885	856	785	784	838	817	806	823	781	822	847	793	845	846	826	839	795	781	820	809	740	734	779	840	854	832	869	801	837	861	810	884	883	825	684	555	639	805	912	855	785	863	852	828	829	770	792	825	801	836	844	842	852	812	833	822	819	834	807	874	796	841	790	849	792	831	862	821	829	811	840	834	838	859	820	817	829	848	832	802	879	818	820	811	878	804	851	797	838	840	831	843	825	802	785	838	886	876	801	815	832	824	832	828	850	817	815	840	798	834	835	868	852	851	885	875	813	857	840	850	860	846	825	860	855	870	843	802	859	906	906	860	865	849	853	857	837	875	843	848	830	807	874	830	786	819	815	890	836	879	856	854	824	863	871	860	855	834	856	852	840	828	840	848	886	874	820	852	826	860	884	872	842	829	839	848	857	857	899	890	846	830	847	849	852	856	878	882	878	739	901	815	777	873	791	868	845	898	887	847	827	881	811	807	826	822	831	892	862	824	844	831	852	818	836	879	870	852	860	932	859	861	851	820	829	803	846	831	826	839	829	847	854	846	902	872	865	846	846	816	869	857	873	860	834	813	842	839	849	885	884	875	846	812	850	880	848	867	868	867	886	898	898	874	850	841	833	843	867	849	845	907	852	850	851	863	873	924	813	851	868	872	814	816	870	882	890	815	850	860	871	856	876	883	850	872	813	863	855	883	860	843	873	861	847	877	853	858	897	851	895	828	857	873	857	901	886	846	817	829	878	869	895	842	903	871	877	857	873	893	861	863	878	878	890	907	901	881	829	852	851	869	899	849	881	875	873	872	853	841	886	892	874	903	870	899	836	839	881	898	905	886	903	937	868	825	825	831	863	908	910	888	912	840	858	898	883	872	842	896	876	892	899	892	901	928	923	896	895	873	911	906	854	896	846	790	907	1042	858	849	928	927	921	889	846	881	930	868	871	918	895	904	894	856	871	869	874
754	755	795	926	1076	1077	1154	1170	1032	870	748	654	514	416	352	357	320	326	314	314	309	298	307	317	307	311	319	331	382	466	537	636	829	1110	1146	1129	1019	843	734	780	818	801	820	843	834	797	809	798	850	840	795	803	807	855	813	820	775	803	777	817	800	815	812	811	852	813	817	807	810	833	830	834	788	818	865	815	828	840	831	831	811	835	793	826	827	806	794	821	815	798	809	843	807	821	848	815	816	834	836	805	748	798	991	811	783	800	768	823	814	810	842	834	816	838	838	855	853	858	814	802	766	833	795	804	837	825	856	869	832	669	562	641	799	886	878	810	856	853	853	836	797	808	855	824	840	847	801	817	847	813	817	836	846	810	840	846	811	821	848	838	855	818	847	854	827	816	796	825	846	822	846	831	840	808	841	806	807	823	836	865	829	834	820	861	865	861	847	836	823	821	891	835	792	805	838	835	854	855	860	818	860	817	821	877	839	860	827	845	860	861	872	791	879	818	869	847	836	853	810	859	820	831	871	846	852	889	856	836	841	853	872	870	862	865	852	856	879	861	861	834	849	846	852	849	894	845	851	805	820	885	864	879	869	867	867	846	830	869	816	880	881	838	839	848	850	882	841	871	831	831	829	839	800	863	892	826	825	826	820	811	822	844	873	876	870	830	843	837	879	875	895	831	830	855	827	836	873	856	848	849	892	909	828	839	772	816	872	823	869	803	845	852	869	844	904	834	898	829	838	787	828	869	861	851	826	836	820	875	902	974	927	819	867	865	872	822	905	907	835	809	815	871	863	856	844	874	861	827	815	839	847	866	825	895	904	866	899	876	885	877	864	850	874	842	868	840	843	818	819	843	847	848	865	773	802	810	886	838	843	864	880	866	866	873	853	882	864	824	849	873	847	879	852	840	819	849	829	839	903	907	876	851	855	910	906	880	870	872	895	859	920	928	812	922	906	848	899	870	870	849	894	886	855	856	856	901	894	875	845	887	894	871	879	875	902	893	860	890	859	904	888	876	890	844	875	892	885	867	859	820	842	867	868	871	881	875	923	829	866	919	856	845	861	905	898	863	867	937	869	849	861	891	904	899	874	866	905	853	875	879	976	923	883	837	892	903	881	922	902	871	771	950	1200	934	802	898	888	926	829	911	942	865	884	908	889	886	869	906	894	847	890	858
1006	1130	1155	1076	905	690	488	415	336	294	309	331	371	424	464	481	496	551	551	566	567	578	578	562	545	569	517	467	417	390	365	336	333	337	434	688	919	1118	1140	952	755	777	794	795	823	781	813	778	839	817	804	818	827	850	831	826	809	807	834	833	805	847	802	823	825	810	800	829	843	806	835	828	790	792	817	809	799	849	793	848	828	843	782	822	805	837	789	814	819	859	841	842	825	833	820	818	801	789	798	814	892	870	803	754	815	788	847	847	809	814	795	790	807	816	815	823	825	852	822	816	854	851	823	848	840	789	850	862	885	773	674	786	902	876	839	848	838	805	825	874	836	819	825	843	840	839	833	805	829	825	865	833	796	825	840	810	830	864	814	848	829	838	854	812	824	829	813	819	826	830	835	804	785	756	779	804	791	826	774	782	825	856	875	833	817	846	838	850	825	846	786	882	856	820	847	835	853	829	861	826	846	838	858	804	851	807	821	832	857	845	822	840	842	849	828	834	831	849	844	871	870	865	845	843	863	839	826	841	854	854	873	864	859	864	853	854	884	843	878	869	866	857	904	845	870	835	826	802	850	836	862	865	856	855	818	871	871	859	878	865	855	854	835	823	862	857	870	843	850	829	845	779	840	875	855	830	872	846	855	861	871	892	852	820	806	867	872	823	807	844	842	862	857	840	838	834	843	835	814	850	852	866	816	752	793	830	852	840	853	863	863	875	862	832	859	875	899	825	826	828	833	871	924	919	824	859	852	808	858	929	881	847	870	867	863	853	860	879	856	849	812	884	835	819	859	851	893	842	858	834	828	839	875	842	873	889	879	853	882	884	850	874	843	868	863	837	812	816	841	809	793	894	872	823	830	831	886	845	878	854	891	859	871	856	846	871	830	858	931	959	853	848	859	826	881	851	803	851	807	897	861	892	843	878	877	902	917	891	896	898	922	897	882	853	907	831	899	867	858	860	846	875	883	866	901	855	850	868	840	843	854	877	878	841	871	876	910	897	886	868	900	862	869	862	920	929	903	873	851	868	854	881	895	891	875	884	885	867	906	908	932	887	901	923	876	889	842	884	866	861	887	882	916	905	914	892	860	899	890	893	912	877	868	845	866	868	904	873	890	869	781	763	845	806	833	959	921	863	891	912	859	888	902	899	860	840	852	913	885	917	885	889
916	663	472	359	301	317	376	424	449	553	619	631	670	693	699	666	676	714	668	680	697	691	687	663	664	656	708	649	662	667	664	596	527	453	375	334	308	434	747	841	1100	1046	809	748	820	793	802	822	821	810	812	801	836	857	846	793	835	825	830	821	810	782	804	783	766	920	834	827	834	813	801	810	824	833	828	835	883	799	847	833	815	844	817	844	823	819	830	840	827	837	843	850	809	824	864	786	795	803	822	843	797	794	882	834	844	887	824	824	803	813	797	821	849	871	815	808	843	809	783	863	834	847	876	861	840	816	872	947	904	860	852	872	869	835	785	833	858	814	861	860	847	807	781	829	851	817	814	850	848	871	852	838	819	835	807	844	855	840	778	813	810	833	825	846	820	842	813	815	880	826	831	819	783	850	842	740	792	864	834	820	831	854	847	783	848	829	826	812	833	807	873	831	857	855	818	850	830	840	813	816	835	825	867	832	867	844	829	864	871	859	846	849	824	821	838	822	851	846	850	840	847	858	835	791	847	848	869	842	827	849	851	853	842	852	878	860	886	862	844	801	823	855	833	880	813	844	814	828	879	845	875	888	803	846	847	840	857	899	861	887	841	826	847	873	838	850	847	863	814	839	839	819	832	915	855	844	877	856	848	894	881	829	815	820	799	859	860	822	842	837	804	830	867	834	876	871	873	828	826	850	890	873	873	817	856	851	850	856	874	872	872	854	819	862	850	870	845	868	814	779	775	856	856	881	838	861	875	862	809	850	821	859	853	870	864	845	873	867	852	861	802	863	852	790	787	859	944	881	817	839	827	872	873	833	885	885	853	818	872	836	865	856	832	890	878	829	837	827	881	961	834	837	877	871	851	880	836	856	861	835	876	872	852	908	867	813	849	880	843	782	885	913	846	862	887	847	827	840	851	856	859	857	864	848	855	889	874	877	857	861	902	860	918	783	872	816	828	876	842	878	878	905	852	908	881	868	892	918	814	877	880	849	855	878	848	914	867	889	896	874	894	865	885	877	862	892	848	821	832	845	880	856	874	867	883	921	919	871	853	911	891	872	892	898	860	823	813	864	852	887	857	882	909	906	876	898	929	922	941	916	866	896	902	861	890	871	890	897	875	876	878	873	831	879	920	902	897	922	921	939	823	878	887	907	907	940	885	913	890	904	847	901
323	308	409	436	515	619	677	696	674	705	676	718	702	667	672	682	722	692	704	709	694	664	662	662	658	670	671	649	704	684	654	680	673	686	699	606	493	374	327	331	488	750	1009	972	776	784	841	795	829	822	819	810	819	825	815	811	808	817	831	837	846	794	809	794	755	860	761	828	880	814	799	800	803	822	804	822	844	853	781	841	793	840	837	847	843	802	820	849	809	837	813	812	806	854	808	841	832	845	847	793	714	722	807	903	760	854	888	804	804	837	847	830	646	816	787	825	843	818	817	855	776	824	840	846	800	805	826	914	914	822	844	850	851	832	799	837	848	839	862	837	815	849	842	817	830	812	798	835	825	807	844	803	831	805	858	784	811	818	826	794	821	822	850	836	819	837	856	814	828	849	856	814	726	1259	972	702	852	779	824	816	858	851	818	832	799	837	802	853	884	834	847	847	861	823	846	858	845	845	793	826	856	828	849	850	841	803	868	874	852	862	886	843	862	837	872	824	831	815	839	860	867	816	822	854	869	846	845	851	808	820	838	838	846	849	847	846	804	866	843	811	852	891	865	843	839	838	842	834	836	852	859	842	831	846	848	825	854	846	853	824	838	818	888	871	847	848	826	830	847	846	866	891	888	861	846	837	870	866	860	866	859	880	787	777	790	812	868	852	908	942	864	800	885	871	866	861	856	870	819	860	858	903	854	907	862	858	881	843	875	891	886	857	832	836	841	881	872	879	813	864	865	1066	862	831	890	833	852	881	830	829	881	866	873	847	807	933	961	911	812	863	838	872	856	817	800	845	878	849	827	879	863	850	864	850	883	791	882	910	984	980	833	880	827	840	859	898	840	847	945	986	883	841	871	902	865	816	891	811	845	840	823	799	867	854	854	906	844	832	866	894	880	830	897	840	870	875	907	887	869	910	871	879	855	879	869	845	850	892	865	856	899	890	888	898	880	860	864	892	872	866	881	821	812	803	867	925	722	915	908	884	890	865	823	846	848	918	855	858	846	888	890	859	832	866	875	867	837	872	842	911	820	857	848	882	879	903	871	856	851	886	900	905	911	865	880	810	800	856	863	935	902	876	894	879	881	851	824	741	847	942	884	862	898	892	926	858	895	943	924	858	873	911	898	874	909	847	898	884	878	872	839	889	902	911	867	902	894	890	923	861	872	901
552	645	719	752	690	682	690	682	690	717	709	712	720	721	741	752	748	741	750	748	729	751	697	776	762	696	717	724	748	745	728	685	690	681	662	685	697	651	611	507	360	303	594	1164	1079	839	760	807	837	785	833	834	793	808	780	808	787	800	828	846	844	818	855	826	837	853	828	850	812	793	804	844	843	792	833	822	828	842	793	798	842	848	808	809	822	806	829	834	847	806	873	830	817	841	842	847	828	816	853	832	718	748	861	834	736	785	911	851	812	819	848	840	782	840	815	819	831	806	812	825	823	812	808	880	870	843	810	832	831	805	849	872	851	807	816	865	828	858	848	833	802	815	825	844	837	812	809	831	888	855	834	839	822	836	805	777	732	795	830	820	834	824	833	845	857	823	840	820	876	804	842	818	737	899	721	787	811	807	854	853	873	844	831	826	815	806	825	871	826	852	835	844	839	835	839	842	870	844	831	799	799	816	816	843	855	881	864	881	875	832	799	820	842	820	826	805	864	832	833	827	830	817	860	844	834	858	847	865	818	838	875	842	869	817	820	833	824	796	918	961	880	821	873	844	844	842	850	806	866	901	852	883	840	831	837	843	858	835	858	841	851	805	838	867	855	854	854	843	852	828	843	880	864	836	851	847	834	858	840	862	836	859	870	833	841	833	851	957	696	766	836	835	856	825	853	900	844	820	862	839	855	869	885	904	867	863	847	852	869	850	915	840	801	834	846	859	876	830	804	886	776	794	878	824	772	847	857	874	867	851	881	843	851	821	920	822	749	1026	841	876	838	886	875	866	871	888	877	812	833	876	814	785	893	849	852	824	945	694	555	976	900	860	829	868	844	905	814	813	874	849	813	833	878	862	852	821	865	844	873	857	836	865	886	862	861	926	857	903	882	812	873	860	879	834	881	904	884	853	874	881	857	849	870	869	869	878	885	911	878	897	873	924	920	889	909	868	872	880	867	855	880	742	765	851	836	907	576	811	884	881	821	865	846	864	923	905	870	868	890	896	850	849	827	874	829	867	833	776	870	898	872	844	915	870	875	902	928	865	876	867	890	859	904	885	888	838	853	844	863	913	877	880	897	876	880	881	837	894	841	910	930	921	916	910	903	893	891	884	860	884	836	845	816	873	840	897	888	882	884	917	893	887	916	921	843	941	929	915	896	889	869	874
746	724	699	725	716	693	722	731	759	761	748	723	742	750	735	725	723	730	728	738	764	774	702	823	827	700	725	718	745	768	767	738	704	729	723	669	658	676	697	676	690	456	324	452	795	1156	928	769	831	829	844	864	839	847	808	769	777	832	801	788	820	820	864	831	797	820	836	872	835	790	837	788	813	813	817	783	783	782	796	814	821	815	831	804	833	789	836	806	853	878	840	813	844	828	797	810	780	794	889	886	839	792	844	825	806	820	886	844	795	836	807	834	840	814	829	805	811	805	803	838	787	840	836	859	817	799	798	809	816	841	861	839	802	859	808	834	799	811	836	823	821	818	806	846	858	769	774	863	825	860	864	869	862	829	822	786	775	852	884	861	844	825	826	816	832	813	844	824	819	850	856	834	826	851	791	843	834	872	867	855	846	828	805	786	820	828	800	826	763	858	883	834	837	842	798	857	821	828	850	891	830	854	860	825	839	845	822	860	847	794	729	797	761	817	808	895	836	802	818	856	851	818	841	871	848	784	823	849	863	873	826	829	841	827	839	833	859	847	823	948	849	835	826	829	860	817	844	892	859	779	867	834	863	838	865	860	893	872	863	880	803	853	854	844	828	834	859	825	850	845	872	861	848	850	811	871	870	855	872	850	861	861	859	874	877	888	899	881	879	831	803	837	853	842	894	849	841	847	835	843	847	843	839	887	898	890	892	866	877	831	898	812	831	846	831	868	842	847	804	888	890	830	907	866	805	836	824	869	818	841	850	844	902	841	976	574	460	905	907	868	839	861	883	883	893	893	824	801	871	1007	909	712	740	865	869	871	972	809	673	916	896	818	910	867	876	864	860	862	801	784	821	892	932	855	865	854	882	870	864	869	849	853	873	838	852	845	856	879	881	859	860	867	857	896	920	873	880	864	842	856	868	834	882	901	886	855	890	829	886	862	879	859	873	901	899	859	880	868	898	875	818	736	901	1032	873	887	845	900	912	871	834	847	862	838	903	879	873	883	875	897	894	890	904	889	828	932	942	819	846	819	904	906	897	895	850	870	918	897	876	888	886	902	929	898	886	876	902	862	892	900	897	860	902	895	851	944	695	853	1025	1016	940	887	896	894	940	877	846	856	870	887	919	896	827	876	897	936	850	870	914	895	872	928	908	885	898	895	933	942	878	885	943	885
734	736	734	753	687	724	720	728	736	753	755	755	766	745	772	764	802	798	777	748	774	771	789	824	778	767	820	727	766	755	730	741	729	751	707	748	683	724	656	673	710	666	566	396	302	566	1046	1028	776	798	817	831	821	816	818	817	816	806	805	837	815	809	862	795	824	843	821	862	848	801	804	792	833	791	794	780	813	808	781	777	779	795	846	808	840	843	853	818	828	824	834	833	811	819	814	839	800	820	848	831	890	867	807	854	894	842	837	851	865	864	841	838	824	855	836	844	818	801	832	846	816	839	842	877	816	813	789	875	874	840	834	789	847	819	814	795	796	829	851	809	820	876	864	807	849	782	810	830	894	810	851	834	885	860	805	836	826	845	883	797	788	854	849	838	822	788	836	824	822	862	833	834	820	870	826	832	795	831	848	850	854	848	784	806	834	839	832	795	851	786	836	845	821	847	834	822	853	863	877	841	859	881	829	833	827	827	876	827	849	727	861	878	785	789	817	832	808	852	825	849	849	814	823	834	835	845	840	859	814	857	834	845	870	853	841	798	828	877	822	847	821	841	852	853	819	857	809	816	868	821	858	825	823	821	866	908	880	873	885	883	871	859	851	846	850	832	835	868	831	890	835	850	836	828	818	856	820	846	903	847	877	886	849	861	838	863	852	858	826	805	793	801	846	844	830	860	846	867	805	858	874	865	855	855	827	866	894	878	870	849	840	861	851	856	835	885	845	841	879	864	913	861	832	859	865	826	820	867	862	847	852	839	869	874	1020	763	716	954	890	856	855	853	853	834	873	889	875	778	885	1107	924	706	734	888	913	867	923	951	904	890	884	886	879	874	853	880	879	852	870	833	883	861	841	839	855	890	863	885	856	881	887	845	852	884	879	841	864	835	878	836	841	824	905	870	896	880	867	880	846	870	885	838	867	896	900	833	882	886	875	876	899	861	886	897	831	885	895	885	886	890	788	840	1107	1093	797	878	920	901	893	835	860	843	868	869	849	858	900	870	850	862	869	930	870	872	893	818	897	861	852	831	911	932	892	877	865	862	863	901	870	848	886	864	904	946	918	886	949	878	909	912	888	931	895	911	877	1005	714	709	783	862	1020	887	917	907	936	872	870	840	843	985	1057	995	850	859	920	911	910	891	865	884	844	921	889	904	835	879	923	873	888	876	876	850
736	742	768	779	722	733	730	754	745	765	752	772	735	744	721	709	713	753	727	737	725	746	782	755	745	669	719	736	792	764	778	750	759	709	752	738	733	733	729	712	670	648	705	664	482	284	433	1085	1079	797	814	818	812	820	808	791	835	789	818	815	809	823	804	835	801	786	803	805	792	847	789	806	845	819	769	801	857	866	821	778	778	844	843	802	856	838	824	837	811	816	850	827	844	841	848	834	809	804	792	844	878	840	797	832	815	839	876	846	849	822	845	826	806	779	842	810	820	863	818	815	832	843	815	820	849	821	826	860	855	853	838	801	839	800	842	861	813	840	822	852	839	832	833	832	860	833	819	813	850	823	824	849	842	822	785	855	823	865	864	836	798	902	945	798	796	745	764	756	815	846	825	814	865	819	809	814	776	820	819	818	851	808	805	796	811	786	774	942	905	783	846	854	836	831	830	856	860	831	826	830	863	832	869	855	857	846	857	861	836	686	1021	1256	892	757	813	812	830	838	840	831	823	797	840	865	846	878	851	827	832	841	871	857	819	825	844	844	870	871	861	831	813	824	869	839	803	880	857	732	831	825	830	857	813	821	853	843	865	865	843	861	861	848	856	837	821	790	844	873	850	863	834	892	866	852	856	861	844	838	881	878	860	874	837	832	875	846	842	847	891	840	836	904	873	865	840	846	831	856	847	852	858	832	787	819	876	887	877	887	876	845	833	856	846	895	862	878	843	853	884	888	866	822	888	845	862	849	879	877	888	868	822	829	919	884	928	962	925	902	849	822	848	862	862	871	857	850	888	789	774	855	814	776	840	914	909	860	875	867	887	861	901	846	915	909	857	849	879	864	806	876	888	857	847	924	819	891	847	880	873	846	862	860	816	846	844	841	875	831	848	792	831	853	876	890	886	877	889	905	886	866	901	847	895	877	902	869	881	877	855	861	935	911	884	899	886	873	902	899	869	867	860	954	806	733	761	836	896	922	907	855	904	892	882	897	874	884	921	906	862	902	890	891	923	837	918	876	939	892	854	916	889	912	928	843	858	957	883	838	897	876	905	891	883	896	900	915	871	854	882	892	900	876	942	903	869	1031	864	624	550	733	937	879	832	863	893	822	851	814	785	867	969	995	789	860	906	869	892	867	820	843	879	891	886	908	914	884	924	884	885	951	955	980
725	739	743	748	763	763	794	735	803	743	708	732	752	840	816	810	857	763	727	780	725	759	783	759	736	763	820	847	829	754	699	724	767	760	822	757	753	721	741	741	713	665	670	676	678	532	310	420	1085	1052	774	835	811	834	818	808	839	834	831	831	835	793	827	799	840	841	803	799	845	807	802	854	873	815	786	863	913	964	956	819	800	831	829	853	825	806	840	842	838	797	863	838	820	831	807	815	824	785	802	831	854	859	840	786	872	820	817	800	802	805	821	846	809	847	841	814	824	760	807	799	803	841	815	813	812	830	811	836	832	791	858	830	822	794	830	836	822	830	833	813	834	799	846	847	812	832	840	812	800	855	832	839	823	812	832	824	841	844	832	832	815	829	859	804	769	747	930	774	790	830	881	833	808	778	776	841	819	826	817	823	870	790	815	856	826	797	753	1038	954	759	843	861	866	883	837	823	834	873	846	830	854	907	833	800	835	809	856	818	853	699	841	1140	789	781	880	783	824	837	835	814	824	831	821	831	848	860	879	865	864	848	837	866	850	807	860	869	869	828	830	811	861	845	865	890	847	822	855	859	841	859	859	841	836	845	819	876	843	869	854	887	854	863	896	830	822	822	849	842	884	870	867	918	859	827	872	841	826	824	845	891	888	861	842	795	853	841	845	888	867	812	889	928	903	878	838	888	879	854	885	853	826	880	1056	822	868	880	843	883	837	852	838	876	901	875	889	900	881	872	842	819	861	831	872	849	885	828	847	825	841	859	834	855	847	872	904	913	893	881	858	845	848	852	864	856	838	900	881	874	875	853	930	892	920	872	880	888	911	867	827	878	871	879	851	898	885	880	853	873	858	849	869	873	885	867	870	843	880	877	858	902	964	954	866	846	861	849	932	933	844	846	849	872	904	896	885	889	822	878	944	829	872	855	867	880	902	910	857	842	885	891	915	918	927	860	880	892	873	874	848	847	800	906	947	859	819	828	891	852	831	849	857	855	839	821	843	837	807	840	858	849	821	824	857	800	860	826	852	848	882	830	887	862	881	859	815	1131	909	896	1029	1027	1013	913	890	919	945	937	941	985	972	979	947	1023	1002	1016	985	1102	1085	870	792	1019	1206	1122	1103	1163	1152	1169	1154	1152	1106	1095	1182	1176	1120	1211	1104	1232	1223	1121	1245	1250	1184	1206	1259	1211	1209	1235	1195	1197	1259	1044	1032	1234
763	734	758	780	778	736	726	716	790	816	804	760	682	586	493	456	439	374	345	360	356	333	358	341	365	387	463	587	683	822	878	776	749	728	780	785	740	729	767	718	705	711	722	687	696	717	582	320	426	1182	976	756	823	862	802	808	856	831	810	828	820	809	799	790	806	824	817	848	826	842	856	895	863	816	808	809	857	880	896	804	747	823	800	788	817	813	815	810	843	825	811	829	772	818	814	804	844	817	791	792	784	855	869	819	839	871	834	750	834	784	855	721	718	924	836	791	818	882	896	805	796	852	826	844	834	811	824	832	822	816	825	856	819	825	827	889	837	820	828	833	826	820	886	810	799	824	837	791	817	831	862	815	838	802	820	819	844	830	814	870	834	802	839	827	751	852	1296	751	829	809	855	827	839	790	809	907	932	931	823	829	855	789	806	920	901	809	740	763	778	763	862	844	867	852	830	865	831	849	838	809	847	869	818	860	832	857	840	813	899	809	688	728	723	836	867	845	834	831	847	858	858	872	875	843	842	845	871	852	849	819	833	879	840	832	869	846	853	814	855	816	819	797	837	904	837	885	845	825	810	840	831	837	845	804	888	865	863	846	800	825	860	868	891	822	837	862	807	853	828	866	876	884	838	889	842	811	817	871	846	859	854	840	883	831	833	850	850	868	899	845	843	852	871	836	878	793	840	893	891	865	858	892	1053	825	824	896	860	899	876	821	850	859	845	887	913	854	842	865	874	866	884	885	898	847	907	881	888	861	878	861	904	884	896	900	900	857	902	874	911	858	924	905	949	905	863	911	880	852	881	936	900	970	872	900	872	850	866	860	824	859	828	870	910	846	863	855	836	1008	999	819	871	866	860	903	830	828	844	849	800	893	932	958	872	815	806	855	932	892	825	806	814	852	836	830	872	833	763	795	885	853	859	837	853	890	827	852	845	879	866	909	937	895	908	896	894	912	922	969	943	955	937	985	929	952	951	1004	1004	1058	1058	1052	1088	1045	1077	1092	1066	1042	1096	1130	1167	1143	1152	1130	1198	1182	1164	1183	1194	1186	1225	1224	1194	1208	1173	1235	1122	1021	1049	1183	1132	1117	1237	1155	1124	1126	1093	1084	1165	1118	1086	1062	1057	1090	1030	1042	958	1025	1013	940	932	994	966	918	921	844	848	819	793	777	766	666	650	655	726	676	565	601	698	605	668	692	580	595	583	580	530	571	538	539	532	442	453	474
775	742	755	700	707	839	832	795	710	543	425	370	333	331	404	470	472	546	599	608	652	663	638	628	539	483	395	376	326	366	492	660	808	785	725	758	787	709	744	769	722	736	741	753	745	715	744	558	292	532	1218	881	773	814	833	850	767	846	823	841	822	819	846	789	782	821	831	791	817	816	786	781	887	819	857	782	809	811	849	757	796	836	842	820	843	820	812	831	877	825	851	800	798	801	820	834	793	823	805	833	823	855	824	848	836	806	813	792	836	813	856	799	782	910	861	818	913	889	826	946	830	793	841	815	869	828	832	817	846	834	815	812	848	820	825	807	838	868	841	834	830	841	824	883	800	796	822	794	805	822	857	843	857	834	824	881	843	826	852	813	863	802	872	788	841	747	834	733	820	829	818	834	814	788	791	912	958	937	827	802	851	817	815	961	844	793	795	858	835	833	822	865	836	851	866	809	867	867	846	814	846	845	862	837	863	858	895	867	844	867	816	844	870	900	886	821	821	851	843	830	863	841	868	870	850	852	838	885	875	883	834	848	846	859	868	863	815	823	820	821	852	771	858	888	862	827	842	821	835	828	911	895	836	846	869	850	892	825	807	812	856	881	856	874	825	846	835	871	888	868	875	834	882	893	900	901	834	842	839	842	850	850	838	852	858	850	865	913	916	893	859	876	862	851	869	848	855	893	897	869	871	931	817	867	872	891	849	864	905	869	889	881	897	883	910	895	899	851	852	852	842	842	881	840	856	831	850	848	883	899	868	856	831	872	847	835	861	870	859	842	825	858	829	855	837	838	853	845	823	830	839	875	842	883	843	863	860	886	831	888	872	899	921	958	925	935	902	964	950	867	894	909	927	928	948	970	1030	1001	944	934	1041	1093	930	901	1003	1033	1138	1177	1054	1072	1099	1109	1107	1118	1209	1148	1079	1118	1121	1131	1216	1117	1158	1218	1168	1168	1181	1126	1207	1252	1139	1124	1217	1128	1160	1176	1141	1043	1129	1109	1132	1119	971	1077	1049	966	953	963	1009	970	934	878	881	873	860	875	822	819	781	757	762	737	734	693	676	709	670	667	657	632	609	572	567	563	551	503	467	473	457	422	475	501	452	415	435	433	443	392	380	387	379	367	392	373	395	410	405	395	431	413	363	338	368	373	361	360	336	356	355	374	371	366	402	360	374	359	381	360	368	408	382	396	402	397	404	395	424	449	450	470	447	467
732	740	825	806	800	669	516	380	342	353	487	626	729	757	876	945	890	906	1047	938	1046	1024	1025	1028	1018	955	866	773	618	485	408	326	396	635	813	757	715	789	769	737	758	776	752	734	730	730	733	713	483	264	717	1184	790	819	812	782	841	792	857	847	822	789	820	815	850	839	858	835	836	890	795	767	852	808	807	843	768	769	772	784	792	858	828	857	831	823	819	828	849	843	820	853	809	812	836	830	836	827	816	849	805	798	866	825	853	857	816	849	810	795	854	877	832	869	839	872	869	582	543	807	868	756	815	832	826	832	856	819	857	843	826	847	865	859	862	804	860	834	840	833	841	827	824	847	843	831	818	816	883	800	826	859	813	818	794	844	841	848	815	822	815	822	867	804	842	796	789	809	845	860	797	869	812	807	780	844	880	826	785	828	866	824	821	763	754	778	797	861	860	838	822	846	868	863	839	815	889	880	859	813	878	862	877	819	850	818	848	881	856	850	802	796	870	830	877	863	818	841	872	861	856	880	837	819	808	855	829	904	848	878	869	844	832	867	836	874	828	858	880	899	879	829	819	852	887	876	866	848	849	830	884	835	855	875	865	870	904	835	862	908	876	861	879	895	875	847	845	879	866	851	852	876	880	868	866	846	879	882	824	811	839	824	812	781	845	854	867	864	862	860	847	821	803	805	857	821	846	837	825	846	813	811	844	787	839	832	828	857	885	828	844	872	812	865	910	830	911	896	854	878	945	893	929	912	960	925	909	906	981	1004	1063	1030	1032	1052	1046	1072	1071	1098	1067	1109	1126	1147	1058	1139	1152	1139	1112	1195	1163	1164	1192	1168	1177	1174	1142	1141	1118	1152	1077	1089	1055	1066	1102	1152	1139	993	1028	1165	1101	1119	1118	1091	1133	1117	1056	1067	1062	1010	962	868	924	938	914	955	909	824	847	868	798	845	839	773	771	719	696	707	703	676	634	654	576	547	569	624	573	575	534	506	499	549	503	490	486	470	461	437	401	403	408	423	428	395	384	355	396	364	347	341	358	361	330	367	353	332	360	353	324	363	323	341	362	332	363	352	347	381	344	380	369	384	401	388	361	382	419	385	449	424	354	393	496	477	460	440	468	486	494	545	494	536	510	531	535	493	528	552	547	597	576	610	612	594	577	611	604	608	596	586	607	651	614	623	641	648	592	651	639	604	599	627	597	620	592	625	627	604	626	610	625	590	607	624
897	829	643	482	378	335	396	579	717	815	1013	1093	1016	1009	1027	980	922	972	1005	943	899	917	924	922	1018	994	1030	917	900	925	862	703	459	316	496	766	762	688	798	761	758	769	744	714	709	708	686	734	704	412	301	1042	1085	751	836	783	801	864	848	816	834	806	851	827	834	877	866	824	818	853	851	824	830	833	820	815	867	826	833	833	832	837	803	824	792	772	844	816	840	852	834	826	827	833	858	823	804	855	828	866	858	784	816	825	824	861	828	806	825	825	844	852	825	819	834	881	879	564	540	847	912	815	859	831	799	827	823	844	836	837	864	854	839	868	828	823	871	830	849	846	850	842	838	863	846	829	828	805	835	775	857	834	796	807	804	835	806	800	828	812	853	842	850	826	807	766	747	798	792	855	824	803	848	851	833	782	782	769	798	836	877	861	832	840	857	863	866	800	861	847	840	798	836	820	814	801	823	832	808	808	750	824	837	827	835	838	870	829	841	840	796	858	817	881	841	812	850	881	867	829	849	868	861	835	903	835	912	847	755	760	895	895	878	849	847	869	827	847	896	930	883	803	820	847	853	869	825	822	858	794	806	795	828	788	806	796	818	813	824	790	776	820	808	818	820	828	856	824	796	815	797	863	832	832	871	890	900	885	925	915	898	892	873	855	957	971	948	1020	979	1023	1036	1060	1040	1081	1072	1073	1142	1096	1070	1138	1141	1117	1093	1206	1130	1180	1258	1081	1107	1211	1143	1169	1131	1187	1125	1133	1138	1117	1069	1104	1085	1086	1073	1059	1041	1070	1053	957	979	985	1017	988	942	900	842	837	821	782	815	793	783	782	707	744	689	690	622	722	643	576	581	603	548	539	518	528	496	492	438	462	421	398	426	472	454	390	418	487	454	426	441	412	424	435	386	378	378	390	342	339	351	363	388	406	332	336	338	350	343	365	363	348	357	343	363	382	379	374	344	363	348	375	387	389	373	416	409	391	405	437	375	403	425	445	463	455	490	488	493	505	487	484	544	542	532	524	565	527	529	576	573	590	565	595	584	560	605	633	613	625	624	621	636	644	624	609	614	614	599	617	603	637	615	615	612	604	665	719	597	628	723	568	593	558	591	575	605	592	607	606	595	582	567	526	572	576	573	580	608	614	567	591	576	615	630	607	638	630	627	635	647	640	670	691	694	701	676	646	668	696	715	731	700	695	727	736	724	737	751	757	786	772
515	377	326	378	533	693	898	1000	1055	1013	964	956	827	822	818	823	883	806	695	918	817	767	813	790	818	854	864	862	889	986	1085	1046	902	604	338	378	730	817	679	793	784	765	767	729	691	701	759	706	725	651	316	522	1284	820	867	849	829	851	840	798	805	820	848	889	852	856	829	808	804	777	850	841	858	829	860	823	852	851	855	826	839	852	800	768	824	851	862	846	801	799	816	840	850	854	819	850	844	803	807	814	839	826	836	837	797	842	820	850	795	842	820	822	806	805	836	872	888	799	792	926	820	825	839	856	798	818	833	809	798	815	843	784	826	864	831	820	805	822	799	840	847	864	842	815	818	845	848	805	803	822	803	835	812	852	824	808	830	829	830	833	861	836	814	834	817	785	1091	941	821	860	843	825	829	830	872	866	851	838	830	838	821	839	847	802	859	847	842	834	838	857	854	856	840	850	839	807	824	782	819	820	836	841	826	818	830	825	830	856	857	848	824	883	865	865	886	903	888	908	903	894	853	861	817	806	815	827	851	806	673	662	832	834	850	843	851	900	825	842	928	902	906	823	892	925	936	969	965	990	983	978	996	1006	1052	1056	1072	1089	1128	1120	1077	1140	1126	1122	1164	1118	1122	1158	1152	1139	1152	1139	1151	1173	1179	1113	1153	1121	1087	1053	1113	1070	1067	1042	1011	980	1023	987	996	959	966	879	872	852	846	864	826	785	776	780	750	725	734	688	599	674	646	674	634	529	540	602	545	506	478	494	495	460	468	442	441	422	415	431	424	397	395	401	395	370	390	381	367	355	361	353	354	341	355	337	347	336	360	346	330	371	349	357	330	352	376	356	384	366	396	389	409	410	430	446	450	436	425	473	435	430	474	481	463	481	446	465	468	464	468	487	477	509	476	514	529	525	458	597	700	644	540	556	570	537	516	572	568	540	627	636	630	600	617	621	633	604	598	630	643	647	573	602	574	583	557	637	567	600	618	588	610	606	606	606	641	608	615	657	612	598	566	544	576	586	598	584	565	570	557	619	579	567	598	626	620	632	658	602	630	663	657	687	669	659	672	705	694	723	702	739	730	693	748	773	806	818	744	727	776	749	758	803	803	813	782	830	822	812	766	828	957	919	750	830	850	853	797	789	827	844	828	844	838	851	844	836	837	846	851	842	809	816	793	815	816	831	843	850	821	834	844	852	844	820	823	825	802	837
380	496	725	876	934	974	990	913	855	847	833	782	802	836	818	822	892	650	505	932	829	748	744	765	801	832	829	848	812	870	886	995	1087	970	669	370	342	650	823	694	770	771	744	748	731	752	721	731	692	736	489	270	949	1063	781	810	798	834	827	835	842	855	872	871	836	819	798	770	755	768	766	835	833	837	873	814	827	811	831	835	824	836	767	847	779	802	871	810	816	863	822	868	832	871	828	851	841	819	836	836	832	829	842	834	827	805	832	826	839	817	828	821	815	819	839	817	897	896	910	832	806	848	863	820	814	834	829	833	811	843	834	895	866	816	829	869	856	818	798	823	831	848	860	830	831	872	820	812	852	808	817	848	838	830	861	825	826	834	825	822	849	823	827	837	851	858	801	748	810	856	822	856	879	854	804	821	821	837	812	831	851	831	792	827	848	838	828	846	831	850	838	846	827	819	855	829	803	799	900	947	840	779	814	821	805	839	841	848	811	842	842	850	842	885	930	907	831	824	873	906	866	913	972	948	1015	989	1062	1103	1001	1049	1118	1158	1139	1154	1175	1127	1117	1052	1121	1080	1046	969	1059	1053	1057	894	922	1015	971	909	894	824	810	808	787	727	738	738	710	702	693	677	622	626	607	594	575	587	576	533	524	520	508	460	482	431	445	424	436	444	385	423	382	361	381	380	376	356	361	337	345	356	340	347	364	356	330	353	348	357	359	358	356	363	372	367	340	393	380	405	375	393	387	411	419	430	433	439	455	431	475	444	455	511	495	501	517	529	532	534	577	585	553	546	541	583	560	575	612	581	599	571	586	619	585	604	617	595	612	639	615	579	604	599	591	610	621	585	621	557	586	585	551	588	605	575	598	601	594	603	581	581	599	587	582	584	569	599	551	548	535	595	665	576	542	584	573	570	615	651	633	541	588	618	606	630	642	661	649	677	662	681	717	704	674	689	690	653	714	789	837	659	718	749	765	778	774	737	727	735	751	772	817	777	766	795	804	815	793	815	829	805	858	839	812	827	802	851	826	812	768	716	763	732	805	833	844	829	812	852	855	799	771	812	835	828	818	811	809	806	809	821	819	830	836	830	840	843	828	832	829	830	732	780	1054	1032	729	785	816	841	799	840	824	791	813	815	811	823	865	839	808	830	815	896	834	858	800	844	799	816	867	799	843	791	857	868	844	812	824	842	856	835
815	1012	1076	900	882	878	797	849	853	818	801	827	805	816	824	744	887	777	741	902	820	787	771	781	820	822	828	844	814	809	827	830	888	1001	1019	766	401	327	726	785	732	795	710	748	750	734	762	762	685	761	697	310	499	1320	797	808	799	808	832	843	832	851	885	821	832	772	757	708	757	714	718	805	795	850	838	812	781	829	784	824	845	822	757	1202	786	755	808	829	835	831	846	857	817	828	853	801	800	778	819	800	840	826	805	815	829	789	790	825	808	806	848	841	836	844	832	811	881	818	832	816	823	857	832	839	821	842	807	843	834	810	866	787	882	863	805	824	826	821	817	811	847	834	855	849	822	845	848	827	842	842	868	809	809	845	878	851	819	854	839	806	818	832	844	834	790	840	897	915	823	856	868	856	798	858	849	797	834	938	796	836	823	802	828	836	807	862	821	823	861	823	872	823	832	830	855	857	852	743	886	1027	768	757	900	923	804	867	843	818	842	842	845	874	925	927	884	751	632	682	1047	1295	1301	1138	890	860	1011	937	818	772	751	686	658	612	589	537	548	516	469	421	407	388	373	367	405	397	376	366	350	367	374	350	355	340	345	355	329	340	360	350	349	350	371	350	342	346	357	354	367	348	359	366	400	389	424	400	407	413	426	436	447	451	469	502	513	499	531	518	537	524	554	540	536	532	563	561	599	570	558	588	592	568	624	607	609	640	634	620	633	600	577	616	575	596	613	585	582	567	593	586	554	576	575	598	575	533	612	581	579	576	563	585	562	579	570	560	581	577	569	564	586	619	592	589	625	629	615	656	601	609	636	665	672	664	677	677	701	729	734	745	724	763	734	762	743	701	733	754	756	758	719	753	725	762	771	788	798	775	769	815	775	817	809	763	679	759	787	808	745	780	938	1049	903	751	794	817	811	794	814	786	827	773	800	842	844	829	815	834	770	769	772	892	930	745	766	854	811	787	730	777	791	746	732	800	791	838	793	814	836	805	830	808	795	792	820	829	794	831	813	834	798	726	717	785	808	737	699	777	824	818	843	876	803	780	819	832	802	823	796	847	806	812	835	810	812	809	834	814	826	837	832	862	827	823	794	691	841	798	744	875	866	826	816	860	866	825	857	859	806	818	857	874	864	809	861	888	840	839	814	864	858	842	848	815	857	863	845	883	800	817	826	826	854	856
1020	957	849	801	803	823	808	824	839	814	804	808	799	775	778	777	821	863	899	863	815	785	822	828	810	824	830	799	804	810	825	793	822	844	1014	1031	758	356	342	750	722	765	781	752	780	736	728	771	764	721	764	503	270	1055	1013	815	846	801	845	841	812	854	861	822	812	787	771	755	722	743	668	733	747	822	853	825	808	808	818	828	828	824	782	870	744	801	801	840	846	821	853	861	808	841	837	812	826	809	817	819	824	813	858	791	856	835	834	835	825	849	863	867	841	831	826	824	859	873	827	860	830	812	852	822	828	856	801	807	829	837	873	664	875	827	904	860	833	801	881	833	824	817	838	810	858	804	837	828	835	851	879	844	835	842	836	874	838	812	854	846	884	844	812	844	801	860	756	763	863	820	832	868	850	829	834	839	743	806	760	798	811	821	846	856	854	864	829	862	829	855	822	852	838	818	825	842	853	782	813	881	880	808	898	836	826	869	837	849	873	835	857	840	907	888	902	740	518	453	565	624	532	430	347	356	346	336	339	335	357	361	368	352	355	385	385	397	409	429	465	462	464	450	463	480	487	511	524	527	549	515	587	568	570	571	562	606	589	589	567	614	568	574	615	597	593	573	619	594	580	590	594	549	566	583	587	567	568	574	576	569	545	594	589	578	543	576	572	569	616	558	593	577	564	582	585	600	587	603	604	593	630	625	677	635	616	653	586	618	641	633	693	685	701	704	698	683	733	718	722	733	736	724	700	748	812	725	726	769	739	762	759	720	819	792	781	774	794	785	793	852	797	810	787	798	815	769	709	996	854	726	769	777	823	789	727	783	793	777	824	777	790	798	768	755	774	772	806	744	791	783	763	780	734	774	795	787	796	807	785	798	755	811	746	804	789	793	759	696	814	846	731	723	793	797	809	759	782	799	743	788	822	786	742	725	776	789	788	744	710	754	732	749	837	858	800	784	794	828	858	809	777	803	781	794	825	802	801	810	815	799	813	811	785	819	837	829	812	892	810	695	762	960	1011	869	680	775	861	858	862	870	817	821	788	831	854	863	835	853	838	828	855	824	846	824	828	820	830	864	807	836	832	845	841	826	787	806	822	855	882	848	879	862	821	818	835	843	842	815	846	860	803	795	887	883	870	829	825	801	848	881	853	841	826	865	862	843	844	807	837	820	860	874
852	801	794	847	823	836	823	818	820	791	809	807	794	780	858	761	807	836	785	812	789	817	796	833	840	848	818	794	826	818	799	799	822	819	873	1014	1071	739	321	424	861	710	800	715	779	747	769	743	737	757	700	646	276	610	1205	798	795	741	863	830	807	834	899	821	806	778	788	827	821	737	715	726	743	840	839	802	810	809	839	787	817	811	852	828	841	817	794	833	814	825	848	829	829	836	831	817	819	839	779	815	838	848	828	853	801	851	850	784	809	820	843	840	828	816	862	824	836	863	835	819	824	864	849	849	856	856	818	802	821	817	860	815	870	796	818	828	827	856	812	882	831	861	829	836	842	815	803	823	867	802	850	842	854	824	807	893	825	810	831	817	799	756	854	822	822	888	811	837	863	850	860	855	848	840	863	807	769	910	933	832	808	812	832	869	873	822	856	823	824	857	863	826	781	848	814	848	804	893	835	536	862	807	832	837	830	823	877	880	843	856	889	877	933	923	1104	556	255	232	337	433	441	431	501	523	581	622	616	543	547	607	645	608	568	598	585	619	609	575	575	602	563	602	564	540	545	564	571	553	526	577	577	612	585	584	568	596	580	593	600	604	635	634	614	607	635	651	652	630	619	651	680	682	709	731	723	727	689	726	727	733	742	746	782	781	743	732	751	739	733	737	763	778	822	791	778	774	768	774	810	778	791	764	762	784	753	757	728	760	693	778	777	792	790	783	768	743	774	749	745	748	746	760	709	837	945	698	766	773	792	825	775	713	764	768	789	788	792	764	781	790	792	772	751	789	752	800	709	899	758	747	796	780	752	791	741	784	802	820	782	794	757	751	780	778	750	769	772	793	763	789	794	783	803	778	783	823	805	825	825	817	837	850	748	761	758	823	800	779	729	738	728	798	844	809	778	785	812	831	800	805	840	762	719	713	750	689	836	825	780	766	785	772	827	867	822	748	756	821	937	950	766	805	828	815	838	837	825	837	844	828	854	851	844	851	839	827	810	867	824	693	789	1049	1124	971	669	710	856	910	849	874	835	887	830	820	818	814	859	849	859	880	822	829	850	783	841	811	865	831	784	801	850	821	804	868	880	883	880	891	863	869	844	849	847	829	796	839	823	873	875	841	843	857	846	851	821	853	820	825	823	880	856	881	856	860	866	864	837	833	840	849	876	846
779	828	814	816	822	843	793	825	808	812	809	819	784	848	950	764	822	869	838	759	750	740	848	832	814	820	774	819	829	834	819	796	827	775	830	837	1019	1075	598	283	680	736	751	748	747	766	745	733	728	782	699	758	421	343	1312	815	819	787	792	827	817	856	857	812	806	822	789	881	928	829	779	770	778	810	859	846	854	851	799	845	800	798	829	830	821	846	851	814	811	828	892	847	806	849	811	832	850	814	810	860	824	826	825	862	881	841	847	828	929	817	862	846	851	848	799	879	812	852	818	790	792	812	843	813	829	836	848	790	821	846	806	793	800	845	824	811	838	846	810	845	837	829	838	853	821	810	788	809	858	833	855	855	849	809	854	882	839	821	828	845	806	814	811	839	858	817	873	848	821	872	859	839	838	822	871	803	812	918	1022	893	796	849	843	836	837	843	839	832	849	843	842	846	828	838	859	843	823	893	885	710	931	841	834	820	820	843	866	853	846	877	867	869	865	1178	799	276	393	522	679	670	628	635	661	670	683	636	562	518	531	646	723	651	635	640	660	686	728	748	730	725	717	787	732	727	732	789	742	768	742	778	739	801	785	779	753	741	765	734	791	773	801	770	798	736	782	769	767	729	721	764	770	741	722	732	809	826	695	753	710	703	770	749	770	766	738	780	732	716	697	741	732	735	791	770	786	766	782	746	802	790	782	749	783	730	761	762	758	757	727	731	776	780	816	758	746	723	807	776	757	763	786	815	712	743	791	737	724	783	854	892	812	745	810	785	788	796	804	766	767	767	794	809	807	785	787	815	753	779	730	801	812	818	781	827	805	803	840	795	817	830	824	762	817	797	825	819	816	828	791	814	789	792	810	843	813	866	831	789	829	854	849	804	807	823	824	801	802	826	820	845	790	798	808	791	815	799	833	858	817	834	864	719	851	1126	911	663	818	790	801	823	841	875	836	830	844	811	755	798	947	909	781	740	814	851	863	855	845	882	873	851	872	879	838	889	835	847	816	874	840	783	702	804	783	960	894	813	886	885	843	863	859	893	872	866	889	833	863	867	863	839	846	835	844	826	842	856	861	797	856	835	859	866	851	848	846	855	863	862	852	851	878	850	852	847	806	858	875	860	831	836	877	891	824	824	749	781	859	870	860	860	880	887	833	859	896	891	915	818	859	878	825	847
800	818	832	790	821	799	790	833	812	824	838	805	801	796	782	775	830	777	805	783	753	785	821	818	809	786	839	829	811	813	812	824	816	755	791	856	892	1126	899	332	412	865	684	821	706	751	775	744	791	781	714	744	537	267	1183	974	790	813	790	847	842	857	834	804	804	790	767	880	934	858	856	837	788	826	859	849	864	862	820	827	812	844	842	845	847	839	821	830	825	853	876	834	870	843	816	856	821	821	862	842	837	820	829	814	820	815	812	854	873	805	854	797	806	852	822	860	844	816	784	797	800	782	817	844	835	839	796	812	778	786	739	771	839	827	832	835	862	830	830	803	847	826	821	821	854	815	804	814	852	803	855	866	834	818	831	835	796	850	853	825	841	835	793	836	815	847	806	892	853	853	876	836	811	836	846	833	790	844	894	816	826	890	843	863	879	833	875	866	867	863	883	828	860	845	869	864	851	819	879	888	869	853	860	839	838	859	841	827	831	838	854	874	917	1173	416	384	701	644	762	774	746	717	787	783	806	780	647	537	647	788	815	779	723	703	712	745	758	789	764	754	725	781	773	779	763	738	736	754	743	771	788	791	755	750	806	767	760	779	705	774	815	766	742	727	752	766	784	769	757	759	759	780	762	746	740	734	784	830	792	745	759	766	795	798	756	753	761	789	734	756	766	735	725	773	804	776	803	802	784	816	787	759	766	778	801	801	804	773	794	800	806	810	843	813	800	760	843	877	745	841	775	759	822	833	813	815	766	772	802	819	790	760	821	824	811	802	831	782	776	739	796	804	821	813	854	811	813	802	821	830	820	819	819	804	820	817	776	816	818	826	796	814	828	832	785	823	824	816	780	814	833	800	838	799	823	796	769	770	845	826	817	819	801	833	831	802	820	804	868	838	798	770	763	843	819	824	858	844	836	823	827	660	888	1489	1232	707	834	849	826	810	946	983	941	792	856	832	750	750	823	762	735	802	850	865	911	897	878	872	867	843	863	857	874	852	905	870	853	809	846	811	755	698	634	711	902	830	889	875	857	850	836	849	851	869	892	857	858	900	847	843	860	866	888	841	831	865	864	870	853	887	842	868	815	870	869	906	863	895	837	842	829	806	823	856	826	849	900	866	848	871	855	859	866	899	789	778	861	982	876	842	867	878	884	924	875	869	837	915	888	865	871	816
815	800	842	825	815	796	808	837	825	815	812	832	802	792	848	835	846	685	843	829	809	787	809	816	795	846	806	826	801	825	818	797	836	866	833	834	849	969	1104	576	268	737	732	754	762	737	787	765	743	754	728	711	629	259	821	1139	737	805	836	843	884	868	873	855	822	795	770	785	752	767	875	865	811	820	867	829	802	837	850	820	834	830	829	875	815	824	863	832	845	819	849	813	859	849	854	847	803	808	850	833	812	809	835	842	810	828	825	860	788	857	803	846	855	820	830	853	838	765	769	898	882	766	805	811	862	785	785	868	797	801	834	795	833	836	879	861	860	802	830	803	805	830	835	820	817	830	823	852	876	840	878	833	795	817	818	815	811	822	861	801	820	820	771	834	844	843	850	829	836	831	806	804	830	806	846	811	817	811	828	821	840	866	838	857	847	848	834	833	852	846	835	879	843	857	837	854	811	863	826	794	827	844	855	851	813	850	849	864	850	824	842	817	997	980	267	557	689	846	797	781	760	762	736	783	780	764	648	617	655	772	784	801	749	766	731	739	772	781	779	761	725	725	752	709	747	787	797	803	782	750	802	798	799	806	761	765	766	780	768	786	798	796	780	770	786	796	800	794	734	793	814	818	812	808	753	766	900	929	876	728	769	833	806	787	788	818	819	798	787	806	815	777	756	811	783	797	808	806	796	809	816	787	798	827	829	821	801	792	817	772	796	813	814	836	788	833	806	800	772	835	840	787	794	809	821	836	799	767	775	730	759	780	828	837	816	773	773	795	786	756	763	764	802	826	797	805	847	785	818	839	863	849	810	780	807	831	810	841	808	830	820	835	832	832	839	829	866	854	856	845	823	830	838	828	799	671	650	754	717	822	814	839	851	834	860	845	861	824	796	848	800	767	799	840	845	795	847	820	835	825	858	735	647	878	832	680	829	824	824	806	931	960	951	794	862	843	834	795	748	828	871	842	856	821	849	869	856	860	865	888	865	882	881	844	833	805	865	859	881	876	850	876	815	829	836	830	889	837	863	873	831	874	884	866	860	843	864	870	858	870	844	871	894	885	831	827	896	843	851	870	864	876	859	845	869	910	914	887	873	841	874	844	855	775	882	882	859	886	895	927	868	792	901	1084	1100	821	867	1014	933	803	866	869	883	908	873	883	891	862	875	881	880	839
786	836	828	850	810	826	783	776	857	837	805	855	798	800	828	786	828	786	826	827	828	840	815	828	783	884	796	875	818	828	819	816	841	815	818	822	816	866	1130	839	285	563	789	718	746	731	763	807	739	724	790	733	726	327	523	1284	733	832	795	845	814	860	867	828	851	795	804	782	774	744	772	764	805	871	874	801	822	815	840	847	857	837	874	859	802	804	851	818	819	875	843	856	837	811	821	847	837	885	862	824	848	804	830	840	858	840	821	870	860	867	815	850	833	875	811	866	881	761	789	1085	1069	811	774	804	841	818	808	839	833	826	813	801	791	841	835	843	848	825	821	825	786	816	854	859	847	850	844	868	852	866	854	806	815	785	837	855	820	779	823	833	796	803	807	820	850	875	806	818	834	835	782	842	835	859	856	842	852	887	835	861	830	847	852	845	825	846	869	805	814	842	835	868	858	867	848	836	775	873	914	950	818	867	853	831	853	822	848	884	848	860	892	860	1120	838	274	615	696	801	751	736	724	764	735	795	838	783	746	768	790	845	820	810	807	775	770	761	800	761	820	844	735	735	723	744	764	811	802	774	783	795	754	810	796	774	787	834	813	771	750	826	800	774	812	766	764	762	785	752	778	770	794	776	778	837	793	764	827	840	793	723	778	840	828	819	771	771	773	786	797	790	800	817	747	832	776	800	811	834	820	816	834	831	788	833	819	844	831	798	810	772	797	822	827	805	784	784	765	823	769	838	848	812	836	839	774	818	839	789	816	807	804	781	845	836	826	802	784	809	855	920	872	764	851	785	852	796	816	806	826	858	804	830	840	860	893	816	821	813	831	799	868	824	815	843	813	800	836	859	889	850	809	851	844	858	771	580	1042	1298	657	759	826	847	853	832	831	827	803	812	832	825	812	822	796	857	817	804	819	848	843	835	845	833	783	700	732	846	900	839	865	812	814	864	855	790	863	862	836	847	842	907	911	849	839	826	906	874	846	838	874	871	889	894	886	876	834	841	843	856	847	869	823	812	843	856	877	877	841	880	815	860	892	873	807	891	833	871	882	855	850	850	855	880	891	905	839	848	873	881	875	857	831	884	850	882	835	906	893	850	867	854	956	931	889	798	1060	993	825	894	840	862	893	760	814	1109	1178	797	743	870	883	846	875	902	914	864	918	849	886	894	897	897	849	864
810	834	803	805	831	854	840	784	792	826	803	829	813	837	822	822	813	819	822	817	792	815	822	822	782	803	807	822	831	823	826	792	821	856	802	828	797	826	1029	1041	365	397	846	685	796	715	770	748	725	754	796	711	738	400	399	1317	786	808	825	851	838	845	844	857	842	799	799	813	774	783	836	850	905	858	908	833	840	825	837	848	826	840	815	842	777	843	831	835	821	804	847	823	866	846	810	850	874	851	849	837	829	812	853	818	839	837	844	810	837	881	841	846	882	848	841	869	846	792	749	955	979	742	863	888	831	819	817	863	842	836	853	830	808	806	815	845	853	846	857	842	816	837	867	859	848	867	841	847	821	850	852	843	806	846	834	857	849	860	858	811	807	845	818	856	835	906	835	831	802	806	859	876	846	862	829	817	835	849	809	845	821	833	866	840	815	846	809	835	813	839	852	814	818	883	822	799	795	884	972	964	810	820	859	827	838	821	833	821	841	828	848	834	1157	704	275	605	703	770	759	786	766	789	771	822	821	874	839	826	819	809	815	760	782	769	771	761	780	748	812	800	781	768	768	737	797	792	810	823	765	794	824	795	780	796	795	824	777	828	797	826	802	821	781	814	801	807	775	760	809	812	807	733	768	778	849	809	749	738	709	770	776	832	795	812	824	833	814	792	791	820	799	800	805	829	834	839	814	835	813	823	853	861	828	766	806	818	802	807	822	851	826	837	817	833	806	832	827	821	836	824	841	825	790	842	851	823	807	825	834	798	792	832	824	818	818	818	785	814	895	946	891	819	816	840	816	795	838	813	822	834	843	873	829	840	865	834	814	790	809	855	799	837	814	788	775	801	819	853	863	810	820	825	817	848	777	590	1408	1814	560	789	884	815	827	893	858	842	842	860	840	834	831	847	899	862	827	846	836	833	864	836	836	854	851	860	876	861	839	854	900	893	792	824	819	854	853	848	854	870	883	870	856	830	821	838	816	836	820	825	843	827	885	894	854	876	843	889	874	894	851	836	854	841	823	866	863	877	870	852	851	866	874	898	883	840	896	859	882	893	889	893	874	846	824	831	854	855	913	824	874	890	853	936	911	886	858	892	866	885	842	893	959	963	882	776	852	792	863	853	886	880	906	826	756	779	837	700	809	880	823	873	862	882	879	894	884	864	866	859	874	857	886	846
873	836	819	792	828	827	808	792	838	836	829	829	820	816	806	828	809	792	787	791	792	788	816	793	858	796	822	824	802	799	838	814	829	829	837	840	860	826	977	1102	453	322	834	714	778	731	756	742	747	782	789	701	758	472	313	1256	776	838	801	831	829	801	814	874	883	844	877	856	833	853	911	894	909	857	864	818	806	824	825	825	809	852	809	832	837	810	810	832	819	842	803	829	830	839	829	837	864	825	852	809	833	853	829	818	857	854	869	828	848	814	816	835	838	849	835	804	884	839	767	760	740	778	854	877	837	866	814	826	844	839	785	836	828	809	837	811	822	813	817	844	846	826	832	899	873	864	848	836	823	835	834	839	850	834	844	830	805	824	790	815	827	855	793	820	857	863	864	818	820	836	843	844	834	803	819	861	833	876	853	834	841	828	841	852	812	821	834	828	819	869	864	845	825	874	855	798	787	801	893	871	815	818	822	818	839	898	858	815	863	842	886	801	1234	606	310	587	716	780	780	824	774	800	786	785	779	815	849	825	803	774	801	794	782	786	853	871	792	756	817	826	818	782	835	832	817	831	822	790	806	809	784	799	833	804	812	799	777	822	807	807	809	836	802	803	833	819	801	850	783	806	777	783	793	810	803	792	813	818	833	855	817	824	812	797	803	810	855	816	811	842	854	808	780	809	820	831	846	831	809	793	841	836	734	764	763	811	866	850	834	816	841	813	828	857	821	830	828	847	827	834	807	822	828	836	852	827	822	839	860	862	811	830	811	837	826	812	812	834	874	903	893	785	824	827	851	867	836	832	809	794	850	828	898	844	847	861	829	809	853	818	825	802	772	972	818	812	802	830	819	831	852	839	832	810	812	711	849	929	579	801	811	851	823	828	845	852	857	830	838	854	837	857	855	862	863	819	835	846	868	848	828	835	841	833	831	847	823	837	839	916	887	863	894	854	880	864	905	844	823	865	886	844	827	855	838	838	803	852	837	828	869	850	857	875	904	862	871	854	871	825	849	879	896	881	893	877	840	867	884	853	892	854	862	880	893	868	835	828	857	871	886	865	835	841	841	871	907	886	881	894	839	892	896	896	891	894	885	901	862	888	917	918	858	813	875	881	894	869	903	868	903	918	855	813	820	822	900	863	873	899	905	873	863	910	861	878	874	890	905	868	854	860
798	831	811	797	836	813	857	789	767	789	796	801	809	832	821	824	812	825	821	803	823	770	747	802	801	850	830	830	818	790	925	807	780	800	847	833	857	841	912	1174	548	281	798	694	762	739	741	757	755	797	802	768	792	521	262	1182	807	823	770	837	843	804	841	843	878	847	856	842	913	871	916	838	861	825	893	827	836	845	849	821	828	793	859	808	839	869	793	813	798	843	837	841	809	826	859	871	838	804	815	830	833	812	834	833	837	853	855	828	877	863	884	858	837	839	819	851	826	859	818	825	876	855	873	868	856	827	828	847	845	844	837	855	848	847	863	828	821	803	828	849	844	830	848	809	805	868	834	816	866	840	835	841	876	829	869	864	840	805	818	855	842	855	834	790	875	869	792	849	807	832	849	835	832	799	833	817	849	807	836	823	856	862	852	849	855	845	798	830	831	831	830	841	815	831	827	818	855	828	808	797	820	856	836	861	868	835	842	843	873	893	894	803	1258	564	354	580	727	759	755	809	772	802	785	814	815	817	800	771	790	753	845	809	770	828	890	875	840	745	796	807	817	792	788	798	829	818	776	801	788	798	775	810	798	791	842	815	777	807	797	797	779	798	837	834	820	840	835	797	816	798	840	762	769	848	795	749	797	818	822	831	811	848	816	796	768	770	766	785	799	837	855	799	798	840	851	821	833	767	809	828	809	843	743	745	756	820	863	857	813	807	817	806	828	823	862	830	835	842	880	826	797	833	849	809	862	873	810	813	836	786	837	834	792	838	824	836	796	780	829	812	803	795	829	835	803	840	827	828	820	832	818	856	856	876	845	831	862	813	861	870	840	802	768	1090	841	814	875	849	856	882	842	872	867	817	837	832	816	740	750	840	826	834	788	840	859	942	869	835	841	815	825	860	884	873	867	839	877	888	861	821	824	861	859	867	879	839	821	823	852	846	862	877	841	865	864	864	861	851	842	869	848	822	799	858	858	845	818	809	838	851	858	823	836	904	881	825	862	846	858	848	894	864	879	880	815	894	871	891	839	858	875	869	826	892	870	855	837	898	894	859	894	887	828	845	883	885	864	911	863	888	857	874	867	905	864	862	884	881	903	861	884	855	827	827	860	880	917	858	884	906	863	907	879	914	896	917	877	880	880	906	918	898	895	883	890	919	900	878	868	840	853	867
772	824	815	810	842	815	800	783	807	832	829	839	797	806	787	823	838	808	810	787	795	793	826	822	819	840	846	840	801	808	811	815	827	847	840	829	798	843	857	1130	607	247	806	704	777	721	725	756	780	797	814	806	789	561	238	1125	977	965	814	800	843	846	862	819	836	838	816	860	868	845	854	824	838	858	828	863	816	820	863	863	801	803	782	805	836	830	810	851	835	840	810	817	849	848	802	831	813	795	811	809	829	840	858	788	823	834	802	884	851	836	810	828	859	834	812	824	850	848	858	832	827	827	833	825	794	830	858	857	841	839	838	852	806	864	838	870	873	869	867	830	818	832	837	829	802	838	815	831	831	864	820	847	818	827	828	821	810	839	838	843	854	876	800	819	840	881	854	862	835	833	822	824	816	838	865	802	847	854	846	817	853	785	814	802	875	883	828	817	835	842	809	853	847	851	853	839	849	832	872	824	849	870	836	885	812	855	917	906	868	903	958	832	1252	501	381	560	736	774	756	785	767	793	781	799	830	796	785	804	791	788	824	852	772	777	829	863	800	760	802	827	840	769	809	827	833	790	784	823	825	814	802	816	842	830	786	872	837	788	798	821	837	830	787	843	841	842	806	856	786	811	824	818	789	795	747	806	821	873	831	827	850	832	837	817	816	802	818	829	849	835	826	820	863	835	807	827	816	809	796	774	861	837	799	783	834	801	845	862	812	851	845	830	824	841	812	825	814	832	835	840	816	830	830	863	831	833	833	805	859	850	844	867	823	832	852	879	801	801	797	778	820	820	864	842	836	822	838	845	806	851	816	845	865	904	897	820	851	847	868	892	847	841	794	851	750	820	842	842	839	849	820	852	847	837	878	889	838	836	806	853	870	837	853	841	853	876	893	915	859	853	850	836	869	899	856	863	872	885	857	847	820	836	898	857	863	857	829	857	891	870	900	873	888	846	901	894	886	868	868	942	855	794	858	824	843	870	854	815	785	824	836	843	872	922	903	860	871	891	857	882	898	873	860	860	829	857	907	817	880	898	861	844	885	860	872	883	910	851	868	881	883	908	843	838	866	851	855	849	903	902	897	897	877	857	887	834	877	898	882	886	861	847	863	869	884	898	892	869	858	935	861	874	877	890	856	879	869	906	891	880	899	863	854	882	889	879	897	908	885	895	875	849
810	842	800	803	800	807	854	813	825	787	792	755	748	782	807	811	818	799	818	786	792	814	817	824	847	834	812	824	838	832	818	800	773	835	778	790	803	855	795	1201	624	245	801	717	776	716	749	789	773	751	794	739	819	540	225	1046	922	994	781	817	810	861	854	825	836	831	825	800	810	818	834	841	840	846	820	875	862	859	855	828	789	828	803	821	826	819	837	829	825	815	837	810	873	824	828	816	822	872	870	848	836	838	837	843	859	792	828	874	816	759	728	806	848	827	793	838	818	832	840	807	831	829	839	836	820	840	855	830	826	809	850	828	848	828	809	841	876	901	878	836	839	862	834	752	826	822	816	820	835	854	829	797	857	858	837	883	818	876	847	873	848	809	829	826	829	858	866	790	838	875	817	849	824	887	850	829	838	864	834	853	845	832	832	837	832	840	853	843	844	839	868	861	881	832	872	853	845	819	836	839	856	838	864	829	875	862	930	863	775	802	880	837	1267	474	389	565	748	794	810	807	811	753	811	813	846	799	808	774	787	752	849	855	812	795	762	757	749	805	830	834	810	798	802	843	850	820	842	836	827	826	817	804	799	839	799	818	824	867	799	792	878	806	780	800	832	833	831	836	825	807	813	777	805	809	808	836	809	860	818	845	843	857	825	846	799	853	873	835	855	831	793	805	791	805	822	866	799	880	859	825	798	868	824	824	910	826	825	836	876	865	815	851	863	822	823	843	799	888	870	841	801	822	875	847	847	822	855	826	836	852	833	868	836	852	863	855	813	850	824	857	898	859	882	864	827	891	839	842	821	850	852	858	851	871	870	847	868	815	856	843	849	832	849	874	820	859	877	836	877	878	829	867	896	853	846	892	873	875	844	805	824	865	894	871	906	845	848	870	883	823	899	853	866	899	889	872	830	886	886	869	840	816	886	879	898	860	914	857	863	866	871	872	892	854	870	873	860	874	844	897	823	849	825	819	849	877	890	837	887	889	813	823	904	862	891	847	855	887	852	851	858	870	800	772	800	872	918	878	887	870	891	900	849	891	860	863	869	878	887	904	887	920	849	857	939	864	857	885	893	883	860	855	906	908	906	876	918	891	834	824	868	847	894	859	864	895	885	892	879	906	864	914	888	901	870	855	860	919	920	903	848	934	882	880	918	880	887	1001	939	943	987	871
837	812	804	824	797	800	795	855	809	827	768	770	808	762	809	857	828	818	851	813	817	823	819	815	838	836	822	809	808	821	792	793	812	893	858	780	799	824	840	1175	605	247	826	652	774	768	745	762	768	736	774	738	778	536	260	1165	806	796	749	825	821	825	840	864	823	852	821	796	806	815	809	814	837	877	853	815	834	812	840	822	774	824	811	813	814	836	833	819	830	785	793	825	859	792	830	817	849	849	822	847	862	837	855	842	867	835	826	843	832	735	725	817	812	822	824	802	807	836	851	850	844	872	800	832	839	879	829	823	847	872	832	882	791	866	845	843	883	876	844	775	802	867	837	819	840	852	822	832	802	832	838	811	854	835	844	842	840	843	824	833	859	841	841	817	808	870	888	868	844	814	839	845	902	824	855	840	847	834	840	856	840	800	856	836	856	830	829	854	841	865	854	817	804	883	855	884	835	829	840	830	837	842	864	864	867	912	849	743	617	637	807	848	1301	427	407	586	774	794	831	835	822	809	822	823	805	822	802	824	805	810	771	826	792	812	799	799	798	799	840	825	852	831	819	814	855	832	835	821	858	830	840	867	826	840	827	809	863	806	847	803	903	860	838	839	841	871	829	811	830	837	844	749	824	801	842	824	844	852	863	822	857	812	809	860	837	838	834	818	821	857	822	841	813	803	863	857	794	862	941	821	833	844	854	849	859	817	819	830	833	867	812	852	837	849	801	845	813	877	852	836	836	818	821	838	818	792	836	852	808	847	840	898	868	823	876	848	845	852	855	880	846	832	823	832	838	839	881	825	894	872	869	869	871	846	878	876	850	853	871	851	841	853	829	844	819	874	886	840	879	875	887	899	832	849	839	873	858	892	866	874	864	847	864	839	871	888	862	903	861	872	828	864	882	867	857	883	871	883	884	861	886	891	857	861	865	863	896	848	872	874	860	884	872	875	897	853	901	925	890	918	855	840	821	852	839	874	859	899	882	833	896	853	875	877	863	907	870	855	861	922	903	872	865	1188	876	850	914	904	903	889	884	899	887	873	879	858	876	885	898	904	848	914	901	845	917	910	851	865	849	859	897	924	875	863	879	850	894	866	835	871	764	863	875	864	918	911	892	903	937	908	893	910	902	956	912	893	879	885	910	886	917	903	883	897	882	876	943	827	749	792	990	889
853	851	799	787	789	805	792	809	819	818	764	871	901	778	797	798	830	794	807	831	795	839	768	815	832	839	793	825	814	803	810	800	895	868	889	816	804	825	854	1180	538	263	806	675	779	782	774	758	739	728	755	748	818	526	247	1241	824	830	837	843	833	841	851	829	807	826	792	797	821	819	816	807	815	849	831	813	839	844	790	833	850	849	826	836	810	837	827	847	820	823	829	836	807	803	851	854	853	854	820	833	832	820	852	832	875	785	828	885	849	829	809	847	850	831	827	828	798	834	841	840	838	823	815	838	832	829	827	804	868	849	807	835	793	854	833	843	859	813	799	792	810	814	867	802	845	869	854	845	806	804	816	848	852	827	827	841	844	844	834	854	820	817	839	840	864	825	886	888	826	817	844	854	867	816	868	852	813	842	855	809	833	827	829	851	830	846	830	869	835	908	860	866	836	836	832	827	848	844	859	857	826	832	857	863	836	930	882	671	551	610	792	895	1291	423	397	557	756	812	838	857	859	867	810	793	799	798	795	808	827	817	799	835	833	821	863	829	812	845	802	849	844	845	815	809	851	767	723	830	844	832	856	822	844	843	860	815	837	813	792	856	821	839	843	833	824	842	835	809	841	873	794	792	856	831	844	821	843	850	856	804	848	811	858	838	863	856	835	827	806	838	870	791	827	829	865	837	782	779	798	844	844	871	854	816	845	863	836	849	860	832	873	862	808	836	825	802	880	876	863	843	841	875	833	852	882	890	828	817	798	825	813	850	842	898	845	886	844	849	845	876	884	867	854	867	813	852	860	882	892	865	877	887	850	900	861	847	845	842	868	896	849	895	873	835	826	879	859	894	902	853	885	774	749	875	833	883	857	870	877	857	851	893	870	866	872	876	877	861	877	898	869	883	872	877	865	880	878	854	863	854	877	886	847	822	862	859	861	852	874	879	904	851	865	859	873	865	917	912	890	933	892	827	843	854	834	831	817	872	839	842	834	837	904	922	874	857	890	879	879	887	888	866	848	1075	763	903	904	876	866	903	835	890	904	912	881	883	890	889	937	899	903	903	862	866	925	904	871	897	886	891	899	896	916	914	917	880	916	786	933	1391	801	849	936	1005	980	926	895	905	929	933	901	898	840	903	893	870	878	902	921	938	897	915	881	885	884	1032	911	740	643	683	914	900
845	835	809	831	832	781	815	825	821	819	730	917	1084	774	801	805	800	786	833	847	852	812	818	836	834	817	817	801	801	813	825	790	842	893	907	803	768	804	934	1138	399	329	856	699	760	737	752	764	766	747	790	731	809	478	303	1218	835	855	815	853	814	846	867	825	835	840	807	779	816	787	807	815	809	839	828	858	869	823	863	859	848	820	815	827	865	839	810	853	849	838	796	825	842	853	825	833	846	873	854	825	840	846	843	829	830	833	843	854	863	801	849	870	853	836	809	822	838	831	845	819	852	849	812	822	850	811	804	848	822	825	893	843	842	824	838	859	804	824	797	822	837	799	826	851	812	829	840	839	820	821	889	876	845	840	826	835	826	838	838	819	848	842	818	858	829	817	872	844	837	838	884	845	847	837	845	856	847	833	846	815	816	824	831	850	837	862	839	816	838	881	825	870	870	810	820	867	843	812	847	880	841	826	874	812	853	902	911	776	709	657	851	914	1327	430	386	543	747	781	809	846	836	848	820	794	795	791	799	834	836	864	850	819	799	825	847	801	835	823	832	831	827	828	824	812	805	787	753	808	846	839	852	838	828	846	860	857	852	832	809	811	858	862	867	791	843	850	823	842	800	883	831	811	837	815	840	854	835	834	866	822	840	846	859	850	833	863	863	832	871	841	844	842	828	858	838	860	866	817	845	850	851	889	868	858	828	847	884	816	891	869	819	862	833	830	853	842	840	840	856	840	869	831	858	860	895	903	888	822	811	798	790	847	836	845	812	873	880	883	868	869	868	891	890	767	816	792	869	895	887	862	887	864	843	824	840	862	828	837	828	841	872	870	890	793	892	882	901	853	860	884	890	776	992	1210	821	846	867	904	866	873	915	865	884	861	856	893	875	888	827	904	876	882	828	896	898	876	863	896	863	864	884	876	919	893	835	899	883	807	881	891	925	892	894	841	844	835	864	894	890	906	905	882	829	814	876	870	845	830	819	865	835	882	961	897	901	869	865	877	870	877	843	853	917	863	840	907	894	886	865	893	891	869	949	890	886	898	894	909	916	918	880	906	914	889	875	867	922	942	908	894	905	860	903	900	855	895	905	856	830	1268	723	980	924	923	954	1002	874	875	895	907	907	902	898	889	884	911	916	922	917	937	911	907	855	879	899	949	836	772	691	732	907	939
821	811	826	833	805	813	806	816	831	866	789	741	818	758	786	788	749	814	843	860	802	850	811	781	823	796	804	823	808	803	847	817	803	818	844	820	839	778	1125	911	267	467	806	701	755	768	736	779	722	766	886	746	718	405	393	1298	794	827	807	813	816	848	831	799	804	853	831	820	815	833	810	861	829	805	814	849	833	846	854	854	813	851	833	815	827	846	836	842	836	837	843	842	834	829	803	846	828	836	860	829	872	820	805	837	863	824	834	844	826	878	845	864	825	841	826	862	822	811	846	800	834	837	846	846	840	838	827	807	860	836	832	836	841	852	833	845	823	853	824	837	797	827	833	830	830	843	844	826	850	846	818	838	873	871	846	860	851	855	825	844	855	825	860	851	861	793	827	817	845	861	881	875	865	860	868	830	866	857	807	802	821	845	845	803	813	839	874	837	848	811	831	860	865	827	842	872	866	886	842	850	829	863	846	850	842	884	895	878	840	869	912	892	1281	437	403	626	785	817	820	846	847	779	828	821	836	821	793	844	848	849	823	843	768	845	865	815	854	831	801	829	824	821	777	823	929	857	815	776	840	869	850	815	799	845	844	864	894	862	841	822	860	851	839	794	848	846	830	897	777	831	836	804	877	835	856	818	826	871	909	841	826	831	823	867	881	869	842	854	857	823	890	831	843	813	877	867	833	854	848	843	843	880	862	863	854	867	871	893	878	845	879	850	850	861	920	838	829	821	847	871	870	844	853	858	890	877	862	901	928	897	802	848	894	844	843	874	869	882	851	824	845	816	831	723	1133	875	803	849	877	845	897	870	840	867	852	918	849	837	836	836	864	908	817	848	853	888	906	850	891	896	885	864	925	853	792	849	893	899	847	871	870	846	889	849	871	868	872	915	868	905	889	868	881	905	919	888	892	868	858	883	906	900	915	888	880	887	890	892	897	889	860	913	875	887	881	885	924	882	862	917	916	934	852	827	810	896	867	836	841	855	821	888	908	889	876	911	916	926	825	832	813	854	866	881	898	891	899	910	870	903	924	890	936	920	894	909	896	908	920	926	863	876	894	889	925	917	883	888	862	925	909	902	936	866	890	908	897	908	860	851	886	977	752	690	797	1093	938	876	904	893	908	876	858	919	873	884	918	899	910	925	908	877	899	891	930	941	963	905	872	881	938	929
829	800	816	811	829	829	844	760	792	836	821	820	809	823	815	843	808	768	845	819	812	829	834	821	826	780	820	839	810	824	845	850	805	791	769	817	781	888	1219	604	216	703	707	710	749	771	807	760	743	795	1112	809	717	345	607	1232	793	870	818	808	832	864	812	777	792	837	814	883	856	853	850	808	806	806	811	832	815	856	869	824	785	831	771	839	828	860	818	815	876	819	858	823	810	816	809	790	801	814	817	843	872	805	836	799	849	846	820	832	826	847	846	872	801	849	853	865	825	863	838	815	820	838	829	855	823	832	844	808	823	877	895	815	833	839	867	823	809	820	840	861	829	812	860	814	814	807	849	798	860	844	831	838	840	830	858	857	832	844	824	870	825	831	815	826	891	853	820	843	861	879	865	844	843	839	853	822	858	852	837	808	866	895	843	847	814	840	842	807	862	849	833	846	842	838	838	832	877	840	872	849	834	829	869	833	854	926	962	945	931	922	893	874	1304	447	409	630	714	807	781	832	828	859	837	832	860	869	847	819	839	828	838	825	833	822	852	851	861	847	808	811	828	815	798	877	905	896	906	798	784	844	828	829	857	908	885	845	831	794	839	831	861	855	850	851	835	819	864	900	851	864	831	857	869	806	881	856	864	872	874	864	836	878	871	832	884	886	899	848	825	837	864	846	844	863	830	823	824	858	827	864	874	895	883	834	852	836	847	882	877	860	868	871	892	877	805	865	815	866	830	854	856	830	856	824	857	835	842	925	963	902	791	857	848	895	827	867	874	848	810	869	861	864	829	697	1354	851	794	868	870	885	881	870	884	869	843	880	844	870	877	864	898	849	908	840	920	906	886	837	883	852	856	831	918	846	870	817	867	850	878	852	871	877	863	873	839	871	859	898	853	873	857	862	914	891	863	882	909	851	820	843	877	896	868	884	882	818	867	868	852	897	888	873	893	882	867	874	847	873	883	888	907	941	871	872	818	842	829	859	873	858	906	944	892	907	862	908	867	904	870	810	812	851	865	882	898	863	829	893	881	936	930	929	939	898	955	910	885	927	914	949	876	834	908	894	909	923	901	896	891	914	908	904	903	889	882	834	899	907	898	887	1012	881	598	492	645	974	958	886	870	885	887	933	905	876	883	881	906	899	906	890	909	881	886	924	933	936	898	920	915	925	924	871
786	798	804	822	853	843	840	871	839	821	796	826	829	807	828	796	845	852	798	830	839	799	807	846	815	801	812	822	822	810	821	842	860	863	845	856	810	1173	909	308	366	800	647	791	775	765	815	762	793	779	854	763	656	246	822	1164	805	809	796	830	817	859	805	818	842	821	820	821	875	892	820	828	836	771	831	823	802	817	814	812	847	818	830	834	835	852	851	840	808	844	841	796	788	832	838	823	802	818	854	847	821	834	833	835	818	827	845	821	826	824	844	815	843	855	829	803	840	826	808	816	839	830	810	826	790	830	831	848	829	845	853	835	836	847	828	844	802	803	803	835	850	824	833	845	837	784	840	830	853	832	845	863	802	844	862	867	851	822	793	819	811	858	820	841	840	817	860	836	865	823	840	843	834	818	851	820	800	851	853	864	889	881	858	834	839	862	868	819	836	860	850	875	828	863	836	830	863	867	862	838	869	859	842	888	910	847	837	856	911	889	886	835	1303	438	427	618	797	812	787	825	854	905	848	879	833	888	867	823	832	853	880	831	820	849	846	829	838	823	832	895	888	830	779	838	911	953	867	811	831	834	822	847	868	873	881	869	880	835	832	841	845	833	891	837	837	854	859	809	894	901	863	842	860	874	882	868	865	911	847	833	826	852	912	819	848	816	871	896	857	802	814	842	828	854	834	854	844	885	866	851	875	843	826	882	865	858	845	840	846	880	899	923	877	899	850	869	827	861	890	871	876	848	863	867	862	817	774	829	921	878	832	969	889	911	879	823	862	843	854	967	951	887	809	776	860	739	875	812	890	1049	867	877	909	863	873	842	863	858	842	865	847	825	843	881	892	889	899	847	867	855	862	888	814	864	896	817	863	847	863	885	870	879	879	882	872	822	845	890	879	848	855	892	879	857	856	882	864	832	878	874	839	893	881	875	916	867	918	909	879	825	891	862	856	878	860	911	835	847	824	875	872	886	920	910	887	875	879	876	913	953	905	942	904	889	876	880	931	895	875	804	831	815	852	879	897	858	900	909	874	882	853	822	889	921	905	945	889	884	888	896	878	896	864	889	888	938	943	921	882	922	904	920	885	890	862	882	904	947	900	967	1015	900	717	598	780	1015	969	881	907	896	867	936	902	933	901	932	888	908	886	949	890	843	831	916	900	905	895	912	883	919	888	862
800	783	833	849	843	831	816	832	845	848	824	809	807	833	829	843	795	803	798	771	839	820	822	815	829	785	802	799	804	836	818	798	803	859	833	846	1085	969	414	265	675	780	762	751	750	764	843	782	782	794	794	803	544	255	1110	964	846	825	744	805	806	836	836	799	836	879	832	834	861	842	856	856	809	800	797	840	870	810	835	820	803	844	836	835	877	879	833	833	817	834	850	840	835	893	989	982	852	813	864	810	813	844	879	851	842	856	825	797	805	825	849	866	824	870	826	849	836	866	828	816	812	799	846	849	854	835	810	841	865	811	840	852	824	825	821	837	842	830	849	839	878	860	864	833	833	831	803	856	876	812	858	826	823	878	847	863	819	822	820	859	840	826	827	857	865	813	845	831	830	853	844	840	851	864	834	827	826	840	852	853	844	869	836	868	833	830	869	837	828	818	830	856	852	880	830	855	789	827	826	884	875	837	847	891	835	791	698	778	818	861	875	826	1343	420	431	603	812	812	810	840	846	866	872	857	824	867	850	839	833	878	860	875	862	842	841	859	835	825	815	840	866	869	805	789	839	812	789	826	860	844	881	860	879	878	862	861	872	825	842	850	845	895	876	855	877	862	847	863	884	889	856	823	807	841	856	868	871	860	857	886	835	847	838	877	863	868	861	885	850	825	836	869	882	865	853	859	862	842	848	847	818	853	821	837	893	865	879	837	858	876	904	882	854	858	857	861	871	892	849	894	879	835	882	885	885	886	882	824	837	812	853	919	877	876	864	891	897	833	833	987	1012	952	814	868	896	853	880	833	837	905	836	866	870	849	865	864	872	870	841	813	860	856	843	876	854	867	869	830	850	923	850	847	862	879	890	853	871	865	895	861	866	828	840	898	898	818	858	906	863	906	875	871	927	882	904	858	861	883	913	873	867	849	859	849	897	849	892	884	894	878	883	850	864	873	883	881	891	858	864	869	885	905	887	884	887	855	946	957	923	949	932	929	863	878	886	850	892	879	913	889	858	877	950	891	874	872	854	837	900	878	809	820	840	897	949	886	865	912	951	864	913	899	854	894	902	931	948	958	906	915	910	919	881	911	869	905	864	894	931	926	991	1008	924	857	926	990	881	900	894	908	866	926	926	916	899	901	933	952	898	919	894	885	895	902	897	900	917	895	885	936	932	924
797	841	837	793	814	809	827	837	810	860	857	820	866	812	830	809	809	804	808	849	828	830	802	808	792	836	769	801	826	849	836	862	822	823	861	1139	1005	457	253	605	751	690	752	760	772	779	787	837	821	783	756	686	395	416	1211	818	833	801	825	1171	867	779	823	824	852	832	847	864	819	857	824	856	824	791	799	882	835	855	853	822	841	849	861	841	823	839	858	851	828	839	828	843	795	864	1014	986	813	795	871	817	829	823	872	823	845	852	818	781	852	848	853	837	821	845	860	824	857	853	854	832	849	824	843	827	828	838	807	823	838	822	842	838	836	844	812	828	822	851	850	829	827	826	845	810	819	827	818	868	860	826	852	833	835	849	822	865	853	844	831	826	833	822	821	829	811	813	848	888	840	884	853	846	852	846	836	850	841	860	834	828	811	845	860	851	821	866	854	861	806	827	868	844	894	841	799	802	793	837	890	828	858	805	887	845	839	747	707	723	843	928	888	844	1297	444	378	629	774	860	833	850	884	867	857	817	875	878	835	821	853	867	859	855	872	804	873	816	824	856	828	847	849	882	840	838	816	854	855	858	859	874	840	869	884	865	833	868	854	834	798	865	906	911	900	895	861	798	839	889	865	907	878	848	829	867	823	851	919	833	894	825	901	908	853	889	866	845	861	859	852	850	877	877	859	866	879	865	895	833	849	873	839	861	864	862	887	847	871	852	887	876	898	854	841	849	874	866	895	841	885	861	880	877	886	876	891	886	844	901	873	899	897	846	863	873	868	882	888	872	835	899	957	903	849	904	880	851	930	866	911	840	881	893	869	876	862	871	923	868	894	805	1077	976	869	924	884	865	907	887	894	909	873	886	852	858	878	868	839	871	884	878	869	889	880	879	904	837	890	900	905	885	902	880	864	874	885	875	861	892	912	906	892	857	862	865	870	858	904	881	877	855	899	840	858	891	890	867	899	878	888	925	879	927	883	898	908	874	895	923	949	922	882	925	896	881	860	896	885	880	877	868	911	922	915	890	895	901	855	854	899	849	816	764	802	899	912	864	871	894	928	861	903	909	901	909	920	894	917	925	874	916	904	898	890	862	888	932	913	923	920	915	956	962	974	960	945	921	947	883	917	933	918	897	905	868	896	878	899	926	925	887	900	883	924	919	904	893	900	926	900	884	925	913
812	864	838	850	855	825	837	829	818	881	849	853	826	789	843	851	803	801	810	845	799	825	835	802	817	833	844	863	848	843	835	812	831	990	1156	955	440	256	534	786	686	745	766	781	795	767	814	793	848	769	775	668	310	809	1144	790	822	826	799	788	785	831	846	865	820	827	839	828	800	789	771	822	825	810	829	824	896	903	851	821	818	881	811	792	858	851	845	853	833	826	831	843	798	803	817	802	725	873	844	858	830	853	820	849	837	836	830	821	887	845	873	823	821	832	839	807	833	829	818	850	816	831	859	843	835	817	821	845	865	840	844	826	853	854	834	833	851	828	867	875	863	841	799	850	771	823	825	851	828	824	844	840	834	844	828	821	816	844	826	857	849	827	823	799	857	853	858	847	835	845	853	857	853	831	839	826	860	864	847	867	875	865	853	860	867	848	821	829	845	854	875	858	853	858	810	814	797	884	912	858	847	891	835	876	876	793	746	766	876	891	892	778	1264	513	393	615	773	817	819	859	863	881	812	829	810	863	866	871	844	863	868	876	871	820	884	878	860	834	868	807	850	820	876	943	894	887	847	846	861	885	876	880	869	877	853	925	872	850	846	880	920	919	891	869	855	871	837	806	827	847	876	837	812	816	893	925	866	876	883	834	900	903	854	891	851	854	844	877	857	839	906	861	886	855	841	894	919	837	903	865	905	888	848	917	896	849	962	909	873	922	890	862	862	863	881	901	849	887	876	882	862	884	852	889	904	905	894	865	873	906	863	862	860	894	862	844	884	908	878	825	812	818	899	902	891	841	892	924	898	895	888	867	864	875	853	882	898	890	862	794	1016	872	827	891	890	914	900	903	909	918	853	871	873	864	902	906	863	882	912	933	864	896	852	874	890	873	935	858	841	860	880	903	865	850	905	887	899	901	919	873	923	868	902	861	884	895	865	909	883	862	886	880	879	869	890	932	908	858	904	908	926	878	897	836	852	892	899	936	920	928	894	919	898	900	855	863	908	850	895	892	875	942	911	862	892	875	920	895	913	872	878	845	884	935	895	905	917	915	906	920	903	883	894	892	875	897	899	874	906	880	925	894	869	875	897	907	898	897	958	926	911	952	906	936	970	911	917	915	905	923	890	910	876	894	933	924	884	946	907	873	869	873	843	864	911	896	870	914	883	861	875	878
825	815	837	830	829	847	851	832	870	893	876	813	818	845	820	834	838	801	857	790	831	836	863	820	821	830	813	803	792	815	865	1004	1101	1116	725	355	280	548	809	656	757	754	772	760	773	803	821	823	802	725	715	443	362	1175	930	861	844	798	890	805	862	823	836	843	858	813	822	817	818	798	756	825	838	845	830	813	901	867	866	783	817	806	853	855	850	855	856	856	847	845	848	870	850	868	809	842	860	819	848	859	833	838	810	853	831	841	868	832	842	883	849	828	815	848	857	815	821	842	829	834	836	833	834	840	867	824	828	814	888	842	820	815	867	839	810	853	862	850	836	833	829	834	839	837	872	831	851	882	892	810	830	818	838	793	829	870	863	844	797	875	893	861	827	809	831	832	809	868	787	865	810	884	847	822	837	884	854	815	864	859	846	834	822	858	846	827	837	825	873	827	873	858	848	862	833	862	821	837	910	916	872	857	860	864	879	818	822	866	881	830	872	809	1278	563	341	600	732	846	851	852	838	846	834	834	859	846	873	851	848	872	817	888	835	857	844	829	831	851	860	832	872	792	827	897	873	878	846	887	874	867	893	887	876	891	806	875	832	837	852	833	904	899	854	842	903	874	885	839	876	832	873	894	852	846	886	859	869	892	845	874	856	850	871	864	859	893	881	865	872	886	875	868	918	874	915	847	900	914	874	888	899	888	826	888	919	872	856	824	880	849	856	845	862	829	896	898	874	888	885	908	894	875	883	912	895	888	903	890	916	887	896	887	846	888	897	901	893	899	862	922	854	895	900	892	882	871	877	917	853	877	898	898	909	918	859	908	881	839	890	881	902	852	893	878	907	921	888	910	878	903	935	888	874	896	878	858	932	914	894	905	903	894	909	884	852	872	867	909	828	931	1031	1015	1015	897	862	902	860	882	922	928	873	911	889	846	883	881	873	924	888	912	890	889	927	907	880	872	889	928	893	865	893	850	897	856	857	872	882	875	938	936	916	921	916	956	878	907	927	900	876	901	878	931	878	924	883	921	894	901	909	888	949	919	913	907	917	925	903	906	892	899	899	877	872	891	887	906	869	899	861	905	893	868	863	856	892	919	913	915	923	939	902	888	917	902	918	901	923	916	891	909	890	915	884	894	899	887	905	964	934	833	939	915	815	828	914	888	906	864	918	875	888	875
785	821	822	842	839	781	811	790	793	775	814	801	824	804	819	804	795	816	859	835	806	822	809	812	854	889	882	898	979	1071	1131	1005	697	415	285	360	652	755	696	713	738	749	770	752	783	816	829	814	706	790	602	294	886	1128	825	841	854	817	805	817	798	822	877	822	849	840	833	819	799	779	787	840	791	888	867	862	810	838	827	791	820	813	855	849	868	829	877	847	839	837	846	858	836	860	833	838	799	828	837	832	829	870	848	816	846	812	856	836	849	850	850	828	803	851	828	879	823	854	883	850	835	782	865	851	827	837	845	812	838	839	855	832	849	851	853	845	830	826	829	823	810	835	865	857	812	867	820	869	838	838	806	803	834	841	870	850	854	849	818	838	831	882	819	790	858	820	869	858	813	876	854	874	869	833	846	857	880	816	871	800	883	894	866	880	843	824	843	843	871	829	828	837	848	888	852	840	872	846	891	878	849	864	842	858	843	870	847	878	840	852	866	781	1298	584	359	643	757	859	824	848	855	820	859	845	895	850	831	875	825	865	855	841	854	886	873	891	847	863	867	874	832	845	897	847	850	841	861	862	838	929	900	884	855	845	840	831	844	854	897	866	864	883	860	890	866	876	842	834	882	837	880	848	883	842	884	877	860	869	861	928	873	855	863	870	875	857	875	891	904	834	893	881	855	875	907	872	923	878	868	933	889	878	867	894	894	832	878	830	879	830	884	883	885	875	922	854	908	942	908	901	887	897	857	864	869	893	904	916	878	831	836	862	924	858	889	855	867	866	860	910	878	897	906	901	848	873	895	901	911	873	883	905	913	887	838	899	910	871	886	932	873	873	884	900	888	935	924	877	871	911	925	898	924	931	851	897	888	952	885	886	914	926	904	917	904	882	914	853	965	1049	890	911	1035	1051	853	880	866	874	880	901	879	900	882	867	876	930	930	872	927	886	902	903	921	909	867	902	970	970	1024	1019	910	883	889	883	891	906	871	915	879	889	925	896	904	918	904	868	893	866	901	898	892	917	905	855	882	911	865	908	889	920	972	915	912	938	884	886	912	908	900	880	898	883	892	931	960	935	892	885	903	924	929	894	843	890	902	921	916	886	941	916	862	871	901	901	872	904	934	879	943	907	918	881	913	851	844	877	872	944	927	809	994	1136	956	785	893	903	878	902	906	887	876	843
983	1063	1023	1084	1139	1075	1118	1114	1056	989	966	974	901	865	865	904	856	880	881	878	922	935	1085	1098	844	971	1208	1091	831	710	512	370	290	329	547	753	760	677	740	781	739	763	774	781	802	828	850	782	797	704	341	460	1239	886	841	804	854	812	817	856	806	798	811	753	844	832	860	857	846	834	912	868	852	845	879	853	821	803	869	831	834	839	849	812	859	843	809	829	792	879	803	885	861	844	833	857	867	862	844	842	840	848	832	856	823	852	834	883	840	821	829	822	829	840	852	844	841	853	886	848	887	846	835	854	856	841	846	850	845	844	826	852	849	843	838	861	789	844	844	821	848	832	824	837	877	812	833	815	853	838	826	819	848	854	826	791	856	835	840	858	847	866	864	865	797	844	889	890	844	880	852	845	865	848	812	834	879	840	866	850	826	899	880	870	868	835	879	847	816	817	819	863	856	878	855	811	858	844	854	810	883	831	785	870	823	764	873	787	818	848	869	835	1283	625	349	597	718	833	842	868	865	840	837	873	845	866	882	845	859	884	868	875	860	863	852	861	834	830	869	860	893	897	913	887	883	871	857	867	898	897	904	915	835	828	827	854	869	877	854	868	868	869	889	878	883	886	857	816	838	890	875	864	877	874	848	862	874	867	844	888	875	889	876	903	863	892	861	874	918	852	832	865	837	882	900	863	907	892	909	884	877	861	856	852	869	902	860	870	864	904	868	925	895	876	873	912	869	882	911	914	843	914	874	900	864	854	895	876	918	867	894	837	875	880	867	896	873	852	890	897	882	853	865	880	856	874	930	897	930	908	903	909	938	914	881	878	893	907	912	899	892	871	906	917	949	901	889	902	887	918	862	899	907	923	885	927	881	908	886	887	895	928	875	892	926	924	896	901	1081	831	473	497	834	1130	926	851	910	872	855	878	863	861	889	907	889	926	911	903	888	934	925	914	922	912	864	975	920	845	865	982	1035	904	889	932	853	883	861	891	887	915	901	983	900	894	918	911	897	882	907	881	875	929	896	914	899	929	860	911	955	928	843	861	861	904	889	911	898	887	892	938	944	899	891	909	911	901	932	919	913	911	914	907	901	878	878	890	919	911	878	896	889	858	916	927	925	909	891	881	907	906	875	864	885	809	1028	911	862	936	951	821	963	1150	972	759	868	893	841	909	870	876	884	869
884	557	436	462	512	588	738	761	865	966	1000	1105	1107	1166	1154	1087	1117	1092	1062	1060	1008	960	1001	654	440	411	509	409	304	296	288	434	581	723	786	677	727	708	768	783	761	797	794	771	810	815	774	790	694	435	338	845	1084	822	826	862	870	839	842	850	808	775	801	835	906	855	908	850	873	901	830	872	828	837	890	873	801	824	841	854	823	856	833	833	866	869	812	843	804	860	866	824	863	822	847	831	875	866	847	838	864	888	846	825	814	833	822	845	839	816	819	808	835	844	861	825	856	887	872	864	859	843	813	840	827	836	798	826	832	855	807	810	879	807	849	845	828	821	832	816	870	867	870	824	858	818	831	842	862	884	838	814	835	876	844	841	823	840	793	873	782	774	824	871	841	831	869	865	892	864	834	826	837	851	824	834	833	845	810	829	852	903	812	833	870	840	873	851	836	825	796	829	827	820	860	897	828	858	863	850	861	873	881	850	820	798	1207	835	802	827	875	806	1246	701	300	575	636	790	832	868	853	837	851	849	866	855	879	866	868	848	889	903	945	879	874	885	907	872	867	854	939	821	810	835	901	882	857	861	870	885	862	896	851	815	872	858	845	847	892	884	860	869	804	879	941	882	860	880	819	879	873	908	900	869	858	891	865	887	882	870	908	895	858	861	888	906	873	882	883	873	866	884	860	896	887	859	880	882	893	856	844	888	852	854	861	887	880	898	907	887	891	899	899	864	853	952	904	849	873	886	879	924	858	895	871	886	883	929	886	853	877	893	876	894	921	956	943	842	873	897	896	912	910	876	897	916	905	914	896	882	894	928	892	891	909	906	894	901	906	916	872	905	857	892	927	897	893	943	890	951	865	891	867	909	966	899	912	951	906	880	930	963	891	963	884	861	868	977	1100	692	258	251	700	1122	976	894	929	890	868	864	892	825	902	882	898	912	907	900	939	950	930	926	921	910	915	1018	800	580	520	831	1079	919	854	886	900	877	909	897	909	890	921	909	914	872	917	898	886	881	909	883	903	901	863	900	857	895	854	888	960	803	776	713	721	866	915	887	909	932	916	936	887	899	898	905	886	894	925	949	911	935	924	894	927	938	903	924	906	892	898	891	906	902	908	923	921	881	912	897	894	927	897	914	873	823	1214	871	894	903	922	824	854	849	826	864	941	888	853	889	904	921	873	890
363	279	374	369	380	334	297	313	290	328	343	359	362	388	398	392	372	359	363	375	313	326	317	286	348	338	338	382	546	633	750	777	774	719	737	744	762	768	772	779	779	788	785	830	800	765	794	720	443	340	803	1017	829	860	772	815	842	884	871	842	813	793	843	809	828	866	841	851	857	811	738	900	820	810	821	865	816	839	807	845	833	831	826	824	847	851	868	833	832	853	832	824	843	832	816	835	808	777	815	839	841	880	875	863	827	817	857	876	818	853	852	815	866	875	858	858	864	869	834	829	855	833	843	887	836	841	831	840	807	833	833	817	841	862	823	825	858	818	868	825	837	836	894	870	827	853	821	829	852	854	890	823	858	823	836	853	755	816	842	811	786	741	825	876	825	833	819	894	846	837	866	833	858	825	848	799	854	869	838	823	857	854	833	850	833	871	858	861	830	831	820	871	857	865	848	874	864	875	835	874	838	840	879	859	832	825	845	769	784	853	851	754	1218	759	319	585	632	755	862	866	876	841	864	866	878	863	868	874	878	866	879	845	854	870	878	863	865	890	900	882	911	810	797	789	898	880	877	861	847	869	895	876	847	869	894	853	851	873	908	877	865	840	854	889	892	907	888	817	830	886	879	913	858	868	868	891	875	830	859	837	893	880	888	908	878	883	842	908	890	889	881	899	905	905	880	882	838	878	880	890	895	929	844	854	847	865	870	854	888	830	902	899	899	882	901	902	804	791	797	861	882	887	835	887	920	861	874	902	898	900	896	882	878	903	876	921	889	877	906	914	906	904	915	896	923	909	888	916	899	880	902	934	925	928	964	910	918	894	878	891	925	881	885	873	914	891	883	912	892	857	878	926	879	907	916	937	945	928	920	881	883	907	886	904	884	925	905	970	1130	836	436	406	830	1086	962	907	906	904	911	915	919	886	871	909	882	951	959	913	917	941	926	886	906	898	992	1025	757	514	490	743	993	923	886	891	911	903	933	887	851	898	931	910	914	861	880	912	875	883	863	907	914	876	872	875	898	869	885	915	871	712	921	991	679	785	918	863	894	917	913	921	880	895	866	910	914	870	923	908	897	908	936	885	902	898	934	891	887	878	917	888	914	895	859	891	909	887	904	872	885	899	914	884	870	891	850	840	895	898	907	912	905	847	853	938	914	882	884	881	878	883	891	927
