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	317	332	215	201	365	235	205	349	271	440	240	259	265	262	398	230	387	195	263	397	176	363	442	359	309	299	200	273	323	245	402	287	201	374	265	325	263	225	334	222	218	349	292	294	362	433	278	378	280	331	311	374	392	323	431	270	343	342	318	319	350	196	204	321	212	200	318	366	403	392	304	207	203	239	337	217	429	296	292	294	445	227	340	406	347	281	173	277	392	322	289	274	368	269	343	400	362	308	271	300	250	460	163	373	309	446	231	458	454	353	301	326	227	470	299	217	333	313	168	358	429	389	321	383	287	340	326	214	206	361	390	211	459	366	200	462	239	394	337	235	458	293	358	345	310	469	210	440	411	265	363	299	261	315	301	343	211	236	394	275	163	307	329	334	272	398	321	399	310	197	279	260	206	447	370	273	337	267	374	309	206	369	389	353	355	230	242	356	327	337	311	383	336	366	318	168	216	373	424	289	414	436	299	228	395	248	208	289	419	312	165	343	427	291	399	278	316	345	181	240	352	284	333	268	278	299	247	283	350	428	393	168	267	256	335	261	239	369	306	309	302	217	308	345	181	345	328	323	361	339	168	314	422	260	316	396	355	333	356	173	303	206	218	411	354	205	235	256	219	222	360	274	299	432	218	292	300	217	304	399	415	268	386	411	356	198	202	303	318	295	270	455	322	231	383	327	305	334	278	434	368	403	274	283	340	412	261	382	396	427	272	271	264	168	307	190	287	391	378	371	248	236	315	250	345	246	387	363	310	338	375	320	213	240	186	376	351	173	410	289	314	312	432	362	383	466	463	391	341	342	202	327	311	247	240	320	426	354	241	279	242	282	348	457	442	404	447	254	242	415	387	246	174	411	296	364	468	337	259	382	302	353	419	335	429	438	224	252	293	403	299	384	241	450	382	337	243	369	362	236	259	315	339	286	220	312	340	343	356	276	341	289	379	369	310	258	359	402	245	231	342	340	391	282	385	353	362	240	385	367	378	334	306	343	247	226	261	429	424	242	306	345	161	412	222	422	332	287	298	365	382	409	279	214	280	270	289	178	242	300	354	224	389	313	365	248	247	175	254	321	274	364	252	377	316	297	164	216	297	353	304	249	301	266	242	309	458	330	393	230	265	313	356	230	437	242	254	310	288	397	266	428	447	336	378	274	448	386	306	296	377	269	364	355	402	233	382	355	334	342	393	288	251	463	391	415	304	217	293	352	272	288	351	312	268	311	248	254	441	225	240	300	354	441	408	334	183	172	379	243	405	243	398	247	393	363	391	284	278	446	316	340	252	316	331	202	340	317	244	311	434	316	205	407	357	267	277	317	335	344	336	296	275	194	424	252	312	324	307	412	273	203	298	309	353	315	280	417	449	377	439	327	344	308	224	386	231	190	176	269	345	351	307	212	312	289	333	183	276	385	331	235	407	288	223	303	182	303	273	280	362	280	324	267	330	220	355	257	202	422	317	304	290	346	289	318	451	258	286	193	279	292	298	248	181	289	286	179	318	457	246	379	365	319	244	306	297	232	171	279	227	267	219	294	209	319	273	241	219	238	367	435	343	345	363	214	212	240	403	285	316	465	348	316	385	374	409	346	237	241	278	353	372	172	292	225	274	306	172	373	174	465	384	286	229	368	434	325	349	268	298	306	245	277	311	307	265	192	207	317	304	308	262	285	282	196	175	176	277	290	464	366	312	354	340	297	459	290	294	275	320	355	322	204	358	341	385	249	345	338	287	313	225	403	411	367	294	306	287	443	270	230	339	363	403	314	420	414	252	387	242	335	253	374	249	311	385	395	312	373	470	391	228	460	470	211	348	169	426	440	170	304	296	320	281	276	177	393	188	167	309	232	344	201	189	315	346	299	247	277	244	174	273	322	414	404	277	383	232	387	387	329	343	351	254	320	196	379	227	239	281	417	201	359	392	303	365	221	356	275	252	293	354	435	353	241	367	329	327	305	272	458	251	196	287	287	244	320	382	351	192	168	183	289	292	181	276	318	453	238	391	290	339	178	290	366	183	462	368	333	348	324	354	205	367	283	310	300	362	326	330	191	389	284	322	368	215	199	335	240	228	189	304	371	256	341	299	363	287	400	262	289	246	245	377	223	243	377	246	337	359	363	314	458	241	309	331	160	213	337	322	379	330	273	355	466	329	323	240	273	292	277	421	433	280	322	328	427	353	336	203	195	317	341	365	174	435	357	419	276	193	238	335	277	207	310	206	309	327	368	344	171	348	200	332	313	324	436	286	203	240	326	235	395	349	218	447	383	374	287	270	379	262	195	331	233	417	377	450	316	233	402	251	365	465	217	296	313	214	263	212	421	226	287	301	240	286	250	448	375	327	258	195	442	369	185	370	446	358	368	333	196	270	305	178	265	280	183	169	272	204	296	336	411	250	284	323	325	358	335	239	367	325	211	448	264	364	183	333	295	348	161	294	383	464	355	349	202	242	386	261	261	279	251	342	328	199	375	427	343	327	414	381	358	405	418	209	312	236	408	361	261	308	325	294	211	316	444	193	353	385	428	339	286	431	312	362	227	335	353	395	331	281	295	337	313	268	214	337	210	373	287	376	274	294	253	363	268	302	430	280	361	215	257	184	327	364	351	381	400	352	368	346	192	243	388	336	388	302	448	293	331	225	438	181	344	351	282	201	411	354	385	468	180	376	386	354	339	379	320	277	335	384	276	226	257	338	284	375	329	363	284	204	209	343	186	269	405	190	347	212	275	356	187	376	333	321	348	258	363	343	371	238	297	329	420	281	279	421	274	195	358	199	464	241	331	278	302	312	358	271	247	427	377	236	276	274	288	337	232	191	277	324	285	266	379	460	358	465	395	277	388	336	412	399	403	242	190	256	285	214	229	335	424	254	443	296	324	363	418	285	283	196	448	271	453	390	256	319	382	361	390	369	308	268	308	337	383	305	339	452	439	337	331	280	358	326	238	307	369	414	212	309	374	423	411	335	361	391	168	376	202	253	292	277	385	238	422	397	188	207	353	382	316	242	398	457	303	420	274	216	329	180	326	238	343	379	246	307	432	451	334	279	276	298	231	441	437	285	370	263	459	398	168	184	329	227	280	324	433	400	225	252	385	282	407	326	322	461	301	462	186	381	294	382	362	454	260	275	460	233	394	393	314	236	264	281	436	309	356	300	410	279	316	312	375	276	279	272	430	235	260	408	353	292	259	284	423	385	315	304	291	412	386	251	343	405	220	373	301	317	299	247	400	395	428	302	462	390	298	265	269	429	311	308	384	240	381	350	334	362	211	425	341	331	285	196	211	258	434	290	163	389	228	259	389	344	290	314	297	293	399	379	457	322	439	421	251	301	417	293	329	258	446	252	371	224	163	274	387	270	462	261	261	349	388	190	354	469	376	284	272	275	221	181	332	330	307	289	457	356	380	268	323	256	247	250	397	338	359	365	226	294	324	351	259	324	176	185	286	278	238	468	233	233	429	293	259	255	262	358	263	191	365	358	257	417	310	379	182	171	344	288	348	418	233	206	169	265	338	392	371	189	248	441	373	245	299	276	398	360	371	429	367	314	312	198	331	422	381	329	298	312	301	432	423	249	326	320	300	344	373	285	249	308	309	351	327	302	399	361	412	276	317	318	390	288	344	363	192	392	260	258	319	282	333	171	274	337	325	225	357	239	295	202	445	250	238	218	172	179	443	442	265	338	390	236	360	242	279	266	440	458	460	384	354	357	283	214	328	323	228	246	296	281	390	334	201	227	382	311	277	355	215	341	322	184	302	437	308	312	446	254	363	439	454	417	216	307	339	251	254	441	410	451	365	359	265	323	336	349	423	349	458	417	215	180	343	368	360	258	251	350	163	351	281	376	368	270	393	190	235	189	355	321	326	268	321	254	239	422	400	345	272	281	326	335	305	171	450	325	307	314	357	430	422	391	225	229	369	397	297	427	362	354	421	366	316	452	298	329	250	294	267	294	251	303	275	281	332	249	295	272	419	309	363	231	336	164	389	387	326	348	450	305	183	313	377	343	348	323	428	339	269	311	384	255	448	375	165	323	304	349	341	269	289	312	268	247	276	296	448	393	366	470	410	416	165	248	346	402	333	311	358	321	267	243	430	345	387	212	367	329	317	218	453	374	368	277	218	347	454	170	271	276	389	448	421	203	358	325	349	333	310	378	217	358	423	186	348	234	281	339	310	277	261	320	173	287	419	298	375	257	319	320	166	367	387	354	190	242	316	267	324	172	224	398	167	428	349	373	312	321	319	276	389	256	294	320	375	318	262	314	328	318	375	259	378	428	257	340	386	247	308	361	260	395	351	362	278	359	311	301	307	264	325	226	423	208	409	272	436	331	290	216	288	229	392	220	320	203	374	446	224	306	297	325	164	316	335	207	277	238	346	330	390	417	391	252	466	212	308	418	211	270	300	244	437	337	291	297	352	267	233	389	283	439	395	281	190	424	238	415	421	331	403	382	380	390	254	294	410	354	304	177	306	283	371	396	467	282	306	354	427	253	224	339	300	251	188	236	392	209	361	290	265	397	434	172	292
2	256	143	216	328	225	151	198	165	212	256	216	229	211	279	135	186	193	183	197	195	309	284	183	189	206	214	119	201	219	235	119	224	209	183	277	305	225	322	252	188	288	160	177	275	282	278	194	142	246	303	252	264	170	201	236	322	185	232	251	186	207	246	204	193	315	174	240	268	136	165	227	177	286	145	179	250	244	164	157	129	295	217	246	273	142	207	242	300	215	328	259	237	268	309	272	148	197	314	328	146	196	117	228	207	164	123	141	151	134	276	167	313	329	267	208	326	262	161	199	222	191	269	200	192	199	287	252	169	213	248	231	163	245	200	198	155	232	220	223	124	224	183	316	160	219	222	318	186	309	202	183	209	261	323	190	122	216	264	117	183	190	139	309	247	307	201	205	230	287	267	209	171	176	168	319	297	226	267	145	180	263	138	233	252	286	251	267	255	191	229	205	165	211	247	228	224	285	317	242	199	281	163	285	230	213	254	221	233	212	224	251	196	225	131	202	213	288	320	319	304	314	334	165	209	239	203	236	236	302	199	264	129	209	247	144	281	222	319	321	162	174	179	200	280	188	223	276	259	247	185	243	212	301	162	193	247	222	241	157	228	217	256	277	312	166	209	218	123	222	188	225	115	327	239	222	238	129	288	236	275	172	226	282	331	165	208	124	203	197	225	134	225	328	142	280	130	153	153	327	269	188	322	290	218	166	163	189	295	185	247	128	318	204	144	259	289	194	239	234	205	162	180	270	234	253	199	193	209	224	279	238	209	229	138	250	238	294	258	176	248	213	206	308	274	172	154	264	238	170	311	117	287	209	170	236	321	224	270	187	292	223	190	168	271	246	137	149	193	220	194	170	192	143	230	211	179	268	159	272	289	272	122	285	332	313	214	161	172	187	241	145	336	194	258	230	257	148	255	165	266	184	226	251	255	291	219	294	149	217	192	177	119	221	151	150	269	185	124	304	223	122	181	214	207	177	259	164	222	321	262	128	175	131	290	292	191	254	205	288	199	133	260	245	235	224	335	241	292	180	251	318	318	251	246	178	242	330	179	214	150	204	124	288	185	212	192	270	163	152	205	240	248	204	229	200	119	333	244	140	213	201	158	281	203	219	160	268	169	309	180	234	319	125	258	334	302	204	224	184	250	231	274	291	191	185	129	275	166	213	330	238	275	228	251	308	223	210	202	188	226	237	141	254	144	217	274	236	277	283	175	209	291	222	204	252	171	268	234	250	196	172	277	191	319	209	318	236	194	177	151	271	267	185	284	160	202	207	149	205	279	223	163	267	137	216	177	249	208	206	175	174	284	216	257	193	277	213	257	195	139	159	283	158	225	272	156	161	244	290	269	211	133	167	238	280	235	227	151	147	171	139	237	253	203	243	271	278	275	228	306	182	290	209	291	259	176	229	300	201	148	291	135	277	235	254	246	221	203	296	274	185	197	172	227	279	276	182	250	160	252	322	252	154	235	296	278	252	155	265	285	214	326	250	170	146	238	223	299	126	216	196	232	225	254	244	237	329	192	153	131	244	237	159	278	186	204	230	183	263	211	200	280	223	205	193	178	197	321	160	182	141	235	269	237	158	310	126	206	320	117	200	258	266	220	246	200	228	168	124	245	134	186	250	275	279	191	252	270	141	187	281	202	206	188	203	187	264	335	307	222	231	315	136	188	219	215	137	200	233	177	240	274	213	256	293	183	240	258	284	163	127	117	224	290	296	208	252	255	239	304	217	124	278	140	271	228	128	304	204	226	231	269	235	254	313	313	129	146	170	135	143	244	208	253	241	126	255	176	252	213	261	291	187	252	282	185	274	282	171	278	322	200	161	216	322	175	274	126	134	238	272	231	215	132	198	272	162	143	148	222	213	323	156	147	240	278	141	222	291	320	232	289	151	290	278	240	200	158	239	118	266	248	324	311	159	240	131	221	326	211	167	199	302	211	282	204	235	282	170	311	268	321	177	163	178	201	146	140	156	225	196	187	187	123	300	187	316	244	262	211	285	232	221	305	298	305	187	168	192	136	282	274	120	233	245	198	227	153	216	253	219	195	332	300	257	179	179	254	260	248	255	254	333	190	309	230	232	194	218	126	240	262	276	266	196	187	208	237	234	211	195	258	268	265	243	240	236	257	216	278	324	254	220	159	210	305	170	239	279	143	181	227	274	256	222	231	285	219	166	188	130	194	187	299	174	158	264	199	219	283	300	164	126	185	167	259	331	206	269	288	285	271	154	288	300	245	208	244	183	307	135	248	228	321	254	230	206	300	291	234	181	187	119	120	159	150	136	211	238	202	180	204	192	244	245	304	218	277	321	303	216	153	174	155	319	135	266	295	215	233	194	156	121	201	228	256	287	223	205	321	255	221	273	204	275	158	176	186	155	266	272	151	301	189	205	175	270	231	148	270	204	203	244	282	237	290	142	242	211	241	221	243	296	318	261	151	191	278	276	183	287	125	154	255	143	225	151	331	224	213	330	304	230	271	216	165	233	248	313	162	227	197	178	212	282	215	216	238	124	203	243	129	239	156	221	228	211	205	297	330	141	292	131	208	212	144	238	227	181	148	226	193	229	171	226	210	178	168	238	223	269	225	193	160	210	223	297	207	291	116	186	314	214	232	192	261	230	210	204	246	296	209	165	189	232	230	247	278	303	240	196	240	251	266	270	165	166	199	181	312	178	171	304	118	121	211	134	290	278	237	155	195	158	199	169	267	241	243	174	294	231	193	309	289	169	287	297	275	183	261	215	217	219	115	264	170	259	271	274	202	174	230	319	122	273	121	256	268	255	134	137	266	156	176	330	175	277	147	253	222	154	302	291	258	277	206	150	220	318	237	253	262	300	257	138	202	240	164	235	253	264	154	116	300	194	219	169	211	255	233	126	269	187	115	215	209	277	230	283	297	182	240	224	260	218	218	116	156	209	208	226	154	246	323	287	279	288	282	203	195	142	256	241	237	182	217	255	269	223	171	210	248	236	277	143	157	197	269	198	165	275	182	257	260	219	262	140	182	198	229	175	224	333	225	321	221	276	203	256	224	200	189	284	167	282	171	207	238	248	233	330	298	294	227	214	255	210	295	251	180	246	281	204	297	210	186	208	143	210	252	276	202	181	143	286	191	267	183	141	249	297	151	255	276	231	309	219	141	316	299	221	196	239	312	164	332	235	217	253	240	177	211	220	212	241	126	214	252	269	301	208	170	240	179	288	115	242	281	147	133	219	263	187	270	265	116	275	204	281	266	306	195	325	231	182	272	212	199	193	217	239	220	122	193	258	176	261	163	219	253	230	186	247	295	299	321	259	222	298	189	210	236	263	214	256	184	234	196	274	245	168	157	274	192	146	230	212	130	212	229	284	316	218	125	206	192	170	166	254	244	123	219	202	202	189	161	242	277	155	206	217	326	176	155	140	233	262	261	298	326	196	276	272	250	212	224	261	210	171	232	295	193	210	166	212	208	256	271	255	140	119	188	237	264	250	264	225	251	271	134	241	261	225	119	283	164	115	191	172	272	230	271	274	145	282	226	173	204	273	250	219	141	205	324	255	176	151	145	177	306	329	179	219	280	245	257	333	161	271	178	143	246	238	213	263	175	298	192	209	115	309	164	318	196	128	278	127	189	264	232	188	216	295	263	243	160	135	121	128	167	286	200	311	218	195	287	233	219	256	145	212	171	250	228	276	224	246	238	212	281	317	289	172	270	320	246	286	228	285	332	219	179	258	205	137	277	165	243	318	183	166	263	264	178	299	321	197	308	273	127	175	153	245	157	295	240	185	186	247	304	125	237	144	268	275	123	214	294	205	195	177	242	142	279	275	133	208	190	157	257	149	244	216	206	301	137	304	191	212	283	169	146	243	175	287	128	219	195	240	318	157	167	228	318	275	168	163	287	261	239	263	230	223	255	126	230	257	230	169	227	184	224	255	226	244	321	203	255	202	288	197	266	202	237	181	316	301	203	187	141	205	130	136	147	176	181	215	162	214	200	202	199	315	272	176	201	184	161	211	193	241	240	154	221	132	254	232	223	245	258	323	239	230	301	247	238	307	318	179	253	240	138	252	212	221	295	242	251	214	299	169	332	250	177	304	291	330	202	309	166	276	263	226	188	185	166	182	255	219	117	214	240	284	271	192	233	210	232	212	266	320	265	266	167	314	284	194	246	140	161	300	254	188	235	246	274	272	179	198	162	139	268	227	223	261	210	224	178	214	227	323	226	336	277	213	213	199	243	213	191	305	290	232	198	174	228	211	280	195	303	238	212	144	289	130	231	282	318	200	189	272	215	194	202	274	247	283	208	146	317	329	277	232	161	320	188	254	286	290	265	176	144	241	332	116	160	290	302	155	213	295	212	335	220	181	226	226	184	296	273	161	195	194	216	242	211	231	330	283	315	218	220	169	276	314	167	240	182	228	223	253	177	129	282	198	167	208	209	204	335	220	289	156	220	189	288	221	262	149	251	195	203	225	239	147	267	205	237	212	256	217	283	117	318	175	231	203	183	287	117	167	199	193	232	307	217	258	258	279	329
3	145	165	189	122	88	139	123	133	103	89	91	118	131	172	135	126	142	194	102	88	133	125	171	139	125	146	113	166	127	161	145	117	158	122	75	126	133	184	165	141	100	140	181	116	105	163	130	126	120	105	105	91	191	90	128	162	111	94	183	156	164	139	174	121	170	132	93	136	89	105	148	142	75	152	176	125	182	143	127	161	116	167	186	153	135	131	186	143	160	78	133	151	108	70	188	144	156	146	160	121	131	137	201	136	126	102	138	137	109	155	108	174	138	155	146	80	76	153	156	180	166	183	116	125	85	141	195	141	121	198	139	155	80	173	179	152	131	69	133	132	156	99	106	169	138	165	153	109	182	141	133	126	103	124	97	93	101	140	122	119	81	161	138	146	100	109	167	177	70	86	187	174	89	114	186	127	188	110	136	131	198	108	108	107	74	191	164	147	106	134	152	102	177	147	117	187	125	107	88	114	117	157	89	162	185	133	124	134	182	104	82	148	126	124	140	104	151	112	124	73	104	156	140	160	129	176	95	149	155	143	128	200	163	170	99	144	131	109	137	174	104	136	158	122	102	125	108	144	192	199	187	135	181	186	114	149	124	138	134	108	174	176	138	174	76	132	162	180	139	136	77	180	170	117	171	101	126	139	129	155	123	116	129	121	91	104	84	172	155	193	171	100	123	113	167	75	125	137	89	139	175	161	84	127	137	140	89	153	174	148	155	142	148	160	124	142	160	110	87	130	100	94	135	112	171	173	133	125	133	86	140	129	122	94	187	164	70	92	146	170	142	180	113	111	86	129	164	107	151	135	201	132	140	168	91	141	158	121	145	144	144	144	146	109	158	167	134	113	139	97	174	186	152	165	181	102	96	188	138	118	81	140	140	121	77	77	121	108	123	107	150	97	140	130	164	111	79	135	75	120	136	148	131	144	177	200	193	121	162	159	189	136	117	172	131	198	91	110	94	177	184	88	105	126	159	137	183	96	112	165	163	146	102	104	96	119	110	183	128	94	146	181	136	125	157	121	144	151	134	146	71	86	136	127	133	111	120	84	124	152	119	126	116	133	153	130	117	161	186	93	100	93	145	172	142	74	133	136	121	189	179	83	102	117	116	109	76	143	160	124	162	85	76	144	110	106	172	135	166	130	177	177	188	104	119	92	112	120	187	119	78	140	128	89	165	117	158	135	180	122	193	107	110	117	127	128	123	191	129	107	125	194	95	150	122	122	168	105	139	157	170	174	89	173	153	163	87	112	113	168	115	141	133	126	124	88	125	87	97	194	137	144	126	89	69	90	128	87	136	113	137	155	127	143	183	127	175	120	183	161	119	113	94	112	194	113	163	110	131	169	81	100	86	139	105	141	99	175	149	91	115	169	112	106	196	142	186	132	76	127	171	183	75	147	159	196	148	154	145	90	98	96	189	153	104	128	179	183	99	151	200	84	137	99	128	196	124	114	91	150	102	165	107	178	167	100	99	173	154	140	180	146	104	176	117	76	120	153	154	97	136	117	119	167	113	187	197	122	110	144	97	129	134	170	192	108	135	181	173	110	96	124	150	176	173	138	142	114	176	157	114	189	82	182	91	121	73	79	92	83	143	149	97	129	94	133	153	161	106	172	140	112	146	149	140	82	120	129	119	152	89	178	147	157	180	179	119	84	130	123	124	114	96	176	118	106	131	113	151	131	143	84	180	128	140	72	118	80	173	154	94	133	81	166	99	181	143	178	175	165	142	140	78	108	148	146	104	148	124	125	174	122	72	108	85	69	181	87	165	181	138	163	116	90	176	125	117	113	179	80	115	200	135	162	113	98	187	194	112	117	147	157	147	147	167	74	113	169	104	140	153	106	104	74	174	75	191	70	121	130	122	92	129	85	140	140	154	136	144	189	127	97	106	125	175	117	133	114	102	145	148	91	105	118	159	104	151	161	142	106	72	193	163	154	72	134	149	132	95	104	150	136	171	183	139	181	108	136	183	132	102	178	113	93	107	139	101	75	140	125	101	154	149	137	117	121	133	99	129	143	162	140	156	89	133	169	107	93	136	117	92	187	146	145	114	73	83	167	109	105	164	123	137	135	112	196	130	100	120	160	133	196	115	139	140	153	195	118	82	154	110	141	145	105	186	142	179	151	132	113	158	95	69	153	185	154	120	172	79	140	130	69	153	109	157	139	78	106	145	158	163	84	185	147	121	98	72	113	125	89	84	130	139	189	136	102	75	198	166	164	158	83	77	117	120	102	156	167	148	97	113	80	143	122	119	98	159	163	155	163	120	146	149	87	166	103	120	148	105	138	181	120	98	104	110	157	119	137	74	190	189	148	129	129	114	155	83	133	159	85	133	115	141	131	158	157	109	76	183	155	169	154	147	140	151	171	129	117	197	171	140	137	135	114	124	96	129	101	69	115	151	187	139	169	125	114	140	102	127	166	174	105	194	118	120	127	111	174	121	129	136	97	162	113	142	110	124	77	132	74	164	132	154	180	139	142	131	183	153	128	125	130	121	169	169	183	81	187	98	153	175	164	93	186	187	200	125	127	151	131	124	75	181	146	144	178	93	91	151	87	187	110	134	134	154	175	181	156	183	130	143	168	188	182	159	112	119	174	154	83	138	142	161	148	115	132	189	99	149	197	148	166	153	142	111	137	167	168	110	74	171	151	157	153	131	149	75	102	159	181	198	121	97	194	154	126	158	83	169	142	114	118	107	127	150	106	148	158	176	199	168	161	166	141	171	142	90	134	91	122	119	98	166	94	105	109	120	100	147	125	137	147	143	118	151	69	127	77	153	136	151	139	127	115	164	157	175	99	106	145	136	130	148	139	124	92	130	130	151	113	154	124	124	102	125	119	167	130	166	130	131	143	127	140	93	163	153	121	90	174	93	150	100	158	184	164	134	110	120	175	155	117	164	146	136	150	136	71	191	90	124	155	119	83	69	151	175	188	154	113	97	133	146	164	143	138	140	136	199	173	125	89	105	150	183	132	95	165	164	176	146	92	151	150	98	152	139	166	157	135	103	120	123	90	76	179	121	136	93	117	120	129	152	156	124	112	163	126	184	135	170	124	123	184	90	173	105	169	154	77	156	175	113	139	84	79	159	103	108	125	200	175	102	110	141	186	172	182	145	127	167	151	133	72	155	94	113	112	117	146	101	102	114	113	193	136	156	130	161	77	118	146	178	131	189	81	172	74	76	81	151	114	107	87	143	88	187	145	95	77	142	159	141	182	159	165	87	148	146	148	164	127	146	132	183	82	126	88	132	89	154	112	170	117	70	164	157	79	187	99	186	158	136	166	180	150	144	126	193	170	200	105	95	177	132	129	174	150	136	187	145	162	130	142	146	152	121	120	148	132	174	147	125	132	170	83	138	114	129	142	109	87	122	145	131	188	186	149	147	161	159	86	122	156	79	112	88	90	129	101	170	109	116	190	130	127	93	83	168	79	156	113	198	200	129	129	167	119	151	168	165	146	96	135	111	168	136	178	201	165	80	163	101	160	101	146	158	156	151	77	179	85	79	86	175	129	191	123	126	173	144	106	108	196	142	127	160	98	122	132	124	162	145	127	174	148	127	103	152	140	131	122	101	115	118	110	102	165	87	131	141	145	172	145	156	159	135	142	171	159	106	147	156	93	79	107	89	138	166	135	116	153	164	140	108	136	165	143	89	75	197	164	147	151	109	176	128	96	154	93	80	171	179	154	139	169	114	143	129	102	194	131	125	153	84	162	96	161	149	128	110	174	141	140	87	134	164	140	96	151	148	101	147	172	123	117	188	170	100	138	189	150	137	81	199	71	140	169	76	119	143	149	96	165	153	69	133	151	111	172	117	132	164	157	139	183	139	135	123	124	144	153	114	176	155	91	72	167	167	161	137	106	175	107	128	149	184	147	131	109	145	154	133	134	143	182	129	160	100	162	138	98	101	107	122	111	129	130	162	195	201	123	127	100	114	129	160	121	131	138	108	121	164	156	122	127	163	109	112	144	185	157	119	107	73	138	116	184	165	125	159	76	146	192	139	81	162	113	151	108	76	200	167	141	173	146	146	123	139	143	157	158	171	165	170	99	104	103	189	73	192	84	83	101	174	154	158	148	96	89	145	120	114	121	116	177	99	140	133	95	125	108	151	117	177	93	99	141	169	91	137	138	165	113	139	132	148	152	71	199	70	91	197	134	180	181	93	189	142	98	193	186	145	137	80	199	142	68	141	197	117	88	141	140	128	96	181	133	164	153	173	167	152	189	176	145	156	153	142	156	114	172	154	104	114	105	135	138	135	138	175	120	126	188	111	81	187	94	173	139	185	107	114	106	178	137	189	153	128	98	101	118	151	132	180	133	181	142	196	91	176	160	140	160	131	128	158	90	98	122	157	107	147	118	114	88	157	108	140	165	145	137	109	169	129	115	198	172	121	138	143	124	88	153	122	151	168	153	123	165	134	100	125	86	99	120	74	124	148	70	122	144	142	159	70	149	94	152	154	164	198	119	133	158	155	146	152	112	151	124	90	172	153	103	96	170	188	98	141	83
4	143	102	135	108	147	186	109	143	145	113	123	115	175	113	75	162	144	134	133	125	149	114	81	134	111	133	174	110	119	188	163	114	78	118	103	153	76	137	141	75	129	127	186	164	115	139	169	136	95	147	117	152	111	162	103	178	162	131	156	138	159	150	148	100	97	130	88	115	112	133	175	85	144	111	121	109	110	175	154	90	131	133	108	194	128	102	185	126	164	193	173	159	144	139	166	98	77	100	114	116	79	110	169	115	117	120	197	178	81	126	136	174	159	144	124	159	171	101	153	148	191	126	121	161	149	165	135	141	155	122	80	170	180	133	140	98	124	197	162	79	109	157	135	99	109	176	195	132	132	140	154	142	147	176	108	80	134	80	100	110	106	115	146	162	126	151	111	150	143	174	105	82	119	131	127	144	110	126	121	163	156	148	105	143	172	184	176	159	112	148	142	196	158	136	115	115	100	104	147	101	133	140	91	88	122	152	165	144	141	121	90	83	142	106	98	116	173	112	121	73	150	177	104	159	174	179	149	166	124	99	190	132	115	185	103	103	140	147	150	94	115	174	119	129	128	76	138	119	81	93	199	75	161	120	125	120	135	115	122	114	157	128	126	84	92	99	116	151	137	131	144	168	116	70	157	161	152	160	166	159	194	173	171	148	121	142	115	160	171	121	84	157	192	155	94	100	154	150	151	166	127	145	151	120	139	126	113	75	115	123	101	105	102	120	126	125	185	176	107	111	144	115	134	200	149	112	194	144	193	138	138	149	124	176	163	114	147	124	189	95	159	107	84	107	108	120	129	122	84	170	171	91	91	187	143	154	145	136	162	108	133	193	117	178	128	111	184	104	170	137	171	168	167	141	171	137	108	144	131	139	130	133	130	183	135	125	82	180	145	156	148	121	126	98	186	128	100	86	92	100	138	107	86	109	127	107	96	170	103	127	119	82	143	116	141	149	93	101	139	167	82	122	179	140	100	114	89	126	96	117	157	118	146	123	151	171	117	154	69	112	174	129	129	146	166	107	128	146	181	182	143	122	85	175	142	96	142	178	140	194	75	99	126	139	150	86	100	162	75	112	164	110	154	121	178	75	145	185	124	196	111	122	119	179	97	162	184	97	171	180	170	91	121	122	141	137	140	148	179	95	193	108	192	158	96	80	133	152	180	183	103	123	147	179	170	95	117	194	172	135	152	132	168	86	175	109	136	143	98	98	127	193	172	126	166	124	77	121	148	153	193	143	179	81	191	96	101	107	117	185	123	164	146	158	132	108	123	98	177	167	145	156	185	116	73	159	140	120	140	119	154	125	173	165	137	111	116	177	101	151	182	189	81	196	112	148	116	84	154	86	107	154	113	124	166	93	164	181	147	93	134	172	163	109	141	103	111	196	153	94	103	193	105	185	104	121	86	175	169	77	81	144	149	103	161	177	140	110	195	147	175	73	117	128	116	149	108	127	153	114	121	170	171	111	175	172	105	134	153	154	189	99	108	109	134	130	152	109	130	193	185	154	97	114	164	131	136	180	100	104	89	141	128	114	117	121	153	89	150	159	152	101	110	143	179	116	160	88	132	100	144	83	76	139	184	88	124	127	173	151	127	100	133	140	115	155	159	113	110	115	103	163	168	165	119	165	193	122	133	147	71	127	100	152	91	94	120	122	143	122	170	135	154	158	89	116	107	174	101	113	91	165	155	126	156	135	85	132	125	130	179	127	112	131	134	192	95	148	127	140	201	171	103	130	183	92	130	150	116	115	131	168	138	113	148	164	102	81	187	104	141	173	99	132	192	110	128	117	164	108	175	172	159	151	165	128	142	135	102	130	127	73	200	165	153	116	89	151	177	132	193	152	135	93	112	173	121	142	99	69	153	135	133	92	142	152	153	160	149	79	167	71	128	122	198	138	121	120	116	122	116	155	149	105	107	163	127	185	90	119	138	121	198	102	144	142	133	177	113	158	142	198	149	179	159	145	181	176	155	160	93	91	103	174	126	120	161	103	124	157	176	152	185	133	82	139	189	179	105	153	164	150	180	170	175	109	105	137	167	108	92	105	137	116	196	176	176	148	120	121	90	122	115	117	114	165	87	70	90	92	176	101	76	194	178	125	107	170	119	77	140	163	162	82	94	80	156	172	128	196	191	165	116	188	169	158	190	173	150	105	185	97	140	157	113	118	101	100	95	157	181	120	128	165	181	103	96	169	148	126	131	103	178	152	134	96	99	142	148	134	81	141	88	105	93	123	145	150	154	192	155	131	177	94	119	174	143	85	113	150	119	112	174	185	144	113	127	162	157	152	160	151	139	91	146	183	72	94	164	101	90	141	74	153	138	183	187	180	131	185	165	196	159	91	188	147	137	136	135	113	166	128	115	179	190	98	129	183	163	92	160	144	131	184	141	140	140	186	128	157	163	132	121	117	164	96	101	175	119	73	156	129	194	111	166	140	151	200	187	129	201	143	77	180	155	114	116	121	191	140	133	101	90	171	172	167	141	137	119	109	182	171	131	74	195	114	134	126	157	146	149	138	116	195	118	175	91	81	157	101	140	105	137	125	133	175	130	118	163	119	112	88	153	112	91	104	149	95	137	93	115	148	87	136	139	148	121	172	147	110	109	69	157	128	132	92	83	165	98	99	94	130	191	168	75	180	131	151	136	164	91	144	74	128	120	122	140	144	183	144	153	139	121	158	179	111	131	112	186	109	137	188	121	144	130	118	87	169	110	100	117	172	120	152	109	122	171	146	131	163	193	80	102	176	117	143	122	151	143	157	155	104	135	116	160	123	137	120	140	100	125	124	151	133	172	147	92	154	158	165	90	110	120	161	131	155	146	139	99	196	151	124	100	158	91	110	72	194	110	99	129	160	108	168	161	133	95	135	143	107	123	140	138	118	130	152	143	126	145	132	143	89	168	96	187	138	116	82	111	181	117	109	87	92	96	198	135	189	180	104	150	113	101	135	144	144	139	124	156	99	107	141	97	72	133	150	87	112	143	81	143	181	160	135	108	172	94	189	158	102	122	129	162	80	137	106	104	158	150	120	107	160	139	182	153	126	136	87	150	172	128	168	131	191	108	159	140	96	127	117	156	180	163	154	112	180	133	177	105	109	145	156	138	97	159	185	175	70	105	151	180	131	125	159	114	160	92	147	180	92	140	95	124	137	119	125	177	72	118	138	91	139	96	100	100	175	159	135	139	113	171	154	157	122	171	160	82	159	76	158	149	159	194	186	160	104	104	152	130	174	122	99	109	175	70	131	101	146	132	111	128	148	105	136	152	157	72	122	102	96	134	181	118	77	151	151	142	125	140	112	116	139	157	143	101	131	131	97	133	106	135	158	127	119	195	106	111	161	182	131	176	99	173	175	101	103	108	197	199	200	151	173	118	125	153	115	80	148	159	101	198	130	138	132	111	124	190	96	157	165	171	172	92	153	106	152	133	145	190	135	187	80	176	153	158	171	82	129	129	119	165	187	124	146	89	164	114	143	172	83	116	139	92	98	119	168	180	123	175	169	100	93	173	76	93	108	86	127	159	103	176	169	200	176	173	169	115	150	69	137	168	71	127	200	184	82	161	85	183	94	105	93	151	193	117	150	190	130	151	191	107	112	200	120	155	99	161	164	198	114	126	81	127	113	151	163	198	111	80	113	173	122	141	117	114	122	84	113	169	140	132	85	128	111	192	121	130	76	97	108	155	155	119	168	82	122	102	77	159	159	118	107	79	135	120	164	154	127	133	112	153	104	194	146	95	138	178	181	95	197	154	201	117	167	125	136	108	147	109	153	101	173	181	166	142	109	180	70	156	149	161	121	158	177	173	151	169	171	174	198	121	112	142	176	195	90	102	167	186	79	160	148	175	136	70	159	101	103	188	131	83	74	172	94	142	93	160	173	196	116	152	118	96	80	141	158	159	164	122	99	115	195	180	114	112	83	149	116	112	185	168	124	130	132	175	176	132	112	193	121	151	146	125	129	127	126	111	151	81	165	97	142	149	140	114	129	190	83	96	143	176	125	78	111	147	152	140	139	133	120	192	164	98	153	147	161	138	129	172	141	86	112	97	138	166	167	174	161	172	81	147	155	115	172	72	142	134	160	83	98	172	126	158	154	138	150	195	176	103	123	102	80	75	146	109	162	157	124	155	145	142	111	123	126	126	84	192	123	91	127	99	126	137	156	118	138	140	169	87	146	191	155	124	132	84	130	101	124	76	124	180	167	112	106	97	106	121	146	153	145	111	127	109	110	106	180	124	126	154	124	126	147	179	102	152	146	128	95	116	118	99	126	166	104	170	158	72	138	139	162	127	124	172	115	140	100	106	186	137	160	94	138	77	130	159	83	168	188	178	198	124	77	134	142	176	146	122	180	142	127	132	173	175	142	149	172	79	195	99	145	173	173	104	119	145	170	127	145	125	169	123	138	93	149	153	110	128	136	82	128	126	123	191	76	124	165	96	117	124	108	134	180	175	128	104	96	156	152	143	116	82	94	120	148	144	125	198	181	80	199	151	147	115	112	115	161	99	196	142	126
5	192	172	100	137	250	175	148	192	209	143	218	181	175	185	222	149	109	182	149	195	94	218	231	265	125	183	132	211	171	153	181	198	205	234	104	109	149	123	167	148	158	159	183	226	205	164	136	269	174	237	162	173	166	193	184	231	232	168	261	207	115	236	193	226	244	190	201	154	234	106	268	219	171	173	191	144	187	148	243	173	110	128	152	180	190	269	185	167	210	139	127	232	160	173	228	124	199	116	143	131	173	164	154	175	182	254	193	217	125	162	205	205	121	113	144	226	257	238	148	146	139	139	216	131	192	172	113	183	99	214	203	209	206	122	225	114	131	213	225	159	106	189	267	139	183	243	264	258	173	177	132	153	165	220	252	153	252	247	242	152	174	116	221	212	102	194	160	102	143	239	148	147	223	200	178	144	181	118	196	216	238	187	156	145	203	220	195	129	100	105	223	169	128	207	197	187	154	183	261	197	199	174	92	99	167	236	222	262	186	155	167	138	203	123	161	139	125	146	160	184	139	157	157	253	110	264	201	151	223	181	159	255	217	129	172	222	171	210	99	167	143	121	114	142	152	193	144	94	194	122	145	162	237	170	180	152	183	116	105	196	238	175	164	151	120	227	186	141	128	171	138	244	189	186	109	135	102	179	99	114	157	143	200	110	157	161	140	187	204	105	244	199	104	206	120	250	248	193	177	227	223	207	197	227	159	202	103	237	251	184	164	236	129	230	173	118	193	184	182	192	191	212	208	197	111	228	256	241	194	185	228	158	154	186	174	151	143	256	158	124	131	202	199	225	173	191	135	139	177	104	206	113	214	220	238	237	166	149	131	177	195	110	118	176	213	238	164	238	207	158	165	170	222	165	248	154	112	148	239	167	111	143	97	188	132	227	190	107	107	142	137	146	208	147	120	112	138	214	165	197	262	254	190	235	203	228	151	128	131	127	218	200	264	163	213	138	237	242	203	148	157	132	137	96	176	173	258	147	124	179	193	158	186	193	212	113	247	148	110	166	97	137	142	204	151	188	187	183	139	170	173	217	186	107	268	141	188	245	253	228	226	161	142	195	171	192	243	246	233	131	166	130	161	214	259	173	213	118	223	161	236	101	152	146	138	129	220	104	171	151	151	245	92	260	136	194	125	261	178	169	153	227	204	200	116	222	218	128	109	120	169	216	131	148	166	179	159	186	124	183	99	155	136	178	187	148	191	264	123	250	238	182	161	240	229	223	256	167	202	239	191	212	158	182	150	218	118	180	164	211	138	202	162	223	230	189	126	163	175	183	152	161	215	150	233	259	208	167	187	190	225	173	111	169	198	153	220	161	188	98	159	117	108	223	180	219	201	111	226	106	115	236	215	151	241	194	266	152	266	212	140	127	184	141	144	205	142	183	182	158	104	243	166	185	210	148	222	105	138	175	127	247	161	226	260	239	253	215	180	204	135	172	221	110	230	250	106	135	184	263	252	198	262	167	138	169	157	237	268	226	147	186	146	199	230	110	183	141	155	169	158	168	219	152	147	140	132	100	101	176	121	225	199	175	224	186	221	96	111	164	162	116	209	182	94	190	122	136	196	224	111	261	137	153	110	222	169	185	98	96	256	149	200	178	124	129	156	162	230	190	229	146	154	142	184	162	173	140	203	129	122	197	192	144	196	266	214	180	157	179	217	147	224	244	184	120	253	155	187	166	176	99	267	98	185	197	136	188	249	112	192	142	179	164	215	94	157	116	145	268	217	243	231	264	122	213	162	139	144	145	166	112	203	197	139	213	140	182	152	216	135	132	248	240	112	218	109	163	161	229	243	194	95	142	183	134	236	212	201	156	141	257	164	170	170	144	159	217	133	171	131	260	152	99	148	171	97	181	146	143	208	153	183	195	128	170	176	158	222	254	179	229	182	262	134	166	228	225	232	141	158	103	209	244	191	157	224	142	182	237	213	124	218	203	120	163	132	173	193	173	190	139	183	174	169	177	169	141	199	220	148	260	207	248	129	149	134	160	109	95	223	101	180	173	166	180	165	242	159	175	151	103	109	158	131	202	122	133	229	204	163	97	171	183	203	207	115	93	149	209	123	264	152	134	175	255	206	166	207	212	250	124	176	119	197	177	193	108	209	260	206	208	135	195	264	173	125	111	227	203	248	153	171	196	156	158	211	155	189	189	167	203	184	217	224	266	192	251	177	164	197	169	196	114	165	227	193	263	144	186	168	188	123	182	140	239	177	196	215	228	147	150	138	245	156	120	245	194	164	208	209	190	229	217	115	180	148	203	227	168	146	215	141	242	139	151	192	221	176	198	165	202	127	166	228	155	144	171	238	179	248	261	102	199	243	158	226	156	141	129	250	204	207	196	176	248	248	126	205	236	183	218	174	178	127	142	180	94	144	136	173	202	167	169	150	210	184	133	193	107	191	138	178	185	221	143	204	220	246	160	224	188	154	132	165	114	207	230	234	124	175	151	127	258	211	226	187	152	136	241	230	117	166	128	252	194	115	211	223	197	174	204	250	201	210	193	155	141	177	237	223	220	234	201	128	142	126	140	167	157	236	131	211	247	200	236	232	216	171	213	248	160	201	121	231	120	256	235	190	158	138	113	119	195	213	203	250	183	224	180	176	245	109	152	216	148	151	143	254	150	130	125	159	153	189	161	137	180	184	132	254	169	187	161	182	193	94	212	153	157	138	228	143	246	196	158	156	227	173	157	222	200	172	232	246	178	157	154	151	212	167	151	118	138	114	165	193	176	233	100	179	206	220	267	209	130	176	129	222	165	179	214	222	178	214	264	144	254	211	114	263	164	134	164	167	221	210	148	178	101	181	175	122	212	180	133	141	109	174	192	187	167	198	127	218	215	243	151	264	171	202	139	138	170	192	178	178	201	223	181	224	244	194	152	198	133	183	164	226	230	188	206	232	198	208	196	150	189	123	239	131	262	257	118	197	155	248	224	219	136	222	192	150	218	207	164	131	191	146	155	212	116	216	185	159	136	185	210	232	187	234	212	222	132	163	230	186	164	194	238	156	118	192	158	107	241	214	169	163	137	212	137	182	191	250	169	211	202	174	200	216	171	152	253	204	180	123	136	218	268	165	119	127	254	144	206	145	235	173	122	126	213	113	175	130	127	182	198	149	168	269	137	243	237	201	146	172	240	219	177	195	114	137	189	168	147	248	179	212	147	221	199	157	225	158	183	192	191	230	190	191	167	201	207	238	253	131	200	115	192	126	117	121	91	196	197	147	180	143	169	119	161	146	113	206	134	173	142	238	107	211	195	127	139	197	213	198	184	144	177	219	128	249	166	216	243	215	200	103	194	160	236	247	239	194	123	92	130	255	222	248	217	148	172	259	111	130	228	218	145	155	169	176	240	213	233	124	156	128	213	158	242	204	187	142	129	156	188	98	173	126	235	219	227	238	126	126	159	115	142	185	108	137	215	196	228	141	212	117	97	144	138	127	199	235	226	198	249	189	194	154	144	112	129	245	169	130	208	226	148	134	192	236	114	225	197	115	211	236	131	197	216	169	220	123	193	166	143	201	124	170	229	148	260	173	230	178	126	111	230	145	220	111	148	133	157	268	188	223	257	168	158	193	149	163	177	219	194	211	256	174	132	140	124	135	178	235	92	143	158	217	162	137	94	223	174	188	157	237	217	150	109	181	125	186	169	164	247	212	132	171	91	146	187	218	194	203	128	132	172	156	192	132	232	224	184	138	171	185	161	118	153	174	173	170	186	155	175	119	182	125	206	198	143	251	226	153	136	113	227	125	256	180	144	193	182	221	250	136	170	102	202	150	178	243	247	99	121	133	223	248	207	144	193	190	221	192	151	156	147	234	131	137	144	182	156	197	172	170	134	179	126	220	104	244	222	195	179	117	149	201	199	203	203	161	114	210	93	214	191	129	149	160	217	185	111	256	234	216	260	138	159	141	189	145	248	194	159	137	152	193	217	207	165	136	114	169	117	149	207	199	218	162	182	185	226	224	237	126	185	185	175	137	210	141	216	126	201	152	224	172	103	221	200	201	185	159	224	190	203	138	239	243	225	113	240	182	186	242	105	250	199	184	119	182	154	179	227	257	228	197	160	170	222	176	245	182	211	161	176	260	103	188	186	160	128	227	175	150	158	195	162	149	228	195	198	237	225	237	197	246	225	105	225	189	152	101	175	97	256	130	192	168	183	190	135	213	221	118	153	236	162	184	120	166	231	204	200	173	154	134	197	121	148	131	132	221	202	172	187	139	160	222	141	230	198	167	204	222	115	230	136	199	259	109	211	139	137	242	190	196	210	223	175	147	139	266	121	246	241	153	236	160	193	268	175	176	214	172	131	118	160	194	260	216	201	224	163	202	170	174	172	143	161	106	168	241	120	195	242	146	213	184	179	179	171	202	179	260	180	128	180	218	158	124	208	162	135	111	176	260	184	187	192	186	133	129	251	166	150	114	229	102	217	139	189	242	105	223	169	193	182	155	122	206	245	98	100	140	183	178	169	143	189	229	243	229	224	147	97	222	228	200	113	163	209	141	172	164	251
6	309	303	404	433	463	392	336	204	445	293	342	285	305	243	297	314	351	315	294	519	289	437	365	323	309	192	480	429	362	481	275	503	261	282	285	355	252	344	279	345	370	330	319	387	253	458	245	290	407	242	444	409	382	215	243	457	279	416	446	270	281	383	338	424	259	370	286	307	273	536	460	188	369	431	200	197	349	287	340	312	387	384	395	336	387	410	407	344	319	335	325	267	384	402	306	341	439	452	504	208	374	328	243	290	360	294	488	461	388	417	399	421	431	401	251	521	422	417	337	285	495	345	266	346	312	378	352	264	420	337	409	303	422	335	456	389	270	406	382	482	402	304	293	370	398	375	188	262	352	257	364	281	386	468	238	299	190	262	304	422	293	512	390	429	324	215	297	406	477	294	386	445	407	407	279	349	241	189	312	518	398	375	229	324	536	416	289	463	485	379	361	352	450	404	489	250	498	375	380	448	520	320	385	210	282	215	524	378	455	388	463	287	355	390	366	454	319	404	377	260	353	368	471	508	503	334	427	457	328	413	400	520	351	314	390	223	458	532	435	203	437	369	509	413	252	266	401	247	241	341	359	386	262	481	298	508	266	308	307	385	322	233	391	327	242	360	454	322	395	276	368	437	374	493	264	435	185	432	506	478	327	443	387	275	411	365	294	273	306	347	294	217	446	396	411	281	448	377	371	188	296	300	443	326	335	295	430	197	304	522	253	376	378	344	294	418	389	520	306	283	347	204	320	462	423	222	395	320	252	360	185	418	445	224	299	279	267	242	381	314	453	480	413	520	321	440	390	279	333	196	341	419	292	397	308	205	330	407	505	367	361	244	445	345	242	200	313	305	351	396	285	342	373	524	445	325	225	314	429	412	450	398	386	337	308	362	415	494	209	290	384	351	375	223	290	402	356	397	458	416	264	225	385	423	396	413	419	431	484	226	379	212	319	251	356	429	275	366	444	248	353	508	231	252	307	400	272	358	409	450	449	421	510	481	371	369	385	363	500	513	475	239	396	409	495	288	385	280	412	345	334	337	469	213	213	359	360	346	519	285	380	474	490	375	398	227	463	307	363	309	279	534	329	310	336	411	385	236	247	283	361	469	475	337	429	368	358	244	469	334	491	408	509	285	328	429	331	277	361	240	474	461	427	405	497	519	353	332	302	262	293	418	346	235	278	477	298	479	396	355	253	466	399	409	271	320	228	370	436	283	337	346	380	437	212	446	461	349	406	279	453	274	494	533	387	392	449	423	284	422	295	288	255	342	376	464	334	463	486	497	268	379	294	504	416	414	332	253	320	243	478	267	290	272	321	272	440	405	380	321	308	316	183	329	417	356	392	374	362	465	469	419	259	258	269	461	481	267	288	314	444	217	330	339	407	265	451	467	276	360	205	446	313	477	490	530	469	312	201	324	512	330	477	269	422	406	458	440	477	474	235	236	296	338	299	230	374	281	469	334	193	232	454	331	463	450	514	522	312	271	342	363	423	530	281	319	265	305	236	287	485	359	468	283	294	209	317	301	242	398	289	321	310	412	202	358	455	320	338	385	417	422	268	401	449	192	189	413	281	454	334	399	308	356	305	334	314	458	514	411	229	347	327	322	281	414	525	209	380	372	402	246	247	302	390	223	334	484	526	447	430	199	301	240	462	522	399	377	440	425	375	370	432	442	281	339	533	383	523	200	405	321	301	257	444	399	417	415	271	311	399	479	236	194	429	399	385	385	476	462	483	188	319	269	353	467	439	430	309	428	232	474	339	372	309	493	278	534	185	343	289	376	271	220	366	340	299	434	495	391	417	477	473	280	387	388	498	492	368	403	503	319	351	528	321	414	288	423	224	417	411	423	313	206	374	416	195	206	435	425	329	349	449	325	373	360	206	434	421	335	415	325	282	374	362	370	442	365	211	408	412	424	283	299	248	345	230	436	202	422	241	406	345	289	479	367	427	315	427	498	474	296	442	337	299	327	326	380	388	496	428	471	291	528	426	367	374	249	442	348	423	436	346	265	497	463	359	269	353	228	278	401	469	417	497	317	380	397	416	453	366	307	278	537	421	310	425	249	209	298	423	440	419	332	246	369	537	252	420	338	360	262	372	421	186	523	223	390	300	339	406	206	372	245	346	474	182	186	489	225	381	370	276	475	475	447	437	262	455	254	289	315	234	481	396	467	380	286	218	409	340	524	312	377	418	345	445	261	308	331	301	451	324	282	274	317	372	335	339	410	456	492	262	189	443	505	390	365	392	269	326	328	301	212	436	238	361	400	325	383	348	484	355	430	429	300	318	261	301	463	331	473	479	495	242	429	288	366	349	460	439	233	353	364	535	367	491	406	282	316	371	444	211	368	316	478	247	313	374	277	523	314	435	411	261	371	417	281	350	286	430	272	227	412	221	476	203	441	243	519	265	280	391	248	185	329	254	437	283	389	316	335	320	295	403	451	412	245	320	416	381	311	280	415	508	275	437	458	263	314	316	517	281	399	206	318	362	513	201	461	295	383	294	450	409	533	452	455	244	432	289	461	487	371	353	470	221	356	449	461	354	363	277	431	339	455	278	198	218	384	496	338	390	444	308	378	345	405	318	286	295	456	191	491	280	468	205	404	488	414	381	345	474	244	343	234	372	184	257	220	328	395	346	280	457	432	202	448	455	359	422	373	449	251	293	355	389	377	352	502	513	273	428	328	231	387	336	354	415	303	407	301	514	404	310	375	411	331	205	359	312	322	281	479	256	332	402	300	536	457	391	422	504	309	253	343	381	416	460	489	264	350	523	376	388	295	398	312	279	337	474	317	392	300	441	325	409	478	216	230	452	308	334	373	317	319	407	328	406	384	286	418	440	318	466	309	440	295	461	513	382	324	473	311	269	366	531	331	454	445	323	365	260	328	242	443	297	374	194	356	334	392	357	275	221	341	215	420	380	322	373	391	513	466	188	279	445	282	412	245	491	324	338	360	374	468	484	521	341	334	518	321	217	317	253	447	229	441	249	370	331	526	374	329	386	481	219	326	343	466	419	347	357	389	275	278	266	409	203	285	453	393	506	418	257	407	479	401	529	284	200	237	192	428	453	327	519	477	425	458	294	339	393	401	189	340	300	329	313	374	337	346	455	296	336	384	330	229	461	406	272	279	281	395	480	454	444	200	302	352	457	401	320	246	257	478	483	228	307	323	317	284	257	404	351	371	257	515	277	211	467	207	455	412	437	289	460	398	506	355	370	350	223	425	368	439	420	413	306	290	281	299	479	519	294	299	456	241	428	427	385	489	211	443	419	229	243	453	329	409	489	386	314	252	246	463	440	333	344	258	400	526	457	446	369	478	482	295	288	251	357	333	269	229	330	315	276	486	448	362	397	397	398	410	355	487	496	391	425	206	334	400	414	387	481	448	324	294	408	293	396	342	198	183	497	296	349	299	184	366	358	534	314	241	474	462	290	313	259	438	425	395	310	452	395	448	308	408	311	416	312	352	209	486	354	410	427	429	368	384	403	204	468	400	419	415	228	199	268	275	221	430	345	413	323	490	394	194	424	365	437	308	331	321	418	243	493	384	479	207	202	218	407	322	356	419	365	431	291	401	260	437	351	317	293	403	382	352	312	271	259	211	261	389	329	316	282	306	224	214	514	357	377	518	366	218	503	261	392	293	520	432	292	282	263	399	257	439	418	404	458	398	215	415	435	320	301	302	465	297	350	476	227	313	374	457	493	293	261	490	359	248	530	339	213	368	411	496	485	375	225	254	476	373	309	307	459	263	328	240	250	407	219	262	479	260	445	391	292	509	349	256	304	456	361	383	421	386	355	394	285	406	417	191	448	414	534	273	532	434	284	436	229	235	313	523	332	417	298	477	485	388	467	389	437	441	416	301	478	443	314	534	526	252	303	280	418	447	193	352	326	328	335	494	380	529	359	332	259	296	329	491	430	402	401	387	188	378	374	345	427	288	479	297	200	358	223	282	294	394	219	330	406	410	422	464	358	218	332	358	365	258	350	471	407	386	360	276	318	280	276	395	410	420	221	331	273	324	366	226	353	409	261	302	353	397	402	421	183	413	458	427	309	297	330	386	376	375	195	379	526	377	282	421	341	305	369	248	481	393	257	357	486	373	410	241	383	301	402	388	456	222	475	497	474	407	494	341	416	371	261	332	462	285	432	252	330	413	380	476	514	366	230	251	341	334	305	453	508	327	403	360	204	353	432	454	388	502	445	430	368	528	409	442	194	319	470	290	253	414	273	484	352	330	324	219	232	389	516	220	473	417	400	358	330	279	305	244	298	260	424	355	334	511	369	327	521	450	405	397	307	304	283	244	290	279	406	382	446	497	279	301	307	367	521	293	360	195	420	357	452	430	440	359	402	382	203	229	475	431	359	271	354	412	314	371	381	489	381	330	243	387	358	307	377	409	394	329	224	445	378	376	415	474	252	462	451	347	358	306	447	438	384	448	408	423	235	372	226	220	281	513	361	516	280	220	356	489	385	274	275	356	513	388	183	254	184	200	402	330	371	446	416	430	304	239	423	199	454	294;