「javascript/サーヴァント一覧」の編集履歴(バックアップ)一覧に戻る

javascript/サーヴァント一覧 - (2021/08/03 (火) 15:16:55) のソース

#js(){{{{{
<meta charset="utf-8">
<script defer type="text/javascript" src="https://img.atwikiimg.com/www9.atwiki.jp/f_go/pub/js/jquery.tablesorter.min.js"></script>
<script type="text/javascript">
var rows = [];
var clsTable = {'剣':1.00, '弓':0.95, '槍':1.05, '騎':1.00, '術':0.90, '殺':0.90, '狂':1.10, '盾':1.00, '裁':1.10, '讐':1.10, '月':1.00, '分':1.00, '降':1.00};
// [expType, lv, curve]
var expTable = [[1,0,0],[1,1,0],[1,2,16],[1,3,33],[1,4,50],[1,5,67],[1,6,84],[1,7,101],[1,8,118],[1,9,135],[1,10,152],[1,11,169],[1,12,186],[1,13,203],[1,14,220],[1,15,237],[1,16,254],[1,17,271],[1,18,288],[1,19,305],[1,20,322],[1,21,338],[1,22,355],[1,23,372],[1,24,389],[1,25,406],[1,26,423],[1,27,440],[1,28,457],[1,29,474],[1,30,491],[1,31,508],[1,32,525],[1,33,542],[1,34,559],[1,35,576],[1,36,593],[1,37,610],[1,38,627],[1,39,644],[1,40,661],[1,41,677],[1,42,694],[1,43,711],[1,44,728],[1,45,745],[1,46,762],[1,47,779],[1,48,796],[1,49,813],[1,50,830],[1,51,847],[1,52,864],[1,53,881],[1,54,898],[1,55,915],[1,56,932],[1,57,949],[1,58,966],[1,59,983],[1,60,1000],[1,61,1016],[1,62,1033],[1,63,1050],[1,64,1067],[1,65,1084],[1,66,1101],[1,67,1118],[1,68,1135],[1,69,1152],[1,70,1169],[1,71,1186],[1,72,1203],[1,73,1220],[1,74,1237],[1,75,1254],[1,76,1271],[1,77,1288],[1,78,1305],[1,79,1322],[1,80,1338],[1,81,1355],[1,82,1372],[1,83,1389],[1,84,1406],[1,85,1423],[1,86,1440],[1,87,1457],[1,88,1474],[1,89,1491],[1,90,1508],[1,91,1525],[1,92,1542],[1,93,1559],[1,94,1576],[1,95,1593],[1,96,1610],[1,97,1627],[1,98,1644],[1,99,1661],[1,100,1677],[1,101,1694],[1,102,1711],[1,103,1728],[1,104,1745],[1,105,1762],[1,106,1779],[1,107,1796],[1,108,1813],[1,109,1830],[1,110,1847],[1,111,1864],[1,112,1881],[1,113,1898],[1,114,1915],[1,115,1932],[1,116,1949],[1,117,1966],[1,118,1983],[1,119,2000],[1,120,2016],[2,0,0],[2,1,0],[2,2,15],[2,3,31],[2,4,46],[2,5,62],[2,6,78],[2,7,93],[2,8,109],[2,9,125],[2,10,140],[2,11,156],[2,12,171],[2,13,187],[2,14,203],[2,15,218],[2,16,234],[2,17,250],[2,18,265],[2,19,281],[2,20,296],[2,21,312],[2,22,328],[2,23,343],[2,24,359],[2,25,375],[2,26,390],[2,27,406],[2,28,421],[2,29,437],[2,30,453],[2,31,468],[2,32,484],[2,33,500],[2,34,515],[2,35,531],[2,36,546],[2,37,562],[2,38,578],[2,39,593],[2,40,609],[2,41,625],[2,42,640],[2,43,656],[2,44,671],[2,45,687],[2,46,703],[2,47,718],[2,48,734],[2,49,750],[2,50,765],[2,51,781],[2,52,796],[2,53,812],[2,54,828],[2,55,843],[2,56,859],[2,57,875],[2,58,890],[2,59,906],[2,60,921],[2,61,937],[2,62,953],[2,63,968],[2,64,984],[2,65,1000],[2,66,1015],[2,67,1031],[2,68,1046],[2,69,1062],[2,70,1078],[2,71,1093],[2,72,1109],[2,73,1125],[2,74,1140],[2,75,1156],[2,76,1171],[2,77,1187],[2,78,1203],[2,79,1218],[2,80,1234],[2,81,1250],[2,82,1265],[2,83,1281],[2,84,1296],[2,85,1312],[2,86,1328],[2,87,1343],[2,88,1359],[2,89,1375],[2,90,1390],[2,91,1406],[2,92,1421],[2,93,1437],[2,94,1453],[2,95,1468],[2,96,1484],[2,97,1500],[2,98,1515],[2,99,1531],[2,100,1546],[2,101,1562],[2,102,1578],[2,103,1593],[2,104,1609],[2,105,1625],[2,106,1640],[2,107,1656],[2,108,1671],[2,109,1687],[2,110,1703],[2,111,1718],[2,112,1734],[2,113,1750],[2,114,1765],[2,115,1781],[2,116,1796],[2,117,1812],[2,118,1828],[2,119,1843],[2,120,1859],[3,0,0],[3,1,0],[3,2,14],[3,3,28],[3,4,43],[3,5,57],[3,6,72],[3,7,86],[3,8,101],[3,9,115],[3,10,130],[3,11,144],[3,12,159],[3,13,173],[3,14,188],[3,15,202],[3,16,217],[3,17,231],[3,18,246],[3,19,260],[3,20,275],[3,21,289],[3,22,304],[3,23,318],[3,24,333],[3,25,347],[3,26,362],[3,27,376],[3,28,391],[3,29,405],[3,30,420],[3,31,434],[3,32,449],[3,33,463],[3,34,478],[3,35,492],[3,36,507],[3,37,521],[3,38,536],[3,39,550],[3,40,565],[3,41,579],[3,42,594],[3,43,608],[3,44,623],[3,45,637],[3,46,652],[3,47,666],[3,48,681],[3,49,695],[3,50,710],[3,51,724],[3,52,739],[3,53,753],[3,54,768],[3,55,782],[3,56,797],[3,57,811],[3,58,826],[3,59,840],[3,60,855],[3,61,869],[3,62,884],[3,63,898],[3,64,913],[3,65,927],[3,66,942],[3,67,956],[3,68,971],[3,69,985],[3,70,1000],[3,71,1014],[3,72,1028],[3,73,1043],[3,74,1057],[3,75,1072],[3,76,1086],[3,77,1101],[3,78,1115],[3,79,1130],[3,80,1144],[3,81,1159],[3,82,1173],[3,83,1188],[3,84,1202],[3,85,1217],[3,86,1231],[3,87,1246],[3,88,1260],[3,89,1275],[3,90,1289],[3,91,1304],[3,92,1318],[3,93,1333],[3,94,1347],[3,95,1362],[3,96,1376],[3,97,1391],[3,98,1405],[3,99,1420],[3,100,1434],[3,101,1449],[3,102,1463],[3,103,1478],[3,104,1492],[3,105,1507],[3,106,1521],[3,107,1536],[3,108,1550],[3,109,1565],[3,110,1579],[3,111,1594],[3,112,1608],[3,113,1623],[3,114,1637],[3,115,1652],[3,116,1666],[3,117,1681],[3,118,1695],[3,119,1710],[3,120,1724],[4,0,0],[4,1,0],[4,2,12],[4,3,25],[4,4,37],[4,5,50],[4,6,63],[4,7,75],[4,8,88],[4,9,101],[4,10,113],[4,11,126],[4,12,139],[4,13,151],[4,14,164],[4,15,177],[4,16,189],[4,17,202],[4,18,215],[4,19,227],[4,20,240],[4,21,253],[4,22,265],[4,23,278],[4,24,291],[4,25,303],[4,26,316],[4,27,329],[4,28,341],[4,29,354],[4,30,367],[4,31,379],[4,32,392],[4,33,405],[4,34,417],[4,35,430],[4,36,443],[4,37,455],[4,38,468],[4,39,481],[4,40,493],[4,41,506],[4,42,518],[4,43,531],[4,44,544],[4,45,556],[4,46,569],[4,47,582],[4,48,594],[4,49,607],[4,50,620],[4,51,632],[4,52,645],[4,53,658],[4,54,670],[4,55,683],[4,56,696],[4,57,708],[4,58,721],[4,59,734],[4,60,746],[4,61,759],[4,62,772],[4,63,784],[4,64,797],[4,65,810],[4,66,822],[4,67,835],[4,68,848],[4,69,860],[4,70,873],[4,71,886],[4,72,898],[4,73,911],[4,74,924],[4,75,936],[4,76,949],[4,77,962],[4,78,974],[4,79,987],[4,80,1000],[4,81,1012],[4,82,1025],[4,83,1037],[4,84,1050],[4,85,1063],[4,86,1075],[4,87,1088],[4,88,1101],[4,89,1113],[4,90,1126],[4,91,1139],[4,92,1151],[4,93,1164],[4,94,1177],[4,95,1189],[4,96,1202],[4,97,1215],[4,98,1227],[4,99,1240],[4,100,1253],[4,101,1265],[4,102,1278],[4,103,1291],[4,104,1303],[4,105,1316],[4,106,1329],[4,107,1341],[4,108,1354],[4,109,1367],[4,110,1379],[4,111,1392],[4,112,1405],[4,113,1417],[4,114,1430],[4,115,1443],[4,116,1455],[4,117,1468],[4,118,1481],[4,119,1493],[4,120,1506],[5,0,0],[5,1,0],[5,2,11],[5,3,22],[5,4,33],[5,5,44],[5,6,56],[5,7,67],[5,8,78],[5,9,89],[5,10,101],[5,11,112],[5,12,123],[5,13,134],[5,14,146],[5,15,157],[5,16,168],[5,17,179],[5,18,191],[5,19,202],[5,20,213],[5,21,224],[5,22,235],[5,23,247],[5,24,258],[5,25,269],[5,26,280],[5,27,292],[5,28,303],[5,29,314],[5,30,325],[5,31,337],[5,32,348],[5,33,359],[5,34,370],[5,35,382],[5,36,393],[5,37,404],[5,38,415],[5,39,426],[5,40,438],[5,41,449],[5,42,460],[5,43,471],[5,44,483],[5,45,494],[5,46,505],[5,47,516],[5,48,528],[5,49,539],[5,50,550],[5,51,561],[5,52,573],[5,53,584],[5,54,595],[5,55,606],[5,56,617],[5,57,629],[5,58,640],[5,59,651],[5,60,662],[5,61,674],[5,62,685],[5,63,696],[5,64,707],[5,65,719],[5,66,730],[5,67,741],[5,68,752],[5,69,764],[5,70,775],[5,71,786],[5,72,797],[5,73,808],[5,74,820],[5,75,831],[5,76,842],[5,77,853],[5,78,865],[5,79,876],[5,80,887],[5,81,898],[5,82,910],[5,83,921],[5,84,932],[5,85,943],[5,86,955],[5,87,966],[5,88,977],[5,89,988],[5,90,1000],[5,91,1011],[5,92,1022],[5,93,1033],[5,94,1044],[5,95,1056],[5,96,1067],[5,97,1078],[5,98,1089],[5,99,1101],[5,100,1112],[5,101,1123],[5,102,1134],[5,103,1146],[5,104,1157],[5,105,1168],[5,106,1179],[5,107,1191],[5,108,1202],[5,109,1213],[5,110,1224],[5,111,1235],[5,112,1247],[5,113,1258],[5,114,1269],[5,115,1280],[5,116,1292],[5,117,1303],[5,118,1314],[5,119,1325],[5,120,1337],[6,0,0],[6,1,0],[6,2,26],[6,3,53],[6,4,79],[6,5,105],[6,6,131],[6,7,157],[6,8,182],[6,9,206],[6,10,230],[6,11,253],[6,12,276],[6,13,298],[6,14,319],[6,15,339],[6,16,358],[6,17,376],[6,18,393],[6,19,409],[6,20,423],[6,21,437],[6,22,449],[6,23,460],[6,24,470],[6,25,478],[6,26,485],[6,27,491],[6,28,495],[6,29,498],[6,30,499],[6,31,500],[6,32,501],[6,33,504],[6,34,508],[6,35,514],[6,36,521],[6,37,529],[6,38,539],[6,39,550],[6,40,562],[6,41,576],[6,42,590],[6,43,606],[6,44,623],[6,45,641],[6,46,660],[6,47,680],[6,48,701],[6,49,723],[6,50,746],[6,51,769],[6,52,793],[6,53,817],[6,54,842],[6,55,868],[6,56,894],[6,57,920],[6,58,946],[6,59,973],[6,60,1000],[6,61,1016],[6,62,1033],[6,63,1050],[6,64,1067],[6,65,1084],[6,66,1101],[6,67,1118],[6,68,1135],[6,69,1152],[6,70,1169],[6,71,1186],[6,72,1203],[6,73,1220],[6,74,1237],[6,75,1254],[6,76,1271],[6,77,1288],[6,78,1305],[6,79,1322],[6,80,1338],[6,81,1355],[6,82,1372],[6,83,1389],[6,84,1406],[6,85,1423],[6,86,1440],[6,87,1457],[6,88,1474],[6,89,1491],[6,90,1508],[6,91,1525],[6,92,1542],[6,93,1559],[6,94,1576],[6,95,1593],[6,96,1610],[6,97,1627],[6,98,1644],[6,99,1661],[6,100,1677],[6,101,1694],[6,102,1711],[6,103,1728],[6,104,1745],[6,105,1762],[6,106,1779],[6,107,1796],[6,108,1813],[6,109,1830],[6,110,1847],[6,111,1864],[6,112,1881],[6,113,1898],[6,114,1915],[6,115,1932],[6,116,1949],[6,117,1966],[6,118,1983],[6,119,2000],[6,120,2016],[7,0,0],[7,1,0],[7,2,24],[7,3,49],[7,4,73],[7,5,97],[7,6,121],[7,7,145],[7,8,168],[7,9,191],[7,10,213],[7,11,235],[7,12,257],[7,13,277],[7,14,297],[7,15,317],[7,16,335],[7,17,353],[7,18,370],[7,19,386],[7,20,401],[7,21,415],[7,22,428],[7,23,440],[7,24,451],[7,25,461],[7,26,470],[7,27,478],[7,28,485],[7,29,490],[7,30,494],[7,31,497],[7,32,499],[7,33,500],[7,34,501],[7,35,502],[7,36,505],[7,37,509],[7,38,514],[7,39,521],[7,40,529],[7,41,538],[7,42,548],[7,43,559],[7,44,571],[7,45,584],[7,46,598],[7,47,613],[7,48,629],[7,49,646],[7,50,664],[7,51,682],[7,52,702],[7,53,722],[7,54,742],[7,55,764],[7,56,786],[7,57,808],[7,58,831],[7,59,854],[7,60,878],[7,61,902],[7,62,926],[7,63,950],[7,64,975],[7,65,1000],[7,66,1015],[7,67,1031],[7,68,1046],[7,69,1062],[7,70,1078],[7,71,1093],[7,72,1109],[7,73,1125],[7,74,1140],[7,75,1156],[7,76,1171],[7,77,1187],[7,78,1203],[7,79,1218],[7,80,1234],[7,81,1250],[7,82,1265],[7,83,1281],[7,84,1296],[7,85,1312],[7,86,1328],[7,87,1343],[7,88,1359],[7,89,1375],[7,90,1390],[7,91,1406],[7,92,1421],[7,93,1437],[7,94,1453],[7,95,1468],[7,96,1484],[7,97,1500],[7,98,1515],[7,99,1531],[7,100,1546],[7,101,1562],[7,102,1578],[7,103,1593],[7,104,1609],[7,105,1625],[7,106,1640],[7,107,1656],[7,108,1671],[7,109,1687],[7,110,1703],[7,111,1718],[7,112,1734],[7,113,1750],[7,114,1765],[7,115,1781],[7,116,1796],[7,117,1812],[7,118,1828],[7,119,1843],[7,120,1859],[8,0,0],[8,1,0],[8,2,22],[8,3,45],[8,4,68],[8,5,90],[8,6,112],[8,7,134],[8,8,156],[8,9,178],[8,10,199],[8,11,219],[8,12,240],[8,13,259],[8,14,278],[8,15,297],[8,16,315],[8,17,332],[8,18,349],[8,19,365],[8,20,380],[8,21,394],[8,22,408],[8,23,421],[8,24,433],[8,25,443],[8,26,453],[8,27,463],[8,28,471],[8,29,478],[8,30,484],[8,31,489],[8,32,493],[8,33,496],[8,34,498],[8,35,499],[8,36,500],[8,37,501],[8,38,503],[8,39,506],[8,40,510],[8,41,515],[8,42,521],[8,43,528],[8,44,536],[8,45,546],[8,46,556],[8,47,566],[8,48,578],[8,49,591],[8,50,605],[8,51,619],[8,52,634],[8,53,650],[8,54,667],[8,55,684],[8,56,702],[8,57,721],[8,58,740],[8,59,759],[8,60,780],[8,61,800],[8,62,821],[8,63,843],[8,64,865],[8,65,887],[8,66,909],[8,67,931],[8,68,954],[8,69,977],[8,70,1000],[8,71,1014],[8,72,1028],[8,73,1043],[8,74,1057],[8,75,1072],[8,76,1086],[8,77,1101],[8,78,1115],[8,79,1130],[8,80,1144],[8,81,1159],[8,82,1173],[8,83,1188],[8,84,1202],[8,85,1217],[8,86,1231],[8,87,1246],[8,88,1260],[8,89,1275],[8,90,1289],[8,91,1304],[8,92,1318],[8,93,1333],[8,94,1347],[8,95,1362],[8,96,1376],[8,97,1391],[8,98,1405],[8,99,1420],[8,100,1434],[8,101,1449],[8,102,1463],[8,103,1478],[8,104,1492],[8,105,1507],[8,106,1521],[8,107,1536],[8,108,1550],[8,109,1565],[8,110,1579],[8,111,1594],[8,112,1608],[8,113,1623],[8,114,1637],[8,115,1652],[8,116,1666],[8,117,1681],[8,118,1695],[8,119,1710],[8,120,1724],[9,0,0],[9,1,0],[9,2,19],[9,3,39],[9,4,59],[9,5,79],[9,6,98],[9,7,118],[9,8,137],[9,9,156],[9,10,175],[9,11,193],[9,12,211],[9,13,229],[9,14,247],[9,15,264],[9,16,280],[9,17,297],[9,18,312],[9,19,328],[9,20,342],[9,21,357],[9,22,370],[9,23,383],[9,24,396],[9,25,407],[9,26,419],[9,27,429],[9,28,439],[9,29,448],[9,30,457],[9,31,464],[9,32,471],[9,33,477],[9,34,483],[9,35,488],[9,36,492],[9,37,495],[9,38,497],[9,39,499],[9,40,500],[9,41,501],[9,42,502],[9,43,503],[9,44,504],[9,45,507],[9,46,511],[9,47,516],[9,48,522],[9,49,528],[9,50,535],[9,51,542],[9,52,551],[9,53,560],[9,54,570],[9,55,580],[9,56,592],[9,57,603],[9,58,616],[9,59,629],[9,60,642],[9,61,657],[9,62,671],[9,63,687],[9,64,702],[9,65,719],[9,66,735],[9,67,752],[9,68,770],[9,69,788],[9,70,806],[9,71,824],[9,72,843],[9,73,862],[9,74,881],[9,75,901],[9,76,920],[9,77,940],[9,78,960],[9,79,980],[9,80,1000],[9,81,1012],[9,82,1025],[9,83,1037],[9,84,1050],[9,85,1063],[9,86,1075],[9,87,1088],[9,88,1101],[9,89,1113],[9,90,1126],[9,91,1139],[9,92,1151],[9,93,1164],[9,94,1177],[9,95,1189],[9,96,1202],[9,97,1215],[9,98,1227],[9,99,1240],[9,100,1253],[9,101,1265],[9,102,1278],[9,103,1291],[9,104,1303],[9,105,1316],[9,106,1329],[9,107,1341],[9,108,1354],[9,109,1367],[9,110,1379],[9,111,1392],[9,112,1405],[9,113,1417],[9,114,1430],[9,115,1443],[9,116,1455],[9,117,1468],[9,118,1481],[9,119,1493],[9,120,1506],[10,0,0],[10,1,0],[10,2,17],[10,3,35],[10,4,52],[10,5,70],[10,6,87],[10,7,105],[10,8,122],[10,9,139],[10,10,156],[10,11,172],[10,12,189],[10,13,205],[10,14,221],[10,15,237],[10,16,252],[10,17,267],[10,18,282],[10,19,296],[10,20,310],[10,21,324],[10,22,337],[10,23,350],[10,24,362],[10,25,374],[10,26,386],[10,27,397],[10,28,407],[10,29,417],[10,30,427],[10,31,435],[10,32,444],[10,33,452],[10,34,459],[10,35,466],[10,36,472],[10,37,477],[10,38,482],[10,39,486],[10,40,490],[10,41,493],[10,42,496],[10,43,498],[10,44,499],[10,45,500],[10,46,501],[10,47,502],[10,48,503],[10,49,504],[10,50,506],[10,51,509],[10,52,513],[10,53,517],[10,54,522],[10,55,527],[10,56,533],[10,57,540],[10,58,547],[10,59,555],[10,60,564],[10,61,572],[10,62,582],[10,63,592],[10,64,602],[10,65,613],[10,66,625],[10,67,637],[10,68,649],[10,69,662],[10,70,675],[10,71,689],[10,72,703],[10,73,717],[10,74,732],[10,75,747],[10,76,762],[10,77,778],[10,78,794],[10,79,810],[10,80,827],[10,81,843],[10,82,860],[10,83,877],[10,84,894],[10,85,912],[10,86,929],[10,87,947],[10,88,964],[10,89,982],[10,90,1000],[10,91,1011],[10,92,1022],[10,93,1033],[10,94,1044],[10,95,1056],[10,96,1067],[10,97,1078],[10,98,1089],[10,99,1101],[10,100,1112],[10,101,1123],[10,102,1134],[10,103,1146],[10,104,1157],[10,105,1168],[10,106,1179],[10,107,1191],[10,108,1202],[10,109,1213],[10,110,1224],[10,111,1235],[10,112,1247],[10,113,1258],[10,114,1269],[10,115,1280],[10,116,1292],[10,117,1303],[10,118,1314],[10,119,1325],[10,120,1337],[11,0,0],[11,1,0],[11,2,2],[11,3,6],[11,4,11],[11,5,17],[11,6,25],[11,7,34],[11,8,44],[11,9,56],[11,10,69],[11,11,83],[11,12,98],[11,13,115],[11,14,132],[11,15,151],[11,16,170],[11,17,191],[11,18,212],[11,19,234],[11,20,257],[11,21,281],[11,22,305],[11,23,330],[11,24,355],[11,25,381],[11,26,407],[11,27,433],[11,28,460],[11,29,486],[11,30,513],[11,31,539],[11,32,566],[11,33,592],[11,34,618],[11,35,644],[11,36,669],[11,37,694],[11,38,718],[11,39,742],[11,40,765],[11,41,787],[11,42,808],[11,43,829],[11,44,848],[11,45,867],[11,46,884],[11,47,901],[11,48,916],[11,49,930],[11,50,943],[11,51,955],[11,52,965],[11,53,974],[11,54,982],[11,55,985],[11,56,988],[11,57,991],[11,58,994],[11,59,997],[11,60,1000],[11,61,1016],[11,62,1033],[11,63,1050],[11,64,1067],[11,65,1084],[11,66,1101],[11,67,1118],[11,68,1135],[11,69,1152],[11,70,1169],[11,71,1186],[11,72,1203],[11,73,1220],[11,74,1237],[11,75,1254],[11,76,1271],[11,77,1288],[11,78,1305],[11,79,1322],[11,80,1338],[11,81,1355],[11,82,1372],[11,83,1389],[11,84,1406],[11,85,1423],[11,86,1440],[11,87,1457],[11,88,1474],[11,89,1491],[11,90,1508],[11,91,1525],[11,92,1542],[11,93,1559],[11,94,1576],[11,95,1593],[11,96,1610],[11,97,1627],[11,98,1644],[11,99,1661],[11,100,1677],[11,101,1694],[11,102,1711],[11,103,1728],[11,104,1745],[11,105,1762],[11,106,1779],[11,107,1796],[11,108,1813],[11,109,1830],[11,110,1847],[11,111,1864],[11,112,1881],[11,113,1898],[11,114,1915],[11,115,1932],[11,116,1949],[11,117,1966],[11,118,1983],[11,119,2000],[11,120,2016],[12,0,0],[12,1,0],[12,2,2],[12,3,5],[12,4,9],[12,5,14],[12,6,21],[12,7,29],[12,8,38],[12,9,48],[12,10,59],[12,11,71],[12,12,84],[12,13,98],[12,14,113],[12,15,129],[12,16,146],[12,17,164],[12,18,182],[12,19,202],[12,20,222],[12,21,242],[12,22,264],[12,23,286],[12,24,308],[12,25,331],[12,26,354],[12,27,378],[12,28,402],[12,29,426],[12,30,450],[12,31,475],[12,32,500],[12,33,524],[12,34,549],[12,35,573],[12,36,597],[12,37,621],[12,38,645],[12,39,668],[12,40,691],[12,41,713],[12,42,735],[12,43,757],[12,44,777],[12,45,797],[12,46,817],[12,47,835],[12,48,853],[12,49,870],[12,50,886],[12,51,901],[12,52,915],[12,53,928],[12,54,940],[12,55,951],[12,56,961],[12,57,970],[12,58,978],[12,59,982],[12,60,985],[12,61,988],[12,62,991],[12,63,994],[12,64,997],[12,65,1000],[12,66,1015],[12,67,1031],[12,68,1046],[12,69,1062],[12,70,1078],[12,71,1093],[12,72,1109],[12,73,1125],[12,74,1140],[12,75,1156],[12,76,1171],[12,77,1187],[12,78,1203],[12,79,1218],[12,80,1234],[12,81,1250],[12,82,1265],[12,83,1281],[12,84,1296],[12,85,1312],[12,86,1328],[12,87,1343],[12,88,1359],[12,89,1375],[12,90,1390],[12,91,1406],[12,92,1421],[12,93,1437],[12,94,1453],[12,95,1468],[12,96,1484],[12,97,1500],[12,98,1515],[12,99,1531],[12,100,1546],[12,101,1562],[12,102,1578],[12,103,1593],[12,104,1609],[12,105,1625],[12,106,1640],[12,107,1656],[12,108,1671],[12,109,1687],[12,110,1703],[12,111,1718],[12,112,1734],[12,113,1750],[12,114,1765],[12,115,1781],[12,116,1796],[12,117,1812],[12,118,1828],[12,119,1843],[12,120,1859],[13,0,0],[13,1,0],[13,2,2],[13,3,4],[13,4,8],[13,5,12],[13,6,18],[13,7,25],[13,8,32],[13,9,41],[13,10,50],[13,11,61],[13,12,72],[13,13,85],[13,14,98],[13,15,112],[13,16,126],[13,17,142],[13,18,158],[13,19,175],[13,20,193],[13,21,211],[13,22,230],[13,23,250],[13,24,269],[13,25,290],[13,26,311],[13,27,332],[13,28,354],[13,29,376],[13,30,398],[13,31,420],[13,32,443],[13,33,465],[13,34,488],[13,35,511],[13,36,534],[13,37,556],[13,38,579],[13,39,601],[13,40,623],[13,41,645],[13,42,667],[13,43,688],[13,44,709],[13,45,730],[13,46,750],[13,47,769],[13,48,788],[13,49,806],[13,50,824],[13,51,841],[13,52,857],[13,53,873],[13,54,887],[13,55,901],[13,56,914],[13,57,927],[13,58,938],[13,59,949],[13,60,958],[13,61,967],[13,62,974],[13,63,981],[13,64,986],[13,65,990],[13,66,992],[13,67,994],[13,68,996],[13,69,998],[13,70,1000],[13,71,1014],[13,72,1028],[13,73,1043],[13,74,1057],[13,75,1072],[13,76,1086],[13,77,1101],[13,78,1115],[13,79,1130],[13,80,1144],[13,81,1159],[13,82,1173],[13,83,1188],[13,84,1202],[13,85,1217],[13,86,1231],[13,87,1246],[13,88,1260],[13,89,1275],[13,90,1289],[13,91,1304],[13,92,1318],[13,93,1333],[13,94,1347],[13,95,1362],[13,96,1376],[13,97,1391],[13,98,1405],[13,99,1420],[13,100,1434],[13,101,1449],[13,102,1463],[13,103,1478],[13,104,1492],[13,105,1507],[13,106,1521],[13,107,1536],[13,108,1550],[13,109,1565],[13,110,1579],[13,111,1594],[13,112,1608],[13,113,1623],[13,114,1637],[13,115,1652],[13,116,1666],[13,117,1681],[13,118,1695],[13,119,1710],[13,120,1724],[14,0,0],[14,1,0],[14,2,1],[14,3,3],[14,4,6],[14,5,9],[14,6,14],[14,7,19],[14,8,25],[14,9,31],[14,10,39],[14,11,47],[14,12,55],[14,13,65],[14,14,75],[14,15,86],[14,16,97],[14,17,109],[14,18,122],[14,19,136],[14,20,149],[14,21,164],[14,22,179],[14,23,194],[14,24,210],[14,25,227],[14,26,244],[14,27,261],[14,28,279],[14,29,297],[14,30,315],[14,31,334],[14,32,353],[14,33,372],[14,34,391],[14,35,411],[14,36,430],[14,37,450],[14,38,470],[14,39,490],[14,40,509],[14,41,529],[14,42,549],[14,43,569],[14,44,588],[14,45,608],[14,46,627],[14,47,646],[14,48,665],[14,49,684],[14,50,702],[14,51,720],[14,52,738],[14,53,755],[14,54,772],[14,55,789],[14,56,805],[14,57,820],[14,58,835],[14,59,850],[14,60,863],[14,61,877],[14,62,890],[14,63,902],[14,64,913],[14,65,924],[14,66,934],[14,67,944],[14,68,952],[14,69,960],[14,70,968],[14,71,974],[14,72,980],[14,73,984],[14,74,987],[14,75,990],[14,76,992],[14,77,994],[14,78,996],[14,79,998],[14,80,1000],[14,81,1012],[14,82,1025],[14,83,1037],[14,84,1050],[14,85,1063],[14,86,1075],[14,87,1088],[14,88,1101],[14,89,1113],[14,90,1126],[14,91,1139],[14,92,1151],[14,93,1164],[14,94,1177],[14,95,1189],[14,96,1202],[14,97,1215],[14,98,1227],[14,99,1240],[14,100,1253],[14,101,1265],[14,102,1278],[14,103,1291],[14,104,1303],[14,105,1316],[14,106,1329],[14,107,1341],[14,108,1354],[14,109,1367],[14,110,1379],[14,111,1392],[14,112,1405],[14,113,1417],[14,114,1430],[14,115,1443],[14,116,1455],[14,117,1468],[14,118,1481],[14,119,1493],[14,120,1506],[15,0,0],[15,1,0],[15,2,1],[15,3,2],[15,4,4],[15,5,7],[15,6,11],[15,7,15],[15,8,19],[15,9,25],[15,10,30],[15,11,37],[15,12,44],[15,13,51],[15,14,59],[15,15,68],[15,16,77],[15,17,87],[15,18,97],[15,19,108],[15,20,119],[15,21,131],[15,22,143],[15,23,155],[15,24,168],[15,25,182],[15,26,196],[15,27,210],[15,28,224],[15,29,239],[15,30,255],[15,31,270],[15,32,286],[15,33,302],[15,34,318],[15,35,335],[15,36,352],[15,37,369],[15,38,386],[15,39,403],[15,40,420],[15,41,438],[15,42,455],[15,43,473],[15,44,491],[15,45,508],[15,46,526],[15,47,544],[15,48,561],[15,49,579],[15,50,596],[15,51,613],[15,52,630],[15,53,647],[15,54,664],[15,55,681],[15,56,697],[15,57,713],[15,58,729],[15,59,744],[15,60,760],[15,61,775],[15,62,789],[15,63,803],[15,64,817],[15,65,831],[15,66,844],[15,67,856],[15,68,868],[15,69,880],[15,70,891],[15,71,902],[15,72,912],[15,73,922],[15,74,931],[15,75,940],[15,76,948],[15,77,955],[15,78,962],[15,79,969],[15,80,974],[15,81,980],[15,82,984],[15,83,986],[15,84,988],[15,85,990],[15,86,992],[15,87,994],[15,88,996],[15,89,998],[15,90,1000],[15,91,1011],[15,92,1022],[15,93,1033],[15,94,1044],[15,95,1056],[15,96,1067],[15,97,1078],[15,98,1089],[15,99,1101],[15,100,1112],[15,101,1123],[15,102,1134],[15,103,1146],[15,104,1157],[15,105,1168],[15,106,1179],[15,107,1191],[15,108,1202],[15,109,1213],[15,110,1224],[15,111,1235],[15,112,1247],[15,113,1258],[15,114,1269],[15,115,1280],[15,116,1292],[15,117,1303],[15,118,1314],[15,119,1325],[15,120,1337],[16,0,0],[16,1,0],[16,2,20],[16,3,40],[16,4,61],[16,5,81],[16,6,102],[16,7,122],[16,8,142],[16,9,163],[16,10,183],[16,11,204],[16,12,224],[16,13,244],[16,14,265],[16,15,285],[16,16,306],[16,17,326],[16,18,346],[16,19,367],[16,20,387],[16,21,408],[16,22,428],[16,23,448],[16,24,469],[16,25,489],[16,26,510],[16,27,530],[16,28,551],[16,29,571],[16,30,591],[16,31,612],[16,32,632],[16,33,653],[16,34,673],[16,35,693],[16,36,714],[16,37,734],[16,38,755],[16,39,775],[16,40,795],[16,41,816],[16,42,836],[16,43,857],[16,44,877],[16,45,897],[16,46,918],[16,47,938],[16,48,959],[16,49,979],[16,50,1000],[16,51,1020],[16,52,1040],[16,53,1061],[16,54,1081],[16,55,1102],[16,56,1122],[16,57,1142],[16,58,1163],[16,59,1183],[16,60,1204],[16,61,1224],[16,62,1244],[16,63,1265],[16,64,1285],[16,65,1306],[16,66,1326],[16,67,1346],[16,68,1367],[16,69,1387],[16,70,1408],[16,71,1428],[16,72,1448],[16,73,1469],[16,74,1489],[16,75,1510],[16,76,1530],[16,77,1551],[16,78,1571],[16,79,1591],[16,80,1612],[16,81,1632],[16,82,1653],[16,83,1673],[16,84,1693],[16,85,1714],[16,86,1734],[16,87,1755],[16,88,1775],[16,89,1795],[16,90,1816],[16,91,1836],[16,92,1857],[16,93,1877],[16,94,1897],[16,95,1918],[16,96,1938],[16,97,1959],[16,98,1979],[16,99,2000],[16,100,2020],[17,0,0],[17,1,0],[17,2,18],[17,3,37],[17,4,55],[17,5,74],[17,6,92],[17,7,111],[17,8,129],[17,9,148],[17,10,166],[17,11,185],[17,12,203],[17,13,222],[17,14,240],[17,15,259],[17,16,277],[17,17,296],[17,18,314],[17,19,333],[17,20,351],[17,21,370],[17,22,388],[17,23,407],[17,24,425],[17,25,444],[17,26,462],[17,27,481],[17,28,500],[17,29,518],[17,30,537],[17,31,555],[17,32,574],[17,33,592],[17,34,611],[17,35,629],[17,36,648],[17,37,666],[17,38,685],[17,39,703],[17,40,722],[17,41,740],[17,42,759],[17,43,777],[17,44,796],[17,45,814],[17,46,833],[17,47,851],[17,48,870],[17,49,888],[17,50,907],[17,51,925],[17,52,944],[17,53,962],[17,54,981],[17,55,1000],[17,56,1018],[17,57,1037],[17,58,1055],[17,59,1074],[17,60,1092],[17,61,1111],[17,62,1129],[17,63,1148],[17,64,1166],[17,65,1185],[17,66,1203],[17,67,1222],[17,68,1240],[17,69,1259],[17,70,1277],[17,71,1296],[17,72,1314],[17,73,1333],[17,74,1351],[17,75,1370],[17,76,1388],[17,77,1407],[17,78,1425],[17,79,1444],[17,80,1462],[17,81,1481],[17,82,1500],[17,83,1518],[17,84,1537],[17,85,1555],[17,86,1574],[17,87,1592],[17,88,1611],[17,89,1629],[17,90,1648],[17,91,1666],[17,92,1685],[17,93,1703],[17,94,1722],[17,95,1740],[17,96,1759],[17,97,1777],[17,98,1796],[17,99,1814],[17,100,1833],[18,0,0],[18,1,0],[18,2,16],[18,3,33],[18,4,50],[18,5,67],[18,6,84],[18,7,101],[18,8,118],[18,9,135],[18,10,152],[18,11,169],[18,12,186],[18,13,203],[18,14,220],[18,15,237],[18,16,254],[18,17,271],[18,18,288],[18,19,305],[18,20,322],[18,21,338],[18,22,355],[18,23,372],[18,24,389],[18,25,406],[18,26,423],[18,27,440],[18,28,457],[18,29,474],[18,30,491],[18,31,508],[18,32,525],[18,33,542],[18,34,559],[18,35,576],[18,36,593],[18,37,610],[18,38,627],[18,39,644],[18,40,661],[18,41,677],[18,42,694],[18,43,711],[18,44,728],[18,45,745],[18,46,762],[18,47,779],[18,48,796],[18,49,813],[18,50,830],[18,51,847],[18,52,864],[18,53,881],[18,54,898],[18,55,915],[18,56,932],[18,57,949],[18,58,966],[18,59,983],[18,60,1000],[18,61,1016],[18,62,1033],[18,63,1050],[18,64,1067],[18,65,1084],[18,66,1101],[18,67,1118],[18,68,1135],[18,69,1152],[18,70,1169],[18,71,1186],[18,72,1203],[18,73,1220],[18,74,1237],[18,75,1254],[18,76,1271],[18,77,1288],[18,78,1305],[18,79,1322],[18,80,1338],[18,81,1355],[18,82,1372],[18,83,1389],[18,84,1406],[18,85,1423],[18,86,1440],[18,87,1457],[18,88,1474],[18,89,1491],[18,90,1508],[18,91,1525],[18,92,1542],[18,93,1559],[18,94,1576],[18,95,1593],[18,96,1610],[18,97,1627],[18,98,1644],[18,99,1661],[18,100,1677],[19,0,0],[19,1,0],[19,2,12],[19,3,25],[19,4,37],[19,5,50],[19,6,63],[19,7,75],[19,8,88],[19,9,101],[19,10,113],[19,11,126],[19,12,139],[19,13,151],[19,14,164],[19,15,177],[19,16,189],[19,17,202],[19,18,215],[19,19,227],[19,20,240],[19,21,253],[19,22,265],[19,23,278],[19,24,291],[19,25,303],[19,26,316],[19,27,329],[19,28,341],[19,29,354],[19,30,367],[19,31,379],[19,32,392],[19,33,405],[19,34,417],[19,35,430],[19,36,443],[19,37,455],[19,38,468],[19,39,481],[19,40,493],[19,41,506],[19,42,518],[19,43,531],[19,44,544],[19,45,556],[19,46,569],[19,47,582],[19,48,594],[19,49,607],[19,50,620],[19,51,632],[19,52,645],[19,53,658],[19,54,670],[19,55,683],[19,56,696],[19,57,708],[19,58,721],[19,59,734],[19,60,746],[19,61,759],[19,62,772],[19,63,784],[19,64,797],[19,65,810],[19,66,822],[19,67,835],[19,68,848],[19,69,860],[19,70,873],[19,71,886],[19,72,898],[19,73,911],[19,74,924],[19,75,936],[19,76,949],[19,77,962],[19,78,974],[19,79,987],[19,80,1000],[19,81,1012],[19,82,1025],[19,83,1037],[19,84,1050],[19,85,1063],[19,86,1075],[19,87,1088],[19,88,1101],[19,89,1113],[19,90,1126],[19,91,1139],[19,92,1151],[19,93,1164],[19,94,1177],[19,95,1189],[19,96,1202],[19,97,1215],[19,98,1227],[19,99,1240],[19,100,1253],[20,0,0],[20,1,0],[20,2,10],[20,3,20],[20,4,30],[20,5,40],[20,6,50],[20,7,60],[20,8,70],[20,9,80],[20,10,90],[20,11,101],[20,12,111],[20,13,121],[20,14,131],[20,15,141],[20,16,151],[20,17,161],[20,18,171],[20,19,181],[20,20,191],[20,21,202],[20,22,212],[20,23,222],[20,24,232],[20,25,242],[20,26,252],[20,27,262],[20,28,272],[20,29,282],[20,30,292],[20,31,303],[20,32,313],[20,33,323],[20,34,333],[20,35,343],[20,36,353],[20,37,363],[20,38,373],[20,39,383],[20,40,393],[20,41,404],[20,42,414],[20,43,424],[20,44,434],[20,45,444],[20,46,454],[20,47,464],[20,48,474],[20,49,484],[20,50,494],[20,51,505],[20,52,515],[20,53,525],[20,54,535],[20,55,545],[20,56,555],[20,57,565],[20,58,575],[20,59,585],[20,60,595],[20,61,606],[20,62,616],[20,63,626],[20,64,636],[20,65,646],[20,66,656],[20,67,666],[20,68,676],[20,69,686],[20,70,696],[20,71,707],[20,72,717],[20,73,727],[20,74,737],[20,75,747],[20,76,757],[20,77,767],[20,78,777],[20,79,787],[20,80,797],[20,81,808],[20,82,818],[20,83,828],[20,84,838],[20,85,848],[20,86,858],[20,87,868],[20,88,878],[20,89,888],[20,90,898],[20,91,909],[20,92,919],[20,93,929],[20,94,939],[20,95,949],[20,96,959],[20,97,969],[20,98,979],[20,99,989],[20,100,1000],[21,0,0],[21,1,0],[21,2,21],[21,3,43],[21,4,65],[21,5,86],[21,6,108],[21,7,129],[21,8,150],[21,9,171],[21,10,191],[21,11,211],[21,12,231],[21,13,250],[21,14,269],[21,15,288],[21,16,306],[21,17,323],[21,18,340],[21,19,357],[21,20,372],[21,21,388],[21,22,402],[21,23,416],[21,24,430],[21,25,442],[21,26,454],[21,27,466],[21,28,476],[21,29,486],[21,30,495],[21,31,504],[21,32,513],[21,33,523],[21,34,533],[21,35,545],[21,36,557],[21,37,569],[21,38,583],[21,39,597],[21,40,611],[21,41,627],[21,42,642],[21,43,659],[21,44,676],[21,45,693],[21,46,711],[21,47,730],[21,48,749],[21,49,768],[21,50,788],[21,51,808],[21,52,828],[21,53,849],[21,54,870],[21,55,891],[21,56,913],[21,57,934],[21,58,956],[21,59,978],[21,60,1000],[21,61,1016],[21,62,1033],[21,63,1050],[21,64,1067],[21,65,1084],[21,66,1101],[21,67,1118],[21,68,1135],[21,69,1152],[21,70,1169],[21,71,1186],[21,72,1203],[21,73,1220],[21,74,1237],[21,75,1254],[21,76,1271],[21,77,1288],[21,78,1305],[21,79,1322],[21,80,1338],[21,81,1355],[21,82,1372],[21,83,1389],[21,84,1406],[21,85,1423],[21,86,1440],[21,87,1457],[21,88,1474],[21,89,1491],[21,90,1508],[21,91,1525],[21,92,1542],[21,93,1559],[21,94,1576],[21,95,1593],[21,96,1610],[21,97,1627],[21,98,1644],[21,99,1661],[21,100,1677],[21,101,1694],[21,102,1711],[21,103,1728],[21,104,1745],[21,105,1762],[21,106,1779],[21,107,1796],[21,108,1813],[21,109,1830],[21,110,1847],[21,111,1864],[21,112,1881],[21,113,1898],[21,114,1915],[21,115,1932],[21,116,1949],[21,117,1966],[21,118,1983],[21,119,2000],[21,120,2016],[22,0,0],[22,1,0],[22,2,20],[22,3,40],[22,4,60],[22,5,80],[22,6,99],[22,7,119],[22,8,138],[22,9,158],[22,10,177],[22,11,195],[22,12,214],[22,13,232],[22,14,250],[22,15,267],[22,16,285],[22,17,301],[22,18,318],[22,19,333],[22,20,349],[22,21,364],[22,22,378],[22,23,392],[22,24,405],[22,25,418],[22,26,430],[22,27,442],[22,28,453],[22,29,463],[22,30,473],[22,31,483],[22,32,491],[22,33,500],[22,34,508],[22,35,516],[22,36,526],[22,37,536],[22,38,546],[22,39,557],[22,40,569],[22,41,581],[22,42,594],[22,43,607],[22,44,621],[22,45,635],[22,46,650],[22,47,666],[22,48,681],[22,49,698],[22,50,714],[22,51,732],[22,52,749],[22,53,767],[22,54,785],[22,55,804],[22,56,822],[22,57,841],[22,58,861],[22,59,880],[22,60,900],[22,61,919],[22,62,939],[22,63,959],[22,64,979],[22,65,1000],[22,66,1015],[22,67,1031],[22,68,1046],[22,69,1062],[22,70,1078],[22,71,1093],[22,72,1109],[22,73,1125],[22,74,1140],[22,75,1156],[22,76,1171],[22,77,1187],[22,78,1203],[22,79,1218],[22,80,1234],[22,81,1250],[22,82,1265],[22,83,1281],[22,84,1296],[22,85,1312],[22,86,1328],[22,87,1343],[22,88,1359],[22,89,1375],[22,90,1390],[22,91,1406],[22,92,1421],[22,93,1437],[22,94,1453],[22,95,1468],[22,96,1484],[22,97,1500],[22,98,1515],[22,99,1531],[22,100,1546],[22,101,1562],[22,102,1578],[22,103,1593],[22,104,1609],[22,105,1625],[22,106,1640],[22,107,1656],[22,108,1671],[22,109,1687],[22,110,1703],[22,111,1718],[22,112,1734],[22,113,1750],[22,114,1765],[22,115,1781],[22,116,1796],[22,117,1812],[22,118,1828],[22,119,1843],[22,120,1859],[23,0,0],[23,1,0],[23,2,18],[23,3,37],[23,4,55],[23,5,74],[23,6,92],[23,7,110],[23,8,129],[23,9,147],[23,10,164],[23,11,182],[23,12,199],[23,13,216],[23,14,233],[23,15,250],[23,16,266],[23,17,282],[23,18,297],[23,19,313],[23,20,327],[23,21,342],[23,22,356],[23,23,370],[23,24,383],[23,25,395],[23,26,408],[23,27,419],[23,28,431],[23,29,442],[23,30,452],[23,31,462],[23,32,471],[23,33,480],[23,34,488],[23,35,496],[23,36,503],[23,37,511],[23,38,519],[23,39,528],[23,40,537],[23,41,547],[23,42,557],[23,43,568],[23,44,580],[23,45,591],[23,46,604],[23,47,616],[23,48,629],[23,49,643],[23,50,657],[23,51,672],[23,52,686],[23,53,702],[23,54,717],[23,55,733],[23,56,749],[23,57,766],[23,58,783],[23,59,800],[23,60,817],[23,61,835],[23,62,852],[23,63,870],[23,64,889],[23,65,907],[23,66,925],[23,67,944],[23,68,962],[23,69,981],[23,70,1000],[23,71,1014],[23,72,1028],[23,73,1043],[23,74,1057],[23,75,1072],[23,76,1086],[23,77,1101],[23,78,1115],[23,79,1130],[23,80,1144],[23,81,1159],[23,82,1173],[23,83,1188],[23,84,1202],[23,85,1217],[23,86,1231],[23,87,1246],[23,88,1260],[23,89,1275],[23,90,1289],[23,91,1304],[23,92,1318],[23,93,1333],[23,94,1347],[23,95,1362],[23,96,1376],[23,97,1391],[23,98,1405],[23,99,1420],[23,100,1434],[23,101,1449],[23,102,1463],[23,103,1478],[23,104,1492],[23,105,1507],[23,106,1521],[23,107,1536],[23,108,1550],[23,109,1565],[23,110,1579],[23,111,1594],[23,112,1608],[23,113,1623],[23,114,1637],[23,115,1652],[23,116,1666],[23,117,1681],[23,118,1695],[23,119,1710],[23,120,1724],[24,0,0],[24,1,0],[24,2,16],[24,3,32],[24,4,48],[24,5,64],[24,6,81],[24,7,97],[24,8,113],[24,9,128],[24,10,144],[24,11,160],[24,12,175],[24,13,190],[24,14,205],[24,15,220],[24,16,235],[24,17,249],[24,18,264],[24,19,277],[24,20,291],[24,21,305],[24,22,318],[24,23,331],[24,24,343],[24,25,355],[24,26,367],[24,27,379],[24,28,390],[24,29,401],[24,30,412],[24,31,422],[24,32,432],[24,33,441],[24,34,450],[24,35,459],[24,36,467],[24,37,475],[24,38,482],[24,39,490],[24,40,496],[24,41,503],[24,42,509],[24,43,517],[24,44,524],[24,45,532],[24,46,540],[24,47,549],[24,48,558],[24,49,567],[24,50,577],[24,51,587],[24,52,598],[24,53,609],[24,54,620],[24,55,632],[24,56,644],[24,57,656],[24,58,668],[24,59,681],[24,60,694],[24,61,708],[24,62,722],[24,63,735],[24,64,750],[24,65,764],[24,66,779],[24,67,794],[24,68,809],[24,69,824],[24,70,839],[24,71,855],[24,72,871],[24,73,886],[24,74,902],[24,75,918],[24,76,935],[24,77,951],[24,78,967],[24,79,983],[24,80,1000],[24,81,1012],[24,82,1025],[24,83,1037],[24,84,1050],[24,85,1063],[24,86,1075],[24,87,1088],[24,88,1101],[24,89,1113],[24,90,1126],[24,91,1139],[24,92,1151],[24,93,1164],[24,94,1177],[24,95,1189],[24,96,1202],[24,97,1215],[24,98,1227],[24,99,1240],[24,100,1253],[24,101,1265],[24,102,1278],[24,103,1291],[24,104,1303],[24,105,1316],[24,106,1329],[24,107,1341],[24,108,1354],[24,109,1367],[24,110,1379],[24,111,1392],[24,112,1405],[24,113,1417],[24,114,1430],[24,115,1443],[24,116,1455],[24,117,1468],[24,118,1481],[24,119,1493],[24,120,1506],[25,0,0],[25,1,0],[25,2,14],[25,3,28],[25,4,43],[25,5,57],[25,6,71],[25,7,86],[25,8,100],[25,9,114],[25,10,128],[25,11,142],[25,12,156],[25,13,170],[25,14,183],[25,15,197],[25,16,210],[25,17,223],[25,18,236],[25,19,249],[25,20,262],[25,21,274],[25,22,286],[25,23,298],[25,24,310],[25,25,322],[25,26,333],[25,27,344],[25,28,355],[25,29,366],[25,30,376],[25,31,386],[25,32,396],[25,33,405],[25,34,415],[25,35,424],[25,36,432],[25,37,441],[25,38,449],[25,39,456],[25,40,464],[25,41,471],[25,42,478],[25,43,484],[25,44,491],[25,45,497],[25,46,502],[25,47,508],[25,48,515],[25,49,521],[25,50,528],[25,51,535],[25,52,543],[25,53,550],[25,54,558],[25,55,567],[25,56,575],[25,57,584],[25,58,594],[25,59,603],[25,60,613],[25,61,623],[25,62,633],[25,63,644],[25,64,655],[25,65,666],[25,66,677],[25,67,689],[25,68,701],[25,69,713],[25,70,725],[25,71,737],[25,72,750],[25,73,763],[25,74,776],[25,75,789],[25,76,802],[25,77,816],[25,78,829],[25,79,843],[25,80,857],[25,81,871],[25,82,885],[25,83,899],[25,84,913],[25,85,928],[25,86,942],[25,87,956],[25,88,971],[25,89,985],[25,90,1000],[25,91,1011],[25,92,1022],[25,93,1033],[25,94,1044],[25,95,1056],[25,96,1067],[25,97,1078],[25,98,1089],[25,99,1101],[25,100,1112],[25,101,1123],[25,102,1134],[25,103,1146],[25,104,1157],[25,105,1168],[25,106,1179],[25,107,1191],[25,108,1202],[25,109,1213],[25,110,1224],[25,111,1235],[25,112,1247],[25,113,1258],[25,114,1269],[25,115,1280],[25,116,1292],[25,117,1303],[25,118,1314],[25,119,1325],[25,120,1337],[26,0,0],[26,1,0],[26,2,8],[26,3,18],[26,4,28],[26,5,39],[26,6,51],[26,7,63],[26,8,76],[26,9,90],[26,10,104],[26,11,119],[26,12,134],[26,13,151],[26,14,167],[26,15,184],[26,16,202],[26,17,220],[26,18,239],[26,19,258],[26,20,278],[26,21,298],[26,22,318],[26,23,339],[26,24,360],[26,25,381],[26,26,402],[26,27,424],[26,28,445],[26,29,467],[26,30,489],[26,31,510],[26,32,532],[26,33,554],[26,34,575],[26,35,597],[26,36,618],[26,37,639],[26,38,660],[26,39,681],[26,40,701],[26,41,721],[26,42,741],[26,43,760],[26,44,779],[26,45,797],[26,46,815],[26,47,832],[26,48,848],[26,49,865],[26,50,880],[26,51,895],[26,52,909],[26,53,923],[26,54,936],[26,55,948],[26,56,960],[26,57,971],[26,58,981],[26,59,991],[26,60,1000],[26,61,1016],[26,62,1033],[26,63,1050],[26,64,1067],[26,65,1084],[26,66,1101],[26,67,1118],[26,68,1135],[26,69,1152],[26,70,1169],[26,71,1186],[26,72,1203],[26,73,1220],[26,74,1237],[26,75,1254],[26,76,1271],[26,77,1288],[26,78,1305],[26,79,1322],[26,80,1338],[26,81,1355],[26,82,1372],[26,83,1389],[26,84,1406],[26,85,1423],[26,86,1440],[26,87,1457],[26,88,1474],[26,89,1491],[26,90,1508],[26,91,1525],[26,92,1542],[26,93,1559],[26,94,1576],[26,95,1593],[26,96,1610],[26,97,1627],[26,98,1644],[26,99,1661],[26,100,1677],[26,101,1694],[26,102,1711],[26,103,1728],[26,104,1745],[26,105,1762],[26,106,1779],[26,107,1796],[26,108,1813],[26,109,1830],[26,110,1847],[26,111,1864],[26,112,1881],[26,113,1898],[26,114,1915],[26,115,1932],[26,116,1949],[26,117,1966],[26,118,1983],[26,119,2000],[26,120,2016],[27,0,0],[27,1,0],[27,2,8],[27,3,16],[27,4,26],[27,5,36],[27,6,46],[27,7,57],[27,8,69],[27,9,81],[27,10,94],[27,11,107],[27,12,121],[27,13,135],[27,14,150],[27,15,166],[27,16,181],[27,17,198],[27,18,214],[27,19,232],[27,20,249],[27,21,267],[27,22,285],[27,23,304],[27,24,322],[27,25,341],[27,26,361],[27,27,380],[27,28,400],[27,29,419],[27,30,439],[27,31,459],[27,32,479],[27,33,500],[27,34,520],[27,35,540],[27,36,560],[27,37,580],[27,38,599],[27,39,619],[27,40,638],[27,41,658],[27,42,677],[27,43,695],[27,44,714],[27,45,732],[27,46,750],[27,47,767],[27,48,785],[27,49,801],[27,50,818],[27,51,833],[27,52,849],[27,53,864],[27,54,878],[27,55,892],[27,56,905],[27,57,918],[27,58,930],[27,59,942],[27,60,953],[27,61,963],[27,62,973],[27,63,983],[27,64,991],[27,65,1000],[27,66,1015],[27,67,1031],[27,68,1046],[27,69,1062],[27,70,1078],[27,71,1093],[27,72,1109],[27,73,1125],[27,74,1140],[27,75,1156],[27,76,1171],[27,77,1187],[27,78,1203],[27,79,1218],[27,80,1234],[27,81,1250],[27,82,1265],[27,83,1281],[27,84,1296],[27,85,1312],[27,86,1328],[27,87,1343],[27,88,1359],[27,89,1375],[27,90,1390],[27,91,1406],[27,92,1421],[27,93,1437],[27,94,1453],[27,95,1468],[27,96,1484],[27,97,1500],[27,98,1515],[27,99,1531],[27,100,1546],[27,101,1562],[27,102,1578],[27,103,1593],[27,104,1609],[27,105,1625],[27,106,1640],[27,107,1656],[27,108,1671],[27,109,1687],[27,110,1703],[27,111,1718],[27,112,1734],[27,113,1750],[27,114,1765],[27,115,1781],[27,116,1796],[27,117,1812],[27,118,1828],[27,119,1843],[27,120,1859],[28,0,0],[28,1,0],[28,2,7],[28,3,15],[28,4,24],[28,5,33],[28,6,42],[28,7,52],[28,8,63],[28,9,74],[28,10,85],[28,11,97],[28,12,110],[28,13,123],[28,14,136],[28,15,150],[28,16,164],[28,17,179],[28,18,194],[28,19,209],[28,20,225],[28,21,241],[28,22,258],[28,23,274],[28,24,291],[28,25,308],[28,26,326],[28,27,344],[28,28,361],[28,29,379],[28,30,398],[28,31,416],[28,32,434],[28,33,453],[28,34,472],[28,35,490],[28,36,509],[28,37,527],[28,38,546],[28,39,565],[28,40,583],[28,41,601],[28,42,620],[28,43,638],[28,44,655],[28,45,673],[28,46,691],[28,47,708],[28,48,725],[28,49,741],[28,50,758],[28,51,774],[28,52,790],[28,53,805],[28,54,820],[28,55,835],[28,56,849],[28,57,863],[28,58,876],[28,59,889],[28,60,902],[28,61,914],[28,62,925],[28,63,936],[28,64,947],[28,65,957],[28,66,966],[28,67,975],[28,68,984],[28,69,992],[28,70,1000],[28,71,1014],[28,72,1028],[28,73,1043],[28,74,1057],[28,75,1072],[28,76,1086],[28,77,1101],[28,78,1115],[28,79,1130],[28,80,1144],[28,81,1159],[28,82,1173],[28,83,1188],[28,84,1202],[28,85,1217],[28,86,1231],[28,87,1246],[28,88,1260],[28,89,1275],[28,90,1289],[28,91,1304],[28,92,1318],[28,93,1333],[28,94,1347],[28,95,1362],[28,96,1376],[28,97,1391],[28,98,1405],[28,99,1420],[28,100,1434],[28,101,1449],[28,102,1463],[28,103,1478],[28,104,1492],[28,105,1507],[28,106,1521],[28,107,1536],[28,108,1550],[28,109,1565],[28,110,1579],[28,111,1594],[28,112,1608],[28,113,1623],[28,114,1637],[28,115,1652],[28,116,1666],[28,117,1681],[28,118,1695],[28,119,1710],[28,120,1724],[29,0,0],[29,1,0],[29,2,6],[29,3,13],[29,4,20],[29,5,28],[29,6,36],[29,7,45],[29,8,53],[29,9,63],[29,10,72],[29,11,82],[29,12,93],[29,13,103],[29,14,114],[29,15,126],[29,16,138],[29,17,150],[29,18,162],[29,19,175],[29,20,188],[29,21,201],[29,22,215],[29,23,228],[29,24,243],[29,25,257],[29,26,271],[29,27,286],[29,28,301],[29,29,316],[29,30,332],[29,31,347],[29,32,363],[29,33,379],[29,34,394],[29,35,410],[29,36,427],[29,37,443],[29,38,459],[29,39,475],[29,40,491],[29,41,508],[29,42,524],[29,43,540],[29,44,556],[29,45,572],[29,46,589],[29,47,605],[29,48,620],[29,49,636],[29,50,652],[29,51,667],[29,52,683],[29,53,698],[29,54,713],[29,55,728],[29,56,742],[29,57,756],[29,58,771],[29,59,784],[29,60,798],[29,61,811],[29,62,824],[29,63,837],[29,64,849],[29,65,861],[29,66,873],[29,67,885],[29,68,896],[29,69,906],[29,70,917],[29,71,927],[29,72,936],[29,73,946],[29,74,954],[29,75,963],[29,76,971],[29,77,979],[29,78,986],[29,79,993],[29,80,1000],[29,81,1012],[29,82,1025],[29,83,1037],[29,84,1050],[29,85,1063],[29,86,1075],[29,87,1088],[29,88,1101],[29,89,1113],[29,90,1126],[29,91,1139],[29,92,1151],[29,93,1164],[29,94,1177],[29,95,1189],[29,96,1202],[29,97,1215],[29,98,1227],[29,99,1240],[29,100,1253],[29,101,1265],[29,102,1278],[29,103,1291],[29,104,1303],[29,105,1316],[29,106,1329],[29,107,1341],[29,108,1354],[29,109,1367],[29,110,1379],[29,111,1392],[29,112,1405],[29,113,1417],[29,114,1430],[29,115,1443],[29,116,1455],[29,117,1468],[29,118,1481],[29,119,1493],[29,120,1506],[30,0,0],[30,1,0],[30,2,5],[30,3,11],[30,4,18],[30,5,24],[30,6,31],[30,7,39],[30,8,46],[30,9,54],[30,10,63],[30,11,71],[30,12,80],[30,13,89],[30,14,98],[30,15,108],[30,16,118],[30,17,128],[30,18,139],[30,19,149],[30,20,160],[30,21,172],[30,22,183],[30,23,195],[30,24,207],[30,25,219],[30,26,231],[30,27,244],[30,28,256],[30,29,269],[30,30,282],[30,31,296],[30,32,309],[30,33,323],[30,34,336],[30,35,350],[30,36,364],[30,37,378],[30,38,392],[30,39,406],[30,40,420],[30,41,435],[30,42,449],[30,43,463],[30,44,478],[30,45,492],[30,46,507],[30,47,521],[30,48,536],[30,49,550],[30,50,564],[30,51,579],[30,52,593],[30,53,607],[30,54,621],[30,55,635],[30,56,649],[30,57,663],[30,58,676],[30,59,690],[30,60,703],[30,61,717],[30,62,730],[30,63,743],[30,64,755],[30,65,768],[30,66,780],[30,67,792],[30,68,804],[30,69,816],[30,70,827],[30,71,839],[30,72,850],[30,73,860],[30,74,871],[30,75,881],[30,76,891],[30,77,901],[30,78,910],[30,79,919],[30,80,928],[30,81,936],[30,82,945],[30,83,953],[30,84,960],[30,85,968],[30,86,975],[30,87,981],[30,88,988],[30,89,994],[30,90,1000],[30,91,1011],[30,92,1022],[30,93,1033],[30,94,1044],[30,95,1056],[30,96,1067],[30,97,1078],[30,98,1089],[30,99,1101],[30,100,1112],[30,101,1123],[30,102,1134],[30,103,1146],[30,104,1157],[30,105,1168],[30,106,1179],[30,107,1191],[30,108,1202],[30,109,1213],[30,110,1224],[30,111,1235],[30,112,1247],[30,113,1258],[30,114,1269],[30,115,1280],[30,116,1292],[30,117,1303],[30,118,1314],[30,119,1325],[30,120,1337]];// calc用のcsvの列インデックス
var idxMiH, idxMiA, idxMaH, idxMaA,idxExp,idxCls,idxRare;
// 素材セレクト
var materials = [
  // ===== レア1 =====
  "銅枠",
  "英雄の証",
  "凶骨",
  "竜の牙",
  "虚影の塵",
  "追憶の貝殻",
  "愚者の鎖",
  "万死の毒針",
  "魔術髄液",
  "宵哭きの鉄杭",
  "励振火薬",
  "赦免の小鐘",
  // ===== レア2 =====
  "銀枠",
  "世界樹の種",
  "ゴーストランタン",
  "八連双晶",
  "蛇の宝玉",
  "鳳凰の羽根",
  "無間の歯車",
  "禁断の頁",
  "ホムンクルスベビー",
  "隕蹄鉄",
  "大騎士勲章",
  "枯淡勾玉",
  "永遠結氷",
  "巨人の指輪",
  "オーロラ鋼",
  "閑古鈴",
  "禍罪の矢尻",
  "光銀の冠",
  "神脈霊子",
  "虹の糸玉",
  "夢幻の鱗粉",

  // ===== レア3 =====
  "金枠",
  "混沌の爪",
  "竜の逆鱗",
  "蛮神の心臓",
  "精霊根",
  "戦馬の幼角",
  "血の涙石",
  "黒獣脂",
  "封魔のランプ",
  "智慧のスカラベ",
  "原初の産毛",
  "呪獣胆石",
  "奇奇神酒",
  "暁光炉心",
  "九十九鏡",
  "真理の卵",
  "九十九鏡",
  "煌星のカケラ",
  "悠久の実",
  "鬼炎鬼灯",
  "聖杯",
  "サーヴァントコイン",
];

document.addEventListener('DOMContentLoaded', function() {
  // tableSorterのカンマ区切り対応
  $.tablesorter.addParser({
    id: "fancyNumber",
    is: function(s) { 
      return /^[0-9]?[0-9,\.]*$/.test(s);
    },
    format: function(s) { return $.tablesorter.formatFloat(s.replace(/,/g, '')); },
    type: "numeric"
  });
  // cssのインライン読み込み
  var css = '<style type="text/css">'+
           '#svTable td{text-align: center;}'+
           '#svTable tr:nth-of-type(2n+1){background-color: #F5FFFA;}'+
           '#svTable tr:nth-of-type(2n){background-color: #ffffff;}'+
           '#svTable th{background-color: #e6e6fa;text-align: center;height: 2.2em;}'+
           '#svTable td.Name{min-width: 10em;}';
  var right = ["min_H", "min_A", "max_H", "max_A", "any_H", "any_A", "any_HA", "再臨素材", "スキル素材","APスキル素材"];
  for (var i = 0; i < right.length; i++) {
    if (i > 0) {css += ',';}
    css += '#svTable td.'+right[i];
  }
  css += '{text-align: right;}';
  var left = ["Name", "保有スキル", "クラススキル","アペンドスキル"];
  for (var i = 0; i < left.length; i++) {
    if (i > 0) {css += ',';}
    css += '#svTable td.'+left[i];
  }
  css += '{text-align: left;}';
  
  css += '#svTable td.Name a{color: black;text-decoration: none;}'+
         'td.Card{white-space:nowrap;}'+
         '#contents{overflow:visible!important;width:intrinsic;width:-webkit-max-content;width:max-content;width:-moz-max-content;}'+
         '</style>';
  $('head').append(css);


  var $selmat1, $selmat2;
  for (var i = 0, l = materials.length; i < l; i++) {
    var matname = materials[i];
    if (matname === '銅枠' || matname === '銀枠' || matname === '金枠') {
      $selmat1 = $('<optgroup>').attr('label', matname).appendTo('select.再臨素材');
      $selmat2 = $('<optgroup>').attr('label', matname).appendTo('select.スキル素材');
      $selmat3 = $('<optgroup>').attr('label', matname).appendTo('select.APスキル素材');
    } else {
      $selmat1.append($('<option>').attr('value', matname).text(matname));
      $selmat2.append($('<option>').attr('value', matname).text(matname));
      $selmat3.append($('<option>').attr('value', matname).text(matname));
    }
  }

  // 読み込み完了後に実行
  var API_KEY = 'AIzaSyCAO2Dq4BMcbg3VlPtC9riyPLklfr02v-s';
  var SPREADSHEET_ID = '13I84mtXMeSsO6JrpSm-Xg3g5LAeEtDP9R4V-ypB7M60';
  $.getJSON("https://sheets.googleapis.com/v4/spreadsheets/"+SPREADSHEET_ID+"/values/servantData.csv!A1:FF9999?key="+API_KEY, null,
    function(data) {
        if (data != null && data.values != null && data.values.length > 0) {
          rows = data.values;
          $(rows[0]).each(function(i, title){
            if (title=='min_H') idxMiH = i;
            else if (title=='min_A') idxMiA = i;
            else if (title=='max_H') idxMaH = i;
            else if (title=='max_A') idxMaA = i;
            else if (title=='ExpType') idxExp = i;
            else if (title=='Class') idxCls = i;
            else if (title=='Rare') idxRare = i;
            if (title=='Open') {
              $('#svtdata-lastmodify').each(function(){
                //2017/11/29 No.193 (哪吒)
                var lastrow = rows[rows.length-1];
                $(this).text(lastrow[i] + ' No.' + lastrow[0] + ' (' + lastrow[3] + ')');
              });
            }
          })
          tableCreate();
        }
    });
});

// 3桁区切り
function toComma(num)
{
  return parseInt(num / 1000) == 0 ? num % 1000 : toComma(parseInt(num / 1000)) + ',' + ('000' + (num % 1000)).slice(-3);
}
// クラス補正
function calcClassFix(rowIndex, stat)
{
  return (rows[rowIndex][idxCls] in clsTable) ? parseInt(stat * clsTable[rows[rowIndex][idxCls]]) : stat;
}
// ステータス算出
function calcStat(colName, rowIndex, classFix)
{
  var mlvTbl = [65, 60, 65, 70, 80, 90];
  var stat = 0;
  if (['any_H','any_A','any_HA'].indexOf(colName) >= 0) {
    $(colName.substr(4).split('')).each(function() {
      var statBase = this == 'H' ? rows[rowIndex][idxMiH] : rows[rowIndex][idxMiA];
      var statMax  = this == 'H' ? rows[rowIndex][idxMaH] : rows[rowIndex][idxMaA];
      var expType  = rows[rowIndex][idxExp];

      var tlv = parseInt($('[name="mlv"].'+colName).val());
      if (isNaN(tlv)) {
        tlv = mlvTbl[parseInt(rows[rowIndex][idxRare])];
      }
      tlv = Math.max(Math.min(tlv, 120), 1);
      var curve = expTable.filter(function(e){ return (e[0] == expType && e[1] == tlv); })[0][2];
      var n = (parseInt(statMax) - parseInt(statBase)) * curve / 1000 + parseInt(statBase);
      stat += parseInt(classFix && this == 'A' ? calcClassFix(rowIndex, n) : n);
    });
  }
  return stat;
}
// テーブル作成
function tableCreate(){
  var count = 0;  // 表示件数
  
  // 行(条件に合致しない行を非表示)
  var disFlag = selectRow();
  // 列 (チェックされた列を表示)
  var colFlag = selectCol();
  // カンマ対応の列
  var headObj = {};
  //console.time('tableCreate');
  // 表組み
  var thead = $('<thead>');
  var tbody = $('<tbody>');
  var cfixes = {};
  $(rows).each(function(i, dataRow){
    if(dataRow[0] == "No."){
      var line = '<tr>';
      var cnt = 0;
      $(dataRow).each(function(j){
        // head(class名にピリオドを使用できないため、No.の場合だけNoに置き換え
        var colname = rows[0][j].split('.').join('');
        if ((
          (colname.indexOf('クラススキル') == -1
          && colname.indexOf('保有スキル') == -1
          && colname.indexOf('アペンドスキル') == -1)
          || $(colFlag).filter(function(n, cf) { return cf.substr(0,4) === colname.substr(0,4); }).length == 0)
          && $(colFlag).filter(function(n, cf) { return cf === colname; }).length == 0) {
          return true;
        }
        line += '<th class="'+colname+'">';
        // any_XX→Lv**_XXに置き換え
        if (colname.indexOf('any_') == 0) {
          line += (''+dataRow[j])
            .replace(/^any_([HA])$/, 'Lv'+($('input[name="mlv"].any_H').val() || 'max')+'_$1')
            .replace('any_HA', 'Lv'+($('input[name="mlv"].any_HA').val() || 'max')+'_H+A');
        }
        else{ line += ''+dataRow[j]; }
        line += '</th>';
        // クラス補正チェックされてるか
        var cfix = $('input[name="ofs"].'+colname);
        if (cfix.length > 0) {
          cfixes[colname] = cfix.prop('checked');
        }
        // HP,ATK列はカンマソート拡張を有効にする
        if (colname.indexOf('min_') == 0 || colname.indexOf('max_') == 0 || colname.indexOf('any_') == 0)
          headObj[cnt] = {sorter:'fancyNumber'};
        cnt++;
      });
      line += '</tr>';
      thead.append(line);
    }
    else if(disFlag[i] != 1){
      var line = '<tr>';
      $(dataRow).each(function(j){
        var colname = rows[0][j].split('.').join('');
        if ((
          (colname.indexOf('クラススキル') == -1
          && colname.indexOf('保有スキル') == -1
          && colname.indexOf('アペンドスキル') == -1)
          || $(colFlag).filter(function(n, cf) { return cf.substr(0,4) === colname.substr(0,4); }).length == 0)
          && $(colFlag).filter(function(n, cf) { return cf === colname; }).length == 0) {
          return true;
        }
        // body(同上)
        line += '<td class="'+colname+'">';
        if(colname == "Name" && dataRow[j+1] != ""){
          line += '<a href="http://w.atwiki.jp/f_go/pages/'+dataRow[j+1]+'.html">'+dataRow[j]+'</a>';
        }
        else if (colname.indexOf('any_') == 0) {
          line += toComma(calcStat(colname, i, cfixes[colname]));
        }
        else if (colname.indexOf('min_') == 0 || colname.indexOf('max_') == 0) {
          line += toComma(cfixes[colname] && colname[colname.length - 1] == 'A' ? calcClassFix(i, dataRow[j]) : dataRow[j]);
        }
        else{ line += ''+dataRow[j]; }
        line += '</td>';
      });
      line += '</tr>';
      tbody.append(line);
      count = count + 1;
    }
  });
  $('#view1 table#svTable').html('').append(thead).append(tbody);
  
  // CSSの指定
  tableCSS();
  
  // 表示行数
  $("#view0").html(count + " / " + (rows.length - 1));
  
  // ソート機能 (+コンマソート拡張)
  $('#svTable').tablesorter({
    widgets: ['zebra'],
    headers: headObj
  });
  //console.timeEnd('tableCreate');
}
// 列

function selectCol(){
  // 選択されている列のみ表示
  var select = ["No","Name"];  // 表示フラグ
  $('[name="cb"]').each(function(i, str){
    var tgt = this.value;
    if(this.checked && tgt.endsWith("素材")){
      var mate = getSozaiRange(tgt).split(",");
      $(mate).each(function(){
        if (this.length == 0) {
          var Class = $('select.'+tgt).attr('class');
          if (Class.match(/^(.+?) (.+?) (.+?)$/))
          {
            for (var i = 1; i <= parseInt(RegExp.$3); i++) {
              select.push(tgt+' ' + i);
            }
          }
        }
        else
          select.push(tgt + (this.length==0 ? '' : ' '+this));
      });
    }
    else if(this.checked){
      Array.prototype.push.apply(select, str.value.split(","));
    }
  });
  return select;
}
// 行
function selectRow(){
  var disFlag = new Array(rows.length - 1);  // 非表示フラグ

  // 範囲指定(数値)
  $('[name="num"]').each(function(){
    var Class = $(this).attr('class');
    var value = $(this).val();
    if(value > 0 && Class.match(/^(.+?) (.+?)$/)){
      var tgt = RegExp.$1;
      var x = RegExp.$2;
      // クラス補正する指定か
      var cfix = $('[name="ofs"].'+tgt).prop('checked');
      $(rows[0]).each(function(i, title){
        if(title.indexOf(tgt) >= 0){tiNum = i; return false;}
      });
      $(rows).each(function(i){
        var num = rows[i][tiNum];
        // 任意LvはHP,ATKを求めてから非表示判定する
        if (i > 0 && tgt.indexOf('any_') == 0) {
          num = calcStat(tgt, i, cfix);
        }
        else if (i > 0 && cfix && tgt[tgt.length - 1] == 'A' && (tgt.indexOf('min_') == 0 || tgt.indexOf('max_') == 0)) {
          num = calcClassFix(i, num);
        }
        if(x == "min" && parseInt(num) < parseInt(value)){disFlag[i] = 1;}
        if(x == "max" && parseInt(num) > parseInt(value)){disFlag[i] = 1;}
      });
    }
  });
  // 一致判定(文字列)[列タイトル][part:部分一致/full:完全一致][列数]
  $('[name="str"]').each(function(){
    var Class = $(this).attr('class');
    var value = $(this).val();
    if(value != "" && Class.match(/^(.+?) (.+?) (.+?)$/)){
      var tgt = RegExp.$1;
      var x = RegExp.$2;
      var n = RegExp.$3;
      var flag = 0;
      $(rows[0]).each(function(i, title){
        if(title.indexOf(tgt) >= 0){tiNum = i; return false;}
      });
      $(rows).each(function(i){
        for(var j=0; j<n; j++){
          var str = rows[i][tiNum+j];
          // 各種素材列の例外処理
          if(tgt.endsWith("素材")){
            var sozaiRange = getSozaiRange(tgt);
            if(sozaiRange != "" && sozaiRange.indexOf(j+1) < 0){str = "";}
          }
          // 例外処理ここまで
          if(x == "part" && str.indexOf(value) >= 0){flag = 1;}
          if(x == "full" && str == value){flag = 1;}
          if(j == n-1){
            if(flag == 0){disFlag[i] = 1;}
            flag = 0;
          }
        }
      });
    }
  });
  return disFlag;
}
function getSozaiRange(tgt){
  if (tgt == "再臨素材") return $('[name="mateE"]').val();
  else if (tgt == "APスキル素材") return $('[name="mateA"]').val();
  else return $('[name="mateS"]').val();
}
// CSS
function tableCSS(){
  // Cardに背景色
  $('td.Card').each(function() {
    var cards = $(this).text().split('');
    $(this).empty();
    for (var i = 0; i < cards.length; i++) {
      $(this).append($('<span>').addClass(String.fromCharCode(cards[i].charCodeAt(0)-0xFEE0)).text(cards[i]));
    }
  });
  // Nobleの文字色
  $('td.Noble').each(function() {
    var text = $(this).text();
    if (text.indexOf('Q') != -1)
      $(this).css('color', 'green');
    else if (text.indexOf('B') != -1)
      $(this).css('color', 'red');
    else
      $(this).css('color', 'blue');
  });
}
// リセットボタン
function checkOut(){
  document.form1.reset();
  $("input:checkbox").attr("checked",false);
}
</script>
}}}}}
#html2(){{{
<form name="form1" id="form1">
<table>
  <tr>
    <td colspan="2"><input type="checkbox" name="cb" value="Rare" checked="checked">レアリティ</td>
    <td colspan="2">
      <select name="num" class="Rare min" style="width:6em;">
        <option value="0" selected>★0</option>
        <option value="1">★1 C</option>
        <option value="2">★2 U</option>
        <option value="3">★3 R</option>
        <option value="4">★4 SR</option>
        <option value="5">★5 SSR</option>
      </select>
       ~ 
      <select name="num" class="Rare max" style="width:6em;">
        <option value="0">★0</option>
        <option value="1">★1 C</option>
        <option value="2">★2 U</option>
        <option value="3">★3 R</option>
        <option value="4">★4 SR</option>
        <option value="5" selected>★5 SSR</option>
      </select>
    </td>
  </tr>
  <tr>
    <td colspan="2"><input type="checkbox" name="cb" value="Class" checked="checked">クラス</td>
    <td colspan="2"><select name="str" class="Class full 1" style="width:10em;">
      <option value="" selected>すべてのクラス</option>
      <option value="剣">セイバー</option>
      <option value="弓">アーチャー</option>
      <option value="槍">ランサー</option>
      <option value="騎">ライダー</option>
      <option value="術">キャスター</option>
      <option value="殺">アサシン</option>
      <option value="狂">バーサーカー</option>
      <option value="盾">シールダー</option>
      <option value="裁">ルーラー</option>
      <option value="讐">アヴェンジャー</option>
      <option value="月">ムーンキャンサー</option>
      <option value="分">アルターエゴ</option>
      <option value="降">フォーリナー</option>
    </select></td>
  </tr>
  <tr>
    <td colspan="2"><input type="checkbox" name="cb" value="Attri">属性</td>
    <td colspan="2"><select name="str" class="Attri full 1" style="width:10em;">
      <option value="" selected>すべて</option>
      <option value="天">天</option>
      <option value="地">地</option>
      <option value="人">人</option>
      <option value="星">星</option>
      <option value="獣">獣</option>
    </select></td>
  </tr>
  <tr>
    <td colspan="2"><input type="checkbox" name="cb" value="Grow" checked="checked">成長タイプ</td>
    <td colspan="2"><select name="str" class="Grow full 1" style="width:10em;">
      <option value="" selected>すべて</option>
      <option value="凸型">凸型 : 中盤成長</option>
      <option value="凸型弱">凸型弱</option>
      <option value="平均">平均</option>
      <option value="凹型弱">凹型弱</option>
      <option value="凹型">凹型 : 両端成長</option>
    </select></td>
  </tr>
       <tr>
              <td colspan="2"><input type="checkbox" name="cb" value="入手手段" checked="checked">入手手段</td>
              <td colspan="2"><select name="str" class="入手手段 part 1" style="width:10em;">
                     <option value="" selected>指定なし</option>
                     <option value="ヒロイン">ヒロイン</option>
                     <option value="恒常">恒常</option>
                     <option value="フレンドポイント">フレンドポイント</option>
                     <option value="ストーリー限定">ストーリー限定</option>
                     <option value="期間限定">期間限定</option>
                     <option value="イベント報酬">イベント報酬</option>
              </select></td>
       </tr>
  <tr>
    <td><input type="checkbox" name="cb" value="min_H,min_A" checked="checked">初期(Lv.1)</td>
    <td style="font-size:80%;"><input type="checkbox" name="ofs" class="min_H min_A">クラス補正</td>
    <td>HP <input type="text" name="num" class="min_H min" style="width:3em;" value="0"> ~ <input type="text" name="num" class="min_H max" style="width:3em;" value="0"></td>
    <td>ATK <input type="text" name="num" class="min_A min" style="width:3em;" value="0"> ~ <input type="text" name="num" class="min_A max" style="width:3em;" value="0"></td>
  </tr>
  <tr>
    <td><input type="checkbox" name="cb" value="max_H,max_A" checked="checked">最大(Lv.MAX)</td>
    <td style="font-size:80%;"><input type="checkbox" name="ofs" class="max_H max_A">クラス補正</td>
    <td>HP <input type="text" name="num" class="max_H min" style="width:3em;" value="0"> ~ <input type="text" name="num" class="max_H max" style="width:3em;" value="0"></td>
    <td>ATK <input type="text" name="num" class="max_A min" style="width:3em;" value="0"> ~ <input type="text" name="num" class="max_A max" style="width:3em;" value="0"></td>
  </tr>
  <tr>
    <td><input type="checkbox" name="cb" value="any_H,any_A">任意(Lv.<input type="text" name="mlv" placeholder="MAX" style="width:3em;" class="any_H any_A">)<br /><span style="font-size:80%">※空白でLv.MAX、聖杯再臨LVも可</span></td>
    <td style="font-size:80%;"><input type="checkbox" name="ofs" class="any_H any_A">クラス補正</td>
    <td>HP <input type="text" name="num" class="any_H min" style="width:3em;" value="0"> ~ <input type="text" name="num" class="any_H max" style="width:3em;" value="0"></td>
    <td>ATK <input type="text" name="num" class="any_A min" style="width:3em;" value="0"> ~ <input type="text" name="num" class="any_A max" style="width:3em;" value="0"></td>
  </tr>
  <tr>
    <td><input type="checkbox" name="cb" value="any_HA">総合値(Lv.<input type="text" name="mlv" placeholder="MAX" style="width:3em;" class="any_HA">)<br /><span style="font-size:80%">※空白でLv.MAX、聖杯再臨LVも可</span></td>
    <td style="font-size:80%;"><input type="checkbox" name="ofs" class="any_HA">クラス補正</td>
    <td colspan="2">値 <input type="text" name="num" class="any_HA min" style="width:3em;" value="0"> ~ <input type="text" name="num" class="any_HA max" style="width:3em;" value="0"></td>
  </tr>
  <tr>
    <td rowspan="2"><input type="checkbox" name="cb" value="Noble,Card" checked="checked">Card</td>
    <td style="text-align:center;">宝具</td>
    <td style="text-align:center;">対象 <select name="str" class="Noble part 1" style="width:7.5em;">
      <option value="" selected>すべて</option>
      <option value="単体">単体</option>
      <option value="全体">全体</option>
      <option value="補助">補助</option>
    </select></td>
    <td style="text-align:center;">種類 <select name="str" class="Noble part 1" style="width:7.5em;">
      <option value="" selected>すべて</option>
      <option value="Q">Quick</option>
      <option value="A">Arts</option>
      <option value="B">Buster</option>
    </select></td>
  </tr>
  <tr>
    <td style="text-align:center;">配分</td>
    <td colspan="2"><select name="str" class="Card full 1" style="width:10em;">
      <option value="" selected>すべて</option>
      <option value="QQQAB">QQQAB:3 Quick</option>
      <option value="QAAAB">QAAAB:3 Arts</option>
      <option value="QABBB">QABBB:3 Buster</option>
      <option value="QAABB">QAABB:-1 Quick</option>
      <option value="QQABB">QQABB:-1 Arts</option>
      <option value="QQAAB">QQAAB:-1 Buster</option>
    </select></td>
  </tr>
  <tr>
    <td colspan="2"><input type="checkbox" name="cb" value="保有スキル">保有スキル</td>
    <td colspan="2"><input type="text" style="width:12em;" name="str" class="保有スキル part 3" value=""></td>
  </tr>
  <tr>
    <td colspan="2"><input type="checkbox" name="cb" value="クラススキル">クラススキル</td>
    <td colspan="2"><input type="text" style="width:12em;" name="str" class="クラススキル part 10" value=""></td>
  </tr>
  <tr>
    <td colspan="2"><input type="checkbox" name="cb" value="アペンドスキル">アペンドスキル</td>
    <td colspan="2"><input type="text" style="width:12em;" name="str" class="アペンドスキル part 3" value=""></td>
  </tr>
  <tr>
    <td colspan="2"><input type="checkbox" name="cb" value="再臨素材">霊基再臨/聖杯転臨素材</td>
    <td><select name="str" class="再臨素材 part 24" style="width:10em;">
      <option value="" selected>指定なし</option>
    </select></td>
    <td style="text-align:center;">範囲 <select name="mateE" style="width:7.5em;">
      <option value="" selected>指定なし</option>
      <option value="1,2,3,4">霊基再臨</option>
      <option value="5,6,7,8,9,10,11,12,13,14,15">聖杯転臨</option>
    </select></td>
  </tr>
  <tr>
    <td colspan="2"><input type="checkbox" name="cb" value="スキル素材">スキル強化素材</td>
    <td><select name="str" class="スキル素材 part 9" style="width:10em;">
      <option value="" selected>指定なし</option>
    </select></td>
    <td style="text-align:center;">範囲 <select name="mateS" style="width:7.5em;">
      <option value="" selected>指定なし</option>
      <option value="1,2,3,4,5">Lv.1 - 6</option>
      <option value="6,7,8,9"  >Lv.7 - 10</option>
    </select></td>
  </tr>
  <tr>
    <td colspan="2"><input type="checkbox" name="cb" value="APスキル素材">アペンドスキル強化素材</td>
    <td><select name="str" class="APスキル素材 part 9" style="width:10em;">
      <option value="" selected>指定なし</option>
    </select></td>
    <td style="text-align:center;">範囲 <select name="mateA" style="width:7.5em;">
      <option value="" selected>指定なし</option>
      <option value="1,2,3,4,5">Lv.1 - 6</option>
      <option value="6,7,8,9"  >Lv.7 - 10</option>
    </select></td>
  </tr>
  <tr>
    <td rowspan="3" colspan="2" style="text-align:center;">その他</td>
    <td><input type="checkbox" name="cb" value="Cost">コスト</td>
    <td><input type="checkbox" name="cb" value="Open">実装日</td>
  </tr>
  <tr>
    <td><input type="checkbox" name="cb" value="性別,方針,性格,身長,体重">プロフィール</td>
    <td><input type="checkbox" name="cb" value="筋力,耐久,敏捷,魔力,幸運,宝具">パラメータ</td>
  </tr>
       <tr>
              <td><input type="checkbox" name="cb" value="No." checked="checked">コレクションNo.</td>
              <td> </td>
       </tr>
  <tr align=center>
    <td colspan="2">
      <form name="btn1" id="btn1"><input type="button" value="全解除" onclick="checkOut()"></form>
    </td>
    <td colspan="2">
      <form name="btn2" id="btn2"><input type="button" value="表示" onclick="tableCreate()"></form>
    </td>
  </tr>
</table>
</form>
<div id="view0">表示まで数秒待ってください</div>
<div id="view1"><table id="svTable"></table></div>
}}}