/* $Id: hersh.h,v 1.2 2003/07/24 15:44:05 pturner Exp $ * * Hershey font data * */ int Greekc_indices[]={ 0,1,14,27,36,75,105,152,160,179,198, 205,210,218,221,227,230,268,277,319,363,373, 408,454,481,539,585,596,609,613,618,622,652, 705,718,758,773,784,801,843,854,873,882,924, 943,954,975,990,1032,1047,1097,1122,1138,1151,1166, 1192,1231,1256,1291,1304,1313,1316,1325,1334,1337,1345, 1382,1434,1455,1497,1526,1564,1589,1618,1632,1667,1692, 1712,1736,1756,1786,1803,1843,1872,1904,1917,1946,1987, 2028,2069,2100,2130,2168,2171,2209,2232,0}; unsigned char Greekc_table[]={ 74,90,77,87,210,70,81,72,82,84,83,72,82,70,210,72, 82,78,210,89,81,90,82,91,83,90,82,89,77,87,210,77, 81,78,82,79,83,78,82,77,210,91,81,90,82,89,83,90, 83,92,82,94,81,95,72,93,211,70,76,98,217,70,82,98, 204,81,90,81,203,87,89,87,72,92,208,66,80,95,212,66, 84,95,216,73,87,74,88,75,89,74,89,73,87,71,84,70, 80,70,77,71,75,73,75,75,76,77,77,78,79,79,85,81, 87,82,89,84,203,75,77,77,79,78,85,80,87,81,88,82, 89,84,89,88,87,90,84,91,80,91,77,90,75,88,75,87, 76,86,77,87,76,88,70,94,219,70,73,91,206,70,80,72, 80,74,79,76,77,77,75,77,73,75,73,73,74,71,76,70, 78,70,80,71,83,72,86,72,89,71,91,70,215,84,85,85, 84,87,84,89,86,91,88,91,90,90,91,88,91,86,89,84, 87,84,70,95,219,78,90,79,91,80,92,79,92,78,91,77, 90,77,89,78,88,80,86,85,84,88,82,90,80,91,77,91, 74,90,73,88,73,85,74,83,80,79,82,77,83,75,83,73, 82,71,80,70,78,71,77,73,77,75,78,78,80,81,85,88, 87,90,90,91,91,91,92,90,92,89,205,91,75,90,74,88, 74,85,75,83,77,81,205,75,78,77,86,88,88,90,90,91, 77,87,210,72,81,71,82,70,83,71,83,73,82,75,81,76, 75,89,214,66,84,68,82,71,80,75,79,80,79,84,80,89, 82,93,84,96,86,98,212,68,82,72,81,75,80,80,80,84, 81,89,82,92,84,96,75,89,206,66,80,68,82,71,84,75, 85,80,85,84,84,89,82,93,80,96,78,98,208,68,82,72, 83,75,84,80,84,84,83,89,82,92,80,96,74,90,210,70, 82,82,205,73,87,79,215,73,77,79,69,95,210,73,82,91, 201,82,91,82,77,87,210,91,81,90,82,89,83,90,83,92, 82,94,81,95,69,95,201,82,91,82,77,87,210,89,81,90, 82,91,83,90,82,89,71,93,219,66,73,98,72,92,209,70, 78,71,76,74,75,79,75,82,76,87,78,90,81,91,83,91, 86,90,88,87,89,82,89,79,88,74,86,71,83,70,81,70, 209,70,79,71,78,72,77,74,76,79,76,82,77,87,78,89, 79,90,81,91,211,91,85,90,86,89,87,87,88,82,88,79, 87,74,86,72,85,71,83,70,72,92,206,74,80,73,83,70, 83,91,210,71,82,91,206,91,87,91,72,92,204,74,77,75, 76,76,75,75,75,74,76,72,77,71,80,70,84,70,87,71, 88,72,89,74,89,76,88,78,85,80,80,82,78,83,76,85, 75,88,75,91,212,70,86,71,87,72,88,74,88,76,87,78, 84,80,80,82,203,89,76,88,78,88,83,90,86,90,88,89, 89,88,206,88,83,91,87,91,88,90,89,88,89,86,72,92, 204,74,77,75,76,76,75,75,75,74,76,72,77,71,80,70, 84,70,87,71,88,73,88,76,87,78,84,79,81,79,212,70, 86,71,87,73,87,76,86,78,84,79,212,79,86,80,88,82, 89,84,89,87,88,89,87,90,84,91,80,91,77,90,76,89, 75,87,75,86,76,85,77,86,76,87,215,81,88,84,88,87, 87,89,86,90,84,91,72,92,212,72,84,91,213,70,85,91, 213,70,74,85,90,85,209,91,88,91,72,92,205,70,75,80, 203,80,77,78,80,77,83,77,86,78,88,80,89,83,89,85, 88,88,86,90,83,91,80,91,77,90,76,89,75,87,75,86, 76,85,77,86,76,87,211,77,85,78,87,80,88,83,88,85, 87,88,85,90,83,91,205,70,87,70,205,71,82,71,87,70, 72,92,215,73,86,74,87,75,88,74,88,73,87,71,85,70, 82,70,79,71,77,73,76,75,75,79,75,85,76,88,78,90, 81,91,83,91,86,90,88,88,89,85,89,84,88,81,86,79, 83,78,82,78,79,79,77,81,76,84,210,70,80,71,78,73, 77,75,76,79,76,85,77,88,79,90,81,91,211,91,85,90, 87,88,88,85,88,84,87,81,85,79,83,78,72,92,203,70, 75,76,203,74,76,72,78,70,80,70,85,73,87,73,88,72, 89,70,204,72,78,71,80,71,85,73,217,70,89,73,88,76, 84,81,83,83,82,86,82,91,216,76,83,81,82,83,81,86, 81,91,72,92,208,70,77,71,76,73,76,76,77,78,80,79, 84,79,87,78,88,76,88,73,87,71,84,70,80,70,208,70, 78,71,77,73,77,76,78,78,80,79,212,79,86,78,87,76, 87,73,86,71,84,70,208,79,77,80,76,81,75,83,75,87, 76,89,77,90,80,91,84,91,87,90,88,89,89,87,89,83, 88,81,87,80,84,79,208,79,78,80,77,81,76,83,76,87, 77,89,78,90,80,91,212,91,86,90,87,89,88,87,88,83, 87,81,86,80,84,79,72,92,216,77,87,80,85,82,82,83, 81,83,78,82,76,80,75,77,75,76,76,73,78,71,81,70, 83,70,86,71,88,73,89,76,89,82,88,86,87,88,85,90, 82,91,79,91,77,90,76,88,76,87,77,86,78,87,77,88, 209,83,79,82,77,80,76,77,76,76,77,73,79,71,81,70, 211,70,85,71,87,73,88,76,88,82,87,86,86,88,84,90, 82,91,77,87,210,77,81,78,82,79,83,78,82,77,210,89, 81,90,82,91,83,90,82,89,77,87,210,77,81,78,82,79, 83,78,82,77,210,91,81,90,82,89,83,90,83,92,82,94, 81,95,70,94,218,73,74,82,90,91,69,95,201,79,91,79, 201,85,91,85,70,94,202,73,90,82,74,91,73,91,205,74, 78,75,77,76,76,75,76,74,77,72,78,71,80,70,83,70, 86,71,87,72,88,74,88,76,87,78,86,79,82,81,82,84, 211,70,85,71,86,72,87,74,87,76,86,78,84,80,210,89, 81,90,82,91,83,90,82,89,69,96,215,78,86,76,84,75, 81,75,79,76,78,77,77,80,77,83,78,85,80,86,83,86, 85,85,86,83,209,75,79,77,78,80,78,83,79,85,80,86, 215,75,86,83,86,85,88,86,90,86,92,84,93,81,93,79, 92,76,91,74,89,72,87,71,84,70,81,70,78,71,76,72, 74,74,73,76,72,79,72,82,73,85,74,87,76,89,78,90, 81,91,84,91,87,90,89,89,90,88,216,75,87,83,87,85, 88,86,72,92,210,70,75,91,210,70,89,91,210,73,88,91, 205,85,86,85,201,91,79,91,213,91,91,91,71,93,204,70, 76,91,205,70,77,91,201,70,85,70,88,71,89,72,90,74, 90,76,89,78,88,79,85,80,213,70,87,71,88,72,89,74, 89,76,88,78,87,79,85,80,205,80,85,80,88,81,89,82, 90,84,90,87,89,89,88,90,85,91,73,91,213,80,87,81, 88,82,89,84,89,87,88,89,87,90,85,91,72,92,203,70, 88,91,204,70,89,91,217,70,75,91,201,70,79,70,213,70, 91,70,201,91,79,91,213,91,91,91,72,92,210,70,74,91, 210,70,90,91,210,73,89,91,203,90,89,90,202,91,90,91, 71,92,204,70,76,91,205,70,77,91,211,76,83,84,201,70, 89,70,89,76,88,70,205,80,83,80,201,91,89,91,89,85, 88,91,72,93,210,70,82,91,211,70,83,91,208,75,77,76, 76,77,75,79,75,82,76,84,77,85,80,86,85,86,88,85, 89,84,90,82,90,79,89,77,88,76,85,75,80,75,208,75, 78,76,77,77,76,79,76,82,77,84,78,85,80,86,213,86, 87,85,88,84,89,82,89,79,88,77,87,76,85,75,207,70, 86,70,207,91,86,91,73,91,206,70,78,91,207,70,79,91, 203,70,90,70,90,76,89,70,203,91,82,91,70,94,203,70, 75,91,204,70,76,91,216,70,88,91,217,70,89,91,200,70, 79,70,213,70,92,70,204,80,88,80,200,91,79,91,213,91, 92,91,77,88,210,70,82,91,211,70,83,91,207,70,86,70, 207,91,86,91,70,93,199,81,72,79,74,77,77,77,78,78, 78,80,77,85,77,88,78,90,79,91,204,77,77,78,77,80, 76,85,76,88,77,90,79,91,81,91,83,90,85,88,87,85, 88,82,89,77,89,73,88,71,86,70,84,70,82,72,82,74, 83,77,85,80,87,82,90,84,211,90,85,87,86,85,87,82, 88,77,88,73,87,71,86,70,70,92,203,70,75,91,204,70, 76,91,217,70,76,83,209,79,89,91,208,79,88,91,200,70, 79,70,213,70,91,70,200,91,79,91,213,91,91,91,72,92, 210,70,75,91,210,70,89,91,210,73,88,91,201,91,79,91, 213,91,91,91,70,95,203,70,75,91,204,70,82,88,203,70, 82,91,217,70,82,91,217,70,89,91,218,70,90,91,200,70, 76,70,217,70,93,70,200,91,78,91,214,91,93,91,71,94, 204,70,76,91,205,70,89,89,205,72,89,91,217,70,89,91, 201,70,77,70,214,70,92,70,201,91,79,91,71,93,209,70, 78,71,76,73,75,75,74,79,74,82,75,86,76,88,78,90, 81,91,83,91,86,90,88,88,89,86,90,82,90,79,89,75, 88,73,86,71,83,70,81,70,209,70,79,71,77,73,76,75, 75,79,75,82,76,86,77,88,79,90,81,91,211,91,85,90, 87,88,88,86,89,82,89,79,88,75,87,73,85,71,83,70, 70,94,203,70,75,91,204,70,76,91,216,70,88,91,217,70, 89,91,200,70,92,70,200,91,79,91,213,91,92,91,71,93, 209,70,78,71,76,73,75,75,74,79,74,82,75,86,76,88, 78,90,81,91,83,91,86,90,88,88,89,86,90,82,90,79, 89,75,88,73,86,71,83,70,81,70,209,70,79,71,77,73, 76,75,75,79,75,82,76,86,77,88,79,90,81,91,211,91, 85,90,87,88,88,86,89,82,89,79,88,75,87,73,85,71, 83,70,207,77,79,84,213,77,85,84,207,80,85,80,207,81, 85,81,71,93,204,70,76,91,205,70,77,91,201,70,85,70, 88,71,89,72,90,74,90,77,89,79,88,80,85,81,77,81, 213,70,87,71,88,72,89,74,89,77,88,79,87,80,85,81, 201,91,80,91,72,93,203,70,82,80,74,91,202,70,81,80, 202,70,89,70,90,76,88,70,203,90,88,90,202,91,89,91, 90,85,88,91,73,92,210,70,82,91,211,70,83,91,204,70, 75,76,75,70,90,70,90,76,89,70,207,91,86,91,72,93, 203,70,82,81,82,91,204,70,83,81,83,91,218,70,83,81, 201,70,79,70,214,70,92,70,207,91,86,91,73,91,212,77, 86,78,88,80,88,79,87,78,84,77,81,77,78,78,77,79, 76,81,76,83,77,85,79,87,83,90,209,77,79,78,78,79, 77,81,77,83,78,85,83,90,84,92,84,94,83,95,81,95, 71,93,202,88,75,91,79,91,77,87,75,83,74,80,74,76, 75,73,77,71,80,70,84,70,87,71,89,73,90,76,90,80, 89,83,87,87,85,91,89,91,90,88,205,87,76,84,75,80, 75,76,76,73,78,71,80,70,212,70,86,71,88,73,89,76, 89,80,88,84,87,87,203,90,78,90,214,90,89,90,71,93, 203,69,74,74,218,69,89,74,207,78,78,83,214,78,85,83, 203,87,74,92,218,87,89,92,203,71,89,71,203,72,89,72, 207,80,85,80,207,81,85,81,203,89,89,89,203,90,89,90, 71,94,210,70,82,91,211,70,83,91,201,77,74,76,76,77, 77,81,78,83,79,84,81,85,202,76,75,77,76,81,77,83, 78,84,81,85,84,85,87,84,88,83,89,81,90,77,91,76, 212,85,86,84,87,83,88,81,89,77,91,76,92,77,207,70, 86,70,207,91,86,91,72,92,216,70,75,91,217,70,76,91, 204,70,75,76,75,70,89,70,203,91,89,91,89,85,88,91, 75,89,207,66,79,98,208,66,80,98,207,66,86,66,207,98, 86,98,75,89,203,70,89,94,75,89,212,66,84,98,213,66, 85,98,206,66,85,66,206,98,85,98,74,90,208,76,82,73, 84,76,205,79,82,74,87,79,210,74,82,91,74,90,202,93, 90,93,77,87,211,70,82,71,81,73,81,75,82,76,83,75, 82,74,71,94,209,77,78,78,76,80,75,82,74,85,74,88, 75,90,78,91,80,91,82,90,85,87,87,84,89,80,90,77, 209,77,79,78,77,80,76,82,75,85,75,88,76,90,78,91, 209,77,83,77,85,78,86,80,88,88,89,90,90,91,211,77, 84,78,85,80,87,88,88,90,90,91,91,91,71,92,212,70, 81,71,79,73,77,77,76,80,75,84,74,90,73,98,212,70, 82,71,80,73,78,77,77,80,76,84,75,90,74,98,212,70, 86,70,88,71,89,72,89,75,88,77,87,78,84,79,80,79, 214,70,88,72,88,75,87,77,86,78,84,79,208,79,84,80, 86,82,87,84,87,87,86,89,85,90,82,91,80,91,78,90, 77,89,76,86,208,79,83,80,85,82,86,84,86,87,85,89, 84,90,82,91,73,91,203,77,77,77,79,78,80,80,85,95, 86,97,87,98,205,77,78,78,79,80,84,95,85,97,87,98, 89,98,218,77,89,79,87,82,77,93,75,96,74,98,73,92, 214,78,84,77,82,77,79,78,77,81,76,84,76,87,77,89, 78,90,80,91,82,91,85,90,87,87,88,84,88,81,87,79, 83,74,82,72,82,70,83,69,85,69,87,70,89,72,210,77, 80,78,78,81,77,84,77,88,78,90,210,91,84,90,86,87, 87,84,87,80,86,78,84,75,83,73,83,71,84,70,86,70, 89,72,73,91,216,80,86,78,84,77,80,77,78,78,78,80, 80,82,83,83,208,77,79,78,79,80,81,82,83,83,211,83, 78,84,76,86,76,88,77,90,80,91,83,91,85,90,87,88, 211,83,79,84,77,86,77,88,78,90,80,91,71,93,213,70, 79,98,214,70,78,98,209,77,77,78,75,80,74,83,74,86, 75,88,77,90,80,91,83,91,87,90,89,88,90,85,90,82, 89,80,87,78,84,77,81,77,209,77,78,78,76,80,75,83, 75,86,76,88,78,90,80,91,211,91,86,90,88,88,89,85, 89,82,88,80,86,78,84,77,72,92,201,80,75,78,77,77, 79,77,81,78,82,79,83,82,83,86,82,90,79,98,202,79, 76,78,80,78,82,79,218,77,89,80,88,82,83,89,80,94, 78,98,217,77,88,80,87,82,83,89,71,93,200,81,73,79, 75,77,78,77,79,78,79,80,78,84,76,91,205,77,78,78, 78,80,77,84,75,91,206,84,80,80,82,78,84,77,86,77, 88,78,89,79,89,82,88,87,85,98,214,77,88,79,88,82, 87,87,84,98,76,88,210,77,80,84,79,88,79,90,80,91, 83,91,85,89,86,87,211,77,81,84,80,88,80,90,81,91, 71,93,207,78,77,79,75,81,74,84,74,87,75,89,76,90, 78,91,81,91,84,90,87,88,89,85,90,82,90,79,88,77, 86,77,84,79,82,83,80,88,77,98,202,87,76,89,78,90, 81,90,84,89,87,87,89,85,218,79,88,78,86,78,84,80, 82,83,80,89,78,98,72,92,206,77,74,91,207,77,75,91, 216,77,89,78,90,78,89,77,87,77,85,78,81,82,79,83, 77,83,207,83,81,84,83,90,84,91,207,83,80,84,82,90, 83,91,85,91,87,90,89,87,72,92,203,70,77,70,79,71, 80,72,81,74,87,88,88,90,89,91,205,70,79,72,80,74, 86,88,87,90,89,91,90,91,210,77,74,91,210,77,75,91, 70,93,205,77,71,98,206,77,72,98,205,80,76,86,76,89, 78,91,80,91,82,90,84,88,86,85,216,77,85,88,85,90, 86,91,89,91,91,89,92,87,217,77,86,88,86,90,87,91, 72,92,206,77,76,91,207,77,78,83,77,88,76,91,217,77, 88,81,86,85,218,77,89,80,88,82,86,85,84,87,81,89, 79,90,76,91,203,77,79,77,73,91,210,77,79,78,77,81, 76,84,76,87,77,89,78,90,80,91,82,91,85,90,87,87, 88,84,88,81,87,79,86,78,84,77,82,77,210,77,80,78, 78,81,77,84,77,88,78,90,210,91,84,90,86,87,87,84, 87,80,86,78,71,93,208,78,76,91,208,78,77,91,214,78, 86,91,214,78,87,91,201,80,75,78,78,77,91,77,201,80, 75,79,78,78,91,78,73,92,212,70,81,71,79,74,78,76, 77,79,76,84,76,88,77,90,79,91,81,91,84,90,86,87, 87,85,88,82,89,77,89,73,88,71,86,70,84,70,212,70, 82,71,80,74,79,76,78,79,77,84,77,88,78,90,79,91, 209,91,83,90,85,87,86,85,87,82,88,77,88,73,87,71, 86,70,206,80,87,80,72,91,204,86,77,89,78,90,80,91, 82,91,85,90,87,87,88,84,88,81,87,79,86,78,84,77, 82,77,79,78,77,81,76,84,72,98,210,91,84,90,86,87, 87,84,87,80,86,78,210,77,80,78,78,81,77,84,73,98, 72,93,219,77,81,77,78,78,76,81,75,84,75,87,76,89, 77,90,79,91,81,91,84,90,86,87,87,84,87,81,86,79, 85,78,83,77,209,77,79,78,77,81,76,84,76,88,77,90, 209,91,83,90,85,87,86,84,86,80,85,78,213,78,91,78, 72,92,211,78,80,91,211,78,81,91,202,80,76,78,79,77, 90,77,202,80,76,79,79,78,90,78,72,92,201,81,74,79, 76,77,79,77,80,78,80,80,78,86,78,89,80,91,206,77, 79,78,79,80,77,86,77,89,78,90,80,91,81,91,84,90, 86,88,88,85,89,82,89,79,88,77,87,78,88,79,89,82, 216,85,89,79,70,93,202,81,76,79,79,78,78,77,76,78, 74,81,73,84,73,87,74,90,75,91,77,91,79,90,81,87, 82,84,201,87,74,89,75,90,77,90,79,89,81,87,209,84, 81,87,82,90,83,91,85,91,87,90,89,87,90,84,90,81, 89,78,88,77,87,78,89,79,90,81,209,87,82,89,83,90, 85,90,87,89,89,87,70,93,202,81,76,79,79,78,78,77, 76,78,74,81,73,84,73,87,74,90,75,91,77,91,79,90, 81,87,82,84,201,87,74,89,75,90,77,90,79,89,81,87, 209,84,81,87,82,90,83,91,85,91,87,90,89,87,90,84, 90,81,89,78,88,77,87,78,89,79,90,81,209,87,82,89, 83,90,85,90,87,89,89,87,73,90,212,70,82,71,81,72, 81,73,82,74,85,75,88,75,213,75,81,76,79,77,78,79, 78,81,80,83,83,84,86,84,213,75,82,76,80,77,79,79, 79,81,81,83,83,84,211,84,79,85,77,86,76,88,76,90, 78,92,83,94,84,95,84,97,82,98,80,98,211,84,80,85, 78,86,77,88,77,90,79,92,83,94,70,93,213,70,79,98, 214,70,78,98,199,81,72,79,74,77,77,77,78,78,78,80, 77,85,77,88,79,90,82,90,84,89,87,86,89,83,204,77, 77,78,77,80,76,85,76,88,77,90,79,91,82,91,84,90, 86,88,88,85,89,83,91,77,73,91,212,70,82,71,81,72, 81,73,82,74,85,75,90,75,90,74,87,75,83,77,80,79, 77,82,76,85,76,87,77,89,80,91,83,93,84,95,84,97, 83,98,81,98,80,97,213,76,81,79,78,82,77,85,77,87, 78,89,80,91,75,89,212,66,82,67,81,68,80,70,80,72, 81,74,82,75,83,77,83,79,81,81,210,67,81,69,81,71, 82,73,83,74,84,76,84,78,83,80,79,82,83,84,84,86, 84,88,83,90,82,91,81,93,81,95,82,97,209,83,83,85, 83,87,82,89,81,90,80,92,80,94,81,96,82,97,84,98, 78,86,210,66,82,98,75,89,208,66,82,67,83,68,84,70, 84,72,83,74,82,75,81,77,81,79,83,81,210,67,83,69, 83,71,82,73,81,74,80,76,80,78,81,80,85,82,81,84, 80,86,80,88,81,90,82,91,83,93,83,95,82,97,211,83, 81,85,81,87,82,89,83,90,84,92,84,94,83,96,82,97, 80,98,70,94,201,85,73,83,74,80,76,79,78,79,80,80, 84,83,86,84,88,84,90,83,91,81,201,83,74,81,76,80, 78,80,80,81,84,84,86,85,88,85,90,84,91,81,91,79, 75,89,209,70,79,71,78,73,78,75,79,77,81,78,83,78, 85,77,86,75,86,73,85,71,83,70,81,70,0}; int Greeks_indices[]={ 0,1,9,14,23,48,78,113,121,132,143, 150,155,164,167,173,176,194,199,214,230,236, 254,278,283,313,337,348,362,366,371,375,395, 448,455,477,482,489,498,505,512,536,539,546, 551,560,567,574,596,603,616,624,629,647,667, 672,689,706,707,708,717,720,729,738,741,749, 772,801,817,841,859,881,899,926,935,952,960, 979,992,1019,1037,1048,1067,1085,1092,1108,1129,1142, 1161,1183,1184,1185,1223,1226,1264,1287,0}; unsigned char Greeks_table[]={ 74,90,77,87,210,70,82,84,210,89,81,90,82,91,83,90, 82,89,74,90,206,70,78,77,214,70,86,77,72,93,211,66, 76,98,217,66,82,98,204,79,90,79,203,85,89,85,72,92, 208,66,80,95,212,66,84,95,217,73,87,71,84,70,80,70, 77,71,75,73,75,75,76,77,77,78,79,79,85,81,87,82, 88,83,89,85,89,88,87,90,84,91,80,91,77,90,75,88, 70,94,219,70,73,91,206,70,80,72,80,74,79,76,77,77, 75,77,73,75,73,73,74,71,76,70,78,70,80,71,83,72, 86,72,89,71,91,70,215,84,85,85,84,87,84,89,86,91, 88,91,90,90,91,88,91,86,89,84,87,84,69,95,220,79, 92,78,91,77,90,77,89,78,88,80,86,85,84,88,82,90, 80,91,76,91,74,90,73,89,72,87,72,85,73,83,74,82, 81,78,82,77,83,75,83,73,82,71,80,70,78,71,77,73, 77,75,78,78,80,81,85,88,87,90,89,91,91,91,92,90, 92,89,77,87,210,72,81,71,82,70,83,71,83,73,82,75, 81,76,75,89,214,66,84,68,82,71,80,75,79,80,79,84, 80,89,82,93,84,96,86,98,75,89,206,66,80,68,82,71, 84,75,85,80,85,84,84,89,82,93,80,96,78,98,74,90, 210,70,82,82,205,73,87,79,215,73,77,79,69,95,210,73, 82,91,201,82,91,82,77,87,211,90,82,91,81,90,82,89, 83,90,83,92,82,94,81,95,69,95,201,82,91,82,77,87, 210,89,81,90,82,91,83,90,82,89,71,93,219,66,73,98, 72,92,209,70,78,71,76,74,75,79,75,82,76,87,78,90, 81,91,83,91,86,90,88,87,89,82,89,79,88,74,86,71, 83,70,81,70,72,92,206,74,80,73,83,70,83,91,72,92, 204,75,76,74,77,72,78,71,80,70,84,70,86,71,87,72, 88,74,88,76,87,78,85,81,75,91,89,91,72,92,205,70, 88,70,82,78,85,78,87,79,88,80,89,83,89,85,88,88, 86,90,83,91,80,91,77,90,76,89,75,87,72,92,213,70, 75,84,90,84,213,70,85,91,72,92,215,70,77,70,76,79, 77,78,80,77,83,77,86,78,88,80,89,83,89,85,88,88, 86,90,83,91,80,91,77,90,76,89,75,87,72,92,216,73, 87,71,84,70,82,70,79,71,77,74,76,79,76,84,77,88, 79,90,82,91,83,91,86,90,88,88,89,85,89,84,88,81, 86,79,83,78,82,78,79,79,77,81,76,84,72,92,217,70, 79,91,203,70,89,70,72,92,208,70,77,71,76,73,76,75, 77,77,79,78,83,79,86,80,88,82,89,84,89,87,88,89, 87,90,84,91,80,91,77,90,76,89,75,87,75,84,76,82, 78,80,81,79,85,78,87,77,88,75,88,73,87,71,84,70, 80,70,72,92,216,77,87,80,85,82,82,83,81,83,78,82, 76,80,75,77,75,76,76,73,78,71,81,70,82,70,85,71, 87,73,88,77,88,82,87,87,85,90,82,91,80,91,77,90, 76,88,77,87,210,77,81,78,82,79,83,78,82,77,210,89, 81,90,82,91,83,90,82,89,77,87,210,77,81,78,82,79, 83,78,82,77,211,90,82,91,81,90,82,89,83,90,83,92, 82,94,81,95,70,94,218,73,74,82,90,91,69,95,201,79, 91,79,201,85,91,85,70,94,202,73,90,82,74,91,73,91, 204,75,76,74,77,72,78,71,80,70,84,70,86,71,87,72, 88,74,88,76,87,78,86,79,82,81,82,84,210,89,81,90, 82,91,83,90,82,89,69,96,215,78,86,76,84,75,81,75, 79,76,78,77,77,80,77,83,78,85,80,86,83,86,85,85, 86,83,209,75,79,77,78,80,78,83,79,85,80,86,215,75, 86,83,86,85,88,86,90,86,92,84,93,81,93,79,92,76, 91,74,89,72,87,71,84,70,81,70,78,71,76,72,74,74, 73,76,72,79,72,82,73,85,74,87,76,89,78,90,81,91, 84,91,87,90,89,89,90,88,216,75,87,83,87,85,88,86, 73,91,210,70,74,91,210,70,90,91,205,84,87,84,71,92, 203,70,75,91,203,70,84,70,87,71,88,72,89,74,89,76, 88,78,87,79,84,80,203,80,84,80,87,81,88,82,89,84, 89,87,88,89,87,90,84,91,75,91,72,89,204,70,76,91, 204,70,88,70,73,91,210,70,74,91,210,70,90,91,202,91, 90,91,72,91,204,70,76,91,204,70,89,70,204,80,84,80, 204,91,89,91,72,92,217,70,75,91,203,70,89,70,203,91, 89,91,71,93,203,70,75,91,217,70,89,91,203,80,89,80, 71,93,208,70,78,71,76,73,75,75,74,78,74,83,75,86, 76,88,78,90,80,91,84,91,86,90,88,88,89,86,90,83, 90,78,89,75,88,73,86,71,84,70,80,70,207,80,85,80, 78,86,210,70,82,91,71,92,203,70,75,91,217,70,75,84, 208,79,89,91,73,91,210,70,74,91,210,70,90,91,70,94, 202,70,74,91,202,70,82,91,218,70,82,91,218,70,90,91, 71,93,203,70,75,91,203,70,89,91,217,70,89,91,73,91, 203,70,89,70,207,80,85,80,203,91,89,91,71,93,208,70, 78,71,76,73,75,75,74,78,74,83,75,86,76,88,78,90, 80,91,84,91,86,90,88,88,89,86,90,83,90,78,89,75, 88,73,86,71,84,70,80,70,71,93,203,70,75,91,217,70, 89,91,203,70,89,70,71,92,203,70,75,91,203,70,84,70, 87,71,88,72,89,74,89,77,88,79,87,80,84,81,75,81, 73,91,203,70,82,80,75,91,203,70,89,70,203,91,89,91, 74,90,210,70,82,91,203,70,89,70,73,91,203,75,75,73, 76,71,77,70,79,70,80,71,81,73,82,77,82,91,217,75, 89,73,88,71,87,70,85,70,84,71,83,73,82,77,72,92, 210,70,82,91,208,75,77,76,76,77,75,79,75,82,76,84, 77,85,80,86,84,86,87,85,88,84,89,82,89,79,88,77, 87,76,84,75,80,75,72,92,203,70,89,91,203,91,89,70, 71,93,210,70,82,91,201,76,74,76,75,77,76,81,77,83, 78,84,81,85,83,85,86,84,87,83,88,81,89,77,90,76, 91,76,72,92,203,91,79,91,76,84,75,80,75,76,76,73, 78,71,81,70,83,70,86,71,88,73,89,76,89,80,88,84, 85,91,89,91,74,90,74,90,75,89,207,66,79,98,208,66, 80,98,207,66,86,66,207,98,86,98,75,89,203,70,89,94, 75,89,212,66,84,98,213,66,85,98,206,66,85,66,206,98, 85,98,74,90,208,76,82,73,84,76,205,79,82,74,87,79, 210,74,82,91,74,90,202,93,90,93,77,87,211,70,82,71, 81,73,81,75,82,76,83,75,82,74,72,93,209,77,79,78, 77,80,76,82,75,85,75,88,76,90,78,91,80,91,82,90, 85,87,87,84,89,80,90,77,209,77,83,77,84,78,85,80, 87,88,88,90,89,91,90,91,73,92,213,70,83,71,81,73, 79,77,78,80,77,84,76,90,75,98,213,70,87,70,89,72, 89,75,88,77,87,78,85,79,82,79,210,79,84,80,86,82, 87,84,87,87,86,89,85,90,83,91,81,91,79,90,78,89, 77,86,73,92,202,80,76,78,78,77,79,77,81,78,82,79, 83,82,83,86,82,91,218,77,89,80,88,82,82,91,80,95, 79,98,73,91,212,77,81,77,79,78,77,80,76,83,76,86, 77,89,78,90,80,91,82,91,84,90,86,88,87,85,87,82, 86,79,84,77,82,75,81,73,81,71,82,70,84,70,86,71, 88,73,74,90,215,79,86,78,84,77,81,77,79,78,79,80, 80,82,83,83,211,83,79,84,77,86,77,88,78,90,80,91, 83,91,85,90,87,88,74,89,212,70,82,71,81,72,81,73, 82,74,85,75,88,75,216,75,84,77,81,79,78,82,77,85, 77,87,78,89,80,91,83,93,84,95,84,97,83,98,81,98, 80,96,72,92,201,81,74,79,76,77,78,77,79,78,79,80, 78,84,76,91,206,84,80,80,82,78,84,77,86,77,88,79, 88,82,87,87,84,98,71,92,200,81,73,79,75,77,77,77, 78,78,78,80,77,85,77,88,78,90,79,91,81,91,83,90, 85,87,86,85,87,82,88,77,88,74,87,71,85,70,83,70, 82,72,82,74,83,77,85,80,87,82,90,84,76,87,210,77, 80,84,79,88,79,90,80,91,82,91,84,89,85,87,73,91, 207,77,75,91,217,78,88,77,87,77,85,78,81,82,79,83, 78,83,206,83,80,84,81,85,83,90,84,91,85,91,86,90, 74,90,203,70,77,70,79,71,80,72,88,91,210,77,76,91, 72,93,207,77,73,98,206,81,77,86,77,89,79,91,81,91, 83,90,85,88,87,84,217,77,87,84,86,88,86,90,87,91, 89,91,91,89,92,87,73,91,204,77,79,77,78,83,77,88, 76,91,217,77,88,80,87,82,85,85,82,88,79,90,76,91, 74,90,212,70,82,71,81,72,81,73,82,74,85,75,88,75, 213,75,82,76,80,77,79,79,79,81,81,83,84,84,86,84, 212,84,80,85,78,86,77,88,77,90,79,92,83,94,84,95, 84,97,82,98,80,98,74,91,210,77,80,78,78,80,77,83, 77,86,78,89,79,90,81,91,83,91,85,90,87,88,88,85, 88,82,87,79,86,78,84,77,82,77,71,93,208,77,76,91, 213,77,86,83,87,88,88,91,201,80,75,78,78,77,91,77, 73,91,205,83,77,86,78,89,79,90,81,91,83,91,85,90, 87,88,88,85,88,82,87,79,86,78,84,77,82,77,80,78, 78,80,77,83,73,98,73,93,219,77,81,77,79,78,77,80, 76,83,76,86,77,89,78,90,80,91,82,91,84,90,86,88, 87,85,87,82,86,79,85,78,83,77,72,92,211,77,80,91, 202,80,76,78,79,77,90,77,72,92,201,81,74,79,76,77, 78,77,79,78,79,80,77,86,77,89,79,91,81,91,84,90, 86,88,88,84,89,80,89,77,71,93,207,78,77,79,75,81, 74,84,74,87,75,89,76,90,78,91,81,91,84,90,87,88, 89,85,90,82,90,79,88,77,86,77,84,79,82,83,80,88, 77,98,73,91,203,77,77,77,79,79,85,96,87,98,89,98, 218,77,89,79,87,82,77,93,75,96,74,98,70,93,214,70, 78,98,199,81,72,79,74,77,76,77,77,78,77,80,76,85, 76,88,77,90,79,91,81,91,84,90,86,88,88,85,90,80, 91,77,70,93,206,77,76,78,74,81,73,84,73,87,74,90, 75,91,77,91,79,90,81,87,210,83,81,87,82,90,83,91, 85,91,87,90,89,87,90,84,90,81,89,78,88,77,74,90, 74,90,75,89,212,66,82,67,81,68,80,70,80,72,81,74, 82,75,83,77,83,79,81,81,210,67,81,69,81,71,82,73, 83,74,84,76,84,78,83,80,79,82,83,84,84,86,84,88, 83,90,82,91,81,93,81,95,82,97,209,83,83,85,83,87, 82,89,81,90,80,92,80,94,81,96,82,97,84,98,78,86, 210,66,82,98,75,89,208,66,82,67,83,68,84,70,84,72, 83,74,82,75,81,77,81,79,83,81,210,67,83,69,83,71, 82,73,81,74,80,76,80,78,81,80,85,82,81,84,80,86, 80,88,81,90,82,91,83,93,83,95,82,97,211,83,81,85, 81,87,82,89,83,90,84,92,84,94,83,96,82,97,80,98, 70,94,201,85,73,83,74,80,76,79,78,79,80,80,84,83, 86,84,88,84,90,83,91,81,201,83,74,81,76,80,78,80, 80,81,84,84,86,85,88,85,90,84,91,81,91,79,75,89, 209,70,79,71,78,73,78,75,79,77,81,78,83,78,85,77, 86,75,86,73,85,71,83,70,81,70,0}; int Italicc_indices[]={ 0,1,15,24,33,71,101,154,162,181,200, 207,212,220,223,229,232,272,284,323,370,378, 413,457,483,541,585,595,608,612,617,621,653, 706,719,755,788,815,832,847,886,905,914,933, 952,963,984,999,1039,1062,1119,1155,1189,1202,1224, 1235,1252,1267,1282,1295,1304,1307,1316,1325,1328,1336, 1372,1404,1428,1466,1491,1524,1564,1591,1615,1645,1674, 1690,1737,1771,1801,1839,1868,1892,1919,1935,1969,1994, 2032,2071,2109,2136,2174,2177,2215,2238,0}; unsigned char Italicc_table[]={ 74,90,77,88,213,70,84,71,82,83,213,71,82,83,213,70, 86,71,82,83,208,89,79,90,80,91,81,90,80,89,73,91, 208,70,78,77,209,70,78,77,217,70,87,77,218,70,87,77, 72,93,211,70,76,98,217,70,82,98,204,81,90,81,203,87, 89,87,72,93,212,66,76,95,217,66,81,95,218,74,89,75, 90,76,91,75,91,74,90,72,89,71,86,70,82,70,79,71, 77,73,77,75,78,77,79,78,86,82,88,84,205,75,79,77, 86,81,87,82,88,84,88,87,87,89,86,90,83,91,79,91, 76,90,75,89,74,87,74,86,75,85,76,86,75,87,70,94, 219,70,73,91,206,70,80,72,80,74,79,76,77,77,75,77, 73,75,73,73,74,71,76,70,78,70,80,71,83,72,86,72, 89,71,91,70,215,84,85,85,84,87,84,89,86,91,88,91, 90,90,91,88,91,86,89,84,87,84,69,95,220,78,91,79, 92,80,93,79,93,78,92,77,91,77,89,78,87,80,82,88, 80,90,78,91,75,91,72,90,71,88,71,86,72,84,73,83, 75,82,80,80,82,79,84,77,85,75,85,73,84,71,82,70, 80,71,79,73,79,76,80,82,81,85,83,88,85,90,87,91, 89,91,90,89,90,88,203,91,73,90,72,88,72,86,73,84, 74,83,80,80,207,76,80,81,81,84,83,87,85,89,87,90, 89,90,90,89,77,88,213,72,84,71,85,70,86,71,86,72, 85,74,83,76,75,90,218,66,86,69,83,72,81,75,79,79, 78,84,78,88,79,93,80,96,81,98,214,69,83,73,81,77, 80,80,79,85,79,90,80,95,81,98,74,89,211,66,84,68, 85,71,86,76,86,80,85,85,83,89,81,92,78,95,74,98, 211,66,84,69,85,74,85,79,84,84,83,87,81,91,78,95, 74,91,212,70,84,82,207,73,89,79,217,73,79,79,69,95, 210,73,82,91,201,82,91,82,77,88,208,91,79,90,80,89, 81,90,81,91,80,93,78,95,69,95,201,82,91,82,77,88, 208,89,79,90,80,91,81,90,80,89,71,93,223,66,69,98, 72,93,212,70,81,71,79,73,77,76,76,79,75,83,75,86, 76,89,77,90,79,91,81,91,84,90,86,88,88,85,89,82, 90,78,90,75,89,72,88,71,86,70,84,70,212,70,82,71, 80,73,78,76,77,79,76,83,76,86,77,89,79,91,209,91, 83,90,85,88,87,85,88,82,89,78,89,75,88,72,86,70, 72,93,212,74,79,91,214,70,80,91,214,70,83,73,80,75, 78,76,213,73,81,75,78,76,72,93,207,74,80,75,79,76, 78,75,78,74,79,72,80,71,83,70,86,70,89,71,90,73, 90,75,89,77,87,79,84,81,80,83,77,85,75,87,73,91, 214,70,88,71,89,73,89,75,88,77,86,79,80,83,202,89, 75,88,77,88,82,90,85,90,87,89,88,87,205,88,82,91, 85,91,87,90,88,87,72,93,207,74,80,75,79,76,78,75, 78,74,79,72,80,71,83,70,86,70,89,71,90,73,90,75, 89,77,86,79,83,80,214,70,88,71,89,73,89,75,88,77, 86,79,209,80,83,80,86,81,87,82,88,84,88,87,87,89, 86,90,83,91,79,91,76,90,75,89,74,87,74,86,75,85, 76,86,75,87,211,80,85,81,86,82,87,84,87,87,86,89, 85,90,83,91,72,93,216,71,82,91,217,70,83,91,217,70, 74,85,90,85,72,93,209,70,76,80,209,70,91,70,209,71, 86,71,91,70,204,80,77,79,80,78,83,78,86,79,87,80, 88,82,88,85,87,88,85,90,82,91,79,91,76,90,75,89, 74,87,74,86,75,85,76,86,75,87,211,78,85,79,86,80, 87,82,87,85,86,88,84,90,82,91,72,93,217,73,88,74, 89,75,90,74,90,73,89,71,87,70,84,70,81,71,79,73, 77,76,76,79,75,83,75,87,76,89,77,90,79,91,82,91, 85,90,87,88,88,86,88,83,87,81,86,80,84,79,81,79, 79,80,77,82,76,84,212,70,82,71,80,73,78,76,77,79, 76,83,76,88,77,90,210,91,84,90,86,88,87,86,87,82, 86,80,72,93,206,70,76,76,219,70,90,73,88,76,83,82, 81,85,80,87,79,91,216,76,82,82,80,85,79,87,78,91, 205,73,80,70,82,70,87,73,206,72,80,71,82,71,87,73, 89,73,90,72,91,70,72,93,211,70,80,71,79,72,78,74, 78,77,79,79,81,80,84,80,88,79,89,78,90,76,90,73, 89,71,86,70,83,70,211,70,81,71,80,72,79,74,79,77, 80,79,81,80,212,80,87,79,88,78,89,76,89,73,88,71, 86,70,209,80,77,81,75,83,74,85,74,88,75,90,78,91, 82,91,86,90,87,89,88,87,88,84,87,82,86,81,84,80, 209,80,78,81,76,83,75,85,75,88,76,90,78,91,210,91, 85,90,86,89,87,87,87,83,86,81,72,93,217,77,88,79, 86,81,84,82,81,82,79,81,78,80,77,78,77,75,78,73, 80,71,83,70,86,70,88,71,89,72,90,74,90,78,89,82, 88,85,86,88,84,90,81,91,78,91,76,90,75,88,75,87, 76,86,77,87,76,88,207,81,78,79,78,75,79,73,81,71, 83,70,216,71,89,73,89,78,88,82,87,85,85,88,83,90, 81,91,77,88,211,77,82,78,83,79,84,78,83,77,208,89, 79,90,80,91,81,90,77,88,211,77,82,78,83,79,84,78, 83,77,208,91,79,90,80,89,81,90,81,91,80,93,78,95, 70,94,218,73,74,82,90,91,69,95,201,79,91,79,201,85, 91,85,70,94,202,73,90,82,74,91,72,93,207,74,80,75, 79,76,78,75,78,74,79,72,80,71,83,70,87,70,90,71, 91,73,91,75,90,77,89,78,83,80,81,81,81,83,82,84, 84,84,215,70,89,71,90,73,90,75,89,77,88,78,86,79, 208,89,79,90,80,91,81,90,80,89,69,96,215,78,86,76, 84,75,81,75,79,76,78,77,77,80,77,83,78,85,80,86, 83,86,85,85,86,83,209,75,79,77,78,80,78,83,79,85, 80,86,215,75,86,83,86,85,88,86,90,86,92,84,93,81, 93,79,92,76,91,74,89,72,87,71,84,70,81,70,78,71, 76,72,74,74,73,76,72,79,72,82,73,85,74,87,76,89, 78,90,81,91,84,91,87,90,89,89,90,88,216,75,87,83, 87,85,88,86,72,92,213,70,72,91,213,70,86,91,212,72, 85,91,204,85,85,85,198,91,76,91,210,91,88,91,70,94, 207,70,73,91,208,70,74,91,204,70,87,70,90,71,91,73, 91,75,90,78,89,79,86,80,215,70,89,71,90,73,90,75, 89,78,88,79,86,80,205,80,86,80,88,81,89,83,89,85, 88,88,86,90,82,91,70,91,214,80,87,81,88,83,88,85, 87,88,85,90,82,91,72,93,218,72,91,72,92,70,91,76, 91,74,90,72,89,71,87,70,84,70,81,71,79,73,77,76, 76,79,75,83,75,86,76,89,77,90,80,91,83,91,85,90, 87,88,88,86,212,70,82,71,80,73,78,76,77,79,76,83, 76,86,77,89,78,90,80,91,70,93,207,70,73,91,208,70, 74,91,204,70,85,70,88,71,89,72,90,75,90,79,89,83, 87,87,85,89,83,90,79,91,70,91,213,70,87,71,88,72, 89,75,89,79,88,83,86,87,84,89,82,90,79,91,70,93, 207,70,73,91,208,70,74,91,212,76,82,84,204,70,91,70, 90,76,90,70,205,80,83,80,198,91,85,91,87,86,84,91, 70,92,207,70,73,91,208,70,74,91,212,76,82,84,204,70, 91,70,90,76,90,70,205,80,83,80,198,91,77,91,72,94, 218,72,91,72,92,70,91,76,91,74,90,72,89,71,87,70, 84,70,81,71,79,73,77,76,76,79,75,83,75,86,76,89, 77,90,80,91,82,91,85,90,87,88,89,84,212,70,82,71, 80,73,78,76,77,79,76,83,76,86,77,89,78,90,80,91, 210,91,84,90,86,88,88,84,213,84,92,84,69,95,206,70, 72,91,207,70,73,91,219,70,85,91,220,70,86,91,203,70, 82,70,216,70,95,70,204,80,88,80,197,91,76,91,210,91, 89,91,76,89,213,70,79,91,214,70,80,91,210,70,89,70, 204,91,83,91,73,91,216,70,83,87,82,89,81,90,79,91, 77,91,75,90,74,88,74,86,75,85,76,86,75,87,215,70, 82,87,81,89,79,91,212,70,91,70,70,93,207,70,73,91, 208,70,74,91,221,70,76,83,211,79,87,91,210,79,86,91, 204,70,83,70,217,70,95,70,198,91,77,91,211,91,89,91, 72,92,209,70,75,91,210,70,76,91,206,70,85,70,200,91, 87,91,89,85,86,91,69,96,206,70,72,91,206,70,79,91, 207,70,80,89,220,70,79,91,220,70,86,91,221,70,87,91, 203,70,79,70,220,70,96,70,197,91,75,91,211,91,90,91, 70,95,207,70,73,91,207,70,86,88,207,73,86,91,220,70, 86,91,204,70,79,70,217,70,95,70,198,91,76,91,71,93, 211,70,80,71,78,73,76,76,75,79,74,83,74,86,75,89, 76,90,78,91,81,91,84,90,86,88,88,85,89,82,90,78, 90,75,89,72,88,71,86,70,83,70,211,70,81,71,79,73, 77,76,76,79,75,83,75,86,76,89,78,91,209,91,83,90, 85,88,87,85,88,82,89,78,89,75,88,72,86,70,70,93, 207,70,73,91,208,70,74,91,204,70,88,70,91,71,92,73, 92,75,91,78,89,80,85,81,77,81,216,70,90,71,91,73, 91,75,90,78,88,80,85,81,198,91,77,91,71,93,211,70, 80,71,78,73,76,76,75,79,74,83,74,86,75,89,76,90, 78,91,81,91,84,90,86,88,88,85,89,82,90,78,90,75, 89,72,88,71,86,70,83,70,211,70,81,71,79,73,77,76, 76,79,75,83,75,86,76,89,78,91,209,91,83,90,85,88, 87,85,88,82,89,78,89,75,88,72,86,70,204,89,76,88, 77,86,79,85,80,85,82,86,83,88,83,95,84,96,86,96, 87,94,87,93,211,88,84,94,85,95,86,95,87,94,70,94, 207,70,73,91,208,70,74,91,204,70,87,70,90,71,91,73, 91,75,90,78,89,79,86,80,77,80,215,70,89,71,90,73, 90,75,89,78,88,79,86,80,210,80,84,81,85,82,86,90, 87,91,89,91,90,89,90,88,213,82,87,89,88,90,89,90, 90,89,198,91,77,91,71,94,218,72,91,72,92,70,91,76, 91,74,90,72,89,71,86,70,82,70,79,71,77,73,77,75, 78,77,79,78,86,82,88,84,205,75,79,77,86,81,87,82, 88,84,88,87,87,89,86,90,83,91,79,91,76,90,75,89, 74,87,74,85,73,91,74,89,75,89,72,93,213,70,79,91, 214,70,80,91,207,70,76,76,78,70,93,70,92,76,92,70, 204,91,83,91,70,95,206,70,75,81,74,85,74,88,75,90, 78,91,82,91,85,90,87,88,88,85,92,70,207,70,76,81, 75,85,75,88,76,90,78,91,203,70,82,70,217,70,95,70, 72,92,206,70,79,91,207,70,80,89,220,70,79,91,204,70, 82,70,216,70,94,70,69,95,205,70,75,91,206,70,76,89, 213,70,75,91,213,70,83,91,214,70,84,89,221,70,83,91, 202,70,81,70,218,70,96,70,71,93,206,70,85,91,207,70, 86,91,220,70,72,91,204,70,82,70,216,70,94,70,198,91, 76,91,210,91,88,91,72,93,206,70,82,80,79,91,207,70, 83,80,80,91,221,70,83,80,204,70,82,70,217,70,95,70, 204,91,83,91,71,93,219,70,72,91,220,70,73,91,207,70, 76,76,78,70,92,70,200,91,86,91,88,85,85,91,75,89, 207,66,79,98,208,66,80,98,207,66,86,66,207,98,86,98, 75,89,203,70,89,94,75,89,212,66,84,98,213,66,85,98, 206,66,85,66,206,98,85,98,74,90,208,76,82,73,84,76, 205,79,82,74,87,79,210,74,82,91,74,90,202,93,90,93, 77,88,214,70,84,72,83,74,83,75,84,76,85,75,84,74, 72,93,216,77,86,84,85,88,85,90,86,91,89,91,91,89, 92,87,217,77,87,84,86,88,86,90,87,91,214,84,86,81, 85,78,83,77,81,77,78,78,76,81,75,84,75,87,76,89, 77,90,79,91,81,91,83,90,85,87,86,84,209,77,79,78, 77,81,76,84,76,88,77,90,72,91,208,70,76,83,76,86, 77,89,78,90,209,70,77,83,205,83,78,80,80,78,82,77, 84,77,86,78,87,79,88,81,88,84,87,87,85,90,82,91, 80,91,78,90,77,87,77,83,214,78,87,80,87,84,86,87, 84,90,82,91,205,70,81,70,73,91,215,80,87,81,88,81, 88,80,87,78,85,77,82,77,79,78,77,81,76,84,76,87, 77,89,78,90,80,91,82,91,85,90,87,87,210,77,80,78, 78,81,77,84,77,88,78,90,72,93,218,70,86,84,85,88, 85,90,86,91,89,91,91,89,92,87,219,70,87,84,86,88, 86,90,87,91,214,84,86,81,85,78,83,77,81,77,78,78, 76,81,75,84,75,87,76,89,77,90,79,91,81,91,83,90, 85,87,86,84,209,77,79,78,77,81,76,84,76,88,77,90, 215,70,91,70,73,91,205,86,81,85,84,84,87,82,88,80, 87,78,85,77,82,77,79,78,77,81,76,84,76,87,77,89, 78,90,80,91,82,91,85,90,87,88,210,77,80,78,78,81, 77,84,77,88,78,90,75,90,218,71,89,72,90,73,91,72, 91,71,90,70,88,70,86,71,85,72,84,74,83,77,80,91, 79,95,78,97,216,70,86,72,85,74,84,78,82,87,81,91, 80,94,79,96,78,97,76,98,74,98,73,97,73,96,74,95, 75,96,74,97,207,77,89,77,72,92,217,77,85,91,84,94, 82,97,79,98,76,98,74,97,73,96,73,95,74,94,75,95, 74,96,216,77,84,91,83,94,81,97,79,98,214,84,86,81, 85,78,83,77,81,77,78,78,76,81,75,84,75,87,76,89, 77,90,79,91,81,91,83,90,85,87,86,84,209,77,79,78, 77,81,76,84,76,88,77,90,72,93,208,70,74,91,209,70, 75,91,205,84,79,80,81,78,83,77,85,77,87,78,88,79, 88,81,86,87,86,90,87,91,213,77,87,79,87,81,85,87, 85,90,86,91,89,91,91,89,92,87,205,70,81,70,76,89, 213,70,84,71,85,72,86,71,85,70,205,81,78,79,80,77, 83,77,84,78,84,81,82,87,82,90,83,91,210,77,83,78, 83,81,81,87,81,90,82,91,85,91,87,89,88,87,76,89, 214,70,85,71,86,72,87,71,86,70,206,81,79,79,81,77, 84,77,85,78,85,81,82,91,81,94,80,96,79,97,77,98, 75,98,74,97,74,96,75,95,76,96,75,97,211,77,84,78, 84,81,81,91,80,94,79,96,77,98,72,92,208,70,74,91, 209,70,75,91,216,78,87,79,88,80,89,79,89,78,88,77, 87,77,85,78,81,82,79,83,77,83,207,83,81,84,83,90, 84,91,207,83,80,84,82,90,83,91,85,91,87,90,89,87, 205,70,81,70,77,89,213,70,81,84,80,88,80,90,81,91, 84,91,86,89,87,87,214,70,82,84,81,88,81,90,82,91, 210,70,86,70,65,98,194,81,67,79,69,77,72,77,73,78, 73,80,72,84,70,91,199,77,72,78,72,80,71,84,69,91, 200,84,74,80,76,78,78,77,80,77,82,78,83,79,83,81, 80,91,208,77,82,79,82,81,79,91,210,84,84,80,86,78, 88,77,90,77,92,78,93,79,93,81,91,87,91,90,92,91, 218,77,92,79,92,81,90,87,90,90,91,91,94,91,96,89, 97,87,70,93,199,81,72,79,74,77,77,77,78,78,78,80, 77,84,75,91,204,77,77,78,77,80,76,84,74,91,205,84, 79,80,81,78,83,77,85,77,87,78,88,79,88,81,86,87, 86,90,87,91,213,77,87,79,87,81,85,87,85,90,86,91, 89,91,91,89,92,87,73,91,210,77,79,78,77,81,76,84, 76,87,77,89,78,90,80,91,82,91,85,90,87,87,88,84, 88,81,87,79,86,78,84,77,82,77,210,77,80,78,78,81, 77,84,77,88,78,90,210,91,84,90,86,87,87,84,87,80, 86,78,71,92,200,81,73,79,75,77,78,77,79,78,79,80, 78,84,74,98,205,77,78,78,78,80,77,84,73,98,206,84, 79,81,81,78,83,77,85,77,87,78,88,79,89,81,89,84, 88,87,86,90,83,91,81,91,79,90,78,87,78,84,215,78, 88,80,88,84,87,87,85,90,83,91,198,98,77,98,72,92, 216,77,82,98,217,77,83,98,214,84,86,81,85,78,83,77, 81,77,78,78,76,81,75,84,75,87,76,89,77,90,79,91, 81,91,83,90,85,87,86,84,209,77,79,78,77,81,76,84, 76,88,77,90,207,98,86,98,73,90,202,81,75,79,77,77, 80,77,81,78,81,80,80,84,78,91,207,77,80,78,80,80, 79,84,77,91,208,84,82,80,84,78,86,77,88,77,89,78, 89,79,88,80,87,79,88,78,74,91,216,79,88,80,89,80, 89,79,88,78,85,77,82,77,79,78,78,79,78,81,79,82, 86,86,87,87,206,80,79,81,86,85,87,86,87,89,86,90, 83,91,80,91,77,90,76,89,76,88,77,88,77,89,75,89, 212,70,80,84,79,88,79,90,80,91,83,91,85,89,86,87, 213,70,81,84,80,88,80,90,81,91,206,77,87,77,70,93, 199,81,72,79,74,77,77,77,78,78,78,81,76,87,76,89, 78,91,204,77,77,78,77,81,75,87,75,89,76,90,78,91, 80,91,82,90,84,88,86,84,216,77,86,84,85,88,85,90, 86,91,89,91,91,89,92,87,217,77,87,84,86,88,86,90, 87,91,72,92,201,81,74,79,76,77,79,77,80,78,80,81, 78,87,78,89,80,91,206,77,79,78,79,81,77,87,77,89, 78,90,80,91,81,91,84,90,86,88,88,85,89,81,89,77, 88,77,89,79,67,96,196,81,69,79,71,77,74,77,75,78, 75,81,73,87,73,89,75,91,201,77,74,78,74,81,72,87, 72,89,73,90,75,91,77,91,79,90,81,88,82,86,212,77, 82,86,82,89,83,90,85,91,87,91,89,90,91,88,92,86, 93,82,93,77,92,77,93,79,213,77,83,86,83,89,85,91, 72,92,203,81,77,78,79,77,82,77,83,79,83,82,209,77, 82,79,82,82,81,86,80,88,78,90,76,91,75,91,74,90, 74,89,75,88,76,89,75,90,209,86,81,89,82,91,85,91, 87,90,89,87,217,78,88,79,89,80,90,79,90,78,89,77, 88,77,86,78,84,80,83,82,82,86,82,89,83,91,71,92, 200,81,73,79,75,77,78,77,79,78,79,81,77,87,77,89, 79,91,205,77,78,78,78,81,76,87,76,89,77,90,79,91, 81,91,83,90,85,88,87,84,218,77,86,91,85,94,83,97, 80,98,77,98,75,97,74,96,74,95,75,94,76,95,75,96, 217,77,85,91,84,94,82,97,80,98,72,92,217,77,88,79, 86,81,78,87,76,89,75,91,204,81,77,79,79,77,82,77, 86,79,205,79,79,78,82,78,86,79,88,79,204,89,78,89, 82,90,85,90,87,89,206,89,82,91,85,91,87,89,88,87, 75,89,212,66,82,67,81,68,80,70,80,72,81,74,82,75, 83,77,83,79,81,81,210,67,81,69,81,71,82,73,83,74, 84,76,84,78,83,80,79,82,83,84,84,86,84,88,83,90, 82,91,81,93,81,95,82,97,209,83,83,85,83,87,82,89, 81,90,80,92,80,94,81,96,82,97,84,98,78,86,210,66, 82,98,75,89,208,66,82,67,83,68,84,70,84,72,83,74, 82,75,81,77,81,79,83,81,210,67,83,69,83,71,82,73, 81,74,80,76,80,78,81,80,85,82,81,84,80,86,80,88, 81,90,82,91,83,93,83,95,82,97,211,83,81,85,81,87, 82,89,83,90,84,92,84,94,83,96,82,97,80,98,70,94, 201,85,73,83,74,80,76,79,78,79,80,80,84,83,86,84, 88,84,90,83,91,81,201,83,74,81,76,80,78,80,80,81, 84,84,86,85,88,85,90,84,91,81,91,79,75,90,211,70, 81,71,80,73,80,75,81,77,83,78,85,78,87,77,88,75, 88,73,87,71,85,70,83,70,0}; int Italict_indices[]={ 0,1,30,47,56,104,134,201,221,250,279, 310,323,343,350,365,372,426,442,489,548,560, 603,660,693,781,838,867,901,905,918,922,976, 1029,1056,1118,1157,1207,1263,1312,1368,1423,1450,1489, 1538,1572,1619,1649,1701,1747,1818,1879,1921,1958,1996, 2021,2062,2099,2135,2160,2169,2172,2181,2190,2193,2213, 2258,2304,2336,2387,2418,2460,2512,2546,2576,2616,2657, 2679,2732,2769,2811,2867,2914,2941,2984,3004,3041,3068, 3111,3158,3202,3235,3273,3276,3314,3337,0}; unsigned char Italict_table[]={ 74,90,77,88,214,70,85,70,84,71,82,84,214,71,85,71, 82,84,214,71,86,72,82,84,214,70,87,71,87,72,82,84, 208,88,79,89,79,90,80,91,81,91,82,90,82,89,81,88, 80,88,208,89,80,90,81,90,81,89,80,89,72,92,208,70, 79,71,77,77,208,71,77,77,208,70,81,71,77,77,218,70, 89,71,87,77,218,71,87,77,218,70,91,71,87,77,72,93, 211,70,76,98,217,70,82,98,204,81,90,81,203,87,89,87, 72,93,212,66,76,95,217,66,81,95,218,75,90,74,89,74, 89,76,91,76,91,74,90,72,89,71,86,70,82,70,79,71, 77,73,77,76,78,78,80,80,86,83,87,85,87,88,86,90, 206,76,79,78,86,82,87,84,207,71,78,73,78,75,79,77, 85,80,87,82,88,84,88,87,87,89,86,90,83,91,79,91, 76,90,75,89,74,87,74,85,76,85,76,87,75,87,75,86, 70,94,219,70,73,91,206,70,80,72,80,74,79,76,77,77, 75,77,73,75,73,73,74,71,76,70,78,70,80,71,83,72, 86,72,89,71,91,70,215,84,85,85,84,87,84,89,86,91, 88,91,90,90,91,88,91,86,89,84,87,84,69,95,220,79, 92,78,91,78,91,80,93,80,93,78,92,77,91,77,89,78, 87,80,82,88,80,90,78,91,75,91,72,90,71,88,71,86, 72,84,73,83,75,82,80,80,82,79,84,77,85,75,85,73, 84,71,82,70,80,71,79,73,79,76,80,82,81,85,82,87, 84,90,86,91,88,91,89,89,89,88,204,91,72,90,201,90, 72,88,72,86,73,84,74,83,76,82,208,80,81,83,84,89, 86,90,203,91,74,90,73,88,73,86,74,84,75,83,77,82, 82,79,207,76,80,79,81,82,83,86,85,89,87,90,88,90, 89,89,77,88,214,73,85,73,84,72,84,71,85,70,86,70, 87,71,87,73,86,75,85,76,83,77,213,71,85,72,86,72, 86,71,85,71,214,73,86,74,85,76,74,90,218,66,88,67, 85,69,82,72,80,75,78,79,77,83,77,88,78,92,79,95, 81,98,211,72,81,75,79,79,78,84,78,92,218,66,87,68, 84,71,82,74,81,76,80,79,79,83,78,92,206,84,79,93, 80,96,81,98,74,90,211,66,85,69,86,72,87,76,87,81, 86,85,84,89,82,92,79,95,76,97,74,98,214,72,86,80, 85,85,83,89,81,92,211,66,84,68,85,71,86,80,214,72, 85,81,84,85,83,88,82,90,80,93,77,96,74,98,74,91, 212,70,83,71,85,81,84,82,212,70,84,82,212,70,85,71, 83,81,84,82,207,73,80,73,88,79,89,79,207,73,89,79, 207,73,79,74,89,78,89,79,217,73,88,73,80,79,79,79, 217,73,79,79,217,73,89,74,79,78,79,79,70,95,210,73, 82,90,83,90,210,73,83,73,83,90,202,81,91,81,91,82, 202,81,74,82,91,82,77,88,209,91,80,91,79,90,79,89, 80,88,81,88,82,89,82,91,81,93,80,94,78,95,208,89, 80,90,81,90,81,89,80,89,209,91,81,92,80,94,70,95, 202,81,91,81,91,82,202,81,74,82,91,82,77,88,208,88, 79,89,79,90,80,91,81,91,82,90,82,89,81,88,80,88, 208,89,80,90,81,90,81,89,80,89,71,94,223,66,69,98, 70,98,223,66,96,66,70,98,72,93,212,70,81,71,79,73, 77,76,76,79,75,83,75,86,76,89,77,90,79,91,81,91, 84,90,86,88,88,85,89,82,90,78,90,75,89,72,88,71, 86,70,84,70,209,72,79,74,78,76,77,79,76,83,76,87, 77,89,212,89,86,87,87,85,88,82,89,78,89,74,88,72, 212,70,82,71,80,74,79,76,78,79,77,83,77,88,78,90, 79,91,209,91,83,90,85,87,86,85,87,82,88,78,88,73, 87,71,86,70,72,93,212,74,79,91,81,91,215,70,85,74, 80,91,215,70,81,91,215,70,84,73,81,75,79,76,212,74, 82,75,79,76,72,93,207,75,79,74,80,74,80,76,78,76, 78,74,79,72,80,71,83,70,86,70,89,71,90,73,90,75, 89,77,87,79,77,85,75,87,73,91,216,71,89,73,89,75, 88,77,86,79,83,81,214,70,87,71,88,73,88,75,87,77, 85,79,77,85,202,89,75,88,77,88,82,89,87,89,88,88, 205,88,82,90,87,90,205,88,82,91,85,91,87,90,88,88, 88,87,72,93,207,75,79,74,80,74,80,76,78,76,78,74, 79,72,80,71,83,70,86,70,89,71,90,73,90,75,89,77, 88,78,86,79,83,80,216,71,89,73,89,75,88,77,87,78, 214,70,87,71,88,73,88,75,87,77,85,79,83,80,209,80, 83,80,86,81,87,82,88,84,88,87,87,89,85,90,82,91, 79,91,76,90,75,89,74,87,74,85,76,85,76,87,75,87, 75,86,214,82,87,84,87,87,86,89,211,80,85,81,86,83, 86,87,85,89,84,90,82,91,72,93,215,74,82,91,84,91, 218,70,88,74,83,91,218,70,84,91,218,70,74,85,90,85, 72,93,209,70,76,80,209,70,91,70,209,71,89,71,208,72, 85,72,89,71,91,70,204,80,77,79,80,78,83,78,86,79, 87,80,88,82,88,85,87,88,85,90,81,91,78,91,76,90, 75,89,74,87,74,85,76,85,76,87,75,87,75,86,214,80, 87,82,87,85,86,88,84,90,211,78,85,79,86,81,86,85, 85,88,83,90,81,91,72,93,217,74,89,73,88,73,88,75, 90,75,90,73,89,71,87,70,84,70,81,71,79,73,77,76, 76,79,75,83,75,86,76,89,77,90,79,91,82,91,85,90, 87,88,88,86,88,83,87,81,86,80,84,79,81,79,79,80, 78,81,77,83,208,73,78,76,77,79,76,83,76,87,77,89, 214,88,87,86,87,83,86,81,212,70,82,71,80,74,79,76, 78,79,77,83,77,88,78,90,79,91,210,91,84,90,85,89, 86,86,86,82,85,80,84,79,72,93,206,70,76,76,219,70, 90,73,88,76,84,81,82,84,81,87,80,91,210,83,80,87, 79,91,216,76,82,82,80,85,79,87,78,91,80,91,205,73, 80,70,82,70,87,73,207,71,82,71,87,73,205,73,79,72, 82,72,87,73,89,73,90,72,91,70,72,93,211,70,80,71, 79,72,78,74,78,77,79,79,81,80,84,80,87,79,89,78, 90,76,90,73,89,71,87,70,83,70,213,70,80,71,208,72, 79,74,79,78,80,79,207,79,82,80,211,80,87,79,216,78, 89,76,89,73,88,71,217,71,85,70,211,70,81,72,80,74, 80,78,81,80,212,80,86,79,87,78,88,76,88,72,87,70, 209,80,77,81,75,83,74,85,74,88,75,90,78,91,82,91, 86,90,87,89,88,87,88,84,87,82,86,81,84,80,210,80, 77,81,206,81,76,83,75,85,75,88,76,90,203,90,80,91, 86,90,214,89,87,87,87,84,86,82,214,81,83,80,209,80, 79,81,77,83,76,85,76,88,77,90,78,91,210,91,84,90, 85,89,86,87,86,83,85,81,84,80,72,93,216,78,87,80, 86,81,84,82,81,82,79,81,78,80,77,78,77,75,78,73, 80,71,83,70,86,70,88,71,89,72,90,75,90,78,89,82, 88,85,86,88,84,90,81,91,78,91,76,90,75,88,75,86, 77,86,77,88,76,88,76,87,207,80,78,78,78,75,79,73, 216,72,89,74,89,78,88,82,87,85,85,88,209,82,80,81, 79,79,79,75,80,72,81,71,83,70,214,70,87,71,88,73, 88,78,87,82,86,85,85,87,83,90,81,91,77,88,211,77, 82,78,82,79,83,80,84,80,85,79,85,78,84,77,83,77, 211,78,83,79,84,79,84,78,83,78,208,88,79,89,79,90, 80,91,81,91,82,90,82,89,81,88,80,88,208,89,80,90, 81,90,81,89,80,89,77,88,211,77,82,78,82,79,83,80, 84,80,85,79,85,78,84,77,83,77,211,78,83,79,84,79, 84,78,83,78,209,91,80,91,79,90,79,89,80,88,81,88, 82,89,82,91,81,93,80,94,78,95,208,89,80,90,81,90, 81,89,80,89,209,91,81,92,80,94,70,94,218,73,74,82, 90,91,70,95,202,77,91,77,91,78,202,77,74,78,91,78, 202,85,91,85,91,86,202,85,74,86,91,86,70,94,202,73, 90,82,74,91,72,93,207,75,79,74,80,74,80,76,78,76, 78,74,79,72,80,71,83,70,87,70,90,71,91,73,91,75, 90,77,89,78,87,79,83,80,81,81,81,83,83,84,84,84, 213,70,90,71,217,71,90,73,90,75,89,77,88,78,86,79, 215,70,88,71,89,73,89,75,88,77,87,78,83,80,82,81, 82,83,83,84,208,88,79,89,79,90,80,91,81,91,82,90, 82,89,81,88,80,88,208,89,80,90,81,90,81,89,80,89, 69,96,215,78,86,76,84,75,81,75,79,76,78,77,77,80, 77,83,78,85,80,86,83,86,85,85,86,83,209,75,79,77, 78,80,78,83,79,85,80,86,215,75,86,83,86,85,88,86, 90,86,92,84,93,81,93,79,92,76,91,74,89,72,87,71, 84,70,81,70,78,71,76,72,74,74,73,76,72,79,72,82, 73,85,74,87,76,89,78,90,81,91,84,91,87,90,89,89, 90,88,216,75,87,83,87,85,88,86,72,92,213,70,73,90, 211,74,84,91,212,72,85,90,213,70,85,72,86,89,86,91, 204,85,84,85,198,91,76,91,209,91,88,91,201,90,71,91, 201,90,75,91,212,90,82,91,212,89,83,91,214,89,87,91, 70,94,207,70,73,91,208,70,74,91,209,70,75,91,204,70, 87,70,90,71,91,73,91,75,90,78,89,79,86,80,217,71, 90,73,90,75,89,78,88,79,215,70,88,71,89,73,89,75, 88,78,86,80,206,80,86,80,88,81,89,83,89,85,88,88, 86,90,82,91,70,91,215,81,88,83,88,85,87,88,85,90, 214,80,87,82,87,85,86,88,84,90,82,91,205,70,80,71, 206,70,79,72,210,70,80,72,211,70,80,71,202,90,71,91, 202,89,72,91,203,89,76,91,202,90,77,91,72,93,218,72, 91,72,92,70,91,76,91,74,90,72,89,71,87,70,84,70, 81,71,79,73,77,76,76,79,75,83,75,86,76,89,77,90, 80,91,83,91,85,90,87,88,88,86,209,72,79,74,78,76, 77,79,76,83,76,87,77,89,212,70,82,71,80,74,79,76, 78,79,77,83,77,88,78,90,80,91,70,93,207,70,73,91, 208,70,74,91,209,70,75,91,204,70,85,70,88,71,89,72, 90,75,90,79,89,83,87,87,85,89,83,90,79,91,70,91, 215,71,88,72,89,75,89,79,88,83,86,87,84,89,213,70, 87,72,88,75,88,79,87,83,85,87,82,90,79,91,205,70, 80,71,206,70,79,72,210,70,80,72,211,70,80,71,202,90, 71,91,202,89,72,91,203,89,76,91,202,90,77,91,70,93, 207,70,73,91,208,70,74,91,209,70,75,91,213,76,83,84, 204,70,91,70,90,76,206,80,84,80,198,91,85,91,87,86, 205,70,80,71,206,70,79,72,210,70,80,72,211,70,80,71, 215,70,90,71,216,70,90,72,217,70,90,73,218,70,90,76, 213,76,83,80,83,84,212,78,82,80,83,82,212,79,81,80, 83,81,202,90,71,91,202,89,72,91,203,89,76,91,202,90, 77,91,208,91,85,90,210,91,85,89,213,89,87,86,70,92, 207,70,73,91,208,70,74,91,209,70,75,91,213,76,83,84, 204,70,91,70,90,76,206,80,84,80,198,91,78,91,205,70, 80,71,206,70,79,72,210,70,80,72,211,70,80,71,215,70, 90,71,216,70,90,72,217,70,90,73,218,70,90,76,213,76, 83,80,83,84,212,78,82,80,83,82,212,79,81,80,83,81, 202,90,71,91,202,89,72,91,203,89,76,91,202,90,77,91, 72,94,218,72,91,72,92,70,91,76,91,74,90,72,89,71, 87,70,84,70,81,71,79,73,77,76,76,79,75,83,75,86, 76,89,77,90,80,91,82,91,85,90,87,88,89,84,209,72, 79,74,78,76,77,79,76,83,76,87,77,89,214,88,87,87, 88,84,212,70,82,71,80,74,79,76,78,79,77,83,77,88, 78,90,80,91,210,91,84,90,86,87,87,84,212,84,92,84, 213,84,87,85,214,84,87,87,218,84,88,86,219,84,88,85, 69,95,206,70,72,91,207,70,73,91,208,70,74,91,218,70, 84,91,219,70,85,91,220,70,86,91,203,70,83,70,215,70, 95,70,204,80,88,80,197,91,77,91,209,91,89,91,204,70, 79,71,205,70,78,72,209,70,79,72,210,70,79,71,216,70, 91,71,217,70,90,72,221,70,91,72,222,70,91,71,201,90, 70,91,201,89,71,91,202,89,75,91,201,90,76,91,213,90, 82,91,213,89,83,91,214,89,87,91,213,90,88,91,75,89, 212,70,78,91,213,70,79,91,214,70,80,91,209,70,89,70, 203,91,83,91,210,70,85,71,211,70,84,72,215,70,85,72, 216,70,85,71,207,90,76,91,207,89,77,91,208,89,81,91, 207,90,82,91,73,92,215,70,82,87,81,89,79,91,216,70, 84,83,83,86,82,88,217,70,85,83,83,88,81,90,79,91, 77,91,75,90,74,88,74,86,75,85,76,85,77,86,77,87, 76,88,75,88,203,86,75,87,76,87,76,86,75,86,212,70, 92,70,213,70,88,71,214,70,87,72,218,70,88,72,219,70, 88,71,70,93,207,70,73,91,208,70,74,91,209,70,75,91, 220,71,77,82,209,79,85,91,210,79,86,91,211,78,87,90, 204,70,84,70,217,70,95,70,198,91,78,91,210,91,89,91, 205,70,80,71,206,70,79,72,210,70,80,72,211,70,80,71, 218,70,92,71,222,70,92,71,202,90,71,91,202,89,72,91, 203,89,76,91,202,90,77,91,213,90,83,91,213,89,84,91, 214,89,88,91,72,92,209,70,75,91,210,70,76,91,211,70, 77,91,206,70,86,70,200,91,87,91,89,85,207,70,82,71, 208,70,81,72,212,70,82,72,213,70,82,71,204,90,73,91, 204,89,74,91,205,89,78,91,204,90,79,91,210,91,87,90, 212,91,88,88,214,91,89,85,68,96,205,70,71,90,205,71, 78,89,78,91,206,70,79,89,207,70,80,88,219,70,80,88, 78,91,219,70,85,91,220,70,86,91,221,70,87,91,202,70, 79,70,219,70,96,70,196,91,74,91,210,91,90,91,203,70, 77,71,204,70,77,72,222,70,92,72,223,70,92,71,199,90, 69,91,199,90,73,91,214,90,83,91,214,89,84,91,215,89, 88,91,214,90,89,91,70,95,207,70,73,90,207,70,86,91, 208,70,86,88,209,70,87,88,220,71,87,88,86,91,204,70, 81,70,217,70,95,70,198,91,76,91,205,70,80,71,206,70, 80,72,218,70,92,71,222,70,92,71,201,90,71,91,201,90, 75,91,71,93,211,70,80,71,78,73,76,76,75,79,74,83, 74,86,75,89,76,90,78,91,81,91,84,90,86,88,88,85, 89,82,90,78,90,75,89,72,88,71,86,70,83,70,207,73, 77,76,76,79,75,83,75,87,76,89,213,88,87,85,88,82, 89,78,89,74,88,72,211,70,81,71,79,74,78,76,77,79, 76,83,76,88,77,90,78,91,209,91,83,90,85,87,86,85, 87,82,88,78,88,73,87,71,86,70,70,93,207,70,73,91, 208,70,74,91,209,70,75,91,204,70,88,70,91,71,92,73, 92,75,91,78,89,80,85,81,77,81,218,71,91,73,91,75, 90,78,88,80,216,70,89,71,90,73,90,75,89,78,87,80, 85,81,198,91,78,91,205,70,80,71,206,70,79,72,210,70, 80,72,211,70,80,71,202,90,71,91,202,89,72,91,203,89, 76,91,202,90,77,91,71,93,211,70,80,71,78,73,76,76, 75,79,74,83,74,86,75,89,76,90,78,91,81,91,84,90, 86,88,88,85,89,82,90,78,90,75,89,72,88,71,86,70, 83,70,207,73,77,76,76,79,75,83,75,87,76,89,213,88, 87,85,88,82,89,78,89,74,88,72,211,70,81,71,79,74, 78,76,77,79,76,83,76,88,77,90,78,91,209,91,83,90, 85,87,86,85,87,82,88,78,88,73,87,71,86,70,204,88, 77,86,79,85,80,85,82,86,83,88,84,93,85,94,86,94, 87,93,212,94,85,95,86,95,211,88,83,95,84,96,86,96, 87,93,87,92,70,94,207,70,73,91,208,70,74,91,209,70, 75,91,204,70,87,70,90,71,91,73,91,75,90,78,89,79, 86,80,78,80,217,71,90,73,90,75,89,78,88,79,215,70, 88,71,89,73,89,75,88,78,86,80,210,80,84,81,85,82, 87,88,88,89,89,89,90,88,215,89,88,90,89,90,213,82, 86,90,87,91,89,91,90,88,90,87,198,91,78,91,205,70, 80,71,206,70,79,72,210,70,80,72,211,70,80,71,202,90, 71,91,202,89,72,91,203,89,76,91,202,90,77,91,71,94, 218,72,91,72,92,70,91,76,91,74,90,72,89,71,86,70, 82,70,79,71,77,73,77,76,78,78,80,80,86,83,87,85, 87,88,86,90,206,76,79,78,86,82,87,84,207,71,78,73, 78,75,79,77,85,80,87,82,88,84,88,87,87,89,86,90, 83,91,79,91,76,90,75,89,74,87,74,85,73,91,74,89, 75,89,71,93,212,70,78,91,213,70,79,91,214,70,80,91, 205,70,75,76,221,70,92,76,205,70,93,70,203,91,83,91, 206,70,75,76,208,70,76,73,210,70,77,71,217,70,92,71, 218,70,92,72,219,70,92,73,220,70,92,76,207,90,76,91, 207,89,77,91,208,89,81,91,207,90,82,91,70,95,206,70, 75,81,74,85,74,88,75,90,78,91,82,91,85,90,87,88, 88,85,92,71,207,70,76,81,75,85,75,89,76,90,208,70, 77,81,76,85,76,89,78,91,203,70,83,70,217,70,95,70, 204,70,79,71,205,70,78,72,209,70,79,72,210,70,79,71, 218,70,92,71,222,70,92,71,72,92,206,70,78,72,79,89, 79,91,207,71,80,88,208,70,81,87,219,71,79,91,204,70, 83,70,216,70,94,70,205,70,78,72,209,70,80,72,210,70, 79,71,217,70,91,71,221,70,91,71,69,95,205,70,77,72, 75,89,75,91,206,71,76,88,207,70,77,87,213,70,77,87, 75,91,213,70,85,72,83,89,83,91,214,71,84,88,215,70, 85,87,221,71,85,87,83,91,202,70,82,70,213,70,87,70, 218,70,96,70,203,70,78,71,204,70,77,72,208,70,78,73, 209,70,78,71,219,70,93,71,223,70,93,71,71,93,206,70, 84,91,207,70,85,91,208,70,86,91,219,71,73,90,204,70, 83,70,216,70,94,70,198,91,76,91,209,91,88,91,205,70, 79,72,209,70,80,72,210,70,80,71,217,70,91,71,221,70, 91,71,201,90,71,91,201,90,75,91,212,90,82,91,212,89, 83,91,213,89,87,91,71,93,205,70,81,80,78,91,206,70, 82,80,79,91,207,70,83,80,80,91,220,71,83,80,203,70, 82,70,217,70,95,70,203,91,83,91,204,70,78,71,208,70, 79,72,209,70,78,71,218,70,92,71,222,70,92,71,207,90, 76,91,207,89,77,91,208,89,81,91,207,90,82,91,71,93, 218,70,72,91,219,70,73,91,220,70,74,91,220,70,78,70, 76,76,200,91,86,91,88,85,207,70,76,76,208,70,77,73, 210,70,78,71,210,91,86,90,212,91,87,88,213,91,88,85, 75,89,207,66,79,98,208,66,80,98,207,66,86,66,207,98, 86,98,75,89,203,70,89,94,75,89,212,66,84,98,213,66, 85,98,206,66,85,66,206,98,85,98,74,90,208,76,82,73, 84,76,205,79,82,74,87,79,210,74,82,91,74,90,202,93, 90,93,77,88,215,70,85,71,84,72,83,74,83,76,84,77, 85,77,86,76,86,75,85,74,84,74,213,71,84,73,84,74, 212,75,84,76,85,76,85,75,84,75,71,93,215,77,85,84, 85,88,86,90,87,91,89,91,91,89,92,87,216,77,86,84, 86,90,215,77,89,77,87,84,86,88,213,84,85,81,84,78, 82,77,80,77,77,78,75,81,74,84,74,86,75,89,76,90, 78,91,80,91,82,90,83,89,84,87,85,84,206,78,76,81, 75,84,75,87,76,89,208,77,78,79,77,81,76,84,76,87, 77,90,78,91,73,92,208,70,78,77,77,83,77,87,78,89, 79,90,81,91,83,91,86,90,88,87,89,84,89,82,88,79, 87,78,85,77,83,77,81,78,80,79,79,81,78,84,209,70, 79,77,78,81,78,87,79,90,214,89,87,87,88,84,88,81, 87,79,205,70,82,70,80,77,78,84,211,91,85,89,86,87, 87,84,87,81,86,78,85,77,206,70,81,71,207,70,80,72, 73,91,215,81,87,80,86,80,86,82,88,82,88,80,87,78, 85,77,82,77,79,78,77,81,76,84,76,86,77,89,78,90, 80,91,82,91,85,90,87,87,207,79,78,81,77,84,77,87, 78,89,210,77,80,79,79,81,78,84,78,87,79,90,80,91, 71,93,217,70,86,81,85,85,85,88,86,90,87,91,89,91, 91,89,92,87,218,70,87,81,86,85,86,90,214,70,91,70, 87,84,86,88,213,84,85,81,84,78,82,77,80,77,77,78, 75,81,74,84,74,86,75,89,76,90,78,91,80,91,82,90, 83,89,84,87,85,84,205,79,76,81,75,84,75,87,76,89, 208,77,78,79,77,81,76,84,76,87,77,90,78,91,215,70, 90,71,216,70,89,72,73,91,205,86,81,85,84,84,87,82, 88,80,87,78,85,77,82,77,79,78,77,81,76,84,76,86, 77,89,78,90,80,91,82,91,85,90,87,88,207,79,78,81, 77,84,77,87,78,89,210,77,80,79,79,81,78,84,78,87, 79,90,80,91,74,90,218,72,90,71,89,71,89,73,91,73, 91,71,90,70,88,70,86,71,84,73,83,75,82,78,81,82, 79,91,78,94,77,96,75,98,212,74,83,77,82,82,80,91, 79,94,216,70,86,72,85,74,84,77,83,82,81,90,80,93, 79,95,77,97,75,98,73,98,72,97,72,95,74,95,74,97, 73,97,73,96,206,77,89,77,72,93,216,77,84,91,83,94, 81,97,79,98,217,77,85,91,83,95,216,77,90,77,86,91, 84,95,82,97,79,98,76,98,74,97,73,96,73,94,75,94, 75,96,74,96,74,95,214,84,86,81,85,78,83,77,81,77, 78,78,76,81,75,84,75,86,76,89,77,90,79,91,81,91, 83,90,84,89,85,87,86,84,206,79,77,81,76,84,76,87, 77,89,209,77,79,79,78,81,77,84,77,87,78,90,79,91, 71,93,207,70,73,91,75,91,208,70,74,91,204,70,81,70, 75,91,205,84,79,80,81,78,83,77,85,77,87,78,88,80, 88,83,86,88,215,78,87,82,86,86,86,90,215,80,85,85, 85,88,86,90,87,91,89,91,91,89,92,87,205,70,80,71, 206,70,79,72,75,88,211,70,83,72,85,72,85,70,83,70, 212,70,84,72,211,71,85,71,204,81,77,79,79,77,81,77, 82,78,83,80,83,83,81,88,210,78,82,82,81,86,81,90, 210,80,80,85,80,88,81,90,82,91,84,91,86,89,87,87, 75,88,213,70,85,72,87,72,87,70,85,70,214,70,86,72, 213,71,87,71,205,81,78,79,80,77,82,77,83,78,84,80, 84,83,82,90,81,93,80,95,78,97,76,98,74,98,73,97, 73,95,75,95,75,97,74,97,74,96,211,78,83,83,81,90, 80,93,79,95,211,80,82,84,80,91,79,94,78,96,76,98, 71,93,207,70,73,91,75,91,208,70,74,91,204,70,81,70, 75,91,217,79,89,78,88,78,88,80,90,80,90,78,89,77, 87,77,85,78,81,82,79,83,205,83,79,83,81,84,82,85, 84,89,85,90,87,90,209,85,83,89,84,90,207,83,80,84, 82,90,83,91,85,91,87,90,89,87,205,70,80,71,206,70, 79,72,76,88,212,70,81,81,80,85,80,88,81,90,82,91, 84,91,86,89,87,87,213,70,82,81,81,85,81,90,209,70, 86,70,82,84,81,88,210,70,85,71,211,70,84,72,64,99, 193,81,66,79,68,77,70,77,71,78,72,80,72,83,70,91, 199,78,71,83,69,91,199,80,70,84,68,91,70,91,200,83, 74,80,76,78,78,77,80,77,82,78,83,80,83,83,81,91, 210,78,82,83,80,91,210,80,81,84,79,91,81,91,211,83, 85,80,87,78,89,77,91,77,93,78,94,80,94,83,92,88, 221,78,93,82,92,86,92,90,221,80,91,85,91,88,92,90, 93,91,95,91,97,89,98,87,70,94,199,81,72,79,74,77, 76,77,77,78,78,80,78,83,76,91,205,78,77,83,75,91, 205,80,76,84,74,91,76,91,206,83,80,80,82,78,84,77, 86,77,88,78,89,80,89,83,87,88,216,78,88,82,87,86, 87,90,216,80,86,85,86,88,87,90,88,91,90,91,92,89, 93,87,72,92,209,77,78,78,76,81,75,84,75,86,76,89, 77,90,80,91,83,91,86,90,88,87,89,84,89,82,88,79, 87,78,84,77,81,77,206,79,77,81,76,84,76,87,77,89, 214,89,87,87,88,84,88,81,87,79,209,77,79,79,78,81, 77,84,77,87,78,90,80,91,211,91,85,89,86,87,87,84, 87,81,86,78,84,77,71,93,200,81,73,79,75,77,77,77, 78,78,79,80,79,83,78,87,75,98,206,78,78,83,77,87, 74,98,206,80,77,84,73,98,207,84,80,81,81,79,82,78, 84,77,86,77,88,78,89,79,90,82,90,84,89,87,87,90, 84,91,82,91,80,90,79,87,79,84,216,79,89,81,89,84, 88,87,87,89,214,77,87,78,88,81,88,84,87,87,86,89, 84,91,198,98,78,98,202,97,71,98,202,96,72,98,203,96, 76,98,202,97,77,98,71,92,215,77,81,98,216,77,82,98, 215,77,89,77,83,98,213,84,85,81,84,78,82,77,80,77, 77,78,75,81,74,84,74,86,75,89,76,90,78,91,80,91, 82,90,83,89,84,87,85,84,205,79,76,81,75,84,75,87, 76,89,208,77,78,79,77,81,76,84,76,87,77,90,78,91, 206,98,86,98,210,97,79,98,210,96,80,98,211,96,84,98, 210,97,85,98,73,91,202,81,75,79,77,77,79,77,80,78, 81,80,81,84,79,91,208,78,80,84,78,91,208,80,79,84, 77,91,79,91,217,79,89,78,88,78,88,80,90,80,90,78, 89,77,87,77,85,78,83,80,81,84,74,91,216,80,88,79, 87,79,87,81,89,81,89,79,88,78,85,77,82,77,79,78, 78,79,78,81,79,83,81,84,84,85,86,86,87,88,207,78, 78,81,207,82,81,83,84,84,86,85,215,86,86,90,206,79, 79,81,81,82,84,83,86,84,87,86,87,88,86,90,83,91, 80,91,77,90,76,89,76,87,78,87,78,89,77,89,77,88, 75,89,212,70,81,81,80,85,80,88,81,90,82,91,84,91, 86,89,87,87,213,70,82,81,81,85,81,90,212,70,86,70, 82,84,81,88,206,77,88,77,70,94,199,81,72,79,74,77, 76,77,77,78,78,80,78,83,76,88,205,78,77,82,76,86, 76,90,205,80,75,85,75,88,76,90,78,91,80,91,82,90, 84,88,86,85,216,77,86,85,86,88,87,90,88,91,90,91, 92,89,93,87,217,77,87,85,87,90,216,77,90,77,88,84, 87,88,72,92,201,81,74,79,76,77,78,77,79,78,80,80, 80,83,78,88,207,78,79,82,78,86,78,90,207,80,77,85, 77,88,78,90,80,91,82,91,84,90,86,88,88,85,89,81, 89,77,88,77,88,78,89,80,67,97,196,81,69,79,71,77, 73,77,74,78,75,80,75,83,73,88,202,78,74,82,73,86, 73,90,202,80,72,85,72,88,73,90,75,91,77,91,79,90, 81,88,82,85,212,77,82,85,82,88,83,90,85,91,87,91, 89,90,91,88,93,85,94,81,94,77,93,77,93,78,94,80, 213,77,83,85,83,90,212,77,86,77,84,84,83,88,71,93, 202,81,76,78,78,77,80,77,82,78,83,80,83,82,208,77, 81,78,81,82,80,86,79,88,77,90,75,91,73,91,72,90, 72,88,74,88,74,90,73,90,73,89,210,79,82,82,81,86, 81,89,218,79,90,78,89,78,89,80,91,80,91,78,90,77, 88,77,86,78,84,80,83,82,82,86,82,90,83,91,208,86, 80,88,81,90,83,91,85,91,87,90,89,87,71,93,200,81, 73,79,75,77,77,77,78,78,79,80,79,83,77,88,206,78, 78,82,77,86,77,90,206,80,76,85,76,88,77,90,79,91, 81,91,83,90,85,88,87,84,217,77,85,91,84,94,82,97, 80,98,218,77,86,91,84,95,217,77,91,77,87,91,85,95, 83,97,80,98,77,98,75,97,74,96,74,94,76,94,76,96, 75,96,75,95,72,92,217,77,88,79,86,81,78,87,76,89, 75,91,216,79,79,79,77,80,76,82,214,79,82,78,79,78, 78,79,214,79,82,77,79,77,77,79,76,82,204,89,85,89, 87,88,88,86,206,89,82,90,85,90,86,89,206,89,82,91, 85,91,87,89,88,86,75,89,212,66,82,67,81,68,80,70, 80,72,81,74,82,75,83,77,83,79,81,81,210,67,81,69, 81,71,82,73,83,74,84,76,84,78,83,80,79,82,83,84, 84,86,84,88,83,90,82,91,81,93,81,95,82,97,209,83, 83,85,83,87,82,89,81,90,80,92,80,94,81,96,82,97, 84,98,78,86,210,66,82,98,75,89,208,66,82,67,83,68, 84,70,84,72,83,74,82,75,81,77,81,79,83,81,210,67, 83,69,83,71,82,73,81,74,80,76,80,78,81,80,85,82, 81,84,80,86,80,88,81,90,82,91,83,93,83,95,82,97, 211,83,81,85,81,87,82,89,83,90,84,92,84,94,83,96, 82,97,80,98,70,94,201,85,73,83,74,80,76,79,78,79, 80,80,84,83,86,84,88,84,90,83,91,81,201,83,74,81, 76,80,78,80,80,81,84,84,86,85,88,85,90,84,91,81, 91,79,75,90,211,70,81,71,80,73,80,75,81,77,83,78, 85,78,87,77,88,75,88,73,87,71,85,70,83,70,211,70, 80,73,81,77,85,78,88,75,87,71,83,70,213,70,81,71, 80,75,83,78,87,77,88,73,85,70,0}; int Romanc_indices[]={ 0,1,14,27,36,75,105,152,160,179,198, 205,210,218,221,227,230,268,277,319,363,373, 408,454,481,539,585,596,609,613,618,622,652, 705,718,758,789,816,833,848,884,903,912,930, 949,960,981,996,1038,1063,1123,1162,1195,1208,1228, 1239,1256,1271,1286,1299,1308,1311,1320,1329,1332,1340, 1376,1405,1432,1463,1492,1511,1566,1588,1602,1624,1643, 1652,1687,1709,1743,1774,1803,1822,1853,1867,1889,1900, 1917,1932,1950,1963,2001,2004,2042,2065,0}; unsigned char Romanc_table[]={ 74,90,77,87,210,70,81,72,82,84,83,72,82,70,210,72, 82,78,210,89,81,90,82,91,83,90,82,89,77,87,210,77, 81,78,82,79,83,78,82,77,210,91,81,90,82,89,83,90, 83,92,82,94,81,95,72,93,211,70,76,98,217,70,82,98, 204,81,90,81,203,87,89,87,72,92,208,66,80,95,212,66, 84,95,216,73,87,74,88,75,89,74,89,73,87,71,84,70, 80,70,77,71,75,73,75,75,76,77,77,78,79,79,85,81, 87,82,89,84,203,75,77,77,79,78,85,80,87,81,88,82, 89,84,89,88,87,90,84,91,80,91,77,90,75,88,75,87, 76,86,77,87,76,88,70,94,219,70,73,91,206,70,80,72, 80,74,79,76,77,77,75,77,73,75,73,73,74,71,76,70, 78,70,80,71,83,72,86,72,89,71,91,70,215,84,85,85, 84,87,84,89,86,91,88,91,90,90,91,88,91,86,89,84, 87,84,70,95,219,78,90,79,91,80,92,79,92,78,91,77, 90,77,89,78,88,80,86,85,84,88,82,90,80,91,77,91, 74,90,73,88,73,85,74,83,80,79,82,77,83,75,83,73, 82,71,80,70,78,71,77,73,77,75,78,78,80,81,85,88, 87,90,90,91,91,91,92,90,92,89,205,91,75,90,74,88, 74,85,75,83,77,81,205,75,78,77,86,88,88,90,90,91, 77,87,210,72,81,71,82,70,83,71,83,73,82,75,81,76, 75,89,214,66,84,68,82,71,80,75,79,80,79,84,80,89, 82,93,84,96,86,98,212,68,82,72,81,75,80,80,80,84, 81,89,82,92,84,96,75,89,206,66,80,68,82,71,84,75, 85,80,85,84,84,89,82,93,80,96,78,98,208,68,82,72, 83,75,84,80,84,84,83,89,82,92,80,96,74,90,210,70, 82,82,205,73,87,79,215,73,77,79,69,95,210,73,82,91, 201,82,91,82,77,87,210,91,81,90,82,89,83,90,83,92, 82,94,81,95,69,95,201,82,91,82,77,87,210,89,81,90, 82,91,83,90,82,89,71,93,219,66,73,98,72,92,209,70, 78,71,76,74,75,79,75,82,76,87,78,90,81,91,83,91, 86,90,88,87,89,82,89,79,88,74,86,71,83,70,81,70, 209,70,79,71,78,72,77,74,76,79,76,82,77,87,78,89, 79,90,81,91,211,91,85,90,86,89,87,87,88,82,88,79, 87,74,86,72,85,71,83,70,72,92,206,74,80,73,83,70, 83,91,210,71,82,91,206,91,87,91,72,92,204,74,77,75, 76,76,75,75,75,74,76,72,77,71,80,70,84,70,87,71, 88,72,89,74,89,76,88,78,85,80,80,82,78,83,76,85, 75,88,75,91,212,70,86,71,87,72,88,74,88,76,87,78, 84,80,80,82,203,89,76,88,78,88,83,90,86,90,88,89, 89,88,206,88,83,91,87,91,88,90,89,88,89,86,72,92, 204,74,77,75,76,76,75,75,75,74,76,72,77,71,80,70, 84,70,87,71,88,73,88,76,87,78,84,79,81,79,212,70, 86,71,87,73,87,76,86,78,84,79,212,79,86,80,88,82, 89,84,89,87,88,89,87,90,84,91,80,91,77,90,76,89, 75,87,75,86,76,85,77,86,76,87,215,81,88,84,88,87, 87,89,86,90,84,91,72,92,212,72,84,91,213,70,85,91, 213,70,74,85,90,85,209,91,88,91,72,92,205,70,75,80, 203,80,77,78,80,77,83,77,86,78,88,80,89,83,89,85, 88,88,86,90,83,91,80,91,77,90,76,89,75,87,75,86, 76,85,77,86,76,87,211,77,85,78,87,80,88,83,88,85, 87,88,85,90,83,91,205,70,87,70,205,71,82,71,87,70, 72,92,215,73,86,74,87,75,88,74,88,73,87,71,85,70, 82,70,79,71,77,73,76,75,75,79,75,85,76,88,78,90, 81,91,83,91,86,90,88,88,89,85,89,84,88,81,86,79, 83,78,82,78,79,79,77,81,76,84,210,70,80,71,78,73, 77,75,76,79,76,85,77,88,79,90,81,91,211,91,85,90, 87,88,88,85,88,84,87,81,85,79,83,78,72,92,203,70, 75,76,203,74,76,72,78,70,80,70,85,73,87,73,88,72, 89,70,204,72,78,71,80,71,85,73,217,70,89,73,88,76, 84,81,83,83,82,86,82,91,216,76,83,81,82,83,81,86, 81,91,72,92,208,70,77,71,76,73,76,76,77,78,80,79, 84,79,87,78,88,76,88,73,87,71,84,70,80,70,208,70, 78,71,77,73,77,76,78,78,80,79,212,79,86,78,87,76, 87,73,86,71,84,70,208,79,77,80,76,81,75,83,75,87, 76,89,77,90,80,91,84,91,87,90,88,89,89,87,89,83, 88,81,87,80,84,79,208,79,78,80,77,81,76,83,76,87, 77,89,78,90,80,91,212,91,86,90,87,89,88,87,88,83, 87,81,86,80,84,79,72,92,216,77,87,80,85,82,82,83, 81,83,78,82,76,80,75,77,75,76,76,73,78,71,81,70, 83,70,86,71,88,73,89,76,89,82,88,86,87,88,85,90, 82,91,79,91,77,90,76,88,76,87,77,86,78,87,77,88, 209,83,79,82,77,80,76,77,76,76,77,73,79,71,81,70, 211,70,85,71,87,73,88,76,88,82,87,86,86,88,84,90, 82,91,77,87,210,77,81,78,82,79,83,78,82,77,210,89, 81,90,82,91,83,90,82,89,77,87,210,77,81,78,82,79, 83,78,82,77,210,91,81,90,82,89,83,90,83,92,82,94, 81,95,70,94,218,73,74,82,90,91,69,95,201,79,91,79, 201,85,91,85,70,94,202,73,90,82,74,91,73,91,205,74, 78,75,77,76,76,75,76,74,77,72,78,71,80,70,83,70, 86,71,87,72,88,74,88,76,87,78,86,79,82,81,82,84, 211,70,85,71,86,72,87,74,87,76,86,78,84,80,210,89, 81,90,82,91,83,90,82,89,69,96,215,78,86,76,84,75, 81,75,79,76,78,77,77,80,77,83,78,85,80,86,83,86, 85,85,86,83,209,75,79,77,78,80,78,83,79,85,80,86, 215,75,86,83,86,85,88,86,90,86,92,84,93,81,93,79, 92,76,91,74,89,72,87,71,84,70,81,70,78,71,76,72, 74,74,73,76,72,79,72,82,73,85,74,87,76,89,78,90, 81,91,84,91,87,90,89,89,90,88,216,75,87,83,87,85, 88,86,72,92,210,70,75,91,210,70,89,91,210,73,88,91, 205,85,86,85,201,91,79,91,213,91,91,91,71,93,204,70, 76,91,205,70,77,91,201,70,85,70,88,71,89,72,90,74, 90,76,89,78,88,79,85,80,213,70,87,71,88,72,89,74, 89,76,88,78,87,79,85,80,205,80,85,80,88,81,89,82, 90,84,90,87,89,89,88,90,85,91,73,91,213,80,87,81, 88,82,89,84,89,87,88,89,87,90,85,91,71,92,216,73, 89,76,89,70,88,73,86,71,83,70,81,70,78,71,76,73, 75,75,74,78,74,83,75,86,76,88,78,90,81,91,83,91, 86,90,88,88,89,86,209,70,79,71,77,73,76,75,75,78, 75,83,76,86,77,88,79,90,81,91,71,93,204,70,76,91, 205,70,77,91,201,70,83,70,86,71,88,73,89,75,90,78, 90,83,89,86,88,88,86,90,83,91,73,91,211,70,85,71, 87,73,88,75,89,78,89,83,88,86,87,88,85,90,83,91, 71,92,204,70,76,91,205,70,77,91,211,76,83,84,201,70, 89,70,89,76,88,70,205,80,83,80,201,91,89,91,89,85, 88,91,71,91,204,70,76,91,205,70,77,91,211,76,83,84, 201,70,89,70,89,76,88,70,205,80,83,80,201,91,80,91, 71,94,216,73,89,76,89,70,88,73,86,71,83,70,81,70, 78,71,76,73,75,75,74,78,74,83,75,86,76,88,78,90, 81,91,83,91,86,90,88,88,209,70,79,71,77,73,76,75, 75,78,75,83,76,86,77,88,79,90,81,91,216,83,88,91, 217,83,89,91,213,83,92,83,70,94,203,70,75,91,204,70, 76,91,216,70,88,91,217,70,89,91,200,70,79,70,213,70, 92,70,204,80,88,80,200,91,79,91,213,91,92,91,77,88, 210,70,82,91,211,70,83,91,207,70,86,70,207,91,86,91, 75,90,213,70,85,87,84,90,82,91,80,91,78,90,77,88, 77,86,78,85,79,86,78,87,212,70,84,87,83,90,82,91, 209,70,88,70,70,92,203,70,75,91,204,70,76,91,217,70, 76,83,209,79,89,91,208,79,88,91,200,70,79,70,213,70, 91,70,200,91,79,91,213,91,91,91,73,91,206,70,78,91, 207,70,79,91,203,70,82,70,203,91,90,91,90,85,89,91, 70,95,203,70,75,91,204,70,82,88,203,70,82,91,217,70, 82,91,217,70,89,91,218,70,90,91,200,70,76,70,217,70, 93,70,200,91,78,91,214,91,93,91,71,94,204,70,76,91, 205,70,89,89,205,72,89,91,217,70,89,91,201,70,77,70, 214,70,92,70,201,91,79,91,71,93,209,70,78,71,76,73, 75,75,74,79,74,82,75,86,76,88,78,90,81,91,83,91, 86,90,88,88,89,86,90,82,90,79,89,75,88,73,86,71, 83,70,81,70,209,70,79,71,77,73,76,75,75,79,75,82, 76,86,77,88,79,90,81,91,211,91,85,90,87,88,88,86, 89,82,89,79,88,75,87,73,85,71,83,70,71,93,204,70, 76,91,205,70,77,91,201,70,85,70,88,71,89,72,90,74, 90,77,89,79,88,80,85,81,77,81,213,70,87,71,88,72, 89,74,89,77,88,79,87,80,85,81,201,91,80,91,71,93, 209,70,78,71,76,73,75,75,74,79,74,82,75,86,76,88, 78,90,81,91,83,91,86,90,88,88,89,86,90,82,90,79, 89,75,88,73,86,71,83,70,81,70,209,70,79,71,77,73, 76,75,75,79,75,82,76,86,77,88,79,90,81,91,211,91, 85,90,87,88,88,86,89,82,89,79,88,75,87,73,85,71, 83,70,206,89,78,88,79,86,81,85,82,85,84,86,85,88, 86,95,87,96,89,96,90,94,90,93,213,88,86,92,87,94, 88,95,89,95,90,94,71,93,204,70,76,91,205,70,77,91, 201,70,85,70,88,71,89,72,90,74,90,76,89,78,88,79, 85,80,77,80,213,70,87,71,88,72,89,74,89,76,88,78, 87,79,85,80,201,91,80,91,210,80,84,81,85,82,88,89, 89,90,90,90,91,89,212,81,85,83,87,90,88,91,90,91, 91,89,91,88,72,92,216,73,89,70,89,76,88,73,86,71, 83,70,80,70,77,71,75,73,75,75,76,77,77,78,79,79, 85,81,87,82,89,84,203,75,77,77,79,78,85,80,87,81, 88,82,89,84,89,88,87,90,84,91,81,91,78,90,76,88, 75,85,75,91,76,88,73,92,210,70,82,91,211,70,83,91, 204,70,75,76,75,70,90,70,90,76,89,70,207,91,86,91, 70,94,203,70,75,85,76,88,78,90,81,91,83,91,86,90, 88,88,89,85,89,70,204,70,76,85,77,88,79,90,81,91, 200,70,79,70,214,70,92,70,72,92,203,70,82,91,204,70, 82,88,217,70,82,91,201,70,79,70,213,70,91,70,70,94, 202,70,78,91,203,70,78,86,210,70,78,91,210,70,86,91, 211,70,86,86,218,70,86,91,199,70,78,70,215,70,93,70, 72,92,203,70,88,91,204,70,89,91,217,70,75,91,201,70, 79,70,213,70,91,70,201,91,79,91,213,91,91,91,72,93, 203,70,82,81,82,91,204,70,83,81,83,91,218,70,83,81, 201,70,79,70,214,70,92,70,207,91,86,91,72,92,216,70, 75,91,217,70,76,91,204,70,75,76,75,70,89,70,203,91, 89,91,89,85,88,91,75,89,207,66,79,98,208,66,80,98, 207,66,86,66,207,98,86,98,75,89,203,70,89,94,75,89, 212,66,84,98,213,66,85,98,206,66,85,66,206,98,85,98, 74,90,208,76,82,73,84,76,205,79,82,74,87,79,210,74, 82,91,74,90,202,93,90,93,77,87,211,70,82,71,81,73, 81,75,82,76,83,75,82,74,73,93,206,79,78,80,77,80, 77,79,78,78,80,77,84,77,86,78,87,79,88,81,88,88, 89,90,90,91,215,79,87,88,88,90,90,91,91,91,215,81, 86,82,80,83,77,84,76,86,76,88,77,90,80,91,83,91, 85,90,87,88,208,83,78,84,77,86,77,88,78,90,80,91, 71,92,204,70,76,91,205,70,77,91,205,80,79,78,81,77, 83,77,86,78,88,80,89,83,89,85,88,88,86,90,83,91, 81,91,79,90,77,88,211,77,85,78,87,80,88,83,88,85, 87,88,85,90,83,91,201,70,77,70,72,91,215,80,86,81, 87,82,88,81,88,80,86,78,84,77,81,77,78,78,76,80, 75,83,75,85,76,88,78,90,81,91,83,91,86,90,88,88, 209,77,79,78,77,80,76,83,76,85,77,88,79,90,81,91, 72,93,215,70,87,91,216,70,88,91,215,80,85,78,83,77, 81,77,78,78,76,80,75,83,75,85,76,88,78,90,81,91, 83,91,85,90,87,88,209,77,79,78,77,80,76,83,76,85, 77,88,79,90,81,91,212,70,88,70,215,91,91,91,72,91, 204,83,88,83,88,81,87,79,86,78,84,77,81,77,78,78, 76,80,75,83,75,85,76,88,78,90,81,91,83,91,86,90, 88,88,215,83,87,80,86,78,209,77,79,78,77,80,76,83, 76,85,77,88,79,90,81,91,75,88,213,71,84,72,85,73, 86,72,86,71,85,70,83,70,81,71,80,73,80,91,211,70, 82,71,81,73,81,91,205,77,85,77,205,91,84,91,73,92, 209,77,79,78,78,79,77,81,77,83,78,85,79,86,81,87, 83,87,85,86,86,85,87,83,87,81,86,79,85,78,83,77, 81,77,207,78,78,80,78,84,79,86,213,86,86,84,86,80, 85,78,214,79,87,78,89,77,89,78,87,78,206,85,77,86, 76,88,76,89,77,91,80,92,85,92,88,93,89,94,204,89, 77,90,80,91,85,91,88,92,89,94,89,95,88,97,85,98, 79,98,76,97,75,95,75,94,76,92,79,91,71,93,204,70, 76,91,205,70,77,91,205,80,79,78,82,77,84,77,87,78, 88,80,88,91,212,77,86,78,87,80,87,91,201,70,77,70, 201,91,80,91,212,91,91,91,77,88,210,70,81,71,82,72, 83,71,82,70,210,77,82,91,211,77,83,91,207,77,83,77, 207,91,86,91,77,88,211,70,82,71,83,72,84,71,83,70, 212,77,84,95,83,97,81,98,79,98,78,97,78,96,79,95, 80,96,79,97,211,77,83,95,82,97,81,98,208,77,84,77, 71,92,204,70,76,91,205,70,77,91,215,77,77,87,210,83, 88,91,209,83,87,91,201,70,77,70,212,77,90,77,201,91, 80,91,212,91,90,91,77,88,210,70,82,91,211,70,83,91, 207,70,83,70,207,91,86,91,66,99,199,77,71,91,200,77, 72,91,200,80,74,78,77,77,79,77,82,78,83,80,83,91, 207,77,81,78,82,80,82,91,211,80,85,78,88,77,90,77, 93,78,94,80,94,91,218,77,92,78,93,80,93,91,196,77, 72,77,196,91,75,91,207,91,86,91,218,91,97,91,71,93, 204,77,76,91,205,77,77,91,205,80,79,78,82,77,84,77, 87,78,88,80,88,91,212,77,86,78,87,80,87,91,201,77, 77,77,201,91,80,91,212,91,91,91,72,92,209,77,78,78, 76,80,75,83,75,85,76,88,78,90,81,91,83,91,86,90, 88,88,89,85,89,83,88,80,86,78,83,77,81,77,209,77, 79,78,77,80,76,83,76,85,77,88,79,90,81,91,211,91, 85,90,87,88,88,85,88,83,87,80,85,78,83,77,71,92, 204,77,76,98,205,77,77,98,205,80,79,78,81,77,83,77, 86,78,88,80,89,83,89,85,88,88,86,90,83,91,81,91, 79,90,77,88,211,77,85,78,87,80,88,83,88,85,87,88, 85,90,83,91,201,77,77,77,201,98,80,98,72,92,215,77, 87,98,216,77,88,98,215,80,85,78,83,77,81,77,78,78, 76,80,75,83,75,85,76,88,78,90,81,91,83,91,85,90, 87,88,209,77,79,78,77,80,76,83,76,85,77,88,79,90, 81,91,212,98,91,98,73,90,206,77,78,91,207,77,79,91, 207,83,80,80,82,78,84,77,87,77,88,78,88,79,87,80, 86,79,87,78,203,77,79,77,203,91,82,91,74,91,215,79, 88,77,88,81,87,79,86,78,84,77,80,77,78,78,77,79, 77,81,78,82,80,83,85,85,87,86,88,87,205,80,78,81, 80,82,85,84,87,85,88,86,88,89,87,90,85,91,81,91, 79,90,78,89,77,87,77,91,78,89,75,90,208,70,80,87, 81,90,83,91,85,91,87,90,88,88,209,70,81,87,82,90, 83,91,205,77,85,77,71,93,204,77,76,88,77,90,80,91, 82,91,85,90,87,88,205,77,77,88,78,90,80,91,215,77, 87,91,216,77,88,91,201,77,77,77,212,77,88,77,215,91, 91,91,73,91,204,77,82,91,205,77,82,89,216,77,82,91, 202,77,80,77,212,77,90,77,70,94,202,77,78,91,203,77, 78,88,210,77,78,91,210,77,86,91,211,77,86,88,218,77, 86,91,199,77,78,77,215,77,93,77,72,92,204,77,87,91, 205,77,88,91,216,77,76,91,202,77,80,77,212,77,90,77, 202,91,80,91,212,91,90,91,72,91,204,77,82,91,205,77, 82,89,216,77,82,91,80,95,78,97,76,98,75,98,74,97, 75,96,76,97,202,77,80,77,212,77,90,77,73,91,215,77, 76,91,216,77,77,91,205,77,76,81,76,77,88,77,204,91, 88,91,88,87,87,91,75,89,212,66,82,67,81,68,80,70, 80,72,81,74,82,75,83,77,83,79,81,81,210,67,81,69, 81,71,82,73,83,74,84,76,84,78,83,80,79,82,83,84, 84,86,84,88,83,90,82,91,81,93,81,95,82,97,209,83, 83,85,83,87,82,89,81,90,80,92,80,94,81,96,82,97, 84,98,78,86,210,66,82,98,75,89,208,66,82,67,83,68, 84,70,84,72,83,74,82,75,81,77,81,79,83,81,210,67, 83,69,83,71,82,73,81,74,80,76,80,78,81,80,85,82, 81,84,80,86,80,88,81,90,82,91,83,93,83,95,82,97, 211,83,81,85,81,87,82,89,83,90,84,92,84,94,83,96, 82,97,80,98,70,94,201,85,73,83,74,80,76,79,78,79, 80,80,84,83,86,84,88,84,90,83,91,81,201,83,74,81, 76,80,78,80,80,81,84,84,86,85,88,85,90,84,91,81, 91,79,75,89,209,70,79,71,78,73,78,75,79,77,81,78, 83,78,85,77,86,75,86,73,85,71,83,70,81,70,0}; int Romand_indices[]={ 0,1,22,39,48,95,125,192,213,236,259, 290,303,324,331,346,353,391,402,433,474,488, 533,589,599,663,719,748,783,787,800,804,855, 908,923,962,999,1028,1048,1064,1107,1124,1131,1150, 1167,1178,1197,1212,1251,1275,1320,1349,1391,1403,1426, 1437,1456,1469,1483,1498,1507,1510,1519,1528,1531,1552, 1585,1618,1649,1682,1717,1737,1782,1804,1825,1846,1863, 1870,1907,1929,1964,1997,2030,2048,2091,2104,2126,2137, 2156,2169,2183,2198,2236,2239,2277,2300,0}; unsigned char Romand_table[]={ 74,90,77,88,210,70,82,84,83,84,210,70,83,70,83,84, 210,88,81,89,81,90,82,91,83,91,84,90,84,89,83,88, 82,88,210,89,82,90,83,90,83,89,82,89,73,91,206,70, 77,71,77,77,206,71,77,77,206,70,79,71,77,77,215,70, 86,71,86,77,215,71,86,77,215,70,88,71,86,77,72,93, 211,70,76,98,217,70,82,98,204,81,90,81,203,87,89,87, 73,92,210,66,82,95,83,95,210,66,83,66,83,95,215,73, 89,73,87,71,84,70,81,70,78,71,76,73,76,75,77,77, 78,78,86,82,87,83,88,85,88,87,87,89,84,90,81,90, 79,89,78,88,215,73,86,72,84,71,81,71,78,72,77,73, 77,75,78,77,86,81,88,83,89,85,89,87,88,89,87,90, 84,91,81,91,78,90,76,88,78,88,216,88,85,90,70,94, 219,70,73,91,206,70,80,72,80,74,79,76,77,77,75,77, 73,75,73,73,74,71,76,70,78,70,80,71,83,72,86,72, 89,71,91,70,215,84,85,85,84,87,84,89,86,91,88,91, 90,90,91,88,91,86,89,84,87,84,70,95,220,77,90,77, 88,78,87,80,85,86,84,88,83,89,81,90,77,90,75,89, 74,87,74,85,75,83,76,82,81,79,83,77,84,75,84,73, 83,71,81,70,80,70,78,71,77,73,77,75,78,78,80,81, 85,87,88,90,90,91,92,91,220,77,92,78,90,78,88,79, 217,78,88,80,86,86,85,88,83,90,81,91,77,91,75,90, 74,89,73,87,73,85,74,83,76,81,81,78,82,77,83,75, 83,73,82,71,211,72,81,71,80,71,78,72,207,71,78,73, 78,75,79,78,81,81,86,87,88,89,90,90,92,90,92,91, 77,88,212,72,83,73,82,73,81,72,81,71,82,70,83,70, 84,71,84,74,83,76,81,77,210,71,82,72,83,72,83,71, 82,71,211,73,84,74,212,72,83,76,75,89,213,66,83,68, 81,71,79,75,78,80,78,84,79,89,81,93,83,96,85,98, 86,98,213,66,86,66,84,68,82,71,80,75,79,80,79,84, 80,89,82,93,84,96,86,98,75,89,206,66,80,68,82,71, 84,75,85,80,85,84,84,89,82,93,80,96,78,98,79,98, 206,66,79,66,81,68,83,71,85,75,86,80,86,84,85,89, 83,93,81,96,79,98,74,90,210,70,81,71,83,81,82,82, 210,70,82,82,210,70,83,71,81,81,82,82,205,73,78,73, 86,79,87,79,205,73,87,79,205,73,77,74,87,78,87,79, 215,73,86,73,78,79,77,79,215,73,77,79,215,73,87,74, 77,78,77,79,70,95,210,73,82,90,83,90,210,73,83,73, 83,90,202,81,91,81,91,82,202,81,74,82,91,82,77,88, 212,90,83,91,82,91,81,90,81,89,82,88,83,88,84,89, 84,92,83,94,81,95,210,89,82,90,83,90,83,89,82,89, 211,91,84,92,212,90,83,94,70,95,202,81,91,81,91,82, 202,81,74,82,91,82,77,88,210,88,81,89,81,90,82,91, 83,91,84,90,84,89,83,88,82,88,210,89,82,90,83,90, 83,89,82,89,71,94,219,66,73,98,74,98,219,66,92,66, 74,98,72,92,209,70,78,71,76,74,75,79,75,82,76,87, 78,90,81,91,83,91,86,90,88,87,89,82,89,79,88,74, 86,71,83,70,81,70,207,71,77,74,76,79,76,82,77,87, 79,90,206,89,81,90,83,90,86,89,213,90,87,87,88,82, 88,79,87,74,85,71,214,72,83,71,81,71,78,72,72,92, 206,74,80,73,83,70,83,91,206,74,78,75,80,74,82,72, 82,91,83,91,72,92,204,75,76,74,77,72,78,71,80,70, 84,70,86,71,87,72,88,74,88,76,87,78,85,81,76,91, 204,75,77,75,77,74,78,72,80,71,84,71,86,72,87,74, 87,76,86,78,84,81,75,91,204,90,89,90,89,91,203,91, 89,91,72,92,205,70,88,70,81,79,205,70,77,71,87,71, 215,70,80,79,209,78,83,78,86,79,88,81,89,84,89,85, 88,88,86,90,83,91,80,91,77,90,76,89,75,87,76,87, 208,79,83,79,86,80,88,83,212,79,87,81,88,84,88,85, 87,88,84,90,216,86,86,89,83,90,80,90,77,89,76,87, 207,90,76,88,72,92,213,73,85,91,86,91,214,70,86,91, 214,70,75,86,90,86,213,73,76,86,204,85,90,85,90,86, 72,92,205,70,76,79,206,71,77,78,205,70,87,70,87,71, 206,71,87,71,205,78,80,77,83,77,86,78,88,80,89,83, 89,85,88,88,86,90,83,91,80,91,77,90,76,89,75,87, 76,87,204,79,77,79,79,78,83,78,86,79,88,82,212,78, 87,80,88,83,88,85,87,88,84,90,216,86,86,89,83,90, 80,90,77,89,76,87,207,90,76,88,72,92,214,71,87,73, 88,73,87,71,84,70,82,70,79,71,77,74,76,79,76,84, 77,88,79,90,82,91,83,91,86,90,88,88,89,85,89,84, 88,81,86,79,83,78,82,78,79,79,77,81,215,72,84,71, 82,71,79,72,208,71,78,74,77,79,77,84,78,88,81,90, 205,86,79,89,82,90,83,90,86,89,88,86,212,90,87,88, 88,85,88,84,87,81,84,79,216,83,86,80,83,79,82,79, 79,80,77,83,209,79,78,81,77,84,72,92,203,70,89,70, 79,91,203,70,75,71,88,71,216,70,78,91,79,91,72,92, 208,70,77,71,76,73,76,75,77,77,78,78,80,79,84,80, 86,81,87,82,88,84,88,87,87,89,84,90,80,90,77,89, 76,87,76,84,77,82,78,81,80,80,84,79,86,78,87,77, 88,75,88,73,87,71,84,70,80,70,206,71,77,73,77,75, 78,77,80,78,84,79,86,80,88,82,89,84,89,87,88,89, 87,90,84,91,80,91,77,90,76,89,75,87,75,84,76,82, 78,80,80,79,84,78,86,77,87,75,87,73,86,71,215,72, 84,71,80,71,77,72,204,88,79,90,213,90,88,88,72,92, 215,80,85,82,82,83,81,83,78,82,76,80,75,77,75,76, 76,73,78,71,81,70,82,70,85,71,87,73,88,77,88,82, 87,87,85,90,82,91,80,91,77,90,76,88,77,88,78,90, 215,77,86,80,83,82,215,78,85,81,82,82,81,82,78,81, 76,78,208,82,77,80,76,77,76,76,77,73,80,71,204,75, 78,72,81,71,82,71,85,72,87,75,211,71,86,73,87,77, 87,82,86,87,84,90,213,89,82,90,80,90,77,89,77,88, 210,77,81,78,81,79,82,80,83,80,84,79,84,78,83,77, 82,77,210,78,82,79,83,79,83,78,82,78,210,88,81,89, 81,90,82,91,83,91,84,90,84,89,83,88,82,88,210,89, 82,90,83,90,83,89,82,89,77,88,210,77,81,78,81,79, 82,80,83,80,84,79,84,78,83,77,82,77,210,78,82,79, 83,79,83,78,82,78,212,90,83,91,82,91,81,90,81,89, 82,88,83,88,84,89,84,92,83,94,81,95,210,89,82,90, 83,90,83,89,82,89,211,91,84,92,212,90,83,94,70,94, 218,73,74,82,90,91,70,95,202,77,91,77,91,78,202,77, 74,78,91,78,202,85,91,85,91,86,202,85,74,86,91,86, 70,94,202,73,90,82,74,91,73,92,204,75,76,74,77,72, 78,71,81,70,84,70,87,71,88,72,89,74,89,76,88,78, 87,79,85,80,82,81,204,75,77,75,77,74,78,72,81,71, 84,71,87,72,88,74,88,76,87,78,85,79,82,80,205,73, 80,71,213,71,88,73,216,77,84,80,210,80,82,84,83,84, 83,80,210,88,81,89,81,90,82,91,83,91,84,90,84,89, 83,88,82,88,210,89,82,90,83,90,83,89,82,89,69,96, 215,78,86,76,84,75,81,75,79,76,78,77,77,80,77,83, 78,85,80,86,83,86,85,85,86,83,209,75,79,77,78,80, 78,83,79,85,80,86,215,75,86,83,86,85,88,86,90,86, 92,84,93,81,93,79,92,76,91,74,89,72,87,71,84,70, 81,70,78,71,76,72,74,74,73,76,72,79,72,82,73,85, 74,87,76,89,78,90,81,91,84,91,87,90,89,89,90,88, 216,75,87,83,87,85,88,86,72,92,210,70,74,91,210,73, 75,91,74,91,210,73,89,91,90,91,210,70,90,91,205,85, 87,85,204,86,88,86,72,92,204,70,76,91,205,71,77,90, 204,70,84,70,87,71,88,72,89,74,89,77,88,79,87,80, 84,81,205,71,84,71,87,72,88,74,88,77,87,79,84,80, 205,80,84,80,87,81,88,82,89,84,89,87,88,89,87,90, 84,91,76,91,205,81,84,81,87,82,88,84,88,87,87,89, 84,90,77,90,72,93,218,75,89,73,87,71,85,70,81,70, 79,71,77,73,76,75,75,78,75,83,76,86,77,88,79,90, 81,91,85,91,87,90,89,88,90,86,218,75,89,75,88,73, 87,72,85,71,81,71,79,72,77,75,76,78,76,83,77,86, 79,89,81,90,85,90,87,89,88,88,89,86,90,86,72,93, 204,70,76,91,205,71,77,90,204,70,83,70,86,71,88,73, 89,75,90,78,90,83,89,86,88,88,86,90,83,91,76,91, 205,71,83,71,86,72,87,73,88,75,89,78,89,83,88,86, 87,88,86,89,83,90,77,90,73,92,205,70,77,91,206,71, 78,90,205,70,89,70,206,71,89,71,89,70,206,80,84,80, 84,81,206,81,84,81,206,90,89,90,89,91,205,91,89,91, 73,91,205,70,77,91,206,71,78,91,77,91,205,70,89,70, 206,71,89,71,89,70,206,80,84,80,84,81,206,81,84,81, 72,93,218,75,89,73,87,71,85,70,81,70,79,71,77,73, 76,75,75,78,75,83,76,86,77,88,79,90,81,91,85,91, 87,90,89,88,90,86,90,82,85,82,218,75,89,75,88,73, 87,72,85,71,81,71,79,72,78,73,77,75,76,78,76,83, 77,86,78,88,79,89,81,90,85,90,87,89,88,88,89,86, 89,83,85,83,85,82,71,93,203,70,75,91,203,70,76,70, 76,91,75,91,217,70,88,70,88,91,89,91,217,70,89,91, 204,80,88,80,204,81,88,81,78,87,210,70,82,91,83,91, 210,70,83,70,83,91,74,91,214,70,86,86,85,89,83,90, 81,90,79,89,78,86,77,86,214,70,87,70,87,86,86,89, 85,90,83,91,81,91,79,90,78,89,77,86,72,93,204,70, 76,91,77,91,204,70,77,70,77,91,218,70,89,70,77,82, 218,70,77,83,208,79,89,91,90,91,209,79,90,91,73,90, 205,70,77,91,205,70,78,70,78,90,206,90,89,90,89,91, 205,91,89,91,70,94,202,70,74,91,203,75,75,91,74,91, 203,75,82,91,202,70,82,88,218,70,82,88,217,75,82,91, 217,75,89,91,90,91,218,70,90,91,71,93,203,70,75,91, 204,73,76,91,75,91,204,73,89,91,203,70,88,88,216,70, 88,88,216,70,89,70,89,91,71,93,208,70,78,71,76,73, 75,75,74,78,74,83,75,86,76,88,78,90,80,91,84,91, 86,90,88,88,89,86,90,83,90,78,89,75,88,73,86,71, 84,70,80,70,209,71,78,72,76,75,75,78,75,83,76,86, 78,89,81,90,83,90,86,89,88,86,89,83,89,78,88,75, 86,72,83,71,81,71,72,92,204,70,76,91,205,71,77,91, 76,91,204,70,85,70,87,71,88,72,89,74,89,77,88,79, 87,80,85,81,77,81,205,71,85,71,87,72,88,74,88,77, 87,79,85,80,77,80,71,93,208,70,78,71,76,73,75,75, 74,78,74,83,75,86,76,88,78,90,80,91,84,91,86,90, 88,88,89,86,90,83,90,78,89,75,88,73,86,71,84,70, 80,70,209,71,78,72,76,75,75,78,75,83,76,86,78,89, 81,90,83,90,86,89,88,86,89,83,89,78,88,75,86,72, 83,71,81,71,211,88,88,93,89,93,211,88,84,88,89,93, 72,92,204,70,76,91,205,71,77,91,76,91,204,70,84,70, 87,71,88,72,89,74,89,77,88,79,87,80,84,81,77,81, 205,71,84,71,87,72,88,74,88,77,87,79,84,80,77,80, 210,81,88,91,89,91,211,81,89,91,72,92,217,73,87,71, 84,70,80,70,77,71,75,73,75,75,76,77,77,78,79,79, 84,81,86,82,87,83,88,85,88,88,87,89,84,90,80,90, 78,89,77,88,75,88,217,73,87,73,86,72,84,71,80,71, 77,72,76,73,76,75,77,77,79,78,84,80,86,81,88,83, 89,85,89,88,87,90,84,91,80,91,77,90,75,88,74,91, 210,71,82,91,211,71,83,91,82,91,204,70,89,70,89,71, 204,70,76,71,89,71,71,93,203,70,75,85,76,88,78,90, 81,91,83,91,86,90,88,88,89,85,89,70,203,70,76,70, 76,85,77,88,78,89,81,90,83,90,86,89,87,88,88,85, 88,70,89,70,72,92,202,70,82,91,202,70,75,70,82,88, 218,70,89,70,82,88,218,70,82,91,69,95,199,70,77,91, 199,70,72,70,77,88,210,70,77,88,210,73,77,91,210,73, 87,91,210,70,87,88,221,70,92,70,87,88,221,70,87,91, 72,92,203,70,88,91,89,91,203,70,76,70,89,91,217,70, 88,70,75,91,217,70,76,91,75,91,73,92,203,70,82,80, 82,91,83,91,203,70,76,70,83,80,218,70,89,70,82,80, 218,70,83,80,83,91,72,92,216,70,75,91,217,70,76,91, 203,70,89,70,203,70,75,71,88,71,204,90,89,90,89,91, 203,91,89,91,75,89,207,66,79,98,208,66,80,98,207,66, 86,66,207,98,86,98,75,89,203,70,89,94,75,89,212,66, 84,98,213,66,85,98,206,66,85,66,206,98,85,98,74,90, 208,76,82,73,84,76,205,79,82,74,87,79,210,74,82,91, 74,90,202,93,90,93,77,88,212,70,82,71,81,73,81,76, 82,77,83,77,84,76,84,75,83,74,82,74,81,75,210,75, 82,76,83,76,83,75,82,75,210,71,81,75,209,73,82,74, 72,92,215,77,87,91,88,91,215,77,88,77,88,91,215,80, 85,78,83,77,80,77,78,78,76,80,75,83,75,85,76,88, 78,90,80,91,83,91,85,90,87,88,215,80,83,78,80,78, 78,79,77,80,76,83,76,85,77,88,78,89,80,90,83,90, 87,88,72,92,204,70,76,91,77,91,204,70,77,70,77,91, 205,80,79,78,81,77,84,77,86,78,88,80,89,83,89,85, 88,88,86,90,84,91,81,91,79,90,77,88,205,80,81,78, 84,78,86,79,87,80,88,83,88,85,87,88,86,89,84,90, 81,90,77,88,73,91,216,80,86,78,84,77,81,77,79,78, 77,80,76,83,76,85,77,88,79,90,81,91,84,91,86,90, 88,88,216,80,87,81,86,79,84,78,81,78,79,79,78,80, 77,83,77,85,78,88,79,89,81,90,84,90,86,89,87,87, 88,88,72,92,215,70,87,91,88,91,215,70,88,70,88,91, 215,80,85,78,83,77,80,77,78,78,76,80,75,83,75,85, 76,88,78,90,80,91,83,91,85,90,87,88,215,80,83,78, 80,78,78,79,77,80,76,83,76,85,77,88,78,89,80,90, 83,90,87,88,73,91,205,84,88,84,88,81,87,79,86,78, 84,77,81,77,79,78,77,80,76,83,76,85,77,88,79,90, 81,91,84,91,86,90,88,88,205,83,87,83,87,81,86,79, 84,78,81,78,79,79,78,80,77,83,77,85,78,88,79,89, 81,90,84,90,86,89,87,87,88,88,76,90,215,70,85,70, 83,71,82,74,82,91,83,91,215,70,87,71,85,71,83,72, 212,71,83,74,83,91,207,77,86,77,86,78,207,77,79,78, 86,78,72,92,216,77,87,77,87,92,86,95,85,96,83,97, 81,97,79,96,78,95,76,95,216,77,88,92,87,95,85,97, 83,98,80,98,78,97,76,95,215,80,85,78,83,77,80,77, 78,78,76,80,75,83,75,85,76,88,78,90,80,91,83,91, 85,90,87,88,215,80,83,78,80,78,78,79,77,80,76,83, 76,85,77,88,78,89,80,90,83,90,87,88,72,92,204,70, 76,91,77,91,204,70,77,70,77,91,205,81,80,78,82,77, 85,77,87,78,88,81,88,91,205,81,80,79,82,78,84,78, 86,79,87,81,87,91,88,91,78,87,210,70,81,71,81,72, 82,73,83,73,84,72,84,71,83,70,82,70,210,71,82,72, 83,72,83,71,82,71,210,77,82,91,83,91,210,77,83,77, 83,91,78,87,210,70,81,71,81,72,82,73,83,73,84,72, 84,71,83,70,82,70,210,71,82,72,83,72,83,71,82,71, 210,77,82,98,83,98,210,77,83,77,83,98,72,91,204,70, 76,91,77,91,204,70,77,70,77,91,216,77,87,77,77,87, 216,77,77,88,208,84,86,91,88,91,209,83,88,91,78,87, 210,70,82,91,83,91,210,70,83,70,83,91,67,98,199,77, 71,91,72,91,199,77,72,77,72,91,200,81,75,78,77,77, 80,77,82,78,83,81,83,91,200,81,75,79,77,78,79,78, 81,79,82,81,82,91,83,91,211,81,86,78,88,77,91,77, 93,78,94,81,94,91,211,81,86,79,88,78,90,78,92,79, 93,81,93,91,94,91,72,92,204,77,76,91,77,91,204,77, 77,77,77,91,205,81,80,78,82,77,85,77,87,78,88,81, 88,91,205,81,80,79,82,78,84,78,86,79,87,81,87,91, 88,91,73,92,209,77,79,78,77,80,76,83,76,85,77,88, 79,90,81,91,84,91,86,90,88,88,89,85,89,83,88,80, 86,78,84,77,81,77,209,78,79,79,78,80,77,83,77,85, 78,88,79,89,81,90,84,90,86,89,87,88,88,85,88,83, 87,80,86,79,84,78,81,78,72,92,204,77,76,98,77,98, 204,77,77,77,77,98,205,80,79,78,81,77,84,77,86,78, 88,80,89,83,89,85,88,88,86,90,84,91,81,91,79,90, 77,88,205,80,81,78,84,78,86,79,87,80,88,83,88,85, 87,88,86,89,84,90,81,90,77,88,72,92,215,77,87,98, 88,98,215,77,88,77,88,98,215,80,85,78,83,77,80,77, 78,78,76,80,75,83,75,85,76,88,78,90,80,91,83,91, 85,90,87,88,215,80,83,78,80,78,78,79,77,80,76,83, 76,85,77,88,78,89,80,90,83,90,87,88,75,89,207,77, 79,91,80,91,207,77,80,77,80,91,208,83,81,80,83,78, 85,77,88,77,208,83,81,81,83,79,85,78,88,78,88,77, 74,91,216,80,87,78,84,77,81,77,78,78,77,80,78,82, 80,83,85,85,87,86,214,85,87,87,87,88,86,90,215,89, 84,90,81,90,78,89,207,90,78,88,77,88,216,80,87,80, 86,78,215,79,84,78,81,78,78,79,207,78,78,80,79,82, 206,81,80,82,85,84,87,85,88,87,88,88,87,90,84,91, 81,91,78,90,77,88,77,88,210,70,82,91,83,91,210,70, 83,70,83,91,207,77,86,77,86,78,207,77,79,78,86,78, 72,92,204,77,76,87,77,90,79,91,82,91,84,90,87,87, 204,77,77,77,77,87,78,89,80,90,82,90,84,89,87,87, 215,77,87,91,88,91,215,77,88,77,88,91,74,90,204,77, 82,91,204,77,77,77,82,89,216,77,87,77,82,89,216,77, 82,91,70,94,201,77,78,91,201,77,74,77,78,88,210,77, 78,88,210,80,78,91,210,80,86,91,210,77,86,88,219,77, 90,77,86,88,219,77,86,91,73,91,204,77,87,91,88,91, 204,77,77,77,88,91,216,77,87,77,76,91,216,77,77,91, 76,91,74,90,204,77,82,91,204,77,77,77,82,89,216,77, 87,77,82,89,78,98,216,77,82,91,79,98,78,98,73,91, 214,78,76,91,216,77,78,90,204,77,88,77,204,77,76,78, 86,78,206,90,88,90,88,91,204,91,88,91,75,89,212,66, 82,67,81,68,80,70,80,72,81,74,82,75,83,77,83,79, 81,81,210,67,81,69,81,71,82,73,83,74,84,76,84,78, 83,80,79,82,83,84,84,86,84,88,83,90,82,91,81,93, 81,95,82,97,209,83,83,85,83,87,82,89,81,90,80,92, 80,94,81,96,82,97,84,98,78,86,210,66,82,98,75,89, 208,66,82,67,83,68,84,70,84,72,83,74,82,75,81,77, 81,79,83,81,210,67,83,69,83,71,82,73,81,74,80,76, 80,78,81,80,85,82,81,84,80,86,80,88,81,90,82,91, 83,93,83,95,82,97,211,83,81,85,81,87,82,89,83,90, 84,92,84,94,83,96,82,97,80,98,70,94,201,85,73,83, 74,80,76,79,78,79,80,80,84,83,86,84,88,84,90,83, 91,81,201,83,74,81,76,80,78,80,80,81,84,84,86,85, 88,85,90,84,91,81,91,79,75,89,209,70,79,71,78,73, 78,75,79,77,81,78,83,78,85,77,86,75,86,73,85,71, 83,70,81,70,209,70,78,73,79,77,83,78,86,75,85,71, 81,70,211,70,79,71,78,75,81,78,85,77,86,73,83,70, 0}; int Romans_indices[]={ 0,1,9,14,23,48,78,113,121,132,143, 150,155,164,167,173,176,194,199,214,230,236, 254,278,283,313,337,348,362,366,371,375,395, 448,455,477,496,511,520,527,549,556,559,570, 577,582,591,598,620,633,657,672,693,698,709, 714,723,728,734,741,750,753,762,771,774,782, 799,816,831,848,866,874,896,906,914,925,932, 935,952,962,980,997,1014,1022,1040,1048,1058,1063, 1072,1077,1086,1093,1131,1134,1172,1195,0}; unsigned char Romans_table[]={ 74,90,77,87,210,70,82,84,210,89,81,90,82,91,83,90, 82,89,74,90,206,70,78,77,214,70,86,77,72,93,211,66, 76,98,217,66,82,98,204,79,90,79,203,85,89,85,72,92, 208,66,80,95,212,66,84,95,217,73,87,71,84,70,80,70, 77,71,75,73,75,75,76,77,77,78,79,79,85,81,87,82, 88,83,89,85,89,88,87,90,84,91,80,91,77,90,75,88, 70,94,219,70,73,91,206,70,80,72,80,74,79,76,77,77, 75,77,73,75,73,73,74,71,76,70,78,70,80,71,83,72, 86,72,89,71,91,70,215,84,85,85,84,87,84,89,86,91, 88,91,90,90,91,88,91,86,89,84,87,84,69,95,220,79, 92,78,91,77,90,77,89,78,88,80,86,85,84,88,82,90, 80,91,76,91,74,90,73,89,72,87,72,85,73,83,74,82, 81,78,82,77,83,75,83,73,82,71,80,70,78,71,77,73, 77,75,78,78,80,81,85,88,87,90,89,91,91,91,92,90, 92,89,77,87,210,72,81,71,82,70,83,71,83,73,82,75, 81,76,75,89,214,66,84,68,82,71,80,75,79,80,79,84, 80,89,82,93,84,96,86,98,75,89,206,66,80,68,82,71, 84,75,85,80,85,84,84,89,82,93,80,96,78,98,74,90, 210,70,82,82,205,73,87,79,215,73,77,79,69,95,210,73, 82,91,201,82,91,82,77,87,211,90,82,91,81,90,82,89, 83,90,83,92,82,94,81,95,69,95,201,82,91,82,77,87, 210,89,81,90,82,91,83,90,82,89,71,93,219,66,73,98, 72,92,209,70,78,71,76,74,75,79,75,82,76,87,78,90, 81,91,83,91,86,90,88,87,89,82,89,79,88,74,86,71, 83,70,81,70,72,92,206,74,80,73,83,70,83,91,72,92, 204,75,76,74,77,72,78,71,80,70,84,70,86,71,87,72, 88,74,88,76,87,78,85,81,75,91,89,91,72,92,205,70, 88,70,82,78,85,78,87,79,88,80,89,83,89,85,88,88, 86,90,83,91,80,91,77,90,76,89,75,87,72,92,213,70, 75,84,90,84,213,70,85,91,72,92,215,70,77,70,76,79, 77,78,80,77,83,77,86,78,88,80,89,83,89,85,88,88, 86,90,83,91,80,91,77,90,76,89,75,87,72,92,216,73, 87,71,84,70,82,70,79,71,77,74,76,79,76,84,77,88, 79,90,82,91,83,91,86,90,88,88,89,85,89,84,88,81, 86,79,83,78,82,78,79,79,77,81,76,84,72,92,217,70, 79,91,203,70,89,70,72,92,208,70,77,71,76,73,76,75, 77,77,79,78,83,79,86,80,88,82,89,84,89,87,88,89, 87,90,84,91,80,91,77,90,76,89,75,87,75,84,76,82, 78,80,81,79,85,78,87,77,88,75,88,73,87,71,84,70, 80,70,72,92,216,77,87,80,85,82,82,83,81,83,78,82, 76,80,75,77,75,76,76,73,78,71,81,70,82,70,85,71, 87,73,88,77,88,82,87,87,85,90,82,91,80,91,77,90, 76,88,77,87,210,77,81,78,82,79,83,78,82,77,210,89, 81,90,82,91,83,90,82,89,77,87,210,77,81,78,82,79, 83,78,82,77,211,90,82,91,81,90,82,89,83,90,83,92, 82,94,81,95,70,94,218,73,74,82,90,91,69,95,201,79, 91,79,201,85,91,85,70,94,202,73,90,82,74,91,73,91, 204,75,76,74,77,72,78,71,80,70,84,70,86,71,87,72, 88,74,88,76,87,78,86,79,82,81,82,84,210,89,81,90, 82,91,83,90,82,89,69,96,215,78,86,76,84,75,81,75, 79,76,78,77,77,80,77,83,78,85,80,86,83,86,85,85, 86,83,209,75,79,77,78,80,78,83,79,85,80,86,215,75, 86,83,86,85,88,86,90,86,92,84,93,81,93,79,92,76, 91,74,89,72,87,71,84,70,81,70,78,71,76,72,74,74, 73,76,72,79,72,82,73,85,74,87,76,89,78,90,81,91, 84,91,87,90,89,89,90,88,216,75,87,83,87,85,88,86, 73,91,210,70,74,91,210,70,90,91,205,84,87,84,71,92, 203,70,75,91,203,70,84,70,87,71,88,72,89,74,89,76, 88,78,87,79,84,80,203,80,84,80,87,81,88,82,89,84, 89,87,88,89,87,90,84,91,75,91,72,93,218,75,89,73, 87,71,85,70,81,70,79,71,77,73,76,75,75,78,75,83, 76,86,77,88,79,90,81,91,85,91,87,90,89,88,90,86, 71,92,203,70,75,91,203,70,82,70,85,71,87,73,88,75, 89,78,89,83,88,86,87,88,85,90,82,91,75,91,72,91, 204,70,76,91,204,70,89,70,204,80,84,80,204,91,89,91, 72,90,204,70,76,91,204,70,89,70,204,80,84,80,72,93, 218,75,89,73,87,71,85,70,81,70,79,71,77,73,76,75, 75,78,75,83,76,86,77,88,79,90,81,91,85,91,87,90, 89,88,90,86,90,83,213,83,90,83,71,93,203,70,75,91, 217,70,89,91,203,80,89,80,78,86,210,70,82,91,74,90, 214,70,86,86,85,89,84,90,82,91,80,91,78,90,77,89, 76,86,76,84,71,92,203,70,75,91,217,70,75,84,208,79, 89,91,72,89,204,70,76,91,204,91,88,91,70,94,202,70, 74,91,202,70,82,91,218,70,82,91,218,70,90,91,71,93, 203,70,75,91,203,70,89,91,217,70,89,91,71,93,208,70, 78,71,76,73,75,75,74,78,74,83,75,86,76,88,78,90, 80,91,84,91,86,90,88,88,89,86,90,83,90,78,89,75, 88,73,86,71,84,70,80,70,71,92,203,70,75,91,203,70, 84,70,87,71,88,72,89,74,89,77,88,79,87,80,84,81, 75,81,71,93,208,70,78,71,76,73,75,75,74,78,74,83, 75,86,76,88,78,90,80,91,84,91,86,90,88,88,89,86, 90,83,90,78,89,75,88,73,86,71,84,70,80,70,211,87, 89,93,71,92,203,70,75,91,203,70,84,70,87,71,88,72, 89,74,89,76,88,78,87,79,84,80,75,80,210,80,89,91, 72,92,217,73,87,71,84,70,80,70,77,71,75,73,75,75, 76,77,77,78,79,79,85,81,87,82,88,83,89,85,89,88, 87,90,84,91,80,91,77,90,75,88,74,90,210,70,82,91, 203,70,89,70,71,93,203,70,75,85,76,88,78,90,81,91, 83,91,86,90,88,88,89,85,89,70,73,91,202,70,82,91, 218,70,82,91,70,94,200,70,77,91,210,70,77,91,210,70, 87,91,220,70,87,91,72,92,203,70,89,91,217,70,75,91, 73,91,202,70,82,80,82,91,218,70,82,80,72,92,217,70, 75,91,203,70,89,70,203,91,89,91,75,89,207,66,79,98, 208,66,80,98,207,66,86,66,207,98,86,98,75,89,203,70, 89,94,75,89,212,66,84,98,213,66,85,98,206,66,85,66, 206,98,85,98,74,90,208,76,82,73,84,76,205,79,82,74, 87,79,210,74,82,91,74,90,202,93,90,93,77,87,211,70, 82,71,81,73,81,75,82,76,83,75,82,74,73,92,216,77, 88,91,216,80,86,78,84,77,81,77,79,78,77,80,76,83, 76,85,77,88,79,90,81,91,84,91,86,90,88,88,72,91, 204,70,76,91,204,80,78,78,80,77,83,77,85,78,87,80, 88,83,88,85,87,88,85,90,83,91,80,91,78,90,76,88, 73,91,216,80,86,78,84,77,81,77,79,78,77,80,76,83, 76,85,77,88,79,90,81,91,84,91,86,90,88,88,73,92, 216,70,88,91,216,80,86,78,84,77,81,77,79,78,77,80, 76,83,76,85,77,88,79,90,81,91,84,91,86,90,88,88, 73,91,204,83,88,83,88,81,87,79,86,78,84,77,81,77, 79,78,77,80,76,83,76,85,77,88,79,90,81,91,84,91, 86,90,88,88,77,89,215,70,85,70,83,71,82,74,82,91, 207,77,86,77,73,92,216,77,88,93,87,96,86,97,84,98, 81,98,79,97,216,80,86,78,84,77,81,77,79,78,77,80, 76,83,76,85,77,88,79,90,81,91,84,91,86,90,88,88, 73,92,205,70,77,91,205,81,80,78,82,77,85,77,87,78, 88,81,88,91,78,86,209,70,82,71,83,70,82,69,81,70, 210,77,82,91,77,87,210,70,83,71,84,70,83,69,82,70, 211,77,83,94,82,97,80,98,78,98,73,90,205,70,77,91, 215,77,77,87,209,83,88,91,78,86,210,70,82,91,67,97, 199,77,71,91,199,81,74,78,76,77,79,77,81,78,82,81, 82,91,210,81,85,78,87,77,90,77,92,78,93,81,93,91, 73,92,205,77,77,91,205,81,80,78,82,77,85,77,87,78, 88,81,88,91,73,92,209,77,79,78,77,80,76,83,76,85, 77,88,79,90,81,91,84,91,86,90,88,88,89,85,89,83, 88,80,86,78,84,77,81,77,72,91,204,77,76,98,204,80, 78,78,80,77,83,77,85,78,87,80,88,83,88,85,87,88, 85,90,83,91,80,91,78,90,76,88,73,92,216,77,88,98, 216,80,86,78,84,77,81,77,79,78,77,80,76,83,76,85, 77,88,79,90,81,91,84,91,86,90,88,88,75,88,207,77, 79,91,207,83,80,80,82,78,84,77,87,77,74,91,216,80, 87,78,84,77,81,77,78,78,77,80,78,82,80,83,85,84, 87,85,88,87,88,88,87,90,84,91,81,91,78,90,77,88, 77,89,210,70,82,87,83,90,85,91,87,91,207,77,86,77, 73,92,205,77,77,87,78,90,80,91,83,91,85,90,88,87, 216,77,88,91,74,90,204,77,82,91,216,77,82,91,71,93, 202,77,78,91,210,77,78,91,210,77,86,91,218,77,86,91, 74,91,205,77,88,91,216,77,77,91,74,90,204,77,82,91, 216,77,82,91,80,95,78,97,76,98,75,98,74,91,216,77, 77,91,205,77,88,77,205,91,88,91,75,89,212,66,82,67, 81,68,80,70,80,72,81,74,82,75,83,77,83,79,81,81, 210,67,81,69,81,71,82,73,83,74,84,76,84,78,83,80, 79,82,83,84,84,86,84,88,83,90,82,91,81,93,81,95, 82,97,209,83,83,85,83,87,82,89,81,90,80,92,80,94, 81,96,82,97,84,98,78,86,210,66,82,98,75,89,208,66, 82,67,83,68,84,70,84,72,83,74,82,75,81,77,81,79, 83,81,210,67,83,69,83,71,82,73,81,74,80,76,80,78, 81,80,85,82,81,84,80,86,80,88,81,90,82,91,83,93, 83,95,82,97,211,83,81,85,81,87,82,89,83,90,84,92, 84,94,83,96,82,97,80,98,70,94,201,85,73,83,74,80, 76,79,78,79,80,80,84,83,86,84,88,84,90,83,91,81, 201,83,74,81,76,80,78,80,80,81,84,84,86,85,88,85, 90,84,91,81,91,79,75,89,209,70,79,71,78,73,78,75, 79,77,81,78,83,78,85,77,86,75,86,73,85,71,83,70, 81,70,0}; int Romant_indices[]={ 0,1,30,47,56,108,138,205,226,251,276, 307,320,341,348,363,370,416,436,492,561,581, 630,694,731,801,865,894,929,933,946,950,997, 1050,1075,1137,1172,1221,1279,1328,1379,1434,1461,1498, 1545,1581,1624,1651,1701,1746,1816,1879,1921,1960,1995, 2019,2058,2095,2129,2158,2167,2170,2179,2188,2191,2212, 2261,2301,2333,2376,2413,2445,2525,2573,2604,2638,2680, 2702,2776,2824,2866,2914,2959,2992,3031,3050,3084,3106, 3138,3171,3202,3231,3269,3272,3310,3333,0}; unsigned char Romant_table[]={ 74,90,77,88,210,70,81,71,81,73,82,81,210,70,82,84, 83,84,210,70,83,70,83,84,211,70,84,71,84,73,83,81, 210,88,81,89,81,90,82,91,83,91,84,90,84,89,83,88, 82,88,210,89,82,90,83,90,83,89,82,89,73,91,206,70, 77,71,77,77,206,71,77,77,206,70,79,71,77,77,215,70, 86,71,86,77,215,71,86,77,215,70,88,71,86,77,72,93, 211,70,76,98,217,70,82,98,204,81,90,81,203,87,89,87, 72,92,208,66,80,95,212,66,84,95,216,75,88,74,87,74, 87,76,89,76,89,74,88,72,87,71,84,70,80,70,77,71, 75,73,75,76,76,78,79,80,85,82,87,83,88,85,88,88, 87,90,204,76,77,78,79,79,85,81,87,82,88,84,205,71, 76,73,76,75,77,77,79,78,85,80,88,82,89,84,89,87, 88,89,87,90,84,91,80,91,77,90,76,89,75,87,75,85, 77,85,77,87,76,87,76,86,70,94,219,70,73,91,206,70, 80,72,80,74,79,76,77,77,75,77,73,75,73,73,74,71, 76,70,78,70,80,71,83,72,86,72,89,71,91,70,215,84, 85,85,84,87,84,89,86,91,88,91,90,90,91,88,91,86, 89,84,87,84,69,95,219,79,91,78,90,78,90,80,92,80, 92,78,91,77,90,77,89,78,88,80,86,85,84,88,82,90, 80,91,76,91,74,90,73,88,73,85,74,83,80,79,82,77, 83,75,83,73,82,71,80,70,78,71,77,73,77,76,78,79, 80,82,84,87,87,90,89,91,91,91,92,89,92,88,203,90, 74,88,74,85,75,83,76,82,210,77,83,73,211,75,82,71, 206,71,77,75,206,78,80,81,84,86,87,89,89,90,206,91, 76,90,75,88,75,85,76,83,80,79,205,73,78,77,81,81, 85,86,88,89,90,90,91,90,92,89,77,88,212,72,83,73, 82,73,81,72,81,71,82,70,83,70,84,71,84,74,83,76, 81,77,210,71,82,72,83,72,83,71,82,71,211,73,84,74, 212,72,83,76,75,89,213,66,83,68,81,71,79,75,78,80, 78,84,79,89,81,93,83,96,85,98,209,72,80,75,79,79, 79,85,80,89,81,92,211,68,82,70,81,73,80,79,80,85, 81,91,82,94,83,96,75,89,207,66,81,68,83,71,85,75, 86,80,86,84,85,89,83,93,81,96,79,98,211,72,84,75, 85,79,85,85,84,89,83,92,209,68,82,70,83,73,84,79, 84,85,83,91,82,94,81,96,74,90,210,70,81,71,83,81, 82,82,210,70,82,82,210,70,83,71,81,81,82,82,205,73, 78,73,86,79,87,79,205,73,87,79,205,73,77,74,87,78, 87,79,215,73,86,73,78,79,77,79,215,73,77,79,215,73, 87,74,77,78,77,79,70,95,210,73,82,90,83,90,210,73, 83,73,83,90,202,81,91,81,91,82,202,81,74,82,91,82, 77,88,212,90,83,91,82,91,81,90,81,89,82,88,83,88, 84,89,84,92,83,94,81,95,210,89,82,90,83,90,83,89, 82,89,211,91,84,92,212,90,83,94,70,95,202,81,91,81, 91,82,202,81,74,82,91,82,77,88,210,88,81,89,81,90, 82,91,83,91,84,90,84,89,83,88,82,88,210,89,82,90, 83,90,83,89,82,89,71,94,219,66,73,98,74,98,219,66, 92,66,74,98,72,92,209,70,78,71,76,74,75,79,75,82, 76,87,78,90,81,91,83,91,86,90,88,87,89,82,89,79, 88,74,86,71,83,70,81,70,206,72,77,74,76,78,76,83, 77,87,78,89,214,89,87,87,88,83,88,78,87,74,86,72, 209,70,79,71,78,73,77,78,77,83,78,88,79,90,81,91, 211,91,85,90,86,88,87,83,87,78,86,73,85,71,83,70, 72,92,209,72,81,91,210,72,82,90,211,70,83,91,211,70, 80,73,78,74,205,91,87,91,209,90,79,91,209,89,80,91, 211,89,84,91,211,90,85,91,72,92,204,74,76,75,77,75, 77,74,76,74,204,73,77,73,78,74,78,75,77,76,76,76, 75,75,75,74,76,72,77,71,80,70,84,70,87,71,88,72, 89,74,89,76,88,78,85,80,80,82,78,83,76,85,75,88, 75,91,215,72,88,74,88,76,87,78,212,70,86,71,87,74, 87,76,86,78,84,80,80,82,203,89,76,88,78,88,83,89, 87,89,89,88,206,88,83,90,87,90,88,89,206,88,83,91, 87,91,88,90,89,88,89,86,72,92,204,74,76,75,77,75, 77,74,76,74,204,73,77,73,78,74,78,75,77,76,76,76, 75,75,75,74,76,72,77,71,80,70,84,70,87,71,88,73, 88,76,87,78,84,79,214,71,87,73,87,76,86,78,211,70, 85,71,86,73,86,76,85,78,83,79,209,79,84,79,86,80, 88,82,89,84,89,87,88,89,87,90,84,91,80,91,77,90, 76,89,75,87,75,86,76,85,77,85,78,86,78,87,77,88, 76,88,215,82,88,84,88,87,87,89,211,79,85,80,86,81, 87,84,87,87,86,90,84,91,204,86,76,87,77,87,77,86, 76,86,72,92,211,73,83,91,212,72,84,90,213,70,85,91, 213,70,74,85,90,85,208,91,88,91,211,90,81,91,211,89, 82,91,213,89,86,91,213,90,87,91,72,92,205,70,75,80, 77,78,80,77,83,77,86,78,88,80,89,83,89,85,88,88, 86,90,83,91,80,91,77,90,76,89,75,87,75,86,76,85, 77,85,78,86,78,87,77,88,76,88,215,80,88,82,88,86, 87,88,211,77,85,78,86,79,87,82,87,86,86,89,85,90, 83,91,204,86,76,87,77,87,77,86,76,86,205,70,87,70, 205,71,85,71,205,72,81,72,85,71,87,70,72,92,214,73, 86,74,87,74,87,73,86,73,215,72,86,72,85,73,85,74, 86,75,87,75,88,74,88,73,87,71,85,70,82,70,79,71, 77,73,76,75,75,79,75,85,76,88,78,90,81,91,83,91, 86,90,88,88,89,85,89,84,88,81,86,79,83,78,81,78, 79,79,78,80,77,82,206,73,77,75,76,79,76,85,77,88, 78,89,215,88,88,86,88,83,87,81,210,70,80,71,79,72, 78,74,77,78,77,85,78,88,79,90,81,91,211,91,85,90, 86,89,87,86,87,83,86,80,85,79,83,78,72,92,203,70, 75,76,217,70,89,73,88,76,84,81,83,83,82,87,82,91, 211,82,82,84,81,87,81,91,216,76,83,81,81,84,80,87, 80,91,82,91,203,74,76,72,78,70,80,70,85,73,87,73, 88,72,89,70,205,72,78,71,80,71,82,72,203,74,76,73, 78,72,80,72,85,73,72,92,208,70,77,71,76,73,76,76, 77,78,80,79,84,79,87,78,88,76,88,73,87,71,84,70, 80,70,206,71,77,73,77,76,78,78,214,78,87,76,87,73, 86,71,208,70,79,71,78,73,78,76,79,78,80,79,212,79, 85,78,86,76,86,73,85,71,84,70,208,79,77,80,76,81, 75,83,75,87,76,89,77,90,80,91,84,91,87,90,88,89, 89,87,89,83,88,81,87,80,84,79,205,81,76,83,76,87, 77,89,215,89,88,87,88,83,87,81,208,79,78,80,77,83, 77,87,78,90,80,91,212,91,86,90,87,87,87,83,86,80, 84,79,72,92,205,87,77,88,78,88,78,87,77,87,215,79, 86,81,85,82,83,83,81,83,78,82,76,80,75,77,75,76, 76,73,78,71,81,70,83,70,86,71,88,73,89,76,89,82, 88,86,87,88,85,90,82,91,79,91,77,90,76,88,76,87, 77,86,78,86,79,87,79,88,78,89,77,89,205,80,76,78, 76,75,77,73,214,72,87,73,88,76,88,82,87,86,86,88, 209,83,79,82,78,81,77,78,77,75,78,72,79,71,81,70, 211,70,85,71,86,73,87,76,87,83,86,87,85,89,84,90, 82,91,77,88,210,77,81,78,81,79,82,80,83,80,84,79, 84,78,83,77,82,77,210,78,82,79,83,79,83,78,82,78, 210,88,81,89,81,90,82,91,83,91,84,90,84,89,83,88, 82,88,210,89,82,90,83,90,83,89,82,89,77,88,210,77, 81,78,81,79,82,80,83,80,84,79,84,78,83,77,82,77, 210,78,82,79,83,79,83,78,82,78,212,90,83,91,82,91, 81,90,81,89,82,88,83,88,84,89,84,92,83,94,81,95, 210,89,82,90,83,90,83,89,82,89,211,91,84,92,212,90, 83,94,70,94,218,73,74,82,90,91,70,95,202,77,91,77, 91,78,202,77,74,78,91,78,202,85,91,85,91,86,202,85, 74,86,91,86,70,94,202,73,90,82,74,91,73,92,205,75, 77,74,78,74,78,76,76,76,76,74,77,72,78,71,80,70, 84,70,87,71,88,72,89,74,89,76,88,78,87,79,83,81, 215,72,88,73,88,77,87,78,212,70,86,71,87,73,87,77, 86,79,85,80,210,81,82,84,83,84,83,81,82,81,210,88, 81,89,81,90,82,91,83,91,84,90,84,89,83,88,82,88, 210,89,82,90,83,90,83,89,82,89,69,96,215,78,86,76, 84,75,81,75,79,76,78,77,77,80,77,83,78,85,80,86, 83,86,85,85,86,83,209,75,79,77,78,80,78,83,79,85, 80,86,215,75,86,83,86,85,88,86,90,86,92,84,93,81, 93,79,92,76,91,74,89,72,87,71,84,70,81,70,78,71, 76,72,74,74,73,76,72,79,72,82,73,85,74,87,76,89, 78,90,81,91,84,91,87,90,89,89,90,88,216,75,87,83, 87,85,88,86,72,92,210,70,75,90,209,73,87,91,210,73, 88,91,210,70,89,91,205,85,86,85,201,91,79,91,212,91, 91,91,203,90,74,91,203,90,77,91,215,90,85,91,215,89, 86,91,216,89,90,91,71,93,204,70,76,91,205,71,77,90, 206,70,78,91,201,70,85,70,88,71,89,72,90,74,90,76, 89,78,88,79,85,80,216,72,89,74,89,76,88,78,213,70, 87,71,88,73,88,77,87,79,85,80,206,80,85,80,88,81, 89,82,90,84,90,87,89,89,88,90,85,91,73,91,216,82, 89,84,89,87,88,89,213,80,87,81,88,83,88,88,87,90, 85,91,202,70,76,71,203,70,76,72,207,70,78,72,208,70, 78,71,204,90,74,91,204,89,75,91,206,89,79,91,206,90, 80,91,71,92,216,73,89,70,89,76,88,73,86,71,84,70, 81,70,78,71,76,73,75,75,74,78,74,83,75,86,76,88, 78,90,81,91,84,91,86,90,88,88,89,86,205,73,76,75, 75,78,75,83,76,86,77,88,209,70,79,71,77,74,76,78, 76,83,77,87,79,90,81,91,71,93,204,70,76,91,205,71, 77,90,206,70,78,91,201,70,83,70,86,71,88,73,89,75, 90,78,90,83,89,86,88,88,86,90,83,91,73,91,215,73, 88,75,89,78,89,83,88,86,87,88,211,70,85,71,87,74, 88,78,88,83,87,87,85,90,83,91,202,70,76,71,203,70, 76,72,207,70,78,72,208,70,78,71,204,90,74,91,204,89, 75,91,206,89,79,91,206,90,80,91,71,92,204,70,76,91, 205,71,77,90,206,70,78,91,201,70,89,70,89,76,206,80, 84,80,212,76,84,84,201,91,89,91,89,85,202,70,76,71, 203,70,76,72,207,70,78,72,208,70,78,71,212,70,89,71, 214,70,89,72,215,70,89,73,216,70,89,76,212,76,83,80, 84,84,212,78,82,80,84,82,212,79,80,80,84,81,204,90, 74,91,204,89,75,91,206,89,79,91,206,90,80,91,212,91, 89,90,214,91,89,89,215,91,89,88,216,91,89,85,71,91, 204,70,76,91,205,71,77,90,206,70,78,91,201,70,89,70, 89,76,206,80,84,80,212,76,84,84,201,91,81,91,202,70, 76,71,203,70,76,72,207,70,78,72,208,70,78,71,212,70, 89,71,214,70,89,72,215,70,89,73,216,70,89,76,212,76, 83,80,84,84,212,78,82,80,84,82,212,79,80,80,84,81, 204,90,74,91,204,89,75,91,206,89,79,91,206,90,80,91, 71,94,216,73,89,70,89,76,88,73,86,71,84,70,81,70, 78,71,76,73,75,75,74,78,74,83,75,86,76,88,78,90, 81,91,84,91,86,90,88,90,89,91,89,83,205,73,76,75, 75,78,75,83,76,86,77,88,209,70,79,71,77,74,76,78, 76,83,77,87,79,90,81,91,216,84,88,89,215,83,87,89, 86,90,212,83,92,83,213,83,87,84,214,83,87,85,218,83, 89,85,219,83,89,84,70,94,203,70,75,91,204,71,76,90, 205,70,77,91,215,70,87,91,216,71,88,90,217,70,89,91, 200,70,80,70,212,70,92,70,205,80,87,80,200,91,80,91, 212,91,92,91,201,70,75,71,202,70,75,72,206,70,77,72, 207,70,77,71,213,70,87,71,214,70,87,72,218,70,89,72, 219,70,89,71,203,90,73,91,203,89,74,91,205,89,78,91, 205,90,79,91,215,90,85,91,215,89,86,91,217,89,90,91, 217,90,91,91,76,88,209,70,81,91,210,71,82,90,211,70, 83,91,206,70,86,70,206,91,86,91,207,70,81,71,208,70, 81,72,212,70,83,72,213,70,83,71,209,90,79,91,209,89, 80,91,211,89,84,91,211,90,85,91,74,74,211,70,83,87, 82,90,81,91,212,71,84,87,83,90,213,70,85,87,84,90, 81,91,79,91,77,90,76,88,76,86,77,85,78,85,79,86, 79,87,78,88,77,88,205,86,77,87,78,87,78,86,77,86, 208,70,88,70,209,70,83,71,210,70,83,72,214,70,85,72, 215,70,85,71,70,92,203,70,75,91,204,71,76,90,205,70, 77,91,216,71,77,82,208,80,87,91,209,80,88,91,209,78, 89,91,200,70,80,70,213,70,91,70,200,91,80,91,212,91, 91,91,201,70,75,71,202,70,75,72,206,70,77,72,207,70, 77,71,215,70,88,71,218,70,88,71,203,90,73,91,203,89, 74,91,205,89,78,91,205,90,79,91,215,89,85,91,215,89, 90,91,73,91,206,70,78,91,207,71,79,90,208,70,80,91, 203,70,83,70,203,91,90,91,90,85,204,70,78,71,205,70, 78,72,209,70,80,72,210,70,80,71,206,90,76,91,206,89, 77,91,208,89,81,91,208,90,82,91,213,91,90,90,215,91, 90,89,216,91,90,88,217,91,90,85,69,95,202,70,74,90, 202,70,81,91,203,70,81,88,204,70,82,88,216,70,81,91, 216,70,88,91,217,71,89,90,218,70,90,91,199,70,76,70, 216,70,93,70,199,91,77,91,213,91,93,91,200,70,74,71, 219,70,90,72,220,70,90,71,202,90,72,91,202,90,76,91, 216,90,86,91,216,89,87,91,218,89,91,91,218,90,92,91, 70,94,203,70,75,90,203,70,89,91,204,70,88,88,205,70, 89,88,217,71,89,91,200,70,77,70,214,70,92,70,200,91, 78,91,201,70,75,71,215,70,89,71,219,70,89,71,203,90, 73,91,203,90,77,91,71,93,209,70,78,71,76,73,75,75, 74,79,74,82,75,86,76,88,78,90,81,91,83,91,86,90, 88,88,89,86,90,82,90,79,89,75,88,73,86,71,83,70, 81,70,205,73,76,75,75,78,75,83,76,86,77,88,215,88, 88,86,89,83,89,78,88,75,87,73,209,70,79,71,77,74, 76,78,76,83,77,87,79,90,81,91,211,91,85,90,87,87, 88,83,88,78,87,74,85,71,83,70,71,93,204,70,76,91, 205,71,77,90,206,70,78,91,201,70,85,70,88,71,89,72, 90,74,90,77,89,79,88,80,85,81,78,81,216,72,89,74, 89,77,88,79,213,70,87,71,88,73,88,78,87,80,85,81, 201,91,81,91,202,70,76,71,203,70,76,72,207,70,78,72, 208,70,78,71,204,90,74,91,204,89,75,91,206,89,79,91, 206,90,80,91,71,93,209,70,78,71,76,73,75,75,74,79, 74,82,75,86,76,88,78,90,81,91,83,91,86,90,88,88, 89,86,90,82,90,79,89,75,88,73,86,71,83,70,81,70, 205,73,76,75,75,78,75,83,76,86,77,88,215,88,88,86, 89,83,89,78,88,75,87,73,209,70,79,71,77,74,76,78, 76,83,77,87,79,90,81,91,211,91,85,90,87,87,88,83, 88,78,87,74,85,71,83,70,206,88,79,86,81,85,82,85, 84,86,85,88,86,94,87,96,89,96,90,94,90,92,214,92, 87,94,88,95,89,95,213,88,87,93,88,94,89,94,90,93, 71,93,204,70,76,91,205,71,77,90,206,70,78,91,201,70, 85,70,88,71,89,72,90,74,90,76,89,78,88,79,85,80, 78,80,216,72,89,74,89,76,88,78,213,70,87,71,88,73, 88,77,87,79,85,80,210,80,84,81,85,83,87,89,88,91, 90,91,91,89,91,87,215,87,88,89,89,90,90,90,212,81, 85,82,88,88,89,89,90,89,91,88,201,91,81,91,202,70, 76,71,203,70,76,72,207,70,78,72,208,70,78,71,204,90, 74,91,204,89,75,91,206,89,79,91,206,90,80,91,72,92, 216,73,89,70,89,76,88,73,86,71,83,70,80,70,77,71, 75,73,75,76,76,78,79,80,85,82,87,83,88,85,88,88, 87,90,204,76,77,78,79,79,85,81,87,82,88,84,205,71, 76,73,76,75,77,77,79,78,85,80,88,82,89,84,89,87, 88,89,87,90,84,91,81,91,78,90,76,88,75,85,75,91, 76,88,72,92,202,70,74,76,209,70,81,91,210,71,82,90, 211,70,83,91,218,70,90,76,202,70,90,70,206,91,86,91, 203,70,74,76,204,70,74,73,205,70,74,72,207,70,74,71, 213,70,90,71,215,70,90,72,216,70,90,73,217,70,90,76, 209,90,79,91,209,89,80,91,211,89,84,91,211,90,85,91, 70,94,203,70,75,85,76,88,78,90,81,91,83,91,86,90, 88,88,89,85,89,71,204,71,76,86,77,88,205,70,77,86, 78,89,79,90,81,91,200,70,80,70,214,70,92,70,201,70, 75,71,202,70,75,72,206,70,77,72,207,70,77,71,215,70, 89,71,219,70,89,71,72,92,203,70,82,91,204,70,82,88, 82,91,205,70,83,88,217,71,82,91,201,70,80,70,213,70, 91,70,202,70,76,72,206,70,77,72,207,70,77,71,215,70, 89,71,218,70,89,71,70,94,202,70,78,91,203,70,78,86, 78,91,204,70,79,86,210,70,79,86,78,91,210,70,86,91, 211,70,86,86,86,91,212,70,87,86,218,71,87,86,86,91, 199,70,79,70,210,70,84,70,215,70,93,70,200,70,75,71, 201,70,75,72,205,70,76,72,206,70,76,71,216,70,90,71, 220,70,90,71,72,92,203,70,87,91,204,70,88,91,205,70, 89,91,216,71,76,90,201,70,80,70,213,70,91,70,201,91, 79,91,212,91,91,91,202,70,77,72,206,70,77,72,207,70, 77,71,214,70,88,71,218,70,88,71,204,90,74,91,204,90, 78,91,215,90,85,91,215,89,86,91,215,89,90,91,71,93, 202,70,81,81,81,91,203,70,82,81,82,90,204,70,83,81, 83,91,217,71,83,81,200,70,79,70,214,70,92,70,206,91, 86,91,201,70,75,71,206,70,76,71,215,70,89,71,219,70, 89,71,209,90,79,91,209,89,80,91,211,89,84,91,211,90, 85,91,72,92,217,70,75,70,75,76,215,70,75,91,216,70, 76,91,217,70,77,91,203,91,89,91,89,85,204,70,75,76, 205,70,75,73,206,70,75,72,208,70,75,71,212,91,89,90, 214,91,89,89,215,91,89,88,216,91,89,85,75,89,207,66, 79,98,208,66,80,98,207,66,86,66,207,98,86,98,75,89, 203,70,89,94,75,89,212,66,84,98,213,66,85,98,206,66, 85,66,206,98,85,98,74,90,208,76,82,73,84,76,205,79, 82,74,87,79,210,74,82,91,74,90,202,93,90,93,77,88, 212,70,82,71,81,73,81,76,82,77,83,77,84,76,84,75, 83,74,82,74,81,75,210,75,82,76,83,76,83,75,82,75, 210,71,81,75,209,73,82,74,73,93,206,80,78,79,79,79, 79,81,77,81,77,79,78,78,80,77,84,77,86,78,87,79, 88,81,88,88,89,90,90,91,214,79,87,81,87,88,88,90, 212,77,85,78,86,80,86,88,87,90,90,91,91,91,214,82, 85,83,80,84,77,85,76,87,76,88,77,90,80,91,83,91, 85,90,86,88,206,85,77,87,77,88,78,90,213,83,81,84, 79,85,78,87,78,88,79,90,80,91,71,92,204,70,76,91, 77,90,79,90,205,71,77,89,201,70,78,70,78,90,206,80, 79,78,81,77,83,77,86,78,88,80,89,83,89,85,88,88, 86,90,83,91,81,91,79,90,78,88,215,80,88,82,88,86, 87,88,211,77,85,78,86,79,87,82,87,86,86,89,85,90, 83,91,202,70,76,71,203,70,76,72,72,91,215,81,87,80, 86,80,86,82,88,82,88,80,86,78,84,77,81,77,78,78, 76,80,75,83,75,85,76,88,78,90,81,91,83,91,86,90, 88,88,205,80,76,82,76,86,77,88,209,77,79,78,78,79, 77,82,77,86,78,89,79,90,81,91,72,93,214,70,86,91, 91,91,215,71,87,90,211,70,88,70,88,91,214,80,85,78, 83,77,81,77,78,78,76,80,75,83,75,85,76,88,78,90, 81,91,83,91,85,90,86,88,205,80,76,82,76,86,77,88, 209,77,79,78,78,79,77,82,77,86,78,89,79,90,81,91, 212,70,86,71,213,70,86,72,216,89,89,91,216,90,90,91, 72,91,205,83,88,83,88,81,87,79,86,78,83,77,81,77, 78,78,76,80,75,83,75,85,76,88,78,90,81,91,83,91, 86,90,88,88,215,82,87,81,86,79,205,80,76,82,76,86, 77,88,214,83,86,80,85,78,83,77,209,77,79,78,78,79, 77,82,77,86,78,89,79,90,81,91,75,89,215,72,87,71, 86,71,86,73,88,73,88,71,87,70,84,70,82,71,81,72, 80,75,80,91,210,72,81,75,81,90,212,70,83,71,82,73, 82,91,205,77,86,77,205,91,85,91,208,90,78,91,208,89, 79,91,210,89,83,91,210,90,84,91,73,92,216,78,89,79, 90,78,89,77,88,77,86,78,85,79,209,77,79,78,78,79, 77,81,77,83,78,85,79,86,81,87,83,87,85,86,86,85, 87,83,87,81,86,79,85,78,83,77,81,77,207,79,78,81, 78,83,79,85,213,85,86,83,86,81,85,79,209,77,80,78, 79,80,79,84,80,86,81,87,211,87,84,86,85,84,85,80, 84,78,83,77,206,85,77,86,76,88,76,89,77,91,78,92, 81,93,85,93,88,94,89,95,206,91,81,92,85,92,88,93, 204,89,77,90,80,91,85,91,88,92,89,94,89,95,88,97, 85,98,79,98,76,97,75,95,75,94,76,92,79,91,207,98, 77,97,76,95,76,94,77,92,79,91,71,94,204,70,76,91, 205,71,77,90,201,70,78,70,78,91,206,81,79,79,80,78, 82,77,85,77,87,78,88,79,89,82,89,91,215,79,88,82, 88,90,213,77,86,78,87,81,87,91,201,91,81,91,212,91, 92,91,202,70,76,71,203,70,76,72,204,90,74,91,204,89, 75,91,206,89,79,91,206,90,80,91,215,90,85,91,215,89, 86,91,217,89,90,91,217,90,91,91,76,88,209,70,81,72, 83,72,83,70,81,70,210,70,82,72,209,71,83,71,209,77, 81,91,210,78,82,90,206,77,83,77,83,91,206,91,86,91, 207,77,81,78,208,77,81,79,209,90,79,91,209,89,80,91, 211,89,84,91,211,90,85,91,75,88,210,70,82,72,84,72, 84,70,82,70,211,70,83,72,210,71,84,71,210,77,82,94, 81,97,80,98,211,78,83,93,82,96,207,77,84,77,84,93, 83,96,82,97,80,98,77,98,76,97,76,95,78,95,78,97, 77,97,77,96,208,77,82,78,209,77,82,79,71,93,204,70, 76,91,205,71,77,90,201,70,78,70,78,91,215,78,78,87, 210,83,89,91,210,84,88,91,209,84,87,91,212,77,91,77, 201,91,81,91,212,91,91,91,202,70,76,71,203,70,76,72, 213,77,87,78,218,77,87,78,204,90,74,91,204,89,75,91, 206,89,79,91,206,90,80,91,215,89,85,91,214,89,90,91, 76,88,209,70,81,91,210,71,82,90,206,70,83,70,83,91, 206,91,86,91,207,70,81,71,208,70,81,72,209,90,79,91, 209,89,80,91,211,89,84,91,211,90,85,91,65,99,198,77, 70,91,199,78,71,90,195,77,72,77,72,91,200,81,73,79, 74,78,76,77,79,77,81,78,82,79,83,82,83,91,209,79, 82,82,82,90,207,77,80,78,81,81,81,91,211,81,84,79, 85,78,87,77,90,77,92,78,93,79,94,82,94,91,220,79, 93,82,93,90,218,77,91,78,92,81,92,91,195,91,75,91, 206,91,86,91,217,91,97,91,196,77,70,78,197,77,70,79, 198,90,68,91,198,89,69,91,200,89,73,91,200,90,74,91, 209,90,79,91,209,89,80,91,211,89,84,91,211,90,85,91, 220,90,90,91,220,89,91,91,222,89,95,91,222,90,96,91, 71,94,204,77,76,91,205,78,77,90,201,77,78,77,78,91, 206,81,79,79,80,78,82,77,85,77,87,78,88,79,89,82, 89,91,215,79,88,82,88,90,213,77,86,78,87,81,87,91, 201,91,81,91,212,91,92,91,202,77,76,78,203,77,76,79, 204,90,74,91,204,89,75,91,206,89,79,91,206,90,80,91, 215,90,85,91,215,89,86,91,217,89,90,91,217,90,91,91, 72,92,209,77,78,78,76,80,75,83,75,85,76,88,78,90, 81,91,83,91,86,90,88,88,89,85,89,83,88,80,86,78, 83,77,81,77,205,80,76,82,76,86,77,88,215,88,88,86, 88,82,87,80,209,77,79,78,78,79,77,82,77,86,78,89, 79,90,81,91,211,91,85,90,86,89,87,86,87,82,86,79, 85,78,83,77,71,92,204,77,76,98,205,78,77,97,201,77, 78,77,78,98,206,80,79,78,81,77,83,77,86,78,88,80, 89,83,89,85,88,88,86,90,83,91,81,91,79,90,78,88, 215,80,88,82,88,86,87,88,211,77,85,78,86,79,87,82, 87,86,86,89,85,90,83,91,201,98,81,98,202,77,76,78, 203,77,76,79,204,97,74,98,204,96,75,98,206,96,79,98, 206,97,80,98,72,92,214,78,86,98,215,79,87,97,213,78, 87,78,88,77,88,98,214,80,85,78,83,77,81,77,78,78, 76,80,75,83,75,85,76,88,78,90,81,91,83,91,85,90, 86,88,205,80,76,82,76,86,77,88,209,77,79,78,78,79, 77,82,77,86,78,89,79,90,81,91,211,98,91,98,214,97, 84,98,214,96,85,98,216,96,89,98,216,97,90,98,73,90, 206,77,78,91,207,78,79,90,203,77,80,77,80,91,215,79, 87,78,86,78,86,80,88,80,88,78,87,77,85,77,83,78, 81,80,80,83,203,91,83,91,204,77,78,78,205,77,78,79, 206,90,76,91,206,89,77,91,208,89,81,91,208,90,82,91, 74,91,215,79,88,77,88,81,87,79,86,78,84,77,80,77, 78,78,77,79,77,81,78,83,80,84,85,85,87,86,88,89, 206,78,77,81,206,82,80,83,85,84,87,85,216,86,87,90, 205,79,78,81,80,82,85,83,87,84,88,86,88,89,87,90, 85,91,81,91,79,90,78,89,77,87,77,91,78,89,75,90, 208,72,80,86,81,89,82,90,84,91,86,91,88,90,89,88, 209,72,81,87,82,89,208,72,82,70,82,87,83,90,84,91, 205,77,86,77,71,94,204,77,76,86,77,89,78,90,80,91, 83,91,85,90,86,89,87,87,205,78,77,87,78,89,201,77, 78,77,78,87,79,90,80,91,215,77,87,91,92,91,216,78, 88,90,212,77,89,77,89,91,202,77,76,78,203,77,76,79, 217,89,90,91,217,90,91,91,73,91,204,77,82,91,205,77, 82,89,206,77,83,89,216,78,83,89,82,91,202,77,81,77, 212,77,90,77,203,77,78,79,208,77,78,78,214,77,88,78, 217,77,88,78,70,94,202,77,78,91,203,77,78,88,204,77, 79,88,210,77,79,88,78,91,210,77,86,91,211,77,86,88, 210,77,84,77,87,88,218,78,87,88,86,91,199,77,79,77, 215,77,93,77,200,77,75,78,206,77,76,78,216,77,90,78, 220,77,90,78,72,92,204,77,86,91,205,77,87,91,206,77, 88,91,215,78,77,90,202,77,81,77,212,77,90,77,202,91, 80,91,211,91,90,91,203,77,77,78,208,77,78,78,213,77, 87,78,217,77,87,78,205,90,75,91,205,90,79,91,214,90, 84,91,215,90,89,91,72,91,204,77,82,91,205,77,82,89, 206,77,83,89,216,78,83,89,80,95,78,97,76,98,74,98, 73,97,73,95,75,95,75,97,74,97,74,96,202,77,81,77, 212,77,90,77,203,77,78,79,208,77,78,78,214,77,88,78, 217,77,88,78,73,91,214,77,76,91,215,77,77,91,216,77, 78,91,216,77,76,77,76,81,204,91,88,91,88,87,205,77, 76,81,206,77,76,80,207,77,76,79,209,77,76,78,211,91, 88,90,213,91,88,89,214,91,88,88,215,91,88,87,75,89, 212,66,82,67,81,68,80,70,80,72,81,74,82,75,83,77, 83,79,81,81,210,67,81,69,81,71,82,73,83,74,84,76, 84,78,83,80,79,82,83,84,84,86,84,88,83,90,82,91, 81,93,81,95,82,97,209,83,83,85,83,87,82,89,81,90, 80,92,80,94,81,96,82,97,84,98,78,86,210,66,82,98, 75,89,208,66,82,67,83,68,84,70,84,72,83,74,82,75, 81,77,81,79,83,81,210,67,83,69,83,71,82,73,81,74, 80,76,80,78,81,80,85,82,81,84,80,86,80,88,81,90, 82,91,83,93,83,95,82,97,211,83,81,85,81,87,82,89, 83,90,84,92,84,94,83,96,82,97,80,98,70,94,201,85, 73,83,74,80,76,79,78,79,80,80,84,83,86,84,88,84, 90,83,91,81,201,83,74,81,76,80,78,80,80,81,84,84, 86,85,88,85,90,84,91,81,91,79,75,89,209,70,79,71, 78,73,78,75,79,77,81,78,83,78,85,77,86,75,86,73, 85,71,83,70,81,70,209,70,78,73,79,77,83,78,86,75, 85,71,81,70,211,70,79,71,78,75,81,78,85,77,86,73, 83,70,0}; int Scriptc_indices[]={ 0,1,15,24,33,71,101,154,162,181,200, 207,212,220,223,229,232,272,284,323,370,378, 413,457,483,541,585,595,608,612,617,621,653, 706,741,806,846,888,934,977,1027,1079,1111,1144, 1198,1237,1281,1316,1349,1399,1441,1501,1536,1572,1608, 1643,1679,1729,1768,1810,1819,1822,1831,1840,1843,1851, 1881,1902,1923,1953,1975,2001,2036,2062,2079,2101,2127, 2142,2182,2211,2239,2265,2297,2318,2338,2355,2379,2400, 2432,2469,2498,2533,2571,2574,2612,2635,0}; unsigned char Scriptc_table[]={ 74,90,77,88,213,70,84,71,82,83,213,71,82,83,213,70, 86,71,82,83,208,89,79,90,80,91,81,90,80,89,73,91, 208,70,78,77,209,70,78,77,217,70,87,77,218,70,87,77, 72,93,211,70,76,98,217,70,82,98,204,81,90,81,203,87, 89,87,72,93,212,66,76,95,217,66,81,95,218,74,89,75, 90,76,91,75,91,74,90,72,89,71,86,70,82,70,79,71, 77,73,77,75,78,77,79,78,86,82,88,84,205,75,79,77, 86,81,87,82,88,84,88,87,87,89,86,90,83,91,79,91, 76,90,75,89,74,87,74,86,75,85,76,86,75,87,70,94, 219,70,73,91,206,70,80,72,80,74,79,76,77,77,75,77, 73,75,73,73,74,71,76,70,78,70,80,71,83,72,86,72, 89,71,91,70,215,84,85,85,84,87,84,89,86,91,88,91, 90,90,91,88,91,86,89,84,87,84,69,95,220,78,91,79, 92,80,93,79,93,78,92,77,91,77,89,78,87,80,82,88, 80,90,78,91,75,91,72,90,71,88,71,86,72,84,73,83, 75,82,80,80,82,79,84,77,85,75,85,73,84,71,82,70, 80,71,79,73,79,76,80,82,81,85,83,88,85,90,87,91, 89,91,90,89,90,88,203,91,73,90,72,88,72,86,73,84, 74,83,80,80,207,76,80,81,81,84,83,87,85,89,87,90, 89,90,90,89,77,88,213,72,84,71,85,70,86,71,86,72, 85,74,83,76,75,90,218,66,86,69,83,72,81,75,79,79, 78,84,78,88,79,93,80,96,81,98,214,69,83,73,81,77, 80,80,79,85,79,90,80,95,81,98,74,89,211,66,84,68, 85,71,86,76,86,80,85,85,83,89,81,92,78,95,74,98, 211,66,84,69,85,74,85,79,84,84,83,87,81,91,78,95, 74,91,212,70,84,82,207,73,89,79,217,73,79,79,69,95, 210,73,82,91,201,82,91,82,77,88,208,91,79,90,80,89, 81,90,81,91,80,93,78,95,69,95,201,82,91,82,77,88, 208,89,79,90,80,91,81,90,80,89,71,93,223,66,69,98, 72,93,212,70,81,71,79,73,77,76,76,79,75,83,75,86, 76,89,77,90,79,91,81,91,84,90,86,88,88,85,89,82, 90,78,90,75,89,72,88,71,86,70,84,70,212,70,82,71, 80,73,78,76,77,79,76,83,76,86,77,89,79,91,209,91, 83,90,85,88,87,85,88,82,89,78,89,75,88,72,86,70, 72,93,212,74,79,91,214,70,80,91,214,70,83,73,80,75, 78,76,213,73,81,75,78,76,72,93,207,74,80,75,79,76, 78,75,78,74,79,72,80,71,83,70,86,70,89,71,90,73, 90,75,89,77,87,79,84,81,80,83,77,85,75,87,73,91, 214,70,88,71,89,73,89,75,88,77,86,79,80,83,202,89, 75,88,77,88,82,90,85,90,87,89,88,87,205,88,82,91, 85,91,87,90,88,87,72,93,207,74,80,75,79,76,78,75, 78,74,79,72,80,71,83,70,86,70,89,71,90,73,90,75, 89,77,86,79,83,80,214,70,88,71,89,73,89,75,88,77, 86,79,209,80,83,80,86,81,87,82,88,84,88,87,87,89, 86,90,83,91,79,91,76,90,75,89,74,87,74,86,75,85, 76,86,75,87,211,80,85,81,86,82,87,84,87,87,86,89, 85,90,83,91,72,93,216,71,82,91,217,70,83,91,217,70, 74,85,90,85,72,93,209,70,76,80,209,70,91,70,209,71, 86,71,91,70,204,80,77,79,80,78,83,78,86,79,87,80, 88,82,88,85,87,88,85,90,82,91,79,91,76,90,75,89, 74,87,74,86,75,85,76,86,75,87,211,78,85,79,86,80, 87,82,87,85,86,88,84,90,82,91,72,93,217,73,88,74, 89,75,90,74,90,73,89,71,87,70,84,70,81,71,79,73, 77,76,76,79,75,83,75,87,76,89,77,90,79,91,82,91, 85,90,87,88,88,86,88,83,87,81,86,80,84,79,81,79, 79,80,77,82,76,84,212,70,82,71,80,73,78,76,77,79, 76,83,76,88,77,90,210,91,84,90,86,88,87,86,87,82, 86,80,72,93,206,70,76,76,219,70,90,73,88,76,83,82, 81,85,80,87,79,91,216,76,82,82,80,85,79,87,78,91, 205,73,80,70,82,70,87,73,206,72,80,71,82,71,87,73, 89,73,90,72,91,70,72,93,211,70,80,71,79,72,78,74, 78,77,79,79,81,80,84,80,88,79,89,78,90,76,90,73, 89,71,86,70,83,70,211,70,81,71,80,72,79,74,79,77, 80,79,81,80,212,80,87,79,88,78,89,76,89,73,88,71, 86,70,209,80,77,81,75,83,74,85,74,88,75,90,78,91, 82,91,86,90,87,89,88,87,88,84,87,82,86,81,84,80, 209,80,78,81,76,83,75,85,75,88,76,90,78,91,210,91, 85,90,86,89,87,87,87,83,86,81,72,93,217,77,88,79, 86,81,84,82,81,82,79,81,78,80,77,78,77,75,78,73, 80,71,83,70,86,70,88,71,89,72,90,74,90,78,89,82, 88,85,86,88,84,90,81,91,78,91,76,90,75,88,75,87, 76,86,77,87,76,88,207,81,78,79,78,75,79,73,81,71, 83,70,216,71,89,73,89,78,88,82,87,85,85,88,83,90, 81,91,77,88,211,77,82,78,83,79,84,78,83,77,208,89, 79,90,80,91,81,90,77,88,211,77,82,78,83,79,84,78, 83,77,208,91,79,90,80,89,81,90,81,91,80,93,78,95, 70,94,218,73,74,82,90,91,69,95,201,79,91,79,201,85, 91,85,70,94,202,73,90,82,74,91,72,93,207,74,80,75, 79,76,78,75,78,74,79,72,80,71,83,70,87,70,90,71, 91,73,91,75,90,77,89,78,83,80,81,81,81,83,82,84, 84,84,215,70,89,71,90,73,90,75,89,77,88,78,86,79, 208,89,79,90,80,91,81,90,80,89,69,96,215,78,86,76, 84,75,81,75,79,76,78,77,77,80,77,83,78,85,80,86, 83,86,85,85,86,83,209,75,79,77,78,80,78,83,79,85, 80,86,215,75,86,83,86,85,88,86,90,86,92,84,93,81, 93,79,92,76,91,74,89,72,87,71,84,70,81,70,78,71, 76,72,74,74,73,76,72,79,72,82,73,85,74,87,76,89, 78,90,81,91,84,91,87,90,89,89,90,88,216,75,87,83, 87,85,88,86,69,92,216,70,86,72,84,75,81,80,79,83, 76,87,73,90,71,91,69,91,68,90,68,88,69,87,70,88, 69,89,216,70,87,74,85,84,84,91,216,70,85,91,212,91, 84,89,83,86,82,84,80,82,78,81,76,81,75,82,75,84, 76,87,79,90,82,91,86,91,88,90,70,94,213,71,84,72, 83,74,81,79,79,85,78,87,76,90,74,91,212,72,83,75, 81,83,80,86,79,88,77,90,74,91,72,91,71,90,71,88, 72,87,73,88,72,89,207,76,78,78,77,79,75,79,74,78, 74,76,75,74,77,72,79,71,82,70,88,70,90,71,91,73, 91,75,90,77,88,78,84,79,82,79,216,70,89,71,90,73, 90,75,89,77,88,78,212,79,87,80,88,81,89,83,89,86, 88,89,87,90,85,91,83,91,82,90,82,88,83,85,212,79, 86,80,87,81,88,83,88,86,87,89,85,91,72,93,203,72, 74,74,74,76,75,78,78,79,81,79,85,78,87,77,89,75, 90,73,90,71,89,70,87,70,84,71,81,74,79,77,77,81, 76,85,76,88,77,90,80,91,82,91,85,90,87,88,88,86, 88,84,87,82,85,82,83,83,82,85,215,70,85,71,82,74, 80,77,78,81,77,85,77,88,78,90,80,91,70,93,213,71, 84,72,83,74,81,79,79,85,78,87,76,90,74,91,212,72, 83,75,81,83,80,86,79,88,77,90,74,91,72,91,71,90, 71,88,72,87,74,87,76,88,78,90,80,91,83,91,85,90, 87,88,89,84,90,79,90,76,89,73,87,71,85,70,80,70, 77,71,75,73,74,75,74,77,75,78,77,78,78,77,79,75, 73,92,215,73,86,74,86,76,87,77,89,77,90,75,90,73, 89,71,87,70,84,70,82,71,81,72,80,74,80,76,81,78, 83,79,212,70,82,72,81,74,81,77,83,79,211,79,81,79, 78,80,76,82,75,84,75,87,76,89,77,90,79,91,82,91, 85,90,87,88,88,86,88,84,87,82,85,82,83,83,82,85, 209,79,79,80,77,82,76,84,76,88,77,90,71,92,215,72, 86,74,84,79,82,85,81,87,79,90,77,91,209,76,80,78, 78,79,76,79,75,77,75,75,76,73,78,71,81,70,91,70, 88,71,87,72,86,75,84,83,83,86,82,88,80,90,77,91, 75,91,73,90,72,89,72,88,73,87,74,88,73,89,211,70, 87,71,88,71,207,83,80,82,82,81,86,81,88,80,90,77, 88,84,71,93,202,73,73,75,73,77,74,79,76,80,79,80, 82,79,84,78,87,75,88,72,88,71,87,70,86,70,84,71, 82,73,81,75,80,78,80,81,81,83,83,84,85,84,87,83, 89,81,90,79,215,70,85,71,83,73,82,75,81,78,81,82, 83,84,218,79,89,83,87,87,85,89,83,90,79,91,76,91, 74,90,73,88,73,87,74,86,75,87,74,88,217,83,87,86, 85,88,82,90,79,91,70,94,204,76,75,75,75,73,76,71, 79,70,82,70,79,81,77,87,76,89,75,90,73,91,71,91, 70,90,70,88,71,87,72,88,71,89,210,70,79,79,78,82, 76,87,75,89,73,91,202,84,75,83,77,82,86,79,88,78, 91,76,93,74,94,72,94,71,93,70,92,70,90,71,88,74, 87,76,85,82,84,86,84,89,86,91,87,91,89,90,91,88, 220,70,90,72,88,76,86,82,85,86,85,89,86,91,73,89, 215,72,85,75,83,80,81,85,80,87,78,90,76,91,217,76, 87,78,84,79,81,79,79,78,78,76,78,74,79,72,81,71, 85,70,89,70,87,72,86,74,84,80,82,86,81,88,79,90, 76,91,74,91,73,90,73,88,74,87,75,88,74,89,73,90, 217,70,87,72,85,75,83,80,80,89,78,93,217,77,87,79, 84,80,81,80,79,79,78,77,78,75,79,73,81,71,85,70, 89,70,87,73,86,75,83,84,81,88,80,90,78,93,77,94, 75,95,74,94,74,92,75,90,77,88,79,87,82,86,86,85, 70,94,204,76,75,75,75,73,77,71,80,70,82,70,79,81, 77,87,76,89,75,90,73,91,71,91,70,90,70,88,71,87, 72,88,71,89,210,70,79,79,78,82,76,87,75,89,73,91, 218,71,87,75,85,77,83,78,80,79,221,71,92,72,93,73, 94,72,94,71,93,70,92,70,90,71,87,76,86,77,84,78, 80,79,208,79,83,80,84,82,85,89,86,91,208,79,82,80, 83,82,84,89,86,91,87,91,89,90,91,88,73,91,205,73, 76,75,76,77,77,79,79,80,82,80,85,79,87,78,90,75, 91,72,91,71,90,70,89,70,87,71,86,72,84,75,80,85, 79,87,77,90,75,91,214,72,84,76,82,83,81,86,80,88, 78,90,75,91,73,91,72,90,72,88,73,87,75,87,77,88, 80,90,82,91,85,91,87,90,89,88,68,96,210,70,78,79, 75,85,73,88,71,90,69,91,67,91,66,90,66,88,67,87, 68,88,67,89,210,70,80,77,79,81,78,86,78,90,80,91, 210,70,81,74,80,79,79,86,79,90,80,91,219,70,87,79, 82,88,80,91,219,70,89,77,88,81,87,86,87,90,89,91, 90,91,92,90,94,88,219,70,90,74,89,79,88,86,88,90, 89,91,71,94,210,70,81,74,79,80,77,85,76,87,74,90, 72,91,70,91,69,90,69,88,70,87,71,88,70,89,210,70, 82,75,83,86,84,91,210,70,83,75,84,86,84,91,224,71, 95,72,96,73,97,72,97,71,96,70,94,70,92,71,90,74, 89,76,87,81,85,87,84,91,72,93,211,70,81,71,79,73, 77,76,76,78,75,82,75,86,76,89,77,90,79,91,81,91, 84,90,86,88,88,85,89,83,90,79,90,75,89,72,88,71, 87,71,85,72,83,74,81,78,80,83,80,86,209,71,79,74, 77,78,76,82,76,86,77,89,79,91,70,93,213,71,84,72, 83,74,81,79,79,85,78,87,76,90,74,91,212,72,83,75, 81,83,80,86,79,88,77,90,74,91,72,91,71,90,71,88, 72,87,73,88,72,89,207,76,78,78,77,79,75,79,74,78, 74,76,75,74,77,72,79,71,82,70,86,70,89,71,90,72, 91,74,91,77,90,79,89,80,86,81,84,81,82,80,214,70, 88,71,89,72,90,74,90,77,89,79,88,80,86,81,72,93, 213,74,85,76,84,78,83,79,81,80,79,80,78,78,78,76, 79,73,81,71,84,70,87,70,89,71,90,73,90,77,89,80, 87,83,83,87,80,89,78,90,75,91,73,91,72,90,72,88, 73,87,75,87,77,88,80,90,83,91,86,91,88,90,90,88, 215,70,88,71,89,73,89,77,88,80,86,83,83,86,79,89, 75,91,70,94,213,71,84,72,83,74,81,79,79,85,78,87, 76,90,74,91,212,72,83,75,81,83,80,86,79,88,77,90, 74,91,72,91,71,90,71,88,72,87,73,88,72,89,207,76, 78,78,77,79,75,79,74,78,74,76,75,74,77,72,79,71, 82,70,87,70,90,71,91,73,91,75,90,77,89,78,86,79, 82,79,215,70,89,71,90,73,90,75,89,77,88,78,86,79, 210,79,85,80,86,82,87,89,88,91,210,79,84,80,85,82, 86,89,88,91,89,91,91,90,93,88,72,92,206,73,77,75, 77,77,78,79,80,80,83,80,86,79,88,78,91,75,92,72, 92,71,91,70,90,70,88,71,87,72,86,74,85,77,83,84, 82,87,80,90,78,91,214,74,85,78,84,85,83,88,81,90, 78,91,75,91,73,90,72,88,72,87,73,86,74,87,73,88, 73,91,217,72,88,74,86,79,84,85,83,87,81,90,79,91, 211,76,82,78,80,79,78,79,77,77,77,75,78,73,80,71, 83,70,92,70,90,71,89,72,88,75,86,83,85,86,84,88, 82,90,79,91,77,91,75,90,74,89,74,88,75,87,76,88, 75,89,213,70,89,71,90,71,71,93,200,74,74,71,76,70, 77,70,79,72,79,75,78,78,75,86,75,89,76,91,205,70, 78,72,78,75,75,83,74,86,74,89,76,91,78,91,80,90, 83,87,85,84,86,82,218,70,86,82,85,86,85,89,87,91, 88,91,90,90,92,88,219,70,87,82,86,86,86,89,87,91, 71,92,200,74,74,71,76,70,77,70,79,72,79,75,78,79, 76,86,76,89,77,91,205,70,78,72,78,75,76,82,75,86, 75,89,77,91,78,91,81,90,84,87,86,84,88,80,89,77, 90,73,90,71,89,70,88,70,87,71,86,73,86,76,87,78, 89,80,91,81,93,81,70,93,201,76,72,76,71,75,71,73, 72,71,74,70,78,70,77,72,76,76,75,85,74,91,204,76, 76,85,75,91,214,70,84,72,82,76,79,85,77,89,75,91, 214,70,85,72,84,76,83,85,82,91,212,76,84,85,83,91, 224,70,94,71,92,73,90,76,87,85,85,89,83,91,72,92, 208,75,79,76,77,76,76,75,76,73,77,71,79,70,81,70, 83,71,84,73,84,76,83,80,81,85,79,88,77,90,74,91, 72,91,71,90,71,88,72,87,73,88,72,89,209,70,82,71, 83,73,83,76,82,80,80,85,78,88,76,90,74,91,221,71, 92,72,93,73,94,72,94,71,93,70,91,70,89,71,87,73, 85,76,83,80,82,85,82,88,83,90,84,91,85,91,87,90, 89,88,71,93,202,74,76,71,78,70,79,70,81,71,81,73, 79,79,79,82,80,84,207,70,80,71,80,73,78,79,78,82, 80,84,82,84,85,83,87,81,89,78,90,76,220,70,90,76, 87,84,85,88,221,70,91,76,89,81,87,85,85,88,83,90, 80,91,76,91,74,90,73,88,73,87,74,86,75,87,74,88, 71,92,218,72,89,74,87,79,86,82,85,84,83,87,81,89, 79,90,76,91,211,76,82,78,80,79,78,79,77,77,77,75, 78,73,80,71,83,70,93,70,91,71,90,72,89,75,88,79, 86,85,84,88,81,90,76,91,72,91,71,90,71,88,72,87, 74,87,76,88,79,90,81,91,84,91,87,90,89,88,214,70, 90,71,91,71,75,89,207,66,79,98,208,66,80,98,207,66, 86,66,207,98,86,98,75,89,203,70,89,94,75,89,212,66, 84,98,213,66,85,98,206,66,85,66,206,98,85,98,74,90, 208,76,82,73,84,76,205,79,82,74,87,79,210,74,82,91, 74,90,202,93,90,93,77,88,214,70,84,72,83,74,83,75, 84,76,85,75,84,74,75,91,213,85,84,83,82,82,80,82, 78,83,77,84,76,86,76,88,77,90,79,91,81,91,83,90, 84,88,208,82,78,84,77,86,77,89,79,91,214,82,84,88, 84,90,86,91,88,90,89,89,91,86,215,82,85,88,85,90, 86,91,76,90,204,86,78,83,80,79,211,70,77,88,77,90, 79,91,80,91,82,90,84,88,85,85,85,82,86,86,87,87, 88,87,90,86,212,70,78,88,78,90,79,91,76,88,212,83, 83,84,84,84,84,83,83,82,81,82,79,83,78,84,77,86, 77,88,78,90,80,91,83,91,86,89,88,86,209,82,79,84, 78,86,78,89,80,91,75,91,213,85,84,83,82,82,80,82, 78,83,77,84,76,86,76,88,77,90,79,91,81,91,83,90, 84,88,208,82,78,84,77,86,77,89,79,91,218,70,84,88, 84,90,86,91,88,90,89,89,91,86,219,70,85,88,85,90, 86,91,76,88,207,89,81,88,82,87,83,85,83,83,82,82, 81,82,79,83,78,84,77,86,77,88,78,90,80,91,83,91, 86,89,88,86,209,82,79,84,78,86,78,89,80,91,79,88, 210,82,85,79,87,76,88,73,88,71,87,70,85,71,84,73, 75,100,75,102,76,103,78,102,79,99,80,90,81,91,83,91, 85,90,86,89,88,86,212,73,83,78,82,82,79,91,77,96, 75,100,75,91,213,85,84,83,82,82,80,82,78,83,77,84, 76,86,76,88,77,90,79,91,81,91,83,90,84,88,208,82, 78,84,77,86,77,89,79,91,214,82,80,100,215,82,84,91, 82,96,80,100,79,102,77,103,76,102,76,100,77,97,79,95, 82,93,86,91,89,89,91,86,76,91,204,86,78,83,80,79, 211,70,76,91,212,70,77,91,207,85,81,83,83,82,84,82, 86,83,86,85,85,88,85,90,86,91,212,82,85,83,85,85, 84,88,84,90,86,91,88,90,89,89,91,86,78,86,211,76, 82,77,83,78,84,77,83,76,209,82,79,88,79,90,81,91, 83,90,84,89,86,86,210,82,80,88,80,90,81,91,78,86, 211,76,82,77,83,78,84,77,83,76,209,82,75,100,210,82, 79,91,77,96,75,100,74,102,72,103,71,102,71,100,72,97, 74,95,77,93,81,91,84,89,86,86,76,90,204,86,78,83, 80,79,211,70,76,91,212,70,77,91,213,82,85,83,86,83, 85,82,84,82,82,84,79,85,207,85,82,86,83,90,84,91, 207,85,81,86,82,90,84,91,85,91,88,89,90,86,78,86, 206,86,80,83,82,79,213,70,79,88,79,90,81,91,83,90, 84,89,86,86,214,70,80,88,80,90,81,91,69,94,197,86, 71,83,73,82,75,83,75,85,73,91,201,82,74,83,74,85, 72,91,203,85,77,83,79,82,80,82,82,83,82,85,80,91, 208,82,81,83,81,85,79,91,210,85,84,83,86,82,87,82, 89,83,89,85,88,88,88,90,89,91,215,82,88,83,88,85, 87,88,87,90,89,91,91,90,92,89,94,86,73,91,201,86, 75,83,77,82,79,83,79,85,77,91,205,82,78,83,78,85, 76,91,207,85,81,83,83,82,84,82,86,83,86,85,85,88, 85,90,86,91,212,82,85,83,85,85,84,88,84,90,86,91, 88,90,89,89,91,86,75,89,210,82,80,82,78,83,77,84, 76,86,76,88,77,90,79,91,81,91,83,90,84,89,85,87, 85,85,84,83,82,82,81,83,81,85,82,87,84,88,86,88, 88,87,89,86,208,82,78,84,77,86,77,89,79,91,76,91, 204,86,78,83,80,79,209,76,72,103,210,76,73,103,207,85, 81,83,83,82,84,82,86,83,86,85,85,88,85,90,86,91, 212,82,85,83,85,85,84,88,84,90,86,91,88,90,89,89, 91,86,75,91,213,85,84,83,82,82,80,82,78,83,77,84, 76,86,76,88,77,90,79,91,81,91,83,90,208,82,78,84, 77,86,77,89,79,91,214,82,80,100,80,102,81,103,83,102, 84,99,84,91,86,91,89,89,91,86,215,82,84,91,82,96, 80,100,76,90,204,86,78,83,80,82,82,83,82,85,80,91, 208,82,81,83,81,85,79,91,210,85,84,83,86,82,87,82, 86,85,214,82,86,85,87,87,88,87,90,86,78,90,206,86, 80,83,81,81,81,83,84,85,85,87,85,89,84,90,82,91, 209,83,83,85,84,87,84,89,82,91,206,90,80,91,85,91, 88,89,90,86,78,86,206,86,80,83,82,79,213,70,79,88, 79,90,81,91,83,90,84,89,86,86,214,70,80,88,80,90, 81,91,208,78,86,78,75,91,206,82,76,88,76,90,78,91, 79,91,81,90,83,88,85,85,207,82,77,88,77,90,78,91, 214,82,84,88,84,90,86,91,88,90,89,89,91,86,215,82, 85,88,85,90,86,91,75,90,206,82,77,84,76,87,76,90, 78,91,79,91,82,90,84,88,85,85,85,82,207,82,78,84, 77,87,77,90,78,91,213,82,86,86,87,87,88,87,90,86, 72,93,204,82,74,84,73,87,73,90,75,91,76,91,78,90, 80,88,205,82,75,84,74,87,74,90,75,91,210,82,80,88, 80,90,82,91,83,91,85,90,87,88,88,85,88,82,211,82, 81,88,81,90,82,91,216,82,89,86,90,87,91,87,93,86, 74,90,202,86,76,83,78,82,80,82,81,83,81,85,80,88, 79,90,77,91,76,91,75,90,75,89,76,89,75,90,215,83, 86,84,87,84,87,83,86,82,85,82,83,83,82,85,81,88, 81,90,82,91,85,91,88,89,90,86,209,83,82,85,211,83, 81,85,208,88,81,90,209,88,79,90,75,91,206,82,76,88, 76,90,78,91,79,91,81,90,83,88,85,85,207,82,77,88, 77,90,78,91,214,82,80,100,215,82,84,91,82,96,80,100, 79,102,77,103,76,102,76,100,77,97,79,95,82,93,86,91, 89,89,91,86,76,89,204,86,78,83,80,82,82,82,84,83, 84,86,83,88,80,90,78,91,210,82,83,83,83,86,82,88, 80,90,206,91,80,92,81,94,81,97,80,100,78,102,76,103, 75,102,75,100,76,97,79,94,82,92,86,89,89,86,206,91, 79,92,80,94,80,97,79,100,78,102,75,89,212,66,82,67, 81,68,80,70,80,72,81,74,82,75,83,77,83,79,81,81, 210,67,81,69,81,71,82,73,83,74,84,76,84,78,83,80, 79,82,83,84,84,86,84,88,83,90,82,91,81,93,81,95, 82,97,209,83,83,85,83,87,82,89,81,90,80,92,80,94, 81,96,82,97,84,98,78,86,210,66,82,98,75,89,208,66, 82,67,83,68,84,70,84,72,83,74,82,75,81,77,81,79, 83,81,210,67,83,69,83,71,82,73,81,74,80,76,80,78, 81,80,85,82,81,84,80,86,80,88,81,90,82,91,83,93, 83,95,82,97,211,83,81,85,81,87,82,89,83,90,84,92, 84,94,83,96,82,97,80,98,70,94,201,85,73,83,74,80, 76,79,78,79,80,80,84,83,86,84,88,84,90,83,91,81, 201,83,74,81,76,80,78,80,80,81,84,84,86,85,88,85, 90,84,91,81,91,79,75,90,211,70,81,71,80,73,80,75, 81,77,83,78,85,78,87,77,88,75,88,73,87,71,85,70, 83,70,0}; int Scripts_indices[]={ 0,1,15,24,33,71,101,154,162,181,200, 207,212,220,223,229,232,272,284,323,370,378, 413,457,483,541,585,595,608,612,617,621,653, 706,726,766,790,825,853,879,908,945,970,995, 1032,1061,1104,1135,1164,1195,1227,1265,1293,1317,1349, 1381,1403,1438,1475,1515,1524,1527,1536,1545,1548,1556, 1578,1601,1615,1638,1655,1679,1706,1734,1749,1768,1799, 1817,1848,1870,1893,1915,1941,1956,1971,1985,2003,2019, 2042,2061,2083,2106,2144,2147,2185,2208,0}; unsigned char Scripts_table[]={ 74,90,77,88,213,70,84,71,82,83,213,71,82,83,213,70, 86,71,82,83,208,89,79,90,80,91,81,90,80,89,73,91, 208,70,78,77,209,70,78,77,217,70,87,77,218,70,87,77, 72,93,211,66,76,98,217,66,82,98,204,79,90,79,203,85, 89,85,72,93,212,66,76,95,217,66,81,95,218,74,89,75, 90,76,91,75,91,74,90,72,89,71,86,70,82,70,79,71, 77,73,77,75,78,77,79,78,86,82,88,84,205,75,79,77, 86,81,87,82,88,84,88,87,87,89,86,90,83,91,79,91, 76,90,75,89,74,87,74,86,75,85,76,86,75,87,70,94, 219,70,73,91,206,70,80,72,80,74,79,76,77,77,75,77, 73,75,73,73,74,71,76,70,78,70,80,71,83,72,86,72, 89,71,91,70,215,84,85,85,84,87,84,89,86,91,88,91, 90,90,91,88,91,86,89,84,87,84,69,95,220,78,91,79, 92,80,93,79,93,78,92,77,91,77,89,78,87,80,82,88, 80,90,78,91,75,91,72,90,71,88,71,86,72,84,73,83, 75,82,80,80,82,79,84,77,85,75,85,73,84,71,82,70, 80,71,79,73,79,76,80,82,81,85,83,88,85,90,87,91, 89,91,90,89,90,88,203,91,73,90,72,88,72,86,73,84, 74,83,80,80,207,76,80,81,81,84,83,87,85,89,87,90, 89,90,90,89,77,88,213,72,84,71,85,70,86,71,86,72, 85,74,83,76,75,90,218,66,86,69,83,72,81,75,79,79, 78,84,78,88,79,93,80,96,81,98,214,69,83,73,81,77, 80,80,79,85,79,90,80,95,81,98,74,89,211,66,84,68, 85,71,86,76,86,80,85,85,83,89,81,92,78,95,74,98, 211,66,84,69,85,74,85,79,84,84,83,87,81,91,78,95, 74,91,212,70,84,82,207,73,89,79,217,73,79,79,69,95, 210,73,82,91,201,82,91,82,77,88,208,91,79,90,80,89, 81,90,81,91,80,93,78,95,69,95,201,82,91,82,77,87, 210,89,81,90,82,91,83,90,82,89,71,93,223,66,69,98, 72,93,212,70,81,71,79,73,77,76,76,79,75,83,75,86, 76,89,77,90,79,91,81,91,84,90,86,88,88,85,89,82, 90,78,90,75,89,72,88,71,86,70,84,70,212,70,82,71, 80,73,78,76,77,79,76,83,76,86,77,89,79,91,209,91, 83,90,85,88,87,85,88,82,89,78,89,75,88,72,86,70, 72,93,212,74,79,91,214,70,80,91,214,70,83,73,80,75, 78,76,213,73,81,75,78,76,72,93,207,74,80,75,79,76, 78,75,78,74,79,72,80,71,83,70,86,70,89,71,90,73, 90,75,89,77,87,79,84,81,80,83,77,85,75,87,73,91, 214,70,88,71,89,73,89,75,88,77,86,79,80,83,202,89, 75,88,77,88,82,90,85,90,87,89,88,87,205,88,82,91, 85,91,87,90,88,87,72,93,207,74,80,75,79,76,78,75, 78,74,79,72,80,71,83,70,86,70,89,71,90,73,90,75, 89,77,86,79,83,80,214,70,88,71,89,73,89,75,88,77, 86,79,209,80,83,80,86,81,87,82,88,84,88,87,87,89, 86,90,83,91,79,91,76,90,75,89,74,87,74,86,75,85, 76,86,75,87,211,80,85,81,86,82,87,84,87,87,86,89, 85,90,83,91,72,93,216,71,82,91,217,70,83,91,217,70, 74,85,90,85,72,93,209,70,76,80,209,70,91,70,209,71, 86,71,91,70,204,80,77,79,80,78,83,78,86,79,87,80, 88,82,88,85,87,88,85,90,82,91,79,91,76,90,75,89, 74,87,74,86,75,85,76,86,75,87,211,78,85,79,86,80, 87,82,87,85,86,88,84,90,82,91,72,93,217,73,88,74, 89,75,90,74,90,73,89,71,87,70,84,70,81,71,79,73, 77,76,76,79,75,83,75,87,76,89,77,90,79,91,82,91, 85,90,87,88,88,86,88,83,87,81,86,80,84,79,81,79, 79,80,77,82,76,84,212,70,82,71,80,73,78,76,77,79, 76,83,76,88,77,90,210,91,84,90,86,88,87,86,87,82, 86,80,72,93,206,70,76,76,219,70,90,73,88,76,83,82, 81,85,80,87,79,91,216,76,82,82,80,85,79,87,78,91, 205,73,80,70,82,70,87,73,206,72,80,71,82,71,87,73, 89,73,90,72,91,70,72,93,211,70,80,71,79,72,78,74, 78,77,79,79,81,80,84,80,88,79,89,78,90,76,90,73, 89,71,86,70,83,70,211,70,81,71,80,72,79,74,79,77, 80,79,81,80,212,80,87,79,88,78,89,76,89,73,88,71, 86,70,209,80,77,81,75,83,74,85,74,88,75,90,78,91, 82,91,86,90,87,89,88,87,88,84,87,82,86,81,84,80, 209,80,78,81,76,83,75,85,75,88,76,90,78,91,210,91, 85,90,86,89,87,87,87,83,86,81,72,93,217,77,88,79, 86,81,84,82,81,82,79,81,78,80,77,78,77,75,78,73, 80,71,83,70,86,70,88,71,89,72,90,74,90,78,89,82, 88,85,86,88,84,90,81,91,78,91,76,90,75,88,75,87, 76,86,77,87,76,88,207,81,78,79,78,75,79,73,81,71, 83,70,216,71,89,73,89,78,88,82,87,85,85,88,83,90, 81,91,77,88,211,77,82,78,83,79,84,78,83,77,208,89, 79,90,80,91,81,90,77,88,211,77,82,78,83,79,84,78, 83,77,208,91,79,90,80,89,81,90,81,91,80,93,78,95, 70,94,218,73,74,82,90,91,69,95,201,79,91,79,201,85, 91,85,70,94,202,73,90,82,74,91,72,93,207,74,80,75, 79,76,78,75,78,74,79,72,80,71,83,70,87,70,90,71, 91,73,91,75,90,77,89,78,83,80,81,81,81,83,82,84, 84,84,215,70,89,71,90,73,90,75,89,77,88,78,86,79, 208,89,79,90,80,91,81,90,80,89,69,96,215,78,86,76, 84,75,81,75,79,76,78,77,77,80,77,83,78,85,80,86, 83,86,85,85,86,83,209,75,79,77,78,80,78,83,79,85, 80,86,215,75,86,83,86,85,88,86,90,86,92,84,93,81, 93,79,92,76,91,74,89,72,87,71,84,70,81,70,78,71, 76,72,74,74,73,76,72,79,72,82,73,85,74,87,76,89, 78,90,81,91,84,91,87,90,89,89,90,88,216,75,87,83, 87,85,88,86,71,91,199,91,73,90,76,87,79,83,83,76, 86,70,86,91,85,88,83,85,81,83,78,81,76,81,75,82, 75,84,76,86,78,88,81,90,84,91,89,91,70,93,211,72, 84,73,84,76,83,80,82,83,81,85,79,88,77,90,75,91, 74,91,73,90,73,87,74,82,75,79,76,77,78,74,80,72, 82,71,85,70,88,70,90,71,91,73,91,75,90,77,89,78, 87,79,84,80,211,80,84,80,87,81,88,82,89,84,89,87, 88,89,87,90,85,91,82,91,80,90,79,88,72,92,212,76, 84,77,85,78,87,78,89,77,90,75,90,73,89,71,87,70, 84,70,81,71,79,73,77,76,76,78,75,82,75,86,76,89, 77,90,79,91,81,91,84,90,86,88,87,86,71,94,212,70, 82,71,81,73,80,77,79,83,78,86,77,88,75,90,73,91, 71,91,70,90,70,88,71,87,73,87,75,88,77,90,80,91, 83,91,86,90,88,88,90,84,91,79,91,75,90,72,89,71, 87,70,84,70,82,72,82,74,83,77,85,80,87,82,90,84, 92,85,72,92,214,74,86,75,87,76,89,76,90,75,90,73, 89,71,86,70,82,70,79,71,78,73,78,76,79,78,80,79, 83,80,80,80,77,81,76,82,75,84,75,87,76,89,77,90, 80,91,83,91,86,90,88,88,89,86,72,92,210,76,80,76, 78,75,77,73,78,71,81,70,84,70,88,71,91,71,93,70, 216,71,86,78,84,84,82,88,80,90,78,91,76,91,74,90, 73,88,73,86,74,85,76,85,78,86,209,80,90,80,71,94, 199,91,73,90,77,86,80,81,81,78,82,74,82,71,81,70, 80,70,79,71,78,73,78,76,79,78,81,79,85,79,88,78, 89,77,90,75,90,81,89,86,88,88,86,90,83,91,79,91, 76,90,74,88,73,86,73,84,70,94,205,77,75,76,74,74, 74,73,75,71,77,70,78,70,80,71,81,73,81,75,80,79, 78,85,76,89,74,91,72,91,71,90,71,88,205,82,86,79, 88,78,91,76,93,74,94,72,94,71,93,70,92,70,90,72, 88,76,86,82,85,87,85,90,86,91,87,91,89,90,90,89, 92,86,73,90,215,86,85,84,83,81,82,79,81,76,81,73, 82,71,83,70,85,70,86,71,87,73,87,76,86,81,84,86, 83,88,81,90,79,91,77,91,75,90,74,88,74,86,75,85, 77,85,79,86,74,89,212,94,82,91,80,86,79,80,79,74, 80,71,82,70,84,70,85,71,86,74,86,77,85,82,82,91, 80,97,79,100,78,102,76,103,75,102,75,100,76,97,78,94, 80,92,83,90,87,88,70,94,205,77,75,76,74,74,74,73, 75,71,77,70,78,70,80,71,81,73,81,75,80,79,78,85, 76,89,74,91,72,91,71,90,71,88,222,73,94,71,93,70, 92,70,90,71,88,73,86,76,84,78,82,79,80,79,210,79, 83,81,83,88,84,90,85,91,86,91,88,90,89,89,91,86, 73,92,205,82,79,82,83,81,86,79,88,77,89,75,89,72, 88,70,86,70,85,71,84,73,83,78,82,83,81,86,80,88, 78,90,76,91,74,91,73,90,73,88,74,87,76,87,78,88, 81,90,84,91,86,91,89,90,91,88,64,97,197,77,67,76, 66,74,66,73,67,71,69,70,70,70,72,71,73,73,73,75, 72,80,71,84,69,91,199,84,74,76,76,72,77,71,79,70, 80,70,82,71,83,73,83,75,82,80,81,84,79,91,209,84, 84,76,86,72,87,71,89,70,90,70,92,71,93,73,93,75, 92,80,90,87,90,90,91,91,92,91,94,90,95,89,97,86, 69,93,202,77,72,76,71,74,71,73,72,71,74,70,75,70, 77,71,78,73,78,75,77,80,76,84,74,91,204,84,79,76, 81,72,82,71,84,70,86,70,88,71,89,73,89,75,88,80, 86,87,86,90,87,91,88,91,90,90,91,89,93,86,72,93, 212,70,81,71,79,73,77,76,76,78,75,82,75,86,76,89, 77,90,79,91,81,91,84,90,86,88,88,85,89,83,90,79, 90,75,89,72,88,71,86,70,84,70,82,72,82,75,83,78, 85,81,87,83,90,85,92,86,70,95,211,72,84,73,84,76, 83,80,82,83,81,85,79,88,77,90,75,91,74,91,73,90, 73,87,74,82,75,79,76,77,78,74,80,72,82,71,85,70, 90,70,92,71,93,72,94,74,94,77,93,79,92,80,90,81, 87,81,85,80,84,79,72,94,213,76,84,78,83,79,81,80, 79,80,78,78,78,76,79,73,81,71,84,70,87,70,89,71, 90,73,90,77,89,80,87,83,83,87,80,89,78,90,75,91, 73,91,72,90,72,88,73,87,75,87,77,88,80,90,83,91, 86,91,89,90,91,88,70,95,211,72,84,73,84,76,83,80, 82,83,81,85,79,88,77,90,75,91,74,91,73,90,73,87, 74,82,75,79,76,77,78,74,80,72,82,71,85,70,89,70, 91,71,92,72,93,74,93,77,92,79,91,80,89,81,86,81, 83,80,84,81,85,83,85,88,86,90,88,91,90,90,91,89, 93,86,72,92,200,91,74,90,76,88,79,84,81,81,83,77, 84,74,84,71,83,70,82,70,81,71,80,73,80,75,81,77, 83,79,86,81,88,83,89,85,89,87,88,89,87,90,84,91, 80,91,77,90,75,88,74,86,74,84,72,91,210,76,80,76, 78,75,77,73,78,71,81,70,84,70,88,71,91,71,93,70, 216,71,86,78,84,84,82,88,80,90,78,91,76,91,74,90, 73,88,73,86,74,85,76,85,78,86,69,93,202,77,72,76, 71,74,71,73,72,71,74,70,75,70,77,71,78,73,78,75, 77,79,76,82,75,86,75,88,76,90,78,91,80,91,82,90, 83,89,85,85,88,77,90,70,216,77,87,81,86,87,86,90, 87,91,88,91,90,90,91,89,93,86,70,93,203,77,73,76, 72,74,72,73,73,71,75,70,76,70,78,71,79,73,79,75, 78,79,77,82,76,86,76,89,77,91,79,91,81,90,84,87, 86,84,88,80,89,77,90,73,90,71,89,70,88,70,87,71, 86,73,86,75,87,78,89,80,91,81,67,95,200,77,70,76, 69,74,69,73,70,71,72,70,73,70,75,71,76,73,76,76, 75,91,213,70,75,91,213,70,83,91,225,70,95,71,92,74, 89,78,86,84,83,91,70,94,206,76,76,76,75,75,75,73, 76,71,78,70,80,70,82,71,83,73,83,76,81,85,81,88, 82,90,84,91,86,91,88,90,89,88,89,86,88,85,86,85, 221,73,93,71,92,70,90,70,88,71,86,73,84,76,80,85, 78,88,76,90,74,91,72,91,71,90,71,88,70,93,203,77, 73,76,72,74,72,73,73,71,75,70,76,70,78,71,79,73, 79,75,78,79,77,82,76,86,76,88,77,90,78,91,80,91, 82,90,84,88,86,85,87,83,89,77,219,70,89,77,86,87, 84,93,82,98,80,102,78,103,77,102,77,100,78,97,80,94, 83,91,86,89,91,86,72,93,213,76,84,78,83,79,81,80, 79,80,78,78,78,76,79,73,81,71,84,70,87,70,89,71, 90,73,90,77,89,80,87,84,84,87,80,90,78,91,75,91, 74,90,74,88,75,87,78,87,80,88,81,89,82,91,82,94, 81,97,80,99,78,102,76,103,75,102,75,100,76,97,78,94, 81,91,84,89,90,86,75,89,207,66,79,98,208,66,80,98, 207,66,86,66,207,98,86,98,75,89,203,70,89,94,75,89, 212,66,84,98,213,66,85,98,206,66,85,66,206,98,85,98, 74,90,208,76,82,73,84,76,205,79,82,74,87,79,210,74, 82,91,74,90,202,93,90,93,77,88,214,70,84,72,83,74, 83,75,84,76,85,75,84,74,76,92,213,85,84,83,82,82, 80,82,78,83,77,84,76,86,76,88,77,90,79,91,81,91, 83,90,84,88,86,82,85,87,85,90,86,91,87,91,89,90, 90,89,92,86,77,91,205,86,79,83,82,78,83,76,84,73, 84,71,83,70,81,71,80,73,79,77,78,84,78,90,79,91, 80,91,82,90,84,88,85,85,85,82,86,86,87,87,89,87, 91,86,77,88,212,84,84,83,83,82,81,82,79,83,78,84, 77,86,77,88,78,90,80,91,83,91,86,89,88,86,76,92, 213,85,84,83,82,82,80,82,78,83,77,84,76,86,76,88, 77,90,79,91,81,91,83,90,84,88,90,70,214,82,85,87, 85,90,86,91,87,91,89,90,90,89,92,86,78,88,207,89, 81,88,82,87,83,85,83,83,82,82,81,82,79,83,78,85, 78,88,79,90,81,91,83,91,85,90,86,89,88,86,79,87, 207,86,83,81,85,78,86,76,87,73,87,71,86,70,84,71, 83,73,81,81,78,90,75,97,74,100,74,102,75,103,77,102, 78,99,79,90,80,91,82,91,84,90,85,89,87,86,76,91, 213,85,84,83,82,82,80,82,78,83,77,84,76,86,76,88, 77,90,79,91,81,91,83,90,84,89,214,82,84,89,80,100, 79,102,77,103,76,102,76,100,77,97,80,94,83,92,85,91, 88,89,91,86,77,92,205,86,79,83,82,78,83,76,84,73, 84,71,83,70,81,71,80,73,79,77,78,83,77,91,205,91, 78,88,79,86,81,83,83,82,85,82,86,83,86,85,85,88, 85,90,86,91,87,91,89,90,90,89,92,86,80,87,211,77, 83,78,84,78,84,77,83,77,208,86,82,82,80,88,80,90, 81,91,82,91,84,90,85,89,87,86,80,87,211,77,83,78, 84,78,84,77,83,77,208,86,82,82,76,100,75,102,73,103, 72,102,72,100,73,97,76,94,79,92,81,91,84,89,87,86, 77,91,205,86,79,83,82,78,83,76,84,73,84,71,83,70, 81,71,80,73,79,77,78,83,77,91,205,91,78,88,79,86, 81,83,83,82,85,82,86,83,86,85,84,86,81,86,209,86, 83,87,84,90,85,91,86,91,88,90,89,89,91,86,79,87, 207,86,81,83,84,78,85,76,86,73,86,71,85,70,83,71, 82,73,81,77,80,84,80,90,81,91,82,91,84,90,85,89, 87,86,69,94,197,86,71,83,73,82,74,83,74,84,73,88, 72,91,201,88,74,86,76,83,78,82,80,82,81,83,81,84, 80,88,79,91,208,88,81,86,83,83,85,82,87,82,88,83, 88,85,87,88,87,90,88,91,89,91,91,90,92,89,94,86, 74,92,202,86,76,83,78,82,79,83,79,84,78,88,77,91, 206,88,79,86,81,83,83,82,85,82,86,83,86,85,85,88, 85,90,86,91,87,91,89,90,90,89,92,86,76,90,210,82, 80,82,78,83,77,84,76,86,76,88,77,90,79,91,81,91, 83,90,84,89,85,87,85,85,84,83,82,82,81,83,81,85, 82,87,84,88,87,88,89,87,90,86,75,90,203,86,77,83, 78,81,77,85,71,103,205,85,78,83,80,82,82,82,84,83, 85,85,85,87,84,89,83,90,81,91,205,90,79,91,82,91, 85,90,87,89,90,86,76,91,213,85,84,83,82,82,80,82, 78,83,77,84,76,86,76,88,77,90,79,91,81,91,83,90, 214,82,85,85,83,90,80,97,79,100,79,102,80,103,82,102, 83,99,83,92,85,91,88,89,91,86,77,90,205,86,79,83, 80,81,80,83,83,83,84,84,84,86,83,89,83,90,84,91, 85,91,87,90,88,89,90,86,78,89,206,86,80,83,81,81, 81,83,83,86,84,88,84,90,82,91,206,90,80,91,84,91, 86,90,87,89,89,86,79,88,207,86,81,83,83,79,214,70, 80,88,80,90,81,91,83,91,85,90,86,89,88,86,208,78, 87,78,76,91,204,86,78,82,76,88,76,90,77,91,79,91, 81,90,83,88,85,85,214,82,84,88,84,90,85,91,86,91, 88,90,89,89,91,86,76,91,204,86,78,82,77,87,77,90, 78,91,79,91,82,90,84,88,85,85,85,82,213,82,86,86, 87,87,89,87,91,86,73,94,204,82,74,84,73,87,73,89, 74,91,76,91,78,90,80,88,210,82,80,88,80,90,81,91, 83,91,85,90,87,88,88,85,88,82,216,82,89,86,90,87, 92,87,94,86,74,90,202,86,76,83,78,82,80,82,81,83, 81,90,82,91,85,91,88,89,90,86,215,83,86,82,84,82, 83,83,79,90,78,91,76,91,75,90,76,91,204,86,78,82, 76,88,76,90,77,91,79,91,81,90,83,88,85,85,214,82, 80,100,79,102,77,103,76,102,76,100,77,97,80,94,83,92, 85,91,88,89,91,86,76,90,204,86,78,83,80,82,82,82, 84,84,84,86,83,88,81,90,78,91,80,92,81,94,81,97, 80,100,79,102,77,103,76,102,76,100,77,97,80,94,83,92, 87,89,90,86,75,89,212,66,82,67,81,68,80,70,80,72, 81,74,82,75,83,77,83,79,81,81,210,67,81,69,81,71, 82,73,83,74,84,76,84,78,83,80,79,82,83,84,84,86, 84,88,83,90,82,91,81,93,81,95,82,97,209,83,83,85, 83,87,82,89,81,90,80,92,80,94,81,96,82,97,84,98, 78,86,210,66,82,98,75,89,208,66,82,67,83,68,84,70, 84,72,83,74,82,75,81,77,81,79,83,81,210,67,83,69, 83,71,82,73,81,74,80,76,80,78,81,80,85,82,81,84, 80,86,80,88,81,90,82,91,83,93,83,95,82,97,211,83, 81,85,81,87,82,89,83,90,84,92,84,94,83,96,82,97, 80,98,70,94,201,85,73,83,74,80,76,79,78,79,80,80, 84,83,86,84,88,84,90,83,91,81,201,83,74,81,76,80, 78,80,80,81,84,84,86,85,88,85,90,84,91,81,91,79, 75,89,209,70,79,71,78,73,78,75,79,77,81,78,83,78, 85,77,86,75,86,73,85,71,83,70,81,70,0};