/* クラスデータ */
var Cd0=[0,0,0,0,0,0,0,0];
var ClassData=[[Cd0,Cd0,Cd0,Cd0,Cd0,Cd0,Cd0,Cd0,Cd0,Cd0,Cd0,Cd0,Cd0,Cd0,Cd0,Cd0,Cd0,Cd0,Cd0,Cd0,Cd0]];
ClassData[0]=[Cd0];
ClassData[1]=[Cd0];
ClassData[2]=[Cd0];
ClassData[3]=[Cd0];
ClassData[4]=[Cd0];
ClassData[5]=[Cd0];
ClassData[6]=[Cd0];
ClassData[7]=[Cd0];
ClassData[8]=[Cd0];
ClassData[9]=[Cd0];
ClassData[10]=[Cd0];
ClassData[11]=[Cd0];
ClassData[12]=[Cd0];
ClassData[13]=[Cd0];
ClassData[14]=[Cd0];
ClassData[15]=[Cd0];
ClassData[16]=[Cd0];
ClassData[17]=[Cd0];
ClassData[18]=[Cd0];
ClassData[19]=[Cd0];
ClassData[20]=[Cd0];
ClassData[21]=[Cd0];
ClassData[22]=[Cd0];
ClassData[23]=[Cd0];
ClassData[24]=[Cd0];
ClassData[25]=[Cd0];
ClassData[26]=[Cd0];
ClassData[27]=[Cd0];
ClassData[28]=[Cd0];
ClassData[29]=[Cd0];
ClassData[30]=[Cd0];
ClassData[31]=[Cd0];
ClassData[32]=[Cd0];
ClassData[33]=[Cd0];
ClassData[34]=[Cd0];
ClassData[35]=[Cd0];
ClassData[36]=[Cd0];
ClassData[37]=[Cd0];
ClassData[38]=[Cd0];
ClassData[39]=[Cd0];
ClassData[40]=[Cd0];
ClassData[41]=[Cd0];
ClassData[42]=[Cd0];
ClassData[43]=[Cd0];
ClassData[44]=[Cd0];
ClassData[45]=[Cd0];

// 初期能力基本値
// index0～5:初期能力基本値、6:クラス名、7:加護ID、8～10:初期装備、11:クラス種別
ClassData[0]['data']=[0,0,0,0,0,0,'','','','','',''];
ClassData[1]['data']=[6,5,4,2,3,4,'ファイター',1,'ポーション、武器ひとつ','MPポーション、兎の足','レジストリング','基本'];
ClassData[2]['data']=[3,5,5,3,3,5,'スカウト',2,'ポーション、盗賊道具','万能薬、ポーション','プロテクションリング','基本'];
ClassData[3]['data']=[3,2,4,5,6,4,'ブラックマジシャン',3,'ポーション、ケイン','万能薬、ポーション','ハイMPポーション','基本'];
ClassData[4]['data']=[3,4,3,5,5,4,'ホワイトメイジ',4,'ポーション、MPポーション','MPポーション、万能薬','ハイMPポーション','基本'];
ClassData[5]['data']=[3,4,5,3,4,5,'ヴァグランツ',5,'楽器、ナイフ','MPポーション、ポーション','プロテクションリング','サブ'];
ClassData[6]['data']=[3,3,4,5,5,4,'ウィザード',6,'MPポーション、兎の足','MPポーション、ファイアリング','ハイポーション','サブ'];
ClassData[7]['data']=[4,4,4,4,4,4,'エージェント',7,'ポーション、MPポーション','兎の足、サンダーリング','ハイポーション','サブ'];
ClassData[8]['data']=[3,3,5,5,4,4,'エレメンタラー',8,'ポーション、MPポーション','兎の足、エレメンタルオーブ','アタックリング','サブ'];
ClassData[9]['data']=[5,5,4,3,3,4,'サムライ',9,'ポーション、兎の足','ポーション、MPポーション','黒帯','サブ'];
ClassData[10]['data']=[4,5,4,4,3,4,'ジャーヘッド',10,'ポーション、MPポーション','コールドリング、MPポーション','レジストリング','サブ'];
ClassData[11]['data']=[4,4,5,4,3,4,'ハンター',11,'ポーション、ノルンのペンダント','《獣縛り》用ワイヤ、ポーション','アタックリング','サブ'];
ClassData[12]['data']=[5,4,4,4,3,4,'パンツァーリッター',12,'ランス、ポーション','武器ひとつ、ポーション','プロテクションリング','サブ'];
ClassData[13]['data']=[3,4,4,5,4,4,'アルフ',13,'ポーション、兎の足','ハイポーション、ハイMPポーション','プロテクションリング','種族'];
ClassData[14]['data']=[5,5,3,3,4,4,'ヴァルキリー',14,'ポーション、武器ひとつ','ハイポーション、蘇生の呪符','レジストリング','種族'];
ClassData[15]['data']=[4,5,4,5,3,3,'シリウス',15,'ポーション、MPポーション','ポーション、兎の足','黒帯','種族'];
ClassData[16]['data']=[5,4,4,3,4,4,'ドウェルグ',16,'バトルアックス、ポーション','MPポーション、兎の足','レジストリング','種族'];
ClassData[17]['data']=[4,4,4,4,3,5,'リンクス',17,'ショートボウ、ポーション','ポーション、兎の足','アタックリング','種族'];
ClassData[18]['data']=[5,4,3,4,4,4,'ゾルダート',14,'ポーション、兎の足','完全回復薬','アタックリング','サブ'];
ClassData[19]['data']=[3,5,3,5,4,4,'ソーサラー',3,'MPポーション×２','MPポーション、細胞再生加速剤','ハイMPポーション','サブ'];
ClassData[20]['data']=[3,4,4,4,4,5,'エイリアス',13,'ポーション×２','万能薬、プロテクションリング','蘇生の呪符、完全回復薬','サブ'];
ClassData[21]['data']=[0,0,0,0,0,0,'コマンダー','','','','','上級'];
ClassData[22]['data']=[0,0,0,0,0,0,'プリースト','','','','','上級'];
ClassData[23]['data']=[2,4,3,5,5,5,'オラクル',13,'ポーション、MPポーション','万能薬、ポーション','ハイポーション','サブ'];
ClassData[24]['data']=[3,4,5,4,3,5,'アウトロウ',12,'ポーション、兎の足','ポーション、MPポーション','プロテクションリング','サブ'];
ClassData[25]['data']=[3,4,5,4,4,4,'ニンジャ',20,'MPポーション、盗賊道具','ポーション、兎の足','マジックリング','サブ'];
ClassData[26]['data']=[5,4,5,3,3,4,'バーバリアン',4,'ポーション、兎の足','MPポーション、エレメンタルオーブ：炎','レジストリング','サブ'];
ClassData[27]['data']=[4,5,4,3,4,4,'ルーンナイト',11,'ポーション、兎の足','ポーション×２','アタックリング','サブ'];
ClassData[28]['data']=[5,5,4,3,4,3,'オウガ',10,'ポーション、兎の足','ハイポーション、MPポーション','アタックリング','種族'];
ClassData[29]['data']=[5,4,5,3,3,4,'ザウルス',21,'ポーション、武器ひとつ','ポーション×２','黒帯','種族'];
ClassData[30]['data']=[5,3,5,4,3,4,'ターマイト',22,'ポーション、蘇生の呪符','ハイポーション、兎の足','コールドリング','種族'];
ClassData[31]['data']=[3,3,5,5,4,4,'メロウ',7,'MPポーション、兎の足','ハイMPポーション、エレメンタルオーブ：氷','レジストリング','種族'];
ClassData[32]['data']=[0,0,0,0,0,0,'バトルマスター','','','','','上級'];
ClassData[33]['data']=[0,0,0,0,0,0,'ストライダー','','','','','上級'];
ClassData[34]['data']=[0,0,0,0,0,0,'ウォーロック','','','','','上級'];
ClassData[35]['data']=[0,0,0,0,0,0,'ガーディアン','','','','','上級'];
ClassData[36]['data']=[0,0,0,0,0,0,'センチュリオン','','','','','上級'];
ClassData[37]['data']=[0,0,0,0,0,0,'ドラゴン','','','','','上級'];
ClassData[38]['data']=[5,4,4,3,4,4,'キャバルリー',23,'ポーション、武器ひとつ','MPポーション、兎の足','アタックリング','サブ'];
ClassData[39]['data']=[3,3,4,5,5,4,'サモナー',5,'MPポーション、ケイン','ポーション、MPポーション','マジックリング','サブ'];
ClassData[40]['data']=[4,4,4,3,4,5,'ストレンジャー',24,'ポーション、武器ひとつ','MPポーション、兎の足','蘇生の呪符','サブ'];
ClassData[41]['data']=[4,5,4,5,3,3,'ソードマスター',2,'ポーション、武器ひとつ','ポーション、MPポーション','レジストリング','サブ'];
ClassData[42]['data']=[3,4,4,5,4,4,'フェアリー',3,'武器ひとつ、兎の足','万能薬','マジックリング','種族'];
ClassData[43]['data']=[0,0,0,0,0,0,'グレーターサモナー','','','','','上級'];
ClassData[44]['data']=[0,0,0,0,0,0,'スピリット','','','','','上級'];
ClassData[45]['data']=[0,0,0,0,0,0,'ハイアルフ','','','','','上級'];

// 戦闘値
ClassData[1][1]=[2,1,0,0,1,3,1,1];
ClassData[1][2]=[2,2,1,1,1,6,2,2];
ClassData[1][3]=[3,2,1,2,2,10,4,4];
ClassData[1][4]=[3,3,1,2,2,13,5,5];
ClassData[1][5]=[4,3,2,3,3,17,6,7];
ClassData[1][6]=[5,4,2,3,3,20,8,8];
ClassData[1][7]=[6,4,3,4,3,24,9,10];
ClassData[1][8]=[6,5,3,4,4,27,10,11];
ClassData[1][9]=[7,5,4,5,4,31,11,13];
ClassData[1][10]=[8,6,4,5,5,34,12,14];
ClassData[1][11]=[8,7,4,6,6,38,13,16];
ClassData[1][12]=[9,7,5,6,6,41,15,17];
ClassData[1][13]=[10,8,5,7,7,45,16,19];
ClassData[1][14]=[10,8,5,7,7,48,17,20];
ClassData[1][15]=[11,9,6,8,8,52,18,21];
ClassData[1][16]=[12,9,6,8,8,55,20,22];
ClassData[1][17]=[13,10,7,8,9,59,22,23];
ClassData[1][18]=[14,10,7,9,9,63,24,23];
ClassData[1][19]=[15,11,8,9,10,68,26,24];
ClassData[1][20]=[16,12,8,10,11,72,28,25];
ClassData[2][1]=[1,1,0,0,2,2,2,1];
ClassData[2][2]=[2,2,1,1,3,5,3,2];
ClassData[2][3]=[3,3,1,2,5,7,5,2];
ClassData[2][4]=[3,3,1,2,6,9,6,3];
ClassData[2][5]=[4,4,2,3,7,11,8,3];
ClassData[2][6]=[4,5,2,3,9,13,9,4];
ClassData[2][7]=[5,5,3,3,10,15,12,4];
ClassData[2][8]=[6,6,3,4,12,17,13,5];
ClassData[2][9]=[6,7,4,5,13,19,14,5];
ClassData[2][10]=[7,7,4,5,14,21,16,6];
ClassData[2][11]=[7,8,5,6,16,12,18,7];
ClassData[2][12]=[8,8,5,6,17,25,19,7];
ClassData[2][13]=[9,9,6,7,18,27,21,8];
ClassData[2][14]=[9,9,6,7,20,29,22,8];
ClassData[2][15]=[10,10,6,8,21,32,24,9];
ClassData[2][16]=[0,11,7,8,22,35,25,9];
ClassData[2][17]=[11,12,7,9,24,38,27,10];
ClassData[2][18]=[12,12,7,9,25,41,28,11];
ClassData[2][19]=[13,13,8,10,26,44,30,12];
ClassData[2][20]=[14,14,8,10,28,48,32,13];
ClassData[3][1]=[0,0,1,1,1,2,3,0];
ClassData[3][2]=[1,1,2,2,2,4,6,0];
ClassData[3][3]=[1,1,3,2,2,6,9,0];
ClassData[3][4]=[2,1,3,3,3,8,13,1];
ClassData[3][5]=[2,2,4,3,3,9,16,1];
ClassData[3][6]=[3,2,4,4,4,11,19,1];
ClassData[3][7]=[3,2,5,4,4,13,22,2];
ClassData[3][8]=[4,3,6,5,5,14,25,2];
ClassData[3][9]=[4,4,6,5,5,16,28,2];
ClassData[3][10]=[5,4,7,6,6,17,32,3];
ClassData[3][11]=[5,5,7,6,6,19,35,3];
ClassData[3][12]=[6,5,8,7,7,20,38,3];
ClassData[3][13]=[6,5,9,7,7,22,41,4];
ClassData[3][14]=[7,6,9,8,7,23,44,4];
ClassData[3][15]=[7,6,10,8,8,25,47,4];
ClassData[3][16]=[7,7,10,9,8,26,50,5];
ClassData[3][17]=[8,7,11,9,8,27,54,5];
ClassData[3][18]=[8,8,11,10,9,30,58,5];
ClassData[3][19]=[9,8,12,11,9,32,63,6];
ClassData[3][20]=[9,8,13,12,10,34,70,6];
ClassData[4][1]=[1,1,1,1,0,3,3,0];
ClassData[4][2]=[1,1,2,2,1,4,6,1];
ClassData[4][3]=[2,2,2,3,2,6,9,1];
ClassData[4][4]=[2,2,3,3,2,8,12,2];
ClassData[4][5]=[3,3,4,4,2,9,15,2];
ClassData[4][6]=[3,3,4,4,3,11,18,2];
ClassData[4][7]=[4,4,5,5,3,13,21,3];
ClassData[4][8]=[4,4,5,6,4,15,24,3];
ClassData[4][9]=[5,5,6,6,4,16,27,3];
ClassData[4][10]=[5,5,6,7,4,18,30,4];
ClassData[4][11]=[6,6,7,7,5,20,33,4];
ClassData[4][12]=[6,6,7,8,5,21,36,5];
ClassData[4][13]=[7,7,8,8,6,23,40,5];
ClassData[4][14]=[7,7,8,9,6,24,43,6];
ClassData[4][15]=[8,8,9,10,7,26,47,6];
ClassData[4][16]=[8,8,10,11,7,27,51,7];
ClassData[4][17]=[9,9,10,11,7,29,55,7];
ClassData[4][18]=[9,9,11,12,8,31,60,8];
ClassData[4][19]=[10,10,11,12,8,34,65,8];
ClassData[4][20]=[10,10,12,13,9,37,70,9];
ClassData[5][1]=[1,1,0,1,1,2,2,1];
ClassData[5][2]=[2,2,1,2,2,4,4,1];
ClassData[5][3]=[3,2,1,2,3,6,6,2];
ClassData[5][4]=[3,3,2,3,4,8,8,2];
ClassData[5][5]=[4,3,2,3,5,10,10,2];
ClassData[5][6]=[4,4,3,4,6,12,12,3];
ClassData[5][7]=[5,4,3,4,7,14,14,3];
ClassData[5][8]=[5,5,4,5,8,16,16,4];
ClassData[5][9]=[6,5,4,5,9,18,18,4];
ClassData[5][10]=[6,6,5,6,10,20,20,4];
ClassData[5][11]=[7,6,5,7,11,22,22,5];
ClassData[5][12]=[7,7,6,8,12,24,24,5];
ClassData[5][13]=[8,7,7,9,13,27,27,6];
ClassData[5][14]=[8,8,7,9,14,30,30,6];
ClassData[5][15]=[9,9,8,10,15,33,33,7];
ClassData[5][16]=[10,9,8,11,16,35,35,7];
ClassData[5][17]=[11,10,9,11,17,38,38,8];
ClassData[5][18]=[11,10,9,12,18,42,42,8];
ClassData[5][19]=[12,11,10,13,19,46,46,9];
ClassData[5][20]=[12,12,11,14,20,50,50,10];
ClassData[6][1]=[0,0,2,1,0,2,3,0];
ClassData[6][2]=[1,1,2,2,1,4,7,0];
ClassData[6][3]=[1,1,3,2,2,6,10,0];
ClassData[6][4]=[2,2,4,3,2,8,14,1];
ClassData[6][5]=[2,2,4,4,3,9,17,1];
ClassData[6][6]=[2,3,5,4,3,11,21,1];
ClassData[6][7]=[3,3,6,5,4,13,24,2];
ClassData[6][8]=[3,4,6,6,4,14,28,2];
ClassData[6][9]=[3,4,7,6,5,16,31,2];
ClassData[6][10]=[4,5,8,7,5,17,35,2];
ClassData[6][11]=[4,6,9,7,6,19,39,3];
ClassData[6][12]=[4,6,9,8,6,20,43,3];
ClassData[6][13]=[5,7,10,9,7,21,48,3];
ClassData[6][14]=[5,7,10,9,7,23,52,3];
ClassData[6][15]=[5,8,11,10,8,25,58,3];
ClassData[6][16]=[6,8,12,11,8,26,64,3];
ClassData[6][17]=[6,9,12,11,9,27,67,3];
ClassData[6][18]=[6,9,13,12,9,29,73,3];
ClassData[6][19]=[6,10,14,13,10,31,80,3];
ClassData[6][20]=[7,10,15,13,10,32,85,3];
ClassData[7][1]=[1,0,0,0,1,3,2,1];
ClassData[7][2]=[2,1,1,1,2,5,2,1];
ClassData[7][3]=[2,2,1,1,2,7,3,3];
ClassData[7][4]=[3,2,2,2,3,10,4,3];
ClassData[7][5]=[3,3,2,2,5,12,6,5];
ClassData[7][6]=[4,3,3,3,5,14,7,5];
ClassData[7][7]=[4,4,3,4,6,16,8,7];
ClassData[7][8]=[5,4,4,4,6,19,10,7];
ClassData[7][9]=[5,5,4,4,7,21,11,9];
ClassData[7][10]=[6,5,4,5,7,23,13,9];
ClassData[7][11]=[7,6,5,5,8,26,13,11];
ClassData[7][12]=[7,6,5,5,9,28,14,11];
ClassData[7][13]=[8,7,6,6,9,32,15,13];
ClassData[7][14]=[8,7,6,6,10,34,17,13];
ClassData[7][15]=[9,8,7,7,11,37,20,15];
ClassData[7][16]=[9,8,7,7,12,39,22,15];
ClassData[7][17]=[10,9,7,8,13,43,25,17];
ClassData[7][18]=[10,10,8,8,14,47,28,17];
ClassData[7][19]=[11,10,8,9,15,52,30,19];
ClassData[7][20]=[12,11,8,10,16,57,32,19];
ClassData[8][1]=[1,0,1,1,1,2,2,1];
ClassData[8][2]=[2,1,2,2,2,4,4,2];
ClassData[8][3]=[2,1,3,2,2,6,6,2];
ClassData[8][4]=[3,2,3,3,3,8,8,3];
ClassData[8][5]=[3,3,4,3,4,10,10,3];
ClassData[8][6]=[4,3,5,4,5,11,12,4];
ClassData[8][7]=[4,4,5,4,6,12,14,4];
ClassData[8][8]=[5,4,6,5,6,14,16,5];
ClassData[8][9]=[5,5,7,5,7,15,18,5];
ClassData[8][10]=[6,5,7,6,8,17,20,6];
ClassData[8][11]=[7,6,8,6,9,19,23,7];
ClassData[8][12]=[8,6,9,7,10,20,25,7];
ClassData[8][13]=[9,7,10,8,11,22,28,8];
ClassData[8][14]=[9,7,10,9,12,23,30,8];
ClassData[8][15]=[10,8,11,9,13,25,33,9];
ClassData[8][16]=[10,9,11,10,14,27,36,9];
ClassData[8][17]=[11,9,11,10,14,27,36,9];
ClassData[8][18]=[11,10,12,11,16,32,44,11];
ClassData[8][19]=[12,10,13,11,17,35,49,13];
ClassData[8][20]=[13,11,14,12,18,38,54,14];
ClassData[9][1]=[1,0,0,0,1,3,1,1];
ClassData[9][2]=[2,1,0,1,1,6,2,2];
ClassData[9][3]=[2,1,1,2,2,9,4,3];
ClassData[9][4]=[3,2,1,2,2,12,5,4];
ClassData[9][5]=[3,2,1,3,3,15,6,5];
ClassData[9][6]=[4,3,2,4,3,18,8,6];
ClassData[9][7]=[4,3,2,4,3,21,9,7];
ClassData[9][8]=[5,4,3,5,4,24,10,8];
ClassData[9][9]=[5,4,3,5,4,27,11,9];
ClassData[9][10]=[6,5,4,6,5,30,12,10];
ClassData[9][11]=[7,6,4,6,6,33,14,11];
ClassData[9][12]=[7,6,4,7,6,36,15,12];
ClassData[9][13]=[8,7,5,7,7,40,17,13];
ClassData[9][14]=[9,8,5,8,7,43,18,14];
ClassData[9][15]=[10,8,6,8,8,47,20,15];
ClassData[9][16]=[11,9,6,9,8,50,21,16];
ClassData[9][17]=[11,9,7,9,9,54,24,17];
ClassData[9][18]=[12,10,7,10,9,57,26,18];
ClassData[9][19]=[12,10,7,11,10,61,30,19];
ClassData[9][20]=[13,11,8,11,10,65,34,20];
ClassData[10][1]=[1,0,0,0,2,3,2,1];
ClassData[10][2]=[2,1,1,1,2,6,3,2];
ClassData[10][3]=[2,1,1,2,3,9,5,3];
ClassData[10][4]=[3,2,1,2,4,12,6,3];
ClassData[10][5]=[3,2,2,3,5,15,8,4];
ClassData[10][6]=[4,3,2,3,5,18,9,4];
ClassData[10][7]=[4,3,2,3,6,21,12,5];
ClassData[10][8]=[5,4,3,4,7,24,13,5];
ClassData[10][9]=[5,4,3,5,8,27,14,6];
ClassData[10][10]=[6,5,3,5,9,30,16,6];
ClassData[10][11]=[7,5,4,6,11,33,18,7];
ClassData[10][12]=[8,6,4,6,11,36,20,7];
ClassData[10][13]=[8,6,4,6,13,39,22,8];
ClassData[10][14]=[9,7,4,7,13,42,24,8];
ClassData[10][15]=[9,7,5,7,15,45,26,9];
ClassData[10][16]=[10,8,5,8,16,48,28,10];
ClassData[10][17]=[10,9,5,8,18,51,30,11];
ClassData[10][18]=[11,9,6,9,19,54,32,12];
ClassData[10][19]=[11,10,6,9,21,57,34,13];
ClassData[10][20]=[12,11,6,10,22,60,36,14];
ClassData[11][1]=[1,0,0,1,1,3,2,1];
ClassData[11][2]=[2,1,1,1,2,5,4,2];
ClassData[11][3]=[2,1,1,2,2,7,6,2];
ClassData[11][4]=[3,2,1,2,3,10,7,3];
ClassData[11][5]=[3,2,2,3,5,12,9,4];
ClassData[11][6]=[4,3,2,3,5,14,11,5];
ClassData[11][7]=[4,3,2,4,6,16,12,6];
ClassData[11][8]=[5,4,3,4,6,19,14,6];
ClassData[11][9]=[5,4,3,5,7,21,16,7];
ClassData[11][10]=[6,5,3,5,7,23,18,8];
ClassData[11][11]=[7,6,4,7,9,25,20,9];
ClassData[11][12]=[7,6,4,6,9,28,22,9];
ClassData[11][13]=[8,7,5,7,11,32,25,10];
ClassData[11][14]=[9,7,5,7,11,34,27,11];
ClassData[11][15]=[9,8,6,8,13,37,29,12];
ClassData[11][16]=[10,8,6,9,13,40,31,12];
ClassData[11][17]=[11,9,7,9,15,43,34,13];
ClassData[11][18]=[11,10,7,10,15,46,37,14];
ClassData[11][19]=[12,11,8,10,16,50,41,15];
ClassData[11][20]=[12,11,9,11,16,55,45,16];
ClassData[12][1]=[1,1,0,1,2,3,2,1];
ClassData[12][2]=[2,2,1,1,2,6,3,2];
ClassData[12][3]=[3,2,1,2,3,9,4,3];
ClassData[12][4]=[3,3,1,2,4,12,5,3];
ClassData[12][5]=[4,3,2,3,5,15,7,4];
ClassData[12][6]=[4,4,2,3,5,18,8,5];
ClassData[12][7]=[5,4,3,4,6,21,9,6];
ClassData[12][8]=[5,5,3,4,7,24,11,6];
ClassData[12][9]=[6,5,4,5,7,27,12,7];
ClassData[12][10]=[6,6,4,5,8,30,13,8];
ClassData[12][11]=[7,7,5,6,8,33,15,9];
ClassData[12][12]=[8,7,5,6,9,36,17,9];
ClassData[12][13]=[8,8,6,7,10,39,19,10];
ClassData[12][14]=[9,8,6,7,11,42,21,11];
ClassData[12][15]=[9,9,6,8,12,45,24,12];
ClassData[12][16]=[10,9,7,8,13,48,26,12];
ClassData[12][17]=[10,10,7,9,14,51,30,13];
ClassData[12][18]=[11,10,7,9,15,54,32,14];
ClassData[12][19]=[11,11,8,10,16,57,35,15];
ClassData[12][20]=[12,12,8,10,17,60,37,16];
ClassData[13][1]=[0,0,1,1,0,2,3,0];
ClassData[13][2]=[1,1,2,2,1,4,6,0];
ClassData[13][3]=[1,1,2,2,2,6,9,0];
ClassData[13][4]=[2,2,3,3,2,8,12,0];
ClassData[13][5]=[2,2,3,3,2,9,15,1];
ClassData[13][6]=[3,3,4,4,3,11,18,1];
ClassData[13][7]=[3,3,4,5,3,13,21,1];
ClassData[13][8]=[4,4,5,5,4,14,24,1];
ClassData[13][9]=[4,4,5,6,4,16,27,2];
ClassData[13][10]=[5,5,6,6,4,17,30,2];
ClassData[13][11]=[5,5,6,7,5,20,33,2];
ClassData[13][12]=[6,6,7,8,5,21,36,2];
ClassData[13][13]=[6,6,7,9,6,23,39,3];
ClassData[13][14]=[7,7,8,10,6,24,42,3];
ClassData[13][15]=[7,7,8,11,7,26,46,3];
ClassData[13][16]=[8,8,9,11,7,27,49,3];
ClassData[13][17]=[8,8,10,12,7,29,53,4];
ClassData[13][18]=[9,9,11,12,8,31,56,4];
ClassData[13][19]=[9,9,12,13,9,34,60,4];
ClassData[13][20]=[10,10,13,14,10,37,63,4];
ClassData[14][1]=[1,1,0,1,1,3,2,1];
ClassData[14][2]=[2,1,1,2,2,5,3,2];
ClassData[14][3]=[2,2,1,2,2,7,5,3];
ClassData[14][4]=[3,2,2,3,3,10,6,4];
ClassData[14][5]=[3,3,2,3,4,12,8,5];
ClassData[14][6]=[4,3,3,4,5,14,9,6];
ClassData[14][7]=[4,4,3,4,6,14,12,7];
ClassData[14][8]=[5,4,4,5,6,19,13,8];
ClassData[14][9]=[5,5,4,5,7,21,14,9];
ClassData[14][10]=[6,5,5,6,8,23,16,10];
ClassData[14][11]=[7,6,5,7,10,25,18,11];
ClassData[14][12]=[7,6,6,7,11,27,19,12];
ClassData[14][13]=[8,7,6,8,13,29,21,13];
ClassData[14][14]=[8,8,7,9,14,31,23,14];
ClassData[14][15]=[9,9,7,9,15,34,26,15];
ClassData[14][16]=[9,9,8,10,16,36,27,16];
ClassData[14][17]=[10,10,8,10,18,39,30,17];
ClassData[14][18]=[10,10,9,11,19,42,31,18];
ClassData[14][19]=[11,11,9,11,21,46,34,19];
ClassData[14][20]=[12,11,10,12,23,50,37,20];
ClassData[15][1]=[0,0,1,1,0,3,3,1];
ClassData[15][2]=[1,1,2,2,1,5,5,1];
ClassData[15][3]=[2,1,3,2,2,8,7,2];
ClassData[15][4]=[3,2,3,3,2,10,9,2];
ClassData[15][5]=[3,2,4,3,2,13,12,2];
ClassData[15][6]=[4,3,5,4,3,15,14,3];
ClassData[15][7]=[4,3,5,4,3,19,17,3];
ClassData[15][8]=[5,4,6,5,4,20,18,4];
ClassData[15][9]=[5,4,7,5,4,23,20,4];
ClassData[15][10]=[6,5,7,6,4,25,23,4];
ClassData[15][11]=[6,6,8,7,5,28,27,5];
ClassData[15][12]=[7,6,9,8,5,31,30,5];
ClassData[15][13]=[7,7,10,9,6,34,34,6];
ClassData[15][14]=[8,7,10,9,6,37,37,6];
ClassData[15][15]=[8,8,11,10,7,40,41,7];
ClassData[15][16]=[9,8,11,11,7,44,46,7];
ClassData[15][17]=[9,9,12,11,7,48,50,8];
ClassData[15][18]=[10,9,12,12,8,51,55,8];
ClassData[15][19]=[11,10,13,13,8,54,60,9];
ClassData[15][20]=[12,10,14,14,9,58,64,10];
ClassData[16][1]=[1,0,0,1,0,3,2,1];
ClassData[16][2]=[2,1,1,1,1,6,4,2];
ClassData[16][3]=[2,1,1,2,2,9,6,2];
ClassData[16][4]=[3,2,1,2,2,12,8,3];
ClassData[16][5]=[3,2,2,3,2,15,10,4];
ClassData[16][6]=[4,3,2,3,3,18,12,5];
ClassData[16][7]=[4,3,2,4,3,21,14,6];
ClassData[16][8]=[5,4,3,4,4,24,16,6];
ClassData[16][9]=[5,4,3,5,4,27,18,7];
ClassData[16][10]=[6,5,3,5,4,30,20,8];
ClassData[16][11]=[7,6,4,6,5,34,22,9];
ClassData[16][12]=[7,6,4,6,5,37,24,10];
ClassData[16][13]=[8,7,4,7,6,41,26,11];
ClassData[16][14]=[8,7,4,7,6,44,28,11];
ClassData[16][15]=[9,7,5,8,6,48,30,12];
ClassData[16][16]=[9,8,5,8,7,52,32,13];
ClassData[16][17]=[10,8,5,9,7,56,35,14];
ClassData[16][18]=[10,9,6,9,7,60,38,15];
ClassData[16][19]=[11,10,6,10,8,64,42,17];
ClassData[16][20]=[12,10,6,10,8,68,46,18];
ClassData[17][1]=[1,0,1,0,1,3,3,1];
ClassData[17][2]=[2,1,2,1,2,4,5,2];
ClassData[17][3]=[3,1,2,2,4,6,7,2];
ClassData[17][4]=[3,2,3,2,5,8,10,3];
ClassData[17][5]=[4,2,3,3,6,9,12,3];
ClassData[17][6]=[4,3,4,3,8,11,14,4];
ClassData[17][7]=[5,3,4,3,9,13,16,4];
ClassData[17][8]=[6,4,5,4,10,15,19,5];
ClassData[17][9]=[6,4,5,5,11,16,21,5];
ClassData[17][10]=[7,5,6,5,12,18,23,6];
ClassData[17][11]=[8,5,7,6,14,20,25,7];
ClassData[17][12]=[8,6,8,6,15,21,28,7];
ClassData[17][13]=[9,7,8,7,16,22,31,8];
ClassData[17][14]=[9,7,9,7,17,24,33,8];
ClassData[17][15]=[10,8,9,8,19,26,34,10];
ClassData[17][16]=[10,8,10,8,20,28,39,11];
ClassData[17][17]=[11,9,11,9,21,30,43,12];
ClassData[17][18]=[12,10,11,9,22,32,47,12];
ClassData[17][19]=[13,11,12,10,23,35,52,13];
ClassData[17][20]=[14,12,12,10,25,38,56,14];
ClassData[18][1]=[1,1,0,1,2,3,2,1];
ClassData[18][2]=[2,2,1,1,2,6,3,2];
ClassData[18][3]=[3,2,1,2,3,9,4,3];
ClassData[18][4]=[3,3,2,1,4,12,5,4];
ClassData[18][5]=[4,3,2,3,5,15,7,5];
ClassData[18][6]=[4,3,2,3,5,18,8,5];
ClassData[18][7]=[5,4,2,4,6,21,9,6];
ClassData[18][8]=[5,4,3,4,7,24,11,7];
ClassData[18][9]=[6,5,3,5,7,27,12,8];
ClassData[18][10]=[6,6,3,5,8,30,13,9];
ClassData[18][11]=[7,7,4,6,9,34,15,10];
ClassData[18][12]=[8,7,4,6,10,37,17,10];
ClassData[18][13]=[9,8,4,7,11,41,19,11];
ClassData[18][14]=[9,8,5,7,11,44,21,12];
ClassData[18][15]=[10,9,5,8,12,48,24,14];
ClassData[18][16]=[10,9,5,8,12,51,26,14];
ClassData[18][17]=[11,10,6,9,13,55,30,16];
ClassData[18][18]=[11,11,6,9,14,58,32,16];
ClassData[18][19]=[12,12,7,10,15,63,35,18];
ClassData[18][20]=[13,12,7,10,16,66,37,19];
ClassData[19][1]=[1,0,1,1,1,2,3,0];
ClassData[19][2]=[1,1,2,2,2,3,5,1];
ClassData[19][3]=[2,2,3,2,2,6,8,1];
ClassData[19][4]=[2,2,3,3,3,8,12,2];
ClassData[19][5]=[3,2,4,3,3,9,14,2];
ClassData[19][6]=[3,3,4,4,4,11,16,2];
ClassData[19][7]=[4,3,5,4,4,13,19,3];
ClassData[19][8]=[4,4,6,5,5,14,2,3];
ClassData[19][9]=[5,4,6,5,5,16,24,3];
ClassData[19][10]=[5,5,6,6,6,17,27,4];
ClassData[19][11]=[6,5,7,6,6,19,30,4];
ClassData[19][12]=[6,5,8,7,7,20,33,4];
ClassData[19][13]=[7,6,9,7,7,22,37,5];
ClassData[19][14]=[7,6,10,8,7,23,40,5];
ClassData[19][15]=[8,7,11,8,8,25,44,5];
ClassData[19][16]=[8,7,11,9,8,26,47,6];
ClassData[19][17]=[9,7,12,9,8,27,52,6];
ClassData[19][18]=[9,8,12,10,9,30,56,6];
ClassData[19][19]=[10,8,13,11,9,32,62,7];
ClassData[19][20]=[10,9,14,12,10,34,66,7];
ClassData[20][1]=[1,1,1,1,1,1,1,1];
ClassData[20][2]=[2,2,2,2,2,2,3,2];
ClassData[20][3]=[2,3,2,2,4,4,5,2];
ClassData[20][4]=[3,3,3,3,5,5,7,3];
ClassData[20][5]=[3,4,3,3,6,6,10,3];
ClassData[20][6]=[4,5,4,4,7,8,12,4];
ClassData[20][7]=[4,5,4,4,8,9,14,4];
ClassData[20][8]=[5,6,5,5,9,10,17,5];
ClassData[20][9]=[5,7,5,5,10,11,19,5];
ClassData[20][10]=[6,7,6,6,11,12,22,6];
ClassData[20][11]=[6,8,6,7,12,14,23,7];
ClassData[20][12]=[7,8,7,7,13,15,25,7];
ClassData[20][13]=[7,9,7,8,15,16,28,8];
ClassData[20][14]=[8,9,8,9,16,17,30,8];
ClassData[20][15]=[8,10,8,9,18,19,33,9];
ClassData[20][16]=[9,11,9,10,19,21,35,9];
ClassData[20][17]=[10,11,10,10,21,23,39,10];
ClassData[20][18]=[11,12,11,11,22,25,42,11];
ClassData[20][19]=[12,12,12,11,24,27,46,12];
ClassData[20][20]=[13,13,12,12,26,28,50,13];
ClassData[21][1]=[2,1,1,1,1,3,3,1];
ClassData[21][2]=[3,1,2,2,2,6,5,2];
ClassData[21][3]=[4,2,3,3,3,9,8,4];
ClassData[21][4]=[4,3,3,3,3,13,11,5];
ClassData[21][5]=[5,4,4,4,4,18,13,7];
ClassData[21][6]=[5,4,5,5,5,21,15,8];
ClassData[21][7]=[6,5,5,5,6,26,19,10];
ClassData[21][8]=[7,5,6,6,6,29,22,12];
ClassData[21][9]=[8,7,7,7,7,35,27,15];
ClassData[21][10]=[9,8,7,7,8,40,32,17];
ClassData[22][1]=[0,1,1,2,0,2,4,1];
ClassData[22][2]=[0,1,2,3,0,5,8,1];
ClassData[22][3]=[1,2,2,3,1,8,12,1];
ClassData[22][4]=[1,2,3,4,1,11,16,1];
ClassData[22][5]=[2,3,3,4,1,14,22,1];
ClassData[22][6]=[2,3,4,5,1,17,26,1];
ClassData[22][7]=[3,3,5,6,2,22,33,1];
ClassData[22][8]=[3,4,5,6,2,25,38,1];
ClassData[22][9]=[3,5,6,7,3,29,46,1];
ClassData[22][10]=[4,5,7,8,3,33,52,1];
ClassData[23][1]=[0,1,1,2,0,2,3,0];
ClassData[23][2]=[1,2,2,2,1,4,6,0];
ClassData[23][3]=[1,2,2,3,2,6,9,0];
ClassData[23][4]=[2,3,3,4,2,8,13,1];
ClassData[23][5]=[2,3,3,4,3,10,16,1];
ClassData[23][6]=[2,4,4,5,3,11,20,1];
ClassData[23][7]=[3,4,5,6,4,13,23,2];
ClassData[23][8]=[3,5,5,6,4,15,26,2];
ClassData[23][9]=[3,5,6,7,5,17,30,2];
ClassData[23][10]=[4,6,6,8,5,19,33,2];
ClassData[23][11]=[4,6,7,8,6,21,36,3];
ClassData[23][12]=[4,7,7,9,6,22,39,3];
ClassData[23][13]=[5,7,8,9,7,24,43,3];
ClassData[23][14]=[5,8,8,10,7,25,46,4];
ClassData[23][15]=[5,9,9,11,8,27,50,4];
ClassData[23][16]=[6,9,10,11,8,28,53,4];
ClassData[23][17]=[6,10,10,12,9,30,58,5];
ClassData[23][18]=[6,10,11,12,9,31,63,5];
ClassData[23][19]=[6,11,11,13,10,33,69,5];
ClassData[23][20]=[7,12,12,14,10,35,74,6];
ClassData[24][1]=[1,1,0,0,2,2,2,1];
ClassData[24][2]=[2,2,1,0,3,4,4,1];
ClassData[24][3]=[3,2,1,1,4,6,6,2];
ClassData[24][4]=[3,3,2,2,5,8,8,3];
ClassData[24][5]=[4,3,2,3,6,10,10,3];
ClassData[24][6]=[4,4,3,3,7,12,12,4];
ClassData[24][7]=[5,4,3,4,8,14,14,5];
ClassData[24][8]=[5,5,3,4,9,16,16,5];
ClassData[24][9]=[6,5,4,5,10,18,18,6];
ClassData[24][10]=[6,6,4,5,11,20,20,7];
ClassData[24][11]=[7,6,5,6,12,22,22,8];
ClassData[24][12]=[7,7,6,6,13,24,24,8];
ClassData[24][13]=[8,7,6,7,14,27,27,9];
ClassData[24][14]=[8,8,7,8,15,30,30,9];
ClassData[24][15]=[9,9,7,9,16,33,33,10];
ClassData[24][16]=[10,9,8,10,17,35,35,11];
ClassData[24][17]=[10,10,8,10,18,38,38,11];
ClassData[24][18]=[11,10,9,11,19,42,42,12];
ClassData[24][19]=[12,11,10,12,20,46,46,13];
ClassData[24][20]=[12,12,11,13,21,50,50,14];
ClassData[25][1]=[1,0,1,1,2,2,2,1];
ClassData[25][2]=[2,1,2,2,3,3,4,2];
ClassData[25][3]=[2,1,3,2,5,4,5,2];
ClassData[25][4]=[3,2,3,3,6,6,7,3];
ClassData[25][5]=[3,3,4,3,7,7,9,3];
ClassData[25][6]=[4,3,5,4,9,8,11,4];
ClassData[25][7]=[4,4,5,4,10,10,13,4];
ClassData[25][8]=[5,4,6,5,12,11,15,5];
ClassData[25][9]=[5,5,7,5,13,12,17,5];
ClassData[25][10]=[6,5,7,6,14,14,19,6];
ClassData[25][11]=[7,6,8,6,16,16,20,7];
ClassData[25][12]=[8,6,9,7,17,18,22,7];
ClassData[25][13]=[9,7,10,8,18,20,24,8];
ClassData[25][14]=[9,7,10,9,20,22,27,8];
ClassData[25][15]=[10,8,11,9,21,24,29,9];
ClassData[25][16]=[10,9,11,10,22,26,31,9];
ClassData[25][17]=[11,9,12,10,24,28,33,11];
ClassData[25][18]=[11,10,12,11,25,30,36,11];
ClassData[25][19]=[12,10,13,11,26,33,39,12];
ClassData[25][20]=[13,11,14,12,28,36,42,13];
ClassData[26][1]=[2,1,0,0,1,3,2,1];
ClassData[26][2]=[2,2,1,1,2,6,4,2];
ClassData[26][3]=[3,2,1,2,2,10,5,3];
ClassData[26][4]=[3,3,1,2,3,13,6,4];
ClassData[26][5]=[4,3,2,3,3,17,7,6];
ClassData[26][6]=[5,4,2,3,4,20,9,8];
ClassData[26][7]=[6,4,3,4,4,24,10,9];
ClassData[26][8]=[6,5,3,4,5,27,11,10];
ClassData[26][9]=[7,5,4,5,5,31,12,12];
ClassData[26][10]=[8,6,4,5,6,34,13,13];
ClassData[26][11]=[8,7,4,6,6,38,14,15];
ClassData[26][12]=[9,7,5,6,7,41,16,16];
ClassData[26][13]=[10,8,5,7,7,45,17,18];
ClassData[26][14]=[10,8,5,7,8,48,18,19];
ClassData[26][15]=[11,9,6,8,8,52,19,20];
ClassData[26][16]=[12,9,6,8,9,55,21,21];
ClassData[26][17]=[13,10,7,8,9,59,23,22];
ClassData[26][18]=[14,10,7,9,10,63,25,23];
ClassData[26][19]=[15,11,8,9,11,68,27,23];
ClassData[26][20]=[16,12,8,10,12,72,29,24];
ClassData[27][1]=[1,1,0,1,0,3,2,1];
ClassData[27][2]=[2,2,1,2,1,5,3,2];
ClassData[27][3]=[2,2,1,2,2,7,5,3];
ClassData[27][4]=[3,3,2,2,2,10,6,4];
ClassData[27][5]=[3,3,2,3,3,13,8,5];
ClassData[27][6]=[4,4,3,3,3,16,9,6];
ClassData[27][7]=[4,4,3,4,4,19,12,7];
ClassData[27][8]=[5,5,4,4,5,22,13,8];
ClassData[27][9]=[5,5,4,5,5,25,14,9];
ClassData[27][10]=[6,6,5,6,6,28,16,10];
ClassData[27][11]=[7,7,5,6,7,30,18,11];
ClassData[27][12]=[7,8,6,6,8,33,19,12];
ClassData[27][13]=[8,8,6,7,9,36,21,13];
ClassData[27][14]=[8,9,7,8,10,39,23,14];
ClassData[27][15]=[9,9,7,8,11,41,26,15];
ClassData[27][16]=[9,10,8,9,12,44,27,16];
ClassData[27][17]=[10,10,8,9,13,47,30,17];
ClassData[27][18]=[10,11,9,10,14,49,31,18];
ClassData[27][19]=[11,12,9,10,15,53,34,19];
ClassData[27][20]=[12,12,10,11,16,56,37,20];
ClassData[28][1]=[2,1,0,0,0,3,0,2];
ClassData[28][2]=[2,1,1,1,1,6,0,3];
ClassData[28][3]=[3,2,1,2,2,10,2,5];
ClassData[28][4]=[3,2,1,2,2,14,3,6];
ClassData[28][5]=[4,3,2,3,3,17,4,8];
ClassData[28][6]=[4,3,2,3,3,21,5,9];
ClassData[28][7]=[5,4,3,4,3,25,6,11];
ClassData[28][8]=[5,4,3,4,4,28,8,12];
ClassData[28][9]=[6,5,4,4,4,32,9,14];
ClassData[28][10]=[7,5,4,5,5,36,10,16];
ClassData[28][11]=[7,5,4,5,6,39,12,17];
ClassData[28][12]=[8,6,5,5,6,43,13,19];
ClassData[28][13]=[9,7,5,6,7,47,14,20];
ClassData[28][14]=[9,8,5,7,7,50,16,21];
ClassData[28][15]=[10,8,6,7,8,54,17,22];
ClassData[28][16]=[11,8,6,8,8,58,18,23];
ClassData[28][17]=[11,9,7,8,9,61,20,24];
ClassData[28][18]=[12,9,7,9,9,65,21,25];
ClassData[28][19]=[13,10,8,9,10,69,22,26];
ClassData[28][20]=[14,11,8,10,11,72,24,27];
ClassData[29][1]=[2,1,0,0,1,3,1,1];
ClassData[29][2]=[3,2,1,1,1,6,2,2];
ClassData[29][3]=[4,2,1,1,2,10,3,3];
ClassData[29][4]=[4,2,1,1,3,14,4,4];
ClassData[29][5]=[5,3,2,2,4,17,6,5];
ClassData[29][6]=[5,4,2,2,4,21,7,6];
ClassData[29][7]=[5,4,3,3,5,24,8,7];
ClassData[29][8]=[6,5,3,3,6,28,10,8];
ClassData[29][9]=[6,5,4,4,6,32,12,9];
ClassData[29][10]=[7,5,4,4,7,35,13,10];
ClassData[29][11]=[7,6,5,5,7,38,14,11];
ClassData[29][12]=[8,6,5,5,8,42,16,12];
ClassData[29][13]=[8,7,6,6,9,45,18,13];
ClassData[29][14]=[9,7,6,6,10,48,20,14];
ClassData[29][15]=[9,8,6,7,11,52,23,15];
ClassData[29][16]=[10,8,7,7,12,55,25,16];
ClassData[29][17]=[10,9,7,8,13,58,29,17];
ClassData[29][18]=[11,9,7,8,14,62,31,18];
ClassData[29][19]=[11,10,8,9,15,65,34,19];
ClassData[29][20]=[12,11,8,10,16,69,36,20];
ClassData[30][1]=[2,1,0,0,1,3,1,1];
ClassData[30][2]=[3,1,1,1,1,5,2,2];
ClassData[30][3]=[4,2,1,2,1,8,4,2];
ClassData[30][4]=[4,2,1,2,2,10,5,3];
ClassData[30][5]=[5,3,2,3,2,13,6,4];
ClassData[30][6]=[6,3,2,3,2,15,8,5];
ClassData[30][7]=[7,4,3,4,3,19,9,6];
ClassData[30][8]=[7,4,3,4,3,20,10,6];
ClassData[30][9]=[8,5,4,5,3,23,11,7];
ClassData[30][10]=[8,5,4,5,4,25,12,8];
ClassData[30][11]=[9,6,4,6,4,28,13,9];
ClassData[30][12]=[9,6,5,6,5,31,15,9];
ClassData[30][13]=[10,7,5,7,5,34,16,10];
ClassData[30][14]=[11,7,5,7,6,37,17,11];
ClassData[30][15]=[12,8,6,8,6,40,18,12];
ClassData[30][16]=[13,8,6,8,7,44,20,12];
ClassData[30][17]=[14,9,7,8,7,48,22,13];
ClassData[30][18]=[15,9,7,9,8,51,24,14];
ClassData[30][19]=[16,10,8,9,8,54,26,15];
ClassData[30][20]=[17,10,8,10,9,58,28,16];
ClassData[31][1]=[1,1,1,0,1,1,2,1];
ClassData[31][2]=[2,2,2,1,2,3,5,2];
ClassData[31][3]=[2,2,3,1,2,5,7,2];
ClassData[31][4]=[3,3,3,2,3,7,9,3];
ClassData[31][5]=[3,3,4,2,4,9,11,3];
ClassData[31][6]=[4,4,5,3,5,10,13,4];
ClassData[31][7]=[4,4,5,3,6,11,15,4];
ClassData[31][8]=[5,5,6,4,6,13,17,5];
ClassData[31][9]=[5,6,7,4,7,14,19,5];
ClassData[31][10]=[6,6,7,5,8,16,21,6];
ClassData[31][11]=[7,7,8,5,9,18,24,7];
ClassData[31][12]=[8,7,9,6,10,20,27,7];
ClassData[31][13]=[9,8,10,7,11,22,31,8];
ClassData[31][14]=[9,8,10,8,12,23,33,8];
ClassData[31][15]=[10,9,11,8,13,24,35,9];
ClassData[31][16]=[10,10,11,9,14,25,38,9];
ClassData[31][17]=[11,10,12,9,15,27,41,11];
ClassData[31][18]=[11,11,12,10,16,29,45,11];
ClassData[31][19]=[12,11,13,10,17,31,50,13];
ClassData[31][20]=[13,12,14,11,18,34,55,14];
ClassData[32][1]=[2,1,0,1,1,4,2,2];
ClassData[32][2]=[3,1,1,1,1,7,4,3];
ClassData[32][3]=[4,2,1,1,2,10,6,5];
ClassData[32][4]=[4,2,1,2,2,14,7,6];
ClassData[32][5]=[5,3,2,2,3,18,9,8];
ClassData[32][6]=[6,3,2,2,3,23,11,9];
ClassData[32][7]=[7,4,3,3,4,27,14,11];
ClassData[32][8]=[8,4,3,3,4,32,16,13];
ClassData[32][9]=[9,5,4,4,5,38,19,15];
ClassData[32][10]=[10,6,4,5,6,43,22,18];
ClassData[33][1]=[2,2,0,0,3,3,1,2];
ClassData[33][2]=[3,2,0,0,4,6,4,2];
ClassData[33][3]=[4,3,1,1,5,9,7,3];
ClassData[33][4]=[4,3,1,1,7,12,9,3];
ClassData[33][5]=[5,4,1,2,8,15,12,4];
ClassData[33][6]=[5,5,2,2,9,18,14,4];
ClassData[33][7]=[6,6,2,3,11,22,17,5];
ClassData[33][8]=[7,6,2,3,12,26,19,6];
ClassData[33][9]=[8,7,3,4,13,30,22,7];
ClassData[33][10]=[9,8,3,4,16,35,25,8];
ClassData[34][1]=[0,1,0,0,0,2,4,0];
ClassData[34][2]=[1,1,1,1,0,3,7,0];
ClassData[34][3]=[1,1,1,1,1,5,10,0];
ClassData[34][4]=[2,2,2,2,1,6,14,1];
ClassData[34][5]=[2,2,2,2,1,8,18,1];
ClassData[34][6]=[2,3,3,3,2,9,23,1];
ClassData[34][7]=[3,3,3,3,2,10,28,2];
ClassData[34][8]=[3,4,4,4,2,13,33,2];
ClassData[34][9]=[4,4,4,5,3,15,39,2];
ClassData[34][10]=[4,4,5,6,3,17,45,3];
ClassData[35][1]=[1,0,2,1,1,1,3,0];
ClassData[35][2]=[1,0,3,1,2,2,6,0];
ClassData[35][3]=[2,1,3,2,2,3,10,0];
ClassData[35][4]=[2,1,4,2,3,4,13,1];
ClassData[35][5]=[3,2,4,4,3,5,17,1];
ClassData[35][6]=[3,2,5,4,3,6,21,1];
ClassData[35][7]=[4,3,5,5,4,8,25,2];
ClassData[35][8]=[4,3,6,5,4,9,30,2];
ClassData[35][9]=[5,4,6,6,5,12,35,3];
ClassData[35][10]=[5,4,7,7,5,15,40,3];
ClassData[36][1]=[2,1,1,1,1,3,4,1];
ClassData[36][2]=[3,2,2,2,1,6,6,2];
ClassData[36][3]=[4,3,3,3,2,9,10,3];
ClassData[36][4]=[4,4,3,3,2,13,13,4];
ClassData[36][5]=[5,5,4,4,3,18,15,5];
ClassData[36][6]=[5,6,5,5,3,21,17,6];
ClassData[36][7]=[6,6,5,5,4,26,21,8];
ClassData[36][8]=[7,7,6,6,5,29,24,10];
ClassData[36][9]=[8,8,7,7,5,35,29,12];
ClassData[36][10]=[9,9,7,7,6,40,34,15];
ClassData[37][1]=[3,2,2,2,2,10,9,4];
ClassData[37][2]=[3,2,3,2,2,11,10,5];
ClassData[37][3]=[3,2,3,2,2,12,12,5];
ClassData[37][4]=[4,3,3,3,3,14,13,6];
ClassData[37][5]=[4,3,4,3,3,19,19,8];
ClassData[37][6]=[4,4,4,4,3,24,23,9];
ClassData[37][7]=[5,5,4,5,4,30,28,11];
ClassData[37][8]=[6,5,5,5,4,36,33,12];
ClassData[37][9]=[7,6,5,6,5,43,38,14];
ClassData[37][10]=[8,7,6,7,6,50,43,16];
ClassData[38][1]=[1,0,0,0,1,5,1,1];
ClassData[38][2]=[2,1,1,1,2,8,2,2];
ClassData[38][3]=[2,1,1,1,2,11,4,4];
ClassData[38][4]=[3,1,2,2,3,15,5,5];
ClassData[38][5]=[3,2,2,2,4,19,6,7];
ClassData[38][6]=[4,2,3,3,5,22,8,8];
ClassData[38][7]=[5,2,4,3,6,26,9,10];
ClassData[38][8]=[5,3,4,4,6,30,10,11];
ClassData[38][9]=[6,4,4,4,7,34,11,13];
ClassData[38][10]=[7,4,5,5,8,38,12,14];
ClassData[38][11]=[8,5,5,5,9,42,14,16];
ClassData[38][12]=[8,5,5,6,10,46,15,17];
ClassData[38][13]=[9,5,6,7,11,50,16,19];
ClassData[38][14]=[10,6,6,7,12,53,17,20];
ClassData[38][15]=[11,6,7,8,13,56,19,21];
ClassData[38][16]=[12,7,7,8,14,60,21,22];
ClassData[38][17]=[13,7,8,9,15,64,23,23];
ClassData[38][18]=[14,8,8,9,16,68,25,23];
ClassData[38][19]=[15,8,9,10,17,74,27,24];
ClassData[38][20]=[16,8,10,11,18,78,28,25];
ClassData[39][1]=[0,0,2,1,0,1,3,0];
ClassData[39][2]=[0,0,3,2,0,3,6,0];
ClassData[39][3]=[1,0,3,3,1,5,9,0];
ClassData[39][4]=[1,1,4,3,1,7,13,0];
ClassData[39][5]=[2,1,4,4,2,9,16,1];
ClassData[39][6]=[2,1,5,4,2,10,19,1];
ClassData[39][7]=[3,2,6,5,3,12,22,1];
ClassData[39][8]=[3,2,7,6,3,14,25,1];
ClassData[39][9]=[4,2,7,7,4,16,28,2];
ClassData[39][10]=[4,3,8,7,4,18,32,2];
ClassData[39][11]=[5,3,8,8,5,19,35,2];
ClassData[39][12]=[5,3,9,8,5,20,38,2];
ClassData[39][13]=[6,4,10,9,6,21,41,3];
ClassData[39][14]=[6,4,11,9,6,22,44,3];
ClassData[39][15]=[7,4,11,10,7,23,47,3];
ClassData[39][16]=[7,5,12,10,7,24,50,3];
ClassData[39][17]=[8,5,12,11,8,25,54,4];
ClassData[39][18]=[8,5,13,11,8,26,58,4];
ClassData[39][19]=[9,6,14,12,9,27,63,4];
ClassData[39][20]=[9,6,15,13,9,28,70,4];
ClassData[40][1]=[2,0,2,1,0,2,2,1];
ClassData[40][2]=[3,0,3,2,0,4,4,2];
ClassData[40][3]=[4,1,4,2,1,6,6,3];
ClassData[40][4]=[4,1,4,3,1,8,8,4];
ClassData[40][5]=[5,1,5,3,1,11,11,5];
ClassData[40][6]=[6,2,6,4,2,14,14,6];
ClassData[40][7]=[7,2,7,5,2,17,17,7];
ClassData[40][8]=[7,2,7,5,2,20,20,8];
ClassData[40][9]=[8,3,8,6,3,23,23,9];
ClassData[40][10]=[8,3,8,6,3,26,26,10];
ClassData[40][11]=[9,4,9,7,4,28,28,11];
ClassData[40][12]=[9,4,9,8,4,30,30,12];
ClassData[40][13]=[10,5,10,8,5,33,33,13];
ClassData[40][14]=[11,5,11,9,5,36,36,14];
ClassData[40][15]=[12,6,12,9,6,38,38,15];
ClassData[40][16]=[13,6,13,10,6,40,40,16];
ClassData[40][17]=[14,7,14,10,7,43,43,17];
ClassData[40][18]=[15,7,15,11,7,46,46,18];
ClassData[40][19]=[16,8,16,11,8,48,48,19];
ClassData[40][20]=[17,8,17,12,8,50,50,20];
ClassData[41][1]=[1,1,2,2,1,3,1,2];
ClassData[41][2]=[2,1,0,1,2,6,2,4];
ClassData[41][3]=[3,2,1,1,3,9,4,6];
ClassData[41][4]=[3,2,1,2,4,13,5,7];
ClassData[41][5]=[4,3,1,2,5,16,7,9];
ClassData[41][6]=[5,4,2,3,6,19,8,11];
ClassData[41][7]=[6,4,2,3,7,23,10,12];
ClassData[41][8]=[6,5,2,4,8,26,11,14];
ClassData[41][9]=[7,5,3,4,9,29,13,16];
ClassData[41][10]=[8,6,3,5,10,33,14,17];
ClassData[41][11]=[9,7,4,5,11,36,16,18];
ClassData[41][12]=[9,7,5,6,11,39,17,19];
ClassData[41][13]=[10,8,5,7,12,43,19,20];
ClassData[41][14]=[11,8,6,7,12,46,20,22];
ClassData[41][15]=[11,9,7,8,13,49,22,23];
ClassData[41][16]=[12,9,7,9,13,53,23,24];
ClassData[41][17]=[13,10,8,9,14,56,25,25];
ClassData[41][18]=[14,10,9,10,14,60,26,27];
ClassData[41][19]=[15,11,9,11,15,64,28,28];
ClassData[41][20]=[16,11,10,12,15,69,29,29];
ClassData[42][1]=[0,0,1,1,1,1,3,0];
ClassData[42][2]=[1,1,2,2,2,2,6,0];
ClassData[42][3]=[1,2,3,2,4,4,9,1];
ClassData[42][4]=[2,2,3,3,5,5,12,1];
ClassData[42][5]=[2,3,4,3,6,6,15,1];
ClassData[42][6]=[3,3,5,4,7,8,19,2];
ClassData[42][7]=[3,4,5,4,8,9,22,2];
ClassData[42][8]=[4,4,6,5,9,10,25,2];
ClassData[42][9]=[4,8,7,5,10,11,29,3];
ClassData[42][10]=[5,5,8,6,11,12,33,3];
ClassData[42][11]=[5,6,9,7,12,14,36,3];
ClassData[42][12]=[6,6,9,8,13,15,40,4];
ClassData[42][13]=[6,7,10,9,15,16,43,4];
ClassData[42][14]=[7,7,10,9,16,17,47,5];
ClassData[42][15]=[7,8,11,10,18,19,50,5];
ClassData[42][16]=[7,8,11,11,19,21,54,6];
ClassData[42][17]=[8,9,12,11,21,23,57,6];
ClassData[42][18]=[8,10,12,12,22,25,61,7];
ClassData[42][19]=[9,10,13,13,24,27,64,7];
ClassData[42][20]=[9,11,14,14,26,28,68,8];
ClassData[43][1]=[0,0,1,1,1,1,3,0];
ClassData[43][2]=[1,0,2,1,1,2,6,0];
ClassData[43][3]=[1,1,2,2,1,4,10,0];
ClassData[43][4]=[1,1,3,2,2,6,13,0];
ClassData[43][5]=[2,1,4,3,2,7,16,1];
ClassData[43][6]=[2,2,4,3,3,9,20,1];
ClassData[43][7]=[3,2,5,4,4,11,23,1];
ClassData[43][8]=[3,2,6,4,4,13,26,2];
ClassData[43][9]=[3,3,6,5,5,16,30,2];
ClassData[43][10]=[4,3,7,6,5,19,34,2];
ClassData[44][1]=[1,0,2,1,1,1,3,0];
ClassData[44][2]=[1,0,3,2,2,3,5,1];
ClassData[44][3]=[2,1,4,2,2,4,8,1];
ClassData[44][4]=[2,1,4,3,3,7,11,2];
ClassData[44][5]=[3,2,5,3,3,9,14,2];
ClassData[44][6]=[4,2,6,4,4,10,17,3];
ClassData[44][7]=[5,3,7,4,5,13,21,4];
ClassData[44][8]=[6,4,7,5,5,15,25,4];
ClassData[44][9]=[6,5,8,6,6,17,30,5];
ClassData[44][10]=[7,6,9,7,7,20,35,6];
ClassData[45][1]=[1,0,0,1,1,3,2,1];
ClassData[45][2]=[1,1,1,2,1,4,4,1];
ClassData[45][3]=[2,1,1,3,2,6,7,2];
ClassData[45][4]=[2,2,2,4,2,7,10,2];
ClassData[45][5]=[3,2,2,4,3,9,13,3];
ClassData[45][6]=[3,3,3,5,3,10,16,3];
ClassData[45][7]=[4,3,4,5,3,12,19,4];
ClassData[45][8]=[4,4,5,6,4,14,22,4];
ClassData[45][9]=[5,4,6,6,5,17,25,5];
ClassData[45][10]=[6,5,7,7,6,20,28,6];

//加護
// index0:加護名、1:効果、2:対象、3:タイミング
var Kago=[['','','','']];
Kago[1]=['トール','攻撃のダメージ属性を<神>に変更、ダメージ＋１０D６','キャラひとり','ダメージロール'];
Kago[2]=['ヘイムダル','自分が行った判定をクリティカルに変更','自身','判定ロール直後'];
Kago[3]=['オーディン','加護をひとつ打ち消す','加護ひとつ','いつでも'];
Kago[4]=['イドゥン','キャラクターひとりを復活させる','キャラひとり','いつでも'];
Kago[5]=['ブラギ','シャードの加護をひとつ追加で使用可能にする','キャラひとり','いつでも'];
Kago[6]=['バルドル','自分以外のキャラクターが行った判定をクリティカルに変更する','キャラひとり','判定ロール直後'];
Kago[7]=['エーギル','対象の判定をファンブルに変更する','キャラひとり','判定ロール直後'];
Kago[8]=['ニョルド','<神>属性のダメージを１０Ｄ６与える','キャラひとり','メジャーアクション'];
Kago[9]=['タケミカヅチ','自分が受けた実ダメージを、与えた相手に同時に与える','キャラひとり','ダメージロール直後'];
Kago[10]=['ネルガル','攻撃対象をシーン内の任意の数のキャラクターに変更する','シーン内の任意のキャラ','命中判定直後'];
Kago[11]=['ティール','自分がこれから受ける実ダメージを０にする','自身','ダメージロール直後'];
Kago[12]=['ヘルモード','シーン内の任意の場所に移動、または防御判定をクリティカルに変更','自身','いつでも'];
Kago[13]=['フレイ','シャードの加護をひとつコピーして使用できる','コピーした加護による','いつでも'];
Kago[14]=['フレイヤ','対象は物理攻撃or魔法攻撃を行う、命中判定はクリティカルとなる','キャラひとり','イニシアチブプロセス'];
Kago[15]=['フェンリル','ダメージロールの対象を自身に変更する、範囲・場面などの複数キャラ対象のダメージロールにも使用可','ダメージロール','ダメージロール'];
Kago[16]=['イーヴァルディ','<神>属性のダメージを４Ｄ６与える','シーン内の任意のキャラ','イニシアチブプロセス'];
Kago[17]=['ウル','メインプロセス終了時まで[隠密状態]、この[隠密状態]のリアクションは加護以外では自動失敗','自身','マイナーアクション'];
Kago[18]=['スィン','ラウンド終了時まで《オーディン》以外の加護を使用不可にする','シーン全体','セットアッププロセス'];
Kago[19]=['スノトラ','対象は同じタイミングにもう1回未使用の加護を使用できる','キャラひとり','いつでも'];
Kago[20]=['ツクヨミ','他人の加護を強制的に使用させられる、対象がＮＰＣの場合は使用済みの物のみ','使用させた加護による','使用させた加護による'];
Kago[21]=['ティアマトー','対象のあらゆるバッドステータスを治癒し、死亡の場合はＨＰ１の状態に回復','範囲（選択）','いつでも'];
Kago[22]=['ヘル','<神>属性のダメージを５Ｄ６与える','キャラひとり','ダメージロール'];
Kago[23]=['フォルセティ','ラウンド終了まで対象のダメージロールを＋３Ｄ６','場面（選択）','イニシアチブプロセス'];
Kago[24]=['ガイア','願いを一つ叶える','本文','いつでも'];

/*** 以下 関数定義 ***/
var f=document.MAKING;
function onLoadPcMaking() {
	f=top.document.MAKING;
	cE();
}

function changeShokiClass(id) {
	var idx=f.elements["shoki_class[]"][id].value;
	f.elements["NP1[]"][id].value=ClassData[idx]["data"][0];
	f.elements["NP2[]"][id].value=ClassData[idx]["data"][1];
	f.elements["NP3[]"][id].value=ClassData[idx]["data"][2];
	f.elements["NP4[]"][id].value=ClassData[idx]["data"][3];
	f.elements["NP5[]"][id].value=ClassData[idx]["data"][4];
	f.elements["NP6[]"][id].value=ClassData[idx]["data"][5];
	//アイテム
	var obj_cls=f.elements["shoki_class[]"];
	var obj_itm=f.elements["class_item[]"];
	if (obj_cls[0].value==obj_cls[1].value && obj_cls[0].value==obj_cls[2].value) {
		obj_itm[0].value=ClassData[idx]["data"][8];
		obj_itm[1].value=ClassData[idx]["data"][9];
		obj_itm[2].value=ClassData[idx]["data"][10];
	}
	else if (obj_cls[0].value==obj_cls[1].value) {
		obj_itm[0].value=ClassData[obj_cls[0].value]["data"][8];
		obj_itm[1].value=ClassData[obj_cls[0].value]["data"][9];
		obj_itm[2].value=ClassData[obj_cls[2].value]["data"][8];
	}
	else if (obj_cls[0].value==obj_cls[2].value) {
		obj_itm[0].value=ClassData[obj_cls[0].value]["data"][8];
		obj_itm[2].value=ClassData[obj_cls[0].value]["data"][9];
		obj_itm[1].value=ClassData[obj_cls[1].value]["data"][8];
	}
	else if (obj_cls[1].value==obj_cls[2].value) {
		obj_itm[1].value=ClassData[obj_cls[1].value]["data"][8];
		obj_itm[2].value=ClassData[obj_cls[1].value]["data"][9];
		obj_itm[0].value=ClassData[obj_cls[0].value]["data"][8];
	}
	else {
		obj_itm[0].value=ClassData[obj_cls[0].value]["data"][8];
		obj_itm[1].value=ClassData[obj_cls[1].value]["data"][8];
		obj_itm[2].value=ClassData[obj_cls[2].value]["data"][8];
	}
	//加護
	var kago_id=ClassData[idx]["data"][7]-0;
	f.elements["shard[]"][id].value=Kago[kago_id][0];
	f.elements["shard[]"][id+3].value=Kago[kago_id][0];
	f.elements["shard_kouka[]"][id].value=Kago[kago_id][1];
	f.elements["kago_taishou[]"][id].value=Kago[kago_id][2];
	f.elements["kago_timing[]"][id].value=Kago[kago_id][3];
	
	//クラス種別
	f.elements["class_type[]"][id].value=ClassData[idx]["data"][11];
	
	//クラス名表示欄
	f.elements["v_shoki_class[]"][id].value=ClassData[idx]["data"][6];
	
	setBattleChartClass(); //戦闘値表クラス自動選択
	setShuzoku();
	calcNoryokuKihonchi();
	cE();
}

function changeBonusAtCreate() {
	calcNoryokuKihonchi();
	cE();
}

function changeNouryokuchiShusei() {
	calcNoryokuKihonchi();
}

function changeBaseMod() {
	calcNoryokuKihonchi();
}

function changeClass(id) {
// 上級クラスレベルチェック(11以上は強制的に10にする）
	if (ClassData[f.elements["SL_class[]"][id].value]["data"][0]==0 && f.elements["SL_class_lv[]"][id].value > 10) {
		f.elements["SL_class_lv[]"][id].selectedIndex=10;
	}

	setBattleClassPoint(id);
	setShuzoku();
	calcSumMisoubi();
	cE();
}
function changeClassLevel(id) {
	changeClass(id);
}

// 能力基本値計算
function calcNoryokuKihonchi() {
	//作成時ボーナスの取得
	var bonus_arr=new Array;
	for (i=0 ;i<(f.STK.length) ;i++) {
		if (f.STK[i].checked) bonus_arr[i]=1;
		else bonus_arr[i]=0;
	}
//	alert(bonus_arr.join(","));
	f.NK1.value=(f.elements["NP1[]"][0].value-0)+(f.elements["NP1[]"][1].value-0)+(f.elements["NP1[]"][2].value-0)+(f.NS1.value-0)+bonus_arr[0];
	f.NK2.value=(f.elements["NP2[]"][0].value-0)+(f.elements["NP2[]"][1].value-0)+(f.elements["NP2[]"][2].value-0)+(f.NS2.value-0)+bonus_arr[1];
	f.NK3.value=(f.elements["NP3[]"][0].value-0)+(f.elements["NP3[]"][1].value-0)+(f.elements["NP3[]"][2].value-0)+(f.NS3.value-0)+bonus_arr[2];
	f.NK4.value=(f.elements["NP4[]"][0].value-0)+(f.elements["NP4[]"][1].value-0)+(f.elements["NP4[]"][2].value-0)+(f.NS4.value-0)+bonus_arr[3];
	f.NK5.value=(f.elements["NP5[]"][0].value-0)+(f.elements["NP5[]"][1].value-0)+(f.elements["NP5[]"][2].value-0)+(f.NS5.value-0)+bonus_arr[4];
	f.NK6.value=(f.elements["NP6[]"][0].value-0)+(f.elements["NP6[]"][1].value-0)+(f.elements["NP6[]"][2].value-0)+(f.NS6.value-0)+bonus_arr[5];
	
	calcNouryokuBonus();
	calcBattleChart();
}

// 能力ボーナス（能力基本値/3）計算
function calcNouryokuBonus() {
	f.NB1.value=Math.floor((f.NK1.value-0) / 3);
	f.NB2.value=Math.floor((f.NK2.value-0) / 3);
	f.NB3.value=Math.floor((f.NK3.value-0) / 3);
	f.NB4.value=Math.floor((f.NK4.value-0) / 3);
	f.NB5.value=Math.floor((f.NK5.value-0) / 3);
	f.NB6.value=Math.floor((f.NK6.value-0) / 3);
}

/*** 戦闘値計算 ***/
function calcBattleChart() {
	calcBattleBase();
	calcSumMisoubi();
}
//ベース
function calcBattleBase() {
	f.BASE1.value=Math.floor(((f.NB2.value-0)+(f.NB3.value-0)) / 2);
	f.BASE2.value=Math.floor(((f.NB2.value-0)+(f.NB6.value-0)) / 2);
	f.BASE3.value=Math.floor(((f.NB3.value-0)+(f.NB4.value-0)) / 2);
	f.BASE4.value=Math.floor(((f.NB4.value-0)+(f.NB6.value-0)) / 2);
	f.BASE5.value=(f.NB2.value-0)+(f.NB4.value-0);
	f.BASE6.value=(f.NK1.value-0);
	f.BASE7.value=(f.NK5.value-0);
}

// クラスの戦闘値を代入
function setBattleClassPoint(id) {
	var idx=f.elements["SL_class[]"][id].value;
	var lv=f.elements["SL_class_lv[]"][id].value;
	
	if (idx==0) {
		if (lv) {
			// クラスが未選択の場合はレベルを0にする
			f.elements["SL_class_lv[]"][id].value=0;
			lv=0;
		}
	} else {
		if (lv==0) {
			// クラスが選択されている場合はレベルを0にしない
			f.elements["SL_class_lv[]"][id].value=1;
			lv=1;
		}
	}
	
	f.elements["CB1[]"][id].value=ClassData[idx][lv][0];
	f.elements["CB2[]"][id].value=ClassData[idx][lv][1];
	f.elements["CB3[]"][id].value=ClassData[idx][lv][2];
	f.elements["CB4[]"][id].value=ClassData[idx][lv][3];
	f.elements["CB5[]"][id].value=ClassData[idx][lv][4];
	f.elements["CB6[]"][id].value=ClassData[idx][lv][5];
	f.elements["CB7[]"][id].value=ClassData[idx][lv][6];
	f.elements["CB8[]"][id].value=ClassData[idx][lv][7];
	
	//非表示フィールドにクラス名セット
	f.elements["class_name[]"][id].value=ClassData[idx]["data"][6];

}

// 未装備小計計算
function calcSumMisoubi() {
	var class_battle_points=new Array(0, 0, 0, 0, 0, 0, 0, 0);
	for (i=0; i<(f.elements["CB1[]"].length); i++) {
		class_battle_points[0] +=(f.elements["CB1[]"][i].value-0);
		class_battle_points[1] +=(f.elements["CB2[]"][i].value-0);
		class_battle_points[2] +=(f.elements["CB3[]"][i].value-0);
		class_battle_points[3] +=(f.elements["CB4[]"][i].value-0);
		class_battle_points[4] +=(f.elements["CB5[]"][i].value-0);
		class_battle_points[5] +=(f.elements["CB6[]"][i].value-0);
		class_battle_points[6] +=(f.elements["CB7[]"][i].value-0);
		class_battle_points[7] +=(f.elements["CB8[]"][i].value-0);
	}
	f.SumMishoubi1.value=(f.BM1.value-0) + (f.BASE1.value-0) + class_battle_points[0];
	f.SumMishoubi2.value=(f.BM2.value-0) + (f.BASE2.value-0) + class_battle_points[1];
	f.SumMishoubi3.value=(f.BM3.value-0) + (f.BASE3.value-0) + class_battle_points[2];
	f.SumMishoubi4.value=(f.BM4.value-0) + (f.BASE4.value-0) + class_battle_points[3];
	f.SumMishoubi5.value=(f.BM5.value-0) + (f.BASE5.value-0) + class_battle_points[4];
	f.SumMishoubi6.value=(f.BM6.value-0) + (f.BASE6.value-0) + class_battle_points[5];
	f.SumMishoubi7.value=(f.BM7.value-0) + (f.BASE7.value-0) + class_battle_points[6];
	f.SumMishoubi8.value=class_battle_points[7];
	
}

// 初期クラス→戦闘値表クラスへ代入
function setBattleChartClass() {
	var arr_class=new Array(0, 0, 0);
	var arr_level=new Array(0, 0, 0);
	var obj_cls=f.elements["shoki_class[]"];
	if (obj_cls[0].value==obj_cls[1].value && obj_cls[0].value==obj_cls[2].value) {
		if (obj_cls[0].value !="0") {
			arr_class=new Array(obj_cls[0].selectedIndex, 0, 0);
			arr_level=new Array(3, 0, 0);
		}
//		else {
//			arr_class=new Array(0, 0, 0);
//			arr_level=new Array(0, 0, 0);
//		}
	}
	else if (obj_cls[0].value==obj_cls[1].value) {
		if (obj_cls[0].value !="0") {
			arr_class=new Array(obj_cls[0].selectedIndex, 0, 0);
			arr_level=new Array(2, 0, 0);
			if (obj_cls[2].value !="0") {
				arr_class[1]=obj_cls[2].selectedIndex;
				arr_level[1]=1;
			}
		}
		else {
			arr_class=new Array(obj_cls[2].selectedIndex, 0, 0);
			arr_level=new Array(1, 0, 0);
		}
	}
	else if (obj_cls[0].value==obj_cls[2].value) {
		if (obj_cls[0].value !="0") {
			arr_class=new Array(obj_cls[0].selectedIndex, 0, 0);
			arr_level=new Array(2, 0, 0);
			if (obj_cls[1].value !="0") {
				arr_class[1]=obj_cls[1].selectedIndex;
				arr_level[1]=1;
			}
		}
		else {
			arr_class=new Array(obj_cls[1].selectedIndex, 0, 0);
			arr_level=new Array(1, 0, 0);
		}
	}
	else if (obj_cls[1].value==obj_cls[2].value) {
		if (obj_cls[0].value !="0") {
			arr_class=new Array(obj_cls[0].selectedIndex, 0, 0);
			arr_level=new Array(1, 0, 0);
			if (obj_cls[1].value !="0") {
				arr_class[1]=obj_cls[1].selectedIndex;
				arr_level[1]=2;
			}
		}
		else {
			arr_class=new Array(obj_cls[1].selectedIndex, 0, 0);
			arr_level=new Array(2, 0, 0);
		}
	}
	else {
		if (obj_cls[2].value !="0") {
			arr_class.unshift(obj_cls[2].selectedIndex);
			arr_level.unshift(1);
		}
		if (obj_cls[1].value !="0") {
			arr_class.unshift(obj_cls[1].selectedIndex);
			arr_level.unshift(1);
		}
		if (obj_cls[0].value !="0") {
			arr_class.unshift(obj_cls[0].selectedIndex);
			arr_level.unshift(1);
		}
	}
//	alert(arr_class.join(","));
	f.elements["SL_class[]"][0].selectedIndex=arr_class[0];
	f.elements["SL_class[]"][1].selectedIndex=arr_class[1];
	f.elements["SL_class[]"][2].selectedIndex=arr_class[2];
	f.elements["SL_class_lv[]"][0].selectedIndex=arr_level[0];
	f.elements["SL_class_lv[]"][1].selectedIndex=arr_level[1];
	f.elements["SL_class_lv[]"][2].selectedIndex=arr_level[2];
	setBattleClassPoint(0);
	setBattleClassPoint(1);
	setBattleClassPoint(2);
//	calcSumMisoubi();
}

// 作成時ボーナス値取得
function getBounsArr() {
	var ret=new Array;
	ret[0]=0;
	ret[1]=0;
	ret[2]=0;
	ret[3]=0;
	ret[4]=0;
	ret[5]=0;
	for (i=0 ;i<=5 ;i++) {
		if (f.STK[i].checked) ret[i] +=1;
	}
	return ret;
}

// クエスターレベル計算
function calcQuesterLv() {
	var ret=0;
	for (i=0; i<(f.elements["SL_class_lv[]"].length); i++) {
		ret +=f.elements["SL_class_lv[]"][i].value - 0;
	}
	return ret;
}
// 種族
function setShuzoku() {
	var arr_shuzoku=cd=new Array();
	var cls=i=0;
	var ob=f.elements["SL_class[]"],l=ob.length;
	for (i=0; i<l; i++) {
		cd=ClassData[ob[i].value-0]["data"];
		if (cd[11] == "種族") {
			arr_shuzoku.push(cd[6]);
		}
	}
	if (arr_shuzoku.length == 0) {
		f.shuzoku.value="人間";
	} else {
		f.shuzoku.value=arr_shuzoku.join("、");
	}
}

// エラーメッセージ関連
function addErrorMsg(str) {
	if (str=="") { return; }
	if (f.message.value=="") {
		f.message.value=str;
	}
	else {
		f.message.value=f.message.value +"\n"+ str;
	}
}
function getErrorMsg() {
	return top.document.MAKING.message.value;
}
// checkError()
function cE() {
	f.message.value="";
	
	// 作成時ボーナス
	var bonus_arr=getBounsArr();
	var sumBP=bonus_arr[0]+bonus_arr[1]+bonus_arr[2]+bonus_arr[3]+bonus_arr[4]+bonus_arr[5];
	if (sumBP !=1) addErrorMsg("作成時ボーナスを割り振ってない [ルール違反]");
	
	// 初期で種族クラスが複数
	var obj_cls=f.elements["shoki_class[]"];
	var type0=f.elements["class_type[]"][0].value;
	var type1=f.elements["class_type[]"][1].value;
	var type2=f.elements["class_type[]"][2].value;
	if (
	((type0=="種族") && (type1=="種族") && (obj_cls[0].value !=obj_cls[1].value)) ||
	((type0=="種族") && (type2=="種族") && (obj_cls[0].value !=obj_cls[2].value)) ||
	((type1=="種族") && (type2=="種族") && (obj_cls[1].value !=obj_cls[2].value))
	) {
		addErrorMsg("初期クラスに複数の種族クラスが選択されている [ルール違反]");

	} else {
	// クラスに種族クラスが複数
		var flg=0;
		var last_shuzoku="";
		var idx=0;
		for (i=0; i<(f.elements["SL_class[]"].length); i++) {
			idx=f.elements["SL_class[]"][i].value;
//			alert(idx +" : "+ ClassData[idx]["data"][11]);
			if (ClassData[idx]["data"][11]=="種族") {
				if (last_shuzoku=="") {
					last_shuzoku=idx;
				} else if (last_shuzoku !=idx ) {
					flg=1;
				}
			}
			if (flg) { break; }
		}
		if (flg) {
			addErrorMsg("クラスに複数の種族クラスが選択されている [ルール違反]");
		}
	}
	
	// クエスターレベルが10以下で上級クラスが選択
	// 正確には上級クラス以外のクラスのレベル合計が10以下で～
//	alert (calcQuesterLv());
	var joukyu_flg=0;
	var sum_lv=0;
	for (i=0; i<(f.elements["SL_class[]"].length); i++) {
		idx=f.elements["SL_class[]"][i].value;
		if (ClassData[idx]["data"][11] !="上級") {
			sum_lv +=f.elements["SL_class_lv[]"][i].value - 0;
		} else {
			joukyu_flg=1;
		}
	}
	if (joukyu_flg==1 && sum_lv < 10) {
		addErrorMsg("上級以外のクラスのLv合計10未満で上級クラスが選択されている [ルール違反]");
	}
//	if ( calcQuesterLv() <=10 ) {
//		for (i=0; i<(f.elements["SL_class[]"].length); i++) {
//			idx=f.elements["SL_class[]"][i].value;
//			if (ClassData[idx]["data"][11]=="上級") {
//				addErrorMsg("クエスターLvが10以下で上級クラスが選択されている [ルール違反]");
//				break;
//			}
//		}
//	}
	
	// 初期に基本クラスなし（ただしルール違反ではない）
	if (type0!="基本" && type1!="基本" && type2!="基本") {
		addErrorMsg("基本クラスを一つも選択していない [確認]");
	}
}

