Stub building performance test real test data

(delayed commit)
This commit is contained in:
Roman Shevchenko
2010-11-30 21:31:34 +03:00
parent 60c7f58bd2
commit 705a76c9ea
@@ -1,345 +1,577 @@
/*
* Copyright 2000-2010 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.intellij.psi;
// GENERATED AUTOMATICALLY. DO NOT ALTER PLEASE
public class Level2NewGeneration {
public static class Node { }
public static class NodeLevel1_0000 extends Node{ }
public static class NodeLevel1_0001 extends Node{ }
public static class NodeLevel1_0010 extends Node{ }
public static class NodeLevel1_0011 extends Node{ }
public static class NodeLevel1_0100 extends Node{ }
public static class NodeLevel1_0101 extends Node{ }
public static class NodeLevel1_0110 extends Node{ }
public static class NodeLevel1_0111 extends Node{ }
public static class NodeLevel1_1000 extends Node{ }
public static class NodeLevel1_1001 extends Node{ }
public static class NodeLevel1_1010 extends Node{ }
public static class NodeLevel1_1011 extends Node{ }
public static class NodeLevel1_1100 extends Node{ }
public static class NodeLevel1_1101 extends Node{ }
public static class NodeLevel1_1110 extends Node{ }
public static class NodeLevel1_1111 extends Node{ }
import com.intellij.openapi.application.ex.PathManagerEx;
import com.intellij.openapi.util.io.FileUtil;
import com.intellij.psi.impl.DebugUtil;
import com.intellij.psi.impl.source.JavaFileStubBuilder;
import com.intellij.psi.impl.source.JavaLightStubBuilder;
import com.intellij.psi.impl.source.tree.LazyParseableElement;
import com.intellij.psi.stubs.StubElement;
import com.intellij.testFramework.IdeaTestUtil;
import com.intellij.testFramework.LightIdeaTestCase;
public static int getNumeric(Node aNode) {
if (aNode instanceof NodeLevel1_0000) return 0;
else if (aNode instanceof NodeLevel1_0001) return 1;
else if (aNode instanceof NodeLevel1_0010) return 2;
else if (aNode instanceof NodeLevel1_0011) return 3;
else if (aNode instanceof NodeLevel1_0100) return 4;
else if (aNode instanceof NodeLevel1_0101) return 5;
else if (aNode instanceof NodeLevel1_0110) return 6;
else if (aNode instanceof NodeLevel1_0111) return 7;
else if (aNode instanceof NodeLevel1_1000) return 8;
else if (aNode instanceof NodeLevel1_1001) return 9;
else if (aNode instanceof NodeLevel1_1010) return 10;
else if (aNode instanceof NodeLevel1_1011) return 11;
else if (aNode instanceof NodeLevel1_1100) return 12;
else if (aNode instanceof NodeLevel1_1101) return 13;
else if (aNode instanceof NodeLevel1_1110) return 14;
else if (aNode instanceof NodeLevel1_1111) return 15;
else return -1;
}
import java.io.File;
import java.security.SecureRandom;
private static final Node _0 = new NodeLevel1_0000();
private static final Node _1 = new NodeLevel1_0001();
private static final Node _2 = new NodeLevel1_0010();
private static final Node _3 = new NodeLevel1_0011();
private static final Node _4 = new NodeLevel1_0100();
private static final Node _5 = new NodeLevel1_0101();
private static final Node _6 = new NodeLevel1_0110();
private static final Node _7 = new NodeLevel1_0111();
private static final Node _8 = new NodeLevel1_1000();
private static final Node _9 = new NodeLevel1_1001();
private static final Node _a = new NodeLevel1_1010();
private static final Node _b = new NodeLevel1_1011();
private static final Node _c = new NodeLevel1_1100();
private static final Node _d = new NodeLevel1_1101();
private static final Node _e = new NodeLevel1_1110();
private static final Node _f = new NodeLevel1_1111();
private static final Node[] PRECALCULATED = {
_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_1,_1,_1,_0,_0,_0,_0,_0,_2,_0,_3,_0,_0,_0,_1,_0,_3,_1,_3,_0,_0,_0,_1,_0,_3,_1,_3,_0,_1,_1,_0,_1,_3,_1,_2,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_0,_0,_0,_0,_0,_2,_0,_3,_0,_0,_0,_1,_0,_3,_1,_3,_0,_2,_0,_2,_2,_0,_2,_1,_0,_2,_0,_3,_2,_1,_3,_1,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_2,_0,_2,_1,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,
_0,_0,_0,_1,_0,_3,_1,_3,_0,_1,_1,_0,_9,_b,_9,_a,_0,_2,_0,_3,_2,_3,_3,_3,_0,_3,_1,_2,_b,_b,_b,_a,_0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_b,_a,_a,_a,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_b,_8,_a,_8,_0,_2,_0,_3,_6,_7,_7,_7,_0,_3,_1,_2,_f,_f,_f,_e,_2,_2,_2,_3,_6,_5,_7,_5,_2,_3,_3,_2,_f,_d,_f,_c,_2,_3,_3,_2,_7,_5,_7,_4,_3,_2,_2,_2,_f,_c,_e,_c,_2,_1,_3,_0,_5,_5,_5,_4,_3,_0,_2,_0,_d,_c,_c,_c,
_0,_0,_0,_0,_0,_2,_0,_3,_0,_0,_0,_1,_0,_3,_1,_3,_0,_2,_0,_2,_2,_0,_2,_1,_0,_2,_0,_3,_2,_1,_3,_1,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_2,_0,_2,_1,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_0,_2,_0,_2,_6,_4,_6,_5,_0,_2,_0,_3,_6,_5,_7,_5,_2,_0,_2,_0,_4,_4,_4,_5,_2,_0,_2,_1,_4,_5,_5,_5,_2,_0,_2,_1,_4,_5,_5,_5,_2,_1,_3,_0,_5,_5,_5,_4,_0,_0,_0,_1,_4,_5,_5,_5,_0,_1,_1,_0,_5,_5,_5,_4,
_0,_2,_0,_3,_6,_7,_7,_7,_0,_3,_1,_2,_f,_f,_f,_e,_2,_2,_2,_3,_6,_5,_7,_5,_2,_3,_3,_2,_f,_d,_f,_c,_2,_3,_3,_2,_7,_5,_7,_4,_3,_2,_2,_2,_f,_c,_e,_c,_2,_1,_3,_0,_5,_5,_5,_4,_3,_0,_2,_0,_d,_c,_c,_c,_6,_6,_6,_7,_2,_1,_3,_1,_6,_7,_7,_6,_b,_9,_b,_8,_6,_4,_6,_5,_0,_1,_1,_1,_6,_5,_7,_4,_9,_9,_9,_8,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_9,_8,_8,_8,_4,_5,_5,_4,_1,_1,_1,_0,_5,_4,_4,_4,_9,_8,_8,_8,
_0,_0,_0,_1,_0,_3,_1,_3,_0,_1,_1,_0,_9,_b,_9,_a,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_b,_9,_b,_8,_0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_b,_8,_a,_8,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_9,_8,_8,_8,_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_f,_d,_f,_c,_2,_0,_2,_1,_4,_5,_5,_5,_2,_1,_3,_0,_d,_d,_d,_c,_2,_1,_3,_0,_5,_5,_5,_4,_3,_0,_2,_0,_d,_c,_c,_c,_0,_1,_1,_0,_5,_5,_5,_4,_1,_0,_0,_0,_d,_c,_c,_c,
_0,_3,_1,_2,_f,_f,_f,_e,_9,_a,_8,_a,_7,_6,_6,_6,_2,_3,_3,_2,_f,_d,_f,_c,_b,_a,_a,_a,_7,_4,_6,_4,_3,_2,_2,_2,_f,_c,_e,_c,_a,_a,_a,_a,_6,_4,_6,_4,_3,_0,_2,_0,_d,_c,_c,_c,_a,_8,_a,_8,_4,_4,_4,_4,_6,_7,_7,_6,_f,_d,_f,_c,_f,_e,_e,_e,_7,_4,_6,_4,_6,_5,_7,_4,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_7,_4,_6,_4,_d,_c,_c,_c,_e,_c,_e,_c,_4,_4,_4,_4,_5,_4,_4,_4,_d,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,
_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_f,_d,_f,_c,_2,_0,_2,_1,_4,_5,_5,_5,_2,_1,_3,_0,_d,_d,_d,_c,_2,_1,_3,_0,_5,_5,_5,_4,_3,_0,_2,_0,_d,_c,_c,_c,_0,_1,_1,_0,_5,_5,_5,_4,_1,_0,_0,_0,_d,_c,_c,_c,_6,_4,_6,_5,_4,_5,_5,_5,_6,_5,_7,_4,_d,_d,_d,_c,_4,_4,_4,_5,_4,_5,_5,_5,_4,_5,_5,_4,_d,_d,_d,_c,_4,_5,_5,_4,_5,_5,_5,_4,_5,_4,_4,_4,_d,_c,_c,_c,_4,_5,_5,_4,_5,_5,_5,_4,_5,_4,_4,_4,_d,_c,_c,_c,
_6,_7,_7,_6,_f,_d,_f,_c,_f,_e,_e,_e,_7,_4,_6,_4,_6,_5,_7,_4,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_7,_4,_6,_4,_d,_c,_c,_c,_e,_c,_e,_c,_4,_4,_4,_4,_5,_4,_4,_4,_d,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,
_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_1,_1,_1,_0,_0,_0,_0,_0,_2,_0,_3,_0,_0,_0,_1,_0,_3,_1,_3,_0,_0,_0,_1,_0,_3,_1,_3,_0,_1,_1,_0,_1,_3,_1,_2,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_0,_0,_0,_0,_4,_6,_4,_7,_0,_0,_0,_1,_4,_7,_5,_7,_0,_2,_0,_2,_6,_4,_6,_5,_0,_2,_0,_3,_6,_5,_7,_5,_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_7,_5,_7,_4,_2,_0,_2,_1,_4,_5,_5,_5,_2,_1,_3,_0,_5,_5,_5,_4,
_0,_0,_0,_1,_4,_7,_5,_7,_0,_1,_1,_0,_d,_f,_d,_e,_0,_2,_0,_3,_6,_7,_7,_7,_0,_3,_1,_2,_f,_f,_f,_e,_0,_3,_1,_2,_7,_7,_7,_6,_1,_2,_0,_2,_f,_e,_e,_e,_2,_3,_3,_2,_7,_5,_7,_4,_3,_2,_2,_2,_f,_c,_e,_c,_4,_6,_4,_7,_2,_3,_3,_3,_4,_7,_5,_6,_b,_b,_b,_a,_6,_6,_6,_7,_2,_1,_3,_1,_6,_7,_7,_6,_b,_9,_b,_8,_6,_7,_7,_6,_3,_1,_3,_0,_7,_6,_6,_6,_b,_8,_a,_8,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_9,_8,_8,_8,
_0,_0,_0,_0,_4,_6,_4,_7,_0,_0,_0,_1,_4,_7,_5,_7,_0,_2,_0,_2,_6,_4,_6,_5,_0,_2,_0,_3,_6,_5,_7,_5,_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_7,_5,_7,_4,_2,_0,_2,_1,_4,_5,_5,_5,_2,_1,_3,_0,_5,_5,_5,_4,_4,_6,_4,_6,_2,_0,_2,_1,_4,_6,_4,_7,_2,_1,_3,_1,_6,_4,_6,_4,_0,_0,_0,_1,_6,_4,_6,_5,_0,_1,_1,_1,_6,_4,_6,_5,_0,_1,_1,_1,_6,_5,_7,_4,_1,_1,_1,_0,_4,_4,_4,_5,_0,_1,_1,_1,_4,_5,_5,_4,_1,_1,_1,_0,
_4,_6,_4,_7,_2,_3,_3,_3,_4,_7,_5,_6,_b,_b,_b,_a,_6,_6,_6,_7,_2,_1,_3,_1,_6,_7,_7,_6,_b,_9,_b,_8,_6,_7,_7,_6,_3,_1,_3,_0,_7,_6,_6,_6,_b,_8,_a,_8,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_9,_8,_8,_8,_2,_2,_2,_3,_2,_1,_3,_1,_2,_3,_3,_2,_b,_9,_b,_8,_2,_0,_2,_1,_0,_1,_1,_1,_2,_1,_3,_0,_9,_9,_9,_8,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_9,_8,_8,_8,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_9,_8,_8,_8,
_0,_0,_0,_1,_4,_7,_5,_7,_0,_1,_1,_0,_d,_f,_d,_e,_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_f,_d,_f,_c,_0,_3,_1,_2,_7,_5,_7,_4,_1,_2,_0,_2,_f,_c,_e,_c,_2,_1,_3,_0,_5,_5,_5,_4,_3,_0,_2,_0,_d,_c,_c,_c,_4,_6,_4,_7,_6,_5,_7,_5,_4,_7,_5,_6,_f,_d,_f,_c,_6,_4,_6,_5,_4,_5,_5,_5,_6,_5,_7,_4,_d,_d,_d,_c,_6,_5,_7,_4,_5,_5,_5,_4,_7,_4,_6,_4,_d,_c,_c,_c,_4,_5,_5,_4,_5,_5,_5,_4,_5,_4,_4,_4,_d,_c,_c,_c,
_4,_7,_5,_6,_f,_f,_f,_e,_d,_e,_c,_e,_7,_6,_6,_6,_6,_7,_7,_6,_f,_d,_f,_c,_f,_e,_e,_e,_7,_4,_6,_4,_7,_6,_6,_6,_f,_c,_e,_c,_e,_e,_e,_e,_6,_4,_6,_4,_7,_4,_6,_4,_d,_c,_c,_c,_e,_c,_e,_c,_4,_4,_4,_4,_6,_7,_7,_6,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_7,_4,_6,_4,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,
_4,_6,_4,_7,_6,_5,_7,_5,_4,_7,_5,_6,_f,_d,_f,_c,_6,_4,_6,_5,_4,_5,_5,_5,_6,_5,_7,_4,_d,_d,_d,_c,_6,_5,_7,_4,_5,_5,_5,_4,_7,_4,_6,_4,_d,_c,_c,_c,_4,_5,_5,_4,_5,_5,_5,_4,_5,_4,_4,_4,_d,_c,_c,_c,_6,_4,_6,_5,_0,_1,_1,_1,_6,_5,_7,_4,_9,_9,_9,_8,_4,_4,_4,_5,_0,_1,_1,_1,_4,_5,_5,_4,_9,_9,_9,_8,_4,_5,_5,_4,_1,_1,_1,_0,_5,_4,_4,_4,_9,_8,_8,_8,_4,_5,_5,_4,_1,_1,_1,_0,_5,_4,_4,_4,_9,_8,_8,_8,
_6,_7,_7,_6,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_7,_4,_6,_4,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,
_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_8,_9,_9,_9,_0,_0,_0,_0,_0,_2,_0,_3,_0,_0,_0,_1,_8,_b,_9,_b,_0,_0,_0,_1,_0,_3,_1,_3,_0,_1,_1,_0,_9,_b,_9,_a,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_b,_9,_b,_8,_0,_0,_0,_0,_4,_6,_4,_7,_0,_0,_0,_1,_c,_f,_d,_f,_0,_2,_0,_2,_6,_4,_6,_5,_0,_2,_0,_3,_e,_d,_f,_d,_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_f,_d,_f,_c,_2,_0,_2,_1,_4,_5,_5,_5,_2,_1,_3,_0,_d,_d,_d,_c,
_0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_0,_2,_0,_3,_e,_f,_f,_f,_8,_b,_9,_a,_7,_7,_7,_6,_0,_3,_1,_2,_f,_f,_f,_e,_9,_a,_8,_a,_7,_6,_6,_6,_2,_3,_3,_2,_f,_d,_f,_c,_b,_a,_a,_a,_7,_4,_6,_4,_4,_6,_4,_7,_a,_b,_b,_b,_c,_f,_d,_e,_3,_3,_3,_2,_6,_6,_6,_7,_a,_9,_b,_9,_e,_f,_f,_e,_3,_1,_3,_0,_6,_7,_7,_6,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,
_0,_0,_0,_0,_4,_6,_4,_7,_0,_0,_0,_1,_c,_f,_d,_f,_0,_2,_0,_2,_6,_4,_6,_5,_0,_2,_0,_3,_e,_d,_f,_d,_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_f,_d,_f,_c,_2,_0,_2,_1,_4,_5,_5,_5,_2,_1,_3,_0,_d,_d,_d,_c,_4,_6,_4,_6,_2,_0,_2,_1,_4,_6,_4,_7,_a,_9,_b,_9,_6,_4,_6,_4,_0,_0,_0,_1,_6,_4,_6,_5,_8,_9,_9,_9,_6,_4,_6,_5,_0,_1,_1,_1,_6,_5,_7,_4,_9,_9,_9,_8,_4,_4,_4,_5,_0,_1,_1,_1,_4,_5,_5,_4,_9,_9,_9,_8,
_4,_6,_4,_7,_a,_b,_b,_b,_c,_f,_d,_e,_3,_3,_3,_2,_6,_6,_6,_7,_a,_9,_b,_9,_e,_f,_f,_e,_3,_1,_3,_0,_6,_7,_7,_6,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_2,_2,_2,_3,_a,_9,_b,_9,_a,_b,_b,_a,_3,_1,_3,_0,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,
_0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,_4,_6,_4,_7,_e,_d,_f,_d,_c,_f,_d,_e,_7,_5,_7,_4,_6,_4,_6,_5,_c,_d,_d,_d,_e,_d,_f,_c,_5,_5,_5,_4,_6,_5,_7,_4,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_4,_5,_5,_4,_d,_d,_d,_c,_d,_c,_c,_c,_5,_4,_4,_4,
_c,_f,_d,_e,_7,_7,_7,_6,_5,_6,_4,_6,_7,_6,_6,_6,_e,_f,_f,_e,_7,_5,_7,_4,_7,_6,_6,_6,_7,_4,_6,_4,_f,_e,_e,_e,_7,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_4,_6,_4,_7,_e,_d,_f,_d,_c,_f,_d,_e,_7,_5,_7,_4,_6,_4,_6,_5,_c,_d,_d,_d,_e,_d,_f,_c,_5,_5,_5,_4,_6,_5,_7,_4,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_4,_5,_5,_4,_d,_d,_d,_c,_d,_c,_c,_c,_5,_4,_4,_4,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_4,_4,_4,_5,_8,_9,_9,_9,_c,_d,_d,_c,_1,_1,_1,_0,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,
_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_0,_0,_0,_0,_4,_4,_4,_5,_0,_0,_0,_1,_c,_d,_d,_d,_0,_0,_0,_0,_4,_6,_4,_7,_0,_0,_0,_1,_c,_f,_d,_f,_0,_0,_0,_1,_4,_7,_5,_7,_0,_1,_1,_0,_d,_f,_d,_e,_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_f,_d,_f,_c,_4,_4,_4,_4,_0,_2,_0,_3,_4,_4,_4,_5,_8,_b,_9,_b,_4,_6,_4,_6,_2,_0,_2,_1,_4,_6,_4,_7,_a,_9,_b,_9,_4,_6,_4,_7,_2,_1,_3,_1,_4,_7,_5,_6,_b,_9,_b,_8,_6,_4,_6,_5,_0,_1,_1,_1,_6,_5,_7,_4,_9,_9,_9,_8,
_4,_4,_4,_5,_8,_b,_9,_b,_c,_d,_d,_c,_1,_3,_1,_2,_4,_6,_4,_7,_a,_b,_b,_b,_c,_f,_d,_e,_3,_3,_3,_2,_4,_7,_5,_6,_b,_b,_b,_a,_d,_e,_c,_e,_3,_2,_2,_2,_6,_7,_7,_6,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_0,_2,_0,_3,_a,_b,_b,_b,_8,_b,_9,_a,_3,_3,_3,_2,_2,_2,_2,_3,_a,_9,_b,_9,_a,_b,_b,_a,_3,_1,_3,_0,_2,_3,_3,_2,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,
_4,_4,_4,_4,_0,_2,_0,_3,_4,_4,_4,_5,_8,_b,_9,_b,_4,_6,_4,_6,_2,_0,_2,_1,_4,_6,_4,_7,_a,_9,_b,_9,_4,_6,_4,_7,_2,_1,_3,_1,_4,_7,_5,_6,_b,_9,_b,_8,_6,_4,_6,_5,_0,_1,_1,_1,_6,_5,_7,_4,_9,_9,_9,_8,_0,_2,_0,_2,_2,_0,_2,_1,_0,_2,_0,_3,_a,_9,_b,_9,_2,_0,_2,_0,_0,_0,_0,_1,_2,_0,_2,_1,_8,_9,_9,_9,_2,_0,_2,_1,_0,_1,_1,_1,_2,_1,_3,_0,_9,_9,_9,_8,_0,_0,_0,_1,_0,_1,_1,_1,_0,_1,_1,_0,_9,_9,_9,_8,
_0,_2,_0,_3,_a,_b,_b,_b,_8,_b,_9,_a,_3,_3,_3,_2,_2,_2,_2,_3,_a,_9,_b,_9,_a,_b,_b,_a,_3,_1,_3,_0,_2,_3,_3,_2,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_2,_2,_2,_3,_a,_9,_b,_9,_a,_b,_b,_a,_3,_1,_3,_0,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,
_4,_4,_4,_5,_c,_f,_d,_f,_c,_d,_d,_c,_5,_7,_5,_6,_4,_6,_4,_7,_e,_d,_f,_d,_c,_f,_d,_e,_7,_5,_7,_4,_4,_7,_5,_6,_f,_d,_f,_c,_d,_e,_c,_e,_7,_4,_6,_4,_6,_5,_7,_4,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,
_c,_f,_d,_e,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_0,_0,_0,_1,_8,_9,_9,_9,_8,_9,_9,_8,_1,_1,_1,_0,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,
_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_0,_0,_0,_1,_0,_3,_1,_3,_0,_1,_1,_0,_9,_b,_9,_a,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_b,_9,_b,_8,_0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_b,_8,_a,_8,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_9,_8,_8,_8,_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_f,_d,_f,_c,_2,_0,_2,_1,_4,_5,_5,_5,_2,_1,_3,_0,_d,_d,_d,_c,_2,_1,_3,_0,_5,_5,_5,_4,_3,_0,_2,_0,_d,_c,_c,_c,_0,_1,_1,_0,_5,_5,_5,_4,_1,_0,_0,_0,_d,_c,_c,_c,
_0,_3,_1,_2,_f,_f,_f,_e,_9,_a,_8,_a,_f,_e,_e,_e,_2,_3,_3,_2,_f,_d,_f,_c,_b,_a,_a,_a,_f,_c,_e,_c,_3,_2,_2,_2,_f,_c,_e,_c,_a,_a,_a,_a,_e,_c,_e,_c,_3,_0,_2,_0,_d,_c,_c,_c,_a,_8,_a,_8,_c,_c,_c,_c,_6,_7,_7,_6,_b,_9,_b,_8,_f,_e,_e,_e,_b,_8,_a,_8,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_9,_8,_8,_8,_7,_4,_6,_4,_9,_8,_8,_8,_e,_c,_e,_c,_8,_8,_8,_8,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_8,_8,_8,_8,
_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_f,_d,_f,_c,_2,_0,_2,_1,_4,_5,_5,_5,_2,_1,_3,_0,_d,_d,_d,_c,_2,_1,_3,_0,_5,_5,_5,_4,_3,_0,_2,_0,_d,_c,_c,_c,_0,_1,_1,_0,_5,_5,_5,_4,_1,_0,_0,_0,_d,_c,_c,_c,_6,_4,_6,_5,_0,_1,_1,_1,_6,_5,_7,_4,_9,_9,_9,_8,_4,_4,_4,_5,_0,_1,_1,_1,_4,_5,_5,_4,_9,_9,_9,_8,_4,_5,_5,_4,_1,_1,_1,_0,_5,_4,_4,_4,_9,_8,_8,_8,_4,_5,_5,_4,_1,_1,_1,_0,_5,_4,_4,_4,_9,_8,_8,_8,
_6,_7,_7,_6,_b,_9,_b,_8,_f,_e,_e,_e,_b,_8,_a,_8,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_9,_8,_8,_8,_7,_4,_6,_4,_9,_8,_8,_8,_e,_c,_e,_c,_8,_8,_8,_8,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_8,_8,_8,_8,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_9,_8,_8,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,
_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_f,_c,_e,_c,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_d,_c,_c,_c,_3,_0,_2,_0,_d,_c,_c,_c,_a,_8,_a,_8,_c,_c,_c,_c,_1,_0,_0,_0,_d,_c,_c,_c,_8,_8,_8,_8,_c,_c,_c,_c,_6,_5,_7,_4,_d,_d,_d,_c,_f,_c,_e,_c,_d,_c,_c,_c,_4,_5,_5,_4,_d,_d,_d,_c,_d,_c,_c,_c,_d,_c,_c,_c,_5,_4,_4,_4,_d,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_5,_4,_4,_4,_d,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,
_f,_e,_e,_e,_f,_c,_e,_c,_e,_e,_e,_e,_6,_4,_6,_4,_f,_c,_e,_c,_d,_c,_c,_c,_e,_c,_e,_c,_4,_4,_4,_4,_e,_c,_e,_c,_c,_c,_c,_c,_e,_c,_e,_c,_4,_4,_4,_4,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_c,_c,_c,_c,_8,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_c,_c,_c,_c,_8,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,
_6,_5,_7,_4,_d,_d,_d,_c,_f,_c,_e,_c,_d,_c,_c,_c,_4,_5,_5,_4,_d,_d,_d,_c,_d,_c,_c,_c,_d,_c,_c,_c,_5,_4,_4,_4,_d,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_5,_4,_4,_4,_d,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_9,_8,_8,_8,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_9,_8,_8,_8,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_8,_8,_8,_8,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_8,_8,_8,_8,
_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_c,_c,_c,_c,_8,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_c,_c,_c,_c,_8,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,
_0,_0,_0,_1,_4,_7,_5,_7,_0,_1,_1,_0,_d,_f,_d,_e,_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_f,_d,_f,_c,_0,_3,_1,_2,_7,_5,_7,_4,_1,_2,_0,_2,_f,_c,_e,_c,_2,_1,_3,_0,_5,_5,_5,_4,_3,_0,_2,_0,_d,_c,_c,_c,_4,_6,_4,_7,_2,_1,_3,_1,_4,_7,_5,_6,_b,_9,_b,_8,_6,_4,_6,_5,_0,_1,_1,_1,_6,_5,_7,_4,_9,_9,_9,_8,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_9,_8,_8,_8,_4,_5,_5,_4,_1,_1,_1,_0,_5,_4,_4,_4,_9,_8,_8,_8,
_4,_7,_5,_6,_b,_b,_b,_a,_d,_e,_c,_e,_b,_a,_a,_a,_6,_7,_7,_6,_b,_9,_b,_8,_f,_e,_e,_e,_b,_8,_a,_8,_7,_6,_6,_6,_b,_8,_a,_8,_e,_e,_e,_e,_a,_8,_a,_8,_7,_4,_6,_4,_9,_8,_8,_8,_e,_c,_e,_c,_8,_8,_8,_8,_2,_3,_3,_2,_b,_9,_b,_8,_b,_a,_a,_a,_b,_8,_a,_8,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_9,_8,_8,_8,_3,_0,_2,_0,_9,_8,_8,_8,_a,_8,_a,_8,_8,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,
_4,_6,_4,_7,_2,_1,_3,_1,_4,_7,_5,_6,_b,_9,_b,_8,_6,_4,_6,_5,_0,_1,_1,_1,_6,_5,_7,_4,_9,_9,_9,_8,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_9,_8,_8,_8,_4,_5,_5,_4,_1,_1,_1,_0,_5,_4,_4,_4,_9,_8,_8,_8,_2,_0,_2,_1,_0,_1,_1,_1,_2,_1,_3,_0,_9,_9,_9,_8,_0,_0,_0,_1,_0,_1,_1,_1,_0,_1,_1,_0,_9,_9,_9,_8,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_9,_8,_8,_8,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_9,_8,_8,_8,
_2,_3,_3,_2,_b,_9,_b,_8,_b,_a,_a,_a,_b,_8,_a,_8,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_9,_8,_8,_8,_3,_0,_2,_0,_9,_8,_8,_8,_a,_8,_a,_8,_8,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_9,_8,_8,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,
_4,_7,_5,_6,_f,_d,_f,_c,_d,_e,_c,_e,_f,_c,_e,_c,_6,_5,_7,_4,_d,_d,_d,_c,_f,_c,_e,_c,_d,_c,_c,_c,_7,_4,_6,_4,_d,_c,_c,_c,_e,_c,_e,_c,_c,_c,_c,_c,_5,_4,_4,_4,_d,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_9,_8,_8,_8,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_9,_8,_8,_8,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_8,_8,_8,_8,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_8,_8,_8,_8,
_f,_e,_e,_e,_b,_8,_a,_8,_e,_e,_e,_e,_2,_0,_2,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_e,_c,_e,_c,_8,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_c,_c,_c,_c,_8,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,
_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_9,_8,_8,_8,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_9,_8,_8,_8,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_8,_8,_8,_8,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_8,_8,_8,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,
_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,
_0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_d,_f,_d,_e,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_f,_d,_f,_c,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_f,_c,_e,_c,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_d,_c,_c,_c,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_b,_9,_b,_8,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_9,_9,_9,_8,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_9,_8,_8,_8,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_9,_8,_8,_8,
_c,_f,_d,_e,_b,_b,_b,_a,_d,_e,_c,_e,_3,_2,_2,_2,_e,_f,_f,_e,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_f,_e,_e,_e,_b,_8,_a,_8,_e,_e,_e,_e,_2,_0,_2,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_a,_b,_b,_a,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,
_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_b,_9,_b,_8,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_9,_9,_9,_8,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_9,_8,_8,_8,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_9,_8,_8,_8,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_9,_9,_9,_8,_0,_0,_0,_1,_8,_9,_9,_9,_8,_9,_9,_8,_9,_9,_9,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8,
_a,_b,_b,_a,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,
_c,_f,_d,_e,_f,_d,_f,_c,_d,_e,_c,_e,_7,_4,_6,_4,_e,_d,_f,_c,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_f,_c,_e,_c,_d,_c,_c,_c,_e,_c,_e,_c,_4,_4,_4,_4,_d,_c,_c,_c,_d,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_c,_d,_d,_c,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,
_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_e,_c,_e,_c,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_c,_d,_d,_c,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,
_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_4,_4,_4,_5,_8,_b,_9,_b,_c,_d,_d,_c,_9,_b,_9,_a,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_b,_9,_b,_8,_4,_7,_5,_6,_b,_9,_b,_8,_d,_e,_c,_e,_b,_8,_a,_8,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_9,_8,_8,_8,_0,_2,_0,_3,_a,_9,_b,_9,_8,_b,_9,_a,_b,_9,_b,_8,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_9,_9,_9,_8,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_9,_8,_8,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8,
_8,_b,_9,_a,_b,_b,_b,_a,_9,_a,_8,_a,_3,_2,_2,_2,_a,_b,_b,_a,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_b,_a,_a,_a,_b,_8,_a,_8,_a,_a,_a,_a,_2,_0,_2,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_a,_b,_b,_a,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,
_0,_2,_0,_3,_a,_9,_b,_9,_8,_b,_9,_a,_b,_9,_b,_8,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_9,_9,_9,_8,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_9,_8,_8,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_9,_9,_9,_8,_0,_0,_0,_1,_8,_9,_9,_9,_8,_9,_9,_8,_9,_9,_9,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8,
_a,_b,_b,_a,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,
_c,_f,_d,_e,_b,_9,_b,_8,_d,_e,_c,_e,_3,_0,_2,_0,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,
_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_8,_a,_8,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,
_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_0,_0,_0,_1,_0,_1,_1,_1,_0,_1,_1,_0,_9,_9,_9,_8,_0,_0,_0,_1,_0,_3,_1,_3,_0,_1,_1,_0,_9,_b,_9,_a,_0,_1,_1,_0,_1,_3,_1,_2,_1,_0,_0,_0,_9,_a,_8,_a,_0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_b,_8,_a,_8,_0,_0,_0,_1,_0,_3,_1,_3,_0,_1,_1,_0,_9,_b,_9,_a,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_b,_9,_b,_8,_0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_b,_8,_a,_8,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_9,_8,_8,_8,
_0,_1,_1,_0,_9,_b,_9,_a,_9,_8,_8,_8,_1,_2,_0,_2,_0,_3,_1,_2,_b,_b,_b,_a,_9,_a,_8,_a,_3,_2,_2,_2,_1,_2,_0,_2,_b,_a,_a,_a,_8,_a,_8,_a,_2,_2,_2,_2,_3,_2,_2,_2,_b,_8,_a,_8,_a,_a,_a,_a,_2,_0,_2,_0,_0,_3,_1,_2,_f,_f,_f,_e,_9,_a,_8,_a,_7,_6,_6,_6,_2,_3,_3,_2,_f,_d,_f,_c,_b,_a,_a,_a,_7,_4,_6,_4,_3,_2,_2,_2,_f,_c,_e,_c,_a,_a,_a,_a,_6,_4,_6,_4,_3,_0,_2,_0,_d,_c,_c,_c,_a,_8,_a,_8,_4,_4,_4,_4,
_0,_0,_0,_1,_0,_3,_1,_3,_0,_1,_1,_0,_9,_b,_9,_a,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_b,_9,_b,_8,_0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_b,_8,_a,_8,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_9,_8,_8,_8,_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_f,_d,_f,_c,_2,_0,_2,_1,_4,_5,_5,_5,_2,_1,_3,_0,_d,_d,_d,_c,_2,_1,_3,_0,_5,_5,_5,_4,_3,_0,_2,_0,_d,_c,_c,_c,_0,_1,_1,_0,_5,_5,_5,_4,_1,_0,_0,_0,_d,_c,_c,_c,
_0,_3,_1,_2,_f,_f,_f,_e,_9,_a,_8,_a,_7,_6,_6,_6,_2,_3,_3,_2,_f,_d,_f,_c,_b,_a,_a,_a,_7,_4,_6,_4,_3,_2,_2,_2,_f,_c,_e,_c,_a,_a,_a,_a,_6,_4,_6,_4,_3,_0,_2,_0,_d,_c,_c,_c,_a,_8,_a,_8,_4,_4,_4,_4,_6,_7,_7,_6,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_7,_4,_6,_4,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,
_0,_1,_1,_0,_9,_b,_9,_a,_9,_8,_8,_8,_1,_2,_0,_2,_0,_3,_1,_2,_b,_9,_b,_8,_9,_a,_8,_a,_3,_0,_2,_0,_1,_2,_0,_2,_b,_8,_a,_8,_8,_a,_8,_a,_2,_0,_2,_0,_3,_0,_2,_0,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,_3,_0,_2,_0,_d,_c,_c,_c,_a,_8,_a,_8,_4,_4,_4,_4,_1,_0,_0,_0,_d,_c,_c,_c,_8,_8,_8,_8,_4,_4,_4,_4,
_9,_a,_8,_a,_7,_6,_6,_6,_0,_2,_0,_2,_6,_6,_6,_6,_b,_a,_a,_a,_7,_4,_6,_4,_2,_2,_2,_2,_6,_4,_6,_4,_a,_a,_a,_a,_6,_4,_6,_4,_2,_2,_2,_2,_6,_4,_6,_4,_a,_8,_a,_8,_4,_4,_4,_4,_2,_0,_2,_0,_4,_4,_4,_4,_f,_e,_e,_e,_7,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_e,_c,_e,_c,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_c,_c,_c,_c,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,
_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,_3,_0,_2,_0,_d,_c,_c,_c,_a,_8,_a,_8,_4,_4,_4,_4,_1,_0,_0,_0,_d,_c,_c,_c,_8,_8,_8,_8,_4,_4,_4,_4,_6,_5,_7,_4,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_4,_5,_5,_4,_d,_d,_d,_c,_d,_c,_c,_c,_5,_4,_4,_4,_5,_4,_4,_4,_d,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,_5,_4,_4,_4,_d,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,
_f,_e,_e,_e,_7,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_e,_c,_e,_c,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_c,_c,_c,_c,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_0,_0,_0,_1,_0,_1,_1,_1,_0,_1,_1,_0,_9,_9,_9,_8,_0,_0,_0,_1,_0,_3,_1,_3,_0,_1,_1,_0,_9,_b,_9,_a,_0,_1,_1,_0,_1,_3,_1,_2,_1,_0,_0,_0,_9,_a,_8,_a,_0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_b,_8,_a,_8,_0,_0,_0,_1,_4,_7,_5,_7,_0,_1,_1,_0,_d,_f,_d,_e,_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_f,_d,_f,_c,_0,_3,_1,_2,_7,_5,_7,_4,_1,_2,_0,_2,_f,_c,_e,_c,_2,_1,_3,_0,_5,_5,_5,_4,_3,_0,_2,_0,_d,_c,_c,_c,
_0,_1,_1,_0,_d,_f,_d,_e,_9,_8,_8,_8,_5,_6,_4,_6,_0,_3,_1,_2,_f,_f,_f,_e,_9,_a,_8,_a,_7,_6,_6,_6,_1,_2,_0,_2,_f,_e,_e,_e,_8,_a,_8,_a,_6,_6,_6,_6,_3,_2,_2,_2,_f,_c,_e,_c,_a,_a,_a,_a,_6,_4,_6,_4,_4,_7,_5,_6,_b,_b,_b,_a,_d,_e,_c,_e,_3,_2,_2,_2,_6,_7,_7,_6,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_7,_6,_6,_6,_b,_8,_a,_8,_e,_e,_e,_e,_2,_0,_2,_0,_7,_4,_6,_4,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,
_0,_0,_0,_1,_4,_7,_5,_7,_0,_1,_1,_0,_d,_f,_d,_e,_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_f,_d,_f,_c,_0,_3,_1,_2,_7,_5,_7,_4,_1,_2,_0,_2,_f,_c,_e,_c,_2,_1,_3,_0,_5,_5,_5,_4,_3,_0,_2,_0,_d,_c,_c,_c,_4,_6,_4,_7,_2,_1,_3,_1,_4,_7,_5,_6,_b,_9,_b,_8,_6,_4,_6,_5,_0,_1,_1,_1,_6,_5,_7,_4,_9,_9,_9,_8,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_9,_8,_8,_8,_4,_5,_5,_4,_1,_1,_1,_0,_5,_4,_4,_4,_9,_8,_8,_8,
_4,_7,_5,_6,_b,_b,_b,_a,_d,_e,_c,_e,_3,_2,_2,_2,_6,_7,_7,_6,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_7,_6,_6,_6,_b,_8,_a,_8,_e,_e,_e,_e,_2,_0,_2,_0,_7,_4,_6,_4,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_2,_3,_3,_2,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_3,_0,_2,_0,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,
_0,_1,_1,_0,_d,_f,_d,_e,_9,_8,_8,_8,_5,_6,_4,_6,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_1,_2,_0,_2,_f,_c,_e,_c,_8,_a,_8,_a,_6,_4,_6,_4,_3,_0,_2,_0,_d,_c,_c,_c,_a,_8,_a,_8,_4,_4,_4,_4,_4,_7,_5,_6,_f,_d,_f,_c,_d,_e,_c,_e,_7,_4,_6,_4,_6,_5,_7,_4,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_7,_4,_6,_4,_d,_c,_c,_c,_e,_c,_e,_c,_4,_4,_4,_4,_5,_4,_4,_4,_d,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,
_d,_e,_c,_e,_7,_6,_6,_6,_4,_6,_4,_6,_6,_6,_6,_6,_f,_e,_e,_e,_7,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_e,_e,_e,_e,_6,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_e,_c,_e,_c,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_e,_c,_e,_c,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_4,_7,_5,_6,_f,_d,_f,_c,_d,_e,_c,_e,_7,_4,_6,_4,_6,_5,_7,_4,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_7,_4,_6,_4,_d,_c,_c,_c,_e,_c,_e,_c,_4,_4,_4,_4,_5,_4,_4,_4,_d,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,
_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_e,_c,_e,_c,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_0,_0,_0,_1,_8,_9,_9,_9,_8,_9,_9,_8,_1,_1,_1,_0,_0,_0,_0,_1,_8,_b,_9,_b,_8,_9,_9,_8,_1,_3,_1,_2,_0,_1,_1,_0,_9,_b,_9,_a,_9,_8,_8,_8,_1,_2,_0,_2,_0,_3,_1,_2,_b,_9,_b,_8,_9,_a,_8,_a,_3,_0,_2,_0,_0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,
_8,_9,_9,_8,_5,_7,_5,_6,_1,_0,_0,_0,_5,_6,_4,_6,_8,_b,_9,_a,_7,_7,_7,_6,_1,_2,_0,_2,_7,_6,_6,_6,_9,_a,_8,_a,_7,_6,_6,_6,_0,_2,_0,_2,_6,_6,_6,_6,_b,_a,_a,_a,_7,_4,_6,_4,_2,_2,_2,_2,_6,_4,_6,_4,_c,_f,_d,_e,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,
_0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,
_c,_f,_d,_e,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_8,_9,_9,_8,_5,_7,_5,_6,_1,_0,_0,_0,_5,_6,_4,_6,_8,_b,_9,_a,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_9,_a,_8,_a,_7,_4,_6,_4,_0,_2,_0,_2,_6,_4,_6,_4,_b,_8,_a,_8,_5,_4,_4,_4,_2,_0,_2,_0,_4,_4,_4,_4,_c,_f,_d,_e,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_d,_c,_c,_c,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,
_5,_6,_4,_6,_7,_6,_6,_6,_4,_6,_4,_6,_6,_6,_6,_6,_7,_6,_6,_6,_7,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_c,_f,_d,_e,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_d,_c,_c,_c,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_0,_0,_0,_1,_c,_d,_d,_d,_8,_9,_9,_8,_5,_5,_5,_4,_0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_0,_1,_1,_0,_d,_f,_d,_e,_9,_8,_8,_8,_5,_6,_4,_6,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_4,_4,_4,_5,_8,_b,_9,_b,_c,_d,_d,_c,_1,_3,_1,_2,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_4,_7,_5,_6,_b,_9,_b,_8,_d,_e,_c,_e,_3,_0,_2,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,
_c,_d,_d,_c,_1,_3,_1,_2,_5,_4,_4,_4,_1,_2,_0,_2,_c,_f,_d,_e,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_d,_e,_c,_e,_3,_2,_2,_2,_4,_6,_4,_6,_2,_2,_2,_2,_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_8,_b,_9,_a,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,
_4,_4,_4,_5,_8,_b,_9,_b,_c,_d,_d,_c,_1,_3,_1,_2,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_4,_7,_5,_6,_b,_9,_b,_8,_d,_e,_c,_e,_3,_0,_2,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_0,_2,_0,_3,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,
_8,_b,_9,_a,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_c,_d,_d,_c,_5,_7,_5,_6,_5,_4,_4,_4,_5,_6,_4,_6,_c,_f,_d,_e,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_d,_e,_c,_e,_7,_4,_6,_4,_4,_6,_4,_6,_6,_4,_6,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_5,_6,_4,_6,_3,_2,_2,_2,_4,_6,_4,_6,_2,_2,_2,_2,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_0,_1,_1,_0,_9,_b,_9,_a,_9,_8,_8,_8,_9,_a,_8,_a,_0,_3,_1,_2,_b,_9,_b,_8,_9,_a,_8,_a,_b,_8,_a,_8,_1,_2,_0,_2,_b,_8,_a,_8,_8,_a,_8,_a,_a,_8,_a,_8,_3,_0,_2,_0,_9,_8,_8,_8,_a,_8,_a,_8,_8,_8,_8,_8,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_f,_c,_e,_c,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_d,_c,_c,_c,_3,_0,_2,_0,_d,_c,_c,_c,_a,_8,_a,_8,_c,_c,_c,_c,_1,_0,_0,_0,_d,_c,_c,_c,_8,_8,_8,_8,_c,_c,_c,_c,
_9,_a,_8,_a,_f,_e,_e,_e,_8,_a,_8,_a,_6,_6,_6,_6,_b,_a,_a,_a,_f,_c,_e,_c,_a,_a,_a,_a,_6,_4,_6,_4,_a,_a,_a,_a,_e,_c,_e,_c,_a,_a,_a,_a,_6,_4,_6,_4,_a,_8,_a,_8,_c,_c,_c,_c,_a,_8,_a,_8,_4,_4,_4,_4,_f,_e,_e,_e,_b,_8,_a,_8,_e,_e,_e,_e,_2,_0,_2,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_e,_c,_e,_c,_8,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_c,_c,_c,_c,_8,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,
_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_f,_c,_e,_c,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_d,_c,_c,_c,_3,_0,_2,_0,_d,_c,_c,_c,_a,_8,_a,_8,_c,_c,_c,_c,_1,_0,_0,_0,_d,_c,_c,_c,_8,_8,_8,_8,_c,_c,_c,_c,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_9,_8,_8,_8,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_9,_8,_8,_8,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_8,_8,_8,_8,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_8,_8,_8,_8,
_f,_e,_e,_e,_b,_8,_a,_8,_e,_e,_e,_e,_2,_0,_2,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_e,_c,_e,_c,_8,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_c,_c,_c,_c,_8,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,
_9,_a,_8,_a,_f,_c,_e,_c,_8,_a,_8,_a,_6,_4,_6,_4,_b,_8,_a,_8,_d,_c,_c,_c,_a,_8,_a,_8,_4,_4,_4,_4,_a,_8,_a,_8,_c,_c,_c,_c,_a,_8,_a,_8,_4,_4,_4,_4,_8,_8,_8,_8,_c,_c,_c,_c,_8,_8,_8,_8,_4,_4,_4,_4,_f,_c,_e,_c,_d,_c,_c,_c,_e,_c,_e,_c,_4,_4,_4,_4,_d,_c,_c,_c,_d,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,
_e,_e,_e,_e,_6,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_e,_c,_e,_c,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_e,_c,_e,_c,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_c,_c,_c,_c,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_e,_c,_e,_c,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_f,_c,_e,_c,_d,_c,_c,_c,_e,_c,_e,_c,_4,_4,_4,_4,_d,_c,_c,_c,_d,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_c,_c,_c,_c,_8,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_c,_c,_c,_c,_8,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,
_e,_c,_e,_c,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_0,_1,_1,_0,_d,_f,_d,_e,_9,_8,_8,_8,_d,_e,_c,_e,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_f,_c,_e,_c,_1,_2,_0,_2,_f,_c,_e,_c,_8,_a,_8,_a,_e,_c,_e,_c,_3,_0,_2,_0,_d,_c,_c,_c,_a,_8,_a,_8,_c,_c,_c,_c,_4,_7,_5,_6,_b,_9,_b,_8,_d,_e,_c,_e,_b,_8,_a,_8,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_9,_8,_8,_8,_7,_4,_6,_4,_9,_8,_8,_8,_e,_c,_e,_c,_8,_8,_8,_8,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_8,_8,_8,_8,
_d,_e,_c,_e,_b,_a,_a,_a,_c,_e,_c,_e,_2,_2,_2,_2,_f,_e,_e,_e,_b,_8,_a,_8,_e,_e,_e,_e,_2,_0,_2,_0,_e,_e,_e,_e,_a,_8,_a,_8,_e,_e,_e,_e,_2,_0,_2,_0,_e,_c,_e,_c,_8,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_b,_a,_a,_a,_b,_8,_a,_8,_a,_a,_a,_a,_2,_0,_2,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_a,_8,_a,_8,_8,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,
_4,_7,_5,_6,_b,_9,_b,_8,_d,_e,_c,_e,_b,_8,_a,_8,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_9,_8,_8,_8,_7,_4,_6,_4,_9,_8,_8,_8,_e,_c,_e,_c,_8,_8,_8,_8,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_8,_8,_8,_8,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_9,_8,_8,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,
_b,_a,_a,_a,_b,_8,_a,_8,_a,_a,_a,_a,_2,_0,_2,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_a,_8,_a,_8,_8,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,
_d,_e,_c,_e,_f,_c,_e,_c,_c,_e,_c,_e,_6,_4,_6,_4,_f,_c,_e,_c,_d,_c,_c,_c,_e,_c,_e,_c,_4,_4,_4,_4,_e,_c,_e,_c,_c,_c,_c,_c,_e,_c,_e,_c,_4,_4,_4,_4,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_c,_c,_c,_c,_8,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_c,_c,_c,_c,_8,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,
_e,_e,_e,_e,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_e,_c,_e,_c,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_e,_c,_e,_c,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_a,_8,_a,_8,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_c,_c,_c,_c,_8,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_c,_c,_c,_c,_8,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,
_a,_8,_a,_8,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_8,_9,_9,_8,_d,_f,_d,_e,_9,_8,_8,_8,_5,_6,_4,_6,_8,_b,_9,_a,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_9,_a,_8,_a,_f,_c,_e,_c,_8,_a,_8,_a,_6,_4,_6,_4,_b,_8,_a,_8,_d,_c,_c,_c,_a,_8,_a,_8,_4,_4,_4,_4,_c,_f,_d,_e,_b,_9,_b,_8,_d,_e,_c,_e,_3,_0,_2,_0,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,
_d,_e,_c,_e,_3,_2,_2,_2,_4,_6,_4,_6,_2,_2,_2,_2,_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_e,_e,_e,_e,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_e,_c,_e,_c,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_8,_a,_8,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_c,_f,_d,_e,_b,_9,_b,_8,_d,_e,_c,_e,_3,_0,_2,_0,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,
_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_8,_a,_8,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_d,_e,_c,_e,_7,_4,_6,_4,_4,_6,_4,_6,_6,_4,_6,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_e,_c,_e,_c,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_c,_c,_c,_c,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_c,_d,_d,_c,_9,_b,_9,_a,_d,_c,_c,_c,_1,_2,_0,_2,_c,_f,_d,_e,_b,_9,_b,_8,_d,_e,_c,_e,_3,_0,_2,_0,_d,_e,_c,_e,_b,_8,_a,_8,_c,_e,_c,_e,_2,_0,_2,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_8,_b,_9,_a,_b,_9,_b,_8,_9,_a,_8,_a,_3,_0,_2,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,
_9,_a,_8,_a,_3,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_a,_a,_a,_a,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_a,_8,_a,_8,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_8,_a,_8,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_8,_b,_9,_a,_b,_9,_b,_8,_9,_a,_8,_a,_3,_0,_2,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,
_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_8,_a,_8,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_d,_e,_c,_e,_3,_0,_2,_0,_4,_6,_4,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_e,_c,_e,_c,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_8,_9,_9,_9,_0,_0,_0,_0,_0,_2,_0,_3,_0,_0,_0,_1,_8,_b,_9,_b,_0,_0,_0,_1,_0,_3,_1,_3,_0,_1,_1,_0,_9,_b,_9,_a,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_b,_9,_b,_8,_0,_0,_0,_0,_4,_6,_4,_7,_0,_0,_0,_1,_c,_f,_d,_f,_0,_2,_0,_2,_6,_4,_6,_5,_0,_2,_0,_3,_e,_d,_f,_d,_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_f,_d,_f,_c,_2,_0,_2,_1,_4,_5,_5,_5,_2,_1,_3,_0,_d,_d,_d,_c,
_0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_0,_2,_0,_3,_e,_f,_f,_f,_8,_b,_9,_a,_7,_7,_7,_6,_0,_3,_1,_2,_f,_f,_f,_e,_9,_a,_8,_a,_7,_6,_6,_6,_2,_3,_3,_2,_f,_d,_f,_c,_b,_a,_a,_a,_7,_4,_6,_4,_4,_6,_4,_7,_a,_b,_b,_b,_c,_f,_d,_e,_3,_3,_3,_2,_6,_6,_6,_7,_a,_9,_b,_9,_e,_f,_f,_e,_3,_1,_3,_0,_6,_7,_7,_6,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,
_0,_0,_0,_0,_4,_6,_4,_7,_0,_0,_0,_1,_c,_f,_d,_f,_0,_2,_0,_2,_6,_4,_6,_5,_0,_2,_0,_3,_e,_d,_f,_d,_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_f,_d,_f,_c,_2,_0,_2,_1,_4,_5,_5,_5,_2,_1,_3,_0,_d,_d,_d,_c,_4,_6,_4,_6,_2,_0,_2,_1,_4,_6,_4,_7,_a,_9,_b,_9,_6,_4,_6,_4,_0,_0,_0,_1,_6,_4,_6,_5,_8,_9,_9,_9,_6,_4,_6,_5,_0,_1,_1,_1,_6,_5,_7,_4,_9,_9,_9,_8,_4,_4,_4,_5,_0,_1,_1,_1,_4,_5,_5,_4,_9,_9,_9,_8,
_4,_6,_4,_7,_a,_b,_b,_b,_c,_f,_d,_e,_3,_3,_3,_2,_6,_6,_6,_7,_a,_9,_b,_9,_e,_f,_f,_e,_3,_1,_3,_0,_6,_7,_7,_6,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_2,_2,_2,_3,_a,_9,_b,_9,_a,_b,_b,_a,_3,_1,_3,_0,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,
_0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,_4,_6,_4,_7,_e,_d,_f,_d,_c,_f,_d,_e,_7,_5,_7,_4,_6,_4,_6,_5,_c,_d,_d,_d,_e,_d,_f,_c,_5,_5,_5,_4,_6,_5,_7,_4,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_4,_5,_5,_4,_d,_d,_d,_c,_d,_c,_c,_c,_5,_4,_4,_4,
_c,_f,_d,_e,_7,_7,_7,_6,_5,_6,_4,_6,_7,_6,_6,_6,_e,_f,_f,_e,_7,_5,_7,_4,_7,_6,_6,_6,_7,_4,_6,_4,_f,_e,_e,_e,_7,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_4,_6,_4,_7,_e,_d,_f,_d,_c,_f,_d,_e,_7,_5,_7,_4,_6,_4,_6,_5,_c,_d,_d,_d,_e,_d,_f,_c,_5,_5,_5,_4,_6,_5,_7,_4,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_4,_5,_5,_4,_d,_d,_d,_c,_d,_c,_c,_c,_5,_4,_4,_4,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_4,_4,_4,_5,_8,_9,_9,_9,_c,_d,_d,_c,_1,_1,_1,_0,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,
_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_0,_0,_0,_0,_4,_4,_4,_5,_0,_0,_0,_1,_c,_d,_d,_d,_0,_0,_0,_0,_4,_6,_4,_7,_0,_0,_0,_1,_c,_f,_d,_f,_0,_0,_0,_1,_4,_7,_5,_7,_0,_1,_1,_0,_d,_f,_d,_e,_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_f,_d,_f,_c,_4,_4,_4,_4,_0,_2,_0,_3,_4,_4,_4,_5,_8,_b,_9,_b,_4,_6,_4,_6,_2,_0,_2,_1,_4,_6,_4,_7,_a,_9,_b,_9,_4,_6,_4,_7,_2,_1,_3,_1,_4,_7,_5,_6,_b,_9,_b,_8,_6,_4,_6,_5,_0,_1,_1,_1,_6,_5,_7,_4,_9,_9,_9,_8,
_4,_4,_4,_5,_8,_b,_9,_b,_c,_d,_d,_c,_1,_3,_1,_2,_4,_6,_4,_7,_a,_b,_b,_b,_c,_f,_d,_e,_3,_3,_3,_2,_4,_7,_5,_6,_b,_b,_b,_a,_d,_e,_c,_e,_3,_2,_2,_2,_6,_7,_7,_6,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_0,_2,_0,_3,_a,_b,_b,_b,_8,_b,_9,_a,_3,_3,_3,_2,_2,_2,_2,_3,_a,_9,_b,_9,_a,_b,_b,_a,_3,_1,_3,_0,_2,_3,_3,_2,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,
_4,_4,_4,_4,_0,_2,_0,_3,_4,_4,_4,_5,_8,_b,_9,_b,_4,_6,_4,_6,_2,_0,_2,_1,_4,_6,_4,_7,_a,_9,_b,_9,_4,_6,_4,_7,_2,_1,_3,_1,_4,_7,_5,_6,_b,_9,_b,_8,_6,_4,_6,_5,_0,_1,_1,_1,_6,_5,_7,_4,_9,_9,_9,_8,_0,_2,_0,_2,_2,_0,_2,_1,_0,_2,_0,_3,_a,_9,_b,_9,_2,_0,_2,_0,_0,_0,_0,_1,_2,_0,_2,_1,_8,_9,_9,_9,_2,_0,_2,_1,_0,_1,_1,_1,_2,_1,_3,_0,_9,_9,_9,_8,_0,_0,_0,_1,_0,_1,_1,_1,_0,_1,_1,_0,_9,_9,_9,_8,
_0,_2,_0,_3,_a,_b,_b,_b,_8,_b,_9,_a,_3,_3,_3,_2,_2,_2,_2,_3,_a,_9,_b,_9,_a,_b,_b,_a,_3,_1,_3,_0,_2,_3,_3,_2,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_2,_2,_2,_3,_a,_9,_b,_9,_a,_b,_b,_a,_3,_1,_3,_0,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,
_4,_4,_4,_5,_c,_f,_d,_f,_c,_d,_d,_c,_5,_7,_5,_6,_4,_6,_4,_7,_e,_d,_f,_d,_c,_f,_d,_e,_7,_5,_7,_4,_4,_7,_5,_6,_f,_d,_f,_c,_d,_e,_c,_e,_7,_4,_6,_4,_6,_5,_7,_4,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,
_c,_f,_d,_e,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_0,_0,_0,_1,_8,_9,_9,_9,_8,_9,_9,_8,_1,_1,_1,_0,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,
_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_0,_0,_0,_0,_c,_c,_c,_d,_8,_8,_8,_9,_4,_5,_5,_5,_0,_0,_0,_0,_c,_e,_c,_f,_8,_8,_8,_9,_4,_7,_5,_7,_0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_4,_4,_4,_4,_8,_a,_8,_b,_c,_c,_c,_d,_0,_3,_1,_3,_4,_6,_4,_6,_a,_8,_a,_9,_c,_e,_c,_f,_2,_1,_3,_1,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,
_c,_c,_c,_d,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_c,_e,_c,_f,_2,_3,_3,_3,_4,_7,_5,_6,_3,_3,_3,_2,_c,_f,_d,_e,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_8,_a,_8,_b,_2,_3,_3,_3,_0,_3,_1,_2,_3,_3,_3,_2,_a,_a,_a,_b,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,
_4,_4,_4,_4,_8,_a,_8,_b,_c,_c,_c,_d,_0,_3,_1,_3,_4,_6,_4,_6,_a,_8,_a,_9,_c,_e,_c,_f,_2,_1,_3,_1,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_0,_2,_0,_2,_a,_8,_a,_9,_8,_a,_8,_b,_2,_1,_3,_1,_2,_0,_2,_0,_8,_8,_8,_9,_a,_8,_a,_9,_0,_1,_1,_1,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_0,_0,_0,_1,_8,_9,_9,_9,_8,_9,_9,_8,_1,_1,_1,_0,
_8,_a,_8,_b,_2,_3,_3,_3,_0,_3,_1,_2,_3,_3,_3,_2,_a,_a,_a,_b,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_a,_a,_a,_b,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,
_c,_c,_c,_d,_4,_7,_5,_7,_4,_5,_5,_4,_5,_7,_5,_6,_c,_e,_c,_f,_6,_5,_7,_5,_4,_7,_5,_6,_7,_5,_7,_4,_c,_f,_d,_e,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_e,_c,_e,_d,_0,_1,_1,_1,_6,_5,_7,_4,_1,_1,_1,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,
_4,_7,_5,_6,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_6,_7,_7,_6,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_e,_c,_e,_d,_0,_1,_1,_1,_6,_5,_7,_4,_1,_1,_1,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_8,_8,_8,_9,_0,_1,_1,_1,_0,_1,_1,_0,_1,_1,_1,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,
_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_4,_4,_4,_4,_8,_8,_8,_9,_c,_c,_c,_d,_0,_1,_1,_1,_4,_4,_4,_4,_8,_a,_8,_b,_c,_c,_c,_d,_0,_3,_1,_3,_4,_4,_4,_5,_8,_b,_9,_b,_c,_d,_d,_c,_1,_3,_1,_2,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_0,_0,_0,_0,_8,_a,_8,_b,_8,_8,_8,_9,_0,_3,_1,_3,_0,_2,_0,_2,_a,_8,_a,_9,_8,_a,_8,_b,_2,_1,_3,_1,_0,_2,_0,_3,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,
_8,_8,_8,_9,_0,_3,_1,_3,_0,_1,_1,_0,_1,_3,_1,_2,_8,_a,_8,_b,_2,_3,_3,_3,_0,_3,_1,_2,_3,_3,_3,_2,_8,_b,_9,_a,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_8,_a,_8,_b,_2,_3,_3,_3,_0,_3,_1,_2,_3,_3,_3,_2,_a,_a,_a,_b,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,
_0,_0,_0,_0,_8,_a,_8,_b,_8,_8,_8,_9,_0,_3,_1,_3,_0,_2,_0,_2,_a,_8,_a,_9,_8,_a,_8,_b,_2,_1,_3,_1,_0,_2,_0,_3,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_0,_2,_0,_2,_a,_8,_a,_9,_8,_a,_8,_b,_2,_1,_3,_1,_2,_0,_2,_0,_8,_8,_8,_9,_a,_8,_a,_9,_0,_1,_1,_1,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_0,_0,_0,_1,_8,_9,_9,_9,_8,_9,_9,_8,_1,_1,_1,_0,
_8,_a,_8,_b,_2,_3,_3,_3,_0,_3,_1,_2,_3,_3,_3,_2,_a,_a,_a,_b,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_a,_a,_a,_b,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,
_c,_c,_c,_d,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_8,_a,_8,_b,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,
_0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_8,_a,_8,_b,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_8,_8,_8,_9,_0,_1,_1,_1,_0,_1,_1,_0,_1,_1,_1,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,
_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_d,_f,_d,_e,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_f,_d,_f,_c,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_f,_c,_e,_c,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_d,_c,_c,_c,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_b,_9,_b,_8,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_9,_9,_9,_8,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_9,_8,_8,_8,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_9,_8,_8,_8,
_c,_f,_d,_e,_b,_b,_b,_a,_d,_e,_c,_e,_3,_2,_2,_2,_e,_f,_f,_e,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_f,_e,_e,_e,_b,_8,_a,_8,_e,_e,_e,_e,_2,_0,_2,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_a,_b,_b,_a,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,
_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_b,_9,_b,_8,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_9,_9,_9,_8,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_9,_8,_8,_8,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_9,_8,_8,_8,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_9,_9,_9,_8,_0,_0,_0,_1,_8,_9,_9,_9,_8,_9,_9,_8,_9,_9,_9,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8,
_a,_b,_b,_a,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,
_c,_f,_d,_e,_f,_d,_f,_c,_d,_e,_c,_e,_7,_4,_6,_4,_e,_d,_f,_c,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_f,_c,_e,_c,_d,_c,_c,_c,_e,_c,_e,_c,_4,_4,_4,_4,_d,_c,_c,_c,_d,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_c,_d,_d,_c,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,
_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_e,_c,_e,_c,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_c,_d,_d,_c,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,
_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_4,_4,_4,_5,_8,_b,_9,_b,_c,_d,_d,_c,_9,_b,_9,_a,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_b,_9,_b,_8,_4,_7,_5,_6,_b,_9,_b,_8,_d,_e,_c,_e,_b,_8,_a,_8,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_9,_8,_8,_8,_0,_2,_0,_3,_a,_9,_b,_9,_8,_b,_9,_a,_b,_9,_b,_8,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_9,_9,_9,_8,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_9,_8,_8,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8,
_8,_b,_9,_a,_b,_b,_b,_a,_9,_a,_8,_a,_3,_2,_2,_2,_a,_b,_b,_a,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_b,_a,_a,_a,_b,_8,_a,_8,_a,_a,_a,_a,_2,_0,_2,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_a,_b,_b,_a,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,
_0,_2,_0,_3,_a,_9,_b,_9,_8,_b,_9,_a,_b,_9,_b,_8,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_9,_9,_9,_8,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_9,_8,_8,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_9,_9,_9,_8,_0,_0,_0,_1,_8,_9,_9,_9,_8,_9,_9,_8,_9,_9,_9,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8,
_a,_b,_b,_a,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,
_c,_f,_d,_e,_b,_9,_b,_8,_d,_e,_c,_e,_3,_0,_2,_0,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,
_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_8,_a,_8,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,
_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_c,_c,_c,_d,_8,_b,_9,_b,_c,_d,_d,_c,_1,_3,_1,_2,_c,_e,_c,_f,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_c,_f,_d,_e,_b,_9,_b,_8,_d,_e,_c,_e,_3,_0,_2,_0,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_8,_a,_8,_b,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_a,_8,_a,_9,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,
_8,_b,_9,_a,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_8,_a,_8,_b,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_a,_8,_a,_9,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_a,_8,_a,_9,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_8,_8,_8,_9,_8,_9,_9,_9,_8,_9,_9,_8,_1,_1,_1,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,
_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_8,_8,_8,_9,_8,_b,_9,_b,_8,_9,_9,_8,_1,_3,_1,_2,_8,_a,_8,_b,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_8,_b,_9,_a,_b,_9,_b,_8,_9,_a,_8,_a,_3,_0,_2,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_a,_8,_b,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_a,_8,_a,_9,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,
_8,_b,_9,_a,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_8,_a,_8,_b,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_a,_8,_a,_9,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_a,_8,_a,_9,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_8,_8,_8,_9,_8,_9,_9,_9,_8,_9,_9,_8,_1,_1,_1,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,
_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_8,_b,_9,_a,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_0,_0,_0,_1,_8,_9,_9,_9,_8,_9,_9,_8,_1,_1,_1,_0,_0,_0,_0,_1,_8,_b,_9,_b,_8,_9,_9,_8,_1,_3,_1,_2,_0,_1,_1,_0,_9,_b,_9,_a,_9,_8,_8,_8,_1,_2,_0,_2,_0,_3,_1,_2,_b,_9,_b,_8,_9,_a,_8,_a,_3,_0,_2,_0,_0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,
_8,_9,_9,_8,_5,_7,_5,_6,_1,_0,_0,_0,_5,_6,_4,_6,_8,_b,_9,_a,_7,_7,_7,_6,_1,_2,_0,_2,_7,_6,_6,_6,_9,_a,_8,_a,_7,_6,_6,_6,_0,_2,_0,_2,_6,_6,_6,_6,_b,_a,_a,_a,_7,_4,_6,_4,_2,_2,_2,_2,_6,_4,_6,_4,_c,_f,_d,_e,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,
_0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,
_c,_f,_d,_e,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_8,_9,_9,_8,_5,_7,_5,_6,_1,_0,_0,_0,_5,_6,_4,_6,_8,_b,_9,_a,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_9,_a,_8,_a,_7,_4,_6,_4,_0,_2,_0,_2,_6,_4,_6,_4,_b,_8,_a,_8,_5,_4,_4,_4,_2,_0,_2,_0,_4,_4,_4,_4,_c,_f,_d,_e,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_d,_c,_c,_c,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,
_5,_6,_4,_6,_7,_6,_6,_6,_4,_6,_4,_6,_6,_6,_6,_6,_7,_6,_6,_6,_7,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_c,_f,_d,_e,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_d,_c,_c,_c,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_0,_0,_0,_1,_c,_d,_d,_d,_8,_9,_9,_8,_5,_5,_5,_4,_0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_0,_1,_1,_0,_d,_f,_d,_e,_9,_8,_8,_8,_5,_6,_4,_6,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_4,_4,_4,_5,_8,_b,_9,_b,_c,_d,_d,_c,_1,_3,_1,_2,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_4,_7,_5,_6,_b,_9,_b,_8,_d,_e,_c,_e,_3,_0,_2,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,
_c,_d,_d,_c,_1,_3,_1,_2,_5,_4,_4,_4,_1,_2,_0,_2,_c,_f,_d,_e,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_d,_e,_c,_e,_3,_2,_2,_2,_4,_6,_4,_6,_2,_2,_2,_2,_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_8,_b,_9,_a,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,
_4,_4,_4,_5,_8,_b,_9,_b,_c,_d,_d,_c,_1,_3,_1,_2,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_4,_7,_5,_6,_b,_9,_b,_8,_d,_e,_c,_e,_3,_0,_2,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_0,_2,_0,_3,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,
_8,_b,_9,_a,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_c,_d,_d,_c,_5,_7,_5,_6,_5,_4,_4,_4,_5,_6,_4,_6,_c,_f,_d,_e,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_d,_e,_c,_e,_7,_4,_6,_4,_4,_6,_4,_6,_6,_4,_6,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_5,_6,_4,_6,_3,_2,_2,_2,_4,_6,_4,_6,_2,_2,_2,_2,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_8,_8,_8,_9,_4,_5,_5,_5,_0,_1,_1,_0,_5,_5,_5,_4,_8,_8,_8,_9,_4,_7,_5,_7,_0,_1,_1,_0,_5,_7,_5,_6,_8,_9,_9,_8,_5,_7,_5,_6,_1,_0,_0,_0,_5,_6,_4,_6,_8,_b,_9,_a,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_c,_c,_c,_d,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,
_4,_5,_5,_4,_1,_3,_1,_2,_5,_4,_4,_4,_1,_2,_0,_2,_4,_7,_5,_6,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_5,_6,_4,_6,_3,_2,_2,_2,_4,_6,_4,_6,_2,_2,_2,_2,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,
_c,_c,_c,_d,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_8,_a,_8,_b,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,
_0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_4,_5,_5,_4,_5,_7,_5,_6,_5,_4,_4,_4,_5,_6,_4,_6,_4,_7,_5,_6,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_5,_6,_4,_6,_7,_4,_6,_4,_4,_6,_4,_6,_6,_4,_6,_4,_7,_4,_6,_4,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_4,_7,_5,_6,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_5,_6,_4,_6,_3,_2,_2,_2,_4,_6,_4,_6,_2,_2,_2,_2,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_4,_7,_5,_6,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_c,_c,_c,_d,_0,_1,_1,_1,_4,_5,_5,_4,_1,_1,_1,_0,_c,_c,_c,_d,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_c,_d,_d,_c,_1,_3,_1,_2,_5,_4,_4,_4,_1,_2,_0,_2,_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_8,_8,_8,_9,_0,_3,_1,_3,_0,_1,_1,_0,_1,_3,_1,_2,_8,_a,_8,_b,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_8,_b,_9,_a,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,
_0,_1,_1,_0,_1,_3,_1,_2,_1,_0,_0,_0,_1,_2,_0,_2,_0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_1,_2,_0,_2,_3,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,
_8,_8,_8,_9,_0,_3,_1,_3,_0,_1,_1,_0,_1,_3,_1,_2,_8,_a,_8,_b,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_8,_b,_9,_a,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_a,_8,_b,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,
_0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_4,_5,_5,_4,_1,_3,_1,_2,_5,_4,_4,_4,_1,_2,_0,_2,_4,_7,_5,_6,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_5,_6,_4,_6,_3,_0,_2,_0,_4,_6,_4,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_1,_2,_0,_2,_3,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_8,_9,_9,_8,_d,_f,_d,_e,_9,_8,_8,_8,_5,_6,_4,_6,_8,_b,_9,_a,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_9,_a,_8,_a,_f,_c,_e,_c,_8,_a,_8,_a,_6,_4,_6,_4,_b,_8,_a,_8,_d,_c,_c,_c,_a,_8,_a,_8,_4,_4,_4,_4,_c,_f,_d,_e,_b,_9,_b,_8,_d,_e,_c,_e,_3,_0,_2,_0,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,
_d,_e,_c,_e,_3,_2,_2,_2,_4,_6,_4,_6,_2,_2,_2,_2,_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_e,_e,_e,_e,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_e,_c,_e,_c,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_8,_a,_8,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_c,_f,_d,_e,_b,_9,_b,_8,_d,_e,_c,_e,_3,_0,_2,_0,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,
_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_8,_a,_8,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_d,_e,_c,_e,_7,_4,_6,_4,_4,_6,_4,_6,_6,_4,_6,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_e,_c,_e,_c,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_c,_c,_c,_c,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_c,_d,_d,_c,_9,_b,_9,_a,_d,_c,_c,_c,_1,_2,_0,_2,_c,_f,_d,_e,_b,_9,_b,_8,_d,_e,_c,_e,_3,_0,_2,_0,_d,_e,_c,_e,_b,_8,_a,_8,_c,_e,_c,_e,_2,_0,_2,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_8,_b,_9,_a,_b,_9,_b,_8,_9,_a,_8,_a,_3,_0,_2,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,
_9,_a,_8,_a,_3,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_a,_a,_a,_a,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_a,_8,_a,_8,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_8,_a,_8,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_8,_b,_9,_a,_b,_9,_b,_8,_9,_a,_8,_a,_3,_0,_2,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,
_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_8,_a,_8,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_d,_e,_c,_e,_3,_0,_2,_0,_4,_6,_4,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_e,_c,_e,_c,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_c,_d,_d,_c,_1,_3,_1,_2,_5,_4,_4,_4,_1,_2,_0,_2,_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_d,_e,_c,_e,_3,_0,_2,_0,_4,_6,_4,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_8,_b,_9,_a,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_1,_2,_0,_2,_3,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_8,_b,_9,_a,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_5,_6,_4,_6,_3,_0,_2,_0,_4,_6,_4,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_8,_9,_9,_8,_1,_3,_1,_2,_1,_0,_0,_0,_1,_2,_0,_2,_8,_b,_9,_a,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_9,_a,_8,_a,_3,_0,_2,_0,_0,_2,_0,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_8,_b,_9,_a,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_1,_2,_0,_2,_3,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_8,_b,_9,_a,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_1,_2,_0,_2,_3,_0,_2,_0,_0,_2,_0,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_8,_9,_9,_9,_0,_0,_0,_0,_0,_2,_0,_3,_0,_0,_0,_1,_8,_b,_9,_b,_0,_0,_0,_1,_0,_3,_1,_3,_0,_1,_1,_0,_9,_b,_9,_a,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_b,_9,_b,_8,_0,_0,_0,_0,_0,_2,_0,_3,_0,_0,_0,_1,_8,_b,_9,_b,_0,_2,_0,_2,_2,_0,_2,_1,_0,_2,_0,_3,_a,_9,_b,_9,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_b,_9,_b,_8,_2,_0,_2,_1,_0,_1,_1,_1,_2,_1,_3,_0,_9,_9,_9,_8,
_0,_0,_0,_1,_8,_b,_9,_b,_8,_9,_9,_8,_1,_3,_1,_2,_0,_2,_0,_3,_a,_b,_b,_b,_8,_b,_9,_a,_3,_3,_3,_2,_0,_3,_1,_2,_b,_b,_b,_a,_9,_a,_8,_a,_3,_2,_2,_2,_2,_3,_3,_2,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_0,_2,_0,_3,_e,_f,_f,_f,_8,_b,_9,_a,_7,_7,_7,_6,_2,_2,_2,_3,_e,_d,_f,_d,_a,_b,_b,_a,_7,_5,_7,_4,_2,_3,_3,_2,_f,_d,_f,_c,_b,_a,_a,_a,_7,_4,_6,_4,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,
_0,_0,_0,_0,_0,_2,_0,_3,_0,_0,_0,_1,_8,_b,_9,_b,_0,_2,_0,_2,_2,_0,_2,_1,_0,_2,_0,_3,_a,_9,_b,_9,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_b,_9,_b,_8,_2,_0,_2,_1,_0,_1,_1,_1,_2,_1,_3,_0,_9,_9,_9,_8,_0,_2,_0,_2,_6,_4,_6,_5,_0,_2,_0,_3,_e,_d,_f,_d,_2,_0,_2,_0,_4,_4,_4,_5,_2,_0,_2,_1,_c,_d,_d,_d,_2,_0,_2,_1,_4,_5,_5,_5,_2,_1,_3,_0,_d,_d,_d,_c,_0,_0,_0,_1,_4,_5,_5,_5,_0,_1,_1,_0,_d,_d,_d,_c,
_0,_2,_0,_3,_e,_f,_f,_f,_8,_b,_9,_a,_7,_7,_7,_6,_2,_2,_2,_3,_e,_d,_f,_d,_a,_b,_b,_a,_7,_5,_7,_4,_2,_3,_3,_2,_f,_d,_f,_c,_b,_a,_a,_a,_7,_4,_6,_4,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,_6,_6,_6,_7,_a,_9,_b,_9,_e,_f,_f,_e,_3,_1,_3,_0,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,
_0,_0,_0,_1,_8,_b,_9,_b,_8,_9,_9,_8,_1,_3,_1,_2,_0,_2,_0,_3,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_0,_3,_1,_2,_b,_9,_b,_8,_9,_a,_8,_a,_3,_0,_2,_0,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_2,_0,_2,_1,_c,_d,_d,_d,_a,_9,_b,_8,_5,_5,_5,_4,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,_0,_1,_1,_0,_d,_d,_d,_c,_9,_8,_8,_8,_5,_4,_4,_4,
_8,_b,_9,_a,_7,_7,_7,_6,_1,_2,_0,_2,_7,_6,_6,_6,_a,_b,_b,_a,_7,_5,_7,_4,_3,_2,_2,_2,_7,_4,_6,_4,_b,_a,_a,_a,_7,_4,_6,_4,_2,_2,_2,_2,_6,_4,_6,_4,_b,_8,_a,_8,_5,_4,_4,_4,_2,_0,_2,_0,_4,_4,_4,_4,_e,_f,_f,_e,_7,_5,_7,_4,_7,_6,_6,_6,_7,_4,_6,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_d,_c,_c,_c,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,
_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_2,_0,_2,_1,_c,_d,_d,_d,_a,_9,_b,_8,_5,_5,_5,_4,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,_0,_1,_1,_0,_d,_d,_d,_c,_9,_8,_8,_8,_5,_4,_4,_4,_6,_4,_6,_5,_c,_d,_d,_d,_e,_d,_f,_c,_5,_5,_5,_4,_4,_4,_4,_5,_c,_d,_d,_d,_c,_d,_d,_c,_5,_5,_5,_4,_4,_5,_5,_4,_d,_d,_d,_c,_d,_c,_c,_c,_5,_4,_4,_4,_4,_5,_5,_4,_d,_d,_d,_c,_d,_c,_c,_c,_5,_4,_4,_4,
_e,_f,_f,_e,_7,_5,_7,_4,_7,_6,_6,_6,_7,_4,_6,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_d,_c,_c,_c,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_8,_9,_9,_9,_0,_0,_0,_0,_0,_2,_0,_3,_0,_0,_0,_1,_8,_b,_9,_b,_0,_0,_0,_1,_0,_3,_1,_3,_0,_1,_1,_0,_9,_b,_9,_a,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_b,_9,_b,_8,_0,_0,_0,_0,_4,_6,_4,_7,_0,_0,_0,_1,_c,_f,_d,_f,_0,_2,_0,_2,_6,_4,_6,_5,_0,_2,_0,_3,_e,_d,_f,_d,_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_f,_d,_f,_c,_2,_0,_2,_1,_4,_5,_5,_5,_2,_1,_3,_0,_d,_d,_d,_c,
_0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_0,_2,_0,_3,_e,_f,_f,_f,_8,_b,_9,_a,_7,_7,_7,_6,_0,_3,_1,_2,_f,_f,_f,_e,_9,_a,_8,_a,_7,_6,_6,_6,_2,_3,_3,_2,_f,_d,_f,_c,_b,_a,_a,_a,_7,_4,_6,_4,_4,_6,_4,_7,_a,_b,_b,_b,_c,_f,_d,_e,_3,_3,_3,_2,_6,_6,_6,_7,_a,_9,_b,_9,_e,_f,_f,_e,_3,_1,_3,_0,_6,_7,_7,_6,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,
_0,_0,_0,_0,_4,_6,_4,_7,_0,_0,_0,_1,_c,_f,_d,_f,_0,_2,_0,_2,_6,_4,_6,_5,_0,_2,_0,_3,_e,_d,_f,_d,_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_f,_d,_f,_c,_2,_0,_2,_1,_4,_5,_5,_5,_2,_1,_3,_0,_d,_d,_d,_c,_4,_6,_4,_6,_2,_0,_2,_1,_4,_6,_4,_7,_a,_9,_b,_9,_6,_4,_6,_4,_0,_0,_0,_1,_6,_4,_6,_5,_8,_9,_9,_9,_6,_4,_6,_5,_0,_1,_1,_1,_6,_5,_7,_4,_9,_9,_9,_8,_4,_4,_4,_5,_0,_1,_1,_1,_4,_5,_5,_4,_9,_9,_9,_8,
_4,_6,_4,_7,_a,_b,_b,_b,_c,_f,_d,_e,_3,_3,_3,_2,_6,_6,_6,_7,_a,_9,_b,_9,_e,_f,_f,_e,_3,_1,_3,_0,_6,_7,_7,_6,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_2,_2,_2,_3,_a,_9,_b,_9,_a,_b,_b,_a,_3,_1,_3,_0,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,
_0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,_4,_6,_4,_7,_e,_d,_f,_d,_c,_f,_d,_e,_7,_5,_7,_4,_6,_4,_6,_5,_c,_d,_d,_d,_e,_d,_f,_c,_5,_5,_5,_4,_6,_5,_7,_4,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_4,_5,_5,_4,_d,_d,_d,_c,_d,_c,_c,_c,_5,_4,_4,_4,
_c,_f,_d,_e,_7,_7,_7,_6,_5,_6,_4,_6,_7,_6,_6,_6,_e,_f,_f,_e,_7,_5,_7,_4,_7,_6,_6,_6,_7,_4,_6,_4,_f,_e,_e,_e,_7,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_4,_6,_4,_7,_e,_d,_f,_d,_c,_f,_d,_e,_7,_5,_7,_4,_6,_4,_6,_5,_c,_d,_d,_d,_e,_d,_f,_c,_5,_5,_5,_4,_6,_5,_7,_4,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_4,_5,_5,_4,_d,_d,_d,_c,_d,_c,_c,_c,_5,_4,_4,_4,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_4,_4,_4,_5,_8,_9,_9,_9,_c,_d,_d,_c,_1,_1,_1,_0,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,
_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_0,_0,_0,_0,_8,_8,_8,_9,_8,_8,_8,_9,_0,_1,_1,_1,_0,_0,_0,_0,_8,_a,_8,_b,_8,_8,_8,_9,_0,_3,_1,_3,_0,_0,_0,_1,_8,_b,_9,_b,_8,_9,_9,_8,_1,_3,_1,_2,_0,_2,_0,_3,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_0,_0,_0,_0,_c,_e,_c,_f,_8,_8,_8,_9,_4,_7,_5,_7,_0,_2,_0,_2,_e,_c,_e,_d,_8,_a,_8,_b,_6,_5,_7,_5,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_2,_0,_2,_1,_c,_d,_d,_d,_a,_9,_b,_8,_5,_5,_5,_4,
_8,_8,_8,_9,_4,_7,_5,_7,_0,_1,_1,_0,_5,_7,_5,_6,_8,_a,_8,_b,_6,_7,_7,_7,_0,_3,_1,_2,_7,_7,_7,_6,_8,_b,_9,_a,_7,_7,_7,_6,_1,_2,_0,_2,_7,_6,_6,_6,_a,_b,_b,_a,_7,_5,_7,_4,_3,_2,_2,_2,_7,_4,_6,_4,_c,_e,_c,_f,_2,_3,_3,_3,_4,_7,_5,_6,_3,_3,_3,_2,_e,_e,_e,_f,_2,_1,_3,_1,_6,_7,_7,_6,_3,_1,_3,_0,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,
_0,_0,_0,_0,_c,_e,_c,_f,_8,_8,_8,_9,_4,_7,_5,_7,_0,_2,_0,_2,_e,_c,_e,_d,_8,_a,_8,_b,_6,_5,_7,_5,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_2,_0,_2,_1,_c,_d,_d,_d,_a,_9,_b,_8,_5,_5,_5,_4,_4,_6,_4,_6,_a,_8,_a,_9,_c,_e,_c,_f,_2,_1,_3,_1,_6,_4,_6,_4,_8,_8,_8,_9,_e,_c,_e,_d,_0,_1,_1,_1,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_4,_4,_4,_5,_8,_9,_9,_9,_c,_d,_d,_c,_1,_1,_1,_0,
_c,_e,_c,_f,_2,_3,_3,_3,_4,_7,_5,_6,_3,_3,_3,_2,_e,_e,_e,_f,_2,_1,_3,_1,_6,_7,_7,_6,_3,_1,_3,_0,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_a,_a,_a,_b,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,
_8,_8,_8,_9,_4,_7,_5,_7,_0,_1,_1,_0,_5,_7,_5,_6,_8,_a,_8,_b,_6,_5,_7,_5,_0,_3,_1,_2,_7,_5,_7,_4,_8,_b,_9,_a,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_a,_9,_b,_8,_5,_5,_5,_4,_3,_0,_2,_0,_5,_4,_4,_4,_c,_e,_c,_f,_6,_5,_7,_5,_4,_7,_5,_6,_7,_5,_7,_4,_e,_c,_e,_d,_4,_5,_5,_5,_6,_5,_7,_4,_5,_5,_5,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_c,_d,_d,_c,_5,_5,_5,_4,_5,_4,_4,_4,_5,_4,_4,_4,
_4,_7,_5,_6,_7,_7,_7,_6,_5,_6,_4,_6,_7,_6,_6,_6,_6,_7,_7,_6,_7,_5,_7,_4,_7,_6,_6,_6,_7,_4,_6,_4,_7,_6,_6,_6,_7,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_7,_4,_6,_4,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_7,_7,_6,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_c,_e,_c,_f,_6,_5,_7,_5,_4,_7,_5,_6,_7,_5,_7,_4,_e,_c,_e,_d,_4,_5,_5,_5,_6,_5,_7,_4,_5,_5,_5,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_c,_d,_d,_c,_5,_5,_5,_4,_5,_4,_4,_4,_5,_4,_4,_4,_e,_c,_e,_d,_0,_1,_1,_1,_6,_5,_7,_4,_1,_1,_1,_0,_c,_c,_c,_d,_0,_1,_1,_1,_4,_5,_5,_4,_1,_1,_1,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,
_6,_7,_7,_6,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_0,_0,_0,_0,_c,_c,_c,_d,_8,_8,_8,_9,_4,_5,_5,_5,_0,_0,_0,_0,_c,_e,_c,_f,_8,_8,_8,_9,_4,_7,_5,_7,_0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_4,_4,_4,_4,_8,_a,_8,_b,_c,_c,_c,_d,_0,_3,_1,_3,_4,_6,_4,_6,_a,_8,_a,_9,_c,_e,_c,_f,_2,_1,_3,_1,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,
_c,_c,_c,_d,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_c,_e,_c,_f,_2,_3,_3,_3,_4,_7,_5,_6,_3,_3,_3,_2,_c,_f,_d,_e,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_8,_a,_8,_b,_2,_3,_3,_3,_0,_3,_1,_2,_3,_3,_3,_2,_a,_a,_a,_b,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,
_4,_4,_4,_4,_8,_a,_8,_b,_c,_c,_c,_d,_0,_3,_1,_3,_4,_6,_4,_6,_a,_8,_a,_9,_c,_e,_c,_f,_2,_1,_3,_1,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_0,_2,_0,_2,_a,_8,_a,_9,_8,_a,_8,_b,_2,_1,_3,_1,_2,_0,_2,_0,_8,_8,_8,_9,_a,_8,_a,_9,_0,_1,_1,_1,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_0,_0,_0,_1,_8,_9,_9,_9,_8,_9,_9,_8,_1,_1,_1,_0,
_8,_a,_8,_b,_2,_3,_3,_3,_0,_3,_1,_2,_3,_3,_3,_2,_a,_a,_a,_b,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_a,_a,_a,_b,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,
_c,_c,_c,_d,_4,_7,_5,_7,_4,_5,_5,_4,_5,_7,_5,_6,_c,_e,_c,_f,_6,_5,_7,_5,_4,_7,_5,_6,_7,_5,_7,_4,_c,_f,_d,_e,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_e,_c,_e,_d,_0,_1,_1,_1,_6,_5,_7,_4,_1,_1,_1,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,
_4,_7,_5,_6,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_6,_7,_7,_6,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_e,_c,_e,_d,_0,_1,_1,_1,_6,_5,_7,_4,_1,_1,_1,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_8,_8,_8,_9,_0,_1,_1,_1,_0,_1,_1,_0,_1,_1,_1,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,
_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_0,_0,_0,_1,_8,_b,_9,_b,_8,_9,_9,_8,_9,_b,_9,_a,_0,_2,_0,_3,_a,_9,_b,_9,_8,_b,_9,_a,_b,_9,_b,_8,_0,_3,_1,_2,_b,_9,_b,_8,_9,_a,_8,_a,_b,_8,_a,_8,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_9,_8,_8,_8,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_f,_d,_f,_c,_2,_0,_2,_1,_c,_d,_d,_d,_a,_9,_b,_8,_d,_d,_d,_c,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_d,_c,_c,_c,_0,_1,_1,_0,_d,_d,_d,_c,_9,_8,_8,_8,_d,_c,_c,_c,
_8,_b,_9,_a,_f,_f,_f,_e,_9,_a,_8,_a,_7,_6,_6,_6,_a,_b,_b,_a,_f,_d,_f,_c,_b,_a,_a,_a,_7,_4,_6,_4,_b,_a,_a,_a,_f,_c,_e,_c,_a,_a,_a,_a,_6,_4,_6,_4,_b,_8,_a,_8,_d,_c,_c,_c,_a,_8,_a,_8,_4,_4,_4,_4,_e,_f,_f,_e,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,
_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_f,_d,_f,_c,_2,_0,_2,_1,_c,_d,_d,_d,_a,_9,_b,_8,_d,_d,_d,_c,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_d,_c,_c,_c,_0,_1,_1,_0,_d,_d,_d,_c,_9,_8,_8,_8,_d,_c,_c,_c,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_9,_9,_9,_8,_4,_4,_4,_5,_8,_9,_9,_9,_c,_d,_d,_c,_9,_9,_9,_8,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_9,_8,_8,_8,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_9,_8,_8,_8,
_e,_f,_f,_e,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,
_8,_b,_9,_a,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_a,_9,_b,_8,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,_b,_8,_a,_8,_d,_c,_c,_c,_a,_8,_a,_8,_4,_4,_4,_4,_9,_8,_8,_8,_d,_c,_c,_c,_8,_8,_8,_8,_4,_4,_4,_4,_e,_d,_f,_c,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_c,_d,_d,_c,_d,_d,_d,_c,_d,_c,_c,_c,_5,_4,_4,_4,_d,_c,_c,_c,_d,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,_d,_c,_c,_c,_d,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,
_f,_e,_e,_e,_7,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_e,_c,_e,_c,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_c,_c,_c,_c,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_e,_d,_f,_c,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_c,_d,_d,_c,_d,_d,_d,_c,_d,_c,_c,_c,_5,_4,_4,_4,_d,_c,_c,_c,_d,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,_d,_c,_c,_c,_d,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,_c,_d,_d,_c,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_c,_d,_d,_c,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,
_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_d,_f,_d,_e,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_f,_d,_f,_c,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_f,_c,_e,_c,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_d,_c,_c,_c,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_b,_9,_b,_8,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_9,_9,_9,_8,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_9,_8,_8,_8,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_9,_8,_8,_8,
_c,_f,_d,_e,_b,_b,_b,_a,_d,_e,_c,_e,_3,_2,_2,_2,_e,_f,_f,_e,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_f,_e,_e,_e,_b,_8,_a,_8,_e,_e,_e,_e,_2,_0,_2,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_a,_b,_b,_a,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,
_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_b,_9,_b,_8,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_9,_9,_9,_8,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_9,_8,_8,_8,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_9,_8,_8,_8,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_9,_9,_9,_8,_0,_0,_0,_1,_8,_9,_9,_9,_8,_9,_9,_8,_9,_9,_9,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8,
_a,_b,_b,_a,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,
_c,_f,_d,_e,_f,_d,_f,_c,_d,_e,_c,_e,_7,_4,_6,_4,_e,_d,_f,_c,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_f,_c,_e,_c,_d,_c,_c,_c,_e,_c,_e,_c,_4,_4,_4,_4,_d,_c,_c,_c,_d,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_c,_d,_d,_c,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,
_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_e,_c,_e,_c,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_c,_d,_d,_c,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,
_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_8,_8,_8,_9,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_8,_a,_8,_b,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_8,_b,_9,_a,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_a,_9,_b,_8,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,_c,_e,_c,_f,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_e,_c,_e,_d,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_c,_d,_d,_c,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,
_c,_f,_d,_e,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_c,_e,_c,_f,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_e,_c,_e,_d,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_c,_d,_d,_c,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_a,_8,_a,_9,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_8,_8,_8,_9,_8,_9,_9,_9,_8,_9,_9,_8,_1,_1,_1,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,
_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_c,_f,_d,_e,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_d,_c,_c,_c,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_c,_c,_c,_d,_8,_b,_9,_b,_c,_d,_d,_c,_1,_3,_1,_2,_c,_e,_c,_f,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_c,_f,_d,_e,_b,_9,_b,_8,_d,_e,_c,_e,_3,_0,_2,_0,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_8,_a,_8,_b,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_a,_8,_a,_9,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,
_8,_b,_9,_a,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_8,_a,_8,_b,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_a,_8,_a,_9,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_a,_8,_a,_9,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_8,_8,_8,_9,_8,_9,_9,_9,_8,_9,_9,_8,_1,_1,_1,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,
_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_0,_0,_0,_1,_8,_9,_9,_9,_8,_9,_9,_8,_1,_1,_1,_0,_0,_0,_0,_1,_8,_b,_9,_b,_8,_9,_9,_8,_1,_3,_1,_2,_0,_1,_1,_0,_9,_b,_9,_a,_9,_8,_8,_8,_1,_2,_0,_2,_0,_3,_1,_2,_b,_9,_b,_8,_9,_a,_8,_a,_3,_0,_2,_0,_0,_0,_0,_1,_8,_b,_9,_b,_8,_9,_9,_8,_1,_3,_1,_2,_0,_2,_0,_3,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_0,_3,_1,_2,_b,_9,_b,_8,_9,_a,_8,_a,_3,_0,_2,_0,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,
_8,_9,_9,_8,_1,_3,_1,_2,_1,_0,_0,_0,_1,_2,_0,_2,_8,_b,_9,_a,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_9,_a,_8,_a,_3,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_8,_b,_9,_a,_7,_7,_7,_6,_1,_2,_0,_2,_7,_6,_6,_6,_a,_b,_b,_a,_7,_5,_7,_4,_3,_2,_2,_2,_7,_4,_6,_4,_b,_a,_a,_a,_7,_4,_6,_4,_2,_2,_2,_2,_6,_4,_6,_4,_b,_8,_a,_8,_5,_4,_4,_4,_2,_0,_2,_0,_4,_4,_4,_4,
_0,_0,_0,_1,_8,_b,_9,_b,_8,_9,_9,_8,_1,_3,_1,_2,_0,_2,_0,_3,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_0,_3,_1,_2,_b,_9,_b,_8,_9,_a,_8,_a,_3,_0,_2,_0,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_2,_0,_2,_1,_c,_d,_d,_d,_a,_9,_b,_8,_5,_5,_5,_4,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,_0,_1,_1,_0,_d,_d,_d,_c,_9,_8,_8,_8,_5,_4,_4,_4,
_8,_b,_9,_a,_7,_7,_7,_6,_1,_2,_0,_2,_7,_6,_6,_6,_a,_b,_b,_a,_7,_5,_7,_4,_3,_2,_2,_2,_7,_4,_6,_4,_b,_a,_a,_a,_7,_4,_6,_4,_2,_2,_2,_2,_6,_4,_6,_4,_b,_8,_a,_8,_5,_4,_4,_4,_2,_0,_2,_0,_4,_4,_4,_4,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_8,_9,_9,_8,_1,_3,_1,_2,_1,_0,_0,_0,_1,_2,_0,_2,_8,_b,_9,_a,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_9,_a,_8,_a,_3,_0,_2,_0,_0,_2,_0,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_8,_b,_9,_a,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_a,_9,_b,_8,_5,_5,_5,_4,_3,_0,_2,_0,_5,_4,_4,_4,_b,_8,_a,_8,_5,_4,_4,_4,_2,_0,_2,_0,_4,_4,_4,_4,_9,_8,_8,_8,_5,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,
_1,_2,_0,_2,_7,_6,_6,_6,_0,_2,_0,_2,_6,_6,_6,_6,_3,_2,_2,_2,_7,_4,_6,_4,_2,_2,_2,_2,_6,_4,_6,_4,_2,_2,_2,_2,_6,_4,_6,_4,_2,_2,_2,_2,_6,_4,_6,_4,_2,_0,_2,_0,_4,_4,_4,_4,_2,_0,_2,_0,_4,_4,_4,_4,_7,_6,_6,_6,_7,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_7,_4,_6,_4,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,
_8,_b,_9,_a,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_a,_9,_b,_8,_5,_5,_5,_4,_3,_0,_2,_0,_5,_4,_4,_4,_b,_8,_a,_8,_5,_4,_4,_4,_2,_0,_2,_0,_4,_4,_4,_4,_9,_8,_8,_8,_5,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_c,_d,_d,_c,_5,_5,_5,_4,_5,_4,_4,_4,_5,_4,_4,_4,_d,_c,_c,_c,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_d,_c,_c,_c,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,
_7,_6,_6,_6,_7,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_7,_4,_6,_4,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_0,_0,_0,_1,_8,_9,_9,_9,_8,_9,_9,_8,_1,_1,_1,_0,_0,_0,_0,_1,_8,_b,_9,_b,_8,_9,_9,_8,_1,_3,_1,_2,_0,_1,_1,_0,_9,_b,_9,_a,_9,_8,_8,_8,_1,_2,_0,_2,_0,_3,_1,_2,_b,_9,_b,_8,_9,_a,_8,_a,_3,_0,_2,_0,_0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,
_8,_9,_9,_8,_5,_7,_5,_6,_1,_0,_0,_0,_5,_6,_4,_6,_8,_b,_9,_a,_7,_7,_7,_6,_1,_2,_0,_2,_7,_6,_6,_6,_9,_a,_8,_a,_7,_6,_6,_6,_0,_2,_0,_2,_6,_6,_6,_6,_b,_a,_a,_a,_7,_4,_6,_4,_2,_2,_2,_2,_6,_4,_6,_4,_c,_f,_d,_e,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,
_0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,
_c,_f,_d,_e,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_8,_9,_9,_8,_5,_7,_5,_6,_1,_0,_0,_0,_5,_6,_4,_6,_8,_b,_9,_a,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_9,_a,_8,_a,_7,_4,_6,_4,_0,_2,_0,_2,_6,_4,_6,_4,_b,_8,_a,_8,_5,_4,_4,_4,_2,_0,_2,_0,_4,_4,_4,_4,_c,_f,_d,_e,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_d,_c,_c,_c,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,
_5,_6,_4,_6,_7,_6,_6,_6,_4,_6,_4,_6,_6,_6,_6,_6,_7,_6,_6,_6,_7,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_c,_f,_d,_e,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_d,_c,_c,_c,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_8,_8,_8,_9,_0,_1,_1,_1,_0,_1,_1,_0,_1,_1,_1,_0,_8,_8,_8,_9,_0,_3,_1,_3,_0,_1,_1,_0,_1,_3,_1,_2,_8,_9,_9,_8,_1,_3,_1,_2,_1,_0,_0,_0,_1,_2,_0,_2,_8,_b,_9,_a,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_8,_8,_8,_9,_4,_7,_5,_7,_0,_1,_1,_0,_5,_7,_5,_6,_8,_a,_8,_b,_6,_5,_7,_5,_0,_3,_1,_2,_7,_5,_7,_4,_8,_b,_9,_a,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_a,_9,_b,_8,_5,_5,_5,_4,_3,_0,_2,_0,_5,_4,_4,_4,
_0,_1,_1,_0,_5,_7,_5,_6,_1,_0,_0,_0,_5,_6,_4,_6,_0,_3,_1,_2,_7,_7,_7,_6,_1,_2,_0,_2,_7,_6,_6,_6,_1,_2,_0,_2,_7,_6,_6,_6,_0,_2,_0,_2,_6,_6,_6,_6,_3,_2,_2,_2,_7,_4,_6,_4,_2,_2,_2,_2,_6,_4,_6,_4,_4,_7,_5,_6,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_6,_7,_7,_6,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,
_8,_8,_8,_9,_4,_7,_5,_7,_0,_1,_1,_0,_5,_7,_5,_6,_8,_a,_8,_b,_6,_5,_7,_5,_0,_3,_1,_2,_7,_5,_7,_4,_8,_b,_9,_a,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_a,_9,_b,_8,_5,_5,_5,_4,_3,_0,_2,_0,_5,_4,_4,_4,_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_e,_c,_e,_d,_0,_1,_1,_1,_6,_5,_7,_4,_1,_1,_1,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,
_4,_7,_5,_6,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_6,_7,_7,_6,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_0,_1,_1,_0,_5,_7,_5,_6,_1,_0,_0,_0,_5,_6,_4,_6,_0,_3,_1,_2,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_1,_2,_0,_2,_7,_4,_6,_4,_0,_2,_0,_2,_6,_4,_6,_4,_3,_0,_2,_0,_5,_4,_4,_4,_2,_0,_2,_0,_4,_4,_4,_4,_4,_7,_5,_6,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_6,_5,_7,_4,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_7,_4,_6,_4,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_5,_4,_4,_4,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,
_5,_6,_4,_6,_7,_6,_6,_6,_4,_6,_4,_6,_6,_6,_6,_6,_7,_6,_6,_6,_7,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_4,_7,_5,_6,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_6,_5,_7,_4,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_7,_4,_6,_4,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_5,_4,_4,_4,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_4,_5,_5,_4,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_8,_8,_8,_9,_4,_5,_5,_5,_0,_1,_1,_0,_5,_5,_5,_4,_8,_8,_8,_9,_4,_7,_5,_7,_0,_1,_1,_0,_5,_7,_5,_6,_8,_9,_9,_8,_5,_7,_5,_6,_1,_0,_0,_0,_5,_6,_4,_6,_8,_b,_9,_a,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_c,_c,_c,_d,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,
_4,_5,_5,_4,_1,_3,_1,_2,_5,_4,_4,_4,_1,_2,_0,_2,_4,_7,_5,_6,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_5,_6,_4,_6,_3,_2,_2,_2,_4,_6,_4,_6,_2,_2,_2,_2,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,
_c,_c,_c,_d,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_8,_a,_8,_b,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,
_0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_4,_5,_5,_4,_5,_7,_5,_6,_5,_4,_4,_4,_5,_6,_4,_6,_4,_7,_5,_6,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_5,_6,_4,_6,_7,_4,_6,_4,_4,_6,_4,_6,_6,_4,_6,_4,_7,_4,_6,_4,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_4,_7,_5,_6,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_5,_6,_4,_6,_3,_2,_2,_2,_4,_6,_4,_6,_2,_2,_2,_2,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_4,_7,_5,_6,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_8,_9,_9,_8,_9,_b,_9,_a,_9,_8,_8,_8,_1,_2,_0,_2,_8,_b,_9,_a,_b,_9,_b,_8,_9,_a,_8,_a,_3,_0,_2,_0,_9,_a,_8,_a,_b,_8,_a,_8,_8,_a,_8,_a,_2,_0,_2,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_8,_b,_9,_a,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_a,_9,_b,_8,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,_b,_8,_a,_8,_d,_c,_c,_c,_a,_8,_a,_8,_4,_4,_4,_4,_9,_8,_8,_8,_d,_c,_c,_c,_8,_8,_8,_8,_4,_4,_4,_4,
_9,_a,_8,_a,_7,_6,_6,_6,_0,_2,_0,_2,_6,_6,_6,_6,_b,_a,_a,_a,_7,_4,_6,_4,_2,_2,_2,_2,_6,_4,_6,_4,_a,_a,_a,_a,_6,_4,_6,_4,_2,_2,_2,_2,_6,_4,_6,_4,_a,_8,_a,_8,_4,_4,_4,_4,_2,_0,_2,_0,_4,_4,_4,_4,_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_e,_c,_e,_c,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_8,_b,_9,_a,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_a,_9,_b,_8,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,_b,_8,_a,_8,_d,_c,_c,_c,_a,_8,_a,_8,_4,_4,_4,_4,_9,_8,_8,_8,_d,_c,_c,_c,_8,_8,_8,_8,_4,_4,_4,_4,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_c,_d,_d,_c,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,
_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_e,_c,_e,_c,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_9,_a,_8,_a,_7,_4,_6,_4,_0,_2,_0,_2,_6,_4,_6,_4,_b,_8,_a,_8,_5,_4,_4,_4,_2,_0,_2,_0,_4,_4,_4,_4,_a,_8,_a,_8,_4,_4,_4,_4,_2,_0,_2,_0,_4,_4,_4,_4,_8,_8,_8,_8,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_d,_c,_c,_c,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_c,_c,_c,_c,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_c,_c,_c,_c,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,
_6,_6,_6,_6,_6,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_d,_c,_c,_c,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_c,_c,_c,_c,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_c,_c,_c,_c,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_8,_9,_9,_8,_d,_f,_d,_e,_9,_8,_8,_8,_5,_6,_4,_6,_8,_b,_9,_a,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_9,_a,_8,_a,_f,_c,_e,_c,_8,_a,_8,_a,_6,_4,_6,_4,_b,_8,_a,_8,_d,_c,_c,_c,_a,_8,_a,_8,_4,_4,_4,_4,_c,_f,_d,_e,_b,_9,_b,_8,_d,_e,_c,_e,_3,_0,_2,_0,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,
_d,_e,_c,_e,_3,_2,_2,_2,_4,_6,_4,_6,_2,_2,_2,_2,_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_e,_e,_e,_e,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_e,_c,_e,_c,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_8,_a,_8,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_c,_f,_d,_e,_b,_9,_b,_8,_d,_e,_c,_e,_3,_0,_2,_0,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,
_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_8,_a,_8,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_d,_e,_c,_e,_7,_4,_6,_4,_4,_6,_4,_6,_6,_4,_6,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_e,_c,_e,_c,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_c,_c,_c,_c,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_8,_9,_9,_8,_5,_7,_5,_6,_1,_0,_0,_0,_5,_6,_4,_6,_8,_b,_9,_a,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_9,_a,_8,_a,_7,_4,_6,_4,_0,_2,_0,_2,_6,_4,_6,_4,_b,_8,_a,_8,_5,_4,_4,_4,_2,_0,_2,_0,_4,_4,_4,_4,_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_5,_6,_4,_6,_3,_2,_2,_2,_4,_6,_4,_6,_2,_2,_2,_2,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_5,_6,_4,_6,_7,_4,_6,_4,_4,_6,_4,_6,_6,_4,_6,_4,_7,_4,_6,_4,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_c,_d,_d,_c,_1,_3,_1,_2,_5,_4,_4,_4,_1,_2,_0,_2,_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_d,_e,_c,_e,_3,_0,_2,_0,_4,_6,_4,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_8,_b,_9,_a,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_1,_2,_0,_2,_3,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_8,_b,_9,_a,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_5,_6,_4,_6,_3,_0,_2,_0,_4,_6,_4,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_0,_0,_0,_0,_8,_8,_8,_9,_8,_8,_8,_9,_0,_1,_1,_1,_0,_0,_0,_0,_8,_a,_8,_b,_8,_8,_8,_9,_0,_3,_1,_3,_0,_0,_0,_1,_8,_b,_9,_b,_8,_9,_9,_8,_1,_3,_1,_2,_0,_2,_0,_3,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_0,_0,_0,_0,_c,_e,_c,_f,_8,_8,_8,_9,_4,_7,_5,_7,_0,_2,_0,_2,_e,_c,_e,_d,_8,_a,_8,_b,_6,_5,_7,_5,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_2,_0,_2,_1,_c,_d,_d,_d,_a,_9,_b,_8,_5,_5,_5,_4,
_8,_8,_8,_9,_4,_7,_5,_7,_0,_1,_1,_0,_5,_7,_5,_6,_8,_a,_8,_b,_6,_7,_7,_7,_0,_3,_1,_2,_7,_7,_7,_6,_8,_b,_9,_a,_7,_7,_7,_6,_1,_2,_0,_2,_7,_6,_6,_6,_a,_b,_b,_a,_7,_5,_7,_4,_3,_2,_2,_2,_7,_4,_6,_4,_c,_e,_c,_f,_2,_3,_3,_3,_4,_7,_5,_6,_3,_3,_3,_2,_e,_e,_e,_f,_2,_1,_3,_1,_6,_7,_7,_6,_3,_1,_3,_0,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,
_0,_0,_0,_0,_c,_e,_c,_f,_8,_8,_8,_9,_4,_7,_5,_7,_0,_2,_0,_2,_e,_c,_e,_d,_8,_a,_8,_b,_6,_5,_7,_5,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_2,_0,_2,_1,_c,_d,_d,_d,_a,_9,_b,_8,_5,_5,_5,_4,_4,_6,_4,_6,_a,_8,_a,_9,_c,_e,_c,_f,_2,_1,_3,_1,_6,_4,_6,_4,_8,_8,_8,_9,_e,_c,_e,_d,_0,_1,_1,_1,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_4,_4,_4,_5,_8,_9,_9,_9,_c,_d,_d,_c,_1,_1,_1,_0,
_c,_e,_c,_f,_2,_3,_3,_3,_4,_7,_5,_6,_3,_3,_3,_2,_e,_e,_e,_f,_2,_1,_3,_1,_6,_7,_7,_6,_3,_1,_3,_0,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_a,_a,_a,_b,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,
_8,_8,_8,_9,_4,_7,_5,_7,_0,_1,_1,_0,_5,_7,_5,_6,_8,_a,_8,_b,_6,_5,_7,_5,_0,_3,_1,_2,_7,_5,_7,_4,_8,_b,_9,_a,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_a,_9,_b,_8,_5,_5,_5,_4,_3,_0,_2,_0,_5,_4,_4,_4,_c,_e,_c,_f,_6,_5,_7,_5,_4,_7,_5,_6,_7,_5,_7,_4,_e,_c,_e,_d,_4,_5,_5,_5,_6,_5,_7,_4,_5,_5,_5,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_c,_d,_d,_c,_5,_5,_5,_4,_5,_4,_4,_4,_5,_4,_4,_4,
_4,_7,_5,_6,_7,_7,_7,_6,_5,_6,_4,_6,_7,_6,_6,_6,_6,_7,_7,_6,_7,_5,_7,_4,_7,_6,_6,_6,_7,_4,_6,_4,_7,_6,_6,_6,_7,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_7,_4,_6,_4,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_7,_7,_6,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_c,_e,_c,_f,_6,_5,_7,_5,_4,_7,_5,_6,_7,_5,_7,_4,_e,_c,_e,_d,_4,_5,_5,_5,_6,_5,_7,_4,_5,_5,_5,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_c,_d,_d,_c,_5,_5,_5,_4,_5,_4,_4,_4,_5,_4,_4,_4,_e,_c,_e,_d,_0,_1,_1,_1,_6,_5,_7,_4,_1,_1,_1,_0,_c,_c,_c,_d,_0,_1,_1,_1,_4,_5,_5,_4,_1,_1,_1,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,
_6,_7,_7,_6,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_0,_0,_0,_0,_c,_c,_c,_d,_8,_8,_8,_9,_4,_5,_5,_5,_0,_0,_0,_0,_c,_e,_c,_f,_8,_8,_8,_9,_4,_7,_5,_7,_0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_4,_4,_4,_4,_8,_a,_8,_b,_c,_c,_c,_d,_0,_3,_1,_3,_4,_6,_4,_6,_a,_8,_a,_9,_c,_e,_c,_f,_2,_1,_3,_1,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,
_c,_c,_c,_d,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_c,_e,_c,_f,_2,_3,_3,_3,_4,_7,_5,_6,_3,_3,_3,_2,_c,_f,_d,_e,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_8,_a,_8,_b,_2,_3,_3,_3,_0,_3,_1,_2,_3,_3,_3,_2,_a,_a,_a,_b,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,
_4,_4,_4,_4,_8,_a,_8,_b,_c,_c,_c,_d,_0,_3,_1,_3,_4,_6,_4,_6,_a,_8,_a,_9,_c,_e,_c,_f,_2,_1,_3,_1,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_0,_2,_0,_2,_a,_8,_a,_9,_8,_a,_8,_b,_2,_1,_3,_1,_2,_0,_2,_0,_8,_8,_8,_9,_a,_8,_a,_9,_0,_1,_1,_1,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_0,_0,_0,_1,_8,_9,_9,_9,_8,_9,_9,_8,_1,_1,_1,_0,
_8,_a,_8,_b,_2,_3,_3,_3,_0,_3,_1,_2,_3,_3,_3,_2,_a,_a,_a,_b,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_a,_a,_a,_b,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,
_c,_c,_c,_d,_4,_7,_5,_7,_4,_5,_5,_4,_5,_7,_5,_6,_c,_e,_c,_f,_6,_5,_7,_5,_4,_7,_5,_6,_7,_5,_7,_4,_c,_f,_d,_e,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_e,_c,_e,_d,_0,_1,_1,_1,_6,_5,_7,_4,_1,_1,_1,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,
_4,_7,_5,_6,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_6,_7,_7,_6,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_e,_c,_e,_d,_0,_1,_1,_1,_6,_5,_7,_4,_1,_1,_1,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_8,_8,_8,_9,_0,_1,_1,_1,_0,_1,_1,_0,_1,_1,_1,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,
_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_8,_8,_8,_8,_4,_4,_4,_5,_0,_0,_0,_1,_4,_5,_5,_5,_8,_8,_8,_8,_4,_6,_4,_7,_0,_0,_0,_1,_4,_7,_5,_7,_8,_8,_8,_9,_4,_7,_5,_7,_0,_1,_1,_0,_5,_7,_5,_6,_8,_a,_8,_b,_6,_5,_7,_5,_0,_3,_1,_2,_7,_5,_7,_4,_c,_c,_c,_c,_0,_2,_0,_3,_4,_4,_4,_5,_0,_3,_1,_3,_c,_e,_c,_e,_2,_0,_2,_1,_4,_6,_4,_7,_2,_1,_3,_1,_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_e,_c,_e,_d,_0,_1,_1,_1,_6,_5,_7,_4,_1,_1,_1,_0,
_4,_4,_4,_5,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_4,_6,_4,_7,_2,_3,_3,_3,_4,_7,_5,_6,_3,_3,_3,_2,_4,_7,_5,_6,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_6,_7,_7,_6,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_0,_2,_0,_3,_2,_3,_3,_3,_0,_3,_1,_2,_3,_3,_3,_2,_2,_2,_2,_3,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,
_c,_c,_c,_c,_0,_2,_0,_3,_4,_4,_4,_5,_0,_3,_1,_3,_c,_e,_c,_e,_2,_0,_2,_1,_4,_6,_4,_7,_2,_1,_3,_1,_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_e,_c,_e,_d,_0,_1,_1,_1,_6,_5,_7,_4,_1,_1,_1,_0,_8,_a,_8,_a,_2,_0,_2,_1,_0,_2,_0,_3,_2,_1,_3,_1,_a,_8,_a,_8,_0,_0,_0,_1,_2,_0,_2,_1,_0,_1,_1,_1,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_8,_8,_8,_9,_0,_1,_1,_1,_0,_1,_1,_0,_1,_1,_1,_0,
_0,_2,_0,_3,_2,_3,_3,_3,_0,_3,_1,_2,_3,_3,_3,_2,_2,_2,_2,_3,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_2,_2,_3,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_2,_0,_2,_1,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,
_4,_4,_4,_5,_4,_7,_5,_7,_4,_5,_5,_4,_5,_7,_5,_6,_4,_6,_4,_7,_6,_5,_7,_5,_4,_7,_5,_6,_7,_5,_7,_4,_4,_7,_5,_6,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_6,_5,_7,_4,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_4,_6,_4,_7,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_6,_4,_6,_5,_0,_1,_1,_1,_6,_5,_7,_4,_1,_1,_1,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_4,_5,_5,_4,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,
_4,_7,_5,_6,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_6,_7,_7,_6,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_4,_6,_4,_7,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_6,_4,_6,_5,_0,_1,_1,_1,_6,_5,_7,_4,_1,_1,_1,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_4,_5,_5,_4,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,_2,_0,_2,_1,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_0,_0,_0,_1,_0,_1,_1,_1,_0,_1,_1,_0,_1,_1,_1,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,
_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_c,_c,_c,_c,_0,_0,_0,_1,_4,_4,_4,_5,_0,_1,_1,_1,_c,_c,_c,_c,_0,_2,_0,_3,_4,_4,_4,_5,_0,_3,_1,_3,_c,_c,_c,_d,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_8,_8,_8,_8,_0,_2,_0,_3,_0,_0,_0,_1,_0,_3,_1,_3,_8,_a,_8,_a,_2,_0,_2,_1,_0,_2,_0,_3,_2,_1,_3,_1,_8,_a,_8,_b,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,
_0,_0,_0,_1,_0,_3,_1,_3,_0,_1,_1,_0,_1,_3,_1,_2,_0,_2,_0,_3,_2,_3,_3,_3,_0,_3,_1,_2,_3,_3,_3,_2,_0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_0,_2,_0,_3,_2,_3,_3,_3,_0,_3,_1,_2,_3,_3,_3,_2,_2,_2,_2,_3,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,
_8,_8,_8,_8,_0,_2,_0,_3,_0,_0,_0,_1,_0,_3,_1,_3,_8,_a,_8,_a,_2,_0,_2,_1,_0,_2,_0,_3,_2,_1,_3,_1,_8,_a,_8,_b,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_8,_a,_8,_a,_2,_0,_2,_1,_0,_2,_0,_3,_2,_1,_3,_1,_a,_8,_a,_8,_0,_0,_0,_1,_2,_0,_2,_1,_0,_1,_1,_1,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_8,_8,_8,_9,_0,_1,_1,_1,_0,_1,_1,_0,_1,_1,_1,_0,
_0,_2,_0,_3,_2,_3,_3,_3,_0,_3,_1,_2,_3,_3,_3,_2,_2,_2,_2,_3,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_2,_2,_3,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_2,_0,_2,_1,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,
_4,_4,_4,_5,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_4,_6,_4,_7,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_4,_7,_5,_6,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_2,_0,_2,_1,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,
_0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_2,_0,_2,_1,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_2,_0,_2,_1,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_0,_0,_0,_1,_0,_1,_1,_1,_0,_1,_1,_0,_1,_1,_1,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,
_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_8,_8,_8,_9,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_8,_a,_8,_b,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_8,_b,_9,_a,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_a,_9,_b,_8,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,_c,_e,_c,_f,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_e,_c,_e,_d,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_c,_d,_d,_c,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,
_c,_f,_d,_e,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_c,_e,_c,_f,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_e,_c,_e,_d,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_c,_d,_d,_c,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_a,_8,_a,_9,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_8,_8,_8,_9,_8,_9,_9,_9,_8,_9,_9,_8,_1,_1,_1,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,
_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_c,_f,_d,_e,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_d,_c,_c,_c,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_c,_c,_c,_d,_8,_b,_9,_b,_c,_d,_d,_c,_1,_3,_1,_2,_c,_e,_c,_f,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_c,_f,_d,_e,_b,_9,_b,_8,_d,_e,_c,_e,_3,_0,_2,_0,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_8,_a,_8,_b,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_a,_8,_a,_9,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,
_8,_b,_9,_a,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_8,_a,_8,_b,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_a,_8,_a,_9,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_a,_8,_a,_9,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_8,_8,_8,_9,_8,_9,_9,_9,_8,_9,_9,_8,_1,_1,_1,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,
_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_c,_c,_c,_d,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_8,_a,_8,_b,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,
_0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_8,_a,_8,_b,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_8,_8,_8,_9,_0,_1,_1,_1,_0,_1,_1,_0,_1,_1,_1,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,
_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_4,_7,_5,_6,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_8,_8,_8,_9,_0,_3,_1,_3,_0,_1,_1,_0,_1,_3,_1,_2,_8,_a,_8,_b,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_8,_b,_9,_a,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_a,_8,_b,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,
_0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_8,_a,_8,_b,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_8,_8,_8,_9,_0,_1,_1,_1,_0,_1,_1,_0,_1,_1,_1,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,
_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_8,_8,_8,_9,_0,_1,_1,_1,_0,_1,_1,_0,_1,_1,_1,_0,_8,_8,_8,_9,_0,_3,_1,_3,_0,_1,_1,_0,_1,_3,_1,_2,_8,_9,_9,_8,_1,_3,_1,_2,_1,_0,_0,_0,_1,_2,_0,_2,_8,_b,_9,_a,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_8,_8,_8,_9,_4,_7,_5,_7,_0,_1,_1,_0,_5,_7,_5,_6,_8,_a,_8,_b,_6,_5,_7,_5,_0,_3,_1,_2,_7,_5,_7,_4,_8,_b,_9,_a,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_a,_9,_b,_8,_5,_5,_5,_4,_3,_0,_2,_0,_5,_4,_4,_4,
_0,_1,_1,_0,_5,_7,_5,_6,_1,_0,_0,_0,_5,_6,_4,_6,_0,_3,_1,_2,_7,_7,_7,_6,_1,_2,_0,_2,_7,_6,_6,_6,_1,_2,_0,_2,_7,_6,_6,_6,_0,_2,_0,_2,_6,_6,_6,_6,_3,_2,_2,_2,_7,_4,_6,_4,_2,_2,_2,_2,_6,_4,_6,_4,_4,_7,_5,_6,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_6,_7,_7,_6,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,
_8,_8,_8,_9,_4,_7,_5,_7,_0,_1,_1,_0,_5,_7,_5,_6,_8,_a,_8,_b,_6,_5,_7,_5,_0,_3,_1,_2,_7,_5,_7,_4,_8,_b,_9,_a,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_a,_9,_b,_8,_5,_5,_5,_4,_3,_0,_2,_0,_5,_4,_4,_4,_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_e,_c,_e,_d,_0,_1,_1,_1,_6,_5,_7,_4,_1,_1,_1,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,
_4,_7,_5,_6,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_6,_7,_7,_6,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_0,_1,_1,_0,_5,_7,_5,_6,_1,_0,_0,_0,_5,_6,_4,_6,_0,_3,_1,_2,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_1,_2,_0,_2,_7,_4,_6,_4,_0,_2,_0,_2,_6,_4,_6,_4,_3,_0,_2,_0,_5,_4,_4,_4,_2,_0,_2,_0,_4,_4,_4,_4,_4,_7,_5,_6,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_6,_5,_7,_4,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_7,_4,_6,_4,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_5,_4,_4,_4,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,
_5,_6,_4,_6,_7,_6,_6,_6,_4,_6,_4,_6,_6,_6,_6,_6,_7,_6,_6,_6,_7,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_4,_7,_5,_6,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_6,_5,_7,_4,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_7,_4,_6,_4,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_5,_4,_4,_4,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_4,_5,_5,_4,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_8,_8,_8,_9,_4,_5,_5,_5,_0,_1,_1,_0,_5,_5,_5,_4,_8,_8,_8,_9,_4,_7,_5,_7,_0,_1,_1,_0,_5,_7,_5,_6,_8,_9,_9,_8,_5,_7,_5,_6,_1,_0,_0,_0,_5,_6,_4,_6,_8,_b,_9,_a,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_c,_c,_c,_d,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,
_4,_5,_5,_4,_1,_3,_1,_2,_5,_4,_4,_4,_1,_2,_0,_2,_4,_7,_5,_6,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_5,_6,_4,_6,_3,_2,_2,_2,_4,_6,_4,_6,_2,_2,_2,_2,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,
_c,_c,_c,_d,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_8,_a,_8,_b,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,
_0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_4,_5,_5,_4,_5,_7,_5,_6,_5,_4,_4,_4,_5,_6,_4,_6,_4,_7,_5,_6,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_5,_6,_4,_6,_7,_4,_6,_4,_4,_6,_4,_6,_6,_4,_6,_4,_7,_4,_6,_4,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_4,_7,_5,_6,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_5,_6,_4,_6,_3,_2,_2,_2,_4,_6,_4,_6,_2,_2,_2,_2,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_4,_7,_5,_6,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_0,_0,_0,_1,_4,_5,_5,_5,_0,_1,_1,_0,_5,_5,_5,_4,_0,_0,_0,_1,_4,_7,_5,_7,_0,_1,_1,_0,_5,_7,_5,_6,_0,_1,_1,_0,_5,_7,_5,_6,_1,_0,_0,_0,_5,_6,_4,_6,_0,_3,_1,_2,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_4,_4,_4,_5,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_4,_6,_4,_7,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_4,_7,_5,_6,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,
_4,_5,_5,_4,_1,_3,_1,_2,_5,_4,_4,_4,_1,_2,_0,_2,_4,_7,_5,_6,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_5,_6,_4,_6,_3,_2,_2,_2,_4,_6,_4,_6,_2,_2,_2,_2,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,
_4,_4,_4,_5,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_4,_6,_4,_7,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_4,_7,_5,_6,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_2,_0,_2,_1,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,
_0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_4,_5,_5,_4,_5,_7,_5,_6,_5,_4,_4,_4,_5,_6,_4,_6,_4,_7,_5,_6,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_5,_6,_4,_6,_7,_4,_6,_4,_4,_6,_4,_6,_6,_4,_6,_4,_7,_4,_6,_4,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_4,_7,_5,_6,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_5,_6,_4,_6,_3,_2,_2,_2,_4,_6,_4,_6,_2,_2,_2,_2,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_4,_7,_5,_6,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_4,_4,_4,_5,_0,_1,_1,_1,_4,_5,_5,_4,_1,_1,_1,_0,_4,_4,_4,_5,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_4,_5,_5,_4,_1,_3,_1,_2,_5,_4,_4,_4,_1,_2,_0,_2,_4,_7,_5,_6,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_0,_0,_0,_1,_0,_3,_1,_3,_0,_1,_1,_0,_1,_3,_1,_2,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,
_0,_1,_1,_0,_1,_3,_1,_2,_1,_0,_0,_0,_1,_2,_0,_2,_0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_1,_2,_0,_2,_3,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,
_0,_0,_0,_1,_0,_3,_1,_3,_0,_1,_1,_0,_1,_3,_1,_2,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_2,_0,_2,_1,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,
_0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_4,_5,_5,_4,_1,_3,_1,_2,_5,_4,_4,_4,_1,_2,_0,_2,_4,_7,_5,_6,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_5,_6,_4,_6,_3,_0,_2,_0,_4,_6,_4,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_1,_2,_0,_2,_3,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_8,_9,_9,_8,_5,_7,_5,_6,_1,_0,_0,_0,_5,_6,_4,_6,_8,_b,_9,_a,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_9,_a,_8,_a,_7,_4,_6,_4,_0,_2,_0,_2,_6,_4,_6,_4,_b,_8,_a,_8,_5,_4,_4,_4,_2,_0,_2,_0,_4,_4,_4,_4,_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_5,_6,_4,_6,_3,_2,_2,_2,_4,_6,_4,_6,_2,_2,_2,_2,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_5,_6,_4,_6,_7,_4,_6,_4,_4,_6,_4,_6,_6,_4,_6,_4,_7,_4,_6,_4,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,
_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_c,_d,_d,_c,_1,_3,_1,_2,_5,_4,_4,_4,_1,_2,_0,_2,_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_d,_e,_c,_e,_3,_0,_2,_0,_4,_6,_4,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_8,_b,_9,_a,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_1,_2,_0,_2,_3,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_8,_b,_9,_a,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_5,_6,_4,_6,_3,_0,_2,_0,_4,_6,_4,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_4,_5,_5,_4,_1,_3,_1,_2,_5,_4,_4,_4,_1,_2,_0,_2,_4,_7,_5,_6,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_5,_6,_4,_6,_3,_0,_2,_0,_4,_6,_4,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_1,_2,_0,_2,_3,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_5,_6,_4,_6,_3,_0,_2,_0,_4,_6,_4,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_0,_1,_1,_0,_1,_3,_1,_2,_1,_0,_0,_0,_1,_2,_0,_2,_0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_1,_2,_0,_2,_3,_0,_2,_0,_0,_2,_0,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_1,_2,_0,_2,_3,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_1,_2,_0,_2,_3,_0,_2,_0,_0,_2,_0,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,
_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0
};
public class JavaStubBuilderTest extends LightIdeaTestCase {
private static final StubBuilder OLD_BUILDER = new JavaFileStubBuilder();
private static final StubBuilder NEW_BUILDER = new JavaLightStubBuilder();
private static final int SOE_TEST_DEPTH = 20000;
@Override
public void setUp() throws Exception {
super.setUp();
doTest("@interface A { int i() default 42; }\n class C { void m(int p) throws E { } }", null); // warm up
}
public void testEmpty() {
doTest("/**/",
"PsiJavaFileStub []\n" +
" IMPORT_LIST:PsiImportListStub\n");
}
public void testFileHeader() {
doTest("package p;\n" +
"import a/*comment to skip*/.b;\n" +
"import static c.d.*;\n" +
"import static java.util.Arrays.sort",
"PsiJavaFileStub [p]\n" +
" IMPORT_LIST:PsiImportListStub\n" +
" IMPORT_STATEMENT:PsiImportStatementStub[a.b]\n" +
" IMPORT_STATIC_STATEMENT:PsiImportStatementStub[static c.d.*]\n" +
" IMPORT_STATIC_STATEMENT:PsiImportStatementStub[static java.util.Arrays.sort]\n");
}
public void testClassDeclaration() throws Exception {
doTest("package p;" +
"class A implements I, J { }\n" +
"class B<K,V extends X> extends a/*skip*/.A { class I { } }\n" +
"@java.lang.Deprecated interface I { }\n" +
"/** @deprecated just don't use */ @interface N { }",
"PsiJavaFileStub [p]\n" +
" IMPORT_LIST:PsiImportListStub\n" +
" CLASS:PsiClassStub[name=A fqn=p.A]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=4096]\n" +
" TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" +
" EXTENDS_LIST:PsiRefListStub[EXTENDS_LIST:]\n" +
" IMPLEMENTS_LIST:PsiRefListStub[IMPLEMENTS_LIST:I, J]\n" +
" CLASS:PsiClassStub[name=B fqn=p.B]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=4096]\n" +
" TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" +
" TYPE_PARAMETER:PsiTypeParameter[K]\n" +
" EXTENDS_BOUND_LIST:PsiRefListStub[EXTENDS_BOUNDS_LIST:]\n" +
" TYPE_PARAMETER:PsiTypeParameter[V]\n" +
" EXTENDS_BOUND_LIST:PsiRefListStub[EXTENDS_BOUNDS_LIST:X]\n" +
" EXTENDS_LIST:PsiRefListStub[EXTENDS_LIST:a/*skip*/.A]\n" +
" IMPLEMENTS_LIST:PsiRefListStub[IMPLEMENTS_LIST:]\n" +
" CLASS:PsiClassStub[name=I fqn=p.B.I]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=4096]\n" +
" TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" +
" EXTENDS_LIST:PsiRefListStub[EXTENDS_LIST:]\n" +
" IMPLEMENTS_LIST:PsiRefListStub[IMPLEMENTS_LIST:]\n" +
" CLASS:PsiClassStub[interface deprecatedA name=I fqn=p.I]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=5120]\n" +
" ANNOTATION:PsiAnnotationStub[@java.lang.Deprecated]\n" +
" TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" +
" EXTENDS_LIST:PsiRefListStub[EXTENDS_LIST:]\n" +
" IMPLEMENTS_LIST:PsiRefListStub[IMPLEMENTS_LIST:]\n" +
" CLASS:PsiClassStub[interface annotation deprecated name=N fqn=p.N]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=5120]\n" +
" TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" +
" EXTENDS_LIST:PsiRefListStub[EXTENDS_LIST:]\n" +
" IMPLEMENTS_LIST:PsiRefListStub[IMPLEMENTS_LIST:]\n");
}
public void testMethods() throws Exception {
doTest("public @interface Anno {\n" +
" int i() default 42;\n" +
" public static String s();\n" +
"}\n" +
"private class C {\n" +
" public C() throws Exception { }\n" +
" public abstract void m(final int i, int[] a1, int a2[], int[] a3[])\n" +
" private static int v2a(int... v) [] { return v; }\n" +
"}",
"PsiJavaFileStub []\n" +
" IMPORT_LIST:PsiImportListStub\n" +
" CLASS:PsiClassStub[interface annotation name=Anno fqn=Anno]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=1025]\n" +
" TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" +
" EXTENDS_LIST:PsiRefListStub[EXTENDS_LIST:]\n" +
" IMPLEMENTS_LIST:PsiRefListStub[IMPLEMENTS_LIST:]\n" +
" ANNOTATION_METHOD:PsiMethodStub[annotation i:int default=42]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=1025]\n" +
" TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" +
" PARAMETER_LIST:PsiParameterListStub\n" +
" THROWS_LIST:PsiRefListStub[THROWS_LIST:]\n" +
" ANNOTATION_METHOD:PsiMethodStub[annotation s:String]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=1033]\n" +
" TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" +
" PARAMETER_LIST:PsiParameterListStub\n" +
" THROWS_LIST:PsiRefListStub[THROWS_LIST:]\n" +
" CLASS:PsiClassStub[name=C fqn=C]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=2]\n" +
" TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" +
" EXTENDS_LIST:PsiRefListStub[EXTENDS_LIST:]\n" +
" IMPLEMENTS_LIST:PsiRefListStub[IMPLEMENTS_LIST:]\n" +
" METHOD:PsiMethodStub[cons C:null]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=1]\n" +
" TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" +
" PARAMETER_LIST:PsiParameterListStub\n" +
" THROWS_LIST:PsiRefListStub[THROWS_LIST:Exception]\n" +
" METHOD:PsiMethodStub[m:void]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=1025]\n" +
" TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" +
" PARAMETER_LIST:PsiParameterListStub\n" +
" PARAMETER:PsiParameterStub[i:int]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=4112]\n" +
" PARAMETER:PsiParameterStub[a1:int[]]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=4096]\n" +
" PARAMETER:PsiParameterStub[a2:int[]]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=4096]\n" +
" PARAMETER:PsiParameterStub[a3:int[][]]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=4096]\n" +
" THROWS_LIST:PsiRefListStub[THROWS_LIST:]\n" +
" METHOD:PsiMethodStub[varargs v2a:int[]]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=10]\n" +
" TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" +
" PARAMETER_LIST:PsiParameterListStub\n" +
" PARAMETER:PsiParameterStub[v:int...]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=4096]\n" +
" THROWS_LIST:PsiRefListStub[THROWS_LIST:]\n");
}
public void testFields() throws Exception {
doTest("static class C {\n" +
" strictfp float f;\n" +
" int j[] = {0}, k;\n" +
" static String s = \"-\";\n" +
"}\n" +
"public class D {\n" +
" private volatile boolean b;\n" +
" public final double x;\n" +
"}",
"PsiJavaFileStub []\n" +
" IMPORT_LIST:PsiImportListStub\n" +
" CLASS:PsiClassStub[name=C fqn=C]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=4104]\n" +
" TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" +
" EXTENDS_LIST:PsiRefListStub[EXTENDS_LIST:]\n" +
" IMPLEMENTS_LIST:PsiRefListStub[IMPLEMENTS_LIST:]\n" +
" FIELD:PsiFieldStub[f:float]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=6144]\n" +
" FIELD:PsiFieldStub[j:int[]={0}]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=4096]\n" +
" FIELD:PsiFieldStub[k:int]\n" +
" FIELD:PsiFieldStub[s:String=\"-\"]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=4104]\n" +
" CLASS:PsiClassStub[name=D fqn=D]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=1]\n" +
" TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" +
" EXTENDS_LIST:PsiRefListStub[EXTENDS_LIST:]\n" +
" IMPLEMENTS_LIST:PsiRefListStub[IMPLEMENTS_LIST:]\n" +
" FIELD:PsiFieldStub[b:boolean]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=66]\n" +
" FIELD:PsiFieldStub[x:double]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=17]\n");
}
public void testAnonymousClasses() throws Exception {
doTest("class C { {\n" +
" new O.P() { };\n" +
" X.new Y() { }\n" +
"} }",
"PsiJavaFileStub []\n" +
" IMPORT_LIST:PsiImportListStub\n" +
" CLASS:PsiClassStub[name=C fqn=C]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=4096]\n" +
" TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" +
" EXTENDS_LIST:PsiRefListStub[EXTENDS_LIST:]\n" +
" IMPLEMENTS_LIST:PsiRefListStub[IMPLEMENTS_LIST:]\n" +
" CLASS_INITIALIZER:PsiClassInitializerStub\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=4096]\n" +
" ANONYMOUS_CLASS:PsiClassStub[anonymous name=null fqn=null baseref=O.P]\n" +
" ANONYMOUS_CLASS:PsiClassStub[anonymous name=null fqn=null baseref=Y inqualifnew]\n");
}
public void testEnums() throws Exception {
doTest("enum E {\n" +
" E1() { }" +
" abstract void m();\n" +
"}\n" +
"public enum U { U1, U2 }",
"PsiJavaFileStub []\n" +
" IMPORT_LIST:PsiImportListStub\n" +
" CLASS:PsiClassStub[enum name=E fqn=E]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=5120]\n" +
" TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" +
" EXTENDS_LIST:PsiRefListStub[EXTENDS_LIST:]\n" +
" IMPLEMENTS_LIST:PsiRefListStub[IMPLEMENTS_LIST:]\n" +
" ENUM_CONSTANT:PsiFieldStub[enumconst E1:E]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=25]\n" +
" ENUM_CONSTANT_INITIALIZER:PsiClassStub[anonymous enumInit name=null fqn=null baseref=E]\n" +
" METHOD:PsiMethodStub[m:void]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=5120]\n" +
" TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" +
" PARAMETER_LIST:PsiParameterListStub\n" +
" THROWS_LIST:PsiRefListStub[THROWS_LIST:]\n" +
" CLASS:PsiClassStub[enum name=U fqn=U]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=17]\n" +
" TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" +
" EXTENDS_LIST:PsiRefListStub[EXTENDS_LIST:]\n" +
" IMPLEMENTS_LIST:PsiRefListStub[IMPLEMENTS_LIST:]\n" +
" ENUM_CONSTANT:PsiFieldStub[enumconst U1:U]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=25]\n" +
" ENUM_CONSTANT:PsiFieldStub[enumconst U2:U]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=25]\n");
}
public void testLocalVariables() throws Exception {
doTest("class C {\n" +
" void m() {\n" +
" int local = 0;\n" +
" }\n" +
"}",
"PsiJavaFileStub []\n" +
" IMPORT_LIST:PsiImportListStub\n" +
" CLASS:PsiClassStub[name=C fqn=C]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=4096]\n" +
" TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" +
" EXTENDS_LIST:PsiRefListStub[EXTENDS_LIST:]\n" +
" IMPLEMENTS_LIST:PsiRefListStub[IMPLEMENTS_LIST:]\n" +
" METHOD:PsiMethodStub[m:void]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=4096]\n" +
" TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" +
" PARAMETER_LIST:PsiParameterListStub\n" +
" THROWS_LIST:PsiRefListStub[THROWS_LIST:]\n");
}
public void testSOEProof() throws Exception {
final StringBuilder sb = new StringBuilder();
final SecureRandom random = new SecureRandom();
sb.append("class SOE_test {\n BigInteger BIG = new BigInteger(\n");
for (int i = 0; i < SOE_TEST_DEPTH; i++) {
sb.append(" \"").append(Math.abs(random.nextInt())).append("\" +\n");
}
sb.append(" \"\");\n}");
final PsiJavaFile file = (PsiJavaFile)createLightFile("SOE_test.java", sb.toString());
long t = System.currentTimeMillis();
final StubElement tree = NEW_BUILDER.buildStubTree(file);
t = System.currentTimeMillis() - t;
assertEquals("PsiJavaFileStub []\n" +
" IMPORT_LIST:PsiImportListStub\n" +
" CLASS:PsiClassStub[name=SOE_test fqn=SOE_test]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=4096]\n" +
" TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" +
" EXTENDS_LIST:PsiRefListStub[EXTENDS_LIST:]\n" +
" IMPLEMENTS_LIST:PsiRefListStub[IMPLEMENTS_LIST:]\n" +
" FIELD:PsiFieldStub[BIG:BigInteger=;INITIALIZER_NOT_STORED;]\n" +
" MODIFIER_LIST:PsiModifierListStub[mask=4096]\n",
DebugUtil.stubTreeToString(tree));
System.out.println("SOE depth=" + SOE_TEST_DEPTH + ", time=" + t + "ms");
}
public void testPerformance() throws Exception {
final String path = PathManagerEx.getTestDataPath() + "/psi/stub/StubPerformanceTest.java";
final char[] source = FileUtil.loadFileText(new File(path));
final PsiJavaFile file = (PsiJavaFile)createLightFile("test.java", new String(source));
IdeaTestUtil.assertTiming("should work fast", 2000, new Runnable() {
public void run() {
long t = System.nanoTime();
NEW_BUILDER.buildStubTree(file);
t = (System.nanoTime() - t)/1000;
System.out.println("size=" + source.length + " time=" + t + "mks");
}
});
}
private static void doTest(final String source, final String tree) {
final PsiJavaFile file = (PsiJavaFile)createLightFile("test.java", source);
final LazyParseableElement fileNode = (LazyParseableElement)file.getNode();
assertNotNull(fileNode);
assertFalse(fileNode.isParsed());
long t1 = System.nanoTime();
final StubElement lighterTree = NEW_BUILDER.buildStubTree(file);
t1 = (System.nanoTime() - t1)/1000;
assertFalse(fileNode.isParsed());
long t2 = System.nanoTime();
final StubElement originalTree = OLD_BUILDER.buildStubTree(file);
t2 = (System.nanoTime() - t2)/1000;
assertTrue(fileNode.isParsed());
final String lightStr = DebugUtil.stubTreeToString(lighterTree);
final String originalStr = DebugUtil.stubTreeToString(originalTree);
if (tree != null) {
final String msg = "light=" + t1 + "mks, heavy=" + t2 + "mks, gain=" + (100 * (t2 - t1) / t2) + "%";
assertTrue("Expected to be faster: " + msg, t1 < t2);
System.out.println(msg);
assertEquals("wrong test data", tree, originalStr);
if (!"".equals(tree)) {
assertEquals("light tree differs", tree, lightStr);
}
}
else {
assertEquals(originalStr, lightStr);
}
}
}
public static Node calculate(Node lt, Node rt, Node rb, Node lb) {
int value = getNumeric(lt) << 12 | getNumeric(rt) << 8 | getNumeric(rb) << 4 | getNumeric(lb);
return PRECALCULATED[value];
}
}