602	589	586	44	149	404	716	787	956	347	243	754	88	182	719	533	821	771	176	874	220	224	731	396	192	231	396	459	588	919	319	385	228	783	247	798	949	912	967	839	186	112	828	271	568	867	863	953	598	607	617	54	518	671	880	800	447	93	28	9	99	169	784	413	327	578	892	652	267	74	59	546	244	835	701	285	213	352	237	698	176	751	153	771	427	936	690	331	598	953	641	51	643	407	12	177	142	45	600	418	706	596	821	841	915	397	225	563	998	543	638	986	524	874	227	574	519	859	403	112	538	420	67	892	830	338	865	234	333	750	726	102	404	43	481	423	540	637	953	939	693	967	662	876	29	960	847	417	693	435	786
996	275	308	68	842	644	855	230	352	20	852	535	290	360	293	934	377	353	654	657	263	340	79	974	671	999	661	371	968	988	692	938	123	534	61	73	166	138	517	784	281	101	589	364	164	586	9	979	22	793	641	578	285	350	212	330	267	88	635	344	128	921	394	658	975	304	693	480	804	52	603	435	524	599	300	524	919	382	35	847	961	373	619	458	891	405	876	943	940	677	759	658	411	502	575	794	576	478	532	178	335	410	453	559	794	326	912	788	471	25	565	951	726	370	709	328	530	287	377	660	204	312	203
386	147	996	713	217	951	905	621	199	995	469	111	386	187	873	62	424	969	54	712	354	803	693	209	710	908	838	818	209	939	337	752	155	45	25	466	269	552	886	652	475	849	753	210	130	916	139	107	433	212	183	759	611	242	829	865	303	484
610	302	519	521	711	510	217	769	585	849	232	661	305	524	379	317	859	26	146	794	652	552	278	169	469	63	532	237	501	79	754	170	104	946	90	34	682	210	766	521	640	836	1	201	275	69	482	571	196	210	341	860	14	854	895	90	567	403	277	111	478	691	712	863	104	796	115	960	673	35	878	374	638	67	576	435	607	187	477	14	683	319	481	132	144	189	711	301	538	145	941	659	563	678	286	307	299	482	599	370	139	531	46	505	841	95	441	693	315	277	634	792	278	229	179	442	945	519	835	419	791	76	109	690	423	928	441	419	331	663	489	240	432	494	675	974	842	339	407	575	225	681	925	435	11	47
883	299	184	210	812	779	425	218	122	88	326	330	738	452	120	378	618	486	689	680	732	177	519	394	609	100	199	16	967	522	239	456	219	593	646	384	515	305	395	552	962	0	116	644	36	536	763	180	1	77	907	750	810	422	17	468	85	846	900	802	239	205	714	435	955	786	145	700	46	433	563	618	305	992	904	789	46	159	564	686	804	124	883	56	371	779	244	881	656	199
719	332	148	485	251	173	452	741	881	456	984	244	599	746	145	920	785	486	752	390	422	567	744	226	380	192	904	465	379	621	290	623	362	138	611	3	520	545	720	230	944	971	488	452	112	222	550	664	256	578	185	666	939	640	523	373	327	280	950	760	458	92	315	43	590	792	229	125	301	118	733	215	763	889	616	353	256	347	816	205	83	280	851	718	735	756	543	201	722	315	374	446	489	501	246	570	741	613	647	784	52	615	579	780	474	393	84	327	510	505	446	190	246	947	418	162	321	544	541	283	374	60	792	74	97	569	50	450	705	236	927	71	811	158	914	681	784	512
242	127	193	13	99	918	206	789	373	807	348	765	844	334	821	138	153	670	191	92	290	49	113	113	667	386	750	498	157	823	25	366	184	566	812	466	123	230	648	88	291	19	217	978	400	561	826	396	41	865	981	268	962	384	384	226	711	76	928	24	483	795	977	594	151	850	714	419	91	723	974	200	322	881	708	342	510	88	514	401	751	168	27	577	152	528	154	398	19	724
433	667	27	528	72	872	238	389	646	733	314	158	93	423	358	998	787	691	461	803	491	148	699	136	455	532	366	859	246	393	188	307	257	789	125	689	239	894	913	990	525	369	666	287	506	442	89	417	426	407	504	760	78	695	51	37	795	920	168	71	497	609	18	717	787	634	296	190	50	19	295	16	590	345	22	637	981	963	191	398	517	903	279	168	237	534	76	151	421	684	534	99	475	539	957	849	437
579	494	48	947	273	87	695	857	357	129	723	817	267	248	516	883	536	392	784	175	786	949	611	162	249	141	177	314	442	920	109	789	745	710	389	355	446	402	159	524	137	739	926	773	431	682	786	475	943	542	93	205	116	650	185	457	125	999	443	995	263	457	379	966	985	624	689
214	415	488	301	458	633	441	882	931	698	673	747	856	69	830	52	997	209	670	135	368	206	191	580	934	76	560	240	973	497	969	740	834	334	997	420	297	410	666	907	660	312	673	469	721	622	898	760	51	718	37	146	561	511	600	855	616	318	595	849	327	475	974	162	438	813	424	794	830	355	690	282	321	332	477	138	67	508	478	40	684	75	544	466	456	18	371	845	758	890	297	52	926	32	441	965	303	930	817	936	733	235	155	666	28	469	606	725	301	240	420	951	882	607	882	26	536	150	932	768	942	748	715	755	412	741	873	929	549	443	243	366	141	543	91	538	271	115	694	90	845	905	275	667	883	249	692	563	358	63	948	460	607	413	802	269	357	908	175	260	62	984	530	780	236	878	436	586	706	780	605	59