param demand_hours :=
[*,*]:	1	2	3	4	5	6	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	39	40	41	42	43	44	45	46	47	48	49	50	51	52	53	54	55	56	57	58	59	60	61	62	63	64	65	66	67	68	69	70	71	72	73	74	75	76	77	78	79	80	81	82	83	84	85	86	87	88	89	90	91	92	93	94	95	96	97	98	99	100	101	102	103	104	105	106	107	108	109	110	111	112	113	114	115	116	117	118	119	120	121	122	123	124	125	126	127	128	129	130	131	132	133	134	135	136	137	138	139	140	141	142	143	144	145	146	147	148	149	150	151	152	153	154	155	156	157	158	159	160	161	162	163	164	165	166	167	168	169	170	171	172	173	174	175	176	177	178	179	180	181	182	183	184	185	186	187	188	189	190	191	192	193	194	195	196	197	198	199	200	201	202	203	204	205	206	207	208	209	210	211	212	213	214	215	216	217	218	219	220	221	222	223	224	225	226	227	228	229	230	231	232	233	234	235	236	237	238	239	240	241	242	243	244	245	246	247	248	249	250	251	252	253	254	255	256	257	258	259	260	261	262	263	264	265	266	267	268	269	270	271	272	273	274	275	276	277	278	279	280	281	282	283	284	285	286	287	288	289	290	291	292	293	294	295	296	297	298	299	300	301	302	303	304	305	306	307	308	309	310	311	312	313	314	315	316	317	318	319	320	321	322	323	324	325	326	327	328	329	330	331	332	333	334	335	336	337	338	339	340	341	342	343	344	345	346	347	348	349	350	351	352	353	354	355	356	357	358	359	360	361	362	363	364	365	366	367	368	369	370	371	372	373	374	375	376	377	378	379	380	381	382	383	384	385	386	387	388	389	390	391	392	393	394	395	396	397	398	399	400	401	402	403	404	405	406	407	408	409	410	411	412	413	414	415	416	417	418	419	420	421	422	423	424	425	426	427	428	429	430	431	432	433	434	435	436	437	438	439	440	441	442	443	444	445	446	447	448	449	450	451	452	453	454	455	456	457	458	459	460	461	462	463	464	465	466	467	468	469	470	471	472	473	474	475	476	477	478	479	480	481	482	483	484	485	486	487	488	489	490	491	492	493	494	495	496	497	498	499	500	501	502	503	504	505	506	507	508	509	510	511	512	513	514	515	516	517	518	519	520	521	522	523	524	525	526	527	528	529	530	531	532	533	534	535	536	537	538	539	540	541	542	543	544	545	546	547	548	549	550	551	552	553	554	555	556	557	558	559	560	561	562	563	564	565	566	567	568	569	570	571	572	573	574	575	576	577	578	579	580	581	582	583	584	585	586	587	588	589	590	591	592	593	594	595	596	597	598	599	600	601	602	603	604	605	606	607	608	609	610	611	612	613	614	615	616	617	618	619	620	621	622	623	624	625	626	627	628	629	630	631	632	633	634	635	636	637	638	639	640	641	642	643	644	645	646	647	648	649	650	651	652	653	654	655	656	657	658	659	660	661	662	663	664	665	666	667	668	669	670	671	672	673	674	675	676	677	678	679	680	681	682	683	684	685	686	687	688	689	690	691	692	693	694	695	696	697	698	699	700	701	702	703	704	705	706	707	708	709	710	711	712	713	714	715	716	717	718	719	720	721	722	723	724	725	726	727	728	729	730	731	732	733	734	735	736	737	738	739	740	741	742	743	744	745	746	747	748	749	750	751	752	753	754	755	756	757	758	759	760	761	762	763	764	765	766	767	768	769	770	771	772	773	774	775	776	777	778	779	780	781	782	783	784	785	786	787	788	789	790	791	792	793	794	795	796	797	798	799	800	801	802	803	804	805	806	807	808	809	810	811	812	813	814	815	816	817	818	819	820	821	822	823	824	825	826	827	828	829	830	831	832	833	834	835	836	837	838	839	840	841	842	843	844	845	846	847	848	849	850	851	852	853	854	855	856	857	858	859	860	861	862	863	864	865	866	867	868	869	870	871	872	873	874	875	876	877	878	879	880	881	882	883	884	885	886	887	888	889	890	891	892	893	894	895	896	897	898	899	900	901	902	903	904	905	906	907	908	909	910	911	912	913	914	915	916	917	918	919	920	921	922	923	924	925	926	927	928	929	930	931	932	933	934	935	936	937	938	939	940	941	942	943	944	945	946	947	948	949	950	951	952	953	954	955	956	957	958	959	960	961	962	963	964	965	966	967	968	969	970	971	972	973	974	975	976	977	978	979	980	981	982	983	984	985	986	987	988	989	990	991	992	993	994	995	996	997	998	999	1000	1001	1002	1003	1004	1005	1006	1007	1008	1009	1010	1011	1012	1013	1014	1015	1016	1017	1018	1019	1020	1021	1022	1023	1024	1025	1026	1027	1028	1029	1030	1031	1032	1033	1034	1035	1036	1037	1038	1039	1040	1041	1042	1043	1044	1045	1046	1047	1048	1049	1050	1051	1052	1053	1054	1055	1056	1057	1058	1059	1060	1061	1062	1063	1064	1065	1066	1067	1068	1069	1070	1071	1072	1073	1074	1075	1076	1077	1078	1079	1080	1081	1082	1083	1084	1085	1086	1087	1088	1089	1090	1091	1092	1093	1094	1095	1096	1097	1098	1099	1100	1101	1102	1103	1104	1105	1106	1107	1108	1109	1110	1111	1112	1113	1114	1115	1116	1117	1118	1119	1120	1121	1122	1123	1124	1125	1126	1127	1128	1129	1130	1131	1132	1133	1134	1135	1136	1137	1138	1139	1140	1141	1142	1143	1144	1145	1146	1147	1148	1149	1150	1151	1152	1153	1154	1155	1156	1157	1158	1159	1160	1161	1162	1163	1164	1165	1166	1167	1168	1169	1170	1171	1172	1173	1174	1175	1176	1177	1178	1179	1180	1181	1182	1183	1184	1185	1186	1187	1188	1189	1190	1191	1192	1193	1194	1195	1196	1197	1198	1199	1200	1201	1202	1203	1204	1205	1206	1207	1208	1209	1210	1211	1212	1213	1214	1215	1216	1217	1218	1219	1220	1221	1222	1223	1224	1225	1226	1227	1228	1229	1230	1231	1232	1233	1234	1235	1236	1237	1238	1239	1240	1241	1242	1243	1244	1245	1246	1247	1248	1249	1250	1251	1252	1253	1254	1255	1256	1257	1258	1259	1260	1261	1262	1263	1264	1265	1266	1267	1268	1269	1270	1271	1272	1273	1274	1275	1276	1277	1278	1279	1280	1281	1282	1283	1284	1285	1286	1287	1288	1289	1290	1291	1292	1293	1294	1295	1296	1297	1298	1299	1300	1301	1302	1303	1304	1305	1306	1307	1308	1309	1310	1311	1312	1313	1314	1315	1316	1317	1318	1319	1320	1321	1322	1323	1324	1325	1326	1327	1328	1329	1330	1331	1332	1333	1334	1335	1336	1337	1338	1339	1340	1341	1342	1343	1344	1345	1346	1347	1348	1349	1350	1351	1352	1353	1354	1355	1356	1357	1358	1359	1360	1361	1362	1363	1364	1365	1366	1367	1368	1369	1370	1371	1372	1373	1374	1375	1376	1377	1378	1379	1380	1381	1382	1383	1384	1385	1386	1387	1388	1389	1390	1391	1392	1393	1394	1395	1396	1397	1398	1399	1400	1401	1402	1403	1404	1405	1406	1407	1408	1409	1410	1411	1412	1413	1414	1415	1416	1417	1418	1419	1420	1421	1422	1423	1424	1425	1426	1427	1428	1429	1430	1431	1432	1433	1434	1435	1436	1437	1438	1439	1440	1441	1442	1443	1444	1445	1446	1447	1448	1449	1450	1451	1452	1453	1454	1455	1456	1457	1458	1459	1460	1461	1462	1463	1464	1465	1466	1467	1468	1469	1470	1471	1472	1473	1474	1475	1476	1477	1478	1479	1480	1481	1482	1483	1484	1485	1486	1487	1488	1489	1490	1491	1492	1493	1494	1495	1496	1497	1498	1499	1500	1501	1502	1503	1504	1505	1506	1507	1508	1509	1510	1511	1512	1513	1514	1515	1516	1517	1518	1519	1520	1521	1522	1523	1524	1525	1526	1527	1528	1529	1530	1531	1532	1533	1534	1535	1536	1537	1538	1539	1540	1541	1542	1543	1544	1545	1546	1547	1548	1549	1550	1551	1552	1553	1554	1555	1556	1557	1558	1559	1560	1561	1562	1563	1564	1565	1566	1567	1568	1569	1570	1571	1572	1573	1574	1575	1576	1577	1578	1579	1580	1581	1582	1583	1584	1585	1586	1587	1588	1589	1590	1591	1592	1593	1594	1595	1596	1597	1598	1599	1600	1601	1602	1603	1604	1605	1606	1607	1608	1609	1610	1611	1612	1613	1614	1615	1616	1617	1618	1619	1620	1621	1622	1623	1624	1625	1626	1627	1628	1629	1630	1631	1632	1633	1634	1635	1636	1637	1638	1639	1640	1641	1642	1643	1644	1645	1646	1647	1648	1649	1650	1651	1652	1653	1654	1655	1656	1657	1658	1659	1660	1661	1662	1663	1664	1665	1666	1667	1668	1669	1670	1671	1672	1673	1674	1675	1676	1677	1678	1679	1680	1681	1682	1683	1684	1685	1686	1687	1688	1689	1690	1691	1692	1693	1694	1695	1696	1697	1698	1699	1700	1701	1702	1703	1704	1705	1706	1707	1708	1709	1710	1711	1712	1713	1714	1715	1716	1717	1718	1719	1720	1721	1722	1723	1724	1725	1726	1727	1728	1729	1730	1731	1732	1733	1734	1735	1736	1737	1738	1739	1740	1741	1742	1743	1744	1745	1746	1747	1748	1749	1750	1751	1752	1753	1754	1755	1756	1757	1758	1759	1760	1761	1762	1763	1764	1765	1766	1767	1768	1769	1770	1771	1772	1773	1774	1775	1776	1777	1778	1779	1780	1781	1782	1783	1784	1785	1786	1787	1788	1789	1790	1791	1792	1793	1794	1795	1796	1797	1798	1799	1800	1801	1802	1803	1804	1805	1806	1807	1808	1809	1810	1811	1812	1813	1814	1815	1816	1817	1818	1819	1820	1821	1822	1823	1824	1825	1826	1827	1828	1829	1830	1831	1832	1833	1834	1835	1836	1837	1838	1839	1840	1841	1842	1843	1844	1845	1846	1847	1848	1849	1850	1851	1852	1853	1854	1855	1856	1857	1858	1859	1860	1861	1862	1863	1864	1865	1866	1867	1868	1869	1870	1871	1872	1873	1874	1875	1876	1877	1878	1879	1880	1881	1882	1883	1884	1885	1886	1887	1888	1889	1890	1891	1892	1893	1894	1895	1896	1897	1898	1899	1900	1901	1902	1903	1904	1905	1906	1907	1908	1909	1910	1911	1912	1913	1914	1915	1916	1917	1918	1919	1920	1921	1922	1923	1924	1925	1926	1927	1928	1929	1930	1931	1932	1933	1934	1935	1936	1937	1938	1939	1940	1941	1942	1943	1944	1945	1946	1947	1948	1949	1950	1951	1952	1953	1954	1955	1956	1957	1958	1959	1960	1961	1962	1963	1964	1965	1966	1967	1968	1969	1970	1971	1972	1973	1974	1975	1976	1977	1978	1979	1980	1981	1982	1983	1984	1985	1986	1987	1988	1989	1990	1991	1992	1993	1994	1995	1996	1997	1998	1999	2000:=
1	291	292	437	237	374	357	310	88	300	364	299	154	298	431	150	347	242	432	305	328	396	281	324	497	493	449	183	184	535	268	443	343	212	88	355	123	406	439	251	220	509	342	457	259	196	69	371	360	445	406	283	87	273	165	292	249	355	195	370	245	226	415	342	342	482	145	239	96	345	201	454	462	89	349	89	389	367	353	412	147	334	290	313	156	401	532	238	442	152	260	86	369	203	321	102	73	279	313	203	241	107	189	448	344	126	545	269	240	356	286	497	104	271	73	273	347	253	337	403	396	275	573	262	436	242	219	320	324	311	394	265	243	461	427	385	452	489	158	302	485	67	275	478	353	351	339	267	541	134	192	67	359	506	451	103	424	290	566	525	480	254	183	203	141	198	268	218	265	193	484	307	324	427	516	229	116	337	109	391	90	361	571	361	150	398	260	499	564	355	461	384	259	155	213	271	516	240	370	317	331	485	146	280	331	160	295	388	84	500	469	534	444	322	159	372	316	376	325	70	89	423	118	458	114	230	237	66	288	517	294	340	466	320	342	430	330	306	125	257	72	252	376	254	341	318	313	311	320	365	566	167	193	334	235	262	512	177	567	315	554	275	284	411	400	360	391	193	294	81	272	298	302	233	442	396	320	432	132	373	299	493	555	245	199	300	398	116	344	308	344	108	486	517	365	163	92	134	403	213	226	345	501	220	351	455	229	322	462	423	382	127	128	410	107	326	502	407	253	337	372	389	510	345	280	249	452	257	214	346	300	245	388	132	79	280	573	292	442	380	370	371	472	185	364	508	400	464	319	351	334	240	378	143	264	430	341	185	462	497	441	431	454	134	465	374	513	67	161	234	355	251	189	384	436	341	287	270	162	388	98	489	406	422	459	429	245	254	342	363	188	400	479	231	382	410	359	300	485	497	465	487	435	265	535	334	318	151	333	322	453	310	472	163	305	91	367	401	146	522	312	116	58	156	488	336	404	424	373	401	549	532	438	391	309	496	358	255	248	234	158	227	477	111	349	180	276	206	177	434	183	331	247	304	361	384	335	401	249	314	259	446	348	392	404	240	422	475	214	371	513	59	368	133	415	114	263	536	459	300	352	505	264	541	216	275	351	228	420	258	375	296	78	261	162	59	324	220	464	349	428	400	545	404	471	362	413	362	179	269	146	418	563	263	341	384	293	477	430	457	416	393	251	141	333	195	328	491	374	256	269	248	475	283	387	262	333	523	253	200	73	330	151	235	232	161	343	153	550	360	119	317	391	142	370	265	407	398	204	234	141	392	114	307	344	294	385	401	115	514	194	262	449	382	113	119	383	379	263	538	329	320	406	453	444	307	340	219	416	305	243	155	443	89	143	112	222	447	284	505	445	265	281	395	477	184	376	215	331	446	256	324	346	224	409	411	401	373	214	378	102	284	273	194	171	343	211	498	367	303	399	511	436	128	291	117	124	352	262	232	190	255	112	462	334	286	147	254	276	401	567	121	373	305	569	331	383	220	331	351	469	309	337	368	309	270	451	223	152	68	160	222	386	491	269	213	280	498	304	286	313	398	191	164	106	149	258	117	87	370	340	518	352	174	522	171	327	102	86	302	86	234	105	272	418	481	462	442	376	390	199	323	524	375	508	97	206	516	358	238	556	153	237	181	263	153	278	257	551	317	330	309	193	533	335	260	451	128	314	564	402	325	269	345	100	340	204	212	257	516	372	291	279	158	291	349	203	143	232	160	417	277	293	391	215	521	366	293	382	400	416	117	346	405	339	532	280	334	495	368	286	205	314	315	312	369	495	273	144	186	398	243	546	248	205	182	333	238	392	430	382	527	399	248	208	392	325	478	290	184	279	557	230	449	185	357	413	328	245	269	244	216	555	193	421	411	95	88	106	493	270	148	498	368	232	243	133	275	239	321	446	384	116	238	263	260	487	573	290	243	107	369	459	232	401	521	162	529	215	258	398	419	333	71	219	319	426	311	57	144	379	388	558	144	412	249	269	330	494	244	291	259	149	61	221	97	259	549	255	453	475	348	70	149	253	437	349	188	543	427	325	383	166	474	458	228	337	276	233	249	493	237	110	206	553	557	496	484	499	169	207	305	236	437	314	390	160	210	229	243	174	227	271	311	422	232	397	365	275	399	527	294	450	206	200	141	241	459	328	69	381	94	199	274	412	556	526	550	83	539	326	278	324	339	456	185	567	545	178	238	299	332	359	533	110	205	309	399	177	282	197	404	523	158	439	232	530	474	198	376	412	516	265	229	68	278	262	386	450	499	195	140	469	178	147	494	226	424	82	114	175	543	263	179	102	301	126	421	179	178	361	424	245	443	544	463	282	57	439	262	313	389	123	506	74	545	449	215	548	207	307	256	102	201	341	508	492	380	198	262	326	452	330	105	197	460	523	427	408	384	356	74	227	240	373	477	406	369	183	408	434	210	419	311	192	206	272	371	293	479	239	291	557	172	192	543	155	461	276	183	437	107	277	423	451	487	535	251	343	340	452	354	292	493	254	250	116	338	236	482	402	321	215	345	240	401	179	384	295	520	338	170	328	478	157	328	122	101	125	111	545	205	81	458	160	506	101	465	262	173	251	474	252	306	363	273	366	304	389	527	349	143	231	170	331	303	183	247	358	306	322	399	454	380	125	482	389	341	239	244	328	265	284	179	216	97	146	244	215	123	320	377	118	227	461	74	329	507	196	177	554	342	458	458	379	96	550	166	101	74	238	509	297	63	131	443	187	168	478	304	490	340	439	208	339	315	349	274	417	481	122	277	419	412	108	237	148	238	272	512	414	355	207	359	360	199	258	191	189	477	87	451	314	363	416	248	542	370	141	336	317	399	495	133	154	132	362	509	213	422	208	271	382	76	233	158	541	286	525	297	328	392	206	371	402	314	395	364	98	398	333	296	348	315	315	183	252	294	233	441	295	300	284	148	433	162	386	224	367	505	259	244	492	181	194	432	404	466	72	406	224	466	323	536	132	332	363	274	329	382	273	427	312	242	457	259	214	553	350	228	136	191	247	160	152	197	542	326	233	222	268	179	226	301	464	274	171	422	130	385	259	331	358	385	345	250	241	85	258	370	148	466	380	528	125	393	180	281	170	171	513	288	315	361	490	188	187	293	458	213	380	348	258	573	98	124	346	448	332	211	398	226	404	226	263	485	271	65	427	544	541	227	164	155	317	204	295	563	257	435	423	167	476	448	532	96	319	277	87	236	467	472	151	204	444	390	446	328	322	507	445	393	349	123	287	198	533	466	431	310	469	201	314	381	461	472	509	341	322	389	414	197	234	259	370	472	282	466	310	392	209	474	353	314	181	456	336	398	276	419	334	169	534	260	455	273	496	93	236	190	249	550	114	381	201	340	267	285	208	144	346	136	157	305	295	247	276	449	305	119	441	413	381	476	531	319	436	317	333	553	427	442	348	424	352	146	200	273	257	352	491	350	193	237	180	338	286	278	399	258	390	500	281	309	135	445	296	129	342	214	340	381	546	306	355	151	520	358	237	128	560	371	167	434	374	302	184	496	468	400	185	349	506	402	369	294	226	293	181	173	375	322	393	427	102	279	217	393	360	169	187	206	409	63	500	280	62	385	436	422	387	553	288	298	396	356	130	234	162	366	492	480	323	540	264	324	475	248	313	317	407	338	349	229	239	179	132	352	486	145	413	133	150	481	397	374	259	206	415	332	92	177	322	439	158	420	174	475	214	223	173	424	137	540	142	253	144	168	265	398	313	255	204	326	98	291	317	457	343	427	384	327	302	322	467	420	411	330	421	230	277	191	155	161	397	106	254	491	220	370	185	555	514	434	229	131	154	85	284	250	285	328	394	296	295	376	228	566	297	341	507	174	411	410	176	257	502	485	451	421	397	369	444	292	267	243	418	508	395	240	403	231	492	155	218	203	136	297	285	162	310	371	379	530	217	99	160	177	300	216	466	493	431	518	351	408	491	179	230	369	344	285	343	500	444	468	201	276	549	195	359	501	275	409	315	125	354	79	263	159	373	461	542	352	470	340	95	540	380	354	299	499	376	494	251	164	227	395	316	321	212	215	524	183	255	273	456	353	97	375	209	394	220	511	502	408	302	252	448	360	246	310	353	402	269	372	444	196	471	477	572	560	304	344	110	513	111	484	447	382	359	515	111	328	474	378	354	427	193	187	177	343	231	278	292	331	343	345	248	261	135	154	497	528	343	484	321	216	509	283	400	404	140	251	225	417	539	379	360	440	149	376	139	204	224	264	273	332	296	380	196	411	268	186	160	129	409	407	298	315	509	445	230	455	455	239	479	517	330	337	407	228	145	283	571	224	301	406	465	279	182	168	82	486	290	277	522	341	489	271	174	330	181	336	154	287	331	347	256	256	287	332	474	264	361	372	324	129	279	430	427	554	226	248	206	446	152	158	364	475	403	290	162	295	194	226	223	493	163	309	270	430	451	376	139	148	199	206	327	190	381	225	532	118	238	222	185	253	449	271	306	381	217	531	498	244	288	536	333	345	270	232	285	294	313	321	398	79	373	93	384
2	147	232	225	169	182	173	81	141	83	81	288	241	170	383	370	284	260	260	40	133	255	354	229	283	122	309	105	238	66	124	61	230	361	138	158	243	222	271	69	393	246	127	174	142	407	352	158	324	359	295	270	235	221	406	292	166	299	103	163	116	283	96	285	357	268	64	128	287	209	340	290	131	227	155	290	160	198	214	290	210	282	377	350	181	356	246	350	141	138	340	129	222	183	289	123	241	321	87	346	192	290	290	134	290	287	303	190	284	169	307	376	327	310	236	169	177	329	296	321	108	287	175	184	220	237	71	180	226	392	302	218	181	231	313	387	92	172	237	281	365	149	90	254	278	279	262	207	307	226	274	337	323	102	277	235	179	200	212	173	332	118	187	371	193	360	225	284	185	165	73	268	260	398	128	234	346	286	247	226	231	272	156	245	230	236	173	178	349	316	365	59	112	237	110	301	396	275	62	184	141	189	363	192	71	338	255	340	137	288	76	253	352	133	277	305	305	305	162	150	361	284	133	266	291	118	226	371	248	154	151	208	83	154	280	174	332	375	305	164	234	290	189	102	145	290	374	252	177	303	304	158	204	248	203	260	248	56	215	77	396	242	314	356	287	285	232	135	43	222	230	243	324	303	251	340	315	86	125	261	339	235	363	283	191	66	199	169	96	146	252	220	263	200	348	212	109	286	49	139	221	265	279	168	137	208	314	263	320	201	149	156	208	226	311	133	124	319	280	77	396	193	340	303	202	305	231	184	283	389	321	50	225	359	369	313	172	203	272	266	376	322	126	298	286	241	304	210	157	239	294	276	173	334	253	163	147	186	314	99	208	321	267	353	66	398	114	102	160	275	169	157	167	277	81	136	267	100	350	350	86	96	233	288	161	276	75	60	78	174	374	299	74	375	141	337	121	286	189	358	154	168	276	290	307	143	155	126	77	217	190	264	380	179	193	87	312	369	108	154	343	197	350	221	125	329	129	49	92	232	291	242	378	156	92	342	191	267	225	100	259	205	235	141	104	231	203	229	314	403	313	307	309	171	318	149	316	58	194	349	340	121	352	170	175	194	224	348	142	308	295	280	302	254	286	189	61	205	211	243	192	119	316	297	172	269	292	164	303	274	192	236	72	108	373	342	171	130	124	221	247	258	80	342	197	187	282	90	199	192	46	72	173	227	322	341	248	322	56	211	173	209	327	213	197	280	405	178	234	110	149	315	334	202	234	219	86	95	354	155	307	85	91	233	398	303	77	121	322	261	175	46	361	324	197	159	369	266	138	306	359	339	150	327	368	270	154	227	94	205	262	165	207	168	229	71	83	216	174	251	313	120	115	236	275	269	303	255	214	217	334	154	183	246	334	296	121	140	228	333	292	220	309	168	268	313	190	282	294	243	251	311	203	316	349	261	263	208	160	142	145	233	244	77	153	290	153	173	275	236	193	129	169	184	69	177	205	281	178	249	291	289	203	285	187	96	139	75	338	155	191	141	229	351	385	53	168	239	255	404	223	196	209	177	254	321	289	232	270	166	81	159	345	191	328	236	338	199	255	260	234	82	155	291	302	174	220	182	149	92	364	266	212	189	152	194	400	327	366	238	229	178	120	355	191	234	223	158	163	364	337	51	92	241	124	51	80	293	232	331	119	318	203	61	305	161	207	213	114	71	343	389	129	88	325	79	242	266	377	221	277	101	324	304	224	348	194	100	70	188	176	275	315	283	338	162	164	203	310	355	254	180	338	175	241	119	119	376	315	166	91	352	295	221	210	307	309	325	100	105	193	367	203	96	279	321	223	314	98	255	356	255	267	323	309	298	366	186	92	50	77	265	211	111	132	166	300	99	44	261	77	248	55	158	214	88	173	262	333	272	93	313	140	181	353	382	89	224	304	176	143	312	328	154	238	163	201	372	196	250	229	185	236	192	202	124	201	278	281	166	118	145	250	51	245	158	325	214	283	158	262	118	366	103	316	305	272	176	300	220	128	233	181	317	137	57	309	220	220	283	291	255	379	332	306	153	145	196	191	253	318	106	350	396	199	209	172	274	142	185	314	296	59	278	255	399	228	332	259	265	247	257	408	205	313	134	234	243	335	240	189	386	104	310	235	102	48	264	128	202	335	276	86	323	311	323	188	115	327	157	353	103	284	168	119	256	277	353	161	210	258	124	355	370	153	298	332	181	201	248	302	369	202	260	388	360	286	341	204	200	81	379	64	217	256	167	149	383	171	139	166	217	223	384	140	100	106	400	173	349	134	301	246	285	364	148	273	213	197	348	186	276	199	200	255	329	77	167	299	344	233	393	352	375	208	259	262	225	301	147	125	165	215	297	371	166	350	195	127	130	202	166	279	201	353	393	193	51	161	361	67	212	326	356	365	150	202	334	384	256	320	175	258	274	323	227	121	142	314	272	214	134	260	215	375	157	105	93	393	399	87	377	279	85	218	241	171	186	324	249	235	320	109	191	295	266	185	99	228	112	371	292	306	250	237	231	200	101	197	110	191	339	183	227	119	406	55	228	103	89	371	256	361	163	298	365	271	239	257	229	216	150	162	312	283	278	310	251	163	248	338	403	297	308	174	194	181	232	196	141	82	150	121	350	123	227	192	330	248	269	293	367	182	299	298	279	370	283	269	185	287	64	174	153	218	206	183	186	215	146	381	160	130	363	318	388	379	174	144	268	286	117	146	134	308	186	349	265	126	339	137	296	221	155	80	262	207	148	212	143	279	169	254	113	360	330	58	363	335	290	193	231	347	179	284	398	146	109	223	233	265	187	279	260	284	187	281	273	187	171	201	127	289	214	363	292	350	361	389	87	205	204	352	139	321	132	231	252	326	273	267	283	107	168	260	336	347	181	257	69	383	157	84	255	320	307	128	126	259	372	125	180	128	197	269	227	340	210	245	81	72	366	284	268	134	207	254	214	258	317	135	275	290	401	281	140	310	255	292	76	354	147	271	179	155	164	74	183	154	89	374	264	140	293	360	182	353	271	234	151	244	186	52	203	300	77	88	321	388	391	222	385	145	274	72	190	316	222	177	351	347	326	219	237	104	63	227	210	246	204	144	347	295	201	158	216	206	222	89	256	223	55	296	179	76	237	203	141	147	344	282	305	210	264	156	291	325	318	207	318	299	230	237	191	150	268	253	229	234	144	315	247	257	172	64	397	373	93	110	236	303	182	337	62	168	91	359	241	195	207	61	366	121	247	75	299	154	331	313	320	266	228	404	353	210	343	211	224	357	317	196	180	346	84	265	333	359	233	129	315	410	69	199	249	257	122	81	336	269	245	280	246	47	324	408	124	183	178	52	160	78	253	295	211	126	185	242	191	324	208	177	374	255	204	344	268	195	137	319	223	296	50	397	84	77	407	197	180	363	66	397	163	130	79	303	97	160	274	282	220	100	168	167	166	53	180	165	144	130	287	185	115	269	160	166	247	392	301	255	311	174	304	327	267	354	199	352	177	159	246	393	258	70	49	234	253	67	267	152	151	297	115	234	256	273	154	276	339	179	247	209	394	161	106	200	145	176	200	295	131	258	371	57	112	152	279	213	155	66	228	57	205	305	331	158	239	278	220	401	342	199	381	312	399	167	120	388	146	42	113	267	304	83	241	87	167	195	254	249	267	99	310	243	389	100	360	55	178	246	369	269	324	103	329	196	127	205	135	132	50	329	312	280	56	250	225	82	143	320	354	311	373	41	110	193	353	260	194	379	116	284	263	121	289	122	348	318	232	154	163	149	382	213	306	218	306	217	161	214	381	270	169	81	90	203	224	270	141	353	172	147	89	241	357	318	224	242	140	333	313	224	242	304	269	161	327	250	209	231	158	297	202	323	95	261	153	307	197	334	384	148	323	305	209	114	285	402	146	285	150	283	340	182	311	214	361	198	103	299	388	196	50	350	72	247	78	103	283	220	331	151	181	211	188	87	154	387	212	234	321	357	260	165	223	342	49	194	395	264	128	105	80	191	56	175	238	253	123	217	217	282	209	306	212	250	137	186	76	132	220	363	124	210	210	341	135	194	227	371	161	320	286	82	324	190	163	266	250	311	258	216	116	247	203	362	135	231	296	235	158	113	338	212	357	213	172	181	281	239	225	399	194	195	100	297	125	268	234	360	50	224	273	258	376	267	235	137	75	344	190	378	348	112	170	193	212	192	273	315	243	324	241	342	253	380	99	156	139	139	106	272	249	174	231	97	285	259	339	313	203	343	315	256	306	182	353	375	102	254	121	197	290	68	219	298	311	161	324	308	55	244	254	312	311	405	41	380	243	208	189	239	197	159	216	300	97	151	190	275	316	349	253	58	223	363	340	266	236	101	348	282	236	209	88	158	228	268	160	290	86	150	251	313	237	184	216	68	391	208	275	312	273	136	245	204	323	178	295	122	388	299	176	193	396	115	99	373	277	192	305	287	146	167	256	191	53	259	241	81	314	92	167	221	167	323	295	332	297	65	215	263	313	165	152	218	145	52	178	303	70	353	388	115	126	83	371	193	65	318	251	40	59	119	337	344	124	214	243	336	322	134
3	55	183	117	189	137	110	222	206	114	54	154	57	81	123	143	65	160	105	236	147	70	168	132	123	192	191	33	36	192	183	52	220	48	172	124	91	190	77	227	75	57	138	113	77	97	130	144	104	59	163	138	159	131	176	200	167	128	144	188	216	201	108	201	177	95	162	173	112	57	140	62	150	220	106	212	125	138	225	29	243	135	27	212	159	116	164	148	221	198	138	190	48	98	157	193	119	37	237	213	104	125	174	116	144	59	164	171	151	91	119	113	57	98	141	148	163	82	92	179	102	42	159	198	91	106	132	129	146	82	155	93	91	140	245	203	171	175	102	234	194	74	147	169	68	221	49	195	157	169	187	109	61	84	111	231	234	82	120	102	171	98	210	87	65	96	187	43	203	121	217	229	232	82	72	90	230	123	157	86	62	123	97	200	94	184	100	122	188	171	78	163	75	83	114	129	227	86	184	199	215	129	94	235	152	156	116	57	98	110	58	82	133	165	58	154	160	111	56	41	178	181	79	143	165	160	148	73	177	129	196	225	103	218	224	127	213	111	211	161	46	161	139	231	153	132	239	128	147	128	200	117	176	177	136	84	119	89	119	174	39	56	55	219	132	155	136	175	101	141	84	70	85	83	154	147	138	152	88	34	44	182	133	52	70	137	126	194	203	148	165	151	121	35	200	151	159	101	178	197	147	210	225	128	140	124	192	81	28	192	134	135	137	75	127	31	158	150	63	189	154	71	82	149	201	146	235	192	139	200	61	154	161	113	156	190	175	219	198	136	96	180	214	125	87	158	163	214	235	80	95	98	38	88	165	179	89	159	145	234	104	88	163	146	182	169	238	118	210	223	118	93	172	126	115	57	96	94	57	73	106	118	68	102	113	114	118	201	201	245	196	150	139	133	106	179	118	101	245	39	166	32	81	144	36	96	129	116	157	237	216	98	201	173	114	119	199	79	143	167	204	73	212	94	172	27	206	197	172	148	26	240	138	62	110	174	103	144	133	96	143	69	140	123	81	134	169	151	146	141	144	92	144	117	26	99	59	51	147	119	124	78	97	218	111	157	92	223	152	143	162	83	232	205	107	179	235	142	210	52	97	153	163	221	98	184	139	38	70	212	211	102	232	219	58	138	48	111	106	67	160	142	26	82	207	54	97	59	113	192	101	211	183	123	111	182	137	111	47	132	210	42	59	98	115	243	188	67	68	205	51	150	225	112	112	154	187	44	235	106	153	188	83	146	180	163	142	28	157	196	197	78	97	162	58	142	219	85	156	194	137	129	150	90	95	105	189	39	206	232	70	132	133	53	171	95	177	51	211	209	92	135	152	240	126	227	242	199	124	130	98	113	174	110	192	117	99	107	156	94	110	177	180	190	166	133	122	180	210	179	36	124	158	139	126	153	115	84	118	78	171	192	140	180	42	38	101	90	166	144	107	112	198	142	36	93	138	233	130	145	77	58	92	62	49	67	94	216	162	196	173	104	81	135	150	128	209	132	138	191	152	170	166	52	211	241	114	122	127	152	139	68	199	177	239	35	114	222	99	132	109	94	143	139	154	146	75	228	199	158	131	132	85	191	58	57	66	198	116	188	127	231	244	121	161	171	154	226	181	107	175	131	140	42	179	105	148	203	98	86	188	77	135	92	206	147	193	158	45	83	221	188	82	161	163	157	220	237	143	79	103	31	121	86	34	217	215	204	160	160	128	188	171	85	48	168	73	81	138	63	82	171	86	179	66	159	144	216	203	91	153	233	144	173	180	146	168	169	143	193	133	212	90	96	159	41	141	107	103	141	68	93	147	58	237	84	76	138	158	108	100	99	29	228	115	111	242	179	110	64	146	102	54	135	32	93	68	100	131	124	226	124	60	122	126	162	82	100	158	81	192	67	126	88	32	84	137	172	78	201	68	127	94	227	125	200	130	208	139	119	205	136	122	86	84	94	113	161	30	146	139	172	128	71	88	142	222	93	191	108	148	180	210	61	87	27	123	63	168	196	162	188	199	166	149	74	98	99	117	59	207	181	88	86	169	50	80	99	62	151	103	166	71	57	108	118	219	200	132	171	112	145	31	35	52	201	128	189	118	197	183	204	33	221	109	72	125	107	138	199	192	73	108	68	156	168	164	153	101	130	114	105	106	134	55	115	88	110	155	27	153	156	177	186	186	104	31	56	116	123	151	174	78	193	156	153	197	140	134	224	95	72	191	98	120	204	184	142	67	240	110	159	117	165	93	44	197	174	54	160	141	227	172	44	198	150	174	126	181	107	158	107	160	89	146	141	166	121	87	172	72	101	40	118	111	160	183	194	136	102	139	159	103	213	148	166	174	245	40	151	235	165	235	117	182	73	108	143	130	119	90	76	138	150	136	144	173	151	87	154	129	196	163	120	108	99	113	70	147	95	136	186	173	176	87	73	157	179	156	172	198	231	118	118	164	114	40	167	230	127	139	47	73	144	189	55	94	128	142	216	105	192	218	175	212	108	156	105	241	141	70	157	178	244	80	164	82	163	168	245	129	182	103	197	130	61	95	176	153	162	139	201	207	239	101	114	139	117	35	142	134	129	204	124	82	121	103	234	196	41	176	68	119	242	120	147	27	166	138	112	85	56	101	70	173	141	136	129	69	115	109	148	52	96	180	159	68	46	112	171	37	75	74	123	164	89	235	36	157	80	140	24	54	222	103	135	107	201	205	50	153	161	201	242	199	223	129	131	98	65	106	153	87	189	133	94	155	175	164	150	160	144	44	150	43	128	147	119	163	177	204	126	194	150	171	203	91	54	76	26	136	126	186	83	158	236	102	98	57	176	79	225	150	167	99	72	92	55	117	142	236	175	144	136	113	29	124	185	153	122	116	196	123	177	147	188	92	129	126	134	38	181	110	186	103	36	93	84	145	130	110	161	109	194	245	116	124	135	162	177	97	61	149	148	99	151	130	125	110	185	181	55	157	176	169	188	88	103	216	68	218	137	145	157	178	92	161	168	177	122	109	180	136	190	166	132	52	122	125	106	108	208	78	119	188	228	81	125	231	217	95	187	235	171	100	126	120	179	204	150	67	77	118	210	141	116	149	186	28	87	139	162	138	104	143	146	119	205	142	114	103	131	39	145	136	215	150	79	84	131	195	160	30	43	170	129	122	73	154	155	86	174	41	114	49	179	113	150	114	207	169	200	61	95	168	165	33	132	167	152	73	229	126	200	181	135	243	154	178	125	169	148	227	104	26	71	117	242	138	155	164	36	215	125	137	218	184	138	44	207	77	179	151	139	143	131	137	104	170	87	80	145	179	130	45	144	235	90	169	42	46	168	172	143	82	79	99	135	66	132	106	190	98	76	64	77	210	68	66	157	210	135	88	243	102	245	148	203	201	157	175	184	175	80	39	80	78	81	116	80	56	101	191	192	111	105	98	203	192	61	182	146	199	157	112	121	143	200	115	183	163	165	217	157	40	31	108	54	138	187	210	244	224	191	157	35	115	128	234	185	219	123	140	125	93	121	47	115	138	146	76	155	75	163	204	167	108	158	159	128	204	75	206	197	110	193	168	135	85	113	137	123	98	158	24	125	134	73	190	34	222	169	156	107	177	161	199	54	28	139	103	190	146	158	227	71	96	36	170	197	37	224	239	118	122	194	133	191	141	143	133	183	105	24	26	129	180	184	184	221	163	208	86	206	79	131	230	191	136	166	122	187	155	160	146	90	140	123	243	66	235	48	45	85	236	179	149	132	113	144	61	205	54	140	101	163	132	62	163	183	123	29	33	150	118	76	158	36	232	107	68	67	243	71	108	175	211	56	168	130	101	196	212	75	185	46	132	106	26	200	182	75	146	156	158	165	186	67	145	158	66	212	159	35	133	128	221	184	117	136	140	148	228	143	188	224	221	181	91	113	25	193	113	141	87	67	129	113	163	238	171	235	110	65	167	215	97	108	212	122	172	220	111	104	178	207	153	106	162	180	134	132	189	194	62	224	121	232	105	69	212	110	65	124	70	92	200	83	86	159	79	150	152	46	78	61	124	200	174	86	164	219	155	91	193	166	179	141	235	153	149	206	125	143	118	194	36	109	169	210	193	50	87	180	31	182	185	83	190	95	134	213	137	136	82	213	228	147	176	89	98	33	134	58	54	83	193	114	81	218	213	157	86	102	98	58	36	108	93	81	30	183	103	142	148	136	139	168	68	28	99	192	115	99	114	49	195	69	161	91	82	140	30	191	174	156	40	44	86	187	160	188	130	131	102	177	163	140	71	224	197	95	99	156	122	125	178	129	141	74	33	90	194	120	26	167	67	44	130	183	154	84	157	198	189	142	74	112	165	197	197	241	98	138	157	161	237	161	183	77	117	76	89	86	147	186	73	154	162	71	86	111	112	179	96	184	62	98	36	153	114	43	145	208	153	77	120	123	215	45	200	183	181	195	127	201	163	66	41	122	133	45	126	128	205	74	136	246	91	159	93	30	116	105	75	65	124	99	82	201	189	104	111	185	102	43	115	166	138	48	152	231	58	133	117	141	52	96	212	111	229
4	108	42	206	182	74	43	74	82	192	159	141	162	169	36	176	120	83	54	175	100	239	110	242	27	169	124	62	172	206	56	163	157	234	78	112	239	76	137	110	209	182	182	86	175	66	85	146	113	202	111	174	158	184	193	158	166	68	135	173	123	91	174	190	50	75	122	213	72	49	126	108	79	170	228	86	88	91	112	96	173	226	189	49	74	85	118	87	155	83	146	185	149	135	167	140	154	119	137	110	148	189	87	163	123	155	153	119	114	77	140	104	195	168	38	49	103	196	220	198	82	128	117	137	67	177	246	85	117	192	237	71	211	82	176	40	137	76	139	185	172	53	77	182	170	37	146	229	114	46	85	141	225	179	146	209	187	77	135	170	153	89	111	169	99	191	99	86	162	53	232	96	175	158	164	215	104	146	169	199	123	107	156	100	198	213	201	232	171	113	84	164	126	188	114	126	76	166	221	159	223	86	101	129	149	169	123	221	185	140	120	136	123	160	204	78	118	156	71	54	106	165	133	114	214	170	150	100	170	131	152	110	80	110	71	157	67	139	215	169	121	121	129	173	105	143	81	109	145	173	183	85	44	233	98	144	223	141	202	209	135	175	129	83	172	207	85	47	114	79	162	115	183	189	117	130	180	118	123	61	71	79	94	177	194	108	94	33	188	163	229	143	68	153	147	152	99	194	34	72	33	128	180	184	181	129	128	70	113	222	211	163	50	232	92	224	182	194	122	165	160	202	149	180	238	47	31	80	147	157	144	205	146	86	150	132	100	183	117	104	213	76	79	56	123	155	194	81	90	149	164	31	122	170	231	174	117	162	115	103	199	135	117	161	178	197	174	89	118	130	70	140	126	146	210	159	117	205	160	154	103	85	74	44	69	193	215	180	101	26	142	150	35	213	189	50	190	69	145	145	201	64	120	54	187	224	128	220	172	163	114	100	79	159	62	188	179	147	142	57	147	173	152	124	154	86	147	66	144	139	200	234	31	181	57	129	216	193	81	160	205	81	103	85	111	103	61	71	171	119	127	186	109	156	117	227	41	81	230	226	190	86	236	32	37	126	107	183	141	154	210	80	139	229	115	78	195	147	129	36	138	226	190	109	93	198	142	218	104	139	175	161	86	213	121	222	107	122	110	218	140	104	98	168	157	199	211	168	35	175	35	210	116	114	75	57	143	127	47	156	65	100	187	167	165	157	229	74	85	134	157	113	221	149	148	222	77	107	87	137	106	50	160	207	244	52	171	128	70	201	140	96	147	182	81	107	116	83	201	172	158	163	112	205	80	211	87	178	107	96	155	174	96	153	114	132	81	128	79	89	163	88	37	140	54	46	141	106	155	146	101	190	56	82	213	188	118	161	144	198	196	138	156	156	65	164	193	100	34	192	122	70	163	99	109	136	97	155	75	120	111	49	103	67	240	112	218	120	219	153	139	123	129	225	210	149	130	129	141	163	190	207	74	194	128	58	195	153	105	80	157	97	91	183	114	136	73	114	166	230	122	172	155	211	50	79	192	192	103	190	123	35	174	49	157	216	108	96	57	235	163	172	127	229	133	89	150	218	233	104	72	218	103	211	148	25	101	108	92	96	73	170	152	102	242	183	59	239	144	150	104	147	181	75	130	78	68	190	147	162	161	31	197	223	126	113	187	86	123	184	110	121	133	122	148	184	217	69	226	125	141	185	175	181	86	149	173	157	180	127	174	101	143	160	84	186	164	194	179	157	190	74	69	139	228	241	118	130	176	162	168	105	170	77	135	184	179	122	146	105	177	146	222	73	148	163	72	37	63	158	211	172	237	88	175	182	138	227	31	123	153	65	78	180	80	136	198	156	105	210	95	51	140	172	188	89	174	154	62	144	162	110	111	139	65	71	99	192	143	60	46	85	116	155	156	127	78	58	111	46	212	204	149	142	107	75	169	89	163	160	212	105	139	38	236	177	83	162	51	71	119	112	216	163	227	180	147	104	98	59	191	104	160	104	152	145	77	51	210	143	149	89	39	65	164	133	57	69	125	55	160	166	112	153	107	83	131	141	234	33	129	76	138	141	97	144	85	31	147	187	142	140	163	75	75	186	219	217	110	121	94	186	88	176	112	58	150	85	78	211	140	163	87	170	227	103	46	183	149	116	82	128	76	178	132	195	75	125	141	155	81	51	107	177	134	140	130	103	197	64	206	92	233	145	137	107	81	167	46	231	191	111	116	112	158	165	246	82	76	185	109	136	181	103	78	156	121	128	58	173	36	85	24	67	128	140	208	227	139	128	58	121	123	134	227	194	25	117	212	223	233	232	130	222	92	146	64	150	91	99	89	179	170	122	168	150	239	91	232	146	193	176	100	190	28	66	199	144	125	227	165	127	95	73	188	48	208	225	188	70	105	77	131	122	86	192	163	162	46	193	188	121	188	110	128	171	218	141	123	145	107	77	52	238	54	212	164	134	148	86	160	101	169	159	196	176	52	142	232	177	181	165	99	160	195	205	154	143	95	203	28	46	187	130	59	128	46	80	97	95	92	214	54	148	211	138	86	59	64	36	114	92	55	83	169	104	143	128	25	152	173	50	149	128	53	226	96	227	226	179	122	175	152	135	143	104	181	138	163	93	79	226	121	128	127	182	115	125	114	43	139	39	118	149	166	58	211	94	148	246	224	218	115	58	67	214	88	84	192	116	160	97	41	115	238	153	151	194	93	133	139	173	96	152	174	86	125	134	162	194	113	171	113	131	127	119	98	65	140	104	207	153	115	64	102	160	114	195	99	221	228	80	137	118	189	67	235	102	170	97	111	62	115	207	98	142	143	134	203	210	112	56	112	163	187	76	149	155	68	214	153	181	138	227	155	109	159	109	95	135	90	82	35	140	109	85	35	152	163	128	95	145	106	29	164	162	87	65	115	166	143	195	88	208	81	73	66	152	132	180	148	138	162	165	220	127	71	130	96	91	178	204	38	157	153	143	124	118	116	157	71	101	218	71	164	129	159	200	171	216	209	194	225	224	71	148	100	64	194	124	101	120	119	108	97	29	81	221	58	125	135	99	181	162	134	96	105	139	184	198	176	93	171	26	185	192	166	100	129	223	36	52	138	87	200	214	62	198	243	116	205	174	112	155	110	147	103	110	147	86	113	130	153	39	131	138	131	87	116	152	242	72	151	73	199	181	167	184	108	168	50	92	130	127	138	169	165	152	71	203	124	196	78	204	158	198	136	79	223	179	56	70	139	190	200	71	223	128	175	157	93	147	184	127	147	163	171	128	138	193	91	155	82	188	104	189	109	112	189	199	69	170	127	111	164	122	223	109	214	99	49	117	173	164	226	131	38	212	204	75	119	166	133	124	161	174	108	97	165	63	113	142	134	73	167	194	174	95	114	127	128	155	153	202	164	90	78	180	53	93	102	207	129	97	141	226	80	132	151	84	58	184	203	166	235	58	36	48	74	102	77	170	214	200	100	160	161	223	168	231	103	231	143	158	85	201	60	216	144	145	195	128	34	157	124	87	138	53	133	123	121	229	41	231	33	104	166	181	204	213	126	165	42	153	122	64	184	212	213	85	91	172	229	87	115	147	65	140	216	171	68	188	85	125	81	143	87	139	25	189	149	158	192	98	194	45	213	101	199	186	188	200	37	112	199	122	239	215	59	149	109	138	98	212	115	160	63	132	59	162	150	169	155	145	85	62	103	192	127	189	236	165	176	92	117	225	105	94	86	145	174	168	112	72	150	132	109	157	120	202	204	158	137	75	183	144	142	200	84	135	177	179	110	113	191	54	189	173	105	122	87	95	213	114	176	55	113	162	127	129	105	140	214	151	67	123	98	97	121	76	114	229	136	214	118	236	105	146	197	114	144	127	81	129	165	159	234	25	98	78	70	182	234	149	237	121	140	168	150	176	150	182	216	57	124	126	146	101	127	109	193	192	238	139	83	93	138	123	123	117	158	213	42	159	119	220	80	130	61	229	233	145	197	133	149	127	78	126	87	84	136	35	136	232	101	29	188	70	188	145	200	175	59	214	181	187	111	106	81	100	29	150	124	136	112	121	162	96	56	44	175	75	74	92	208	184	145	183	228	202	172	202	174	177	128	203	89	186	139	106	111	126	151	226	70	149	209	120	80	148	85	85	168	227	145	111	127	29	239	149	131	194	108	129	109	52	43	125	62	130	107	36	135	210	192	205	207	132	124	89	169	203	108	188	218	116	226	102	170	153	87	142	187	198	132	164	127	163	164	184	33	84	46	151	180	175	127	60	167	192	181	152	214	186	92	57	187	186	234	110	92	111	181	132	123	235	203	74	178	81	106	149	63	65	158	158	170	171	88	63	128	66	169	179	66	123	142	119	113	169	135	121	208	113	66	165	213	151	211	178	101	146	195	170	161	155	168	148	124	111	49	227	174	216	162	87	216	166	231	198	109	163	246	204	33	109	232	25	104	192	177	208	135	139	164	113	145	63	234	69	116	77	54	203	149	187	100	131	135	129	108	140	90	124	105	161	196	164	184	242	150	88	222	164	61	168	242	88	239	200	119
5	94	286	183	226	77	318	110	156	248	302	256	79	160	309	311	106	156	223	207	147	119	143	188	207	193	135	128	159	182	153	262	302	139	249	207	253	37	214	231	95	99	139	93	51	162	129	215	90	184	190	152	174	133	40	141	134	93	193	254	129	95	209	110	222	94	90	115	243	38	207	157	61	101	163	256	107	233	199	309	86	235	187	285	173	186	114	145	228	230	322	176	206	95	242	33	216	281	187	226	173	179	184	110	308	210	111	37	135	220	94	216	48	93	323	187	222	318	242	134	96	175	273	58	170	127	322	181	153	163	143	129	225	89	244	165	261	306	178	221	95	119	165	111	181	240	231	155	167	49	133	311	137	235	268	251	276	177	206	90	127	196	145	126	311	305	123	97	219	224	294	48	148	209	192	269	197	103	127	288	105	233	183	230	120	197	154	143	144	265	80	99	106	231	318	113	231	132	203	229	55	159	234	269	148	201	155	190	217	139	313	289	92	259	134	98	253	261	174	207	107	195	158	148	292	122	276	236	94	66	324	157	194	298	233	130	255	234	151	187	263	210	273	315	271	239	167	107	98	190	148	167	116	194	162	50	72	126	185	225	221	240	221	73	39	116	222	145	199	108	219	198	300	267	263	166	157	198	129	120	162	109	236	97	180	218	162	95	246	100	242	120	198	229	137	143	141	220	228	162	126	173	119	231	218	156	168	236	245	203	37	184	276	310	201	133	193	51	143	160	237	213	110	126	222	185	186	289	197	228	225	151	257	143	202	226	164	37	33	254	261	103	160	210	127	218	321	126	156	57	267	154	211	222	89	101	209	88	179	182	139	207	316	89	273	136	175	107	167	179	50	103	207	208	144	192	310	78	164	122	167	301	163	165	247	119	216	220	283	173	139	108	140	228	258	138	101	317	33	137	255	51	103	230	236	167	58	209	323	120	241	65	323	73	78	308	97	133	91	183	199	263	139	138	129	183	180	244	161	184	149	212	211	72	169	154	181	116	236	59	190	139	169	326	254	277	302	280	253	169	220	270	175	189	219	60	150	223	98	317	190	242	51	234	150	304	107	140	301	139	59	171	151	199	165	212	136	211	316	197	294	204	206	282	141	254	40	139	161	184	170	142	323	288	206	294	142	114	138	164	120	47	180	133	96	180	213	231	125	226	309	237	103	61	248	135	222	117	134	42	252	206	113	310	182	277	208	90	271	58	325	234	175	265	124	190	231	172	197	254	176	239	276	258	137	149	145	161	303	63	167	119	195	236	267	188	305	172	245	124	153	119	263	297	170	223	106	97	279	134	94	145	220	144	252	90	118	144	196	228	198	246	158	201	136	50	134	233	243	213	190	201	206	225	226	184	254	233	226	115	204	73	227	154	272	67	53	37	67	306	156	256	228	110	125	122	238	209	318	160	185	318	296	43	154	201	183	84	251	114	151	39	285	245	148	243	117	144	117	139	208	269	87	96	167	172	184	102	220	139	286	213	282	257	208	36	90	219	94	240	320	189	209	255	295	231	284	101	237	193	247	73	108	172	146	191	169	143	54	89	290	255	93	159	188	283	163	174	292	327	254	86	119	229	306	142	52	178	185	164	229	105	194	248	90	50	321	142	201	247	189	279	114	226	131	319	143	82	134	170	212	175	197	278	79	264	123	194	107	265	252	184	231	125	71	286	113	201	208	84	217	153	169	216	178	316	125	82	97	73	227	212	223	81	75	153	205	166	99	154	214	286	94	320	114	143	140	145	216	262	222	81	288	152	132	128	181	157	233	303	309	205	258	137	213	105	177	230	217	204	262	206	99	221	266	185	121	170	216	144	172	206	139	239	59	163	154	61	122	237	182	209	195	192	217	153	205	194	244	93	88	120	131	73	216	151	118	148	267	251	85	166	149	301	163	161	147	321	146	137	100	189	216	154	219	238	97	166	213	240	251	247	221	188	141	192	138	242	160	131	88	124	204	261	203	58	82	170	314	321	102	308	321	168	273	148	98	94	185	128	253	135	170	188	42	56	74	157	320	36	190	67	244	118	82	328	187	128	287	218	89	136	167	294	75	168	170	107	295	170	274	105	252	283	51	246	132	95	168	215	296	155	192	202	237	225	195	149	286	189	196	81	193	238	280	49	241	209	171	225	265	114	215	81	117	273	262	196	174	285	91	310	221	135	66	128	283	65	150	195	105	111	69	141	193	266	192	214	256	176	202	140	196	63	115	229	112	189	236	149	82	192	133	192	149	200	88	213	195	153	141	184	114	185	44	87	142	119	198	287	134	92	110	258	188	74	39	238	147	77	184	304	193	258	118	60	56	256	43	182	252	307	116	40	218	253	122	163	272	234	154	224	286	40	195	319	272	246	138	105	193	39	163	309	167	220	222	43	43	170	228	215	139	208	105	85	41	283	130	117	133	237	194	158	286	133	132	204	268	166	97	205	233	191	134	193	310	272	161	165	272	129	215	182	129	180	74	296	120	310	239	248	51	41	263	118	273	81	268	156	211	92	55	105	220	104	281	291	165	271	107	191	143	219	86	147	232	216	105	223	194	269	162	234	138	127	249	200	149	139	37	321	187	93	42	105	113	164	289	60	237	146	276	113	104	165	102	128	302	188	177	271	290	276	250	190	52	209	201	197	150	63	304	166	254	221	32	57	293	135	175	236	169	60	163	134	80	91	240	222	198	164	143	249	107	97	49	133	202	85	185	193	128	281	42	264	239	65	205	310	79	324	155	193	120	250	211	192	200	154	84	219	229	71	202	257	96	202	106	111	58	36	129	163	253	132	210	101	89	39	262	315	295	278	291	256	150	154	69	239	168	184	186	319	215	192	35	271	69	299	88	278	321	188	90	207	98	212	193	285	138	313	289	275	201	177	236	65	137	169	170	151	143	99	228	284	54	53	244	135	138	202	160	102	264	165	126	119	83	260	200	103	99	147	200	52	149	156	176	326	152	67	288	174	122	145	180	223	321	118	108	184	196	172	262	161	219	201	101	172	157	160	63	142	194	246	83	205	197	138	167	208	282	192	86	223	142	86	212	109	36	245	144	288	69	226	135	253	70	210	61	208	179	268	150	253	119	219	313	162	92	154	161	166	251	198	134	150	207	269	283	161	115	231	244	221	76	217	186	227	70	193	130	177	235	192	170	162	318	223	184	239	215	199	190	123	268	224	223	204	248	120	91	60	150	252	164	80	222	187	254	83	148	198	284	127	88	76	186	234	134	189	188	90	127	150	220	201	208	121	134	96	233	310	276	131	68	156	257	187	196	171	104	245	295	253	40	249	305	217	228	240	239	192	175	228	200	266	206	205	133	134	135	137	195	155	241	126	164	200	172	209	186	107	264	187	164	248	48	88	281	189	165	42	189	133	201	246	73	146	80	211	149	121	314	249	146	241	178	144	266	155	181	239	113	207	218	253	101	226	78	187	65	106	275	142	181	286	64	317	157	217	185	200	182	190	221	112	222	100	41	304	67	63	156	116	228	226	208	195	62	53	38	58	219	203	320	224	229	76	235	129	138	156	119	233	287	54	273	49	191	325	227	90	188	163	103	242	203	43	162	157	235	261	160	247	304	81	281	318	140	144	236	230	197	165	150	291	311	182	122	262	192	196	121	179	273	175	230	271	195	183	273	250	235	138	163	303	33	111	170	86	219	179	206	205	184	122	97	195	238	248	108	58	135	244	103	238	206	201	260	219	247	221	97	129	72	204	143	299	165	71	320	174	228	49	175	171	177	90	116	115	205	215	140	265	160	141	118	102	245	256	126	298	230	235	143	136	271	63	214	97	155	191	68	254	327	147	75	104	117	194	120	130	155	177	71	177	166	312	236	197	324	98	197	73	245	141	73	115	277	225	164	238	149	168	307	222	222	309	154	142	279	243	230	83	171	73	110	259	259	133	274	208	140	126	249	264	54	72	82	120	205	201	84	269	57	82	94	265	179	307	276	156	215	247	152	269	107	213	135	233	247	144	163	161	275	121	128	147	70	276	159	250	177	232	69	190	206	272	64	310	35	72	220	100	106	240	127	208	83	178	270	149	233	135	135	169	211	190	131	206	130	212	288	247	149	42	246	182	272	209	129	119	221	151	256	95	136	192	236	148	77	197	145	154	198	181	203	195	304	182	294	188	217	154	200	133	104	268	214	250	252	141	239	201	224	175	215	268	209	228	96	114	165	141	78	310	138	155	223	151	142	126	111	244	120	152	146	252	113	268	180	114	164	105	188	114	123	142	273	311	168	299	107	298	118	126	233	93	278	112	230	198	165	69	75	141	186	58	101	116	43	285	221	210	134	89	282	180	245	168	138	168	139	219	206	124	197	69	193	260	175	142	274	187	83	194	182	135	154	171	84	154	48	273	170	167	58	201	222	247	60	111	179	256	204	259	174	201	233	105	107	105	239	163	161	270	118	212	100	89	108	274	133	221	236	284	285	270	262	134	199	187	269	82	101	215	183	34	260	75	131	229	231	199	242	209	226	173	206	83	65	161	120	209	203	99	179	261	248	234	266	135	223	103	114	187	193	211	146
6	439	212	487	477	614	98	607	380	392	337	403	100	576	193	521	496	253	113	178	203	327	362	70	560	646	314	625	271	282	254	470	495	562	383	544	185	375	328	469	168	254	476	462	365	558	485	474	534	467	168	238	169	559	630	628	426	426	260	443	369	527	66	613	354	323	193	465	416	358	618	430	344	332	424	626	186	235	369	336	253	215	172	603	306	586	349	440	87	584	304	383	123	271	334	291	419	240	91	655	407	95	276	406	380	432	382	468	209	370	137	143	146	209	433	585	153	462	425	413	218	149	404	322	493	623	69	574	342	285	245	392	130	158	355	531	513	362	304	526	183	591	559	488	225	436	182	183	442	391	526	290	270	283	467	140	347	525	303	452	159	388	308	614	275	413	478	333	479	259	324	383	137	391	532	300	299	115	532	164	407	76	576	138	351	292	334	572	479	192	284	276	154	302	360	232	331	473	253	338	332	530	287	329	504	597	426	248	131	331	200	536	334	616	548	406	553	525	267	221	352	199	470	349	366	308	402	308	417	296	364	185	163	256	340	425	634	80	404	335	166	541	467	110	464	510	373	333	244	268	561	391	275	261	141	385	598	266	456	100	315	449	347	365	571	167	444	133	230	523	286	310	281	538	473	380	306	191	461	327	154	181	255	615	247	393	325	208	310	541	371	430	241	424	396	123	372	212	429	591	480	228	391	318	442	326	444	453	309	486	282	283	317	559	372	64	154	524	386	114	610	576	364	313	438	417	335	161	132	208	525	436	275	258	292	295	458	558	532	433	426	396	177	375	443	520	535	440	262	338	576	216	508	585	415	408	120	523	319	365	100	449	470	365	406	300	129	388	150	443	335	539	635	553	338	545	649	377	178	224	654	544	408	572	236	106	146	382	312	319	223	404	424	307	466	463	506	446	447	471	463	440	150	184	482	235	648	587	137	490	361	360	588	357	526	400	608	207	291	581	298	175	346	377	472	542	439	247	550	283	523	72	350	314	147	510	319	497	343	455	308	343	447	340	263	357	528	509	478	202	139	298	444	591	224	286	186	496	271	410	406	227	367	506	300	379	408	230	441	199	194	202	415	492	536	241	512	405	425	178	97	435	398	414	326	295	286	362	333	590	526	173	223	592	234	420	370	594	402	85	211	504	486	270	256	362	457	501	417	450	365	184	414	481	338	199	212	183	74	488	455	623	521	334	404	598	379	431	262	601	419	559	598	245	263	455	557	460	151	381	172	381	578	475	121	434	522	445	339	148	234	463	625	273	329	215	141	424	404	626	459	339	293	304	471	354	473	122	655	206	641	386	242	324	535	462	350	408	260	507	172	253	231	243	270	606	507	278	603	340	344	185	454	574	469	276	486	356	352	345	237	158	260	414	459	216	266	87	436	559	646	514	575	285	475	74	282	462	488	408	643	186	338	242	490	555	484	566	241	495	223	375	488	201	331	582	306	518	488	199	298	164	144	321	428	366	327	88	362	247	246	425	484	396	501	186	510	399	571	517	605	188	126	229	373	473	69	433	610	190	409	607	454	370	179	96	126	419	203	380	515	478	367	305	360	196	561	146	457	434	420	546	337	351	542	344	379	147	335	403	423	603	301	473	201	282	305	151	335	524	148	229	163	194	178	358	418	563	121	618	549	295	432	538	652	219	84	395	372	562	327	442	504	644	405	403	414	522	141	227	528	272	119	522	479	231	252	179	599	318	262	614	119	638	167	126	447	488	498	623	227	402	335	368	217	167	238	505	287	422	176	465	133	479	172	257	185	214	411	416	498	185	588	166	168	307	154	342	486	323	436	582	458	310	283	520	207	252	279	385	568	598	416	235	111	385	380	316	227	516	342	200	561	304	163	617	417	302	271	345	383	277	455	468	171	454	275	573	407	317	80	374	383	231	404	423	433	503	292	222	540	247	144	524	358	470	110	359	346	508	590	172	417	311	317	464	505	210	423	341	387	146	313	307	204	225	470	497	423	450	480	540	579	538	389	436	518	193	486	292	416	371	220	205	593	188	115	182	372	490	277	379	211	327	489	478	338	514	268	289	242	631	291	470	233	496	441	452	621	378	378	184	483	367	407	416	82	340	399	127	251	326	596	429	485	498	245	110	409	248	518	614	466	386	179	602	266	236	413	426	439	452	191	265	470	284	546	523	124	301	604	446	208	274	211	652	546	333	638	299	219	502	645	286	285	165	377	259	212	276	144	614	227	555	310	598	241	206	619	376	181	159	328	317	402	492	107	425	367	193	186	147	365	278	295	363	294	170	569	581	210	403	183	208	206	277	195	387	422	119	478	241	378	187	314	326	294	562	639	500	371	547	644	531	215	339	85	342	208	440	309	422	376	114	458	451	131	454	173	451	329	453	361	406	565	114	576	467	332	426	361	291	315	502	313	321	266	208	495	414	272	318	464	230	359	276	484	224	349	355	255	173	282	543	528	584	471	412	500	394	291	536	231	485	488	361	169	104	353	99	229	380	597	139	454	287	574	445	454	348	561	261	589	463	180	568	533	302	360	187	258	362	382	452	467	366	290	349	131	235	341	290	263	372	535	642	393	489	402	324	323	420	152	217	551	336	590	541	293	653	651	487	432	256	338	508	625	396	393	186	307	622	275	246	245	281	139	293	457	382	88	305	231	69	472	112	367	381	521	335	277	356	134	290	340	378	181	155	464	305	199	546	607	573	468	244	501	469	392	594	266	443	239	390	610	519	422	466	536	629	377	288	464	475	349	330	415	429	505	385	447	274	127	413	239	303	335	70	636	635	551	385	456	111	456	223	406	370	230	468	268	93	231	494	403	550	279	478	358	646	169	180	354	462	494	271	331	512	325	273	442	325	248	308	461	399	513	254	376	305	241	543	505	333	555	392	545	417	368	147	434	65	80	506	169	449	595	307	515	512	178	305	315	504	101	425	528	531	591	410	380	340	435	396	516	273	389	515	227	365	632	386	191	255	440	433	629	91	458	495	168	566	455	434	405	378	281	372	299	297	552	198	207	477	303	346	359	128	66	440	259	147	602	472	304	291	387	218	528	171	123	136	463	550	413	226	395	465	254	530	251	172	212	313	235	463	364	395	311	281	497	646	410	359	282	347	395	631	343	379	526	548	559	556	83	206	510	178	246	419	627	269	609	300	469	467	333	354	380	361	506	153	399	341	482	541	485	203	263	463	438	295	444	195	363	525	209	346	203	198	292	476	292	178	266	330	228	262	387	266	302	324	217	339	409	285	525	353	648	538	203	412	502	245	248	287	316	342	521	260	580	289	538	388	504	432	131	351	591	351	495	648	178	333	406	566	484	534	290	362	147	198	390	647	283	429	424	227	227	367	511	317	304	370	526	627	649	523	231	622	179	349	571	367	586	104	205	115	380	187	529	548	285	373	392	343	501	621	393	554	555	451	74	387	295	483	183	128	377	440	362	383	405	291	402	413	419	396	306	335	301	174	174	211	450	177	341	249	384	157	644	424	84	354	573	516	416	592	497	263	386	437	561	575	429	393	414	406	114	548	298	96	538	226	544	419	121	454	438	535	602	357	468	194	359	196	343	184	589	206	627	306	646	276	155	381	231	388	444	381	146	519	150	247	255	304	141	518	455	135	288	167	407	439	263	265	507	286	319	500	554	298	419	223	226	514	340	291	352	448	568	316	200	523	260	302	232	433	372	236	460	256	471	457	518	103	352	313	368	422	220	402	145	70	261	303	185	546	552	171	248	279	244	488	476	462	457	551	360	324	531	295	227	454	208	406	221	383	604	543	249	230	172	377	334	413	230	359	311	408	620	553	151	632	524	282	429	370	324	550	302	481	368	357	407	395	488	548	540	364	65	201	392	630	334	67	238	247	654	84	446	379	235	371	433	194	600	261	423	321	373	186	158	258	579	477	470	363	318	538	270	606	559	450	402	529	149	306	104	582	240	617	226	387	464	171	326	448	309	290	392	225	484	188	204	515	234	568	117	336	322	84	421	138	223	369	181	644	453	442	313	451	421	213	619	286	616	522	327	607	167	153	583	480	590	605	344	278	377	159	467	503	435	379	254	476	431	359	584	352	499	378	486	400	647	498	558	180	189	335	516	105	322	429	527	596	355	402	81	315	261	301	450	516	309	189	426	421	263	460	324	349	494	380	379	371	312	214	281	577	417	486	237	422	465	570	449	520	481	605	627	382	162	277	315	132	388	365	213	247	578	495	569	419	199	121	388	122	480	638	298	132	120	162	383	602	389	397	243	305	122	437	143	336	407	392	481	367	574	409	379	292	107	274	524	213	464	598	288	370	147	379	387	451	343	272	466	205	598	487	361	456	525	639	403	343	391	282	177	145	406	390	452	157	368	530	333	561	279	111	99	362	438	258	208	398	490	326	169	202	165	375	323	184	419	114	584	182	332	254	494	407	233	115	278	513	508	310	247	278	403	369	279	404	589	626	234	275	432	397	264	399	434	306	166	134	206	326	368	406	264	618	171	420	425	315	393	528	262	287	403	456	247	209	509	446	69	460	292	274	651	401	328	179	322	623	472	250	321	124	223;
