var a0 =  new Array( "0","814","828","1333","1172","1263","1059","896","895","1008","1156","363","1599","1510","131","1129","1240","921","788","1554","1073","223","1054","834","491","1482","1224","860","534","950","396","1505","86","193","1158","1191","691","1160","1365","176","1289","1456","1738","1345","425","1326","296","993","744","967","1413","1484","1334","1385","1461","313","276","843","744","778","1051","921","956","1241","894","211","1271","1429","1391","890","919","1399","1378","1305","1033","1406" );
    var a1 =  new Array( "814","0","128","519","358","449","245","82","81","194","342","463","785","696","828","315","426","107","56","740","259","780","240","20","1149","668","383","46","281","136","1055","691","788","840","344","377","123","346","551","862","475","642","924","531","1084","512","568","179","100","153","599","670","520","531","647","950","973","29","72","36","237","107","142","427","100","644","426","615","577","76","105","585","564","491","219","592" );
    var a2 =  new Array( "828","128","0","647","486","577","373","210","209","322","470","478","913","824","842","443","554","235","65","868","387","795","368","148","1164","796","511","174","295","264","1069","819","803","854","472","505","144","474","679","877","603","770","1052","659","1098","640","582","307","87","281","727","798","648","659","775","964","988","157","112","119","365","235","270","555","91","658","554","743","705","204","233","713","692","619","347","720" );
    var a3 =  new Array( "1333","519","647","0","499","77","764","601","600","540","220","982","809","729","1347","834","533","626","575","221","260","1314","479","539","1668","691","184","565","800","655","1574","715","1322","1373","429","396","642","316","574","1381","44","1161","1033","1050","1603","47","1087","698","619","458","640","708","283","279","128","1469","1492","548","591","555","756","412","491","455","619","1163","184","243","1096","475","470","1104","192","514","569","1239" );
    var a4 =  new Array( "1172","358","486","499","0","422","603","440","439","181","368","821","477","337","1186","673","68","465","414","720","445","1138","117","378","1507","359","550","404","639","494","1413","382","1146","1198","90","103","481","273","241","1220","495","849","569","605","1442","535","926","537","458","247","241","316","372","705","627","1308","1331","387","430","394","595","293","218","77","458","1002","600","588","425","289","258","660","537","177","167","704" );
    var a5 =  new Array( "1263","449","577","77","422","0","694","531","530","432","150","912","732","652","1277","764","457","556","505","298","190","1229","409","469","1598","614","200","495","730","585","1504","638","1237","1289","352","319","572","240","497","1311","73","243","956","184","1533","113","1017","628","549","388","563","631","206","347","205","1399","1422","478","521","485","686","342","421","378","549","1093","256","166","181","405","400","238","115","437","418","282" );
    var a6 =  new Array( "1059","245","373","764","603","694","0","228","164","439","587","708","1030","941","1073","70","671","352","301","985","345","1025","485","259","1394","913","628","272","526","186","1300","936","1033","1085","589","622","368","591","796","1107","720","887","1169","776","1329","757","813","110","345","398","844","915","765","776","892","1195","1218","228","317","281","258","272","387","672","343","889","671","860","822","321","332","830","809","736","464","837" );
    var a7 =  new Array( "896","82","210","601","440","531","228","0","43","276","424","545","867","778","910","319","508","189","138","822","237","862","322","76","1231","750","465","89","363","76","1137","773","870","922","426","459","205","428","633","944","557","724","1006","613","1166","594","650","140","182","241","681","752","602","613","729","1032","1055","71","154","118","245","293","224","509","167","726","508","697","659","158","148","667","646","573","301","674" );
    var a8 =  new Array( "895","81","209","600","439","530","164","43","0","275","423","544","866","777","909","234","507","188","137","821","280","861","321","95","1230","749","464","109","362","119","1136","772","869","921","425","458","204","427","632","943","556","723","1005","612","1165","593","649","98","181","240","680","751","601","612","728","1031","1054","64","153","117","217","201","223","508","180","725","507","696","658","157","169","666","645","572","300","673" );
    var a9 =  new Array( "1008","194","322","540","181","432","439","276","275","0","282","657","606","515","1022","509","249","301","250","724","280","974","64","214","1343","489","404","240","475","330","1249","516","982","1034","177","193","317","217","371","1056","458","663","748","552","1278","498","762","373","294","85","423","494","462","552","631","1144","1167","223","266","230","431","128","53","250","294","838","447","599","448","121","92","606","548","311","42","613" );
    var a10 =  new Array( "1156","342","470","220","368","150","587","424","423","282","0","805","722","640","1170","657","436","449","398","442","119","1122","259","362","1491","600","182","388","623","478","1397","631","1130","1182","278","321","465","215","482","1204","176","372","961","261","1426","216","910","521","668","243","548","619","225","337","349","1292","1315","371","414","378","579","235","276","380","442","986","232","317","174","298","293","315","266","413","268","359" );
    var a11 =  new Array( "363","463","478","982","821","912","708","545","544","657","805","0","1248","1159","548","778","889","1384","393","1203","722","330","703","483","699","1131","846","509","183","599","604","1154","338","389","807","840","340","809","1014","412","938","1105","1387","994","633","975","117","642","393","616","1062","1133","983","994","1110","500","523","492","393","428","700","344","605","890","544","193","889","1078","1040","539","568","1048","1027","954","682","1055" );
    var a12 =  new Array( "1599","785","913","809","477","732","1030","867","866","606","722","1248","0","182","1613","1100","398","892","841","1030","870","1565","542","805","1934","270","904","831","1066","921","1840","94","1573","1625","474","413","908","523","235","1647","805","975","634","916","1869","845","1353","964","885","672","225","295","682","1059","937","1735","1758","814","857","821","1022","718","643","400","885","1429","954","898","729","714","683","970","847","308","591","1014" );
    var a13 =  new Array( "1510","696","824","729","337","652","941","778","777","515","640","1159","182","0","1524","1011","265","803","752","950","777","1476","449","716","1845","318","822","742","977","832","1751","222","1484","1536","406","333","819","506","201","1558","725","898","349","839","1780","765","1264","875","796","579","92","21","602","977","857","1646","1669","725","768","732","933","625","552","298","796","1340","872","818","649","623","592","893","767","231","500","937" );
    var a14 =  new Array( "131","828","842","1347","1186","1277","1073","910","909","1022","1170","548","1613","1524","0","1143","1254","935","802","1568","1087","123","1068","848","355","1496","1211","874","548","964","260","1519","221","56","1172","1205","705","1174","1379","312","1303","1470","1752","1359","288","1340","403","1007","758","981","1427","1498","1348","1359","1475","176","140","857","758","793","1065","935","970","1255","908","226","1254","1443","1405","904","933","1413","1392","1319","1047","1420" );
    var a15 =  new Array( "1129","315","443","834","673","764","70","319","234","509","657","778","1100","1011","1143","0","741","255","371","1055","332","1095","555","328","1464","983","698","342","596","245","1370","1006","1103","1155","659","692","438","661","866","1177","790","957","1239","846","1399","827","883","179","415","468","914","985","835","846","962","1265","1288","295","387","351","218","380","457","742","413","959","741","930","892","391","402","900","879","806","534","907" );
    var a16 =  new Array( "1240","426","554","533","68","457","671","508","507","249","436","889","398","265","1254","741","0","533","482","755","513","1206","185","446","1575","362","618","472","707","562","1481","304","1214","1266","157","138","549","772","244","1288","530","700","499","641","1510","570","994","605","526","315","174","244","407","773","662","1376","1399","455","498","462","663","361","286","79","526","1070","668","623","460","357","326","695","572","179","234","739" );
    var a17 =  new Array( "921","107","235","626","465","556","352","189","188","301","449","1384","892","803","935","255","533","0","163","847","213","887","347","100","1256","775","490","101","388","29","1162","798","895","947","451","484","230","453","658","969","582","749","1031","638","1191","619","675","214","207","260","706","777","627","638","754","1057","1080","137","179","143","127","58","249","534","160","751","533","722","684","183","116","692","671","598","326","699" );
    var a18 =  new Array( "788","56","65","575","414","505","301","138","137","250","398","393","841","752","802","371","482","163","0","796","315","755","296","76","1124","724","439","102","255","192","1029","747","763","814","400","433","98","402","607","837","531","698","980","587","1058","568","542","235","41","209","655","726","576","587","703","925","948","85","63","48","293","163","198","483","105","618","482","671","633","132","161","641","620","547","275","648" );
    var a19 =  new Array( "1554","740","868","221","720","298","985","822","821","724","442","1203","1030","950","1568","1055","755","847","796","0","481","1520","701","760","1889","912","414","786","1021","876","1795","936","1528","1580","650","617","863","537","795","1602","265","104","1254","215","1824","268","1308","919","840","679","861","929","404","332","93","1690","1713","769","812","776","977","633","712","676","840","1384","350","303","298","691","712","192","252","735","710","271" );
    var a20 =  new Array( "1073","259","387","260","445","190","345","237","280","280","119","722","870","777","1087","332","513","213","315","481","0","1039","327","256","1408","752","124","256","540","194","1314","776","1047","1099","441","457","382","310","635","1121","216","383","1012","272","1343","235","827","345","359","198","687","756","344","272","388","1209","1232","293","331","295","174","152","231","514","257","903","167","356","351","215","210","326","305","575","309","333" );
    var a21 =  new Array( "223","780","795","1314","1138","1229","1025","862","861","974","1122","330","1565","1476","123","1095","1206","887","755","1520","1039","0","1020","800","360","1448","1163","826","500","916","266","1471","245","99","1124","1157","658","1126","1331","336","1255","1422","1704","1311","295","1292","356","959","711","933","1379","1450","1300","1311","1427","161","233","809","711","746","1017","887","922","1207","861","134","1206","1395","1357","856","885","1365","1344","1271","999","1372" );
    var a22 =  new Array( "1054","240","368","479","117","409","485","322","321","64","259","703","542","449","1068","555","185","347","296","701","327","1020","0","260","1389","425","441","286","521","376","1305","448","1028","1080","113","129","363","184","307","1102","435","631","683","520","1324","475","808","419","340","130","359","428","374","596","608","1190","1213","269","312","276","477","175","101","188","340","884","491","576","415","172","141","653","525","247","50","660" );
    var a23 =  new Array( "834","20","148","539","378","469","259","76","95","214","362","483","805","716","848","328","446","100","76","760","256","800","260","0","1169","688","403","26","301","151","1075","711","808","860","364","397","143","366","571","882","495","662","944","551","1104","532","588","192","120","173","619","690","540","551","667","970","993","42","92","56","249","101","162","447","89","664","446","635","597","96","99","605","584","511","239","612" );
    var a24 =  new Array( "491","1149","1164","1668","1507","1598","1394","1231","1230","1343","1491","699","1934","1845","355","1464","1575","1256","1124","1889","1408","360","1389","1169","0","1817","1532","1195","869","1285","92","1840","581","299","1493","1526","1026","1495","1700","671","1624","1791","2073","1680","128","1661","725","1328","1080","1302","1748","1819","1669","1680","1796","194","303","1178","1079","1114","1386","1256","1291","1576","1230","503","1575","1764","1726","1225","1254","1734","1713","1640","1368","1741" );
    var a25 =  new Array( "1482","668","796","691","359","614","913","750","749","489","600","1131","270","318","1496","983","362","775","724","912","752","1448","425","688","1817","0","782","714","949","804","1723","176","1456","1508","359","295","791","465","118","1530","687","858","639","799","1752","727","1236","847","768","554","227","297","564","937","819","1618","1641","697","740","704","905","600","526","282","768","1312","832","780","611","597","566","853","729","191","474","897" );
    var a26 =  new Array( "1224","383","511","184","550","200","628","465","464","404","182","846","904","822","1211","698","618","490","439","414","124","1163","441","403","1532","782","0","429","664","519","1438","904","1171","1223","460","503","506","397","664","1245","145","302","1136","191","1467","146","951","562","483","322","730","801","407","155","321","1333","1356","412","455","419","620","276","355","562","483","1027","50","366","361","339","334","245","315","595","433","216" );
    var a27 =  new Array( "860","46","174","565","404","495","272","89","109","240","388","509","831","742","874","342","472","101","102","786","256","826","286","26","1195","714","429","0","327","127","1101","737","834","886","390","423","169","392","597","908","521","688","970","577","1130","558","614","207","146","199","645","716","566","577","693","996","1019","66","118","82","225","101","188","473","80","690","472","661","623","122","88","631","610","537","265","638" );
    var a28 =  new Array( "534","281","295","800","639","730","526","363","362","475","623","183","1066","977","548","596","707","388","255","1021","540","500","521","301","869","949","664","327","0","417","775","972","508","560","625","658","158","627","832","582","756","923","1205","812","804","793","288","460","211","434","880","951","801","812","928","670","693","310","211","245","518","388","423","708","295","364","707","896","858","357","386","866","845","772","500","873" );
    var a29 =  new Array( "950","136","264","655","494","585","186","76","119","330","478","599","921","832","964","245","562","29","192","876","194","916","376","151","1285","804","519","127","417","0","1191","827","924","976","480","513","259","482","687","998","611","778","1060","667","1220","648","704","186","236","289","735","806","656","667","783","1086","973","147","208","172","98","86","278","563","188","780","562","751","713","212","144","721","700","627","355","728" );
    var a30 =  new Array( "396","1055","1069","1574","1413","1504","1300","1137","1136","1249","1397","604","1840","1751","260","1370","1481","1162","1029","1795","1314","266","1305","1075","92","1723","1438","1101","775","1191","0","1746","486","205","1399","1432","932","1401","1606","577","1530","1697","1979","1586","35","1567","630","1234","958","1208","1807","1725","1575","1586","1702","99","208","1084","985","1020","1292","1162","1197","1482","1135","408","1481","1670","1632","1131","1160","1640","1619","1546","1274","1647" );
    var a31 =  new Array( "1505","691","819","715","382","638","936","773","772","516","631","1154","94","222","1519","1006","304","798","747","936","776","1471","448","711","1840","176","904","737","972","827","1746","0","1479","1531","379","319","814","489","141","1553","711","881","543","822","1775","751","1259","870","791","578","131","201","588","978","843","1641","1664","720","763","727","928","624","549","337","791","1335","873","804","635","620","589","876","753","214","497","920" );
    var a32 =  new Array( "86","788","803","1322","1146","1237","1033","870","869","982","1130","338","1573","1484","221","1103","1214","895","763","1528","1047","245","1028","808","581","1456","1171","834","508","924","486","1479","0","283","1132","1165","666","1134","1339","87","1263","1430","1712","1319","515","1300","226","967","719","941","1387","1458","1308","1319","1435","403","366","817","718","753","1025","895","930","1215","869","196","1214","1403","1365","864","893","1373","1352","1279","1007","1380" );
    var a33 =  new Array( "193","840","854","1373","1198","1289","1085","922","921","1034","1182","389","1625","1536","56","1155","1266","947","814","1580","1099","99","1080","860","299","1508","1223","886","560","976","205","1531","283","0","1184","1217","716","1186","1391","370","1315","1482","1764","1371","234","1352","415","1019","770","993","1439","1510","1360","1371","1487","121","134","869","770","805","920","238","982","1267","940","238","1266","1455","1417","916","945","1425","1404","1331","1059","1432" );
    var a34 =  new Array( "1158","344","472","429","90","352","589","426","425","177","278","807","474","406","1172","659","157","451","400","650","441","1124","113","364","1493","359","460","390","625","480","1399","379","1132","1184","0","73","467","129","239","1206","423","595","656","536","1428","463","912","523","444","243","332","385","301","615","557","1294","1317","373","416","380","581","289","214","125","444","988","510","518","377","285","254","590","467","189","163","634" );
    var a35 =  new Array( "1191","377","505","396","103","319","622","459","458","193","321","840","413","333","1205","692","138","484","433","617","457","1157","129","397","1526","295","503","423","658","513","1432","319","1165","1217","73","0","500","170","178","1239","392","562","637","503","1461","432","945","556","477","259","244","312","269","658","524","1327","1350","406","449","413","614","305","230","59","477","1021","553","485","322","301","270","557","434","118","179","601" );
    var a36 =  new Array( "691","123","144","642","481","572","368","205","204","317","465","340","908","819","705","438","549","230","98","863","382","658","363","143","1026","791","506","169","158","259","932","814","666","716","467","500","0","469","674","740","598","765","1047","654","961","635","445","302","54","276","722","793","643","654","770","827","851","152","53","88","360","230","265","550","204","521","549","738","700","199","228","708","687","614","342","715" );
    var a37 =  new Array( "1160","346","474","316","273","240","591","428","427","217","215","809","523","506","1174","661","772","453","402","537","310","1126","184","366","1495","465","397","392","627","482","1401","489","1134","1186","129","170","469","0","348","1208","313","481","807","428","1430","353","914","525","446","251","414","485","190","552","444","1296","1319","375","418","382","583","239","232","229","446","990","447","393","231","302","297","482","342","288","233","531" );
    var a38 =  new Array( "1365","551","679","574","241","497","796","633","632","371","482","1014","235","201","1379","866","244","658","607","795","635","1331","307","571","1700","118","664","597","832","687","1606","141","1339","1391","239","178","674","348","0","1413","570","740","521","681","1635","610","1119","730","651","437","109","180","447","819","702","1501","1524","580","623","587","788","483","408","165","651","1195","714","663","494","479","448","735","612","74","357","779" );
    var a39 =  new Array( "176","862","877","1381","1220","1311","1107","944","943","1056","1204","412","1647","1558","312","1177","1288","969","837","1602","1121","336","1102","882","671","1530","1245","908","582","998","577","1553","87","370","1206","1239","740","1208","1413","0","1337","1504","1786","1393","606","1374","300","1041","793","1015","1461","1532","1382","1393","1509","494","453","891","792","827","1099","969","1004","1289","943","287","1288","1477","1439","938","967","1447","1426","1353","1081","1454" );
    var a40 =  new Array( "1289","475","603","44","495","73","720","557","556","458","176","938","805","725","1303","790","530","582","531","265","216","1255","435","495","1624","687","145","521","756","611","1530","711","1263","1315","423","392","598","313","570","1337","0","119","1029","115","1559","40","1043","654","575","414","636","704","278","274","172","1604","1627","774","547","511","712","368","447","451","575","1119","177","239","234","431","426","165","188","510","444","213" );
    var a41 =  new Array( "1456","642","770","1161","849","243","887","724","723","663","372","1105","975","898","1470","957","700","749","698","104","383","1422","631","662","1791","858","302","688","923","778","1697","881","1430","1482","595","562","765","481","740","1504","119","0","1199","166","1726","162","1210","821","742","679","806","877","437","246","119","1592","1615","671","714","678","879","535","614","621","742","1286","246","329","320","598","593","88","278","680","692","320" );
    var a42 =  new Array( "1738","924","1052","1033","569","956","1169","1006","1005","748","961","1387","634","349","1752","1239","499","1031","980","1254","1012","1704","683","944","2073","639","1136","970","1205","1060","1979","543","1712","1764","656","637","1047","807","521","1786","1029","1199","0","1140","2008","1069","1492","1103","1024","814","412","342","906","1284","1161","1874","1897","953","996","960","1161","860","785","578","1024","1568","1179","1122","933","856","825","1194","1071","552","733","238" );
    var a43 =  new Array( "1345","531","659","1050","605","184","776","613","612","552","261","994","916","839","1359","846","641","638","587","215","272","1311","520","551","1680","799","191","577","812","667","1586","822","1319","1371","536","503","654","428","681","1393","115","166","1140","0","1615","71","1099","710","631","470","747","818","391","159","230","1481","1504","560","603","567","768","424","503","562","631","1175","135","350","349","484","482","54","303","621","581","98" );
    var a44 =  new Array( "425","1084","1098","1603","1442","1533","1329","1166","1165","1278","1426","633","1869","1780","288","1399","1510","1191","1058","1824","1343","295","1324","1104","128","1752","1467","1130","804","1220","35","1775","515","234","1428","1461","961","1430","1635","606","1559","1726","2008","1615","0","1596","659","1263","1014","1237","1683","1754","1604","1615","1731","128","237","1113","1014","1049","1321","1191","1226","1511","1164","437","1510","1699","1661","1160","1189","1669","1648","1575","1303","1676" );
    var a45 =  new Array( "1326","512","640","47","535","113","757","594","593","498","216","975","845","765","1340","827","570","619","568","268","235","1292","475","532","1661","727","146","558","793","648","1567","751","1300","1352","463","432","635","353","610","1374","40","162","1069","71","1596","0","1080","691","612","433","676","744","318","230","175","1462","1485","541","584","548","749","387","466","491","612","1156","137","279","274","450","445","125","228","550","484","169" );
    var a46 =  new Array( "296","568","582","1087","926","1017","813","650","649","762","910","117","1353","1264","403","883","994","675","542","1308","827","356","808","588","725","1236","951","614","288","704","630","1259","226","415","912","945","445","914","1119","300","1043","1210","1492","1099","659","1080","0","747","498","721","1167","1238","1088","1099","1215","525","549","597","498","532","805","675","710","995","648","219","994","1183","1145","644","673","1153","1132","1059","787","1160" );
    var a47 =  new Array( "993","179","307","698","537","628","110","140","98","373","521","642","964","875","1007","179","605","214","235","919","345","959","419","192","1328","847","562","207","460","186","1234","870","967","1019","523","556","302","525","730","1041","654","821","1103","710","1263","691","747","0","279","332","778","849","699","710","826","1129","1152","162","251","215","258","272","321","606","277","266","605","794","756","255","284","764","473","670","398","771" );
    var a48 =  new Array( "744","100","87","619","458","549","345","182","181","294","668","393","885","796","758","415","526","207","41","840","359","711","340","120","1080","768","483","146","211","236","958","791","719","770","444","477","54","446","651","793","575","742","1024","631","1014","612","498","279","0","253","699","770","620","631","747","880","904","129","43","78","337","207","242","527","147","574","526","715","677","176","205","685","664","591","319","692" );
    var a49 =  new Array( "967","153","281","458","247","388","398","241","240","85","243","616","672","579","981","468","315","260","209","679","198","933","130","173","1302","554","322","199","434","289","1208","578","941","993","243","259","276","251","437","1015","414","679","814","470","1237","433","721","332","253","0","489","558","441","470","586","1103","1126","182","225","189","390","46","33","316","253","797","365","554","319","98","67","524","503","377","111","531" );
    var a50 =  new Array( "1413","599","727","640","241","563","844","681","680","423","548","1062","225","92","1427","914","174","706","655","861","687","1379","359","619","1748","227","730","645","880","735","1807","131","1387","1439","332","244","722","414","109","1461","636","806","412","747","1683","676","1167","778","699","489","0","71","513","885","768","1549","1572","628","671","635","836","535","460","207","699","1243","780","729","566","531","500","801","678","140","408","845" );
    var a51 =  new Array( "1484","670","798","708","316","631","915","752","751","494","619","1133","295","21","1498","985","244","777","726","929","756","1450","428","690","1819","297","801","716","951","806","1725","201","1458","1510","385","312","793","485","180","1532","704","877","342","818","1754","744","1238","849","770","558","71","0","581","956","836","1620","1643","699","742","706","907","604","531","277","770","1314","851","797","634","602","571","872","746","210","479","916" );
    var a52 =  new Array( "1334","520","648","283","372","206","765","602","601","462","225","983","682","602","1348","835","407","627","576","404","344","1300","374","540","1669","564","407","566","801","656","1575","588","1308","1360","301","269","643","190","447","1382","278","437","906","391","1604","318","1088","699","620","441","513","581","0","552","311","1470","1493","549","592","556","757","413","466","328","620","1164","457","202","106","476","471","445","152","387","424","489" );
    var a53 =  new Array( "1385","531","659","279","705","347","776","613","612","552","337","994","1059","977","1359","846","773","638","587","332","272","1311","596","551","1680","937","155","577","812","667","1586","978","1319","1371","615","658","654","552","819","1393","274","246","1284","159","1615","230","1099","710","631","470","885","956","552","0","347","1481","1504","560","603","567","768","424","503","717","631","1175","105","513","508","487","482","136","462","750","581","61" );
    var a54 =  new Array( "1461","647","775","128","627","205","892","729","728","631","349","1110","937","857","1475","962","662","754","703","93","388","1427","608","667","1796","819","321","693","928","783","1702","843","1435","1487","557","524","770","444","702","1509","172","119","1161","230","1731","175","1215","826","747","586","768","836","311","347","0","1597","1620","676","719","683","884","540","619","583","764","1291","312","210","205","603","598","207","159","642","617","286" );
    var a55 =  new Array( "313","950","964","1469","1308","1399","1195","1032","1031","1144","1292","500","1735","1646","176","1265","1376","1057","925","1690","1209","161","1190","970","194","1618","1333","996","670","1086","99","1641","403","121","1294","1327","827","1296","1501","494","1604","1592","1874","1481","128","1462","525","1129","880","1103","1549","1620","1470","1481","1597","0","125","979","880","915","1187","1057","1092","1377","1030","304","1376","1565","1527","1553","1055","1535","1514","1441","1169","1542" );
    var a56 =  new Array( "276","973","988","1492","1331","1422","1218","1055","1054","1167","1315","523","1758","1669","140","1288","1399","1080","948","1713","1232","233","1213","993","303","1641","1356","1019","693","973","208","1664","366","134","1317","1350","851","1319","1524","453","1627","1615","1897","1504","237","1485","549","1152","904","1126","1572","1643","1493","1504","1620","125","0","1002","904","939","1210","1080","1115","1400","1054","372","1399","1588","1550","1049","1078","1558","1537","1464","1192","1565" );
    var a57 =  new Array( "843","29","157","548","387","478","228","71","64","223","371","492","814","725","857","295","455","137","85","769","293","809","269","42","1178","697","412","66","310","147","1084","720","817","869","373","406","152","375","580","891","774","671","953","560","1113","541","597","162","129","182","628","699","549","560","676","979","1002","0","101","65","245","137","171","456","127","673","455","644","606","105","133","614","593","520","248","621" );
    var a58 =  new Array( "744","72","112","591","430","521","317","154","153","266","414","393","857","768","758","387","498","179","63","812","331","711","312","92","1079","740","455","118","211","208","985","763","718","770","416","449","53","418","623","792","547","714","996","603","1014","584","498","251","43","225","671","742","592","603","719","880","904","101","0","37","309","179","214","499","160","574","498","687","649","148","177","657","636","563","291","664" );
    var a59 =  new Array( "778","36","119","555","394","485","281","118","117","230","378","428","821","732","793","351","462","143","48","776","295","746","276","56","1114","704","419","82","245","172","1020","727","753","805","380","413","88","382","587","827","511","678","960","567","1049","548","532","215","78","189","635","706","556","567","683","915","939","65","37","0","273","143","178","463","123","609","462","651","613","112","141","621","600","527","255","628" );
    var a60 =  new Array( "1051","237","365","756","595","686","258","245","217","431","579","700","1022","933","1065","218","663","127","293","977","174","1017","477","249","1386","905","620","225","518","98","1292","928","1025","920","581","614","360","583","788","1099","712","879","1161","768","1321","749","805","258","337","390","836","907","757","768","884","1187","1210","245","309","273","0","184","379","664","286","881","663","852","814","313","242","822","801","728","456","829" );
    var a61 =  new Array( "921","107","235","412","293","342","272","293","201","128","235","344","718","625","935","380","361","58","163","633","152","887","175","101","1256","600","276","101","388","86","1162","624","895","238","289","305","230","239","483","969","368","535","860","424","1191","387","675","272","207","46","535","604","413","424","540","1057","1080","137","179","143","184","0","79","362","102","751","319","508","409","63","58","478","457","423","157","485" );
    var a62 =  new Array( "956","142","270","491","218","421","387","224","223","53","276","605","643","552","970","457","286","249","198","712","231","922","101","162","1291","526","355","188","423","278","1197","549","930","982","214","230","265","232","408","1004","447","614","785","503","1226","466","710","321","242","33","460","531","466","503","619","1092","1115","171","214","178","379","79","0","287","1056","1600","398","587","463","71","40","557","536","348","83","564" );
    var a63 =  new Array( "1241","427","555","455","77","378","672","509","508","250","380","890","400","298","1255","742","79","534","483","676","514","1207","188","447","1576","282","562","473","708","563","1482","337","1215","1267","125","59","550","229","165","1289","451","621","578","562","1511","491","995","606","527","316","207","277","328","717","583","1377","1400","456","499","463","664","362","287","0","527","1071","612","544","381","285","327","616","493","100","238","660" );
    var a64 =  new Array( "894","100","91","619","458","549","343","167","180","294","442","544","885","796","908","413","526","160","105","840","257","861","340","89","1230","768","483","80","295","188","1135","791","869","940","444","477","204","446","651","943","575","742","1024","631","1164","612","648","277","147","253","699","770","620","631","764","1030","1054","127","160","123","286","102","1056","527","0","724","526","715","677","176","44","685","664","591","319","692" );
    var a65 =  new Array( "211","644","658","1163","1002","1093","889","726","725","838","986","193","1429","1340","226","959","1070","751","618","1384","903","134","884","664","503","1312","1027","690","364","780","408","1335","196","238","988","1021","521","990","1195","287","1119","1286","1568","1175","437","1156","219","266","574","797","1243","1314","1164","1175","1291","304","372","673","574","609","881","751","1600","1071","724","0","1070","1259","1221","720","749","1229","1208","1135","863","1236" );
    var a66 =  new Array( "1271","426","554","184","600","256","671","508","507","447","232","889","954","872","1254","741","668","533","482","350","167","1206","491","446","1575","832","50","472","707","562","1481","873","1214","1266","510","553","549","447","714","1288","177","246","1179","135","1510","137","994","605","526","365","780","851","457","105","312","1376","1399","455","498","462","663","319","398","612","526","1070","0","422","419","382","377","189","373","645","476","166" );
    var a67 =  new Array( "1429","615","743","243","588","166","860","697","696","599","317","1078","898","818","1443","930","623","722","671","303","356","1395","576","635","1764","780","366","661","896","751","1670","804","1403","1455","518","485","738","393","663","1477","239","329","1122","350","1699","279","1183","794","715","554","729","797","202","513","210","1565","1588","644","687","651","852","508","587","544","715","1259","422","0","97","571","566","404","51","603","585","448" );
    var a68 =  new Array( "1391","577","705","1096","425","181","822","659","658","448","174","1040","729","649","1405","892","460","684","633","298","351","1357","415","597","1726","611","361","623","858","713","1632","635","1365","1417","377","322","700","231","494","1439","234","320","933","349","1661","274","1145","756","677","319","566","634","106","508","205","1527","1550","606","649","613","814","409","463","381","677","1221","419","97","0","533","528","324","46","434","464","447" );
    var a69 =  new Array( "890","76","204","475","289","405","321","158","157","121","298","539","714","623","904","391","357","183","132","691","215","856","172","96","1225","597","339","122","357","212","1131","620","864","916","285","301","199","302","479","938","431","598","856","484","1160","450","644","255","176","98","531","602","476","487","603","1553","1049","105","148","112","313","63","71","285","176","720","382","571","533","0","31","538","520","419","156","548" );
    var a70 =  new Array( "919","105","233","470","258","400","332","148","169","92","293","568","683","592","933","402","326","116","161","712","210","885","141","99","1254","566","334","88","386","144","1160","589","893","945","254","270","228","297","448","967","426","593","825","482","1189","445","673","284","205","67","500","571","471","482","598","1055","1078","133","177","141","242","58","40","327","44","749","377","566","528","31","0","536","515","388","119","543" );
    var a71 =  new Array( "1399","585","713","1104","660","238","830","667","666","606","315","1048","970","893","1413","900","695","692","641","192","326","1365","653","605","1734","853","245","631","866","721","1640","876","1373","1425","590","557","708","482","735","1447","165","88","1194","54","1669","125","1153","764","685","524","801","872","445","136","207","1535","1558","614","657","621","822","478","557","616","685","1229","189","404","324","538","536","0","357","675","635","75" );
    var a72 =  new Array( "1378","564","692","192","537","115","809","646","645","548","266","1027","847","767","1392","879","572","671","620","252","305","1344","525","584","1713","729","315","610","845","700","1619","753","1352","1404","467","434","687","342","612","1426","188","278","1071","303","1648","228","1132","473","664","503","678","746","152","462","159","1514","1537","593","636","600","801","457","536","493","664","1208","373","51","46","520","515","357","0","552","534","401" );
    var a73 =  new Array( "1305","491","619","514","177","437","736","573","572","311","413","954","308","231","1319","806","179","598","547","735","575","1271","247","511","1640","191","595","537","772","627","1546","214","1279","1331","189","118","614","288","74","1353","510","680","552","621","1575","550","1059","670","591","377","140","210","387","750","642","1441","1464","520","563","527","728","423","348","100","591","1135","645","603","434","419","388","675","552","0","297","719" );
    var a74 =  new Array( "1033","219","347","569","167","418","464","301","300","42","268","682","591","500","1047","534","234","326","275","710","309","999","50","239","1368","474","433","265","500","355","1274","497","1007","1059","163","179","342","233","357","1081","444","692","733","581","1303","484","787","398","319","111","408","479","424","581","617","1169","1192","248","291","255","456","157","83","238","319","863","476","585","464","156","119","635","534","297","0","642" );
    var a75 =  new Array( "1406","592","720","1239","704","282","837","674","673","613","359","1055","1014","937","1420","907","739","699","648","271","333","1372","660","612","1741","897","216","638","873","728","1647","920","1380","1432","634","601","715","531","779","1454","213","320","238","98","1676","169","1160","771","692","531","845","916","489","61","286","1542","1565","621","664","628","829","485","564","660","692","1236","166","448","447","548","543","75","401","719","642","0" );

    function Calculate(form)
    {
		start = form.start.options[form.start.selectedIndex].value;
		end = form.end.selectedIndex;
		form.ans.value = eval(start + "[end]");
    }
