mightyscape-1.2/extensions/fablabchemnitz/vektorkollektor/vektorkollektor_optimized.js

21 lines
752 KiB
JavaScript
Raw Permalink Normal View History

/***
* ___ ___ _______ ___ __ _________ ________ ________ ___ __ ________ ___ ___ _______ ___ __ _________ ________ ________
* |\ \ / /|\ ___ \ |\ \|\ \ |\___ ___\\ __ \|\ __ \|\ \|\ \ |\ __ \|\ \ |\ \ |\ ___ \ |\ \|\ \ |\___ ___\\ __ \|\ __ \
* \ \ \ / / | \ __/|\ \ \/ /|\|___ \ \_\ \ \|\ \ \ \|\ \ \ \/ /|\ \ \|\ \ \ \ \ \ \ \ \ __/|\ \ \/ /|\|___ \ \_\ \ \|\ \ \ \|\ \
* \ \ \/ / / \ \ \_|/_\ \ ___ \ \ \ \ \ \ \\\ \ \ _ _\ \ ___ \ \ \\\ \ \ \ \ \ \ \ \ \_|/_\ \ ___ \ \ \ \ \ \ \\\ \ \ _ _\
* \ \ / / \ \ \_|\ \ \ \\ \ \ \ \ \ \ \ \\\ \ \ \\ \\ \ \\ \ \ \ \\\ \ \ \____\ \ \____\ \ \_|\ \ \ \\ \ \ \ \ \ \ \ \\\ \ \ \\ \|
* \ \__/ / \ \_______\ \__\\ \__\ \ \__\ \ \_______\ \__\\ _\\ \__\\ \__\ \_______\ \_______\ \_______\ \_______\ \__\\ \__\ \ \__\ \ \_______\ \__\\ _\
* \|__|/ \|_______|\|__| \|__| \|__| \|_______|\|__|\|__|\|__| \|__|\|_______|\|_______|\|_______|\|_______|\|__| \|__| \|__| \|_______|\|__|\|__|
*
*
* This file contains a list of vector drawings in the form of coordinates.
* The vectors were collected by Kati Hyyppa [http://katihyyppa.com] & Niklas Roy [https://niklasroy.com] with the VEKTORKOLLEKTOR [http://vektorkollektor.com].
* Legend: xP[] = x-coordinate // yP[] = y-coordinate // cP[] = draw // fN[] = original vektorkollektor .PLT file number
*
* The content of this file is in the PUBLIC DOMAIN / License: CC0
*/
var xP = [22,22,22,42,42,42,42,66,66,76,76,76,76,66,66,66,66,74,82,82,96,94,94,80,80,84,84,100,100,122,110,110,122,134,134,134,134,130,130,126,126,118,118,118,118,124,124,124,140,140,140,150,150,150,150,140,148,160,160,160,66,66,66,80,72,74,74,94,94,102,102,106,106,106,106,102,102,100,100,96,96,96,114,114,114,120,130,122,122,122,132,140,140,140,140,138,138,136,136,132,132,132,132,146,148,148,148,152,152,162,162,164,156,156,156,162,162,162,168,174,168,164,168,168,176,184,184,184,184,178,178,176,176,174,174,174,174,182,188,188,188,198,198,198,198,194,194,186,186,186,186,208,208,200,196,190,186,180,176,170,166,160,156,150,144,138,134,130,126,120,116,112,108,104,100,96,92,88,84,80,76,72,68,66,60,54,48,42,36,30,24,18,12,4,20,21,20,20,20,28,28,28,28,16,26,26,22,22,30,48,48,48,48,52,52,52,52,48,48,48,48,44,44,44,44,40,40,40,40,36,36,36,36,32,32,32,32,28,28,28,28,24,24,24,84,98,98,110,110,128,128,128,128,126,126,98,98,98,98,94,94,94,136,78,82,132,132,66,110,110,102,102,130,182,182,182,182,188,188,188,188,184,184,184,184,178,178,178,178,184,184,184,184,168,168,168,168,158,158,158,158,166,166,166,166,148,148,148,148,136,136,136,136,148,148,148,148,130,130,130,130,122,122,122,122,130,130,130,130,124,194,218,36,37,36,48,48,50,50,50,50,38,38,38,26,14,26,88,88,88,88,72,80,80,80,100,100,100,100,164,164,164,164,126,16,17,16,16,16,26,26,26,26,50,50,50,42,30,30,30,36,46,36,32,32,32,32,42,32,32,1,2,2,28,28,28,28,40,40,40,40,56,56,66,66,66,66,78,78,78,78,64,64,64,64,94,94,94,94,110,110,96,96,96,96,124,124,124,16,17,16,16,16,44,44,44,44,24,24,24,24,58,58,58,58,98,98,98,98,116,12,20,28,38,54,60,68,74,88,88,88,88,88,88,140,140,140,136,136,134,134,134,134,136,136,136,136,134,134,132,132,134,134,136,132,134,134,132,132,132,134,132,132,132,132,134,134,122,12,12,12,12,12,12,12,12,12,12,24,28,34,35,34,22,22,22,2,2,2,2,2,2,2,2,2,2,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,118,120,122,124,126,128,130,132,134,136,138,140,142,144,146,148,150,152,154,156,158,160,162,164,166,168,170,172,174,176,178,180,182,184,186,188,190,192,194,196,198,200,202,204,206,208,210,212,214,216,218,12,13,12,12,12,16,16,20,20,22,22,26,26,26,26,24,24,22,22,18,18,18,18,26,26,28,44,52,52,62,62,66,66,66,66,74,74,82,82,86,86,86,86,82,82,72,72,72,72,78,78,84,84,88,88,88,88,82,88,84,86,94,94,94,94,94,94,88,86,84,84,84,84,98,98,100,100,104,104,104,104,106,106,110,110,122,122,122,122,134,124,122,122,122,122,124,124,128,128,130,130,130,130,126,122,122,122,128,128,134,134,146,146,146,146,150,150,154,154,156,156,156,156,152,110,96,94,94,94,104,104,104,104,100,100,96,96,96,102,106,106,108,108,108,108,106,106,104,104,98,98,98,98,98,98,110,110,112,112,114,114,114,114,122,122,114,114,112,112,112,112,122,122,124,124,128,128,128,128,124,124,122,124,136,136,142,142,142,142,140,140,140,140,146,146,150,150,150,150,148,148,142,142,140,140,142,142,150,150,164,164,164,164,156,156,154,154,154,154,158,158,162,162,174,174,174,174,170,170,168,168,166,166,166,166,182,182,182,182,170,170,170,170,180,180,182,182,182,182,180,180,172,172,170,170,170,170,174,180,188,188,188,188,188,188,192,192,200,200,200,200,194,194,192,192,192,192,194,194,196,196,200,200,200,194,202,202,204,204,210,210,210,210,210,210,212,212,218,202,176,12,13,12,36,36,36,36,26,26,26,26,42,42,62,62,62,62,56,56,54,54,54,54,58,58,74,80,86,94,100,106,112,120,128,136,142,150,154,162,164,174,182,190,194,204,212,212,212,212,212,212,212,212,212,212,212,212,212,208,202,198,194,24,25,24,36,36,36,36,48,2,2,2,2,2,2,2,2,2,2,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,118,120,122,124,126,128,130,132,134,136,138,140,142,144,146,148,150,152,154,156,158,160,162,164,166,168,170,172,174,176,178,180,182,184,186,188,190,192,194,196,198,200,202,204,206,208,210,212,214,216,218,48,49,48,48,48,66,66,66,66,48,48,48,54,58,50,64,66,84,84,84,84,72,72,72,72,82,82,82,82,88,88,88,88,94,94,94,94,98,98,98,
var yP = [44,48,48,68,68,64,64,40,58,58,58,50,50,50,50,66,66,66,32,66,66,66,66,52,52,52,52,36,26,26,26,82,64,64,64,46,46,42,42,42,42,50,50,56,56,62,62,68,68,40,40,40,40,52,52,52,52,64,64,72,88,122,94,80,86,86,86,106,86,86,86,90,90,96,96,100,100,100,100,96,96,78,78,102,102,102,102,102,102,78,78,78,78,72,72,70,70,70,70,74,74,78,78,92,76,108,100,100,100,110,110,110,104,92,92,86,86,84,84,84,84,84,84,106,106,106,106,100,100,94,94,94,94,96,96,98,98,106,106,72,72,72,72,82,82,86,86,86,86,88,88,110,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,10,10,10,20,20,20,20,12,12,12,16,12,12,16,16,16,16,4,4,4,4,42,42,42,42,20,20,20,20,40,40,40,40,14,14,14,14,40,40,40,40,22,22,22,22,40,40,40,40,18,18,32,32,32,32,14,14,64,64,66,66,66,66,64,64,60,60,14,22,80,36,86,54,54,38,34,34,40,40,40,40,10,10,10,10,106,106,106,106,98,106,106,106,94,94,94,94,66,66,66,66,106,106,106,106,94,94,94,94,66,66,66,66,104,104,104,104,94,94,94,66,58,58,58,58,106,106,106,106,96,96,96,58,50,50,50,50,50,18,18,18,18,18,16,16,2,2,2,2,56,56,56,56,56,42,110,110,110,110,98,98,98,98,152,152,152,152,192,192,192,12,12,12,26,26,26,26,14,14,14,14,50,50,50,42,30,22,22,22,22,22,36,34,34,36,48,1,2,2,2,2,28,28,28,28,10,10,10,20,20,20,44,44,44,44,6,6,6,6,2,2,2,2,34,34,34,26,26,26,10,10,10,10,28,16,16,16,30,30,30,30,44,44,44,44,94,94,94,94,110,110,110,110,90,90,90,2,2,2,2,12,18,26,32,56,60,64,68,74,78,72,52,52,52,52,54,54,56,56,56,56,54,54,52,52,54,54,56,56,54,54,54,54,52,52,54,52,50,50,52,52,50,50,38,10,20,28,32,50,52,60,62,70,72,74,74,22,22,22,22,22,86,100,100,100,100,100,100,100,100,100,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,100,12,12,12,24,24,24,24,28,28,28,28,24,24,16,16,14,14,14,14,18,18,22,22,30,30,30,30,30,30,40,40,36,36,26,26,18,18,18,18,14,14,8,8,8,8,18,18,20,20,26,26,26,26,22,22,2,2,2,12,12,12,4,4,2,4,12,12,12,12,14,14,16,16,30,30,30,30,26,26,4,26,28,28,28,28,16,16,10,10,10,10,12,16,20,20,22,22,22,22,20,20,14,14,10,10,8,8,2,2,2,2,14,14,28,16,12,12,12,12,10,10,8,8,8,8,8,94,80,80,70,70,60,60,60,60,64,64,94,72,72,72,74,74,80,80,82,82,82,82,76,76,74,76,78,78,90,90,90,90,88,88,76,76,68,68,68,68,70,70,72,72,82,82,82,82,78,78,72,72,68,68,68,68,68,68,62,62,54,54,54,54,76,76,76,76,72,72,50,58,60,60,60,60,62,72,74,74,74,74,60,60,58,58,58,58,60,60,64,64,68,68,68,68,56,56,46,46,42,42,42,42,44,44,66,66,82,82,78,78,66,66,64,64,54,54,54,54,64,64,66,66,66,66,68,68,80,70,66,66,66,66,42,66,76,76,76,76,68,68,62,62,62,62,64,64,72,72,74,74,74,74,70,70,68,62,54,54,54,54,60,60,72,60,58,58,56,56,56,46,46,10,10,10,10,10,38,38,48,48,52,52,68,68,68,68,50,50,50,50,48,48,40,40,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,42,46,56,58,68,70,80,98,106,108,112,114,114,114,114,114,20,20,20,20,20,32,32,32,100,100,100,100,100,100,100,100,100,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,100,36,36,36,24,24,24,24,42,42,42,42,36,30,30,26,26,26,26,26,38,38,38,38,52,52,52,52,40,40,40,40,34,34,34,34,28,28,28,28,24,24,24,24,22,22,22,22,20,20,18,18,16,16,16,16,14,14,14,14,102,102,78,78,78,78,78,78,70,70,70,70,70,70,78,78,70,64,34,34,34,34,34,38,86,86,86,86,86,86,86,86,26,26,26,26,26,26,26,56,84,90,94,98,100,104,108,114,118,124,132,140,148,160,168,178,198,20,20,20,38,38,38,38,34,34,28,28,18,18,12,12,10,10,10,10,28,28,42,28,28,28,42,42,42,42,34,34,34,14,46,46,46,40,40,40,24,24,24,24,42,32,22,22,22,22,34,34,34
var cP = [0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0
var fN = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,