diff --git a/software/android_app/app/src/main/AndroidManifest.xml b/software/android_app/app/src/main/AndroidManifest.xml
index 5d21345d6..c5e82324e 100644
--- a/software/android_app/app/src/main/AndroidManifest.xml
+++ b/software/android_app/app/src/main/AndroidManifest.xml
@@ -18,29 +18,45 @@
android:supportsRtl="true"
android:theme="@style/Theme.SignBuddy">
+ android:parentActivityName=".MainActivity"
+ android:theme="@style/Theme.SignBuddy.NoActionBar"/>
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/software/android_app/app/src/main/java/com/example/signbuddy/ALessonActivity.java b/software/android_app/app/src/main/java/com/example/signbuddy/ALessonActivity.java
deleted file mode 100644
index 1298be833..000000000
--- a/software/android_app/app/src/main/java/com/example/signbuddy/ALessonActivity.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.example.signbuddy;
-
-import androidx.appcompat.app.AppCompatActivity;
-
-import android.os.Bundle;
-
-public class ALessonActivity extends AppCompatActivity {
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_alesson);
- }
-}
\ No newline at end of file
diff --git a/software/android_app/app/src/main/java/com/example/signbuddy/AlphabetActivity.java b/software/android_app/app/src/main/java/com/example/signbuddy/AlphabetActivity.java
deleted file mode 100644
index 2e1263bf3..000000000
--- a/software/android_app/app/src/main/java/com/example/signbuddy/AlphabetActivity.java
+++ /dev/null
@@ -1,47 +0,0 @@
-package com.example.signbuddy;
-
-import androidx.appcompat.app.AppCompatActivity;
-
-import android.content.Intent;
-import android.os.Bundle;
-import android.view.View;
-import android.widget.AdapterView;
-import android.widget.ArrayAdapter;
-import android.widget.ListView;
-
-public class AlphabetActivity extends AppCompatActivity {
-
- ListView listViewAlpha;
-
- //data for list
- String[] alphaLetters = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M",
- "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"};
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_alphabet);
-
- listViewAlpha = findViewById(R.id.listViewAlpha);
-
- //array adapter
- //populate data in listView
- //takes context of R.layout, layout/arrangement of data, data to be displayed
- ArrayAdapter adapterAlpha = new ArrayAdapter(this, android.R.layout.simple_list_item_1, alphaLetters);
-
- listViewAlpha.setAdapter(adapterAlpha); //link adapter to listView
-
- //event handler for clickEvents
- listViewAlpha.setOnItemClickListener(new AdapterView.OnItemClickListener() {
- @Override
- public void onItemClick(AdapterView> parent, View view, int position, long id) {
- if (position == 0) {
- //clicked A
- //go from alphabet activity to A Lesson activity
- startActivity(new Intent(AlphabetActivity.this, ALessonActivity.class));
- } else {
- }
- }
- });
- }
-}
\ No newline at end of file
diff --git a/software/android_app/app/src/main/java/com/example/signbuddy/LessonActivity.java b/software/android_app/app/src/main/java/com/example/signbuddy/LessonActivity.java
index 3ebd7af2c..dfc857d81 100644
--- a/software/android_app/app/src/main/java/com/example/signbuddy/LessonActivity.java
+++ b/software/android_app/app/src/main/java/com/example/signbuddy/LessonActivity.java
@@ -4,44 +4,249 @@
import android.content.Intent;
import android.os.Bundle;
-import android.view.View;
-import android.widget.AdapterView;
-import android.widget.ArrayAdapter;
-import android.widget.ListView;
+import android.os.CountDownTimer;
+import android.util.Log;
+import android.widget.Button;
+import android.widget.ImageView;
+import android.widget.ProgressBar;
+import android.widget.TextView;
+import android.widget.Toast;
-public class LessonActivity extends AppCompatActivity {
+import com.clj.fastble.BleManager;
+import com.clj.fastble.callback.BleNotifyCallback;
+import com.clj.fastble.callback.BleWriteCallback;
+import com.clj.fastble.data.BleDevice;
+import com.clj.fastble.exception.BleException;
+import com.clj.fastble.scan.BleScanRuleConfig;
+
+import java.io.ByteArrayOutputStream;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.locks.ReentrantLock;
- ListView listView;
- //data for list
- String[] categoryTypes = {"Alphabet", "Colours", "Education", "Emotions", "Family", "Food", "Sports", "Time", "Weather", "Work"};
+public class LessonActivity extends AppCompatActivity {
+ private ProgressBar pgsBar;
+ private TextView countText;
+ int alpha; //coming from previous activity (1-5)
+ int SVCalpha;//outputted by SVC
+ int lessonnum; //coming from previous activity
+ int alphanum; //mapped to actual alpha number (1-26)
+ boolean correct;
+ private BleDevice SignBuddy;
+ private ByteArrayOutputStream byteBuffer = new ByteArrayOutputStream();
+ private final byte[] CMD_SAMPLE_ONCE = {0x01};
+ private final String UUID_SERVICE = "6E400001-B5A3-F393-E0A9-E50E24DCCA9E";
+ private final String UUID_CHARACTERISTIC_WRITE = "6E400002-B5A3-F393-E0A9-E50E24DCCA9E";
+ private final String UUID_CHARACTERISTIC_NOTIFY = "6E400003-B5A3-F393-E0A9-E50E24DCCA9E";
+ private final byte MSG_SYNC = 0x16;
+ private SignBuddyProto.SBPGestureData gestureData;
+ private final byte MID_SAMPLE = 0x01;
+ private final int num_samples = 1;
+ private int msg_length;
+ private int skip_crc;
+ private boolean next_byte_is_length;
+ private String gestureLetter = "";
+ private Intent i;
+ private String lessonNumber;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_lesson);
+ setContentView(R.layout.activity_alesson);
+ SignBuddy = BleManager.getInstance().getAllConnectedDevice().get(0);
+ ImageView image = (ImageView) findViewById(R.id.signImage);
+
+ //setting gesture image
+ i = getIntent();
+ lessonNumber = i.getStringExtra("LessonNumber");
+ lessonnum = Integer.valueOf(lessonNumber);
+ alpha = i.getIntExtra("alpha", 0);
+
+ //set Progress Bar
+ pgsBar = (ProgressBar) findViewById(R.id.progressBar);
+ pgsBar.setProgress(alpha);
+
+ //setting current letter
+ if (alpha == 5) {
+ finish();
+ Toast.makeText(LessonActivity.this, "You have completed Lesson " + lessonnum, Toast.LENGTH_SHORT).show();
+ Intent intent = new Intent(LessonActivity.this, LessonMenuActivity.class);
+ startActivity(intent);
+
+ }
+
+ //setting current image
+ alphanum = (lessonnum - 1) * 5 + alpha;
+ String alphaNumber = String.valueOf(alphanum);
+ String fnm = "alpha_" + alphaNumber; // image file name
+ String PACKAGE_NAME = getApplicationContext().getPackageName();
+ int imgId = getResources().getIdentifier(PACKAGE_NAME + ":drawable/" + fnm, null, null);
+ image.setImageResource(imgId);
+ BleManager.getInstance().init(getApplication());
+ BleManager.getInstance()
+ .enableLog(false)
+ .setReConnectCount(1, 5000)
+ .setOperateTimeout(5000);
+
+ BleScanRuleConfig scanRuleConfig = new BleScanRuleConfig.Builder()
+ .setScanTimeOut(3000)
+ .build();
- listView = findViewById(R.id.listView);
+ BleManager.getInstance().initScanRule(scanRuleConfig);
- //array adapter
- //populate data from array into listView
- //takes context of R.layout, layout/arrangement of data, data to be displayed
- ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, categoryTypes);
- listView.setAdapter(adapter); //link adapter to listView
+ BleManager.getInstance().notify(SignBuddy, UUID_SERVICE, UUID_CHARACTERISTIC_NOTIFY, new BleNotifyCallback() {
+ @Override
+ public void onNotifySuccess() {
+
+ }
- //event handler for clickEvents
- listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
- public void onItemClick(AdapterView> parent, View view, int position, long id) {
- if (position == 0) {
- //clicked alphabet
- //go from main activity to alphabet activity
- startActivity(new Intent(LessonActivity.this, AlphabetActivity.class));
- } else {
+ public void onNotifyFailure(BleException exception) {
+
+ }
+
+ @Override
+ public void onCharacteristicChanged(byte[] data) {
+ for (byte b : data) {
+ if (b == MSG_SYNC && byteBuffer.size() == 0) {
+ skip_crc = 4;
+ next_byte_is_length = true;
+ } else if (next_byte_is_length) {
+ msg_length = b;
+ next_byte_is_length = false;
+ } else if (skip_crc > 0) {
+ skip_crc--;
+ } else {
+ byteBuffer.write(b);
+ if (byteBuffer.size() == msg_length) {
+ new Thread(new LessonActivity.ParseMessage(byteBuffer.toByteArray())).start();
+ byteBuffer.reset();
+ }
+ }
}
}
});
+ //start countdown
+ new CountDownTimer(5000, 1000) {
+ public void onTick(long millisUntilFinished) {
+ countText = findViewById(R.id.countText);
+ countText.setText("Perform Sign in: " + ((millisUntilFinished / 1000) + 1));
+ }
+
+ public void onFinish() {
+ byte[] cmd;
+ cmd = CMD_SAMPLE_ONCE;
+ BleManager.getInstance().write(SignBuddy, UUID_SERVICE, UUID_CHARACTERISTIC_WRITE, cmd, new BleWriteCallback() {
+ @Override
+ public void onWriteSuccess(int current, int total, byte[] justWrite) {
+ }
+
+ @Override
+ public void onWriteFailure(BleException exception) {
+ Toast.makeText(LessonActivity.this, "Failed to start collection!", Toast.LENGTH_SHORT).show();
+ }
+ });
+ countText.setText("GO!");
+ }
+ }.start();
+ }
+
+ private class ParseMessage implements Runnable {
+
+ private byte[] msg;
+
+ public ParseMessage(byte[] msg) {
+ this.msg = msg;
+ }
+
+ public void run() {
+ try {
+ SignBuddyProto.SBPMessage message = SignBuddyProto.SBPMessage.parseFrom(this.msg);
+ if (message.getId() == MID_SAMPLE) {
+ SignBuddyProto.SBPSample sample = message.getSample();
+ Log.i("Sign Buddy", "NEW SAMPLE");
+ List samples = new ArrayList<>();
+ samples.add(sample);
+ gestureData = SignBuddyProto.SBPGestureData.newBuilder()
+ .setLetter(gestureLetter)
+ .addAllSamples(samples)
+ .build();
+ Log.i("SignBuddy", gestureData.toString());
+
+ samples.clear();
+ Log.i("Sign Buddy", "NEW GESTURE");
+ if (checkCorrect()) {
+ runOnUiThread(() -> {
+ Toast.makeText(LessonActivity.this, "Correct!", Toast.LENGTH_SHORT).show();
+ });
+ alpha++;
+ finish();
+ i.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
+ Bundle mbundle = new Bundle();
+ mbundle.putInt("alpha", alpha);
+ mbundle.putString("LessonNumber", lessonNumber);
+ i.putExtras(mbundle);
+
+ startActivity(i);
+ overridePendingTransition(0, 0);
+ } else {
+ runOnUiThread(() -> {
+ Toast.makeText(LessonActivity.this, "Incorrect, Please try again!", Toast.LENGTH_SHORT).show();
+ });
+ i.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
+ recreate();
+ }
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+
}
+
+ private void callSVC() {
+ String data0 = String.valueOf((gestureData.getSamples(0).getFlexData().getFlexIndex()) / 756.37358);
+ String data1 = String.valueOf((gestureData.getSamples(0).getFlexData().getFlexLittle()) / 826.82646);
+ String data2 = String.valueOf((gestureData.getSamples(0).getFlexData().getFlexMiddle()) / 929.51170);
+ String data3 = String.valueOf((gestureData.getSamples(0).getFlexData().getFlexRing()) / 965.84108);
+ String data4 = String.valueOf((gestureData.getSamples(0).getFlexData().getFlexThumb()) / 1011.90266);
+ String data5 = String.valueOf((gestureData.getSamples(0).getImuData().getQuatW()) / 79198.56836);
+ String data6 = String.valueOf((gestureData.getSamples(0).getImuData().getQuatX()) / 79198.56836);
+ String data7 = String.valueOf((gestureData.getSamples(0).getImuData().getQuatY()) / 59061.66665);
+ String data8 = String.valueOf((gestureData.getSamples(0).getImuData().getQuatZ()) / 140609.55664);
+ String data9 = String.valueOf((gestureData.getSamples(0).getTouchData().getTouch1() ? 1 : -1) / 12.60952);
+ String data10 = String.valueOf((gestureData.getSamples(0).getTouchData().getTouch10() ? 1 : -1) / 12.60952);
+ String data11 = String.valueOf((gestureData.getSamples(0).getTouchData().getTouch11() ? 1 : -1) / 12.60952);
+ String data12 = String.valueOf((gestureData.getSamples(0).getTouchData().getTouch12() ? 1 : -1) / 12.60952);
+ String data13 = String.valueOf((gestureData.getSamples(0).getTouchData().getTouch2() ? 1 : -1) / 12.60952);
+ String data14 = String.valueOf((gestureData.getSamples(0).getTouchData().getTouch3() ? 1 : -1) / 12.60952);
+ String data15 = String.valueOf((gestureData.getSamples(0).getTouchData().getTouch4() ? 1 : -1) / 12.60952);
+ String data16 = String.valueOf((gestureData.getSamples(0).getTouchData().getTouch5() ? 1 : -1) / 12.60952);
+ String data17 = String.valueOf((gestureData.getSamples(0).getTouchData().getTouch6() ? 1 : -1) / 12.60952);
+ String data18 = String.valueOf((gestureData.getSamples(0).getTouchData().getTouch7() ? 1 : -1) / 12.60952);
+ String data19 = String.valueOf((gestureData.getSamples(0).getTouchData().getTouch8() ? 1 : -1) / 12.60952);
+ String data20 = String.valueOf((gestureData.getSamples(0).getTouchData().getTouch9() ? 1 : -1) / 12.60952);
+ String[] args = {data0, data1, data2, data3, data4, data5, data6, data7, data8, data9, data10, data11, data12, data13, data14, data15, data16, data17, data18, data19, data20};
+ SVCalpha = SVC.main(args)+1;
+
+ }
+
+ private boolean checkCorrect() {
+ callSVC();
+ if (alphanum <= 9) {
+ correct = (alphanum == SVCalpha);
+ }
+ //skip j
+ if (alphanum < 26 && alphanum > 10) {
+ correct = (alphanum == SVCalpha - 1);
+ }
+ if (alphanum == 10 || alphanum == 26) {
+ correct = true;//skip this letter
+ }
+ return correct;
+ }
+
}
\ No newline at end of file
diff --git a/software/android_app/app/src/main/java/com/example/signbuddy/LessonAlphabetActivity.java b/software/android_app/app/src/main/java/com/example/signbuddy/LessonAlphabetActivity.java
new file mode 100644
index 000000000..53e56969b
--- /dev/null
+++ b/software/android_app/app/src/main/java/com/example/signbuddy/LessonAlphabetActivity.java
@@ -0,0 +1,72 @@
+package com.example.signbuddy;
+
+import androidx.appcompat.app.AppCompatActivity;
+
+import android.content.Intent;
+import android.os.Bundle;
+import android.view.View;
+import android.widget.ArrayAdapter;
+import android.widget.Button;
+import android.widget.ListView;
+import android.widget.TextView;
+
+public class LessonAlphabetActivity extends AppCompatActivity {
+
+ ListView listViewAlpha;
+ private Button continueButton;
+ String[] alphaLetters;
+ //String[] LessonStatus;
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_alphabet);
+
+ Intent i = getIntent();
+ int lessonNumber = i.getIntExtra("LessonNumber", -1) + 1;
+ String st = String.valueOf(lessonNumber);
+ ((TextView)findViewById(R.id.textView3)).setText("You have selected Lesson "+ st + ". This lesson contains the following letters:");
+
+ int alpha = i.getIntExtra("alpha", -1) + 1;
+ switch(lessonNumber){
+ case 1:
+ alphaLetters = new String[]{"A", "B", "C", "D", "E"};
+ break;
+ case 2:
+ alphaLetters = new String[]{"F", "G", "H", "I", "J"};
+ break;
+ case 3:
+ alphaLetters = new String[]{"K", "L", "M", "N", "O"};
+ break;
+ case 4:
+ alphaLetters = new String[]{"P", "Q", "R", "S", "T"};
+ break;
+ case 5:
+ alphaLetters = new String[]{"U", "V", "W", "X", "Y", "Z"};
+ break;
+ }
+
+ listViewAlpha = findViewById(R.id.listViewAlpha);
+
+ //array adapter
+ //populate data in listView
+ //takes context of R.layout, layout/arrangement of data, data to be displayed
+ ArrayAdapter adapterAlpha = new ArrayAdapter(this, android.R.layout.simple_list_item_1, alphaLetters);
+
+ listViewAlpha.setAdapter(adapterAlpha); //link adapter to listView
+
+ //event handler for clickEvents
+ continueButton = findViewById(R.id.continueButton);
+ continueButton.setText("Continue to Lesson");
+ continueButton.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ Intent i = new Intent(LessonAlphabetActivity.this, LessonActivity.class);
+ Bundle mbundle = new Bundle();
+ mbundle.putInt("alpha", alpha);
+ mbundle.putString("LessonNumber", st);
+ i.putExtras(mbundle);
+ startActivity(i);
+ }
+ });
+ }
+}
\ No newline at end of file
diff --git a/software/android_app/app/src/main/java/com/example/signbuddy/LessonMenuActivity.java b/software/android_app/app/src/main/java/com/example/signbuddy/LessonMenuActivity.java
new file mode 100644
index 000000000..b6563b736
--- /dev/null
+++ b/software/android_app/app/src/main/java/com/example/signbuddy/LessonMenuActivity.java
@@ -0,0 +1,50 @@
+package com.example.signbuddy;
+
+import androidx.appcompat.app.AppCompatActivity;
+
+import android.content.Intent;
+import android.os.Bundle;
+import android.view.View;
+import android.widget.AdapterView;
+import android.widget.ArrayAdapter;
+import android.widget.ListView;
+
+public class LessonMenuActivity extends AppCompatActivity {
+
+ ListView listView;
+
+ //data for list
+ String[] categoryTypes = {"Lesson 1", "Lesson 2", "Lesson 3", "Lesson 4", "Lesson 5"};
+
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_lesson);
+
+ listView = findViewById(R.id.listView);
+
+ //array adapter
+ //populate data from array into listView
+ //takes context of R.layout, layout/arrangement of data, data to be displayed
+ ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, categoryTypes);
+
+ listView.setAdapter(adapter); //link adapter to listView
+
+ //event handler for clickEvents
+ listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
+ @Override
+ public void onItemClick(AdapterView> parent, View view, int position, long id) {
+
+ //go from main activity to alphabet activity
+ Intent i = new Intent(LessonMenuActivity.this, LessonAlphabetActivity.class);
+ Bundle mbundle = new Bundle();
+ mbundle.putInt("LessonNumber", position);
+ mbundle.putInt("alpha", 0);
+ i.putExtras(mbundle);
+ startActivity(i);
+
+ }
+ });
+ }
+}
\ No newline at end of file
diff --git a/software/android_app/app/src/main/java/com/example/signbuddy/MainActivity.java b/software/android_app/app/src/main/java/com/example/signbuddy/MainActivity.java
index 8fac037ff..39aa3a4fd 100644
--- a/software/android_app/app/src/main/java/com/example/signbuddy/MainActivity.java
+++ b/software/android_app/app/src/main/java/com/example/signbuddy/MainActivity.java
@@ -2,6 +2,7 @@
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
+import androidx.appcompat.app.AppCompatDelegate;
import androidx.core.app.ActivityCompat;
import androidx.core.content.ContextCompat;
@@ -41,7 +42,7 @@
public class MainActivity extends AppCompatActivity {
private final int FINE_LOCATION_CODE = 1;
- private final String BLE_NAME = "Sign Buddy BLE";
+ private final String BLE_NAME = "Adafruit Bluefruit LE";
private final String UUID_SERVICE = "6E400001-B5A3-F393-E0A9-E50E24DCCA9E";
private final String UUID_CHARACTERISTIC_WRITE = "6E400002-B5A3-F393-E0A9-E50E24DCCA9E";
private final String UUID_CHARACTERISTIC_NOTIFY = "6E400003-B5A3-F393-E0A9-E50E24DCCA9E";
@@ -69,6 +70,7 @@ public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
+ AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO);
setContentView(R.layout.activity_main);
Button lessonButton = findViewById(R.id.lessonButton);
@@ -122,12 +124,12 @@ public void onBackPressed() {
}
private void openLessonActivity(View v) {
- Intent intent = new Intent(this, LessonActivity.class);
+ Intent intent = new Intent(this, LessonMenuActivity.class);
startActivity(intent);
}
private void openQuizActivity(View v) {
- Intent intent = new Intent(this, QuizActivity.class);
+ Intent intent = new Intent(this, QuizMenuActivity.class);
startActivity(intent);
}
diff --git a/software/android_app/app/src/main/java/com/example/signbuddy/QuizActivity.java b/software/android_app/app/src/main/java/com/example/signbuddy/QuizActivity.java
index 15c9e9a2a..6d819e19c 100644
--- a/software/android_app/app/src/main/java/com/example/signbuddy/QuizActivity.java
+++ b/software/android_app/app/src/main/java/com/example/signbuddy/QuizActivity.java
@@ -4,45 +4,257 @@
import android.content.Intent;
import android.os.Bundle;
-import android.view.View;
-import android.widget.AdapterView;
-import android.widget.ArrayAdapter;
-import android.widget.ListView;
+import android.os.CountDownTimer;
+import android.util.Log;
+import android.widget.Button;
+import android.widget.ImageView;
+import android.widget.ProgressBar;
+import android.widget.TextView;
+import android.widget.Toast;
+import com.clj.fastble.BleManager;
+import com.clj.fastble.callback.BleNotifyCallback;
+import com.clj.fastble.callback.BleWriteCallback;
+import com.clj.fastble.data.BleDevice;
+import com.clj.fastble.exception.BleException;
+import com.clj.fastble.scan.BleScanRuleConfig;
+
+import java.io.ByteArrayOutputStream;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.locks.ReentrantLock;
-public class QuizActivity extends AppCompatActivity {
- ListView listView;
- //data for list
- String[] categoryTypes = {"Alphabet", "Colours", "Education", "Emotions", "Family", "Food", "Sports", "Time", "Weather", "Work"};
+public class QuizActivity extends AppCompatActivity {
+ private ProgressBar pgsBar;
+ private TextView countText;
+ int alpha; //coming from previous activity (1-5)
+ int SVCalpha;//outputted by SVC
+ int quiznum; //coming from previous activity
+ int alphanum; //mapped to actual alpha number (1-26)
+ boolean correct;
+ private BleDevice SignBuddy;
+ private ByteArrayOutputStream byteBuffer = new ByteArrayOutputStream();
+ private final byte[] CMD_SAMPLE_ONCE = {0x01};
+ private final String UUID_SERVICE = "6E400001-B5A3-F393-E0A9-E50E24DCCA9E";
+ private final String UUID_CHARACTERISTIC_WRITE = "6E400002-B5A3-F393-E0A9-E50E24DCCA9E";
+ private final String UUID_CHARACTERISTIC_NOTIFY = "6E400003-B5A3-F393-E0A9-E50E24DCCA9E";
+ private final byte MSG_SYNC = 0x16;
+ private SignBuddyProto.SBPGestureData gestureData;
+ private final byte MID_SAMPLE = 0x01;
+ private final int num_samples = 1;
+ private int msg_length;
+ private int skip_crc;
+ private boolean next_byte_is_length;
+ private String gestureLetter = "";
+ private Intent i;
+ private String quizNumber;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_quiz);
+ setContentView(R.layout.activity_alesson);
+ SignBuddy = BleManager.getInstance().getAllConnectedDevice().get(0);
+ ImageView image = (ImageView) findViewById(R.id.signImage);
+
+ //setting gesture image
+ i = getIntent();
+ quizNumber = i.getStringExtra("QuizNumber");
+ quiznum = Integer.valueOf(quizNumber);
+ alpha = i.getIntExtra("alpha", 0);
+
+ //set Progress Bar
+ pgsBar = (ProgressBar) findViewById(R.id.progressBar);
+ pgsBar.setProgress(alpha);
+
+ //setting current letter
+ if (alpha == 5) {
+ finish();
+ Toast.makeText(QuizActivity.this, "You have completed Lesson " + quiznum, Toast.LENGTH_SHORT).show();
+ Intent intent = new Intent(QuizActivity.this, QuizMenuActivity.class);
+ startActivity(intent);
+
+ }
+
+ //setting current image
+ alphanum = (quiznum - 1) * 5 + alpha;
+ String alphaNumber = String.valueOf(alphanum);
+ String fnm = "alpha_" + alphaNumber; // image file name
+ String PACKAGE_NAME = getApplicationContext().getPackageName();
+ int imgId = getResources().getIdentifier(PACKAGE_NAME + ":drawable/" + fnm, null, null);
+ image.setImageResource(imgId);
+ BleManager.getInstance().init(getApplication());
+ BleManager.getInstance()
+ .enableLog(false)
+ .setReConnectCount(1, 5000)
+ .setOperateTimeout(5000);
+
+ BleScanRuleConfig scanRuleConfig = new BleScanRuleConfig.Builder()
+ .setScanTimeOut(3000)
+ .build();
- listView = findViewById(R.id.listView);
+ BleManager.getInstance().initScanRule(scanRuleConfig);
- //array adapter
- //populate data from array into listView
- //takes context of R.layout, layout/arrangement of data, data to be displayed
- ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, categoryTypes);
- listView.setAdapter(adapter); //link adapter to listView
+ BleManager.getInstance().notify(SignBuddy, UUID_SERVICE, UUID_CHARACTERISTIC_NOTIFY, new BleNotifyCallback() {
+ @Override
+ public void onNotifySuccess() {
+
+ }
- //event handler for clickEvents
- listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
- public void onItemClick(AdapterView> parent, View view, int position, long id) {
- if (position == 0) {
- //clicked alphabet
- //go from main activity to alphabet activity
- startActivity(new Intent(QuizActivity.this, AlphabetActivity.class));
- } else {
+ public void onNotifyFailure(BleException exception) {
+
+ }
+
+ @Override
+ public void onCharacteristicChanged(byte[] data) {
+ for (byte b : data) {
+ if (b == MSG_SYNC && byteBuffer.size() == 0) {
+ skip_crc = 4;
+ next_byte_is_length = true;
+ } else if (next_byte_is_length) {
+ msg_length = b;
+ next_byte_is_length = false;
+ } else if (skip_crc > 0) {
+ skip_crc--;
+ } else {
+ byteBuffer.write(b);
+ if (byteBuffer.size() == msg_length) {
+ new Thread(new QuizActivity.ParseMessage(byteBuffer.toByteArray())).start();
+ byteBuffer.reset();
+ }
+ }
}
}
});
+ //start countdown
+ new CountDownTimer(5000, 1000) {
+ public void onTick(long millisUntilFinished) {
+ countText = findViewById(R.id.countText);
+ countText.setText("Perform Sign in: " + ((millisUntilFinished / 1000) + 1));
+ }
+
+ public void onFinish() {
+ byte[] cmd;
+ cmd = CMD_SAMPLE_ONCE;
+ BleManager.getInstance().write(SignBuddy, UUID_SERVICE, UUID_CHARACTERISTIC_WRITE, cmd, new BleWriteCallback() {
+ @Override
+ public void onWriteSuccess(int current, int total, byte[] justWrite) {
+ }
+
+ @Override
+ public void onWriteFailure(BleException exception) {
+ Toast.makeText(QuizActivity.this, "Failed to start collection!", Toast.LENGTH_SHORT).show();
+ }
+ });
+ countText.setText("GO!");
+ }
+ }.start();
+ }
+
+ private class ParseMessage implements Runnable {
+
+ private byte[] msg;
+
+ public ParseMessage(byte[] msg) {
+ this.msg = msg;
+ }
+
+ public void run() {
+ try {
+ SignBuddyProto.SBPMessage message = SignBuddyProto.SBPMessage.parseFrom(this.msg);
+ if (message.getId() == MID_SAMPLE) {
+ SignBuddyProto.SBPSample sample = message.getSample();
+ Log.i("Sign Buddy", "NEW SAMPLE");
+ List samples = new ArrayList<>();
+ samples.add(sample);
+ gestureData = SignBuddyProto.SBPGestureData.newBuilder()
+ .setLetter(gestureLetter)
+ .addAllSamples(samples)
+ .build();
+ Log.i("SignBuddy", gestureData.toString());
+
+ samples.clear();
+ Log.i("Sign Buddy", "NEW GESTURE");
+ if (checkCorrect()) {
+ runOnUiThread(() -> {
+ Toast.makeText(QuizActivity.this, "Correct!", Toast.LENGTH_SHORT).show();
+ });
+ alpha++;
+ finish();
+ i.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
+ Bundle mbundle = new Bundle();
+ mbundle.putInt("alpha", alpha);
+ mbundle.putString("QuizNumber", quizNumber);
+ i.putExtras(mbundle);
+
+ startActivity(i);
+ overridePendingTransition(0, 0);
+ } else {
+ runOnUiThread(() -> {
+ Toast.makeText(QuizActivity.this, "Incorrect, Please try again!", Toast.LENGTH_SHORT).show();
+ });
+ alpha++;
+ finish();
+ i.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
+ Bundle mbundle = new Bundle();
+ mbundle.putInt("alpha", alpha);
+ mbundle.putString("QuizNumber", quizNumber);
+ i.putExtras(mbundle);
+
+ startActivity(i);
+ overridePendingTransition(0, 0);
+ }
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+
+ }
+
+ private void callSVC() {
+ String data0 = String.valueOf((gestureData.getSamples(0).getFlexData().getFlexIndex()) / 756.37358);
+ String data1 = String.valueOf((gestureData.getSamples(0).getFlexData().getFlexLittle()) / 826.82646);
+ String data2 = String.valueOf((gestureData.getSamples(0).getFlexData().getFlexMiddle()) / 929.51170);
+ String data3 = String.valueOf((gestureData.getSamples(0).getFlexData().getFlexRing()) / 965.84108);
+ String data4 = String.valueOf((gestureData.getSamples(0).getFlexData().getFlexThumb()) / 1011.90266);
+ String data5 = String.valueOf((gestureData.getSamples(0).getImuData().getQuatW()) / 79198.56836);
+ String data6 = String.valueOf((gestureData.getSamples(0).getImuData().getQuatX()) / 79198.56836);
+ String data7 = String.valueOf((gestureData.getSamples(0).getImuData().getQuatY()) / 59061.66665);
+ String data8 = String.valueOf((gestureData.getSamples(0).getImuData().getQuatZ()) / 140609.55664);
+ String data9 = String.valueOf((gestureData.getSamples(0).getTouchData().getTouch1() ? 1 : -1) / 12.60952);
+ String data10 = String.valueOf((gestureData.getSamples(0).getTouchData().getTouch10() ? 1 : -1) / 12.60952);
+ String data11 = String.valueOf((gestureData.getSamples(0).getTouchData().getTouch11() ? 1 : -1) / 12.60952);
+ String data12 = String.valueOf((gestureData.getSamples(0).getTouchData().getTouch12() ? 1 : -1) / 12.60952);
+ String data13 = String.valueOf((gestureData.getSamples(0).getTouchData().getTouch2() ? 1 : -1) / 12.60952);
+ String data14 = String.valueOf((gestureData.getSamples(0).getTouchData().getTouch3() ? 1 : -1) / 12.60952);
+ String data15 = String.valueOf((gestureData.getSamples(0).getTouchData().getTouch4() ? 1 : -1) / 12.60952);
+ String data16 = String.valueOf((gestureData.getSamples(0).getTouchData().getTouch5() ? 1 : -1) / 12.60952);
+ String data17 = String.valueOf((gestureData.getSamples(0).getTouchData().getTouch6() ? 1 : -1) / 12.60952);
+ String data18 = String.valueOf((gestureData.getSamples(0).getTouchData().getTouch7() ? 1 : -1) / 12.60952);
+ String data19 = String.valueOf((gestureData.getSamples(0).getTouchData().getTouch8() ? 1 : -1) / 12.60952);
+ String data20 = String.valueOf((gestureData.getSamples(0).getTouchData().getTouch9() ? 1 : -1) / 12.60952);
+ String[] args = {data0, data1, data2, data3, data4, data5, data6, data7, data8, data9, data10, data11, data12, data13, data14, data15, data16, data17, data18, data19, data20};
+ SVCalpha = SVC.main(args)+1;
+
+ }
+
+ private boolean checkCorrect() {
+ callSVC();
+ if (alphanum <= 9) {
+ correct = (alphanum == SVCalpha);
+ }
+ //skip j
+ if (alphanum < 26 && alphanum > 10) {
+ correct = (alphanum == SVCalpha - 1);
+ }
+ if (alphanum == 10 || alphanum == 26) {
+ correct = true;//skip this letter
+ }
+ return correct;
}
-}
+}
\ No newline at end of file
diff --git a/software/android_app/app/src/main/java/com/example/signbuddy/QuizAlphabetActivity.java b/software/android_app/app/src/main/java/com/example/signbuddy/QuizAlphabetActivity.java
new file mode 100644
index 000000000..08e34312a
--- /dev/null
+++ b/software/android_app/app/src/main/java/com/example/signbuddy/QuizAlphabetActivity.java
@@ -0,0 +1,74 @@
+package com.example.signbuddy;
+
+import android.content.Intent;
+import android.os.Bundle;
+import android.view.View;
+import android.widget.ArrayAdapter;
+import android.widget.Button;
+import android.widget.ListView;
+import android.widget.TextView;
+
+import androidx.appcompat.app.AppCompatActivity;
+
+public class QuizAlphabetActivity extends AppCompatActivity {
+
+ ListView listViewAlpha;
+ private Button continueButton;
+ String[] alphaLetters;
+ //String[] LessonStatus;
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_alphabet);
+
+ Intent i = getIntent();
+ int quizNumber = i.getIntExtra("QuizNumber", -1) + 1;
+ String st = String.valueOf(quizNumber);
+ ((TextView)findViewById(R.id.textView3)).setText("You have selected Quiz "+ st + ". This quiz contains the following letters:");
+
+
+ int alpha = i.getIntExtra("alpha", -1) + 1;
+ switch(quizNumber){
+ case 1:
+ alphaLetters = new String[]{"A", "B", "C", "D", "E"};
+ break;
+ case 2:
+ alphaLetters = new String[]{"F", "G", "H", "I", "J"};
+ break;
+ case 3:
+ alphaLetters = new String[]{"K", "L", "M", "N", "O"};
+ break;
+ case 4:
+ alphaLetters = new String[]{"P", "Q", "R", "S", "T"};
+ break;
+ case 5:
+ alphaLetters = new String[]{"U", "V", "W", "X", "Y", "Z"};
+ break;
+ }
+
+ listViewAlpha = findViewById(R.id.listViewAlpha);
+
+ //array adapter
+ //populate data in listView
+ //takes context of R.layout, layout/arrangement of data, data to be displayed
+ ArrayAdapter adapterAlpha = new ArrayAdapter(this, android.R.layout.simple_list_item_1, alphaLetters);
+
+ listViewAlpha.setAdapter(adapterAlpha); //link adapter to listView
+
+ //event handler for clickEvents
+ continueButton = findViewById(R.id.continueButton);
+ continueButton.setText("Continue to Quiz");
+ continueButton.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+
+ Intent i = new Intent(QuizAlphabetActivity.this, QuizActivity.class);
+ Bundle mbundle = new Bundle();
+ mbundle.putInt("alpha", alpha);
+ mbundle.putString("QuizNumber", st);
+ i.putExtras(mbundle);
+ startActivity(i);
+ }
+ });
+ }
+}
\ No newline at end of file
diff --git a/software/android_app/app/src/main/java/com/example/signbuddy/QuizMenuActivity.java b/software/android_app/app/src/main/java/com/example/signbuddy/QuizMenuActivity.java
new file mode 100644
index 000000000..e57efce6b
--- /dev/null
+++ b/software/android_app/app/src/main/java/com/example/signbuddy/QuizMenuActivity.java
@@ -0,0 +1,50 @@
+package com.example.signbuddy;
+
+import androidx.appcompat.app.AppCompatActivity;
+
+import android.content.Intent;
+import android.os.Bundle;
+import android.view.View;
+import android.widget.AdapterView;
+import android.widget.ArrayAdapter;
+import android.widget.ListView;
+
+
+public class QuizMenuActivity extends AppCompatActivity {
+ ListView listView;
+
+ //data for list
+ String[] categoryTypes = {"Quiz 1", "Quiz 2", "Quiz 3", "Quiz 4", "Quiz 5"};
+
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_lesson);
+
+ listView = findViewById(R.id.listView);
+
+ //array adapter
+ //populate data from array into listView
+ //takes context of R.layout, layout/arrangement of data, data to be displayed
+ ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, categoryTypes);
+
+ listView.setAdapter(adapter); //link adapter to listView
+
+ //event handler for clickEvents
+ listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
+ @Override
+ public void onItemClick(AdapterView> parent, View view, int position, long id) {
+
+ //go from main activity to alphabet activity
+ Intent i = new Intent(QuizMenuActivity.this, QuizAlphabetActivity.class);
+ Bundle mbundle = new Bundle();
+ mbundle.putInt("QuizNumber", position);
+ mbundle.putInt("alpha", 0);
+ i.putExtras(mbundle);
+ startActivity(i);
+ }
+ });
+ }
+}
+
diff --git a/software/android_app/app/src/main/java/com/example/signbuddy/SVC.java b/software/android_app/app/src/main/java/com/example/signbuddy/SVC.java
index b2f27895c..c97c53b60 100644
--- a/software/android_app/app/src/main/java/com/example/signbuddy/SVC.java
+++ b/software/android_app/app/src/main/java/com/example/signbuddy/SVC.java
@@ -171,15 +171,16 @@ public static int main(String[] args) {
}
// Parameters:
- double[][] vectors = {{0.14022570613117274, 0.10729479842213287, 0.11140040504844621, 0.09404060453091372, 0.0801774691485847, 0.08141931916830392, 0.08141931916830392, -0.1028230181161423, -0.08194379835941266, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.13555151592680031, 0.10610263399522028, 0.11140040504844621, 0.09617789099752538, 0.07621808795606201, 0.08965923932483358, 0.08965923932483358, -0.10921593977502407, -0.07639455693552467, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.12152894531368304, 0.10729479842213287, 0.10889702515971708, 0.09617789099752538, 0.08116731444671538, 0.08602922044506511, 0.08602922044506511, -0.10670393082296899, -0.07972410178985748, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.11373862830639567, 0.10610263399522028, 0.11014871510408164, 0.09617789099752538, 0.07918762385045403, 0.08726520846854456, 0.08726520846854456, -0.11165738667786412, -0.07689318442578708, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.10906443810202325, 0.10729479842213287, 0.10639364527098795, 0.09617789099752538, 0.08116731444671538, 0.08489344766673264, 0.08489344766673264, -0.10729665203637524, -0.08093850100001267, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.13866764272971527, 0.10610263399522028, 0.10889702515971708, 0.09617789099752538, 0.07918762385045403, 0.08759925928570117, 0.08759925928570117, -0.1062664461178358, -0.08135670470152306, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.010906443810202324, 0.002384328853825175, 0.007510139666187385, 0.0053432161665291885, 0.0841368503411074, 0.06876992822530703, 0.06876992822530703, -0.07174749164184292, -0.09105581362501425, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.010906443810202324, 0.0035764932807377625, 0.00876182961055195, 0.0053432161665291885, 0.08710638623549943, 0.07174298049800085, 0.07174298049800085, -0.0709995339201636, -0.08898892225408786, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.010906443810202324, 0.002384328853825175, 0.007510139666187385, 0.0053432161665291885, 0.08314700504297673, 0.06891468357940822, 0.06891468357940822, -0.07162047995325586, -0.09067782181787985, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.012464507211659799, 0.0035764932807377625, 0.016271969276739334, 0.006411859399835026, 0.08512669563923808, 0.07774476017958123, 0.07774476017958123, -0.08083588358073883, -0.08126823853389586, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.012464507211659799, 0.0035764932807377625, 0.016271969276739334, 0.0074805026331408635, 0.08809623153363011, 0.07826810645979325, 0.07826810645979325, -0.08444866050054839, -0.07934610998272307, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.05297415564955415, 0.036957097234290213, 0.0838632262724258, 0.05343216166529188, 0.07225870676353931, 0.0804617068257883, 0.0804617068257883, -0.02639020640642137, -0.051849216608414316, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.054532219051011625, 0.0381492616612028, 0.0838632262724258, 0.05450080489859772, 0.07126886146540863, 0.08263303713730626, 0.08263303713730626, -0.0273780750954318, -0.04861618030058392, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.07634510667141627, 0.059608221345629375, 0.08636660616115492, 0.05663809136520939, 0.07621808795606201, 0.08510501318426517, 0.08510501318426517, -0.025430562537096957, -0.04834273941882712, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.05297415564955415, 0.036957097234290213, 0.0838632262724258, 0.05343216166529188, 0.07126886146540863, 0.08170882987650631, 0.08170882987650631, -0.025741035553643092, -0.04898612972884312, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.07946123347433122, 0.06080038577254196, 0.0876182961055195, 0.05770673459851523, 0.07720793325419269, 0.08587333006372536, 0.08587333006372536, -0.02849295547302928, -0.04799691712719352, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.0810192968757887, 0.07152986561475524, 0.09012167599424863, 0.05984402106512691, 0.07918762385045403, 0.09089522734831303, 0.09089522734831303, -0.0315694608188046, -0.04424916857135033, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.010906443810202324, 0.06795337233401749, 0.08261153632806123, 0.05770673459851523, 0.07720793325419269, 0.11857690506335727, 0.11857690506335727, -0.022481068879908687, -0.044578906105233525, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.010906443810202324, 0.0667612079071049, 0.08010815643933211, 0.05556944813190356, 0.07918762385045403, 0.11473532066605628, 0.11473532066605628, -0.020124296436126673, -0.04659754320290872, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.010906443810202324, 0.06437687905327973, 0.08135984638369667, 0.06518723723165609, 0.0801774691485847, 0.12089299072897643, 0.12089299072897643, -0.013731374777244917, -0.04074269138176313, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.010906443810202324, 0.06795337233401749, 0.08135984638369667, 0.05663809136520939, 0.07819777855232336, 0.115715203063049, 0.115715203063049, -0.02056178114125986, -0.04612304284927193, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.1184128185107681, 0.050070905930328674, 0.09638012571607144, 0.06304995076504442, 0.08908607683176079, 0.07450446725316213, 0.07450446725316213, -0.0698564287228801, -0.08471037669248146, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.12464507211659799, 0.07510635889549301, 0.10514195532662339, 0.06625588046496193, 0.08908607683176079, 0.0673112396570565, 0.0673112396570565, -0.0698705411327231, -0.08787907396931026, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.12464507211659799, 0.05245523478415385, 0.09763181566043601, 0.06518723723165609, 0.08908607683176079, 0.07525051407814523, 0.07525051407814523, -0.07394902757735186, -0.08495969043761266, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.11685475510931062, 0.07033770118784266, 0.09888350560480057, 0.06304995076504442, 0.08809623153363011, 0.07017294165736478, 0.07017294165736478, -0.06628598903259957, -0.08573980118850706, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.11685475510931062, 0.050070905930328674, 0.09512843577170688, 0.06304995076504442, 0.08908607683176079, 0.07443765708973081, 0.07443765708973081, -0.06694927229522085, -0.08485513951223506, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.12776119891951293, 0.06080038577254196, 0.10389026538225883, 0.07801095603132614, 0.08908607683176079, 0.07931479902021729, 0.07931479902021729, -0.06597551601605343, -0.07889573676571188, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.13243538912388536, 0.06199255019945455, 0.10514195532662339, 0.08014824249793782, 0.08908607683176079, 0.08163088468583643, 0.08163088468583643, -0.06724563290192398, -0.07494692873798868, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.05764834585392657, 0.00476865770765035, 0.007510139666187385, 0.006411859399835026, 0.06236025378223255, 0.098055049862703, 0.098055049862703, -0.05033896591000269, -0.051752708061911915, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.0747870432699588, 0.00476865770765035, 0.037550698330936924, 0.016029648499587563, 0.07126886146540863, 0.09877882663320899, 0.09877882663320899, -0.046020568498042834, -0.05318425150169751, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.08257736027724617, 0.005960822134562937, 0.04631252794148887, 0.020304221432810916, 0.07324855206166998, 0.10568254352111221, 0.10568254352111221, -0.029720735129370807, -0.04956518100785752, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.0934838040874485, 0.008345150988388112, 0.05131928771894713, 0.021372864666116754, 0.07720793325419269, 0.10743074279756512, 0.10743074279756512, -0.03173880973692068, -0.04745003536367992, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.07634510667141627, 0.005960822134562937, 0.040054078219666056, 0.016029648499587563, 0.07225870676353931, 0.09900152717798005, 0.09900152717798005, -0.04692376272799522, -0.052581073086057514, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.010906443810202324, 0.08941233201844406, 0.09638012571607144, 0.07159909663149112, 0.08611654093736876, 0.07868010246761974, 0.07868010246761974, 0.09688169357223675, -0.05306361581856951, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.010906443810202324, 0.09298882529918182, 0.09638012571607144, 0.07587366956471447, 0.08710638623549943, 0.06767869555592877, 0.06767869555592877, 0.11096587859555682, -0.05553262613325591, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.010906443810202324, 0.09060449644535665, 0.09512843577170688, 0.07373638309810279, 0.08611654093736876, 0.06586368611604454, 0.06586368611604454, 0.1132520889901238, -0.05499378674861751, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.010906443810202324, 0.09179666087226923, 0.005006759777458257, 0.09297196129760787, 0.0841368503411074, 0.0760967761482753, 0.0760967761482753, 0.1081575090367986, -0.04919523157959832, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.010906443810202324, 0.09179666087226923, 0.005006759777458257, 0.09083467483099619, 0.08314700504297673, 0.07407020119085854, 0.07407020119085854, 0.10983688580811633, -0.04883332453021432, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.010906443810202324, 0.08941233201844406, 0.01502027933237477, 0.08762874513107868, 0.08908607683176079, 0.07462695255278622, 0.07462695255278622, 0.10736721408559027, -0.05109323299414552, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.00934838040874485, 0.09060449644535665, 0.005006759777458257, 0.09404060453091372, 0.08908607683176079, 0.07520597396919101, 0.07520597396919101, 0.1069720666099861, -0.05146318242240472, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.00934838040874485, 0.08702800316461888, 0.006258449721822821, 0.09190331806430203, 0.08908607683176079, 0.07358025999236219, 0.07358025999236219, 0.10764946228245038, -0.05162402999990871, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.1293192623209704, 0.016690301976776224, 0.09763181566043601, 0.09297196129760787, 0.07621808795606201, 0.08664164694318556, 0.08664164694318556, -0.1209010151250331, -0.0662531171738975, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.13399345252534284, 0.011921644269125875, 0.09512843577170688, 0.07587366956471447, 0.0801774691485847, 0.08205401572090147, 0.08205401572090147, -0.11319563935075178, -0.07244574890780148, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.12308700871514051, 0.011921644269125875, 0.09387674582734232, 0.08762874513107868, 0.07522824265793134, 0.08238806653805808, 0.08238806653805808, -0.11930631281277342, -0.06969525533248308, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.11685475510931062, 0.010729479842213287, 0.09012167599424863, 0.07907959926463198, 0.07621808795606201, 0.08363518958877608, 0.08363518958877608, -0.10784703602025247, -0.0696309163014815, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.12152894531368304, 0.011921644269125875, 0.09137336593861319, 0.07907959926463198, 0.07621808795606201, 0.08426988614137364, 0.08426988614137364, -0.10544792634694145, -0.06919662784222069, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.00934838040874485, 0.09894964743374476, 0.02753717877602041, 0.08762874513107868, 0.08908607683176079, 0.08688661754243374, 0.08688661754243374, -0.07901538271099105, -0.07567878521563187, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.010906443810202324, 0.10729479842213287, 0.0, 0.09510924776421954, 0.08908607683176079, 0.08572857470962417, 0.08572857470962417, -0.07627757520144787, -0.07962759324335507, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.00934838040874485, 0.09775748300683217, 0.02753717877602041, 0.08656010189777284, 0.08908607683176079, 0.08681980737900241, 0.08681980737900241, -0.07847911113695683, -0.07583159041426067, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.00934838040874485, 0.10252614071448252, 0.0, 0.08976603159769037, 0.08611654093736876, 0.09105111772965278, 0.09105111772965278, -0.0840252882052582, -0.07932198284609747, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.00934838040874485, 0.09775748300683217, 0.02753717877602041, 0.08549145866446702, 0.08809623153363011, 0.08597354530887234, 0.08597354530887234, -0.07998913899015847, -0.07740789667379988, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.014022570613117274, 0.095373154153007, 0.11265209499281077, 0.09617789099752538, 0.033654740136442964, 0.07575159030388014, 0.07575159030388014, -0.07773115341527749, -0.07862229588395507, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.010906443810202324, 0.09179666087226923, 0.10889702515971708, 0.08976603159769037, 0.03068520424205094, 0.07992722551833774, 0.07992722551833774, -0.07212852670760408, -0.07520428486199508, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.012464507211659799, 0.09179666087226923, 0.11265209499281077, 0.09617789099752538, 0.033654740136442964, 0.07654217723781744, 0.07654217723781744, -0.06898145931261372, -0.07741593905267508, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.012464507211659799, 0.09298882529918182, 0.10889702515971708, 0.08976603159769037, 0.03068520424205094, 0.08110753840562442, 0.08110753840562442, -0.07201562742886003, -0.07318564776431988, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.012464507211659799, 0.09179666087226923, 0.11265209499281077, 0.09617789099752538, 0.033654740136442964, 0.07591861571245843, 0.07591861571245843, -0.07200151501901703, -0.07801107508943987, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.11997088191222557, 0.0762985233224056, 0.09888350560480057, 0.07907959926463198, 0.08809623153363011, 0.07790065056092098, 0.07790065056092098, -0.09436968462018167, -0.07991711888286226, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.11997088191222557, 0.07749068774931818, 0.09888350560480057, 0.08014824249793782, 0.08908607683176079, 0.07731049411727764, 0.07731049411727764, -0.09492006860405891, -0.08022272928011986, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.12308700871514051, 0.07868285217623078, 0.09763181566043601, 0.08335417219785533, 0.08908607683176079, 0.07899188323029924, 0.07899188323029924, -0.10735310167574726, -0.08126019615502067, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.12308700871514051, 0.07987501660314336, 0.10013519554916514, 0.08121688573124367, 0.08908607683176079, 0.0754732146229163, 0.0754732146229163, -0.09690991839192276, -0.08101892478876467, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.11373862830639567, 0.09894964743374476, 0.08886998604988405, 0.08335417219785533, 0.08215715974484605, 0.08303389811789419, 0.08303389811789419, -0.10056503254126134, -0.08097871289438867, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.12308700871514051, 0.09775748300683217, 0.09638012571607144, 0.08976603159769037, 0.07819777855232336, 0.0844925866861447, 0.0844925866861447, -0.10496810441227923, -0.08003775456599027, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.11373862830639567, 0.10133397628756993, 0.08886998604988405, 0.08335417219785533, 0.0801774691485847, 0.08301162806341708, 0.08301162806341708, -0.1007061566396914, -0.08087416196901107, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.12152894531368304, 0.09656531857991958, 0.09512843577170688, 0.08976603159769037, 0.07819777855232336, 0.0841139957600339, 0.0841139957600339, -0.10523624019929635, -0.08006992408149106, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.11529669170785314, 0.10133397628756993, 0.09012167599424863, 0.08442281543116117, 0.08314700504297673, 0.0835349743436291, 0.0835349743436291, -0.09974651277036699, -0.08080982293800947, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.09971605769327839, 0.06437687905327973, 0.09387674582734232, 0.06411859399835025, 0.07621808795606201, 0.10411250468047616, 0.10411250468047616, -0.03858332851077863, -0.04171581922566233, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.10127412109473587, 0.059608221345629375, 0.09137336593861319, 0.05770673459851523, 0.07324855206166998, 0.10267608616670273, 0.10267608616670273, -0.050254291450944656, -0.04887353642459032, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.09815799429182093, 0.06437687905327973, 0.09387674582734232, 0.06411859399835025, 0.07621808795606201, 0.10412363970771471, 0.10412363970771471, -0.03824463067454648, -0.04159518354253433, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.10283218449619334, 0.06914553676093008, 0.09512843577170688, 0.06625588046496193, 0.07819777855232336, 0.1067626411632519, 0.1067626411632519, -0.04029093010178236, -0.03911813084897273, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.10127412109473587, 0.058416056918716784, 0.09137336593861319, 0.05770673459851523, 0.07225870676353931, 0.10209706475029795, 0.10209706475029795, -0.047699945269360555, -0.04872877360483672, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.10439024789765082, 0.059608221345629375, 0.09262505588297774, 0.05877537783182107, 0.07522824265793134, 0.10341099796444728, 0.10341099796444728, -0.05330257197703397, -0.04884940928796472, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.006232253605829899, 0.08941233201844406, 0.018775349165468462, 0.08976603159769037, 0.08908607683176079, -0.05612053728231014, -0.05612053728231014, 0.07753357967747541, -0.09868803117757904, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.006232253605829899, 0.08941233201844406, 0.018775349165468462, 0.08869738836438452, 0.08908607683176079, -0.055463570675235475, -0.055463570675235475, 0.07701142051328419, -0.09830199699156944, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.007790317007287374, 0.0858358387377063, 0.011265209499281078, 0.08335417219785533, 0.08512669563923808, -0.053726506426021114, -0.053726506426021114, 0.05945558266858462, -0.10026433743711824, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.014022570613117274, 0.08702800316461888, 0.10764533521535252, 0.09083467483099619, 0.054441491397187146, -0.039484806587911064, -0.039484806587911064, 0.0640562282774046, -0.09916253153121583, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.012464507211659799, 0.08941233201844406, 0.11014871510408164, 0.09404060453091372, 0.052461800800925794, -0.038504924190918347, -0.038504924190918347, 0.06164300619425057, -0.10174413515015504, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.012464507211659799, 0.09656531857991958, 0.10764533521535252, 0.09190331806430203, 0.06137040848410188, -0.04302574524977111, -0.04302574524977111, 0.07188861574027298, -0.10052169356112464, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.014022570613117274, 0.08702800316461888, 0.10764533521535252, 0.09190331806430203, 0.054441491397187146, -0.03919529587970867, -0.03919529587970867, 0.06378809249038749, -0.09961290474822704, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.012464507211659799, 0.10014181186065735, 0.10764533521535252, 0.09404060453091372, 0.0603805631859712, -0.04114392564645555, -0.04114392564645555, 0.06830406364014943, -0.10223472026154223, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.012464507211659799, 0.095373154153007, 0.0, 0.09617789099752538, 0.08611654093736876, 0.06321354963326878, 0.06321354963326878, -0.09099681866770322, -0.09723236060116784, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.012464507211659799, 0.095373154153007, 0.0, 0.09617789099752538, 0.08611654093736876, 0.06240069264485437, 0.06240069264485437, -0.0907427952905291, -0.09753797099842544, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.012464507211659799, 0.095373154153007, 0.0, 0.09617789099752538, 0.08611654093736876, 0.06213345199112908, 0.06213345199112908, -0.09142019096299339, -0.09733691152654544, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.010906443810202324, 0.09418098972609441, 0.0, 0.09617789099752538, 0.08611654093736876, 0.06466110317428075, 0.06466110317428075, -0.08830134838768905, -0.09681415689965744, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.010906443810202324, 0.09298882529918182, 0.0, 0.09617789099752538, 0.08512669563923808, 0.06667654310445895, 0.06667654310445895, -0.08597280076359305, -0.09460250270897745, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.012464507211659799, 0.09775748300683217, 0.0, 0.09617789099752538, 0.08710638623549943, 0.0634251151508013, 0.0634251151508013, -0.09307134291462511, -0.09646029222914865, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.14022570613117274, 0.09179666087226923, 0.11265209499281077, 0.09617789099752538, 0.08908607683176079, 0.0621779921000833, 0.0621779921000833, -0.07986212730157141, -0.09346048490869904, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.1371095793282578, 0.08345150988388113, 0.11265209499281077, 0.09617789099752538, 0.08809623153363011, 0.05894883420090275, 0.05894883420090275, -0.08226123697488245, -0.09070194895450545, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.14022570613117274, 0.08941233201844406, 0.11265209499281077, 0.09617789099752538, 0.08908607683176079, 0.05990644654341836, 0.05990644654341836, -0.0784508863172708, -0.09423255328071825, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.13555151592680031, 0.08345150988388113, 0.11265209499281077, 0.09617789099752538, 0.08809623153363011, 0.05843662294792929, 0.05843662294792929, -0.08127336828587202, -0.09132121212789585, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.09815799429182093, 0.09894964743374476, 0.11265209499281077, 0.09617789099752538, 0.08116731444671538, 0.0759742908486512, 0.0759742908486512, -0.09215403627482971, -0.08508032612074067, 0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.09659993089036345, 0.09775748300683217, 0.11265209499281077, 0.09617789099752538, 0.08116731444671538, 0.07448219719868503, 0.07448219719868503, -0.08907753092905439, -0.08622234392101906, 0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.09815799429182093, 0.09775748300683217, 0.11265209499281077, 0.09617789099752538, 0.0801774691485847, 0.07492759828822718, 0.07492759828822718, -0.0902629733558669, -0.08559503836875346, 0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.09659993089036345, 0.09775748300683217, 0.11265209499281077, 0.09617789099752538, 0.08116731444671538, 0.07447106217144647, 0.07447106217144647, -0.08872472068297924, -0.08611779299564146, 0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.09659993089036345, 0.09179666087226923, 0.11265209499281077, 0.09617789099752538, 0.0801774691485847, 0.08061759720712806, 0.08061759720712806, -0.07650337375893597, -0.08669684427465586, 0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.09504186748890597, 0.09298882529918182, 0.11265209499281077, 0.09617789099752538, 0.08314700504297673, 0.07973793005528232, 0.07973793005528232, -0.07809807607119565, -0.08635102198302226, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.09659993089036345, 0.09298882529918182, 0.11265209499281077, 0.09617789099752538, 0.0801774691485847, 0.07934820410193295, 0.07934820410193295, -0.07719488184124326, -0.08680943757890866, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.004674190204372425, 0.09298882529918182, 0.0, 0.09617789099752538, 0.0841368503411074, 0.06518444945449277, 0.06518444945449277, -0.07806985125150964, -0.09232650948729584, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.006232253605829899, 0.0762985233224056, 0.0, 0.09617789099752538, 0.08908607683176079, 0.07496100336994282, 0.07496100336994282, -0.07742068039873136, -0.08573980118850706, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.006232253605829899, 0.0762985233224056, 0.0, 0.09617789099752538, 0.08908607683176079, 0.07590748068521988, 0.07590748068521988, -0.0767856219557961, -0.08508836849961586, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.006232253605829899, 0.07510635889549301, 0.0, 0.09617789099752538, 0.08908607683176079, 0.07572932024940303, 0.07572932024940303, -0.07595298977505872, -0.08551461458000147, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.006232253605829899, 0.07391419446858043, 0.0, 0.09617789099752538, 0.08908607683176079, 0.07561796997701749, 0.07561796997701749, -0.07526148169275143, -0.08618213202664306, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.004674190204372425, 0.09298882529918182, 0.0, 0.09617789099752538, 0.0841368503411074, 0.06567439065298913, 0.06567439065298913, -0.07775937823496351, -0.09236672138167185, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.010906443810202324, 0.08941233201844406, 0.0, 0.09190331806430203, 0.07819777855232336, 0.06939348975066603, 0.06939348975066603, -0.0735679925115907, -0.09114427979264145, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.012464507211659799, 0.09418098972609441, 0.0, 0.09510924776421954, 0.07720793325419269, 0.0604743329325846, 0.0604743329325846, -0.07900127030114805, -0.09532631680774545, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.010906443810202324, 0.09179666087226923, 0.0, 0.09617789099752538, 0.0801774691485847, 0.06974981062229975, 0.06974981062229975, -0.0728623720194404, -0.09139359353777265, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.010906443810202324, 0.09298882529918182, 0.0, 0.09297196129760787, 0.07819777855232336, 0.0590824545277654, 0.0590824545277654, -0.07989035212125743, -0.09468292649772944, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.010906443810202324, 0.09298882529918182, 0.0, 0.09297196129760787, 0.07720793325419269, 0.05825846251211243, 0.05825846251211243, -0.07928351849800816, -0.09480356218085745, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.006232253605829899, 0.09060449644535665, 0.0, 0.003205929699917513, 0.08215715974484605, 0.05734539027855104, 0.05734539027855104, -0.09499063065327394, -0.08980120252048306, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.006232253605829899, 0.09060449644535665, 0.0, 0.002137286466611675, 0.08215715974484605, 0.057768521313616074, 0.057768521313616074, -0.0944543590792397, -0.08939104119784785, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.004674190204372425, 0.09060449644535665, 0.0, 0.0, 0.07918762385045403, 0.05587556668306196, 0.05587556668306196, -0.09175888879922554, -0.09378218006370705, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949}, {0.07634510667141627, 0.09060449644535665, 0.11265209499281077, 0.09617789099752538, 0.0801774691485847, 0.07064061280138403, 0.07064061280138403, -0.05886286145517836, -0.09880062448183184, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.09504186748890597, 0.08702800316461888, 0.11265209499281077, 0.09617789099752538, 0.08215715974484605, 0.07650877215610179, 0.07650877215610179, -0.06539690721249018, -0.08967252445847985, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.08413542367870365, 0.08345150988388113, 0.11265209499281077, 0.09404060453091372, 0.08116731444671538, 0.07531732424157654, 0.07531732424157654, -0.06086682365288523, -0.09071803371225585, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.07946123347433122, 0.09179666087226923, 0.11265209499281077, 0.09617789099752538, 0.08116731444671538, 0.07019521171184188, 0.07019521171184188, -0.06076803678398419, -0.09919470104671664, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.09971605769327839, 0.08464367431079371, 0.11265209499281077, 0.09617789099752538, 0.0841368503411074, 0.07749978958033304, 0.07749978958033304, -0.06483241081876993, -0.08834553194407185, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.14022570613117274, 0.013113808696038462, 0.10639364527098795, 0.08121688573124367, 0.02771566834765891, 0.0751614338602368, 0.0751614338602368, -0.0768138467754821, -0.08624647105764466, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.14022570613117274, 0.0035764932807377625, 0.11140040504844621, 0.08549145866446702, 0.017817215366352158, 0.05537449045732705, 0.05537449045732705, -0.05169375725493128, -0.09620293610514224, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.14022570613117274, 0.013113808696038462, 0.10764533521535252, 0.08228552896454949, 0.02771566834765891, 0.07625266652961504, 0.07625266652961504, -0.08062419743309375, -0.08540202127574865, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}, {0.14022570613117274, 0.013113808696038462, 0.10514195532662339, 0.08121688573124367, 0.02771566834765891, 0.0747048977434561, 0.0747048977434561, -0.07637636207034891, -0.08688986136766066, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, -0.07905694150420949, 0.07905694150420949}};
- double[][] coefficients = {{1.3641134716716639, 0.28418143119879363, 0.0, 0.0, 0.2654471133436267, 0.28189820897068524, -0.0, -0.0, -0.0, -0.0, -2.195640225184769, -0.0, -0.0, -0.0, -0.0, -0.0, -8.385976270684615, -1.789936293132052, -0.0, -0.0, -2.9661878943793965, -0.0, -3.080930591453964, -5.308912567185587, -0.0, -0.0, -0.0, -20.76515087738695, -0.0, -0.0, -0.0, -0.9386470514135805, -1.7688781900136523, -0.8915024249144478, -0.9145396640630153, -0.0, -0.8336415423557452, -0.0, -1.0957931442731084, -0.0, -0.0, -0.7923705879978881, -1.7506059792175475, -0.0, -0.0, -0.2659203915353218, -2.369781701080759, -0.0, -0.0, -0.0, -0.6500773445577235, -8.532167644118895, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -1.4807703482922034, -1.473799939012034, -0.0, -2.6937373863560787, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -5.707337729381361, -0.0, -7.003644390692068, -0.0, -0.0, -1.5051172189805948, -0.0, -1.2877139788459528, -0.0, -0.0, -1.0064222673040786, -0.0, -0.0, -0.0, -0.0, -1.626605984722286, -1.2735301258846412, -32.22130690208228, -0.0, -0.0, -0.0, -1.0015898022094814, -0.0, -0.0, -0.0, -0.0, -0.0, -6.452291964303314, -1.1187500201789915, -0.0, -1.576967052112482, -0.0, -0.0, -0.0, -0.0, -1.593190534340399, -1.388748511106808, -0.0, -0.0, -2.1107909582697673, -0.0, -0.0, -0.0, -15.222074500181757, -0.0, -0.0, -23.685186881124046, -0.0, -0.0, -8.070812070828369, -0.0}, {7.37331238182697, 0.19910082914593288, 0.0, 0.0, 0.6412739095848868, 0.17228915012682455, 0.0, 0.0, 0.0, 3.1264157391771357, 0.0, -3.1264157391771357, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -2.0237891378072046, -0.0, -0.0, -0.0, -0.0, -0.0, -0.5712783658441882, -0.6637871660139464, -1.3241550764267547, -0.0, -19.274071399179785, -0.23940513761783272, -0.0, -0.0, -0.0, -0.6189897128925941, -0.0, -1.2817292259282058, -0.4630238492063518, -0.0, -2.2307327223387476, -0.0, -0.0, -0.0, -0.0, -0.40330668407350406, -2.282899429872666, -0.0, -0.0, -0.0, -1.6217230645704135, -0.0, -0.5180013427209594, -0.0, -1.871980163982771, -0.0, -0.0, -0.0, -0.9278762460007776, -0.0, -0.5078212029703272, -0.0, -1.1963272150615778, -0.0, -0.0, -0.0, -0.0, -0.0, -0.5516583031247488, -1.0933823066289647, -0.0, -0.0, -0.0, -0.0, -0.0, -1.3481549992667488, -0.0032142109965802904, -0.0, -0.0, -1.0123639761017906, -0.4831133701088379, -0.5025774373420329, -0.0, -0.0, -0.0, -1.6126458220493298, -0.0, -0.0, -0.0, -0.0, -1.6894449967212481, -0.0, -0.0, -0.0, -0.0, -0.5189196461823857, -1.0597873006001135, -0.0, -0.0, -0.0, -0.0, -0.0, -3.1527659564009145, -0.0, -0.5647395534428112, -0.0, -0.0, -2.4666706373107687, -0.0, -0.0, -3.506443587035999, -0.0, -0.0, -0.0, -1.8302306975165168, -0.0, -0.0, -0.0, -0.0, -0.0, -1.7694671443333245}, {0.04034957676356585, 0.25818514589805336, 0.0, 0.0, 4.2308574027981205, 0.2267320620517089, 0.0, 0.0, 0.0, 2.0237891378072046, 0.0, 0.0, 0.0, 0.0, 2.7858847499383375, 0.0, 1.1045680694910065, -0.0, -3.8904528194293437, -0.0, -0.0, -0.0, -0.0, -0.0, -0.7500680666160309, -0.7602155953322607, -17.37174764716186, -0.0, -0.0, -0.0, -0.0, -0.5506787405001875, -3.2848813702251336, -0.6091947542247796, -1.3743722033321315, -0.0, -0.4640868434427516, -0.0, -2.0008324010998333, -0.0, -0.0, -0.0, -0.0, -0.456431321242962, -0.0, -1.7813949009858965, -0.0, -0.0, -1.2546162151757807, -0.0, -0.5219315615467527, -0.0, -0.0, -0.0, -3.358736851304605, -0.0, -1.3456630856154794, -0.0, -0.484651927259638, -0.0, -1.357740492353565, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -2.0567319923277108, -0.0, -0.5118698665429612, -0.0, -0.0, -0.0, -1.264906824320379, -0.0, -0.0, -0.0, -1.5696815790678456, -0.4534742797780758, -0.5066020080495359, -0.0, -0.0, -0.0, -1.1903669215732717, -0.0, -0.0, -0.0, -0.0, -3.2467919062895456, -0.0, -0.0, -0.0, -0.0, -0.5166648346633138, -1.794395755889988, -0.05780847495366228, -0.0, -0.0, -0.0, -0.0, -2.0663067668336197, -0.0, -0.5638551302865226, -1.5151973737063624, -0.0, -0.0, -0.0, -0.0, -1.9516887430535157, -0.0, -0.0, -0.0, -3.8216744946545766, -0.0, -0.0, -3.058500149213217, -0.0, -0.0, -0.08209996566833977}, {22.830659755843108, 0.3656998054587726, 2.0915139799401365, 0.0, 3.4029116960297707, 0.4642087987547132, 0.0, 0.0, 0.0, 0.30641539289819475, 2.252805215386695, 0.0, 0.0, 0.0, 0.0, 9.160973445144132, 9.721057863966017, 0.0, 5.93748180458715, 0.0, 0.0, -0.0, -0.0, -0.0, -0.5040155692559892, -5.433466235331161, -0.0, -0.0, -0.04696953022715803, -0.0, -0.5448818641420842, -0.0, -1.6260639704617206, -0.5948428174418519, -1.0854503330041017, -0.0, -0.4909796497405855, -0.0, -1.4621032466324198, -0.0, -0.0, -0.0, -0.0, -0.47521931219386104, -1.1535969090325233, -0.0, -0.0, -0.0, -1.7499236531566598, -0.0, -0.5056194005418515, -0.0, -0.0, -0.0, -10.016577260745875, -0.0, -1.5234572068727201, -0.0, -0.4669692768760705, -0.0, -1.418471530154032, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -3.0953027968232347, -0.0, -0.4715262781068615, -0.0, -0.0, -0.0, -1.2989946451325027, -0.0, -1.7943229142512305, -0.0, -0.005817784715385007, -0.45362332959410684, -0.4831725674970033, -0.0, -0.0, -0.0, -1.5527032841066457, -0.0, -0.0, -0.0, -0.0, -3.7848759863911363, -0.0, -0.0, -0.0, -0.0, -0.5119191488638759, -2.4188844376738157, -0.0, -0.0, -0.0, -0.0, -0.0, -2.9786970068359837, -0.0, -0.6271922247733276, -2.1949620914164503, -0.0, -0.0, -0.0, -0.0, -1.5939441353382422, -0.0, -0.0, -0.0, -7.238766185296567, -0.0, -0.0, -3.6990591630184397, -0.0, -0.0, -0.0}, {1.802936986239519, 0.24609267860949918, 0.0, 0.0, 0.0816842815099685, 0.5768112950682462, 0.0, 0.0, 0.0, 19.51347653679762, 0.0, 0.0, 3.8355601107253214, 0.0, 0.0, 0.0, 0.0, 0.0, 2.217915364830963, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5562616774534493, 0.6815177968399464, 2.021798375891142, 0.0, -0.0, -0.0, -0.0, -0.7119601070061301, -2.547617743178408, -1.0662153324252228, -0.8618598397935184, -0.0, -1.0367885391294573, -0.0, -1.107656589287564, -0.0, -0.0, -0.5891121787496864, -0.0, -0.0, -0.0, -1.9802698274663808, -0.0, -0.0, -1.9427158159589661, -0.0, -0.648685374220424, -1.165702827994491, -0.0, -4.6200649160759975, -0.6867420482443294, -0.0, -1.7841203756960617, -0.0, -0.9905475037215299, -0.0, -1.4471127735620715, -0.390024743912587, -0.0, -0.0, -0.0, -5.394416010046674, -0.0, -0.0, -0.0, -0.0, -0.9733677263668453, -0.0, -0.0, -1.5098621036779674, -0.0, -0.46725380086791957, -0.0, -1.1768749231843365, -0.9229109428778006, -0.6380481994262723, -0.0, -0.0, -0.0, -1.8231192310382174, -0.0, -0.0, -0.0, -0.0, -35.186734174998385, -0.0, -0.0, -0.0, -0.0, -0.62215783943728, -0.0, -3.5908439712997717, -0.0, -0.0, -0.0, -0.0, -2.725605354542365, -0.0, -1.0834225539053408, -1.8237054581320615, -0.0, -0.0, -0.0, -2.561247117380817, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -35.15480420182702, -0.0, -0.0, -0.0, -17.569325525066073}, {0.9250685202664967, 0.4167354976281158, 0.0, 0.026090864278042983, 0.018746012904243117, 0.4194011939005645, 0.0, 1.9007189388208, 0.0, 0.0, 0.0, 1.1771316189583372, 0.0, 0.6425383986879523, 0.0, 0.0, 0.16389693991062163, 0.0, 0.25223151428482765, 1.4280616361611256, 0.0, 0.0, 0.0, 0.0, 0.9827476850229206, 0.5311677008027929, 0.4141597863930276, 0.0, 0.0, 0.0, 0.6643255992149102, 0.0, 1.4942402864086355, -0.7000665363381645, -1.4584993492853808, -0.0, -0.535342278064585, -0.0, -2.550565792268874, -0.0, -0.0, -0.0, -0.0, -0.12909294341949365, -2.8312578381428573, -5.526174677736834, -0.0, -0.0, -1.5543026920500924, -0.0, -0.5678323410613271, -0.0, -0.0, -0.0, -1.9465874582160743, -0.0, -1.0211876094998826, -0.0, -0.5453776868190109, -0.0, -1.2821751971744746, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.9529843814172894, -0.0, -1.058668771067353, -0.0, -0.0, -0.0, -1.3481845309377998, -0.0, -0.0, -0.0, -0.9975425607214002, -0.5300871807247086, -0.5416699852837361, -0.0, -0.0, -0.0, -1.4975716983296192, -0.0, -0.0, -0.0, -0.0, -1.9220654882033814, -0.0, -0.0, -0.0, -0.0, -0.5710831342675845, -0.3817551640801522, -1.1285350585721066, -0.0, -0.0, -0.0, -0.0, -2.862840049922165, -0.0, -0.6597282212073432, -0.0, -0.0, -2.091792384383528, -0.0, -0.0, -2.9540364597944575, -0.0, -0.0, -0.0, -2.046342129140419, -0.0, -0.0, -0.0, -0.0, -0.0, -2.096930104089744}, {1.0310743746909976, 0.4042293972181107, 0.0, 0.03478947842632561, 0.049865673010600055, 0.4094757632828196, 0.0, 2.6937565715450993, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8198999061522281, 1.6450193383903566, 0.0, 0.0, 0.0, 0.0, 1.9530828963730054, 0.0, 0.0, 0.0, 0.0, 1.0327611626002653, 0.5501691411730278, 0.5615148246437279, 0.0, 1.4153553140446637, 0.0, 0.7246505700550352, 0.0, 0.9459021862337598, 1.8056097639704778, 0.0, 2.241692221999377, -0.0, -1.7565243801116637, -2.2907776058581915, -0.0, -0.0, -0.0, -0.0, -0.5138787721031902, -0.0, -1.069463303800384, -0.0, -0.0, -0.5685704808574591, -0.0, -1.7026870630830513, -0.0, -0.0, -1.5575348574365881, -0.0, -0.0, -0.6963611347741687, -0.0, -0.6528737315616601, -0.0, -1.1080526750839752, -0.0, -0.0, -0.0, -0.10255261605791123, -0.0, -0.0, -1.1340532192663861, -0.0, -0.5281108229766127, -0.0, -0.0, -2.080194083010896, -0.0, -0.0, -0.0, -0.0, -0.9041113992082476, -0.8257057245306934, -0.0, -0.5360327537797096, -0.0, -0.0, -1.1997549798428924, -0.0, -0.0, -0.0, -0.07154900362189312, -1.371188390334885, -0.0, -0.0, -0.0, -0.0, -0.5648244132210397, -0.4006036342639221, -0.4757808191555896, -0.0, -0.0, -0.0, -0.0, -1.3536738091482334, -0.3427910262782966, -0.0, -0.0, -1.0159111884778356, -0.0, -0.8367129739148742, -0.0, -0.0, -1.8922364438244723, -1.5618540518256134, -0.0, -0.0, -0.0, -0.0, -0.27539388316479785, -1.1505809841262873, -0.0, -0.0}, {1.6487126223131432, 0.15085907187824732, 0.0, 0.0, 0.0, 1.009325264559367, 0.0, 0.0, 0.0, 0.0, 2.68620611394617, 0.4377228102436565, 0.0, 0.0, 0.0, 1.8001034119852024, 0.0, 0.0, 0.1428759717172713, 0.0, 1.4859402495091132, 0.5525299565242908, 0.0, 0.0, 0.4866842933461694, 0.0, 0.0, 1.5301677563456066, 0.0, 1.836334898434193, 0.0, 6.087507113000776, 0.5626834478642164, 0.6280939969922683, 0.9552480789113058, 0.0, 0.5350036541295909, 0.0, 1.197782851227323, 0.0, 0.0, -0.0, -0.0, -0.4879162718799888, -1.2243964659042612, -0.020473767572663868, -0.0, -1.7192141635709954, -0.06318410204657222, -0.0, -0.5485749034458406, -0.0, -0.0, -1.6891685539558123, -0.0, -0.0, -0.734730303768183, -0.0, -0.6599408859754904, -0.0, -1.2418952083847152, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -1.2829533748472424, -0.0, -0.522475287783901, -0.0, -0.0, -1.4707872081820899, -0.3067810170294161, -0.0, -0.0, -0.0, -0.9685263775348855, -0.9146047791817635, -0.0, -0.5190878700232104, -0.0, -0.0, -1.6912517774354185, -0.0, -0.0, -0.0, -0.0761643735666416, -1.454814613895941, -0.0, -0.0, -0.0, -0.0, -0.5637981779826723, -0.9418856578944397, -0.00431322652452569, -0.0, -0.0, -0.0, -0.0, -2.2771209907772376, -0.0, -0.0, -1.1283596775535478, -1.341814252969017, -0.0, -0.0, -0.0, -0.0, -2.549365750887002, -1.6938793664690917, -0.0, -0.0, -0.0, -0.0, -0.0, -1.1262680030182253, -0.0, -0.38297326300449813}, {0.27541002349540517, 0.3059859447757045, 0.0, 1.7964333162207082, 0.33666439826751754, 0.3053653628791475, 0.0, 0.0, 0.0, 0.0, 2.139724407291373, 0.9258789181070559, 0.0, 0.0, 0.0, 0.0, 0.8506688586154776, 0.0, 2.2555430536985113, 0.0, 0.0, 0.0, 0.0, 0.0, 1.3070556660984485, 1.2843455240809418, 0.0, 0.0, 1.0424677689565083, 0.41273234109358253, 0.0, 0.14246227489312185, 0.5244726481682066, 1.810020551055227, 0.4612369928852834, 0.0, 1.7534012924442226, 0.0, 0.0, 0.5775718766191856, 0.0, 0.0, 0.0, 0.5398640713732046, 1.1690699935545266, 0.0, -0.0, -0.0, -1.1467353845618897, -0.0, -0.5621986803658415, -1.034917508068156, -0.0, -0.0, -0.6365653498025199, -0.0, -0.9375175592771643, -0.0, -0.5661352601925582, -0.0, -0.1297621341308403, -0.0, -0.0, -1.192399056718378, -0.0, -0.5286303629346427, -0.0, -0.0, -0.0, -0.0, -1.3743616052764445, -0.0, -0.0, -1.2300854312570995, -0.0, -0.0, -0.0, -0.8538211574498458, -0.5381966028304163, -0.8515323943357314, -0.0, -0.0, -0.0, -0.8860272702896886, -0.0, -0.0, -1.828785957486593, -0.0, -0.0, -0.0, -0.0, -0.29979593506463026, -0.0, -0.2689364106041534, -0.0, -1.80049074219925, -0.0, -0.0, -0.0, -0.0, -1.9226793473288768, -0.0, -0.5805341877566605, -1.375965101314536, -0.0, -0.0, -0.0, -1.8013848509688923, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -1.8208667040377613, -0.0, -0.0, -1.8883727522964828, -0.0}, {0.0, 0.09182718969367416, 0.0, 0.2778143825167602, 8.142754244640436, 0.019771827268023144, 0.0, 0.0, 0.0, 1.871980163982771, 0.0, 1.892089129479247, 0.0, 0.0, 0.0, 0.0, 1.4666477218253577, 0.0, 0.0, 0.0, 10.016577260745875, 0.0, 0.0, 0.0, 0.5913522567982524, 5.881157535516565, 0.0, 0.0, 0.0, 0.4560174973715336, 0.05562526649095907, 0.0, 1.4349446943535817, 0.5705941743558418, 0.9869406830807463, 0.0, 0.4965558821640498, 0.0, 1.1926126717917624, 0.0, 0.0, 0.0, 0.0, 0.5040553446201859, 1.16742751325049, 0.0, 0.0, 0.0, 1.751081696456712, 0.0, 0.5167940315113142, -0.0, -0.0, -0.0, -2.2678757279680264, -0.0, -0.5740889987103904, -0.0, -1.1933399538453662, -0.0, -1.5190041627851163, -0.0, -0.0, -0.0, -0.0, -0.0, -0.5852371826178554, -2.4335886293978715, -0.0, -0.0, -0.0, -0.0, -0.0, -2.300703654989877, -0.0, -0.5973468885317524, -0.0, -0.0, -1.2538227716583767, -0.0, -0.0, -0.0, -0.0, -79.6316782190806, -0.1930070907003574, -0.0, -0.0, -0.0, -1.9474436417191139, -0.0, -0.3917178468118271, -0.0, -0.0, -0.16681593404964024, -1.2512074278984293, -0.0, -0.0, -0.0, -2.588464353278358, -0.0, -0.0, -1.8406452026344116, -0.0, -0.0, -102.82461147481435, -0.0, -0.0, -3.463403481764798, -0.0, -0.0, -2.187361048543285, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -1.8106136248955815}, {0.45147878477762793, 0.43831009270886473, 0.581797386001694, 0.05810868504553296, 0.9807325646791711, 0.4441427740913468, 0.0, 0.0, 0.0, 0.0, 1.435697448971105, 0.13824947526499912, 0.0, 0.0, 0.0, 0.0, 1.6920655376101184, 0.0, 0.16063648235826242, 0.0, 1.829790001390528, 0.0, 0.8600521304907813, 1.91461574892681, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5743931909544084, 0.9921721053644849, 0.6928587987026135, 0.6563760676332153, 0.0, 0.673799728712645, 0.0, 0.7208714610310285, 0.0, 0.0, 0.5633977522770045, 0.3163946033905589, 0.0, 0.008304897611562228, 0.6155555661905968, 0.0, 0.0, 1.2027989672021275, 0.0, 0.5646299853536292, 2.1375986310733817, 0.0, 0.0, 0.0, 0.0, -1.6460726587061474, -0.0, -0.49152597236723444, -0.0, -0.0, -0.0, -1.4735838592416013, -0.0, -0.0, -0.0, -0.5254396142644391, -2.6125507467551876, -0.0, -0.0, -0.0, -0.0, -0.0, -1.3312127462157937, -0.0, -2.414205296361481, -0.0, -0.0, -0.4064853581730398, -0.5051162559715754, -0.0, -0.0, -0.0, -1.6256537813203444, -0.0, -0.0, -0.0, -0.0, -5.877832898904118, -0.0, -0.5096395403490591, -0.0, -0.0, -0.0, -0.0, -3.009685225616904, -0.0, -0.0, -1.1608516842635717, -0.0, -0.0, -1.8477863530988787, -0.542871437723848, -2.539825361529745, -0.0, -0.0, -0.0, -1.5933640475617366, -0.0, -0.0, -15.091870946312985, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -4.886552585467696, -0.0}, {0.37928579642817917, 1.9408154137675313, 0.0, 0.0, 0.05721153102884289, 0.31642464513152535, 0.0, 0.0, 0.0, 0.0, 1.1963272150615778, 0.22166969385558427, 0.0, 0.0, 0.0, 0.0, 1.1360707984979808, 0.0, 0.0, 0.0, 1.418471530154032, 0.0, 0.9251540794753244, 0.9119834379993342, 0.0, 0.0, 0.0, 0.0, 0.2705415632842108, 0.0, 0.0, 0.5355553742281556, 0.47607825966210826, 0.7015417438200248, 0.5090635473218617, 0.0, 0.7090455761232942, 0.0, 0.5328496322614209, 0.0, 0.0, 0.7969109004218535, 0.11136188549414497, 0.0, 0.2774926100633822, 0.1363957948698376, 0.9967767053959031, 0.0, 0.0, 0.0, 0.5222274573892132, 1.4689921396316972, 0.0, 0.0, 0.004591719609904152, 0.0, 0.0, 0.0, 3.98726144457105, 0.5061856277570217, -1.1086888140442495, -0.0, -0.0, -3.384758258283822, -0.0, -0.0, -0.0, -0.0, -1.7794961468948012, -0.0, -0.6240500486571894, -0.0, -0.0, -1.25093790689527, -0.0, -0.8697561438607748, -0.0, -0.0, -0.7462824302270191, -0.0, -0.0, -0.0, -0.0, -1.158731128134061, -0.5660481315755185, -0.05285063488197057, -2.486492975529175, -0.0, -0.0, -2.017631361515709, -0.0, -0.0, -0.0, -0.03181793441482863, -0.0, -0.5602614650521469, -0.27573626116286426, -1.3787461499444527, -0.0, -0.0, -0.0, -0.0, -0.8932152589986502, -0.9054623081097712, -0.0, -0.0, -0.0, -1.42952141733343, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -2.5212575429222617, -0.0, -0.0, -2.315536742397609, -0.0}, {0.2562923005672655, 0.33905118653238775, 0.0, 5.134961804415077, 0.30718361790796495, 6.673493210650735, 0.0, 0.0, 0.0, 0.16798701340175776, 1.477053596351956, 0.0, 0.0, 0.0, 0.20903452365123548, 0.0, 2.3595673352194364, 0.23147335903706404, 0.0, 0.0, 3.335355715893032, 0.0, 0.0, 0.0, 3.158806715729669, 3.208977020683851, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0672665811228463, 0.9443865713617959, 1.1528775638233357, 0.5092864784196632, 0.0, 1.2167569005509955, 0.0, 0.5886717620801478, 0.0, 0.0, 0.5367290399884731, 0.0, 0.0, 0.0, 1.3662629282226144, 0.0, 0.0, 2.4593893617084994, 0.0, 0.5594364503072269, 0.0, 0.0, 0.0, 3.1379903610196265, 0.0, 0.6133372278737876, 0.0, 1.7902089676782027, 0.0, 0.1804772761708165, 0.0, 0.0, 0.0, 1.6580504677048487, -0.0, -0.0, -0.0, -1.293737536266259, -0.0, -0.544790207609406, -0.0, -0.0, -1.1463836237275329, -0.0, -0.5405656561946717, -0.0, -0.0, -0.8247245889264065, -0.0, -0.0, -0.0, -0.0, -0.5173324945703666, -1.1767094824684996, -1.5564274211762041, -0.00342299971440673, -0.0, -0.0, -1.1122823463526261, -0.0, -0.0, -0.0, -0.0, -0.0, -0.5170159426122953, -0.5490471671638896, -0.0, -0.7557367088058262, -0.0, -0.0, -0.0, -0.8003590212008393, -0.5212403002398066, -0.16851406659969026, -0.0, -0.0, -1.2785886185129582, -0.0, -0.0, -0.0, -0.0, -0.0, -0.07723683350804567, -1.482445199673314, -0.0, -0.0, -1.492785017211918, -0.0}, {0.3954112321854643, 0.38227155674258567, 0.16738422600816996, 0.0, 0.1650866523095773, 0.39496355173479797, 1.3481549992667488, 0.0, 0.0, 0.0, 0.0, 1.1164897186643072, 0.0, 0.0, 0.0, 0.0, 0.1484171056560718, 0.0, 1.2989946451325027, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7670220553673981, 0.7428400483105693, 0.0, 0.0, 0.8302447369693104, 0.004835382980034636, 0.0, 0.5131044109884546, 0.0, 1.4337479934434347, 0.0, 0.6464460895674614, 0.0, 1.249080174710298, 0.0, 0.0, 0.5284880505012082, 0.0, 0.0, 0.5099380018209044, 0.7201474294361949, 0.0, 0.0, 0.5559050468352064, 0.0, 0.0, 1.7447986081546707, 0.0, 0.0, 1.3312127462157937, 0.0, 0.0, 0.0, 0.5458810213607813, 0.7050568855344885, 0.0, 1.1463836237275329, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9208148784118466, 0.0, 0.5175247586134849, 0.0, -0.0, -0.0, -1.4383396370253316, -0.0, -0.0, -0.0, -0.6332966944844536, -1.5477882551903586, -0.5337330679336152, -0.0, -0.0, -0.0, -2.087965255868891, -0.0, -0.02564641511364961, -0.0, -0.0, -3.3124886332426158, -0.0, -0.0, -0.0, -0.0, -0.5740162600755833, -0.0, -3.285039073387402, -0.0, -0.0, -0.0, -0.011387831109925504, -1.9704539770218883, -0.0, -2.2010426159771073, -0.5021784057667498, -0.0, -0.0, -0.0, -0.0, -1.8600903317696122, -0.0, -0.0, -0.0, -0.37881498692886423, -0.0, -3.426162070278149, -3.302599536043822, -0.0, -0.0, -0.0}, {0.3962358914610924, 0.3603185484353889, 0.2899875130921392, 0.0, 0.8614524904975356, 0.3861418026638755, 0.0, 0.0, 1.4986915572072086, 0.0, 0.0, 2.023155858845921, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.253764028560722, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8668667472536754, 1.7001729196763813, 0.0, 0.0, 0.1653657305546081, 0.0, 0.5672091836724066, 0.0, 0.795054827219094, 0.7946932982922189, 0.0, 0.935123825446722, 0.0, 0.9010819547071068, 0.9820492020095422, 0.0, 0.0, 0.0, 0.0, 0.5424630332301036, 0.09906056961562465, 0.7504941574345338, 0.0, 0.0, 1.283175918484534, 0.0, 0.5679937417055952, 0.0, 0.0, 2.8206906545345207, 0.0, 0.0, 0.0, 0.8854122842414353, 0.7306262898463587, 0.0, 0.15172341209123558, 0.0, 1.2135668330298426, 0.0, 0.0, 0.0, 0.0, 1.6376410516684994, 0.0, 0.5434438980063129, 0.0, 2.079094105555918, 0.21558304881203041, 0.0, -0.5020311000339176, -0.0, -1.7926460543340301, -0.0, -0.0, -0.0, -0.5187073956751679, -0.0, -1.4312499830465748, -0.0, -0.0, -0.0, -0.0, -0.0, -1.2992475930019338, -0.0, -0.0, -0.0, -0.4976225869024563, -0.024373157373433145, -0.0, -0.7521906412017908, -1.60457258565122, -0.0, -0.0, -0.0, -0.0, -0.0, -1.4117054029327987, -0.0, -0.0, -0.0, -0.5859426239553276, -0.0, -0.0, -1.546043170605561, -1.3493683879880012, -0.0, -0.0, -0.0, -0.0, -0.0, -1.2870518949220848, -0.0, -0.0}, {0.27848274692611596, 1.0330932599681948, 0.0, 0.9528869253537859, 0.3265833576131672, 0.3090898207456632, 0.9768088439194855, 0.0, 0.0, 0.0, 1.1384144154718772, 1.0773399740629783, 0.0, 0.0, 0.0, 0.0, 0.6196289555598293, 0.0, 2.035875851603649, 0.0, 0.0, 0.0, 0.0, 0.0, 1.240426724107552, 1.2207407063569378, 0.0, 0.0, 1.4212489700330715, 0.5557326877236367, 0.0, 0.0, 0.0622600258566471, 1.2199272124547709, 0.515860521167831, 0.0, 1.6341124707792223, 0.0, 0.0, 0.5762271766794069, 0.0, 0.0, 0.0, 0.8358023119908589, 0.9017573526345611, 0.0, 0.0, 75.07181338033712, 4.050409428258827, 0.0, 0.7024625011850196, 0.9781521989382634, 1.1526178383536565, 0.0, 0.0, 0.0, 0.0, 0.5722742320232823, 1.152505027686297, 0.0, 1.694041977038866, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5978443060968097, 2.0238540177056965, 0.0, 0.0, 0.0, 0.0, 0.0, 1.9499573787217428, 0.0, 0.5969478581957721, 0.0, 0.0, 1.293552243231598, -0.0, -0.5673749491965371, -0.0, -1.3231251522308332, -0.0, -0.0, -0.0, -0.0, -0.0, -2.3821796711084526, -0.0, -0.0, -0.0, -0.0, -0.5541392092476631, -0.0, -1.3734868114040952, -1.877217381582718, -0.0, -0.0, -0.0, -0.0, -0.0, -0.37433801364807756, -0.0, -0.552955362451314, -0.0, -1.138945009984654, -0.0, -0.0, -1.5235297593297563, -2.889649732887561, -0.0, -0.0, -0.0, -0.0, -0.0, -2.3827759421326467, -0.0, -0.0}, {1.7022518058037488, 0.2517850187467323, 0.0, 0.0, 29.688752111172246, 0.57851796635956, 0.0, 0.0, 0.0, 0.0, 1.6894449967212481, 0.0, 0.0, 0.0, 0.0, 0.3361098367466081, 2.9106820695429376, 0.0, 3.7848759863911363, 0.0, 0.0, 0.0, 0.8203670939446764, 33.834860567580655, 0.0, 0.0, 0.0, 0.5315065134730566, 0.0, 0.0, 0.0, 0.5532956072367258, 1.3687698809666557, 0.5562297120579122, 0.886507681898866, 0.0, 0.4975839345040579, 0.0, 1.0333950529585247, 0.0, 0.0, 0.5182062371621897, 0.9905717847043572, 0.0, 0.0, 0.320007935620046, 0.0, 0.0, 1.4299896075809826, 0.0, 0.5174540341381313, 5.877832898904118, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.4963149727513687, 2.0430286376597766, 0.0, 1.211425781008516, 0.0, 0.0, 0.3484246398820947, 1.1254437780541244, 0.0, 0.0, 1.6250957291616368, 0.0, 0.5875955411405039, 0.0, 0.0, 1.2992475930019338, 0.0, 1.9317779138676987, 0.0, 0.0, 0.4504017572407537, 0.0, 0.0, 0.5220268345048718, 0.0, 1.3753321534504928, 0.0, -0.0, -0.0, -0.0, -1.8973589879553643, -0.0, -0.5652750130227491, -0.0, -0.0, -0.0, -1.1879282245712526, -0.0, -3.9709444762149104, -0.5896307443386332, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -440.04099302269697, -2.9605944158395694, -0.0, -3.535639303715941, -0.0, -0.0, -2.0876874999991295, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -1.7655236922815332}, {0.12834917696181183, 0.0, 0.0, 0.0, 3.7233524525788106, 3.602180136972173, 0.0, 0.0, 0.0, 0.0, 1.5787069467824992, 0.0, 0.0, 0.0, 0.0, 0.0, 2.368869065506964, 0.0, 0.0, 0.0, 2.930803586537692, 0.0, 0.5237120858610439, 3.083432888224878, 0.0, 0.40436201395309573, 0.0, 0.20149482269803454, 0.0, 0.0, 0.0, 1.5203027091951211, 0.561070647724722, 0.5957351661927826, 0.8454737004477689, 0.0, 0.5477436231014527, 0.0, 0.9622534393001849, 0.0, 0.0, 0.5665838191110834, 0.0, 0.0, 0.0, 1.8026392687569501, 1.2454321428337412, 0.0, 0.0, 0.0, 0.5643090659261555, 3.519324765965963, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5573085415419755, 2.0524022194407094, 0.0, 0.5834665077761393, 0.0, 0.0, 1.045831781188782, 0.0, 0.0, 0.0, 0.5467526082940958, 0.0, 3.3123027251688897, 0.0, 0.0, 1.2741863854776805, 0.0, 1.4042265489744987, 0.0, 0.0, 0.5233994716772596, 0.0, 0.0, 0.0, 0.0, 1.1903344277400758, 0.562868809853926, 1.5695646731330675, 0.0, 0.0, 2.6458452473740763, -0.0, -0.0, -0.5357599572837579, -0.0, -0.0, -0.0, -3.679649963223386, -1.324873481508619, -0.0, -0.0, -0.0, -1.0451203572616827, -0.0, -0.48931002686610203, -1.9817957539701103, -0.011997584647230043, -0.0, -0.0, -1.4748094934067801, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -43.843662781581564, -0.0, -0.0, -2.1660495948305347, -8.949110980574778}, {0.21446797380640725, 0.27080532264648277, 0.0, 0.0, 1.9312295858996016, 0.2792141899389815, 0.0, 1.3377901399284235, 0.0, 0.0, 1.814975816472491, 1.6976815908657472, 0.0, 0.0, 0.0, 0.0, 0.3686251759678725, 0.0, 2.9786970068359837, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5232996029124944, 2.2023057516298703, 0.0, 0.0, 2.3569455173266824, 0.5058945325954823, 0.0, 0.0, 0.0, 0.5849710750889138, 1.111493760337616, 0.0, 0.496882484398019, 0.0, 0.0, 1.7802385063792185, 0.0, 0.0, 0.0, 0.4768587776700214, 1.4458205696588555, 0.0, 0.0, 3.2328417710967137, 0.6855454212828236, 0.0, 0.5107223635332316, 0.0, 3.0086380373624504, 0.0, 0.0, 0.0, 1.0783779085917022, 0.06621143816778487, 0.5098930643478298, 0.0, 1.3047838759697157, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5328694835643619, 1.4489723245674517, 0.0, 0.0, 0.0, 0.0, 0.0, 1.60457258565122, 0.0, 1.3900963106268538, 0.0, 0.0, 0.4871210709558639, 0.0, 0.5000381545781278, 0.0, 0.0, 4.060537065975415, 0.0, 0.0, 0.0, 0.0, 2.3699938387703017, 0.0, 0.4992680900323358, 0.0, 0.0, 0.01303829540736195, 1.5155359450404668, 0.0, -0.7693358025840829, -0.0, -1.2585065278960819, -0.0, -0.0, -0.0, -0.0, -1.5362304114380785, -0.5711396677189827, -0.0, -0.0, -1.43100516266691, -0.0, -0.0, -0.0, -4.543907715048971, -0.0, -0.0, -0.0, -0.0, -0.0, -3.3428607508118655, -0.0}, {0.25992722386403766, 0.327652584954801, 0.0, 0.7183431512729587, 1.336549355712654, 0.3394667296427557, 0.4687634068017901, 0.0, 1.6553783453109698, 0.0, 0.9072684386408201, 1.4762151695826387, 0.0, 0.0, 0.0, 0.0, 0.6028373344102462, 0.0, 2.822154316189778, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9084461911336663, 1.998681820903736, 0.0, 0.0, 2.191845143198023, 0.5596754623928476, 0.0, 0.0, 0.0, 1.0256823925006402, 0.8269417698920696, 0.0, 1.2857323931713336, 0.0, 0.0, 1.1844415373512311, 0.0, 0.0, 0.0, 0.5312014592521271, 1.4252978298190695, 0.0, 0.0, 96.7206314045754, 5.460642689688817, 0.0, 0.6433373805501212, 0.8377358057310734, 2.244960993522519, 0.0, 0.0, 0.0, 0.0, 0.914869908264949, 0.8838076588434725, 0.0, 1.490113388040336, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5914740217963327, 2.1117469999475245, 0.0, 0.0, 0.0, 0.0, 0.0, 1.997648026888126, 0.0, 1.1275510084552949, 0.0, 0.0, 0.9386873776287509, 0.0, 0.0, 0.0, 0.0, 443.00158743853655, 0.0, 0.0, 0.0, 0.0, 2.4831033654834425, 0.0, 0.5659098599137877, 0.0, 0.0, 0.0, 1.5414602192432736, 0.0, 617.477189473909, 0.0, 0.0, 0.0, 0.0, 0.0, -0.0, -349.1536080550398, -3.7449887731853733, -264.57859264568384, -0.0, -2.241066871415017, -0.0, -0.0, -2.854845671581288, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -2.171855972475248}, {0.9254633585062253, 0.29104654606885105, 0.0, 0.5990691327602803, 0.0, 0.29521192093441034, 2.47864011825666, 0.0, 0.0, 0.0, 1.0278034687793391, 1.7000177745974652, 0.0, 0.0, 0.0, 0.0, 0.25167096845605047, 0.0, 1.5939441353382422, 0.0, 0.0, 0.0, 0.0, 0.0, 2.043586684680399, 0.5176604327004184, 0.0, 0.0, 2.5196481579269574, 0.4343883018675001, 0.0, 0.0, 0.0, 1.4482570543528712, 0.44397938947160115, 0.0, 1.9972821826930958, 0.0, 0.5520835681939059, 0.0, 0.0, 0.0, 0.0, 0.4695746828179295, 1.3318101681509626, 0.0, 0.0, 0.0, 1.4611671872786014, 1.4804848871148646, 0.521751407371332, 0.0, 1.5933640475617366, 0.0, 0.0, 0.0, 0.5321298560058046, 0.0, 0.8973915613276255, 0.0, 1.2785886185129582, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5587435486732854, 1.301346783096327, 0.0, 0.0, 0.0, 0.0, 0.0, 1.546043170605561, 0.5432924862574562, 0.0, 0.0, 0.0, 0.9802372730722999, 0.0, 0.0, 0.1845683316142524, 3.024793498323578, 0.0, 0.3262774737781113, 0.0, 0.0, 0.0, 1.4748094934067801, 0.0, 0.5266417065765162, 0.0, 0.0, 0.0, 0.9043634560903938, 0.0, 0.0, 0.0, 0.0, 0.0, 0.1981216157330014, 2.0429452556820156, 3.0275614951692633, 0.0, 0.0, 0.0, 0.534333029343698, -3.561894524512961, -0.0, -0.0, -2.953269089127339, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -2.2234233801450163}, {0.3421901372328693, 0.07939184544510372, 0.0, 0.0, 38.23107902484963, 0.25460037377820394, 0.0, 0.0, 0.0, 0.0, 1.8302306975165168, 0.10033699397178696, 0.0, 0.0, 0.0, 0.0, 3.7213375006827896, 0.0, 0.0, 0.0, 7.238766185296567, 0.0, 0.4522630593248234, 12.919771638086491, 0.0, 20.73201415030808, 0.0, 1.0507553541076267, 0.0, 0.0, 0.0, 0.5432566350670881, 1.503085494073331, 0.5637030022508718, 0.9981510495747418, 0.0, 0.49068717641616877, 0.0, 1.203192190052923, 0.0, 0.0, 0.512643131717793, 0.0, 0.0, 0.0, 1.3082235723199684, 0.0, 0.0, 1.6725584711973402, 0.0, 0.5148025773459451, 6.695095031010379, 0.0, 8.396775915302605, 0.0, 0.0, 1.9723304452186614, 0.057381637136068094, 0.4915454605675321, 0.0, 0.7707573126235885, 0.3562528488516666, 0.0, 0.0, 0.43267187170610444, 3.2521144824439743, 0.0, 0.0, 0.0, 0.0, 0.5528625747630391, 0.0, 0.0, 1.3493683879880012, 0.0, 2.4571910136308994, 0.0, 0.0, 0.43245871925666135, 0.0, 0.510903171101636, 0.0, 0.0, 1.5767843288974943, 0.0, 0.0, 0.0, 0.0, 43.843662781581564, 0.0, 0.0, 0.0, 0.0, 0.5071461000439057, 0.0, 4.036761615005066, 0.0, 0.0, 0.0, 0.0, 1.2193171942617573, 1.6355284773195309, 0.0, 2.4281336387210186, 0.5251354504063204, 0.0, 0.0, 1.5552807972479756, 0.0, 0.0, -1.5552807972479756, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -1.4308823715036925}, {0.6575086043774474, 0.3605921728585969, 0.0, 0.0, 6.677116800252909, 0.37559449333941386, 0.0, 0.0, 0.0, 1.7694671443333245, 0.0, 0.1389657071295909, 0.0, 0.0, 0.0, 3.001634407751966, 0.0, 0.0, 3.6990591630184397, 0.0, 0.0, 0.0, 0.0, 17.054749859508288, 0.09234414124746727, 0.0, 0.0, 0.4222315243103154, 0.0, 0.0, 0.0, 0.551817786491099, 1.545112317598645, 0.5579897077820968, 0.8679851595089885, 0.0, 0.5032728361666848, 0.0, 1.0059684298560385, 0.0, 0.0, 0.5098396970370855, 0.1679788763225541, 0.0, 0.0, 1.2105541789368433, 0.0, 0.0, 1.2891631873433407, 0.0, 0.5214504375522407, 0.0, 0.0, 0.0, 0.4899839593126008, 4.396568626155095, 1.819916485572139, 0.0, 0.49562025682546995, 0.0, 0.0, 0.0, 0.0, 1.492785017211918, 0.0, 2.6866456381904325, 0.0, 0.0, 0.0, 0.0, 0.6159538978533887, 0.0, 0.0, 1.2870518949220848, 0.0, 1.9901159287986743, 0.0, 0.0, 0.3926600133339722, 0.5117957847150575, 0.0, 0.0, 0.0, 1.2537279075664758, 0.0, 0.0, 11.115160575405312, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5156247821937544, 0.0, 2.827235968618111, 0.0, 0.0, 0.0, 0.0, 2.171855972475248, 0.0, 0.5344690912782372, 1.688954288866779, 0.0, 0.0, 0.0, 1.4308823715036925, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 10.15853455473955, -10.15853455473955, -0.0, -0.0, -0.0}};
- double[] intercepts = {0.26509697287716943, 0.31470730048930445, 0.18679015610764013, 0.1302308700801328, 0.19262717907904914, 0.17673485406289027, 0.1837797396086276, 0.25249906013870965, 0.15471814627576266, 0.10193407968198154, 0.21275878900323725, 0.27914405664330905, 0.21719449405749341, 0.2320861449499548, 0.1769031362683907, 0.18002157911928005, 0.6899142212171114, 0.5714319561488644, 0.22259790873253096, 0.1584562419014539, 0.29439040444941006, 0.20667071697886763, 0.4057201955310032, 0.0, 0.0, -0.20316337974301207, -0.05487303066745366, -0.09445583169613773, -0.08528643543439458, -0.07648803361053726, -0.08690276988482964, 0.0, -0.07318184015282997, 0.0, -0.08176447862961524, 2.7755575615628914e-17, -0.07293498467987182, -0.0819000028639469, 0.0, -0.0770207626530423, 0.0032571273106960417, -0.09895656237800869, 0.004193854786213248, 0.0, 0.0, 0.01836470642498657, -0.31671312796964385, -0.10757321694635323, -0.0881408503740878, -0.07769837779861599, -0.07625444209567589, -0.07092036195176153, 0.0196978641162475, -0.07650104098664054, 0.0044232462566241885, -0.08681987441575753, 0.003119522464391896, -0.07844597535678781, -0.069501387197678, 0.0006447314502471638, -0.0894341395695725, 0.00735921497055726, -0.08148870022310718, 0.005215775979055859, 0.002349702623659767, 0.0017628441439697627, -0.1828562711826339, -0.09324198148770611, -0.0858590161427284, -0.0816864125902083, -0.0750509543644595, -0.08688983792781298, 0.0, -0.07958174874400922, 0.0, -0.09122082364475037, 5.551115123125783e-17, -0.08070796403286466, -0.08163603532972309, 0.0, -0.09357937140360918, 0.0, -0.10878922167181236, 0.0, 0.0, 0.0, 0.09292106679712431, 0.07360982908007063, 0.07959502899820345, 0.08043059676355692, 0.14910475969966405, 0.2113205898712013, 0.09421533574597117, 0.18201050237780003, 0.44620375636800746, 0.14951459779695087, 0.09554593826164455, 0.13905759467895895, 0.4321798287802763, 0.09908611134113691, 0.1675177687411917, 0.0958550869388563, 0.16357484494135088, 0.41450197259240185, 0.1285965921832616, -0.002991678532678192, 0.039576278465825246, 0.10301498906202462, 0.007895723769586518, 0.08362523100713998, 0.0037560009253126566, 0.07558442871187131, 0.0023016742425965167, 0.08072036051841897, 0.005642605009918818, 0.006171451635786973, 0.08982665803410937, 0.0018030233581420214, 0.09654727630469856, -0.008475787449945663, 0.08581438787114477, 0.09103291336141806, 0.0926898517532171, 0.0047505670801903845, 0.007681809933235792, -0.011669627838245138, 0.08137108394857988, 0.0007225275558698018, 0.06632452466752767, -0.0009706265744202411, 0.10065039478039232, 0.0007527673638194627, -0.0006673872313461924, 0.07679534977663341, 0.002584969608564954, 0.08445611619856, 0.0002385098221136934, 0.07639234327802873, 0.08107272965805108, 0.07247335595960652, 0.003850129619197426, -0.00015236058125575624, 0.07806380184872236, 2.172493670530807e-05, 0.06754588927574096, 0.00541360307501665, 0.08118355266614982, -0.00041033457009522037, 0.006257975433460189, 0.07466190253635908, -0.0005547143490982429, 0.08614552976061096, -0.00019695625462000995, 0.09636924129907139, 0.0775108973389795, 0.06987533407936358, -0.0011083651527827555, 0.07778831082578637, 0.00114006630135811, 0.07136617835921298, 0.0014920325344562157, 0.06656153904454896, 0.00040737340760546147, 0.0005692904605935631, 0.084126220640251, 0.0012432626740403845, 0.08019863615467386, -0.0046843035737484055, 0.07745307877995562, 0.0831010953922273, 0.08423166636816821, 0.08824831863279635, -0.0014336812071371477, 0.07583980742047337, -0.004725812346488655, 0.09643688995805565, -0.0032341213450065662, 0.15212164239551246, 0.08402696118739578, -0.00016755931848707245, 0.10125244087596115, 0.19439024011093592, 0.1050193093944802, 0.08705204129205857, 0.08197110186513305, -0.08449640829076326, 7.49531604933631e-06, -0.09781563108364962, -2.7755575615628914e-17, -0.07758620207158053, -0.0845499943795824, 0.0, -0.09707911112656985, -0.004044095390607252, -0.09861915768737023, 0.0, 0.0035279812531500234, 0.000651483069681047, 0.09848956652610283, -0.0019088635629955317, 0.06859838489824105, -0.0004672276385653684, 0.0007190231522251424, 0.08865740994904592, -0.0008972224337302975, 0.0773073622691364, -0.0002297410752569273, 0.0745907113057492, 0.08834693401684382, 0.08699077618371336, -0.08590446431570117, -2.7755575615628914e-17, -0.07286047100450625, -0.07969854076636403, 0.0003431564084928339, -0.07808188081444932, -0.0018681345288316768, -0.07559659023254503, 0.0, 9.597488284416834e-05, -2.7755575615628914e-17, 0.07403466772181906, -0.0091988198136893, 0.008846817138283593, 0.10872948106848786, -0.0026169915058515494, 0.08705640434727047, 0.011890992519053973, 0.08734485349577036, 0.10479042790113806, 0.11223582604779651, -0.08726141947056777, -0.08430871454509627, 0.0, -0.06876128956953617, 0.0, -0.09265301001924642, 0.0, 0.0, 0.0, 0.0032245474626974163, 0.08158900109282814, -0.0023177619844632373, 0.08053080395025847, -6.210711027517958e-05, 0.07807111543607148, 0.08219004831312239, 0.0732246676730019, 0.0839987791742337, -0.0004970219565982247, 0.09591252006346804, -0.6574450228288331, 0.09687601330507059, 0.08565860603718718, 0.0806009987082194, -0.10305429897128965, -0.0038138138198602037, -0.08939540787075187, 0.0, 0.0, -0.000565809187060598, 0.08243344827612778, -0.0007337549030456565, 0.07405760277152691, 0.099728882349859, 0.0965802489568524, -0.8528555584195587, 0.0011764763622569008, 0.0044109623536376175, 0.0, 0.10160654375398315, 0.09628791080125236, 0.09071020357728206, -5.551115123125783e-17, 2.7755575615628914e-17, 0.0};
- int[] weights = {6, 5, 6, 4, 7, 5, 3, 5, 5, 5, 5, 4, 5, 6, 3, 5, 6, 4, 7, 6, 5, 3, 5, 4};
+ double[][] vectors = {{0.11898881953518385, 0.10038382140529896, 0.09682503192025974, 0.09318303131731413, 0.08894136092716041, 0.09854976120363866, 0.09854976120363866, -0.0986426616452786, -0.07412013983196586, -0.07930515857181442, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.11898881953518385, 0.09675549051113153, 0.09682503192025974, 0.0921476643026773, 0.0879531235835253, 0.09820884595027565, 0.09820884595027565, -0.09656009257861721, -0.07451129389939612, -0.07930515857181442, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, 0.07930515857181442}, {0.11898881953518385, 0.09554604687974239, 0.09682503192025974, 0.0921476643026773, 0.0869648862398902, 0.09836036384065922, 0.09836036384065922, -0.09633998365287251, -0.07462508417355765, -0.07930515857181442, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, 0.07930515857181442}, {0.11898881953518385, 0.10038382140529896, 0.09682503192025974, 0.09318303131731413, 0.08894136092716041, 0.10033009641564546, 0.10033009641564546, -0.0980839236030036, -0.07286133492405394, -0.07930515857181442, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.01322097994835376, 0.01209443631389144, 0.09682503192025974, 0.015530505219552355, 0.08894136092716041, 0.08767835256861843, 0.08767835256861843, -0.08826367922362467, -0.07657374261857383, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.01322097994835376, 0.01209443631389144, 0.09682503192025974, 0.015530505219552355, 0.08894136092716041, 0.08538033123113448, 0.08538033123113448, -0.0874171064322989, -0.07777565238940497, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.0780037816952872, 0.04716830162417662, 0.07853585922421068, 0.05901591983429895, 0.06818837671082299, 0.10096142095891028, 0.10096142095891028, 0.01051443406826605, -0.04795548866694932, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.0780037816952872, 0.04837774525556576, 0.07961169291221357, 0.06005128684893578, 0.06818837671082299, 0.10116344481275502, 0.10116344481275502, 0.010836131728969843, -0.04779191514784212, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.07932587969012257, 0.050796632518344056, 0.07961169291221357, 0.0610866538635726, 0.06818837671082299, 0.1026786237165906, 0.1026786237165906, 0.006552473404861452, -0.047173180532088806, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.08064797768495795, 0.052006076149733196, 0.08068752660021646, 0.06212202087820942, 0.06720013936718787, 0.10199679320986459, 0.10199679320986459, 0.005011710924648552, -0.04720162810062919, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.08064797768495795, 0.05442496341251148, 0.08068752660021646, 0.06315738789284625, 0.06720013936718787, 0.10209780513678696, 0.10209780513678696, 0.003352428253650045, -0.046092172927554284, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.01322097994835376, 0.08587049782862924, 0.08821836241623665, 0.08697082922949319, 0.08301193686534973, 0.07531701801149322, 0.07531701801149322, -0.07578519627948284, -0.08574097158071199, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, 0.07930515857181442}, {0.011898881953518386, 0.08345161056585094, 0.08606669504023087, 0.08386472818558272, 0.08202369952171461, 0.07463518750476722, 0.07463518750476722, -0.07427829671092297, -0.08598988780544034, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, 0.07930515857181442}, {0.011898881953518386, 0.0822421669344618, 0.08606669504023087, 0.0828293611709459, 0.08202369952171461, 0.07354930929035172, 0.07354930929035172, -0.07366876430116842, -0.08633125862792493, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, 0.07930515857181442}, {0.011898881953518386, 0.08466105419724008, 0.08714252872823376, 0.08490009520021954, 0.08301193686534973, 0.0750771146850526, 0.0750771146850526, -0.07378728449195403, -0.08598988780544034, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, 0.07930515857181442}, {0.011898881953518386, 0.0822421669344618, 0.08606669504023087, 0.0828293611709459, 0.08202369952171461, 0.07365032121727409, 0.07365032121727409, -0.07380421594778054, -0.08618190889308792, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, 0.07930515857181442}, {0.11898881953518385, 0.09675549051113153, 0.09574919823225686, 0.08800619624413002, 0.08894136092716041, 0.08325908076576469, 0.08325908076576469, -0.07974715694288743, -0.07983810110858268, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.11898881953518385, 0.09554604687974239, 0.09467336454425397, 0.08697082922949319, 0.08894136092716041, 0.0828297800763446, 0.0828297800763446, -0.07741061603882832, -0.08015102436252688, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.11898881953518385, 0.09312715961696409, 0.09359753085625108, 0.08490009520021954, 0.08894136092716041, 0.0814282395902967, 0.0814282395902967, -0.07487089766485101, -0.080456835724336, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.11898881953518385, 0.09312715961696409, 0.09359753085625108, 0.08490009520021954, 0.08894136092716041, 0.08155450449894966, 0.08155450449894966, -0.07558201880956465, -0.08038571680298504, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.11502252555067773, 0.01209443631389144, 0.017213339008046176, 0.010353670146368238, 0.08498841155261996, 0.08488789808738792, 0.08488789808738792, -0.08110167340900867, -0.0778965545557016, -0.07930515857181442, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.11237832956100698, 0.010884992682502297, 0.009682503192025974, 0.00828293611709459, 0.08400017420898484, 0.08399141723595188, 0.08399141723595188, -0.0804752095434276, -0.07847972971077943, -0.07930515857181442, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.11237832956100698, 0.010884992682502297, 0.008606669504023088, 0.00828293611709459, 0.08400017420898484, 0.08419344108979662, 0.08419344108979662, -0.08055986682256018, -0.07846550592650925, -0.07930515857181442, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.11237832956100698, 0.010884992682502297, 0.008606669504023088, 0.00828293611709459, 0.08400017420898484, 0.08410505565373955, 0.08410505565373955, -0.08089849593909049, -0.07850817727931982, -0.07930515857181442, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.011898881953518386, 0.09675549051113153, 0.09682503192025974, 0.09318303131731413, 0.08894136092716041, 0.06732444929376058, 0.06732444929376058, 0.17422468045484327, -0.033674809259677446, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.01322097994835376, 0.10159326503668811, 0.09682503192025974, 0.09318303131731413, 0.08894136092716041, 0.06924367590528564, 0.06924367590528564, 0.17500352742286296, -0.03394506116081108, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.010576783958683009, 0.08707994146001838, 0.008606669504023088, 0.09318303131731413, 0.08894136092716041, 0.06594816178944327, 0.06594816178944327, 0.16111973364512036, -0.03328365519224719, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.010576783958683009, 0.08587049782862924, 0.008606669504023088, 0.09318303131731413, 0.08894136092716041, 0.06662999229616928, 0.06662999229616928, 0.16122132238007944, -0.03348990006416496, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.010576783958683009, 0.09070827235418581, 0.006455002128017316, 0.09318303131731413, 0.08894136092716041, 0.07440791066919188, 0.07440791066919188, 0.1622880040971499, -0.033916613592270696, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.010576783958683009, 0.08828938509140752, 0.008606669504023088, 0.09318303131731413, 0.08894136092716041, 0.06811991821827426, 0.06811991821827426, 0.16259277030202718, -0.033440116819219295, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.11898881953518385, 0.01814165447083716, 0.09359753085625108, 0.07765252609776178, 0.0810354621780795, 0.08767835256861843, 0.08767835256861843, -0.0768349465407268, -0.07690088965678822, -0.07930515857181442, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, 0.07930515857181442}, {0.11898881953518385, 0.019351098102226308, 0.09467336454425397, 0.07765252609776178, 0.08202369952171461, 0.087829870459002, 0.087829870459002, -0.07822332591850105, -0.07681554695116707, -0.07930515857181442, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, 0.07930515857181442}, {0.11898881953518385, 0.01814165447083716, 0.09359753085625108, 0.07765252609776178, 0.0810354621780795, 0.08723642538833305, 0.08723642538833305, -0.07700426109899194, -0.07680132316689689, -0.07930515857181442, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, 0.07930515857181442}, {0.11898881953518385, 0.01814165447083716, 0.0914458634802453, 0.07661715908312496, 0.08004722483444437, 0.08747632871477369, 0.08747632871477369, -0.07891751560738819, -0.07628926693317001, -0.07930515857181442, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, 0.07930515857181442}, {0.11898881953518385, 0.01814165447083716, 0.0914458634802453, 0.07661715908312496, 0.08004722483444437, 0.08765309958688784, 0.08765309958688784, -0.07912069307730636, -0.07616125287473828, -0.07930515857181442, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, 0.07930515857181442}, {0.11898881953518385, 0.01814165447083716, 0.0914458634802453, 0.07661715908312496, 0.08004722483444437, 0.08751420818736957, 0.08751420818736957, -0.07822332591850105, -0.0764599523444123, -0.07930515857181442, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, 0.07930515857181442}, {0.010576783958683009, 0.08345161056585094, 0.004303334752011544, 0.09318303131731413, 0.08894136092716041, 0.08902938709120516, 0.08902938709120516, -0.04400485369311347, -0.07760496697816269, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.011898881953518386, 0.09554604687974239, 0.0, 0.09318303131731413, 0.08894136092716041, 0.08289291253067109, 0.08289291253067109, -0.04984620595326128, -0.08059907356703791, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.010576783958683009, 0.09312715961696409, 0.0, 0.09318303131731413, 0.08894136092716041, 0.08550659613978745, 0.08550659613978745, -0.0521827468573204, -0.07887799567034479, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.010576783958683009, 0.08103272330307265, 0.0075308358160202015, 0.09318303131731413, 0.08894136092716041, 0.0874510757330431, 0.0874510757330431, -0.04679854390448851, -0.07961052056025962, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.010576783958683009, 0.09312715961696409, 0.006455002128017316, 0.09318303131731413, 0.08894136092716041, 0.08562023455757511, 0.08562023455757511, -0.049490645380904454, -0.0788353243175342, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.01322097994835376, 0.10884992682502297, 0.09682503192025974, 0.09318303131731413, 0.03261183233995882, 0.07962265139655932, 0.07962265139655932, -0.07136608630876233, -0.0756491966410114, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.011898881953518386, 0.10764048319363383, 0.09682503192025974, 0.09318303131731413, 0.0316235949963237, 0.08011508454030587, 0.08011508454030587, -0.06569404860687968, -0.07445439876231535, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.011898881953518386, 0.10764048319363383, 0.09682503192025974, 0.09318303131731413, 0.0316235949963237, 0.07984992823213465, 0.07984992823213465, -0.06684538760308271, -0.0747104268791788, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.11370042755584235, 0.08828938509140752, 0.09682503192025974, 0.08179399415630907, 0.08894136092716041, 0.07123866146200247, 0.07123866146200247, -0.04298896634352255, -0.08047105950860618, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.11370042755584235, 0.08828938509140752, 0.09682503192025974, 0.08179399415630907, 0.08894136092716041, 0.07093562568123536, 0.07093562568123536, -0.04287044615273694, -0.0806204092434432, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.11898881953518385, 0.08828938509140752, 0.09682503192025974, 0.0828293611709459, 0.08894136092716041, 0.07231191318555268, 0.07231191318555268, -0.04192228462645208, -0.08041416437152542, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.11502252555067773, 0.08828938509140752, 0.09682503192025974, 0.08179399415630907, 0.08894136092716041, 0.07039268657402761, 0.07039268657402761, -0.042972034887696034, -0.08075553519401, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.11898881953518385, 0.06530995609501378, 0.0914458634802453, 0.09318303131731413, 0.08894136092716041, 0.06589765582598209, 0.06589765582598209, -0.04398792223728695, -0.08335137582331989, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, 0.07930515857181442, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.11898881953518385, 0.06530995609501378, 0.08929419610423954, 0.09318303131731413, 0.08894136092716041, 0.06378903185147758, 0.06378903185147758, -0.0411773005700854, -0.0838136488121011, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, 0.07930515857181442, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.11898881953518385, 0.06530995609501378, 0.09037002979224243, 0.09318303131731413, 0.08004722483444437, 0.06378903185147758, 0.06378903185147758, -0.04109264329095282, -0.08373541799861504, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, 0.07930515857181442, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.11898881953518385, 0.06651939972640293, 0.0914458634802453, 0.09318303131731413, 0.08301193686534973, 0.06632695651540216, 0.06632695651540216, -0.044089510972246046, -0.08320913798061798, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.10708993758166546, 0.05684385067528978, 0.09682503192025974, 0.05901591983429895, 0.0691766140544581, 0.1132722495525743, 0.1132722495525743, -0.03731692864163989, -0.0446200112555895, -0.07930515857181442, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.10841203557650084, 0.05805329430667892, 0.09682503192025974, 0.06005128684893578, 0.07016485139809323, 0.1147116695112181, 0.1147116695112181, -0.0386375821961081, -0.043709689062297274, -0.07930515857181442, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.10576783958683009, 0.05805329430667892, 0.09682503192025974, 0.05901591983429895, 0.0691766140544581, 0.11252728659152181, 0.11252728659152181, -0.037655557758170206, -0.04484759180391256, -0.07930515857181442, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.010576783958683009, 0.01814165447083716, 0.09682503192025974, 0.02484880835128377, 0.03458830702722905, 0.009507747621568214, 0.009507747621568214, 0.02996867681293222, -0.11568203746946427, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.010576783958683009, 0.01814165447083716, 0.09682503192025974, 0.02588417536592059, 0.033600069683593935, 0.008750158169650428, 0.008750158169650428, 0.030239580106156468, -0.11563936611665371, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.010576783958683009, 0.01814165447083716, 0.09682503192025974, 0.02588417536592059, 0.033600069683593935, 0.008737531678785132, 0.008737531678785132, 0.02942687022648373, -0.1156464780087888, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.019831469922530643, 0.09917437777390982, 0.09682503192025974, 0.08800619624413002, 0.04644715515085044, 0.0038637062047807086, 0.0038637062047807086, 0.06339137061447359, -0.11314309197723517, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, 0.07930515857181442}, {0.019831469922530643, 0.10038382140529896, 0.09682503192025974, 0.08904156325876685, 0.04644715515085044, 0.004330886366796676, 0.004330886366796676, 0.06501679037381905, -0.11300796602666835, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, 0.07930515857181442}, {0.019831469922530643, 0.10159326503668811, 0.09682503192025974, 0.09007693027340366, 0.04644715515085044, 0.0053157526542897985, 0.0053157526542897985, 0.06389931428926904, -0.11312175630082988, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, 0.07930515857181442}, {0.019831469922530643, 0.10159326503668811, 0.09682503192025974, 0.09111229728804049, 0.045458917807215324, 0.005290499672559206, 0.005290499672559206, 0.06317126168872889, -0.11323554657499141, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, 0.07930515857181442}, {0.01718727393285989, 0.08587049782862924, 0.0, 0.09318303131731413, 0.08894136092716041, 0.07202150389565086, 0.07202150389565086, -0.07634393432175784, -0.08678641972457105, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.01718727393285989, 0.08466105419724008, 0.002151667376005772, 0.09318303131731413, 0.0879531235835253, 0.07064521639133355, 0.07064521639133355, -0.07520952678138132, -0.08743360190886473, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.015865175938024514, 0.08466105419724008, 0.09682503192025974, 0.09318303131731413, 0.0879531235835253, 0.06920579643268975, 0.06920579643268975, -0.07468465165075934, -0.08768963002572817, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.01718727393285989, 0.08828938509140752, 0.0, 0.09318303131731413, 0.08894136092716041, 0.07217302178603441, 0.07217302178603441, -0.07940852782635713, -0.086857538645922, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.11898881953518385, 0.09675549051113153, 0.09574919823225686, 0.08593546221485637, 0.08400017420898484, 0.0768448234061941, 0.0768448234061941, -0.07598837374940103, -0.08757583975156664, -0.07930515857181442, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.11898881953518385, 0.10038382140529896, 0.09682503192025974, 0.08800619624413002, 0.0869648862398902, 0.07891556790810271, 0.07891556790810271, -0.08106781049735563, -0.08847905005272379, -0.07930515857181442, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.11898881953518385, 0.09796493414252068, 0.09574919823225686, 0.08593546221485637, 0.08400017420898484, 0.07760241285811188, 0.07760241285811188, -0.07722437002473664, -0.08714201433132582, -0.07930515857181442, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.11898881953518385, 0.09917437777390982, 0.09682503192025974, 0.08697082922949319, 0.08498841155261996, 0.07867566458166207, 0.07867566458166207, -0.0798148827661935, -0.08727714028189264, -0.07930515857181442, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.11898881953518385, 0.10038382140529896, 0.09682503192025974, 0.08697082922949319, 0.08597664889625507, 0.07905445930762096, 0.07905445930762096, -0.08171120581876322, -0.08806656030888824, -0.07930515857181442, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.11898881953518385, 0.09796493414252068, 0.09682503192025974, 0.08593546221485637, 0.08498841155261996, 0.0782084844196461, 0.0782084844196461, -0.07778310806701165, -0.08736959487964888, -0.07930515857181442, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.11898881953518385, 0.09675549051113153, 0.09574919823225686, 0.08593546221485637, 0.08400017420898484, 0.07694583533311647, 0.07694583533311647, -0.07690267236403285, -0.08723446892908206, -0.07930515857181442, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.0832921736746287, 0.10280270866807725, 0.09682503192025974, 0.09318303131731413, 0.08894136092716041, 0.08731218433352483, 0.08731218433352483, -0.0874171064322989, -0.07922647838496447, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.0832921736746287, 0.10280270866807725, 0.09682503192025974, 0.09318303131731413, 0.08894136092716041, 0.08752683467823488, 0.08752683467823488, -0.08613031578948374, -0.07963185623666491, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.08197007567979332, 0.10159326503668811, 0.09682503192025974, 0.09318303131731413, 0.08894136092716041, 0.08726167837006366, 0.08726167837006366, -0.0868752998458504, -0.07905579297372217, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.08197007567979332, 0.10038382140529896, 0.09682503192025974, 0.09318303131731413, 0.08894136092716041, 0.0870849074979495, 0.0870849074979495, -0.0868583683900239, -0.07912691189507313, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.011898881953518386, 0.10038382140529896, 0.0, 0.09318303131731413, 0.08894136092716041, 0.08651671540901117, 0.08651671540901117, -0.06230775744157659, -0.08037149301871485, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.010576783958683009, 0.09554604687974239, 0.0, 0.09318303131731413, 0.08894136092716041, 0.08270351516769164, 0.08270351516769164, -0.063306713335341, -0.08115380115357536, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.010576783958683009, 0.09675549051113153, 0.0, 0.09318303131731413, 0.08894136092716041, 0.08420606758066192, 0.08420606758066192, -0.06224003161827053, -0.08105423466368403, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.010576783958683009, 0.09675549051113153, 0.0, 0.09318303131731413, 0.08894136092716041, 0.08338534567441765, 0.08338534567441765, -0.0638485199217895, -0.0809262206052523, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.010576783958683009, 0.09917437777390982, 0.0, 0.09318303131731413, 0.08894136092716041, 0.08519093386815503, 0.08519093386815503, -0.0613257330036387, -0.08098311574233306, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.011898881953518386, 0.07014773062057036, 0.0, 0.09318303131731413, 0.08301193686534973, 0.06543047566396612, 0.06543047566396612, -0.06081778932884324, -0.08889865168869442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.011898881953518386, 0.07256661788334864, 0.0, 0.09318303131731413, 0.08400017420898484, 0.06574613793559853, 0.06574613793559853, -0.05915850665784474, -0.0894107079224213, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.011898881953518386, 0.07014773062057036, 0.0, 0.09318303131731413, 0.08301193686534973, 0.0651526928649296, 0.0651526928649296, -0.06027598274239475, -0.08888442790442423, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.011898881953518386, 0.0713571742519595, 0.0, 0.09318303131731413, 0.08400017420898484, 0.06516531935579489, 0.06516531935579489, -0.06058074894727203, -0.08944626738309677, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.007932587969012257, 0.09675549051113153, 0.001075833688002886, 0.03002564342446789, 0.08400017420898484, 0.07402911594323298, 0.07402911594323298, -0.07422750234344343, -0.07877131728831835, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.007932587969012257, 0.09554604687974239, 0.0, 0.026919542380557417, 0.08400017420898484, 0.07396598348890651, 0.07396598348890651, -0.07536190988381995, -0.07872153404337268, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.007932587969012257, 0.10038382140529896, 0.001075833688002886, 0.03209637745374153, 0.08400017420898484, 0.07337253841823757, 0.07337253841823757, -0.07216186473260855, -0.0793544924433962, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.09122476164364095, 0.09191771598557495, 0.09682503192025974, 0.08593546221485637, 0.08894136092716041, 0.07236241914901385, 0.07236241914901385, -0.04146513531913616, -0.08693576945940805, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.09254685963847634, 0.09312715961696409, 0.09682503192025974, 0.08800619624413002, 0.08894136092716041, 0.07406699541582888, 0.07406699541582888, -0.040991054555993736, -0.08513646074922887, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.08990266364880557, 0.09070827235418581, 0.09682503192025974, 0.08593546221485637, 0.08894136092716041, 0.07084724024517829, 0.07084724024517829, -0.04056776816033085, -0.0881305673381041, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.09386895763331171, 0.09312715961696409, 0.09682503192025974, 0.08904156325876685, 0.08894136092716041, 0.0739912364706371, 0.0739912364706371, -0.04195614753810511, -0.08530003426833607, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.0885805656539702, 0.09070827235418581, 0.09682503192025974, 0.08593546221485637, 0.08894136092716041, 0.07108714357161892, 0.07108714357161892, -0.04024607049962706, -0.08793854625045652, 0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.11898881953518385, 0.015722767208058874, 0.09682503192025974, 0.0828293611709459, 0.04249420577630998, 0.07490034381293845, 0.07490034381293845, -0.06865705337651987, -0.08235571092440651, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.11898881953518385, 0.015722767208058874, 0.09682503192025974, 0.08386472818558272, 0.04249420577630998, 0.07457205505044073, 0.07457205505044073, -0.06755650874779637, -0.08217791362102912, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.11898881953518385, 0.015722767208058874, 0.09682503192025974, 0.0828293611709459, 0.04249420577630998, 0.07429427225140421, 0.07429427225140421, -0.06540621385782891, -0.08185787847494982, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}, {0.11898881953518385, 0.015722767208058874, 0.09682503192025974, 0.0828293611709459, 0.04249420577630998, 0.07442053716005718, 0.07442053716005718, -0.06496599600633951, -0.08178675955359886, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442, -0.07930515857181442}};
+ double[][] coefficients = {{2.042112497569326, 0.0, 0.5427244288668693, 0.0, -2.5848369264361954, -0.0, -0.0, -0.0, -0.0, -0.0, -3.0129018157201264, -3.2053608704643057, -0.0, -0.0, -0.0, -0.0, -4.418053634843861, -0.0, -0.0, -0.0, -5.198470180286398, -0.0, -0.0, -0.0, -0.0, -1.527533809001377, -0.40726607923365216, -0.17059639957477907, -0.9403511667252996, -0.0, -0.0, -15.67464604018022, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -2.685218592233134, -3.0284129465962284, -0.0, -0.0, -0.060948637695409945, -0.0, -1.8085125006413847, -0.0, -0.5608468606145562, -0.0, -0.0, -1.3559664588160114, -0.0, -12.858112030920978, -0.0, -1.8041789974023965, -0.0, -0.0, -0.0, -0.0, -0.0, -1.8552836868269276, -0.0, -0.0, -2.564098335086948, -0.661336540110334, -0.0, -0.0, -0.0, -0.0, -78.20259695348007, -0.0, -0.0, -4.304725058878527, -0.0, -0.0, -0.0, -2.695307944233759, -0.0, -0.0, -0.0, -0.0, -0.0, -2.572244393827216, -0.0, -0.0, -0.0, -0.0, -2.5093170906395263, -0.0, -0.0, -0.0, -2.4039619343383736, -0.0, -3.3246148289061725, -0.0, -0.0, -0.0}, {0.0, 0.0, 0.5397999760729082, 2.473101839647218, 5.78789654635197, 0.0, -0.018652339593062797, -0.0, -5.769244206758907, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -3.36193240192219, -0.0, -0.0, -0.0, -4.914189807661609, -2.9191159352760447, -0.0, -0.0, -0.0, -1.7563020670855414, -0.0, -0.0, -1.7630494004243265, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -2.081831541457472, -0.0, -0.0, -0.0, -0.0, -5.413051102454959, -0.0, -5.808696001409829, -0.0, -0.0, -1.93037462960975, -0.0, -0.0, -0.0, -0.5186070260063509, -0.0, -0.0, -1.4661960630789301, -0.0, -0.0, -2.8656448839238315, -3.878908047226028, -0.0, -0.0, -1.8602181118402794, -0.0, -0.0, -0.0, -0.0, -0.5433907994755831, -8.26506870124755, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -2.588193442021557, -0.0, -0.0, -0.0, -5.903587358737282, -0.0, -4.870136493854569, -0.0, -0.0, -0.0, -5.409548179407547, -0.0, -0.0, -0.0, -0.0, -6.421421558964977, -0.0, -0.0, -0.0, -0.0, -0.0, -2.7737574216109904, -5.926922833708803, -0.0, -0.0, -0.0}, {0.5013906098251478, 0.0, 2.703970260639158, 0.0, 0.0, 3.36193240192219, 0.0, 0.0, 0.0, 0.0, 3.0044802479053794, -0.0, -0.0, -0.0, -0.0, -3.0044802479053794, -0.0, -0.0, -8.683962593757586, -0.0, -2.8145814196263252, -0.0, -0.0, -0.0, -3.1824569343832763, -0.0, -0.0, -1.9751112687748993, -1.2090266790501811, -0.0, -2.177864191399306, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -6.6068782793747705, -0.0, -0.0, -6.565461429340116, -0.0, -2.247486964957766, -0.0, -0.0, -0.0, -0.0, -0.0, -0.5131199176969526, -1.7771915795762527, -0.0, -0.0, -4.096806158633755, -3.890288640999641, -0.0, -0.0, -0.0, -0.0, -2.2578499548355078, -0.0, -0.0, -1.5458552254088287, -5.15961400920313, -0.0, -3.1136230435946155, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -7.957947742043815, -5.3492668885375965, -0.0, -0.0, -0.0, -0.0, -0.0, -5.239780342441175, -0.0, -0.0, -0.0, -0.0, -4.785026257839347, -0.0, -3.5388109351794452, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -9.057309133312458}, {3.9023470947354646, 0.0, 0.5157065401083962, 0.0, 0.0, 4.914189807661609, 0.0, 0.0, 0.0, 0.0, 8.683962593757586, 3.2649956378413894, 0.0, 0.0, 0.0, 0.0, -0.0, -0.0, -3.2649956378413894, -0.0, -1.8744684307470092, -0.0, -0.0, -0.0, -1.6866436921348396, -0.0, -0.0, -1.6916346180798596, -0.0, -0.0, -0.0, -2.961942608223738, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -2.1277143338803137, -1.4711852981876457, -4.032908998340897, -0.0, -0.0, -1.7229373336211533, -0.0, -0.0, -0.0, -0.5169942697205654, -0.0, -0.0, -1.2454534729835773, -0.0, -0.0, -2.056662737764473, -2.3682112422312818, -0.0, -0.0, -0.0, -0.0, -0.0, -3.7801072529944517, -0.0, -0.0, -3.6829801952363783, -0.8360129518029229, -2.1610290472209104, -0.0, -0.0, -0.0, -0.0, -0.0, -0.011164056148383549, -0.0, -0.0, -0.0, -3.784403864251344, -0.0, -3.5467491757407767, -0.0, -0.0, -0.0, -0.0, -3.5469358838864378, -0.0, -0.0, -0.0, -0.0, -3.3580349313600237, -0.0, -0.0, -0.0, -0.0, -2.2888213315347143, -2.8734648689744637, -0.0, -0.0, -0.0}, {4.6091727462980465, 0.0, 0.5892974339883512, 0.0, 0.0, 2.9191159352760447, 0.5469976177717459, 0.0, 0.0, 2.2675838018545793, 0.0, 0.0, 0.0, 0.0, 0.0, 1.8744684307470092, 0.0, 0.0, 0.0, 2.850413735361597, -2.850413735361597, -0.0, -0.0, -0.0, -1.8695010985698672, -0.006059405404016343, -1.8492963571414085, -0.005337011423900315, -0.0, -0.0, -0.0, -2.333463609869157, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.8150670506659208, -4.6784802640887975, -7.339368271554069, -0.0, -0.0, -0.002803289535354974, -0.0, -2.4787250797297946, -0.0, -0.5110914965255096, -0.0, -0.0, -1.9934265541211746, -0.0, -0.0, -3.627293622362884, -2.6880550440959046, -0.0, -0.0, -0.0, -0.0, -0.0, -2.011903378555907, -0.0, -0.0, -8.578179849965242, -0.9959188532533623, -0.0, -0.0, -0.0, -0.0023678211628965925, -0.0, -4.476155182409579, -0.0, -0.0, -71.1230488787147, -0.0, -0.0, -5.377290415136091, -0.0, -0.0, -0.0, -0.0, -0.0, -5.1554389226479, -0.0, -0.0, -0.0, -0.0, -4.703004479528164, -0.0, -0.0, -0.0, -4.221646549288102, -0.0, -12.568285657566014, -0.0, -0.0, -0.0}, {0.0, 0.0, 0.5285666996272277, 0.9989671093741493, 0.0, 1.7563020670855414, 0.0, 3.1824569343832763, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.6866436921348396, 0.0, 0.0, 0.0, 1.8755605039738836, 0.0, 1.4075878892116662, 0.0, 0.0, 0.0, -1.4075878892116662, -0.0, -0.0, -1.5033136856100537, -0.0, -0.0, -0.0, -0.0, -0.0, -3.3736996382222757, -0.0, -0.0, -0.0, -0.0, -0.0, -2.588140338506471, -0.0, -2.1903937775182873, -0.0, -0.0, -1.635093566164593, -0.0, -0.0, -0.0, -0.5170154512560869, -0.0, -0.0, -1.1940757954976555, -6.577249837795668, -0.0, -0.3227031958299312, -1.9801987396622787, -0.0, -0.0, -1.4562195406054088, -0.0, -0.0, -0.0, -1.9110869718150383, -0.0, -0.7748223385120034, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -5.69857936452674, -0.0, -0.0, -0.0, -2.6532873248448845, -0.0, -2.529652354821657, -0.0, -0.0, -0.0, -2.655600807643262, -0.0, -0.0, -0.0, -0.0, -2.814818635103875, -0.0, -1.9617202300481111, -0.0, -0.0, -0.0, -0.0, -3.0993226172820894, -0.0, -0.0, -0.0}, {0.0, 0.0, 0.5291700346134913, 0.9890436109202395, 0.0, 1.7630494004243265, 0.0, 3.1841379478250804, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.6916346180798596, 0.0, 0.0, 1.854633368565309, 0.0, 0.0, 1.5033136856100537, 0.0, 0.0, 13.018349762868421, 0.0, -0.0, -0.0, -0.0, -13.018349762868421, -1.3547063630813396, -0.0, -0.0, -0.0, -0.0, -0.0, -2.237261628089947, -0.0, -0.0, -0.0, -0.0, -0.0, -2.1405557820225996, -0.0, -0.0, -1.4971724134207638, -0.0, -0.0, -0.0, -0.5318974567834571, -0.0, -1.0065941280860733, -0.0, -0.0, -1.731949099500263, -2.6220643790802685, -0.0, -0.0, -0.0, -2.4233857688116562, -0.0, -0.0, -0.0, -0.48615223191876566, -1.626039658416542, -0.0, -1.560540287615394, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -1.881263503365306, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -2.0321887676412174, -0.0, -2.0359621748169636, -0.0, -0.0, -0.0, -0.0, -1.8815171941228157, -0.0, -0.0, -0.0, -0.0, -1.814530975414379, -0.0, -0.0, -0.0, -1.817052750657207}, {0.27605480735023047, 0.0, 15.398591232829988, 0.0, 0.0, 2.081831541457472, 0.0, 0.0, 0.0, 0.0, 2.177864191399306, 0.0, 0.0, 0.0, 0.0, 2.961942608223738, 0.0, 0.0, 0.0, 2.333463609869157, 3.3736996382222757, 0.0, 0.0, 0.0, 1.3547063630813396, 0.0, 0.0, 1.3565461423104261, 0.0, 0.0, -1.3565461423104261, -0.0, -0.0, -0.0, -0.0, -0.0, -2.76246948084428, -0.0, -0.0, -0.0, -0.0, -0.0, -2.091491900045502, -0.0, -0.0, -1.4788368930545495, -0.0, -0.0, -0.0, -0.5345015932588709, -0.0, -0.9970046965056168, -0.0, -0.0, -1.7087956614331739, -2.5220188638629426, -0.0, -0.0, -0.0, -0.05929543850372424, -2.206718613393059, -0.0, -0.0, -1.6745718123710231, -0.6033801865570675, -0.0, -1.546004847133217, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -1.853995716781833, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -2.446508589998076, -0.0, -2.467185763593501, -0.0, -0.0, -0.0, -0.0, -2.1994066424514167, -0.0, -0.0, -0.0, -0.0, -1.777635373820982, -0.0, -0.0, -0.0, -1.8110158041127242}, {2.1651601757574874, 0.0, 0.5200584164756467, 0.0, 0.0, 5.413051102454959, 0.0, 0.0, 0.0, 0.0, 6.6068782793747705, 0.0, 3.5988996320679596, 0.0, 0.0, 0.0, 0.0, 0.0, 5.493547314754718, 0.0, 0.017105870966723034, 0.0, 2.571034467539748, 0.0, 2.237261628089947, 0.0, 0.0, 0.5503783755141121, 2.2120911053301677, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.9052517132508737, -0.0, -0.0, -0.0, -1.9052517132508737, -0.0, -1.9413607146874077, -0.0, -0.0, -0.0020554953965301295, -0.0, -1.5182004113666565, -0.0, -0.5173457068581905, -0.0, -0.0, -1.0763995531655397, -3.7301825624825877, -0.0, -0.0, -1.6618801430068233, -0.0, -0.0, -1.8426860408526924, -0.0, -0.0, -0.007034265662124825, -0.5483771409618416, -0.0, -1.5417702937806683, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -3.69387206469532, -0.0, -0.0, -0.0, -2.254309495765145, -0.0, -1.8611875070964001, -0.0, -0.0, -0.0, -1.9026642740681323, -0.0, -0.0, -0.0, -1.82243060905353, -0.0, -0.0, -0.0, -0.0, -0.0, -1.7664182285865477, -0.0, -2.4574868452102034, -0.0, -0.0, -0.0}, {2.50868239488396, 0.0, 0.5197305517122686, 0.0, 0.0, 5.808696001409829, 0.0, 0.0, 0.0, 0.0, 6.565461429340116, 4.032908998340897, 0.0, 0.0, 0.0, 0.0, 7.299411686391691, 0.0399565851623778, 0.0, 0.0, 2.1903937775182873, 0.0, 0.0, 0.0, 2.1405557820225996, 0.0, 2.091491900045502, 0.0, 0.0, 0.0, 0.0, 1.9413607146874077, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.838612708114592, -0.0, -8.838612708114592, -0.0, -1.9943130460561656, -0.0, -0.0, -0.0, -0.0, -0.5181623048777115, -0.0, -1.5211149254861716, -0.0, -0.0, -2.6743648445343204, -3.1032088027376394, -0.0, -0.0, -0.0, -0.0, -0.0, -2.160268010392639, -91.68784157366466, -0.0, -0.19681564992034833, -0.0, -2.71646227482045, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -7.307063897767753, -0.0, -0.0, -527.7130514378198, -0.0, -297.3570801539098, -0.0, -80.95855904764528, -0.0, -0.0, -0.0, -0.0, -22.839630475682217, -0.0, -0.0, -0.0, -0.0, -3.0350446707632694, -0.0, -0.0, -0.0, -4.235618220119042}, {1.346031116890287, 0.0, 0.5234300214465079, 0.0, 0.0, 1.93037462960975, 0.0, 0.0, 0.0, 0.0, 2.247486964957766, 1.7229373336211533, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.4815283692651495, 0.0, 1.635093566164593, 0.0, 0.0, 0.0, 1.4971724134207638, 0.0, 1.4788368930545495, 0.0, 0.0, 0.0, 0.0, 1.5202559067631867, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.2488286865543892, 0.7454843595017764, 2.083157866244039, 0.006708242225963075, 0.0, -2.089866108470002, -0.0, -0.0, -0.0, -0.0, -0.0, -0.5118326874432191, -1.5932161171456836, -0.0, -0.0, -2.87367749076391, -0.0, -0.0, -3.5147838154009117, -0.0, -0.0, -0.0, -2.3715534853556304, -0.0, -0.0, -24.66949117381031, -0.7108308211287636, -0.0, -0.0, -3.075179349548462, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -12.524768891612904, -0.0, -3.4954092019288354, -0.0, -0.0, -4.823752140617603, -0.0, -0.0, -7.64353877119976, -0.0, -0.0, -0.0, -0.0, -6.869421660857947, -0.0, -0.0, -0.0, -0.0, -3.335347350769699, -0.0, -5.479031389478449, -0.0, -0.0}, {1.3448897961346538, 0.0, 0.571923523295914, 0.0, 0.0, 1.984803089085281, 0.0, 0.0, 0.0, 0.0, 2.2903114972732057, 1.2895908861996814, 0.0, 0.47285685650446097, 0.0, 0.0, 0.0, 0.0, 2.504518050646684, 0.0, 1.7110912467537425, 0.0, 0.0, 0.0, 1.5384915848695304, 0.0, 0.0, 1.5315062897644878, 0.0, 0.0, 0.0, 0.15359946054479554, 0.0, 0.0, 0.0, 1.4401457994789348, 0.0, 0.0, 0.0, 2.039277230363883, 0.0, 1.9161935988132828, 0.18885520577562004, 0.0, 0.0, 0.0, 54.503302570300335, 84.9706237647793, -0.526107135414239, -0.0, -0.0, -138.9478191996654, -0.0, -0.0, -1.7866772534238546, -1.7317068689569863, -0.0, -0.0, -0.0, -0.0, -0.0, -1.5182504897351317, -0.513064826823302, -0.0, -1.6988262875761697, -0.0, -1.8651129483829938, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -2.3975736758174, -0.0, -0.0, -1.9577955041999524, -0.007066263633068604, -0.0, -0.0, -0.0, -0.0, -1.9699695355536937, -0.0, -0.0, -0.0, -0.0, -1.9094826725242957, -0.0, -0.0, -0.0, -4.4175713702299495, -0.0, -0.0, -0.0, -0.0, -2.264384127029545}, {0.0, 0.0, 0.6159705451515733, 12.242141485769405, 2.8656448839238315, 0.0, 0.0, 0.0, 0.0, 0.0, 4.096806158633755, 0.0, 0.0, 0.0, 0.0, 2.056662737764473, 0.0, 0.0, 0.0, 3.627293622362884, 6.899953033625599, 0.0, 0.0, 0.0, 1.731949099500263, 0.0, 0.0, 0.348147778681586, 1.3606478827515878, 0.0, 3.7301825624825877, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.6743648445343204, 0.0, 0.0, 2.87367749076391, 0.0, 0.542759212134318, 0.0, 1.2439180412895368, 0.0, 0.5137031387017239, 0.0, 0.0, 1.3174726432668464, -0.0, -0.0, -1.8311757819685703, -1.8155161097967143, -0.0, -0.0, -0.0, -0.0, -0.0, -1.5761267053133043, -0.6193288462838354, -0.0, -1.6290344632441731, -0.0, -1.9076514079465166, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -2.4012392989283375, -0.0, -2.0018524269657787, -0.0, -0.0, -0.0, -0.0, -1.9776975827299255, -0.058681257677779555, -0.0, -0.0, -0.0, -1.9261630918132717, -0.0, -0.0, -0.05574826290820999, -4.267003064715083, -0.0, -0.0, -0.0, -0.0, -2.41381490721239}, {1.26017652103218, 0.0, 0.5440024763702165, 0.0, 0.0, 3.878908047226028, 3.890288640999641, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.3682112422312818, 0.0, 0.0, 2.6880550440959046, 0.0, 1.9801987396622787, 0.0, 0.0, 0.0, 2.6220643790802685, 0.0, 0.0, 2.5220188638629426, 0.0, 0.0, 0.0, 0.0, 1.6618801430068233, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.1032088027376394, 0.0, 0.0, 3.5147838154009117, 0.0, 0.0, 1.7317068689569863, 0.0, 0.0, 0.0, 0.0, 0.5387214065788876, 1.2767947032178268, 0.0, 0.0, 2.0064885634494654, -2.0064885634494654, -0.0, -0.0, -0.0, -0.0, -0.0, -1.5909983483303647, -0.5612426196260125, -0.0, -2.3597110203891547, -0.0, -12.327667641483101, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -3.4725349965631103, -2.544775458347945, -0.0, -0.0, -0.0, -0.0, -2.4146466431705687, -0.06042906534776413, -0.0, -0.0, -2.4695688474164066, -0.0, -0.0, -0.0, -2.2855140705725288, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -3.5202367468789952}, {0.5023223688080052, 0.0, 1.3529613180189226, 0.0, 0.0, 1.8602181118402794, 0.0, 2.2578499548355078, 0.0, 0.0, 0.0, 0.0, 0.0, 3.7801072529944517, 0.0, 0.0, 0.0, 0.0, 2.011903378555907, 0.0, 1.4562195406054088, 0.0, 0.0, 0.0, 2.4233857688116562, 0.0, 2.266014051896783, 0.0, 0.0, 0.0, 0.0, 0.0, 1.8497203065148171, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7194794286867626, 1.4407885817058763, 0.0, 2.3715534853556304, 0.0, 0.0, 0.0, 0.0, 1.5182504897351317, 0.0, 0.0, 0.5347343524987587, 1.0413923528145457, 0.0, 0.0, 1.5909983483303647, 0.0, 3.2344483107035398, 0.0, -3.2344483107035398, -0.0, -0.0, -0.0, -0.0, -0.43306240096893905, -3.3517291307146686, -0.0, -1.9783410001854855, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -2.688882207416136, -0.0, -2.8298958786471533, -0.0, -0.0, -0.0, -0.0, -0.0, -3.454091358376975, -0.0, -0.011529347722762788, -0.0, -3.1287286395734974, -0.0, -0.0, -0.0, -0.0, -2.317435226053731, -0.0, -0.0, -0.0, -3.489653892857752}, {2.679413816960319, 0.0, 0.5460210582369629, 0.0, 0.0, 8.808459500723133, 0.0, 0.0, 0.0, 0.0, 6.705469234611958, 3.277130996245762, 0.0, 0.0, 0.0, 1.2418621507935397, 0.0, 0.0, 0.5044334164466185, 9.069665286771984, 2.685909310327042, 0.0, 0.0, 0.0, 2.112191890335308, 0.0, 2.2779519989280907, 0.0, 0.0, 0.0, 0.0, 2.09014743474251, 0.0, 0.0, 0.0, 0.0, 0.0, 58.15004920273344, 33.73460802085155, 0.0, 0.0, 25.380321994939074, 0.0, 0.0, 2.2118911143994717, 0.0, 0.0, 0.0, 0.534007427855727, 0.0, 0.0, 1.7143558816722817, 0.0, 0.0, 2.920953640015167, 3.7847915316836076, 0.0, 0.0, 0.0, 0.0, 0.0, 2.379037370927276, -0.0, -0.46273577629219614, -1.9163015946350797, -0.0, -1.6631438942949208, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -2.0274924288749294, -0.0, -2.07954346570415, -0.0, -0.0, -0.0, -0.0, -2.222608821909286, -0.0, -0.0, -0.0, -0.0, -2.023298079332717, -0.0, -0.0, -0.0, -0.0, -1.861113593192563, -0.0, -0.0, -0.0, -1.9981637186876102}, {77.52476328887771, 0.0, 0.6778336646023544, 0.0, 0.0, 2.588193442021557, 0.0, 0.0, 0.0, 0.0, 3.1136230435946155, 2.172193103369294, 0.0, 0.0, 0.0, 0.0, 2.040795365658608, 0.0, 2.437727637913868, 0.0, 5.69857936452674, 0.0, 0.0, 0.0, 1.0980602114723348, 0.4624800761430592, 1.546004847133217, 0.0, 0.0, 0.0, 0.0, 3.69387206469532, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.71646227482045, 3.075179349548462, 0.0, 0.0, 0.0, 0.0, 0.0, 1.8651129483829938, 0.515063773027979, 0.0, 0.0, 1.3925876349185375, 0.0, 0.0, 12.327667641483101, 0.0, 0.0, 1.9783410001854855, 0.0, 0.0, 0.0, 1.6631438942949208, 0.0, 0.0, 2.7472297215110615, 0.580949257637, -0.5631934598254675, -0.0, -0.0, -0.0, -0.0, -0.0, -2.7649855193225945, -0.0, -0.0, -0.0, -18.860314258415915, -0.0, -176.79768164813763, -0.0, -0.0, -0.0, -0.0, -76.85520953216258, -0.0, -122.63470885652237, -0.0, -0.0, -24.9380981410091, -0.0, -0.0, -0.0, -0.0, -3.7022218350126237, -4.169816751128995, -2.0269400775115303, -0.0, -0.0}, {3.796448946101477, 0.5082761127770502, 0.0, 0.0, 0.0, 5.903587358737282, 0.0, 0.0, 0.0, 0.0, 7.957947742043815, 3.784403864251344, 0.0, 0.0, 0.0, 0.0, 71.1230488787147, 0.0, 0.0, 0.0, 2.6532873248448845, 0.0, 0.0, 0.0, 1.095311834688938, 0.7859516686763681, 1.4892456379671968, 0.0, 0.3647500788146362, 0.0, 0.0, 2.254309495765145, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 7.307063897767753, 12.524768891612904, 0.0, 0.0, 2.3975736758174, 0.0, 0.0, 0.0, 0.5104394205513425, 0.0, 0.0, 1.8907998783769953, 0.0, 0.0, 3.4725349965631103, 2.688882207416136, 0.0, 0.0, 0.0, 0.0, 0.0, 2.0274924288749294, 0.0, 0.0, 17.781239567235918, 1.0790746911799962, 0.0, 1.3291283807774872, 0.0, 0.0, 2.9358199953265385, 0.0, 0.0, -0.0, -4.264948376104026, -0.0, -0.0, -2.6970453450484047, -0.0, -0.0, -0.0, -0.0, -0.0, -2.666617076524424, -0.0, -0.0, -0.0, -0.0, -2.5622574576661017, -0.0, -0.0, -0.0, -2.457710404959598, -0.0, -3.507894176159381, -0.0, -0.0, -0.0}, {2.179144638961267, 0.0, 0.5161633052724921, 0.0, 0.0, 4.870136493854569, 0.0, 0.0, 0.0, 0.0, 5.3492668885375965, 0.0, 3.5467491757407767, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.377290415136091, 0.0, 0.0, 2.529652354821657, 0.0, 2.0321887676412174, 0.0, 0.538180727763726, 0.0, 1.9083278622343498, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.8611875070964001, 0.0, 0.0, 825.0701315917296, 0.0, 0.0, 6.831037766258902, 1.4881235762875356, 0.0, 1.964861767833021, 0.0, 0.0, 0.0, 0.0, 0.5176917415974535, 0.0, 1.4841606853683253, 0.0, 0.0, 2.544775458347945, 2.8298958786471533, 0.0, 0.0, 0.0, 0.0, 0.0, 2.07954346570415, 176.79768164813763, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.6970453450484047, 0.0, 0.0, 0.0, 7.228327682841765, -7.228327682841765, -0.0, -0.0, -0.0, -0.0, -0.0, -6.442786587410057, -0.0, -0.0, -0.0, -0.0, -5.779658564615454, -0.0, -0.0, -0.0, -4.129309697685849, -0.0, -9.249980013860732, -0.0, -0.0, -0.0}, {2.0465732794108695, 0.0, 0.5256711144163466, 0.0, 0.0, 5.409548179407547, 0.0, 0.0, 0.0, 0.0, 5.239780342441175, 0.0, 0.0, 0.0, 0.0, 3.5469358838864378, 0.0, 0.0, 5.1554389226479, 0.0, 0.0, 0.02445145541645868, 2.631149352226803, 0.0, 2.0359621748169636, 0.0, 0.0, 2.467185763593501, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.9026642740681323, 0.0, 45.51604614274667, 0.0, 35.44251290489863, 0.0, 0.0, 0.0, 7.64353877119976, 0.0, 1.9699695355536937, 0.0, 0.0, 0.0, 0.5199716292301825, 0.0, 1.5164072111775226, 0.0, 0.0, 2.475075708518333, 0.0, 0.0, 3.454091358376975, 0.0, 0.0, 0.0, 2.222608821909286, 0.0, 199.48991838868494, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.666617076524424, 0.0, 0.0, 0.0, 6.442786587410057, 0.0, 82.82549947916935, 0.0, 0.0, 0.0, -0.0, -82.82549947916935, -0.0, -0.0, -0.0, -0.0, -25.23542329745441, -0.0, -0.0, -0.0, -0.0, -2.9421683002174683, -0.0, -3.7931833910582227, -0.0, -0.07672831446382444}, {1.989927540658593, 0.0, 0.519389549980933, 0.0, 0.0, 6.421421558964977, 0.0, 0.0, 0.0, 0.0, 4.785026257839347, 0.0, 0.0, 0.0, 0.0, 3.3580349313600237, 0.0, 0.0, 0.0, 4.703004479528164, 0.0, 0.0, 2.778727711212139, 0.0360909238917362, 1.8815171941228157, 0.0, 2.1922727984876818, 0.0, 0.007133843963734938, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.82243060905353, 0.0, 22.839630475682217, 0.0, 0.0, 0.0, 6.869421660857947, 0.0, 0.0, 1.9094826725242957, 0.0, 0.0, 0.0, 0.0, 0.517620895633695, 0.0, 1.4085421961795768, 0.0, 0.0, 2.4695688474164066, 3.1402579872962604, 0.0, 0.0, 0.0, 0.0, 0.0, 2.023298079332717, 0.0, 0.0, 0.7375937138576883, 24.20050442715141, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.5622574576661017, 0.0, 0.0, 0.0, 5.779658564615454, 0.0, 25.23542329745441, 0.0, 0.0, 0.0, 0.0, 20.875648583878572, 0.0, 0.0, -0.0, -0.0, -20.875648583878572, -0.0, -0.0, -0.0, -0.0, -2.9593689536083394, -0.0, -0.0, -4.400126518072623, -0.0}, {1.8826750120126563, 0.0, 0.5212869223257174, 0.0, 0.0, 2.7737574216109904, 0.0, 0.0, 0.0, 0.0, 3.5388109351794452, 2.2888213315347143, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 4.221646549288102, 0.0, 1.9617202300481111, 0.0, 0.0, 0.0, 1.814530975414379, 0.0, 1.777635373820982, 0.0, 0.0, 0.0, 0.0, 1.7664182285865477, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.8185403680689174, 1.216504302694352, 1.601986566617087, 1.7333607841526122, 0.0, 4.4175713702299495, 0.0, 0.0, 0.0, 0.5062016917856698, 0.0, 0.0, 3.8165496358376227, 0.0, 0.0, 2.2855140705725288, 2.317435226053731, 0.0, 0.0, 0.0, 0.0, 0.0, 1.861113593192563, 0.5195663320072779, 0.0, 3.182655503005346, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.457710404959598, 0.0, 4.129309697685849, 0.0, 0.0, 0.8067369603697301, 2.1354313398477385, 0.0, 0.0, 0.0, 0.0, 2.9593689536083394, 0.0, 0.0, 0.0, 0.0, 2.7620917541995538, -0.0, -0.0, -0.0, -0.0, -2.7620917541995538, -3.5923600647417295, -0.0, -0.0, -0.0}, {2.7661849230896025, 0.0, 0.5584299058165699, 0.0, 0.0, 5.926922833708803, 0.0, 0.0, 0.0, 0.0, 9.057309133312458, 0.0, 0.0, 0.0, 0.0, 2.8734648689744637, 0.0, 0.0, 12.568285657566014, 0.0, 3.0993226172820894, 0.0, 0.0, 0.0, 1.817052750657207, 0.0, 0.0, 1.8110158041127242, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.4574868452102034, 0.0, 0.0, 0.0, 4.235618220119042, 0.0, 5.479031389478449, 0.0, 0.0, 0.0, 0.0, 0.0, 2.264384127029545, 0.0, 0.0, 0.5154367131995761, 1.8983781940128135, 0.0, 0.0, 3.5202367468789952, 0.0, 0.0, 3.489653892857752, 0.0, 0.0, 0.0, 1.9981637186876102, 0.0, 0.5856455676869903, 5.611111260953535, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.507894176159381, 0.0, 0.0, 0.0, 9.249980013860732, 0.0, 3.869911705522047, 0.0, 0.0, 0.0, 4.400126518072623, 0.0, 0.0, 0.0, 3.5923600647417295, 0.0, 0.0, 0.0, 0.0, 3.410334581286556, 0.021624463317186628, 0.0, -0.0, -0.0, -0.0, -3.4319590446037425}};
+ double[] intercepts = {0.09546108704412677, 0.09884688853044964, 0.09410044809217925, 0.10142721999982394, 0.11655054052057706, 0.07705424950652756, 0.07622460577619551, 0.060395510693763886, 0.09351539596388635, 0.0959481380148805, 0.08381232093221108, 0.000953411673599385, 0.130649616654362, 0.08460960895742002, 0.08156082894288091, 0.05359316267157022, 0.1496318149837402, 0.09992071550498831, 0.0930550158911397, 0.09322513290599943, 0.09183599226669587, 0.09105572280524554, 0.10352689703498913, -0.00011501866865535476, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.08523985181624656, 0.0, 0.0, 0.0, -0.043822001113460164, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.00034596798590243535, 0.0, -0.001126144736024583, 0.0, 0.0, 0.0, 0.0, -0.08869471333901324, 0.0, 0.0, 0.0, -0.1020926556948701, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.0014074375616877144, 0.0, -5.551115123125783e-17, -0.08114293560772047, 0.0, 0.0, 0.0, -0.06093363824703942, -2.1756724235790065e-06, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -4.689749263988059e-05, -2.8541086354538377e-06, 0.0, -0.001122752747159302, 2.3504627550940033e-05, -0.00012067189426646224, -0.09048040747155606, 0.0, 0.0, 0.0, -0.08016335056322357, 0.0006367461272499596, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.551115123125783e-17, 2.7755575615628914e-17, 0.0, 1.4446717667884745e-05, 0.0, 0.0, -0.0803672258865527, -1.743421316916886e-05, 0.0, 0.0, -0.049402828154346566, 0.0, 0.0, 0.0, 2.97351710406892e-06, 5.961802048599918e-07, 0.0, 0.0, 0.0, 5.551115123125783e-17, 0.0, 0.0, 0.0, -0.07748966634095833, 0.0, 0.0, 0.0, -0.03214128589673671, 0.0001080994929316733, 0.00015203073844300875, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0006632931405794858, 0.0, -2.7755575615628914e-17, -0.07751313163003053, 0.0004175103151144328, 0.0, -6.018302328724088e-05, -0.03807901790986178, 0.0, 0.0004746746873880217, 0.0006831303627491337, 0.0, 6.560890849868714e-05, 0.0, 0.0, 0.0, 0.0, -7.261239109017511e-05, -0.07769295739139877, 0.0, 0.0, -4.3600867026758524e-05, -0.03615444905122462, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0007560220997743713, -0.08609561375214436, 0.0, 0.0, 0.0009059597601867772, -0.011286030467426432, 0.0, 0.0, -0.016409228659872117, 0.06385795190675032, 0.0, 0.001180132006190399, 0.0, 4.795480446291838e-06, -0.08615164730734734, 0.0, 0.0, 0.0, -0.06223176367085403, 0.0, 0.0, -0.0002925893126403457, -2.220446049250313e-16, 0.0, 0.00031922851002054556, 0.0, -0.10829775096669136, 0.00012270910069147475, 0.0, 0.0, -0.03539204233580098, 0.0, 0.0, -0.00016214750393906243, 0.0, 0.0, 0.0, 0.0, 0.08230000708365587, 0.08435699592474936, 0.07867911178774817, 0.05046117379990053, 0.08372419129942843, 0.08954301734036281, 0.08554016437376905, 0.08630628470221383, 0.0843619046240384, 0.09948408881640829, 0.09029891175999337, 0.0, 0.0, -0.04058334858716856, 0.0, 0.0, 0.0, -3.177754600971333e-05, 0.0, 0.0, 0.0, 0.0, -0.03279772828446413, 0.0, 0.0, 0.0, 0.0, -2.116747461603184e-05, 0.0, 0.0, -0.03212171361180483, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.04321681887919746, 0.09135866436086366, 0.0, -0.001953224187225396, 0.06450665917538495, 0.040042461809515734, 0.04540507972214924, 2.4510868306263273e-05, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0003272114961672654, -1.0301568660666763e-05, 0.0, 0.0, 0.0, 0.0, 0.0, 9.758976073418202e-05};
+ int[] weights = {4, 2, 5, 5, 4, 4, 2, 4, 6, 5, 3, 4, 4, 3, 3, 4, 4, 7, 4, 5, 4, 3, 5, 4};
// Prediction:
SVC clf = new SVC(24, 24, vectors, coefficients, intercepts, weights, "rbf", 10, 0.0, 3);
int estimation = clf.predict(features);
return estimation;
+
}
return -1;
}
diff --git a/software/android_app/app/src/main/res/drawable/a_letter.jpg b/software/android_app/app/src/main/res/drawable/a_letter.jpg
deleted file mode 100644
index b6c8f26e5..000000000
Binary files a/software/android_app/app/src/main/res/drawable/a_letter.jpg and /dev/null differ
diff --git a/software/android_app/app/src/main/res/drawable/alpha_1.png b/software/android_app/app/src/main/res/drawable/alpha_1.png
new file mode 100644
index 000000000..f79956775
Binary files /dev/null and b/software/android_app/app/src/main/res/drawable/alpha_1.png differ
diff --git a/software/android_app/app/src/main/res/drawable/alpha_10.png b/software/android_app/app/src/main/res/drawable/alpha_10.png
new file mode 100644
index 000000000..37520616a
Binary files /dev/null and b/software/android_app/app/src/main/res/drawable/alpha_10.png differ
diff --git a/software/android_app/app/src/main/res/drawable/alpha_11.png b/software/android_app/app/src/main/res/drawable/alpha_11.png
new file mode 100644
index 000000000..ed9a25d9f
Binary files /dev/null and b/software/android_app/app/src/main/res/drawable/alpha_11.png differ
diff --git a/software/android_app/app/src/main/res/drawable/alpha_12.png b/software/android_app/app/src/main/res/drawable/alpha_12.png
new file mode 100644
index 000000000..dcae90c01
Binary files /dev/null and b/software/android_app/app/src/main/res/drawable/alpha_12.png differ
diff --git a/software/android_app/app/src/main/res/drawable/alpha_13.png b/software/android_app/app/src/main/res/drawable/alpha_13.png
new file mode 100644
index 000000000..4fe7f0fc9
Binary files /dev/null and b/software/android_app/app/src/main/res/drawable/alpha_13.png differ
diff --git a/software/android_app/app/src/main/res/drawable/alpha_14.png b/software/android_app/app/src/main/res/drawable/alpha_14.png
new file mode 100644
index 000000000..b9fe22c01
Binary files /dev/null and b/software/android_app/app/src/main/res/drawable/alpha_14.png differ
diff --git a/software/android_app/app/src/main/res/drawable/alpha_15.png b/software/android_app/app/src/main/res/drawable/alpha_15.png
new file mode 100644
index 000000000..cdde73abc
Binary files /dev/null and b/software/android_app/app/src/main/res/drawable/alpha_15.png differ
diff --git a/software/android_app/app/src/main/res/drawable/alpha_16.png b/software/android_app/app/src/main/res/drawable/alpha_16.png
new file mode 100644
index 000000000..5ae54a70e
Binary files /dev/null and b/software/android_app/app/src/main/res/drawable/alpha_16.png differ
diff --git a/software/android_app/app/src/main/res/drawable/alpha_17.png b/software/android_app/app/src/main/res/drawable/alpha_17.png
new file mode 100644
index 000000000..d6aeede34
Binary files /dev/null and b/software/android_app/app/src/main/res/drawable/alpha_17.png differ
diff --git a/software/android_app/app/src/main/res/drawable/alpha_18.png b/software/android_app/app/src/main/res/drawable/alpha_18.png
new file mode 100644
index 000000000..dd896ab87
Binary files /dev/null and b/software/android_app/app/src/main/res/drawable/alpha_18.png differ
diff --git a/software/android_app/app/src/main/res/drawable/alpha_19.png b/software/android_app/app/src/main/res/drawable/alpha_19.png
new file mode 100644
index 000000000..52998f8d4
Binary files /dev/null and b/software/android_app/app/src/main/res/drawable/alpha_19.png differ
diff --git a/software/android_app/app/src/main/res/drawable/alpha_2.png b/software/android_app/app/src/main/res/drawable/alpha_2.png
new file mode 100644
index 000000000..ce7aab9c7
Binary files /dev/null and b/software/android_app/app/src/main/res/drawable/alpha_2.png differ
diff --git a/software/android_app/app/src/main/res/drawable/alpha_20.png b/software/android_app/app/src/main/res/drawable/alpha_20.png
new file mode 100644
index 000000000..197e09145
Binary files /dev/null and b/software/android_app/app/src/main/res/drawable/alpha_20.png differ
diff --git a/software/android_app/app/src/main/res/drawable/alpha_21.png b/software/android_app/app/src/main/res/drawable/alpha_21.png
new file mode 100644
index 000000000..835098dad
Binary files /dev/null and b/software/android_app/app/src/main/res/drawable/alpha_21.png differ
diff --git a/software/android_app/app/src/main/res/drawable/alpha_22.png b/software/android_app/app/src/main/res/drawable/alpha_22.png
new file mode 100644
index 000000000..a92e3aca5
Binary files /dev/null and b/software/android_app/app/src/main/res/drawable/alpha_22.png differ
diff --git a/software/android_app/app/src/main/res/drawable/alpha_23.png b/software/android_app/app/src/main/res/drawable/alpha_23.png
new file mode 100644
index 000000000..ae289571f
Binary files /dev/null and b/software/android_app/app/src/main/res/drawable/alpha_23.png differ
diff --git a/software/android_app/app/src/main/res/drawable/alpha_24.png b/software/android_app/app/src/main/res/drawable/alpha_24.png
new file mode 100644
index 000000000..c95c8f927
Binary files /dev/null and b/software/android_app/app/src/main/res/drawable/alpha_24.png differ
diff --git a/software/android_app/app/src/main/res/drawable/alpha_25.png b/software/android_app/app/src/main/res/drawable/alpha_25.png
new file mode 100644
index 000000000..d16e24b4b
Binary files /dev/null and b/software/android_app/app/src/main/res/drawable/alpha_25.png differ
diff --git a/software/android_app/app/src/main/res/drawable/alpha_26.png b/software/android_app/app/src/main/res/drawable/alpha_26.png
new file mode 100644
index 000000000..99473af07
Binary files /dev/null and b/software/android_app/app/src/main/res/drawable/alpha_26.png differ
diff --git a/software/android_app/app/src/main/res/drawable/alpha_3.png b/software/android_app/app/src/main/res/drawable/alpha_3.png
new file mode 100644
index 000000000..986289852
Binary files /dev/null and b/software/android_app/app/src/main/res/drawable/alpha_3.png differ
diff --git a/software/android_app/app/src/main/res/drawable/alpha_4.png b/software/android_app/app/src/main/res/drawable/alpha_4.png
new file mode 100644
index 000000000..53091ac30
Binary files /dev/null and b/software/android_app/app/src/main/res/drawable/alpha_4.png differ
diff --git a/software/android_app/app/src/main/res/drawable/alpha_5.png b/software/android_app/app/src/main/res/drawable/alpha_5.png
new file mode 100644
index 000000000..2923c7eca
Binary files /dev/null and b/software/android_app/app/src/main/res/drawable/alpha_5.png differ
diff --git a/software/android_app/app/src/main/res/drawable/alpha_6.png b/software/android_app/app/src/main/res/drawable/alpha_6.png
new file mode 100644
index 000000000..a10bf2d24
Binary files /dev/null and b/software/android_app/app/src/main/res/drawable/alpha_6.png differ
diff --git a/software/android_app/app/src/main/res/drawable/alpha_7.png b/software/android_app/app/src/main/res/drawable/alpha_7.png
new file mode 100644
index 000000000..f70f95b5c
Binary files /dev/null and b/software/android_app/app/src/main/res/drawable/alpha_7.png differ
diff --git a/software/android_app/app/src/main/res/drawable/alpha_8.png b/software/android_app/app/src/main/res/drawable/alpha_8.png
new file mode 100644
index 000000000..7bc54c27c
Binary files /dev/null and b/software/android_app/app/src/main/res/drawable/alpha_8.png differ
diff --git a/software/android_app/app/src/main/res/drawable/alpha_9.png b/software/android_app/app/src/main/res/drawable/alpha_9.png
new file mode 100644
index 000000000..59788a61a
Binary files /dev/null and b/software/android_app/app/src/main/res/drawable/alpha_9.png differ
diff --git a/software/android_app/app/src/main/res/drawable/signbuddylogo.jpg b/software/android_app/app/src/main/res/drawable/signbuddylogo.png
similarity index 99%
rename from software/android_app/app/src/main/res/drawable/signbuddylogo.jpg
rename to software/android_app/app/src/main/res/drawable/signbuddylogo.png
index 4f4d3e643..adc97090a 100644
Binary files a/software/android_app/app/src/main/res/drawable/signbuddylogo.jpg and b/software/android_app/app/src/main/res/drawable/signbuddylogo.png differ
diff --git a/software/android_app/app/src/main/res/layout/activity_alesson.xml b/software/android_app/app/src/main/res/layout/activity_alesson.xml
index 4da4315bb..92aa197bb 100644
--- a/software/android_app/app/src/main/res/layout/activity_alesson.xml
+++ b/software/android_app/app/src/main/res/layout/activity_alesson.xml
@@ -4,29 +4,79 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
- tools:context=".ALessonActivity">
+ tools:context=".LessonActivity">
+ app:layout_constraintTop_toBottomOf="@+id/textView2" />
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/software/android_app/app/src/main/res/layout/activity_alphabet.xml b/software/android_app/app/src/main/res/layout/activity_alphabet.xml
index ef0324967..90eb822ac 100644
--- a/software/android_app/app/src/main/res/layout/activity_alphabet.xml
+++ b/software/android_app/app/src/main/res/layout/activity_alphabet.xml
@@ -5,15 +5,45 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
- tools:context=".AlphabetActivity">
+ tools:context=".LessonAlphabetActivity">
+
+
+
+
+ app:layout_constraintTop_toTopOf="parent">
+
+
+
\ No newline at end of file
diff --git a/software/android_app/app/src/main/res/layout/activity_lesson.xml b/software/android_app/app/src/main/res/layout/activity_lesson.xml
index a7514ba85..dfda3e2e7 100644
--- a/software/android_app/app/src/main/res/layout/activity_lesson.xml
+++ b/software/android_app/app/src/main/res/layout/activity_lesson.xml
@@ -4,7 +4,7 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
- tools:context=".LessonActivity">
+ tools:context=".LessonMenuActivity">
+ tools:context=".QuizMenuActivity">
-
-
-
-
\ No newline at end of file
diff --git a/software/android_app/app/src/main/res/values-night/themes.xml b/software/android_app/app/src/main/res/values-night/themes.xml
index 2462fed59..cf6ec3157 100644
--- a/software/android_app/app/src/main/res/values-night/themes.xml
+++ b/software/android_app/app/src/main/res/values-night/themes.xml
@@ -4,7 +4,7 @@
- @color/purple_200
- @color/purple_700
- - @color/black
+ - @color/white
- @color/teal_200
- @color/teal_200
diff --git a/software/android_app/build.gradle b/software/android_app/build.gradle
index 45d0a75c7..fb7a4aafc 100644
--- a/software/android_app/build.gradle
+++ b/software/android_app/build.gradle
@@ -5,7 +5,7 @@ buildscript {
mavenCentral()
}
dependencies {
- classpath 'com.android.tools.build:gradle:7.1.1'
+ classpath 'com.android.tools.build:gradle:7.1.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}