Package

Source Code of Saver

import java.io.DataOutputStream;
import java.io.IOException;
import javax.microedition.io.Connector;
import javax.microedition.io.file.FileConnection;

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author albus
*/
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author albus
*/
public class Saver {


//    public static final byte[] X = new byte[0];
//    public static final byte[] X = new byte[1024];
    public static final byte[] X = new byte[] {
        (byte) 0,
        (byte) 1,
        (byte) 2,
        (byte) 3,
        (byte) 4,
        (byte) 5,
        (byte) 6,
        (byte) 7,
        (byte) 8,
        (byte) 9,
        (byte) 10,
        (byte) 11,
        (byte) 12,
        (byte) 13,
        (byte) 14,
        (byte) 15,
        (byte) 16,
        (byte) 17,
        (byte) 18,
        (byte) 19,
        (byte) 20,
        (byte) 21,
        (byte) 22,
        (byte) 23,
        (byte) 24,
        (byte) 25,
        (byte) 26,
        (byte) 27,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 29,
        (byte) 30,
        (byte) 31,
        (byte) 32,
        (byte) 33,
        (byte) 34,
        (byte) 35,
        (byte) 36,
        (byte) 37,
        (byte) 38,
        (byte) 39,
        (byte) 40,
        (byte) 41,
        (byte) 42,
        (byte) 43,
        (byte) 44,
        (byte) 45,
        (byte) 46,
        (byte) 28,
        (byte) 28,
        (byte) 47,
        (byte) 48,
        (byte) 49,
        (byte) 50,
        (byte) 51,
        (byte) 52,
        (byte) 53,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 54,
        (byte) 55,
        (byte) 56,
        (byte) 57,
        (byte) 58,
        (byte) 59,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 60,
        (byte) 60,
        (byte) 61,
        (byte) 62,
        (byte) 63,
        (byte) 64,
        (byte) 65,
        (byte) 66,
        (byte) 67,
        (byte) 68,
        (byte) 69,
        (byte) 70,
        (byte) 71,
        (byte) 72,
        (byte) 73,
        (byte) 74,
        (byte) 75,
        (byte) 76,
        (byte) 77,
        (byte) 78,
        (byte) 79,
        (byte) 80,
        (byte) 28,
        (byte) 28,
        (byte) 81,
        (byte) 82,
        (byte) 83,
        (byte) 84,
        (byte) 85,
        (byte) 85,
        (byte) 86,
        (byte) 87,
        (byte) 88,
        (byte) 87,
        (byte) 28,
        (byte) 28,
        (byte) 89,
        (byte) 90,
        (byte) 91,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 92,
        (byte) 93,
        (byte) 94,
        (byte) 95,
        (byte) 96,
        (byte) 56,
        (byte) 97,
        (byte) 28,
        (byte) 98,
        (byte) 99,
        (byte) 100,
        (byte) 101,
        (byte) 102,
        (byte) 103,
        (byte) 102,
        (byte) 104,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 105,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 106,
        (byte) 28,
        (byte) 107,
        (byte) 107,
        (byte) 107,
        (byte) 107,
        (byte) 107,
        (byte) 107,
        (byte) 107,
        (byte) 107,
        (byte) 107,
        (byte) 107,
        (byte) 107,
        (byte) 107,
        (byte) 107,
        (byte) 107,
        (byte) 107,
        (byte) 107,
        (byte) 107,
        (byte) 107,
        (byte) 107,
        (byte) 107,
        (byte) 107,
        (byte) 107,
        (byte) 107,
        (byte) 107,
        (byte) 107,
        (byte) 107,
        (byte) 107,
        (byte) 107,
        (byte) 107,
        (byte) 107,
        (byte) 107,
        (byte) 107,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 108,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 56,
        (byte) 109,
        (byte) 28,
        (byte) 28,
        (byte) 28,
        (byte) 110,
        (byte) 111,
        (byte) 112,
        (byte) 113,
        (byte) 114,
        (byte) 114,
        (byte) 114,
        (byte) 114,
        (byte) 115,
        (byte) 116,
        (byte) 117,
        (byte) 118,
        (byte) 119,
        (byte) 120,
        (byte) 114,
        (byte) 121,
        (byte) 122,
        (byte) 123,
        (byte) 124,
        (byte) 125
    };

//    public static final short[] Y = new short[0];
//    public static final short[] Y = new short[4032];
    public static final short[] Y = new short[] {
        (short) 0,
        (short) 0,
        (short) 0,
        (short) 0,
        (short) 2,
        (short) 4,
        (short) 4,
        (short) 0,
        (short) 0,
        (short) 0,
        (short) 0,
        (short) 0,
        (short) 0,
        (short) 0,
        (short) 4,
        (short) 4,
        (short) 6,
        (short) 8,
        (short) 10,
        (short) 12,
        (short) 14,
        (short) 16,
        (short) 18,
        (short) 20,
        (short) 22,
        (short) 22,
        (short) 22,
        (short) 22,
        (short) 22,
        (short) 24,
        (short) 26,
        (short) 28,
        (short) 30,
        (short) 32,
        (short) 32,
        (short) 32,
        (short) 32,
        (short) 32,
        (short) 32,
        (short) 32,
        (short) 32,
        (short) 32,
        (short) 32,
        (short) 32,
        (short) 32,
        (short) 34,
        (short) 36,
        (short) 38,
        (short) 40,
        (short) 42,
        (short) 42,
        (short) 42,
        (short) 42,
        (short) 42,
        (short) 42,
        (short) 42,
        (short) 42,
        (short) 42,
        (short) 42,
        (short) 42,
        (short) 42,
        (short) 44,
        (short) 46,
        (short) 48,
        (short) 0,
        (short) 0,
        (short) 0,
        (short) 0,
        (short) 0,
        (short) 0,
        (short) 0,
        (short) 0,
        (short) 0,
        (short) 0,
        (short) 0,
        (short) 0,
        (short) 0,
        (short) 0,
        (short) 0,
        (short) 0,
        (short) 50,
        (short) 52,
        (short) 52,
        (short) 54,
        (short) 56,
        (short) 58,
        (short) 60,
        (short) 62,
        (short) 64,
        (short) 66,
        (short) 68,
        (short) 70,
        (short) 72,
        (short) 74,
        (short) 76,
        (short) 78,
        (short) 80,
        (short) 80,
        (short) 80,
        (short) 80,
        (short) 80,
        (short) 80,
        (short) 80,
        (short) 80,
        (short) 80,
        (short) 80,
        (short) 80,
        (short) 82,
        (short) 80,
        (short) 80,
        (short) 80,
        (short) 84,
        (short) 86,
        (short) 86,
        (short) 86,
        (short) 86,
        (short) 86,
        (short) 86,
        (short) 86,
        (short) 86,
        (short) 86,
        (short) 86,
        (short) 86,
        (short) 88,
        (short) 86,
        (short) 86,
        (short) 86,
        (short) 90,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 94,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 96,
        (short) 98,
        (short) 98,
        (short) 98,
        (short) 98,
        (short) 98,
        (short) 98,
        (short) 98,
        (short) 100,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 102,
        (short) 98,
        (short) 98,
        (short) 104,
        (short) 106,
        (short) 92,
        (short) 92,
        (short) 108,
        (short) 110,
        (short) 112,
        (short) 100,
        (short) 114,
        (short) 116,
        (short) 110,
        (short) 118,
        (short) 120,
        (short) 92,
        (short) 122,
        (short) 124,
        (short) 126,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 128,
        (short) 130,
        (short) 132,
        (short) 92,
        (short) 134,
        (short) 136,
        (short) 138,
        (short) 98,
        (short) 140,
        (short) 92,
        (short) 142,
        (short) 92,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 146,
        (short) 148,
        (short) 150,
        (short) 146,
        (short) 152,
        (short) 98,
        (short) 98,
        (short) 98,
        (short) 98,
        (short) 98,
        (short) 98,
        (short) 98,
        (short) 154,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 156,
        (short) 150,
        (short) 92,
        (short) 158,
        (short) 158,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 122,
        (short) 160,
        (short) 162,
        (short) 164,
        (short) 166,
        (short) 168,
        (short) 122,
        (short) 122,
        (short) 170,
        (short) 172,
        (short) 122,
        (short) 122,
        (short) 174,
        (short) 122,
        (short) 122,
        (short) 176,
        (short) 122,
        (short) 178,
        (short) 180,
        (short) 122,
        (short) 122,
        (short) 122,
        (short) 122,
        (short) 122,
        (short) 122,
        (short) 182,
        (short) 122,
        (short) 122,
        (short) 184,
        (short) 186,
        (short) 122,
        (short) 122,
        (short) 122,
        (short) 188,
        (short) 122,
        (short) 122,
        (short) 122,
        (short) 122,
        (short) 122,
        (short) 122,
        (short) 122,
        (short) 122,
        (short) 122,
        (short) 122,
        (short) 190,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 192,
        (short) 192,
        (short) 192,
        (short) 192,
        (short) 194,
        (short) 196,
        (short) 192,
        (short) 192,
        (short) 192,
        (short) 198,
        (short) 198,
        (short) 198,
        (short) 198,
        (short) 198,
        (short) 198,
        (short) 198,
        (short) 192,
        (short) 198,
        (short) 198,
        (short) 198,
        (short) 198,
        (short) 198,
        (short) 198,
        (short) 200,
        (short) 192,
        (short) 192,
        (short) 194,
        (short) 198,
        (short) 198,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 202,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 204,
        (short) 158,
        (short) 158,
        (short) 206,
        (short) 158,
        (short) 208,
        (short) 158,
        (short) 158,
        (short) 198,
        (short) 210,
        (short) 212,
        (short) 214,
        (short) 216,
        (short) 218,
        (short) 220,
        (short) 80,
        (short) 80,
        (short) 80,
        (short) 80,
        (short) 80,
        (short) 80,
        (short) 80,
        (short) 80,
        (short) 222,
        (short) 80,
        (short) 80,
        (short) 80,
        (short) 80,
        (short) 224,
        (short) 226,
        (short) 228,
        (short) 86,
        (short) 86,
        (short) 86,
        (short) 86,
        (short) 86,
        (short) 86,
        (short) 86,
        (short) 86,
        (short) 230,
        (short) 86,
        (short) 86,
        (short) 86,
        (short) 86,
        (short) 232,
        (short) 234,
        (short) 236,
        (short) 238,
        (short) 240,
        (short) 242,
        (short) 158,
        (short) 244,
        (short) 244,
        (short) 244,
        (short) 244,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 246,
        (short) 142,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 248,
        (short) 250,
        (short) 250,
        (short) 250,
        (short) 250,
        (short) 250,
        (short) 252,
        (short) 250,
        (short) 80,
        (short) 80,
        (short) 80,
        (short) 80,
        (short) 80,
        (short) 80,
        (short) 80,
        (short) 80,
        (short) 80,
        (short) 80,
        (short) 80,
        (short) 80,
        (short) 80,
        (short) 80,
        (short) 80,
        (short) 80,
        (short) 86,
        (short) 86,
        (short) 86,
        (short) 86,
        (short) 86,
        (short) 86,
        (short) 86,
        (short) 86,
        (short) 86,
        (short) 86,
        (short) 86,
        (short) 86,
        (short) 86,
        (short) 86,
        (short) 86,
        (short) 86,
        (short) 254,
        (short) 256,
        (short) 256,
        (short) 256,
        (short) 256,
        (short) 256,
        (short) 258,
        (short) 256,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 260,
        (short) 202,
        (short) 262,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 264,
        (short) 98,
        (short) 266,
        (short) 268,
        (short) 266,
        (short) 268,
        (short) 266,
        (short) 158,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 158,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 158,
        (short) 92,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 270,
        (short) 272,
        (short) 272,
        (short) 272,
        (short) 272,
        (short) 272,
        (short) 272,
        (short) 272,
        (short) 272,
        (short) 272,
        (short) 272,
        (short) 272,
        (short) 272,
        (short) 272,
        (short) 272,
        (short) 272,
        (short) 272,
        (short) 272,
        (short) 272,
        (short) 274,
        (short) 276,
        (short) 204,
        (short) 204,
        (short) 204,
        (short) 278,
        (short) 280,
        (short) 280,
        (short) 280,
        (short) 280,
        (short) 280,
        (short) 280,
        (short) 280,
        (short) 280,
        (short) 280,
        (short) 280,
        (short) 280,
        (short) 280,
        (short) 280,
        (short) 280,
        (short) 280,
        (short) 280,
        (short) 280,
        (short) 280,
        (short) 282,
        (short) 284,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 286,
        (short) 288,
        (short) 288,
        (short) 288,
        (short) 288,
        (short) 288,
        (short) 288,
        (short) 288,
        (short) 288,
        (short) 286,
        (short) 288,
        (short) 288,
        (short) 288,
        (short) 288,
        (short) 288,
        (short) 288,
        (short) 288,
        (short) 288,
        (short) 288,
        (short) 288,
        (short) 288,
        (short) 286,
        (short) 288,
        (short) 290,
        (short) 290,
        (short) 292,
        (short) 294,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 298,
        (short) 158,
        (short) 158,
        (short) 296,
        (short) 300,
        (short) 302,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 302,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 304,
        (short) 158,
        (short) 304,
        (short) 306,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 298,
        (short) 158,
        (short) 158,
        (short) 308,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 310,
        (short) 288,
        (short) 288,
        (short) 288,
        (short) 294,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 312,
        (short) 312,
        (short) 312,
        (short) 312,
        (short) 312,
        (short) 314,
        (short) 316,
        (short) 158,
        (short) 318,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 158,
        (short) 296,
        (short) 296,
        (short) 298,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 298,
        (short) 296,
        (short) 296,
        (short) 320,
        (short) 288,
        (short) 288,
        (short) 288,
        (short) 322,
        (short) 324,
        (short) 288,
        (short) 288,
        (short) 326,
        (short) 328,
        (short) 330,
        (short) 288,
        (short) 288,
        (short) 158,
        (short) 22,
        (short) 22,
        (short) 22,
        (short) 22,
        (short) 22,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 332,
        (short) 334,
        (short) 336,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 158,
        (short) 338,
        (short) 340,
        (short) 342,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 334,
        (short) 340,
        (short) 342,
        (short) 158,
        (short) 260,
        (short) 202,
        (short) 262,
        (short) 158,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 202,
        (short) 204,
        (short) 344,
        (short) 344,
        (short) 344,
        (short) 344,
        (short) 344,
        (short) 208,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 332,
        (short) 340,
        (short) 336,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 346,
        (short) 336,
        (short) 346,
        (short) 336,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 346,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 346,
        (short) 346,
        (short) 158,
        (short) 144,
        (short) 144,
        (short) 158,
        (short) 262,
        (short) 340,
        (short) 342,
        (short) 202,
        (short) 262,
        (short) 348,
        (short) 350,
        (short) 348,
        (short) 342,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 348,
        (short) 158,
        (short) 158,
        (short) 144,
        (short) 336,
        (short) 144,
        (short) 202,
        (short) 158,
        (short) 344,
        (short) 344,
        (short) 344,
        (short) 344,
        (short) 344,
        (short) 144,
        (short) 352,
        (short) 354,
        (short) 354,
        (short) 356,
        (short) 358,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 262,
        (short) 336,
        (short) 144,
        (short) 144,
        (short) 346,
        (short) 158,
        (short) 336,
        (short) 346,
        (short) 336,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 346,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 346,
        (short) 144,
        (short) 336,
        (short) 346,
        (short) 144,
        (short) 158,
        (short) 262,
        (short) 340,
        (short) 342,
        (short) 262,
        (short) 158,
        (short) 332,
        (short) 262,
        (short) 332,
        (short) 202,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 336,
        (short) 144,
        (short) 346,
        (short) 346,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 344,
        (short) 344,
        (short) 344,
        (short) 344,
        (short) 344,
        (short) 202,
        (short) 144,
        (short) 346,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 332,
        (short) 334,
        (short) 336,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 336,
        (short) 336,
        (short) 144,
        (short) 336,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 346,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 346,
        (short) 144,
        (short) 336,
        (short) 144,
        (short) 144,
        (short) 158,
        (short) 338,
        (short) 340,
        (short) 342,
        (short) 202,
        (short) 202,
        (short) 332,
        (short) 334,
        (short) 348,
        (short) 342,
        (short) 158,
        (short) 358,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 346,
        (short) 158,
        (short) 158,
        (short) 344,
        (short) 344,
        (short) 344,
        (short) 344,
        (short) 344,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 332,
        (short) 340,
        (short) 336,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 346,
        (short) 336,
        (short) 346,
        (short) 336,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 346,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 346,
        (short) 144,
        (short) 158,
        (short) 144,
        (short) 144,
        (short) 158,
        (short) 338,
        (short) 342,
        (short) 342,
        (short) 202,
        (short) 158,
        (short) 348,
        (short) 350,
        (short) 348,
        (short) 342,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 334,
        (short) 158,
        (short) 158,
        (short) 144,
        (short) 336,
        (short) 144,
        (short) 158,
        (short) 158,
        (short) 344,
        (short) 344,
        (short) 344,
        (short) 344,
        (short) 344,
        (short) 358,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 334,
        (short) 336,
        (short) 144,
        (short) 144,
        (short) 346,
        (short) 158,
        (short) 144,
        (short) 346,
        (short) 144,
        (short) 144,
        (short) 158,
        (short) 336,
        (short) 346,
        (short) 346,
        (short) 144,
        (short) 158,
        (short) 336,
        (short) 346,
        (short) 158,
        (short) 144,
        (short) 346,
        (short) 158,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 336,
        (short) 144,
        (short) 158,
        (short) 158,
        (short) 340,
        (short) 334,
        (short) 350,
        (short) 158,
        (short) 340,
        (short) 350,
        (short) 340,
        (short) 342,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 348,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 360,
        (short) 344,
        (short) 344,
        (short) 344,
        (short) 344,
        (short) 362,
        (short) 364,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 348,
        (short) 340,
        (short) 336,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 346,
        (short) 144,
        (short) 346,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 346,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 336,
        (short) 144,
        (short) 144,
        (short) 158,
        (short) 158,
        (short) 202,
        (short) 334,
        (short) 340,
        (short) 350,
        (short) 202,
        (short) 262,
        (short) 202,
        (short) 202,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 332,
        (short) 262,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 144,
        (short) 158,
        (short) 158,
        (short) 344,
        (short) 344,
        (short) 344,
        (short) 344,
        (short) 344,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 340,
        (short) 336,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 346,
        (short) 144,
        (short) 346,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 346,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 336,
        (short) 144,
        (short) 144,
        (short) 158,
        (short) 158,
        (short) 342,
        (short) 340,
        (short) 340,
        (short) 350,
        (short) 334,
        (short) 350,
        (short) 340,
        (short) 202,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 348,
        (short) 350,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 346,
        (short) 144,
        (short) 158,
        (short) 158,
        (short) 344,
        (short) 344,
        (short) 344,
        (short) 344,
        (short) 344,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 340,
        (short) 336,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 346,
        (short) 144,
        (short) 346,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 346,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 158,
        (short) 158,
        (short) 340,
        (short) 342,
        (short) 202,
        (short) 158,
        (short) 340,
        (short) 350,
        (short) 340,
        (short) 342,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 348,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 144,
        (short) 158,
        (short) 158,
        (short) 344,
        (short) 344,
        (short) 344,
        (short) 344,
        (short) 344,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 336,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 366,
        (short) 368,
        (short) 144,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 262,
        (short) 158,
        (short) 370,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 372,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 374,
        (short) 376,
        (short) 376,
        (short) 376,
        (short) 376,
        (short) 376,
        (short) 204,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 336,
        (short) 346,
        (short) 346,
        (short) 336,
        (short) 346,
        (short) 346,
        (short) 336,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 144,
        (short) 144,
        (short) 336,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 336,
        (short) 144,
        (short) 336,
        (short) 336,
        (short) 158,
        (short) 144,
        (short) 336,
        (short) 366,
        (short) 368,
        (short) 144,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 332,
        (short) 338,
        (short) 158,
        (short) 144,
        (short) 144,
        (short) 346,
        (short) 206,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 158,
        (short) 376,
        (short) 376,
        (short) 376,
        (short) 376,
        (short) 376,
        (short) 158,
        (short) 144,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 378,
        (short) 378,
        (short) 204,
        (short) 204,
        (short) 204,
        (short) 204,
        (short) 204,
        (short) 204,
        (short) 204,
        (short) 380,
        (short) 378,
        (short) 378,
        (short) 202,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 382,
        (short) 382,
        (short) 382,
        (short) 382,
        (short) 382,
        (short) 384,
        (short) 384,
        (short) 384,
        (short) 384,
        (short) 384,
        (short) 260,
        (short) 260,
        (short) 260,
        (short) 386,
        (short) 386,
        (short) 340,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 336,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 332,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 334,
        (short) 202,
        (short) 202,
        (short) 388,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 158,
        (short) 158,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 332,
        (short) 332,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 158,
        (short) 332,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 332,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 272,
        (short) 272,
        (short) 272,
        (short) 272,
        (short) 272,
        (short) 272,
        (short) 272,
        (short) 272,
        (short) 272,
        (short) 272,
        (short) 272,
        (short) 272,
        (short) 272,
        (short) 272,
        (short) 272,
        (short) 272,
        (short) 272,
        (short) 272,
        (short) 272,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 122,
        (short) 122,
        (short) 122,
        (short) 122,
        (short) 122,
        (short) 122,
        (short) 122,
        (short) 122,
        (short) 122,
        (short) 122,
        (short) 122,
        (short) 122,
        (short) 122,
        (short) 122,
        (short) 122,
        (short) 122,
        (short) 122,
        (short) 122,
        (short) 122,
        (short) 190,
        (short) 158,
        (short) 284,
        (short) 158,
        (short) 158,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 158,
        (short) 158,
        (short) 336,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 346,
        (short) 158,
        (short) 158,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 122,
        (short) 122,
        (short) 390,
        (short) 158,
        (short) 158,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 92,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 392,
        (short) 392,
        (short) 392,
        (short) 392,
        (short) 394,
        (short) 394,
        (short) 394,
        (short) 394,
        (short) 392,
        (short) 392,
        (short) 392,
        (short) 158,
        (short) 394,
        (short) 394,
        (short) 394,
        (short) 158,
        (short) 392,
        (short) 392,
        (short) 392,
        (short) 392,
        (short) 394,
        (short) 394,
        (short) 394,
        (short) 394,
        (short) 392,
        (short) 392,
        (short) 392,
        (short) 392,
        (short) 394,
        (short) 394,
        (short) 394,
        (short) 394,
        (short) 392,
        (short) 392,
        (short) 392,
        (short) 158,
        (short) 394,
        (short) 394,
        (short) 394,
        (short) 158,
        (short) 396,
        (short) 396,
        (short) 396,
        (short) 396,
        (short) 398,
        (short) 398,
        (short) 398,
        (short) 398,
        (short) 392,
        (short) 392,
        (short) 392,
        (short) 392,
        (short) 394,
        (short) 394,
        (short) 394,
        (short) 394,
        (short) 400,
        (short) 402,
        (short) 402,
        (short) 404,
        (short) 406,
        (short) 408,
        (short) 410,
        (short) 158,
        (short) 392,
        (short) 392,
        (short) 392,
        (short) 392,
        (short) 394,
        (short) 394,
        (short) 394,
        (short) 394,
        (short) 392,
        (short) 392,
        (short) 392,
        (short) 392,
        (short) 394,
        (short) 394,
        (short) 394,
        (short) 394,
        (short) 392,
        (short) 392,
        (short) 392,
        (short) 392,
        (short) 394,
        (short) 394,
        (short) 394,
        (short) 394,
        (short) 392,
        (short) 412,
        (short) 190,
        (short) 122,
        (short) 394,
        (short) 414,
        (short) 416,
        (short) 418,
        (short) 198,
        (short) 412,
        (short) 190,
        (short) 122,
        (short) 420,
        (short) 420,
        (short) 416,
        (short) 198,
        (short) 392,
        (short) 122,
        (short) 158,
        (short) 122,
        (short) 394,
        (short) 422,
        (short) 424,
        (short) 198,
        (short) 392,
        (short) 122,
        (short) 426,
        (short) 122,
        (short) 394,
        (short) 428,
        (short) 430,
        (short) 198,
        (short) 158,
        (short) 412,
        (short) 190,
        (short) 122,
        (short) 432,
        (short) 434,
        (short) 416,
        (short) 200,
        (short) 436,
        (short) 436,
        (short) 436,
        (short) 438,
        (short) 436,
        (short) 436,
        (short) 440,
        (short) 442,
        (short) 444,
        (short) 444,
        (short) 444,
        (short) 12,
        (short) 446,
        (short) 448,
        (short) 446,
        (short) 448,
        (short) 12,
        (short) 12,
        (short) 12,
        (short) 12,
        (short) 450,
        (short) 440,
        (short) 440,
        (short) 452,
        (short) 454,
        (short) 454,
        (short) 456,
        (short) 12,
        (short) 458,
        (short) 460,
        (short) 12,
        (short) 462,
        (short) 464,
        (short) 12,
        (short) 466,
        (short) 468,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 440,
        (short) 440,
        (short) 440,
        (short) 470,
        (short) 158,
        (short) 66,
        (short) 66,
        (short) 66,
        (short) 472,
        (short) 466,
        (short) 474,
        (short) 476,
        (short) 476,
        (short) 476,
        (short) 476,
        (short) 476,
        (short) 472,
        (short) 466,
        (short) 468,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 52,
        (short) 52,
        (short) 52,
        (short) 52,
        (short) 52,
        (short) 52,
        (short) 478,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 480,
        (short) 482,
        (short) 484,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 54,
        (short) 486,
        (short) 54,
        (short) 488,
        (short) 54,
        (short) 490,
        (short) 492,
        (short) 494,
        (short) 492,
        (short) 496,
        (short) 488,
        (short) 54,
        (short) 492,
        (short) 492,
        (short) 492,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 486,
        (short) 486,
        (short) 486,
        (short) 492,
        (short) 492,
        (short) 494,
        (short) 492,
        (short) 488,
        (short) 498,
        (short) 500,
        (short) 502,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 504,
        (short) 76,
        (short) 76,
        (short) 76,
        (short) 76,
        (short) 76,
        (short) 506,
        (short) 508,
        (short) 508,
        (short) 508,
        (short) 508,
        (short) 508,
        (short) 508,
        (short) 510,
        (short) 510,
        (short) 512,
        (short) 512,
        (short) 512,
        (short) 512,
        (short) 512,
        (short) 512,
        (short) 514,
        (short) 514,
        (short) 516,
        (short) 518,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 520,
        (short) 520,
        (short) 522,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 522,
        (short) 522,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 524,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 526,
        (short) 528,
        (short) 26,
        (short) 520,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 520,
        (short) 526,
        (short) 472,
        (short) 526,
        (short) 26,
        (short) 520,
        (short) 528,
        (short) 528,
        (short) 526,
        (short) 528,
        (short) 26,
        (short) 26,
        (short) 26,
        (short) 520,
        (short) 526,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 520,
        (short) 520,
        (short) 526,
        (short) 526,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 26,
        (short) 520,
        (short) 520,
        (short) 528,
        (short) 528,
        (short) 520,
        (short) 520,
        (short) 520,
        (short) 520,
        (short) 526,
        (short) 26,
        (short) 26,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 520,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 26,
        (short) 526,
        (short) 528,
        (short) 26,
        (short) 520,
        (short) 520,
        (short) 26,
        (short) 520,
        (short) 520,
        (short) 520,
        (short) 520,
        (short) 528,
        (short) 520,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 26,
        (short) 520,
        (short) 520,
        (short) 528,
        (short) 520,
        (short) 520,
        (short) 520,
        (short) 520,
        (short) 526,
        (short) 528,
        (short) 528,
        (short) 520,
        (short) 528,
        (short) 520,
        (short) 520,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 528,
        (short) 520,
        (short) 528,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 524,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 528,
        (short) 528,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 528,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 530,
        (short) 532,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 358,
        (short) 158,
        (short) 158,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 524,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 524,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 534,
        (short) 534,
        (short) 534,
        (short) 534,
        (short) 534,
        (short) 534,
        (short) 534,
        (short) 534,
        (short) 534,
        (short) 534,
        (short) 536,
        (short) 536,
        (short) 536,
        (short) 536,
        (short) 536,
        (short) 536,
        (short) 536,
        (short) 536,
        (short) 536,
        (short) 536,
        (short) 538,
        (short) 538,
        (short) 538,
        (short) 538,
        (short) 538,
        (short) 538,
        (short) 538,
        (short) 538,
        (short) 538,
        (short) 538,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 540,
        (short) 540,
        (short) 540,
        (short) 540,
        (short) 540,
        (short) 540,
        (short) 540,
        (short) 540,
        (short) 540,
        (short) 540,
        (short) 540,
        (short) 540,
        (short) 540,
        (short) 542,
        (short) 542,
        (short) 542,
        (short) 542,
        (short) 542,
        (short) 542,
        (short) 542,
        (short) 542,
        (short) 542,
        (short) 542,
        (short) 542,
        (short) 542,
        (short) 542,
        (short) 544,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 546,
        (short) 54,
        (short) 524,
        (short) 54,
        (short) 54,
        (short) 158,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 546,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 546,
        (short) 546,
        (short) 54,
        (short) 524,
        (short) 158,
        (short) 524,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 524,
        (short) 546,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 548,
        (short) 548,
        (short) 548,
        (short) 548,
        (short) 548,
        (short) 534,
        (short) 534,
        (short) 534,
        (short) 534,
        (short) 534,
        (short) 550,
        (short) 550,
        (short) 550,
        (short) 550,
        (short) 550,
        (short) 524,
        (short) 158,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 546,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 54,
        (short) 524,
        (short) 6,
        (short) 12,
        (short) 552,
        (short) 554,
        (short) 14,
        (short) 14,
        (short) 14,
        (short) 14,
        (short) 14,
        (short) 54,
        (short) 14,
        (short) 14,
        (short) 14,
        (short) 14,
        (short) 556,
        (short) 558,
        (short) 560,
        (short) 562,
        (short) 562,
        (short) 562,
        (short) 562,
        (short) 202,
        (short) 202,
        (short) 202,
        (short) 564,
        (short) 566,
        (short) 566,
        (short) 54,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 546,
        (short) 336,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 346,
        (short) 158,
        (short) 332,
        (short) 568,
        (short) 192,
        (short) 206,
        (short) 336,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 366,
        (short) 192,
        (short) 206,
        (short) 158,
        (short) 158,
        (short) 336,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 346,
        (short) 158,
        (short) 336,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 346,
        (short) 378,
        (short) 384,
        (short) 384,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 358,
        (short) 158,
        (short) 384,
        (short) 384,
        (short) 384,
        (short) 384,
        (short) 384,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 158,
        (short) 570,
        (short) 572,
        (short) 572,
        (short) 572,
        (short) 572,
        (short) 572,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 358,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 158,
        (short) 158,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 358,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 358,
        (short) 158,
        (short) 570,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 158,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 378,
        (short) 358,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 574,
        (short) 574,
        (short) 574,
        (short) 574,
        (short) 574,
        (short) 574,
        (short) 574,
        (short) 574,
        (short) 574,
        (short) 574,
        (short) 574,
        (short) 574,
        (short) 574,
        (short) 574,
        (short) 574,
        (short) 574,
        (short) 574,
        (short) 574,
        (short) 574,
        (short) 574,
        (short) 574,
        (short) 574,
        (short) 574,
        (short) 574,
        (short) 574,
        (short) 574,
        (short) 574,
        (short) 574,
        (short) 574,
        (short) 574,
        (short) 574,
        (short) 574,
        (short) 576,
        (short) 576,
        (short) 576,
        (short) 576,
        (short) 576,
        (short) 576,
        (short) 576,
        (short) 576,
        (short) 576,
        (short) 576,
        (short) 576,
        (short) 576,
        (short) 576,
        (short) 576,
        (short) 576,
        (short) 576,
        (short) 576,
        (short) 576,
        (short) 576,
        (short) 576,
        (short) 576,
        (short) 576,
        (short) 576,
        (short) 576,
        (short) 576,
        (short) 576,
        (short) 576,
        (short) 576,
        (short) 576,
        (short) 576,
        (short) 576,
        (short) 576,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 122,
        (short) 122,
        (short) 122,
        (short) 190,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 578,
        (short) 122,
        (short) 122,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 318,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 580,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 298,
        (short) 296,
        (short) 296,
        (short) 298,
        (short) 298,
        (short) 296,
        (short) 306,
        (short) 298,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 306,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 446,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 158,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 582,
        (short) 582,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 584,
        (short) 586,
        (short) 588,
        (short) 590,
        (short) 590,
        (short) 590,
        (short) 590,
        (short) 590,
        (short) 590,
        (short) 590,
        (short) 592,
        (short) 158,
        (short) 594,
        (short) 12,
        (short) 462,
        (short) 596,
        (short) 12,
        (short) 598,
        (short) 12,
        (short) 12,
        (short) 556,
        (short) 590,
        (short) 590,
        (short) 460,
        (short) 12,
        (short) 60,
        (short) 520,
        (short) 600,
        (short) 602,
        (short) 12,
        (short) 158,
        (short) 158,
        (short) 296,
        (short) 298,
        (short) 298,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 296,
        (short) 298,
        (short) 604,
        (short) 594,
        (short) 12,
        (short) 606,
        (short) 12,
        (short) 446,
        (short) 608,
        (short) 584,
        (short) 12,
        (short) 22,
        (short) 22,
        (short) 22,
        (short) 22,
        (short) 22,
        (short) 12,
        (short) 520,
        (short) 610,
        (short) 30,
        (short) 32,
        (short) 32,
        (short) 32,
        (short) 32,
        (short) 32,
        (short) 32,
        (short) 32,
        (short) 32,
        (short) 32,
        (short) 32,
        (short) 32,
        (short) 32,
        (short) 612,
        (short) 614,
        (short) 38,
        (short) 40,
        (short) 42,
        (short) 42,
        (short) 42,
        (short) 42,
        (short) 42,
        (short) 42,
        (short) 42,
        (short) 42,
        (short) 42,
        (short) 42,
        (short) 42,
        (short) 42,
        (short) 616,
        (short) 618,
        (short) 600,
        (short) 594,
        (short) 446,
        (short) 620,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 622,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 192,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 346,
        (short) 158,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 158,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 158,
        (short) 144,
        (short) 144,
        (short) 144,
        (short) 158,
        (short) 144,
        (short) 346,
        (short) 158,
        (short) 624,
        (short) 626,
        (short) 628,
        (short) 630,
        (short) 520,
        (short) 520,
        (short) 522,
        (short) 524,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 158,
        (short) 54,
        (short) 158
    };

//    public static final int[] A = new int[0];
//    public static final int[] A = new int[632];
    public static final int[] A = new int[] {
        65935,
        65935,
        65935,
        262447,
        262543,
        262543,
        262476,
        408,
        408,
        184,
        393402,
        184,
        408,
        408,
        373,
        374,
        408,
        185,
        248,
        180,
        248,
        152,
        221289,
        221289,
        248,
        408,
        377,
        409,
        377,
        408,
        408,
        136838689,
        136838689,
        136838689,
        136838689,
        373,
        408,
        374,
        411,
        328087,
        411,
        135790114,
        135790114,
        135790114,
        135790114,
        373,
        409,
        374,
        409,
        65935,
        332,
        408,
        393402,
        393402,
        412,
        412,
        411,
        412,
        459138,
        405,
        409,
        404,
        412,
        411,
        188,
        185,
        24683,
        24683,
        411,
        459138,
        412,
        408,
        411,
        20587,
        459138,
        406,
        33163,
        33163,
        33163,
        408,
        136773665,
        136773665,
        136773665,
        409,
        136773665,
        458786,
        135725090,
        135725090,
        135725090,
        409,
        135725090,
        -506003422,
        6750241,
        5701666,
        -832110559,
        974585890,
        458786,
        6750241,
        5701666,
        6750241,
        5701666,
        458786,
        -504954847,
        6750241,
        5701666,
        1259798562,
        458786,
        883359777,
        866582561,
        6750241,
        5701666,
        862388257,
        862388257,
        6750241,
        333905953,
        849805345,
        853999649,
        6750241,
        870776865,
        458786,
        887554081,
        879165473,
        458786,
        458786,
        887554081,
        895942689,
        458786,
        900136993,
        458785,
        6750241,
        5701666,
        916914209,
        458789,
        458786,
        916914209,
        6750241,
        5701666,
        912719905,
        912719905,
        6750241,
        5701666,
        921108513,
        458786,
        458789,
        458789,
        458789,
        11468833,
        8323107,
        10420258,
        11468833,
        8323107,
        10420258,
        10420258,
        6750241,
        5701666,
        332857378,
        458786,
        11468833,
        0,
        0,
        458786,
        882311202,
        865533986,
        458786,
        861339682,
        861339682,
        458786,
        848756770,
        458786,
        852951074,
        861339682,
        458786,
        458786,
        869728290,
        878116898,
        886505506,
        458786,
        886505506,
        894894114,
        458786,
        458786,
        -895025118,
        458786,
        915865634,
        915865634,
        458786,
        911671330,
        911671330,
        920059938,
        458786,
        458786,
        0,
        458788,
        458788,
        458788,
        59,
        59,
        458788,
        59,
        59,
        59,
        0,
        196646,
        196646,
        56,
        56,
        458788,
        0,
        56,
        0,
        161939489,
        56,
        157745185,
        157745185,
        157745185,
        0,
        270991393,
        0,
        266797089,
        266797089,
        458786,
        136773665,
        0,
        136773665,
        160890914,
        156696610,
        156696610,
        156696610,
        458786,
        135725090,
        131530786,
        135725090,
        269942818,
        265748514,
        265748514,
        0,
        261554210,
        240582690,
        458785,
        458785,
        458785,
        198639650,
        227999778,
        0,
        458785,
        0,
        362217506,
        337051682,
        0,
        338100257,
        338100257,
        338100257,
        338100257,
        0,
        0,
        337051682,
        337051682,
        337051682,
        337051682,
        0,
        60,
        196646,
        196646,
        0,
        458789,
        6750241,
        5701666,
        0,
        0,
        6750241,
        0,
        203882529,
        203882529,
        203882529,
        203882529,
        0,
        0,
        458788,
        0,
        202833954,
        202833954,
        202833954,
        202833954,
        458786,
        0,
        56,
        0,
        196678,
        196678,
        196678,
        88,
        196678,
        196678,
        88,
        196678,
        0,
        458821,
        458821,
        458821,
        0,
        458821,
        88,
        88,
        0,
        0,
        88,
        0,
        458821,
        458820,
        458821,
        458821,
        196678,
        213193,
        213193,
        184,
        216,
        216,
        88,
        196678,
        458821,
        88,
        458821,
        196678,
        71,
        71,
        196678,
        196678,
        458820,
        458820,
        196678,
        196678,
        92,
        0,
        196646,
        196646,
        196648,
        0,
        458789,
        196646,
        458789,
        196648,
        196648,
        196648,
        196646,
        226345,
        226345,
        458789,
        0,
        0,
        196648,
        196648,
        0,
        393274,
        393274,
        23083,
        23083,
        32811,
        28203,
        60,
        0,
        0,
        226345,
        29739,
        32811,
        32811,
        0,
        458789,
        56,
        458789,
        196646,
        0,
        393274,
        458788,
        196646,
        196646,
        60,
        221225,
        221225,
        60,
        60,
        56,
        60,
        213033,
        213033,
        43,
        43,
        53,
        54,
        196646,
        56,
        458786,
        248971298,
        -32047070,
        -32047070,
        -30998495,
        -30998495,
        458786,
        -32047070,
        0,
        -30998495,
        -308871134,
        -308871134,
        -359202782,
        -359202782,
        -417923038,
        -417923038,
        -535363550,
        -535363550,
        -468254686,
        -468254686,
        -526974942,
        -526974942,
        458786,
        -36241374,
        -307822559,
        -307822559,
        -35192799,
        59,
        458785,
        59,
        -358154207,
        -358154207,
        -416874463,
        -416874463,
        0,
        59,
        458786,
        -27852766,
        -467206111,
        -467206111,
        -26804191,
        59,
        -534314975,
        -534314975,
        -525926367,
        -525926367,
        262476,
        262476,
        262476,
        262380,
        65936,
        65936,
        65584,
        65616,
        404,
        404,
        405,
        406,
        405,
        405,
        262413,
        262414,
        65936,
        0,
        184,
        184,
        184,
        408,
        408,
        405,
        406,
        408,
        408,
        328087,
        328087,
        408,
        409,
        373,
        374,
        0,
        24683,
        0,
        185,
        185,
        374,
        459138,
        16491,
        16491,
        393402,
        0,
        196646,
        39,
        39,
        39,
        39,
        196646,
        459137,
        412,
        412,
        459137,
        459138,
        459137,
        459137,
        459137,
        459138,
        459138,
        459137,
        459138,
        459138,
        459141,
        459141,
        459141,
        459141,
        0,
        0,
        33163,
        33163,
        17803,
        69681706,
        69681706,
        69697578,
        69697578,
        68641322,
        68641322,
        68649002,
        68649002,
        491562,
        491562,
        491562,
        0,
        409,
        409,
        409,
        412,
        412,
        0,
        409,
        377,
        377,
        377,
        412,
        373,
        374,
        412,
        17291,
        17291,
        23435,
        23435,
        29579,
        29579,
        111149468,
        111149468,
        110100892,
        110100892,
        28043,
        0,
        0,
        412,
        22411,
        22411,
        28555,
        28555,
        412,
        459140,
        408,
        488330,
        404,
        405,
        406,
        406,
        412,
        475178,
        475178,
        475178,
        404,
        459140,
        459140,
        459140,
        196646,
        458788,
        0,
        60,
        16939,
        16939,
        51,
        51,
        50,
        50,
        0,
        458786,
        458821,
        89,
        196998,
        196998,
        408,
        404,
        404,
        328087,
        328087,
        405,
        406,
        405,
        406,
        0,
        0,
        408,
        328087,
        328087,
        408,
        0,
        409,
        0,
        408,
        393626,
        0,
        65936,
        393626,
        408,
        408,
        409,
        409,
        408,
        136838689,
        405,
        408,
        406,
        135790114,
        405,
        409,
        406,
        408,
        56,
        458788,
        458789,
        393626,
        393626,
        409,
        411,
        412,
        393626,
        393626,
        0
    };

    public static void save() {
        System.out.println("saving...");
        try {
            FileConnection file =
                    (FileConnection) Connector.open("file:///root1/char.bin");
            try {
                if (!file.exists()) {
                    file.create();
                    file.truncate(0);
                }
                DataOutputStream out = file.openDataOutputStream();

                try {

                    System.out.println("saving X: " + X.length);
                    for (int i = 0; i <  X.length; i++) {
                        out.writeByte(X[i]);
                    }

                    System.out.println("saving Y: " + Y.length);
                    for (int i = 0; i < Y.length; i++) {
                        out.writeShort(Y[i]);
                    }

                    System.out.println("saving A: " + A.length);
                    for (int i = 0; i < A.length; i++) {
                        out.writeInt(A[i]);
                    }
                } finally {
                    out.close();
                }
            } finally {
                file.close();
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
TOP

Related Classes of Saver

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.