/////////////////////////////////////////////////////// // Sprite File! Copyright (C) 1995 Bradford W. Mott /////////////////////////////////////////////////////// unsigned char SpriteDataTitle[] = { 1,64,0,200,16,255,5,154,154,154,223,219,170,113,65,48,97,65,154,227, 138,81,227,227,227,146,73,24,219,105,40,251,251,0,195,178,0,0,0,0, 251,251,251,0,0,138,0,0,227,56,56,239,12,255,146,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0, 2,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,2,2,2,2,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0, 0,0,4,0,0,2,2,0,0,0,0,1,1,1,1,1,1,1,0,0, 0,0,2,2,2,2,2,0,0,1,0,0,2,2,2,2,2,3,0,0, 3,2,3,3,3,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,0, 0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,3,0,0,0,0, 3,0,0,0,0,2,3,0,0,0,0,0,1,1,1,1,1,1,0,0, 3,0,0,0,0,3,3,0,0,0,1,1,1,1,1,1,1,1,1,0, 0,2,2,2,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,0,0,0,0,3,0,0,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,0,0,3,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0, 0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1, 1,1,0,0,2,2,3,0,0,0,0,0,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,0,0,2,2,2,0,0,1,1,1,5,0,0,0,0,2, 2,2,6,4,4,6,6,7,6,4,4,8,4,7,7,7,6,6,2,2, 2,2,2,2,3,0,1,5,5,5,5,5,5,5,5,5,5,1,0,3, 6,4,8,9,4,2,2,2,2,0,0,5,5,5,5,5,5,1,0,6, 2,2,2,2,2,2,2,0,1,5,0,2,2,2,2,2,2,2,6,6, 6,2,6,6,6,2,0,1,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,1,4,7,6,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 3,0,0,1,5,5,5,5,5,5,5,5,5,1,0,2,2,6,6,2, 2,2,6,6,6,2,6,6,7,6,2,0,0,1,1,5,5,5,1,0, 2,6,7,7,6,2,2,6,4,1,5,5,5,5,5,5,5,5,5,0, 3,2,2,2,3,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 1,0,4,7,6,2,3,0,5,5,5,5,5,1,1,1,5,5,5,5, 5,5,0,2,2,6,2,2,6,7,7,7,7,6,6,6,6,7,6,4, 0,0,0,1,5,5,5,5,0,3,2,3,0,0,1,1,5,5,5,5, 5,1,0,2,2,2,2,2,6,6,4,4,1,1,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,1,0,2,2,2,3,0,5,5,5,5,0,0,0,2,6, 6,6,6,6,6,6,6,7,6,9,9,9,7,7,7,7,6,2,2,10, 10,10,10,2,3,1,5,11,11,11,11,11,11,11,11,11,11,1,1,6, 9,9,9,6,6,2,6,6,6,0,1,11,11,11,11,11,11,1,0,2, 2,10,10,10,10,2,6,1,5,5,0,2,6,6,2,10,10,2,6,7, 6,6,6,6,6,6,0,1,11,11,11,11,11,11,11,11,11,11,11,11, 11,11,1,4,7,6,2,10,10,10,10,10,10,10,10,10,10,10,10,10, 2,2,0,1,11,11,11,11,11,11,11,11,11,5,0,0,2,2,6,2, 10,10,2,6,6,6,6,6,6,6,6,2,0,0,0,5,11,11,5,0, 2,6,7,7,6,2,2,6,4,1,11,11,11,11,11,11,11,11,5,0, 2,10,10,10,3,1,11,11,11,11,11,11,11,11,11,11,11,11,11,5, 1,4,7,7,6,2,3,1,11,11,11,11,5,0,0,0,1,5,11,11, 11,5,0,2,6,6,6,6,6,7,7,7,7,6,6,6,6,6,6,6, 0,1,1,5,11,11,11,11,1,3,2,2,0,0,0,0,1,5,11,11, 5,0,0,6,6,2,10,10,2,6,6,4,4,1,5,5,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,11,11,11,5,0,2,10,10,3,1,11,5,5,5,0,0,0,6,7, 7,6,6,6,6,6,6,6,6,9,9,9,6,7,7,6,2,10,2,2, 3,2,2,2,0,5,11,11,11,11,11,11,11,11,11,5,1,0,9,9, 9,6,6,6,6,6,9,6,0,0,5,11,11,11,11,11,5,0,2,2, 2,10,10,10,2,6,4,1,11,1,0,6,7,7,6,2,2,2,6,7, 7,7,7,7,7,7,7,0,5,11,11,11,11,11,11,11,11,11,11,11, 11,11,1,4,7,6,2,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,2,0,5,11,11,11,11,11,11,11,11,11,5,1,0,2,10,10, 10,10,10,10,6,6,6,6,6,9,9,6,6,2,3,1,11,11,11,5, 0,6,6,7,6,2,2,6,4,1,11,11,11,11,11,11,11,11,5,0, 2,10,10,10,3,1,11,11,11,11,11,11,11,11,11,11,11,11,11,5, 4,7,7,6,2,2,0,5,11,11,11,11,1,3,3,3,3,0,1,1, 5,0,0,2,6,6,6,6,7,7,7,6,6,6,6,6,6,6,2,0, 1,11,11,11,11,11,11,11,5,0,2,2,6,6,6,6,0,0,0,0, 0,4,6,6,6,6,2,10,10,2,2,6,6,4,4,1,5,5,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,11,11,11,11,1,3,10,10,3,1,11,5,5,5,0,0,0,7,7, 7,7,7,6,6,6,6,6,9,9,9,6,6,7,6,2,10,2,3,0, 1,0,2,10,0,1,11,11,11,11,11,11,11,11,11,1,0,9,8,8, 8,9,6,2,6,9,9,4,0,5,11,11,11,11,11,11,1,0,2,2, 2,2,10,10,2,6,0,1,5,0,6,6,7,6,6,0,3,2,2,6, 7,6,6,6,6,6,6,0,1,11,11,11,11,11,11,11,11,11,11,11, 11,11,1,4,7,6,2,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,2,0,5,11,11,11,11,11,11,11,11,11,11,0,3,2,2, 10,10,10,10,6,7,7,9,9,9,8,9,6,2,3,1,11,11,11,5, 0,6,6,7,6,2,2,6,4,1,11,11,11,11,11,11,11,11,1,3, 10,10,10,2,0,5,11,11,11,11,11,11,11,11,11,11,11,11,5,1, 4,7,6,2,10,3,1,11,11,11,11,5,0,3,12,13,12,3,3,3, 0,2,2,6,6,6,6,6,7,6,7,6,6,2,6,6,6,2,2,3, 1,11,11,11,11,11,11,11,11,1,0,6,6,7,6,6,6,2,2,0, 7,7,6,6,6,6,2,2,3,2,10,10,2,6,7,4,4,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,11,11,11,11,1,3,10,10,3,1,11,5,5,5,0,0,0,6,7, 7,7,7,7,7,6,2,2,6,6,9,6,7,7,6,2,10,2,0,11, 11,0,2,10,2,0,11,11,11,11,11,11,11,11,11,1,4,9,9,9, 9,9,6,6,6,6,6,0,0,11,11,11,11,11,11,5,0,2,6,6, 6,2,10,2,2,2,0,1,0,0,6,7,7,7,4,0,0,2,10,6, 6,6,6,6,6,6,6,2,0,5,11,11,11,11,11,11,11,11,11,11, 11,11,1,4,7,6,2,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,2,0,5,11,11,11,11,11,11,11,11,11,0,0,2,2, 10,10,10,10,2,7,9,9,9,9,9,9,9,0,0,5,11,11,5,0, 0,6,7,7,6,2,2,6,4,1,11,11,11,11,11,11,11,11,1,3, 10,10,10,2,0,5,11,11,11,11,11,11,11,11,11,11,11,11,5,4, 7,7,6,10,2,0,5,11,11,11,5,0,3,12,13,13,13,12,12,12, 3,12,2,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,2,0, 1,11,11,11,11,11,11,11,11,5,0,4,7,7,6,6,6,6,6,6, 6,6,2,2,6,6,6,0,1,0,3,2,10,2,6,6,7,4,1,5, 5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,11,11,11,11,1,3,10,10,2,0,11,5,5,5,0,0,0,2,6, 6,6,6,7,7,6,2,10,2,2,2,2,6,7,7,6,10,2,0,11, 11,0,0,2,6,0,5,11,11,11,11,11,11,11,5,1,9,9,9,9, 9,9,6,2,2,6,2,2,0,5,11,11,11,11,11,1,0,6,6,6, 6,2,2,2,2,0,0,0,0,6,6,7,7,6,0,1,1,3,10,2, 6,6,6,6,6,6,6,2,2,0,1,5,11,11,11,11,11,11,11,11, 11,5,1,4,7,6,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,2,10,10,10,3,1,11,11,11,11,11,11,11,11,5,0,0,0,3, 10,10,10,10,2,7,9,9,6,6,6,6,6,0,5,11,11,11,1,0, 6,7,7,7,6,2,2,6,4,5,11,11,11,11,11,11,11,5,0,2, 10,10,10,2,0,11,11,11,11,11,11,11,11,11,11,11,11,5,1,4, 7,6,2,10,3,1,11,11,11,11,1,3,12,13,13,13,13,13,13,13, 13,12,12,2,2,2,2,2,6,6,6,2,6,6,7,7,7,7,6,2, 0,5,11,11,11,11,11,11,11,5,1,0,4,7,6,6,6,6,6,6, 6,6,2,6,6,6,0,0,11,5,1,0,3,2,2,2,6,6,4,4, 1,5,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 5,1,0,0,0,0,2,10,10,2,0,5,5,5,5,0,0,0,2,2, 2,2,2,6,6,6,10,10,10,10,10,2,6,7,7,6,2,2,0,5, 11,1,0,2,2,0,1,11,11,11,11,11,11,11,5,1,9,9,9,6, 6,9,6,2,2,2,2,2,0,5,11,11,11,11,11,1,4,6,6,6, 6,6,2,6,2,0,0,0,6,7,7,7,7,7,0,5,5,0,2,2, 6,7,7,7,7,7,6,2,2,2,0,0,5,11,11,11,5,1,1,5, 11,5,4,7,6,2,10,10,10,10,10,10,10,10,10,10,10,10,10,2, 6,6,2,10,10,2,0,11,11,11,11,11,11,11,11,1,0,0,3,2, 2,2,2,2,2,6,6,7,2,2,2,2,0,1,11,11,11,11,0,0, 6,7,7,6,2,2,6,4,1,1,1,1,5,11,11,11,11,5,0,2, 10,10,10,2,0,11,11,11,11,11,11,11,11,11,11,11,11,5,4,7, 7,6,10,10,3,1,11,11,11,5,0,3,12,13,13,13,13,13,13,13, 13,13,13,12,12,10,10,2,6,6,6,2,6,6,6,6,6,6,6,6, 2,0,5,11,11,11,11,11,11,11,11,1,4,6,6,2,2,6,6,6, 6,2,2,6,6,6,2,0,1,5,1,1,0,0,3,2,2,2,6,6, 4,4,1,5,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 5,0,0,0,0,2,2,10,10,10,3,0,5,5,5,0,0,0,0,0, 0,0,0,2,2,2,10,10,10,10,10,10,6,7,7,6,2,10,3,1, 11,5,0,6,6,6,0,5,11,11,11,11,11,11,5,0,9,9,9,6, 6,9,6,6,6,6,2,10,3,1,11,11,11,11,5,1,9,9,6,6, 6,6,2,2,2,0,2,6,7,7,7,7,6,6,0,5,11,0,2,10, 6,7,7,7,7,7,6,6,2,6,6,0,1,11,11,5,0,3,0,1, 11,1,4,7,6,2,10,10,10,10,10,10,10,10,10,10,10,10,2,6, 6,6,2,10,10,2,0,5,11,11,11,11,11,11,5,0,0,0,0,3, 0,0,0,0,0,6,7,7,6,2,2,0,1,5,11,11,11,11,0,0, 6,7,7,6,2,2,6,4,1,5,0,0,0,5,11,11,11,5,0,2, 10,10,10,2,0,11,11,11,11,11,11,11,11,11,11,11,5,1,4,7, 6,2,10,2,0,5,11,11,11,1,3,12,13,13,13,13,13,13,13,13, 13,13,13,13,13,12,12,2,6,6,6,2,6,6,6,6,2,2,6,6, 2,3,1,11,11,11,11,11,11,11,11,1,0,6,6,6,6,6,6,6, 6,6,6,6,6,6,2,2,3,0,3,0,0,0,0,2,2,10,10,2, 6,7,4,4,1,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 1,0,2,6,6,2,2,10,10,10,2,0,1,5,5,0,0,1,5,11, 11,5,1,0,2,2,2,2,10,10,10,10,6,7,7,7,6,10,2,0, 11,11,0,2,2,6,0,0,5,11,11,11,11,11,11,1,0,6,6,6, 6,9,6,6,6,6,6,2,2,0,5,11,11,5,1,4,9,9,6,9, 6,9,6,0,2,2,6,7,7,7,7,7,6,0,0,11,11,1,3,10, 2,6,7,7,7,7,6,6,6,7,7,7,0,5,5,0,2,10,2,0, 11,1,4,7,6,2,2,2,2,10,10,10,10,10,10,10,10,2,6,7, 6,2,10,10,10,2,0,1,5,11,11,11,11,5,1,0,0,0,0,0, 5,11,11,5,0,6,6,7,7,6,6,0,1,5,11,11,11,11,0,2, 2,6,6,6,10,2,6,4,1,1,0,2,2,0,5,11,11,5,0,2, 10,10,10,2,0,11,11,11,11,11,11,11,11,11,11,5,1,4,7,6, 2,10,10,2,3,1,11,11,5,0,3,13,13,13,13,13,13,13,13,13, 13,12,13,13,13,13,12,12,2,2,2,2,6,6,6,0,3,0,0,0, 2,2,0,5,11,11,11,11,11,11,11,5,0,2,6,7,6,6,6,6, 7,6,6,6,6,6,2,2,2,2,2,2,2,0,0,0,0,2,2,10, 2,6,6,7,4,1,5,5,11,11,11,11,11,11,11,11,11,11,11,5, 0,2,6,6,7,6,2,10,10,10,10,2,0,5,5,0,0,1,5,11, 11,11,11,5,0,3,2,2,10,10,10,10,2,6,7,7,6,2,2,0, 5,11,1,0,2,6,6,2,0,5,11,11,11,11,11,5,1,0,6,6, 9,9,9,6,6,6,9,6,2,0,1,5,5,1,0,6,9,9,9,6, 6,6,2,2,2,6,6,7,7,7,7,6,2,0,1,11,11,5,0,2, 2,6,7,7,7,7,6,6,6,7,7,6,0,1,1,3,10,10,2,0, 11,1,4,7,6,2,2,6,6,2,10,10,10,10,10,10,10,6,7,7, 6,2,10,10,2,6,6,0,1,11,5,1,1,0,0,0,0,0,0,5, 11,11,11,11,1,0,2,6,7,7,7,4,0,5,11,11,11,11,1,0, 2,6,6,2,10,2,6,6,0,1,0,2,10,3,1,11,11,1,3,10, 10,10,10,3,1,11,11,11,11,11,11,11,11,11,11,5,4,7,7,6, 10,2,2,2,0,5,11,11,1,3,12,13,13,13,13,13,13,13,12,12, 12,12,12,12,13,13,13,13,12,12,12,12,2,2,6,0,0,0,0,0, 0,0,0,5,11,11,11,11,11,11,11,5,0,2,6,7,6,6,6,7, 7,7,6,6,6,6,6,6,6,6,2,2,2,0,0,1,1,0,0,3, 2,2,2,6,6,4,4,1,5,5,11,11,11,11,11,11,11,11,11,1, 0,2,6,6,6,6,6,2,10,10,10,2,0,5,5,0,0,1,5,11, 11,11,11,11,0,0,3,0,2,2,3,3,0,6,7,7,6,2,10,3, 1,11,5,0,2,6,6,2,2,0,5,11,11,11,11,11,5,0,2,6, 9,8,9,2,2,6,9,9,6,0,0,1,5,1,4,6,6,6,9,6, 6,2,6,6,6,6,7,7,7,7,7,6,0,0,5,11,11,11,1,3, 2,6,7,7,7,7,6,6,6,6,7,6,2,0,0,2,10,10,2,0, 11,1,4,7,6,2,2,6,6,6,2,2,10,10,10,10,6,6,7,6, 6,2,10,10,2,9,9,4,0,1,0,3,3,2,3,3,0,0,1,11, 11,11,11,11,5,0,0,0,4,4,4,6,0,1,11,11,11,11,5,1, 0,0,0,2,10,2,6,6,0,0,0,2,10,2,0,11,11,1,3,10, 10,10,10,3,1,11,11,11,11,11,11,11,11,11,5,1,4,7,6,2, 10,2,6,0,0,5,11,5,0,3,13,13,13,13,13,13,13,12,12,10, 10,10,10,10,12,12,13,13,13,13,13,13,12,2,2,2,3,0,5,11, 5,1,1,5,11,11,11,11,11,11,11,1,0,2,6,7,6,2,6,7, 7,6,6,10,2,6,7,6,7,7,4,0,0,1,5,11,11,11,5,1, 0,2,10,10,2,6,7,4,4,1,5,11,11,11,11,11,11,11,11,0, 0,6,7,6,6,6,6,6,2,10,10,2,0,5,5,0,0,1,5,11, 11,11,11,11,0,0,2,0,3,0,1,1,1,0,4,7,7,6,10,2, 0,11,11,1,0,6,6,6,2,2,0,5,11,11,11,11,11,5,0,0, 6,8,9,9,6,6,9,9,9,6,0,0,1,0,6,6,6,6,6,6, 6,2,2,6,7,7,7,7,7,7,6,6,0,5,11,11,11,11,5,0, 2,2,6,7,7,7,6,6,2,6,7,0,0,0,3,10,10,10,2,0, 5,1,4,7,6,2,2,6,6,2,2,2,10,10,2,2,6,7,7,6, 6,2,2,10,6,9,9,9,2,3,2,10,10,10,2,2,2,3,0,5, 11,11,11,11,11,5,1,0,1,1,1,1,1,5,11,11,11,11,11,11, 11,5,0,2,2,6,6,6,2,0,0,3,10,2,0,5,11,1,3,10, 10,10,10,3,1,11,11,11,11,11,11,11,11,11,5,4,7,7,6,2, 2,6,6,0,5,11,5,0,3,12,13,13,13,13,13,13,13,13,12,12, 12,12,10,10,10,12,12,13,13,13,13,13,13,12,12,12,3,3,0,1, 5,5,5,5,11,11,11,11,11,11,5,0,2,6,7,6,6,6,6,7, 7,7,6,6,6,6,7,6,4,0,0,1,5,11,11,11,11,11,11,11, 5,0,3,2,10,2,6,6,7,4,1,5,5,11,11,11,11,11,11,0, 0,6,7,6,6,6,7,6,2,10,10,2,0,5,5,0,0,1,5,11, 11,11,11,11,0,0,2,0,0,11,11,11,11,5,1,4,7,6,2,2, 0,5,11,5,0,0,6,6,6,2,2,0,5,11,11,11,11,11,1,1, 0,9,9,9,6,6,6,9,6,6,2,3,0,0,6,9,6,6,6,6, 6,2,2,6,7,7,7,7,7,6,6,0,1,11,11,11,11,11,11,0, 2,2,6,7,7,7,6,6,2,0,0,0,0,2,2,10,10,10,3,1, 5,4,7,6,2,10,2,6,6,2,2,10,10,2,2,6,6,6,6,6, 2,2,2,6,9,8,8,9,2,10,10,10,10,10,10,10,10,2,0,1, 11,11,11,11,11,11,11,11,11,11,5,1,1,5,11,11,11,11,11,11, 11,11,0,2,2,6,6,2,10,3,0,0,2,10,3,1,11,1,3,10, 10,10,10,2,0,11,11,11,11,11,11,11,11,5,1,4,7,6,2,2, 6,6,4,0,11,11,1,3,12,13,13,13,13,13,13,13,13,13,13,12, 12,12,12,10,10,10,12,12,12,13,13,13,13,13,13,12,12,12,3,3, 0,0,0,0,5,11,11,11,11,5,0,0,6,7,7,6,2,2,6,6, 6,6,6,2,2,6,6,2,0,1,11,11,11,11,11,11,11,11,11,11, 11,5,1,0,3,2,2,2,6,6,4,4,1,5,5,11,11,11,11,1, 0,6,6,6,6,7,7,7,2,2,10,2,0,5,5,0,0,1,5,5, 5,5,11,5,0,0,3,0,1,11,11,11,11,11,5,4,7,7,6,2, 3,1,11,11,5,0,6,6,7,6,6,0,0,0,1,5,11,11,5,5, 0,4,9,8,6,6,6,9,6,2,2,2,2,2,6,9,9,6,6,6, 6,2,2,6,7,7,7,7,7,6,2,0,5,11,11,11,11,11,11,1, 3,2,6,7,7,7,6,6,2,0,0,0,3,2,10,10,10,2,0,5, 1,4,7,6,2,10,2,2,2,6,6,2,2,6,6,2,2,6,9,6, 2,6,6,9,9,9,9,6,2,10,10,10,10,10,10,10,10,10,2,3, 1,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,11,0,2,2,6,6,2,10,2,0,0,2,10,2,0,5,0,2,10, 10,10,10,2,0,5,11,11,11,11,11,11,11,5,4,7,7,6,2,6, 9,9,4,0,11,5,0,3,12,13,13,13,13,13,13,13,13,13,12,12, 12,12,12,12,10,10,12,12,12,12,12,13,13,13,12,13,13,13,13,12, 3,3,3,3,0,0,0,1,1,0,0,6,7,7,7,6,6,6,6,6, 6,6,6,6,6,6,6,2,0,1,11,11,11,11,11,11,11,11,11,11, 11,11,11,5,1,0,2,10,10,2,6,6,4,4,1,5,5,11,11,5, 0,0,2,2,6,6,6,0,0,2,10,2,0,5,5,0,0,0,0,0, 0,0,1,0,0,3,0,0,5,11,11,11,11,11,5,1,4,7,6,2, 2,0,11,11,11,1,0,6,7,7,6,6,7,0,0,0,1,5,5,5, 0,0,9,9,9,6,6,6,6,6,6,2,2,2,6,6,6,6,9,6, 6,2,6,6,7,7,7,7,6,2,0,5,11,11,11,11,11,11,11,5, 0,2,2,6,7,7,6,6,2,0,0,3,10,10,10,10,2,0,1,11, 1,4,7,6,2,10,10,10,10,6,6,6,6,6,6,6,6,9,9,6, 2,6,9,8,9,6,6,2,10,10,10,10,10,10,10,10,10,10,10,2, 0,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,11,0,2,2,6,6,2,10,2,0,0,2,10,10,2,0,0,2,10, 10,10,10,10,3,1,11,11,11,11,11,11,5,1,4,7,6,2,2,6, 9,9,0,1,11,1,3,12,13,13,13,13,13,13,13,13,12,12,12,12, 10,12,12,12,12,12,12,12,12,10,10,12,12,12,12,12,13,13,13,13, 13,13,13,12,3,3,3,3,3,2,6,7,7,7,7,6,6,6,6,6, 6,2,2,6,6,6,6,6,0,1,11,11,11,11,11,11,11,11,11,11, 11,11,11,11,11,1,3,10,10,10,10,2,6,7,4,4,1,5,11,11, 5,0,0,0,6,7,0,0,0,3,10,2,0,5,5,0,0,0,3,2, 2,2,3,2,0,3,1,1,11,11,11,11,11,11,11,1,4,7,6,2, 2,0,5,11,11,5,0,0,6,7,7,7,7,6,2,0,0,0,0,0, 3,2,9,9,9,6,6,6,9,9,9,6,6,2,6,2,2,6,9,6, 6,2,6,6,7,7,7,6,2,0,1,11,11,11,11,11,11,11,11,11, 0,2,10,6,7,7,6,6,2,2,2,2,10,10,10,2,2,0,0,5, 1,4,7,6,2,10,10,2,2,6,9,6,6,9,6,6,6,8,9,9, 2,6,6,9,6,6,2,2,2,2,2,2,10,10,10,10,10,10,10,2, 0,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,11,0,2,2,6,6,2,10,2,0,0,3,10,10,10,3,3,2,10, 10,10,10,10,2,0,11,11,11,11,11,5,1,4,7,6,2,10,6,9, 8,9,0,1,5,0,3,13,13,13,13,13,13,13,13,13,12,12,10,12, 12,12,12,12,12,12,13,13,12,10,10,10,12,12,10,12,12,13,13,13, 13,13,13,13,12,12,12,12,12,2,2,6,6,6,6,6,6,7,7,7, 6,6,6,6,7,6,7,6,6,0,5,11,11,11,11,11,11,11,11,11, 11,11,11,11,11,5,0,2,10,10,10,10,2,6,6,7,4,1,5,5, 11,5,1,0,0,0,0,5,5,0,2,2,0,5,5,0,0,2,2,10, 10,10,10,10,2,2,0,1,11,11,11,11,11,11,11,5,4,7,7,6, 2,3,1,11,11,11,5,0,0,6,7,7,7,7,6,6,6,7,6,6, 2,6,9,8,8,9,6,6,9,8,8,9,6,6,6,2,2,2,6,9, 9,6,6,6,7,7,7,6,0,0,5,11,11,11,11,11,11,11,11,11, 1,3,10,2,6,7,6,6,2,2,2,10,10,2,2,6,6,6,0,0, 4,4,7,6,2,10,10,2,6,6,6,6,6,9,6,9,9,8,9,6, 2,6,6,6,6,6,6,6,6,6,6,6,2,10,10,10,10,10,10,2, 0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,5,0,2,2,6,6,10,10,10,3,0,0,2,10,10,2,2,2,10, 10,10,10,10,3,1,11,11,11,11,11,5,4,7,7,6,10,2,6,8, 9,9,0,5,1,3,12,13,13,13,13,13,13,13,13,13,12,12,12,12, 12,12,12,12,12,12,12,13,12,12,10,12,12,12,12,12,12,13,13,13, 13,13,13,13,13,13,13,13,12,12,12,3,2,2,2,2,2,0,4,4, 6,6,6,6,6,2,6,2,2,2,0,5,11,11,11,11,11,11,11,11, 11,11,11,5,1,0,2,10,10,10,10,10,10,10,2,6,6,4,4,1, 5,5,11,11,5,5,5,11,11,1,3,2,0,5,5,0,0,2,2,10, 10,10,10,10,10,2,3,0,1,5,11,11,11,11,11,5,1,4,7,6, 2,2,0,5,11,11,11,5,0,0,6,7,7,7,7,7,7,7,6,6, 6,6,9,8,8,9,9,9,8,8,9,9,6,6,2,2,2,2,6,9, 9,6,6,6,7,6,6,0,1,5,11,11,11,11,11,11,11,11,11,11, 5,0,2,2,6,7,6,2,10,10,10,10,2,6,6,6,6,6,6,6, 7,7,7,6,10,10,2,6,7,7,7,6,6,6,2,9,9,8,9,6, 2,6,6,6,7,7,7,7,7,7,7,7,6,6,2,2,10,10,10,2, 0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,1,3,2,6,6,2,10,10,10,3,0,0,2,10,10,2,2,2,10, 10,10,10,10,3,1,11,11,11,11,5,1,4,7,6,2,10,2,9,8, 9,6,0,5,0,3,13,13,13,13,13,13,13,13,13,13,13,12,12,12, 12,12,12,12,12,12,12,13,13,13,12,12,12,13,12,12,12,13,13,13, 13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,3,3,3,2, 6,6,6,2,2,0,0,0,2,0,0,5,11,11,11,11,11,11,11,5, 1,0,0,0,3,2,2,10,10,10,10,10,10,10,10,10,2,6,6,4, 4,1,5,11,11,11,11,11,11,5,0,0,0,5,5,0,0,2,2,10, 10,10,10,10,10,10,10,2,0,1,11,11,11,11,11,11,5,4,7,6, 2,10,3,1,11,11,11,11,5,0,6,6,7,7,7,7,7,7,7,7, 6,6,6,9,8,8,8,8,8,8,9,9,9,9,6,6,6,6,6,9, 6,6,6,6,6,6,0,1,11,11,11,11,11,11,11,11,11,11,11,11, 11,0,2,10,6,6,6,2,2,10,10,10,6,7,7,6,6,6,6,6, 6,7,6,2,10,10,2,2,6,6,6,6,6,6,2,6,9,8,6,6, 6,6,6,7,7,7,7,7,7,7,7,7,7,6,6,6,6,2,10,2, 0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,0,2,2,6,6,2,10,10,2,0,0,3,12,10,10,10,10,10,10, 10,10,10,10,3,1,11,11,11,11,5,4,7,7,6,2,2,6,9,9, 6,0,1,11,0,3,13,13,13,13,13,13,13,13,13,13,12,12,12,13, 13,12,12,12,12,12,12,13,13,13,13,12,12,12,12,12,12,13,13,13, 13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,3,3,12, 2,2,2,2,2,0,0,1,0,0,1,5,11,11,11,11,5,1,0,0, 3,2,2,2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,6,6, 7,4,5,11,11,11,11,11,11,11,0,0,0,5,5,0,0,2,2,10, 10,10,10,10,10,10,10,10,2,0,5,11,11,11,11,11,5,1,4,7, 6,10,2,0,11,11,11,11,11,1,0,4,4,7,7,7,7,7,7,7, 6,2,6,9,8,8,8,9,9,8,9,9,6,6,2,6,6,9,9,9, 6,6,6,6,2,0,1,5,11,11,11,11,11,11,11,11,11,11,11,11, 11,1,3,10,2,6,6,2,10,10,10,2,6,7,6,6,6,6,6,6, 6,7,6,2,2,2,6,2,2,6,2,2,2,6,2,2,6,6,6,6, 6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,2,2, 3,1,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,0,2,2,6,6,2,10,10,2,0,0,3,12,12,10,10,10,10,10, 10,10,10,10,2,0,11,11,11,5,1,4,7,6,2,2,2,9,9,9, 6,3,0,1,0,3,12,13,13,13,13,13,13,13,13,13,13,12,13,13, 13,12,12,12,12,13,13,13,13,13,13,12,12,12,12,12,12,13,13,13, 13,13,13,13,13,13,12,13,13,13,13,13,13,13,12,12,12,12,12,12, 12,12,12,3,3,0,0,0,0,0,0,1,1,5,5,11,5,0,3,2, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,6, 7,4,1,11,11,11,11,11,11,11,1,0,0,5,5,0,0,2,2,10, 10,10,10,10,10,10,10,10,10,2,0,5,11,11,11,11,11,1,4,7, 6,2,2,0,5,11,11,11,11,5,1,1,0,7,6,7,7,7,7,6, 6,6,6,9,8,8,9,9,9,8,9,9,6,6,6,9,9,9,6,7, 7,7,7,2,0,1,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,5,0,2,2,6,6,2,10,10,10,10,2,6,6,6,6,6,6,6, 6,7,6,2,2,2,2,2,2,6,10,10,2,6,6,2,2,2,10,2, 6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,2, 2,0,1,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,0,2,2,6,6,2,10,10,10,3,3,3,12,13,12,10,10,10,10, 10,10,10,10,2,0,11,11,5,1,4,7,7,6,2,6,9,8,8,9, 6,0,0,0,9,6,2,3,3,12,12,13,13,13,13,13,13,13,13,13, 13,12,12,12,13,13,13,13,13,13,13,13,13,12,12,12,12,12,13,13, 13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12, 13,13,13,12,12,3,3,3,3,3,3,3,3,0,0,0,0,3,10,10, 10,10,10,10,10,10,12,10,10,10,10,10,10,10,10,10,10,10,10,6, 7,4,1,11,11,11,11,11,11,11,5,5,1,5,5,0,0,2,2,10, 10,10,10,10,10,10,10,10,10,10,3,1,11,11,11,11,11,5,4,7, 6,2,10,3,1,11,11,11,11,11,11,11,1,0,6,6,6,7,7,6, 9,9,9,9,8,8,9,6,6,9,9,9,6,6,6,9,6,6,6,6, 6,6,0,0,1,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,11,1,3,2,6,6,2,10,10,10,10,2,2,6,6,7,7,6,6, 6,7,6,2,2,6,6,6,6,9,6,2,2,2,6,2,10,10,10,2, 6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6, 2,2,3,1,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,0,2,2,6,6,2,10,10,10,2,2,3,12,13,12,10,10,10,10, 10,10,10,10,2,0,5,11,5,4,7,7,6,2,2,6,9,9,9,9, 9,9,9,9,9,9,9,2,2,3,3,12,12,13,13,13,13,13,13,13, 13,13,12,12,13,13,13,13,13,13,13,13,13,13,13,12,12,12,13,13, 13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12, 13,13,13,13,13,13,13,13,13,12,12,12,12,3,3,3,14,3,12,12, 12,12,12,12,12,12,12,12,10,10,10,10,10,10,10,10,10,10,10,6, 7,4,5,11,11,11,11,11,11,11,11,11,5,5,5,0,0,2,2,10, 10,10,10,10,10,10,10,10,10,10,2,3,1,5,11,11,11,5,1,4, 7,6,10,2,0,11,11,11,11,11,11,11,5,1,0,0,6,6,6,6, 9,9,9,6,9,9,9,6,6,9,9,8,9,8,9,9,2,10,2,2, 0,0,1,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,11,5,0,2,2,6,6,10,10,2,3,3,2,2,6,6,6,6,7, 7,7,6,2,2,6,6,6,6,9,9,2,10,2,2,2,10,10,10,2, 6,7,7,7,7,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7, 6,2,2,0,1,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 5,0,2,2,6,6,10,10,10,10,2,2,3,13,13,13,12,10,10,10, 10,10,10,10,10,3,1,5,1,4,7,6,2,10,6,9,9,9,9,9, 9,6,9,6,9,9,9,6,0,0,0,3,3,12,13,13,13,13,13,13, 13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,13,13, 13,13,13,13,13,13,12,12,12,12,12,12,10,10,10,12,12,12,10,12, 12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12, 12,12,13,13,13,13,13,12,12,10,10,10,10,10,10,10,10,10,2,6, 4,1,5,11,11,11,11,11,11,11,11,11,5,5,5,0,0,2,2,10, 10,10,10,10,10,10,10,10,10,10,10,2,3,0,5,11,11,11,1,4, 7,6,2,2,0,5,11,11,11,11,11,11,11,11,5,0,2,2,2,9, 8,8,9,9,9,9,9,9,6,6,9,8,8,8,9,2,10,10,2,0, 0,0,0,1,1,1,5,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,11,11,0,2,2,6,6,2,2,0,1,1,0,0,0,0,0,0,4, 7,6,2,2,6,9,6,2,2,6,9,6,2,6,6,6,2,2,10,2, 6,7,7,7,6,2,10,2,6,6,6,6,6,7,7,7,7,7,7,7, 7,6,6,2,0,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 1,3,2,6,6,2,10,2,2,2,2,10,12,13,13,13,12,10,10,10, 10,10,10,10,10,2,0,5,4,7,7,6,10,2,6,8,9,9,9,8, 9,6,6,6,6,9,9,0,0,5,5,1,0,3,3,12,13,13,13,13, 13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,13, 13,13,13,13,13,13,12,12,13,13,13,12,12,10,12,12,10,12,10,12, 12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13, 13,13,13,13,13,13,13,12,10,10,10,10,10,10,10,10,10,2,6,4, 1,5,11,11,11,11,11,11,11,11,11,11,5,5,5,0,0,2,2,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,3,1,11,11,5,1,4, 7,7,6,2,3,1,11,11,11,11,11,11,11,11,11,1,0,2,6,9, 8,8,9,6,6,9,9,8,9,9,9,9,9,9,6,6,2,2,3,1, 5,0,0,0,0,0,1,1,1,1,5,11,11,11,11,11,11,11,11,11, 11,11,11,1,3,2,6,6,7,0,5,11,11,5,1,0,0,1,1,4, 7,6,2,2,6,6,2,2,2,2,6,2,6,6,9,9,6,2,10,2, 6,7,7,7,6,2,10,10,2,2,2,10,2,6,7,7,7,7,7,7, 7,7,7,6,4,0,5,11,11,11,11,11,11,11,11,11,11,11,11,11, 0,2,2,6,6,2,10,2,6,9,2,10,12,13,13,13,12,12,10,10, 10,10,10,10,10,2,0,1,4,7,7,6,10,2,6,8,9,9,9,9, 6,2,6,6,6,9,0,1,5,11,11,11,5,1,0,3,3,3,12,12, 13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12, 13,13,13,13,13,12,12,12,13,13,13,12,12,12,12,12,12,12,12,10, 10,12,12,12,12,12,13,13,13,13,12,12,12,13,13,13,13,13,13,13, 13,13,13,13,13,13,12,12,10,10,10,10,10,10,10,10,10,6,7,4, 5,11,11,11,11,11,11,11,11,11,11,11,5,5,5,0,0,2,2,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,2,0,5,5,0,0,7, 7,7,6,2,2,0,11,11,11,11,11,11,11,11,11,1,4,6,6,6, 9,8,8,8,9,9,9,9,9,9,9,6,6,6,9,9,6,2,3,1, 1,0,2,2,2,6,9,4,0,0,1,5,11,11,11,11,11,11,11,11, 11,11,11,5,0,2,2,6,4,1,11,11,11,11,11,11,11,5,1,4, 7,6,2,10,2,2,2,2,6,2,6,6,9,9,9,9,6,2,2,6, 7,7,7,6,6,2,2,10,10,10,10,10,6,6,7,7,7,7,7,7, 7,7,7,7,6,0,0,5,11,11,11,11,11,11,11,11,11,11,11,11, 0,2,2,6,6,2,10,2,6,9,6,2,12,12,13,13,12,12,10,10, 10,10,10,12,12,3,3,0,6,7,7,6,10,10,2,9,9,8,9,9, 9,9,9,9,9,0,1,11,11,11,11,11,11,11,5,1,0,0,3,3, 12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12, 12,12,13,13,13,12,12,12,12,13,12,12,12,13,13,13,13,13,12,12, 10,12,12,12,10,10,12,12,13,13,12,10,12,12,13,13,13,13,13,13, 13,13,13,13,13,13,12,10,10,10,10,10,10,10,10,10,2,6,4,1, 5,11,11,11,11,11,11,11,11,11,11,11,5,5,5,0,0,2,2,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,0,0,2,2,2, 6,7,6,2,2,0,5,11,11,11,11,11,11,11,5,1,9,6,2,6, 9,8,9,9,9,9,9,9,9,9,9,6,6,6,8,8,9,6,2,0, 3,2,6,6,6,6,9,6,6,6,4,1,11,11,11,11,11,11,11,11, 11,11,11,11,0,2,10,6,4,1,5,5,1,0,1,5,1,0,4,7, 7,6,2,10,2,2,6,6,7,6,9,6,6,6,6,6,6,2,2,6, 7,7,7,6,6,6,6,10,10,10,10,2,6,7,7,7,7,7,7,7, 7,7,7,7,7,6,0,1,11,11,11,11,11,11,11,11,11,11,11,11, 0,2,2,6,6,2,10,10,6,9,9,6,12,12,13,13,12,12,10,10, 10,10,12,12,13,12,12,3,2,7,7,6,6,10,10,2,6,9,9,9, 6,9,8,9,6,0,1,11,11,11,11,11,11,11,11,11,1,0,3,2, 2,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12, 12,12,12,12,12,12,10,12,12,13,12,12,12,13,13,13,13,13,13,12, 12,12,13,12,12,10,10,12,12,12,10,10,12,12,13,13,13,13,13,13, 13,13,13,13,13,12,3,2,10,10,10,10,10,10,10,10,6,7,4,5, 11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,0,0,2,2,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,2,2,2,6, 6,7,7,6,2,3,1,11,11,11,11,11,11,11,5,1,9,6,6,6, 9,9,9,9,8,8,9,6,6,6,9,6,6,6,9,8,8,9,6,2, 2,2,6,9,9,9,9,9,6,6,4,1,11,11,11,11,11,11,11,11, 11,11,11,11,1,3,10,2,6,4,1,0,0,4,4,4,0,0,6,7, 7,6,2,10,2,6,6,6,6,6,9,9,6,2,2,2,2,2,2,6, 6,7,7,7,7,7,6,2,10,10,10,6,7,7,7,7,7,7,7,7, 7,7,7,7,7,6,6,0,5,11,11,11,11,11,11,11,11,11,11,5, 0,2,2,6,6,2,10,10,2,6,6,6,2,3,13,13,12,12,2,10, 10,12,13,13,13,13,13,13,3,6,7,7,6,6,2,2,2,6,6,6, 6,9,8,9,6,0,1,11,11,11,11,11,11,5,1,0,0,0,0,6, 6,6,2,3,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13, 13,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,12, 12,12,13,13,13,12,12,12,12,10,10,10,12,13,13,13,13,13,13,13, 13,13,13,13,13,3,3,2,10,10,10,10,10,10,10,2,6,4,1,5, 11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,0,0,2,2,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,6,6,6,6, 6,6,7,6,2,2,0,5,11,11,11,11,11,11,1,0,6,9,9,9, 8,9,6,6,9,9,9,6,6,6,9,9,6,2,6,9,8,8,9,2, 2,2,6,9,9,6,9,9,9,4,1,1,11,11,11,11,11,11,11,11, 11,11,11,11,5,0,2,2,6,7,4,7,6,6,7,7,6,6,7,7, 7,6,10,10,6,9,9,6,10,2,9,9,6,10,10,10,2,6,6,6, 6,7,7,7,7,7,6,2,10,10,10,2,6,7,7,7,7,7,7,7, 7,7,7,7,7,7,6,0,0,5,11,11,11,11,11,11,11,11,11,1, 3,2,6,6,6,10,10,10,10,2,2,0,3,3,12,12,3,2,2,2, 2,12,13,13,13,13,13,14,13,3,2,6,7,7,6,6,2,2,2,2, 2,2,9,9,9,6,0,1,5,11,11,11,11,5,1,0,0,2,2,6, 9,9,9,6,2,2,2,3,12,13,13,13,13,13,13,13,13,13,13,13, 13,13,13,13,13,12,12,12,12,12,12,12,13,13,13,13,13,13,13,12, 12,12,13,13,13,13,13,12,12,10,10,10,12,13,13,13,13,13,13,13, 13,13,13,13,12,3,0,0,2,10,10,10,10,10,10,6,4,1,5,11, 11,11,11,11,11,11,11,11,11,11,5,5,1,5,5,0,0,2,2,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,6,7,7,7,6, 2,6,7,6,2,10,3,1,11,11,11,11,11,11,1,0,6,9,8,8, 9,6,6,6,9,4,6,6,6,9,9,9,6,6,2,6,6,6,6,2, 2,6,9,9,9,9,9,4,0,1,5,11,11,11,11,11,11,11,11,11, 11,11,11,11,11,0,2,10,6,6,7,7,7,7,7,7,7,7,7,7, 6,2,10,2,9,8,9,2,10,10,2,6,6,2,10,2,2,6,6,6, 6,7,7,7,7,7,6,6,6,6,2,10,2,6,6,6,6,7,7,7, 7,7,7,7,7,7,7,6,0,1,11,11,11,11,11,11,11,11,11,0, 2,2,6,6,2,10,12,12,12,12,10,3,0,0,3,12,3,2,0,2, 2,12,12,13,13,13,13,13,13,14,12,2,6,7,7,7,6,6,2,10, 10,10,6,9,8,9,4,1,5,11,11,11,11,5,1,0,0,0,0,6, 9,9,8,9,9,9,9,6,2,12,12,13,13,13,13,13,13,13,13,13, 13,13,13,13,13,13,13,12,12,12,12,12,13,13,13,13,13,13,13,13, 12,12,12,13,13,13,13,13,12,10,10,10,12,13,13,13,13,13,13,13, 13,13,13,13,3,0,0,3,10,10,2,2,2,10,2,6,4,5,11,11, 11,11,11,11,11,11,11,11,11,11,1,1,0,5,5,0,0,2,2,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,6,7,7,6,2, 2,4,4,7,6,10,2,0,11,11,11,11,11,11,1,0,6,6,6,9, 9,0,0,0,0,0,0,0,9,9,9,6,6,6,6,6,6,9,9,6, 6,6,9,6,6,2,0,0,1,5,11,11,11,11,11,11,11,11,11,11, 11,11,11,11,11,1,3,10,2,6,7,7,7,7,7,7,7,7,7,7, 6,2,2,6,8,8,9,2,10,10,2,6,2,2,2,6,6,7,6,6, 6,7,7,7,7,7,7,7,6,6,2,10,10,2,6,6,6,6,6,7, 7,7,7,7,7,7,7,7,7,0,5,11,11,11,11,11,11,11,11,0, 2,2,6,6,2,12,12,13,13,13,12,3,0,0,3,12,3,2,2,2, 2,10,12,12,13,13,13,13,13,12,12,10,2,6,6,7,7,7,6,2, 10,10,2,6,9,9,9,0,0,5,11,11,11,11,11,5,5,1,0,0, 6,9,9,9,9,8,8,8,9,6,2,3,12,12,13,13,13,13,13,13, 13,13,13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,13,13,13, 12,12,12,12,13,13,13,12,12,12,10,12,12,13,13,13,13,13,13,13, 13,13,13,12,3,1,1,3,10,10,2,2,2,2,6,4,1,5,11,11, 11,11,11,11,11,5,1,1,1,1,0,0,0,5,5,0,0,3,2,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,6,7,7,6,2, 0,0,4,7,6,2,2,0,5,11,11,11,11,11,1,0,2,2,2,0, 0,0,0,1,5,11,5,1,4,9,9,9,9,9,9,6,6,6,6,9, 9,9,9,9,9,0,1,5,11,11,11,11,11,11,11,11,11,11,11,11, 11,11,11,11,11,5,0,2,2,6,7,7,7,7,7,7,7,7,7,7, 6,2,2,9,8,8,9,6,10,2,6,6,2,6,2,6,6,7,6,6, 6,7,7,7,7,7,7,7,6,6,6,2,10,10,2,6,6,6,6,7, 7,7,7,7,7,7,7,7,7,4,0,5,11,11,11,11,11,11,11,0, 2,2,6,2,3,13,13,13,13,13,13,14,3,3,3,12,12,12,12,10, 10,10,10,12,12,12,12,12,12,12,10,10,10,10,2,6,6,7,7,6, 6,2,2,2,6,6,9,9,0,0,1,5,11,11,11,11,11,11,5,1, 0,0,0,0,9,9,9,9,9,9,9,6,2,2,3,3,12,12,13,13, 13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13, 13,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13, 13,13,12,3,0,5,0,3,2,3,3,2,2,6,7,4,5,11,11,11, 11,11,11,11,5,0,0,0,0,0,7,4,1,5,5,0,0,0,6,2, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,6,7,7,7,6,6, 0,0,7,7,6,2,10,3,1,11,11,11,11,11,1,3,10,2,3,1, 5,11,11,11,11,11,5,1,4,8,8,8,9,9,9,6,6,9,9,9, 6,6,6,6,0,0,1,5,11,11,11,11,11,11,11,11,11,11,11,11, 11,11,11,11,11,11,1,3,2,6,7,7,7,7,7,7,7,7,7,7, 6,2,2,9,9,9,6,6,2,6,7,6,2,2,2,6,6,7,7,6, 6,7,7,7,7,7,7,7,6,6,6,6,2,2,6,6,6,6,6,7, 7,6,6,7,7,7,7,7,7,6,0,1,11,11,11,11,11,11,11,0, 2,2,6,2,3,13,13,13,13,13,12,12,12,3,3,12,13,13,12,10, 10,10,10,10,10,10,12,10,10,10,10,10,10,10,10,10,2,6,6,7, 7,6,6,2,2,2,2,2,6,2,0,1,11,11,11,11,11,11,11,11, 5,5,1,1,0,0,4,4,9,9,8,8,9,9,6,6,2,2,12,12, 12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13, 13,13,12,12,12,12,12,12,12,13,13,13,13,13,12,12,13,13,13,13, 13,13,12,3,1,11,0,0,3,0,3,2,2,6,4,1,5,11,11,11, 11,11,11,11,1,0,2,2,6,6,6,4,1,5,5,0,0,0,7,6, 2,10,10,10,10,10,10,10,10,10,10,10,10,2,6,7,7,7,7,6, 6,2,6,7,7,6,10,2,0,11,11,11,11,11,0,2,10,2,0,11, 11,11,11,11,11,11,1,0,9,8,8,8,9,6,6,6,6,9,9,9, 6,6,4,1,1,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,11,11,11,11,11,5,0,2,2,6,7,7,7,7,6,6,6,7,7, 6,2,2,9,9,6,2,6,6,6,7,6,2,2,2,6,6,7,7,6, 6,6,7,7,7,7,7,7,6,6,6,6,2,2,6,6,6,6,7,7, 6,6,6,7,7,7,7,7,7,6,0,0,11,11,11,11,11,11,5,0, 2,2,6,3,13,13,13,13,13,12,12,12,12,12,12,13,13,13,13,12, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,2,6, 7,7,7,6,6,2,10,2,2,2,2,0,5,11,11,11,11,11,11,11, 11,11,11,11,5,1,0,0,0,9,9,8,8,8,9,9,6,6,6,2, 12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13, 13,13,13,13,12,13,13,13,13,13,13,13,13,13,12,12,12,13,13,13, 13,12,3,0,5,11,1,1,0,0,2,2,6,7,4,5,11,11,11,11, 11,11,11,5,0,2,6,6,6,7,7,4,1,5,5,0,0,0,7,7, 6,2,10,10,10,10,10,10,10,10,10,10,10,6,7,7,7,6,6,6, 2,2,6,7,7,6,2,2,0,5,11,11,11,11,0,2,10,3,1,11, 11,11,11,11,11,11,1,4,9,8,8,8,8,9,9,9,9,9,9,2, 2,3,0,1,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,11,11,11,11,11,11,0,2,2,6,7,7,7,6,6,6,6,7,7, 6,2,6,9,6,6,2,6,6,6,6,2,10,2,2,6,6,7,7,6, 6,6,7,7,7,7,7,7,6,6,2,2,2,2,2,6,6,6,7,6, 2,2,6,7,7,7,7,7,7,6,2,0,5,11,11,11,11,11,1,3, 2,6,2,3,14,13,13,12,12,10,10,10,10,12,13,13,13,13,13,13, 12,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,2, 6,6,7,7,7,6,2,10,10,10,2,3,1,11,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,1,0,9,8,9,9,9,9,6,9,9,9, 6,2,2,2,3,3,12,12,12,13,13,13,13,13,13,13,13,13,13,13, 13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,13,13,13, 13,12,3,1,11,11,5,5,0,3,10,2,6,4,1,5,11,11,11,11, 11,11,11,1,0,6,6,6,6,7,7,4,1,5,5,0,0,0,6,6, 6,6,6,2,2,2,2,2,10,10,10,10,2,6,7,7,6,2,6,6, 2,2,9,9,7,7,6,2,3,1,11,11,11,11,1,0,3,0,5,11, 11,11,11,11,11,11,1,4,8,8,8,8,8,9,9,9,8,9,9,6, 0,1,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,11,11,11,11,11,11,1,3,2,6,7,7,7,6,6,6,7,7,6, 2,10,6,6,6,2,2,6,7,6,6,10,10,10,10,2,6,7,7,6, 6,6,7,7,7,7,7,7,7,6,2,2,2,6,6,6,6,6,6,2, 10,2,6,7,7,7,7,7,7,6,2,2,0,5,11,11,11,11,0,2, 2,6,2,3,13,12,12,12,10,10,10,10,12,13,13,13,13,13,13,13, 12,12,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,2,6,6,7,7,6,6,2,10,10,2,3,1,5,11,11,11,11,11, 11,11,11,11,11,11,11,11,1,0,9,8,9,6,6,6,9,9,8,9, 9,9,9,6,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, 13,14,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13, 12,3,0,5,11,11,11,5,0,2,10,6,6,4,1,11,11,11,11,11, 11,11,11,0,4,6,6,6,7,7,7,4,1,5,5,0,0,3,2,6, 6,7,7,6,6,6,6,6,6,2,2,2,6,6,6,6,6,6,6,6, 2,2,9,9,7,7,6,2,2,0,11,11,11,11,5,1,1,5,11,11, 11,11,11,11,11,5,0,9,9,8,8,8,8,8,9,9,9,6,6,0, 1,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,11,11,11,11,11,11,5,0,2,2,6,7,7,6,9,9,9,7,6, 2,10,2,2,2,2,6,7,7,6,10,10,10,10,10,2,6,7,7,6, 6,6,7,7,7,7,7,7,7,7,6,2,2,2,2,2,2,2,2,10, 2,6,6,6,6,6,7,7,7,7,6,2,0,1,11,11,11,11,0,2, 2,6,2,3,12,12,10,10,10,10,10,10,12,13,13,13,13,13,13,13, 12,12,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,2,6,7,7,7,6,6,2,10,2,3,0,5,11,11,11,11, 11,11,11,11,11,11,11,11,1,0,9,8,9,6,6,6,9,9,9,6, 9,8,8,8,4,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2, 3,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13, 12,2,0,5,11,11,11,1,3,10,2,6,4,1,5,11,11,11,11,11, 11,11,11,0,4,6,6,6,7,7,7,4,0,5,5,0,0,0,3,2, 6,7,7,7,7,7,7,7,7,6,6,6,6,2,2,2,6,9,9,6, 2,6,9,8,9,7,6,2,2,0,5,11,11,11,11,11,11,11,11,11, 11,11,11,11,11,5,1,4,9,9,9,9,9,9,9,0,0,0,1,1, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,0,2,10,6,6,6,6,7,7,7,7,6, 2,10,10,10,10,10,2,6,6,2,10,10,10,10,10,2,6,7,7,7, 6,6,6,7,7,7,7,7,7,7,7,6,2,2,2,10,10,10,2,2, 6,6,6,2,2,2,6,6,7,7,7,6,2,0,11,11,11,11,0,2, 2,6,6,2,10,10,10,10,10,10,10,12,12,13,13,13,13,13,13,13, 12,12,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,2,0,4,4,7,7,7,6,2,10,10,2,0,1,5,11,11, 11,11,11,11,11,11,11,11,0,4,9,8,9,6,6,9,8,9,4,6, 6,9,8,9,7,7,4,4,4,4,7,7,7,7,7,7,6,6,7,7, 2,3,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,12, 3,0,1,11,11,11,5,0,2,2,6,4,1,5,11,11,11,11,11,11, 11,11,11,0,0,2,6,6,7,7,7,4,0,5,5,0,0,0,0,0, 6,6,7,7,7,7,7,7,7,7,7,6,6,2,2,6,9,8,9,6, 2,6,9,9,7,7,7,6,2,3,1,11,11,11,11,11,11,11,11,11, 11,11,11,11,11,5,1,0,4,9,9,4,4,0,0,1,1,1,1,5, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,1,3,10,2,6,6,6,6,7,7,7,6, 2,10,10,10,10,10,10,2,10,10,10,10,10,10,10,10,6,7,7,7, 7,6,6,6,7,7,7,7,7,7,6,6,2,10,10,10,10,2,6,6, 7,7,6,2,10,10,2,6,7,7,7,6,0,0,11,11,11,11,0,2, 2,6,6,2,10,10,10,10,10,10,10,10,12,13,13,13,13,13,13,13, 12,12,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,2,0,1,5,1,4,4,7,7,6,6,2,2,2,3,0,1,5, 11,11,11,11,11,11,11,11,1,0,9,8,9,9,6,9,4,4,4,6, 6,7,9,9,7,7,7,7,7,7,6,6,6,6,6,6,2,2,6,7, 6,2,2,12,12,2,2,2,3,3,12,12,12,12,12,3,3,12,12,3, 3,1,5,11,11,5,0,2,2,6,7,4,5,11,11,11,11,11,11,11, 11,11,11,1,0,2,2,6,6,7,7,4,0,5,5,0,0,1,5,0, 2,6,7,7,7,6,6,6,6,6,7,7,6,6,6,9,9,8,9,6, 2,6,6,2,6,6,7,6,2,2,0,5,11,11,11,11,11,11,11,11, 11,11,11,11,11,11,11,5,1,0,0,1,1,1,5,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,5,0,2,2,6,6,6,6,7,7,7,6, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,6,7,7, 7,6,6,6,7,7,7,7,7,7,6,2,10,2,6,2,2,2,6,6, 6,6,6,6,2,10,10,6,7,7,7,6,6,0,5,11,11,5,0,2, 2,6,6,2,10,10,10,10,10,10,10,10,12,12,13,13,13,13,13,13, 12,12,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,3,1,11,11,5,5,1,4,4,7,7,6,6,2,2,2,3,0, 1,5,11,11,11,11,11,5,1,4,4,9,9,9,7,7,7,4,4,7, 7,7,7,7,7,6,6,6,6,6,2,2,2,2,2,2,10,10,2,6, 7,6,2,2,2,6,6,6,6,2,2,10,12,2,2,6,2,2,2,3, 1,11,11,11,11,1,3,10,2,6,4,1,5,11,11,11,11,11,11,5, 5,1,5,1,1,0,0,6,6,7,7,4,1,5,5,0,0,1,5,1, 0,6,7,7,6,6,10,10,10,2,6,7,7,7,7,9,8,8,8,6, 6,2,2,10,2,6,7,6,2,10,3,1,11,11,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,5,5,5,11,11,11,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,5,5,5,5,5,5,11,11,11,11, 11,11,11,11,11,11,11,11,11,0,2,10,6,6,6,6,6,7,6,2, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,6,7,7, 7,7,6,6,6,7,7,7,7,7,6,2,2,6,7,6,6,2,2,2, 2,2,6,7,6,6,6,6,7,7,7,7,6,0,1,11,11,1,3,2, 6,6,2,2,2,10,10,10,10,10,10,10,10,12,13,13,13,13,13,13, 3,3,2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,2,0,5,11,11,11,11,5,5,1,4,7,7,7,6,6,2,10,2, 3,0,1,1,1,1,1,1,4,4,7,7,7,7,7,7,7,7,7,6, 6,6,6,6,6,2,2,2,2,10,10,2,2,2,2,2,2,2,2,6, 7,7,6,6,6,7,7,7,7,7,6,6,6,6,6,6,6,6,0,0, 5,11,11,11,5,0,2,10,6,7,4,5,5,1,1,5,11,11,5,0, 0,0,0,0,5,5,0,6,6,7,7,4,1,5,5,0,0,0,0,0, 2,6,7,7,6,10,10,10,10,10,2,6,6,7,7,7,9,9,8,9, 6,10,10,10,2,6,7,7,6,10,2,0,11,11,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,1,0,0,0,0,0,5,11,11,11, 11,11,11,11,11,11,11,11,11,1,3,10,2,6,6,6,6,7,6,2, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,6,6,7, 7,7,7,6,6,6,7,7,7,7,6,6,6,7,7,6,2,10,10,2, 10,10,2,6,6,6,6,7,7,7,7,7,6,4,0,11,11,0,2,2, 6,6,2,2,2,10,10,10,10,10,10,10,10,10,12,13,13,13,13,13, 3,3,0,2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 2,0,5,11,11,11,11,11,11,11,5,1,4,7,7,7,7,6,2,2, 2,6,4,4,4,4,4,4,7,7,7,7,7,6,6,6,6,6,6,2, 2,2,2,2,10,10,10,10,2,2,6,6,9,9,9,6,0,2,2,2, 6,6,6,6,7,7,7,7,7,6,6,6,6,6,6,2,0,0,1,5, 11,11,11,11,1,3,10,2,6,4,1,1,0,0,0,0,1,1,0,0, 6,6,6,4,0,1,0,0,6,7,7,4,1,5,5,0,0,0,3,2, 6,7,7,6,2,10,2,3,3,3,2,2,2,6,6,7,7,7,9,7, 6,2,2,2,6,9,9,7,6,2,2,0,5,11,11,11,11,11,11,11, 11,11,11,11,11,11,11,5,5,5,11,11,11,11,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,5,0,2,2,2,2,0,5,11,11,11, 11,11,11,11,11,11,11,11,11,5,0,2,2,6,6,6,6,7,6,2, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,2,6,6,7, 7,7,7,6,6,6,7,7,7,7,7,7,7,7,6,6,2,2,10,2, 2,2,10,2,6,7,7,7,7,7,7,7,7,7,0,5,11,0,2,2, 6,6,2,10,10,10,10,10,10,10,10,10,10,10,12,12,13,13,13,12, 3,0,1,3,2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 2,0,11,11,11,11,11,11,11,11,5,1,4,7,7,7,7,7,6,6, 6,6,7,7,7,7,7,7,6,6,6,6,6,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,6,9,8,8,8,8,9,4,2,2,2, 6,6,6,6,7,7,7,6,6,6,2,6,6,6,2,0,0,5,11,11, 11,11,11,5,0,2,2,6,4,1,1,0,0,6,6,6,0,0,2,6, 6,7,6,7,7,0,0,0,6,7,7,4,1,5,5,0,0,2,2,10, 6,7,7,6,2,2,0,1,1,1,0,3,2,2,2,6,6,7,7,7, 6,6,6,9,9,9,9,7,6,2,10,3,1,11,11,11,11,11,11,11, 11,11,11,11,11,11,5,0,0,0,0,1,5,11,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,1,3,10,10,10,10,3,1,11,11,11, 11,11,11,11,11,11,11,11,11,11,1,3,2,6,6,7,7,7,6,2, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,6,6,6,6,7, 7,7,7,7,6,6,7,7,7,7,7,7,7,6,2,2,2,2,2,6, 6,6,10,2,6,7,7,7,7,7,7,7,7,6,0,1,11,0,2,2, 6,6,2,10,10,10,10,10,10,10,10,10,10,2,3,3,12,13,12,3, 0,5,11,0,2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 2,0,11,11,5,5,1,1,1,1,1,4,4,7,7,7,7,7,7,7, 7,7,6,6,6,6,6,6,2,2,2,2,10,10,10,10,10,10,2,6, 9,9,9,9,6,0,0,0,4,9,8,8,8,8,8,9,6,2,2,2, 6,7,7,6,7,7,6,6,2,2,2,6,6,6,2,0,1,11,11,11, 11,11,11,1,3,2,6,6,7,0,0,0,6,6,6,6,2,2,6,6, 7,7,7,7,7,6,2,2,2,6,6,4,0,5,5,0,0,2,2,2, 6,7,6,2,2,0,5,11,11,11,5,1,0,2,10,10,2,6,7,7, 7,7,9,8,8,9,9,7,7,6,10,2,0,11,11,11,11,11,11,11, 11,11,11,11,11,5,0,2,2,2,3,0,5,11,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,1,3,10,10,10,10,2,0,5,11,11, 11,11,11,11,11,11,11,11,11,11,5,0,2,2,6,7,7,7,6,2, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,6,7,6,6,7, 7,7,7,7,7,6,6,7,7,7,7,7,7,6,2,2,6,6,2,6, 7,6,2,2,6,7,7,7,7,7,7,7,7,6,0,1,5,0,2,2, 6,6,2,10,10,10,10,10,10,10,10,10,10,2,0,0,3,12,12,3, 1,11,11,1,3,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 2,0,1,1,1,4,4,4,4,4,4,7,7,7,7,7,6,6,6,6, 6,6,2,2,2,2,2,2,2,2,2,2,2,2,10,10,10,2,9,8, 8,8,8,8,9,1,5,1,0,9,9,9,9,9,8,9,6,2,10,2, 6,7,6,6,6,6,6,2,2,6,6,6,7,7,4,0,5,11,11,11, 11,11,5,0,2,2,6,6,2,0,0,4,6,7,6,6,6,6,6,7, 7,7,7,7,7,7,6,7,7,6,6,2,0,5,5,0,0,2,2,6, 7,7,6,2,3,1,11,11,11,11,11,11,5,0,3,2,10,2,6,6, 7,7,7,9,9,9,7,6,7,6,2,2,3,0,1,5,11,11,11,11, 11,11,11,11,11,5,0,2,10,10,10,3,1,11,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,1,3,10,10,10,10,2,0,5,11,11, 11,11,11,5,5,5,11,11,11,11,11,0,2,2,6,7,7,7,6,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,6,7,7,6,6, 7,7,7,7,7,6,6,6,7,7,7,7,7,7,6,6,2,2,2,6, 7,6,2,2,6,7,7,7,7,7,7,7,6,6,0,5,1,3,2,6, 6,6,10,10,10,10,10,10,10,10,10,10,10,2,0,1,3,2,2,0, 1,11,11,5,0,2,10,10,10,10,10,10,10,10,10,10,10,10,2,6, 6,4,4,4,4,7,7,7,7,7,7,6,6,6,6,6,2,2,2,2, 2,2,2,10,10,2,2,2,2,2,2,2,2,2,2,10,2,6,8,8, 8,8,9,9,0,1,11,5,0,6,6,9,9,9,9,6,6,2,10,10, 6,6,6,6,6,6,2,10,2,6,7,7,7,7,6,2,0,5,11,11, 11,5,0,2,2,6,6,6,10,2,2,7,7,7,6,2,6,6,7,7, 7,7,7,7,7,7,7,7,6,6,6,2,0,5,5,0,0,3,6,6, 7,6,2,2,0,5,11,11,11,11,11,11,11,5,1,0,3,2,2,2, 6,6,7,7,7,9,7,7,7,7,6,2,2,2,0,1,11,11,11,11, 11,11,11,11,11,5,0,2,10,10,10,2,0,5,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,5,0,2,10,10,10,10,3,1,11,11, 5,1,0,0,0,1,11,11,11,11,11,1,3,2,6,7,7,6,2,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,6,7,7,7,6, 6,7,7,7,7,7,6,6,6,7,7,7,7,7,7,6,6,6,6,6, 7,7,6,2,2,6,7,7,7,7,7,7,6,6,0,5,0,2,2,6, 6,2,10,10,10,10,10,10,10,10,10,10,10,2,0,5,0,2,2,0, 1,11,11,11,0,2,10,10,10,10,10,10,10,10,10,10,10,10,6,7, 7,7,7,7,7,6,6,6,6,6,6,2,2,2,2,10,10,10,2,10, 10,2,2,2,6,6,6,6,6,6,6,6,9,6,6,2,6,6,9,8, 8,9,9,0,1,5,11,11,1,0,6,6,9,9,9,9,9,6,2,10, 2,6,6,6,6,6,2,10,2,6,6,6,6,7,7,6,0,1,11,11, 11,1,3,10,2,6,7,6,2,2,6,7,7,7,6,2,6,6,7,7, 6,6,6,7,7,7,7,7,7,7,7,4,0,5,5,0,0,0,6,7, 6,2,10,3,1,11,11,11,11,11,11,11,11,11,11,5,1,0,3,2, 2,2,6,6,7,7,7,7,7,7,6,2,10,10,2,0,5,11,11,11, 11,11,11,11,11,5,0,2,10,10,10,10,3,1,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,5,0,3,2,2,10,2,0,5,11,11, 1,0,2,2,2,3,1,5,11,11,11,5,0,2,2,6,7,6,2,10, 12,12,12,12,10,10,10,10,10,10,10,10,10,10,10,2,6,7,7,6, 6,6,7,7,7,7,7,6,6,6,7,7,7,7,7,7,6,6,6,7, 7,7,6,2,2,6,7,7,7,7,7,7,7,6,0,1,0,2,2,6, 6,2,10,10,10,10,10,10,10,10,10,10,10,2,0,11,0,4,2,4, 0,11,11,11,0,2,10,10,10,10,10,10,10,10,10,10,10,2,6,7, 7,6,6,6,6,2,2,2,2,2,2,10,10,10,2,10,10,2,6,2, 2,2,6,2,6,6,9,9,9,6,6,6,6,2,6,6,9,6,6,9, 8,9,6,3,1,11,11,11,5,0,6,9,8,8,9,9,9,9,6,10, 2,6,7,7,7,6,6,10,2,6,6,6,6,6,6,2,2,0,5,11, 5,0,2,10,6,7,7,6,6,6,6,7,7,7,6,6,6,7,7,7, 6,6,6,7,7,7,6,6,6,7,7,4,1,5,5,0,0,0,7,7, 6,10,2,0,5,11,11,11,11,11,11,11,11,11,11,11,11,5,1,0, 2,10,10,2,6,7,7,7,7,7,6,2,10,10,10,3,1,11,11,11, 11,11,11,11,11,5,0,2,10,10,10,10,2,0,11,11,11,11,11,11, 11,11,11,11,11,11,5,5,5,11,5,1,0,3,2,2,0,5,11,11, 0,2,10,10,10,2,3,0,5,11,11,11,0,2,2,6,7,6,2,12, 12,13,12,12,12,12,10,10,10,10,10,10,10,10,10,10,2,6,7,6, 6,6,7,7,7,7,7,7,6,6,7,7,7,7,7,7,7,7,7,7, 7,7,6,2,2,6,7,7,7,7,7,7,7,6,0,0,0,2,2,6, 4,2,2,10,10,10,10,10,10,10,10,10,10,2,0,11,0,4,2,4, 0,11,11,11,1,3,10,10,10,10,10,10,10,10,10,10,10,2,6,7, 6,2,2,2,2,2,2,2,2,2,2,2,2,6,6,6,6,6,6,2, 2,2,2,10,2,6,9,9,9,9,8,8,8,9,9,9,6,2,10,2, 9,9,9,0,5,11,11,11,11,0,0,6,8,8,8,8,8,8,6,2, 2,6,7,6,6,6,6,6,6,6,6,0,0,2,6,2,2,3,1,11, 1,3,10,2,6,7,7,7,7,7,7,7,7,7,6,6,7,7,7,7, 7,7,7,7,7,7,6,6,6,7,7,4,1,5,5,0,0,0,7,6, 2,10,3,1,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5, 0,3,2,10,2,6,6,7,7,7,7,6,10,10,10,2,0,11,11,11, 11,11,11,11,11,5,1,0,3,2,10,10,3,1,11,11,11,11,11,11, 11,11,11,11,5,1,0,0,0,5,11,11,11,1,0,0,1,11,11,11, 0,2,10,10,10,10,2,0,5,11,11,11,1,3,2,6,7,6,2,10, 12,13,13,13,13,12,12,10,10,10,10,10,10,10,10,12,12,2,6,7, 6,6,6,6,7,7,7,7,7,6,6,7,7,7,7,7,7,7,7,7, 7,7,6,2,2,6,7,7,7,7,7,7,7,6,0,0,0,2,2,6, 4,0,2,10,10,10,10,10,10,10,10,10,10,2,0,5,1,0,6,6, 0,5,11,11,5,0,2,10,10,10,10,10,10,10,10,10,10,2,6,6, 2,10,2,2,3,0,0,0,0,0,0,0,6,7,7,7,6,6,6,2, 2,10,10,10,10,2,6,6,9,9,9,8,9,9,6,6,2,10,10,2, 6,9,6,0,1,11,11,11,11,1,0,6,6,9,9,9,9,9,6,2, 2,6,7,2,2,6,6,6,6,6,4,0,5,0,0,0,0,3,0,1, 0,2,2,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7, 7,7,7,7,7,7,6,6,7,7,7,4,1,5,5,0,0,0,6,6, 2,2,0,5,11,11,11,11,5,1,0,0,1,5,11,11,11,11,11,11, 5,1,0,3,2,2,2,6,6,7,7,6,2,10,10,2,0,11,11,11, 11,11,11,11,11,11,11,5,1,3,2,10,3,1,11,11,11,11,11,11, 11,11,11,5,0,3,2,2,2,0,5,11,11,5,0,0,1,11,11,11, 0,2,10,10,10,10,10,3,1,11,11,11,5,0,6,6,7,6,2,10, 12,12,12,12,12,12,12,12,12,12,12,10,10,12,12,12,12,12,2,7, 7,6,6,6,7,7,7,7,7,7,6,6,6,6,7,7,7,7,7,7, 7,7,6,6,6,7,7,7,7,7,7,7,7,6,0,0,0,2,2,6, 4,0,2,10,10,10,10,10,10,10,10,10,10,10,3,1,5,0,6,6, 0,1,11,11,11,0,2,10,10,10,10,10,10,10,10,10,10,2,6,6, 2,10,2,0,1,5,11,11,1,0,2,7,7,7,7,7,7,6,2,10, 10,10,2,2,2,2,6,2,2,2,6,9,9,9,6,6,10,10,10,10, 6,6,6,0,1,11,11,11,11,5,0,2,6,9,9,9,9,9,6,2, 2,6,4,0,0,6,7,7,7,6,0,1,11,5,5,1,1,0,1,0, 3,2,6,6,6,2,2,2,2,2,2,2,2,2,6,6,6,6,6,6, 6,6,6,6,6,7,7,7,7,7,7,4,1,5,5,0,0,0,6,2, 2,0,5,11,11,11,11,11,1,0,3,3,3,0,5,11,11,11,11,11, 11,11,5,1,0,2,10,10,2,6,7,6,2,10,10,2,0,11,11,11, 11,11,11,11,11,11,11,11,11,1,3,2,0,5,11,11,11,11,11,11, 11,11,11,1,3,10,10,10,10,3,1,11,11,11,1,1,1,11,11,11, 0,2,10,10,10,10,2,0,1,11,11,11,11,1,4,7,7,6,10,12, 12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,3,2, 6,6,6,6,6,6,7,7,7,7,6,6,6,6,6,7,7,7,7,7, 7,7,7,7,7,7,7,7,7,7,7,7,6,2,0,0,3,2,6,4, 1,0,0,2,10,10,10,10,10,10,10,10,10,10,2,0,11,0,4,2, 4,0,11,11,11,0,2,10,10,10,10,10,10,10,10,10,10,2,6,7, 6,2,3,1,11,11,11,5,0,2,2,6,6,6,6,6,6,6,6,2, 10,10,2,6,6,6,2,2,10,10,2,6,6,6,2,2,10,10,10,10, 2,2,2,2,0,5,11,11,11,11,0,0,6,9,9,9,9,9,6,2, 2,6,4,4,0,2,6,6,7,6,0,1,11,11,11,11,11,5,1,3, 2,2,6,7,6,2,2,2,2,2,2,2,2,10,10,2,2,2,2,2, 2,2,2,2,2,6,6,6,6,6,6,4,0,5,5,0,0,0,2,2, 3,1,11,11,11,11,11,5,0,3,12,12,12,3,0,1,5,11,11,11, 11,11,11,11,5,0,3,2,10,2,6,7,6,10,10,2,0,11,11,11, 11,11,11,11,11,11,11,11,11,5,0,3,0,5,11,11,11,11,11,11, 11,11,5,0,2,10,10,10,10,2,0,5,11,11,1,0,0,5,11,5, 0,2,10,10,10,2,3,0,1,11,11,11,11,1,4,7,6,2,10,12, 13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12, 2,6,7,7,6,6,6,7,7,7,7,6,6,6,6,7,7,7,7,7, 7,7,7,7,7,7,7,7,7,7,7,6,2,0,1,0,2,2,6,4, 1,5,1,3,2,10,10,10,10,10,10,10,10,10,2,0,11,0,4,6, 9,0,5,11,11,1,3,10,10,10,10,10,10,10,10,10,10,2,6,7, 6,2,2,0,11,11,5,0,2,2,2,6,6,6,6,6,6,6,6,2, 2,10,2,6,6,6,2,10,10,10,10,2,6,6,2,10,10,10,10,10, 2,2,2,2,2,0,1,5,11,11,1,0,9,8,8,8,8,8,8,6, 2,2,6,4,1,0,4,7,7,7,0,5,11,11,11,11,11,5,0,2, 2,6,7,4,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,0,5,5,0,0,3,2,2, 0,5,11,11,11,11,11,1,3,12,13,13,13,12,3,3,0,1,5,11, 11,11,11,11,11,5,1,0,3,2,6,7,6,2,10,2,0,5,11,11, 11,11,11,5,5,5,11,11,11,11,1,0,0,5,11,11,11,11,11,11, 11,11,1,3,10,10,10,10,10,10,2,0,5,11,5,0,0,1,5,1, 3,2,2,2,2,0,1,5,5,11,11,11,11,1,4,7,6,2,12,12, 13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,2,3,3,3, 2,6,7,7,6,6,6,7,7,7,7,7,7,7,7,6,7,7,7,7, 7,7,7,7,7,7,7,7,7,7,7,6,2,0,5,0,2,2,6,4, 1,5,11,0,2,10,10,10,10,10,10,10,10,10,2,0,5,0,4,6, 9,0,1,11,11,5,0,2,10,10,10,10,10,10,10,10,10,2,6,7, 6,2,2,0,11,11,5,0,2,2,2,2,6,6,6,6,6,7,7,6, 6,2,2,2,6,6,6,10,10,10,10,10,2,2,2,10,10,10,10,10, 10,10,10,2,2,2,0,1,11,11,5,0,6,6,9,8,8,8,8,9, 2,2,6,4,1,1,0,6,6,2,0,5,11,11,11,11,11,1,3,10, 2,6,4,1,5,11,11,11,11,11,11,11,5,1,0,0,0,0,0,0, 0,0,0,0,0,3,2,2,2,2,2,0,0,5,5,0,0,2,2,3, 1,11,11,11,11,11,11,0,3,12,13,13,13,13,13,12,3,3,0,1, 5,11,11,11,11,11,11,5,1,0,4,7,6,2,10,10,3,1,11,11, 11,11,11,1,0,0,0,1,5,11,5,0,0,1,11,11,11,11,11,11, 11,11,1,0,2,10,10,10,10,10,10,3,1,11,5,0,3,3,0,0, 3,0,0,0,0,1,11,11,11,11,11,11,11,1,4,7,6,2,10,12, 13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,2,6,6,2,2, 2,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, 7,7,7,7,7,7,7,7,7,7,6,2,2,0,11,0,2,2,6,6, 0,0,5,0,2,10,10,10,10,10,10,10,10,10,10,3,1,0,4,9, 9,4,0,11,11,11,0,2,10,10,10,10,10,10,10,10,10,2,6,7, 6,2,2,0,11,11,5,0,0,2,2,2,6,7,7,7,7,7,7,6, 6,6,6,6,6,6,6,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,2,2,2,3,0,0,0,0,2,2,6,9,8,8,8,9, 2,2,6,4,1,11,1,0,2,2,0,11,11,11,11,11,5,0,2,10, 6,4,1,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,11,11,11,5,1,0,0,0,0,0,0,1,5,5,0,0,2,3,0, 5,11,11,11,11,11,11,0,3,12,13,13,13,13,13,13,13,12,3,3, 0,5,11,11,11,11,11,11,11,5,1,4,7,6,10,10,2,0,5,11, 11,11,5,0,2,2,2,0,1,11,11,0,0,0,11,11,11,11,11,11, 11,11,5,1,0,2,10,10,10,10,10,2,3,0,0,2,2,2,3,0, 0,5,5,5,5,5,11,11,11,11,11,11,11,1,4,7,6,2,10,12, 12,12,12,12,12,13,13,13,13,13,13,13,13,13,3,2,7,7,7,6, 6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, 7,7,7,7,7,7,7,7,7,7,6,2,2,0,1,0,2,2,6,6, 2,2,0,0,3,10,10,10,10,10,10,10,10,10,10,2,0,0,4,9, 9,4,0,11,11,11,0,2,10,10,10,10,10,10,10,10,10,2,6,7, 6,2,2,0,1,1,5,5,0,0,2,2,2,6,6,6,7,7,7,6, 6,6,6,7,7,6,6,2,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,2,2,0,0,2,2,10,2,6,9,9,9,6, 2,2,6,4,1,11,5,0,2,2,0,11,11,11,11,11,1,3,10,2, 6,4,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,0,0,0,0,1, 11,11,11,11,11,11,5,0,3,13,13,13,13,13,13,13,13,13,12,12, 3,0,1,5,11,11,11,11,11,11,1,4,7,6,2,10,2,0,1,5, 11,5,0,2,10,10,10,2,0,11,11,1,0,0,5,11,11,11,11,11, 11,11,11,11,5,0,3,2,3,3,3,3,0,0,0,2,2,2,0,1, 5,11,11,11,11,11,11,11,11,11,11,11,5,1,4,7,6,10,12,12, 12,12,12,12,12,12,12,12,12,12,12,13,13,14,3,6,7,6,6,2, 2,2,2,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7, 7,7,7,7,7,7,7,7,7,7,6,6,6,4,4,4,6,6,6,6, 6,2,0,0,0,2,2,10,10,10,10,10,10,10,10,2,0,0,9,9, 9,9,0,5,11,11,0,2,10,10,10,10,10,10,10,10,10,2,7,7, 6,2,2,3,0,0,0,1,0,0,0,0,0,0,2,2,6,7,7,6, 6,6,6,7,7,6,6,2,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,2,6,6,6,6,2,2,2,6,9,9,9,6, 2,2,6,4,1,5,11,1,0,0,1,11,11,11,11,5,0,2,2,6, 4,1,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,0,0,0,1,5, 11,11,11,11,11,11,1,3,12,13,13,13,13,13,13,13,13,13,13,13, 12,3,3,0,1,5,11,11,11,11,5,4,7,7,6,2,2,3,0,1, 11,1,3,10,10,10,10,2,0,11,11,5,0,0,1,11,11,11,11,11, 11,11,11,11,11,5,1,0,1,1,1,0,0,0,0,3,2,3,1,11, 11,11,11,11,11,5,1,1,5,11,11,11,5,4,7,6,2,10,12,13, 13,13,12,12,12,12,12,12,12,12,12,12,12,12,2,7,6,6,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,6,6,6,6,6,6, 6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7, 6,6,6,4,4,6,6,6,2,2,2,2,2,2,2,2,0,4,9,9, 8,9,0,1,11,11,0,2,10,10,10,10,10,10,10,10,2,0,4,4, 7,6,2,2,3,3,3,3,3,0,1,11,5,1,0,2,2,6,7,6, 6,6,6,6,6,6,2,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,2,6,7,7,6,6,2,2,2,6,9,9,9,6, 2,2,6,7,4,5,11,5,1,1,5,11,11,11,11,1,3,2,6,7, 4,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,0,0,1,5,11, 11,11,11,11,11,5,0,3,13,13,13,13,13,13,13,13,13,13,13,13, 13,13,12,3,3,0,1,5,11,11,5,1,4,7,6,2,2,3,0,0, 5,1,3,10,10,10,10,2,0,11,11,11,0,0,0,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,1,0,0,1,11, 11,11,11,11,5,0,3,3,0,0,1,5,1,4,7,6,2,12,12,13, 13,13,13,13,13,13,13,12,12,10,10,10,10,2,6,7,6,2,10,2, 6,6,6,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,6,6,6,6,6,6,6,6,6,6,6,7,7,7, 7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,7,9,8, 8,9,4,0,11,11,0,2,10,10,10,10,10,10,10,10,2,0,1,4, 7,6,2,2,0,0,3,2,3,0,1,5,11,11,5,0,2,6,7,6, 6,6,7,6,2,2,2,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,6,7,7,6,6,6,2,6,6,9,9,8,8,8, 6,2,2,6,4,1,11,11,11,11,11,11,11,11,5,0,2,2,6,4, 1,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,0,0,1,5,11, 11,11,11,11,5,0,3,12,13,13,13,13,13,13,13,13,13,13,13,13, 13,13,13,13,12,3,3,0,5,11,11,1,4,7,6,2,2,3,0,0, 0,1,0,2,10,10,10,3,1,11,11,11,0,0,0,11,11,11,11,11, 11,11,11,11,11,11,11,11,5,1,1,5,11,11,11,5,0,0,0,11, 11,11,11,11,1,3,10,10,2,2,0,1,1,4,7,6,2,12,12,13, 13,13,13,12,12,13,13,12,12,10,10,10,10,2,6,7,6,2,2,6, 7,7,7,6,6,6,6,6,6,6,6,6,6,6,2,2,2,2,2,2, 2,2,2,2,10,10,10,2,2,2,2,2,2,2,2,2,2,6,6,6, 6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,9,8, 8,6,0,0,11,11,1,3,10,10,10,10,10,10,10,10,2,0,1,4, 7,6,2,2,0,5,0,3,3,0,0,1,11,11,11,5,0,6,6,6, 6,6,7,0,0,0,3,2,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,2,6,7,6,6,6,6,6,2,2,9,9,8,8,8, 9,2,2,6,4,1,11,11,11,11,11,11,11,5,0,2,2,6,7,4, 5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,0,0,1,5,11, 11,11,11,11,1,3,12,13,13,13,13,13,13,13,13,13,13,13,13,13, 13,13,13,13,13,12,12,3,1,11,11,5,4,7,7,6,2,3,0,0, 0,1,1,0,2,2,2,0,5,11,11,11,0,0,0,11,11,11,11,11, 11,11,11,11,11,11,5,1,0,3,0,1,11,11,11,11,1,0,0,5, 11,11,11,11,0,2,10,10,10,10,2,0,1,4,7,6,2,12,12,13, 12,12,12,12,12,12,12,12,10,10,10,10,10,2,6,7,6,2,2,6, 7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6, 6,6,6,6,6,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,6,6,6,6,6,6,6,6,7,7,7,9, 9,6,2,3,1,5,1,3,10,10,10,10,10,10,10,10,2,0,1,4, 7,6,2,2,0,5,0,0,2,3,0,1,11,11,11,11,1,0,2,6, 6,2,0,0,11,11,0,2,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,2,6,6,6,6,6,6,6,0,3,4,9,8,8,8, 9,2,2,6,4,1,11,11,11,11,11,11,11,1,3,10,2,6,4,1, 5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,0,0,1,5,11, 11,11,11,5,0,3,12,13,13,13,13,13,13,13,13,13,13,13,13,13, 13,13,13,13,13,13,12,2,3,1,5,5,1,4,7,6,2,2,3,0, 0,10,10,2,2,2,2,2,2,2,2,2,2,2,10,10,5,11,11,11, 11,11,11,11,11,5,0,3,2,10,2,0,5,11,11,11,5,0,0,1, 11,11,11,11,0,2,10,10,10,10,10,3,0,4,7,6,2,10,12,12, 12,10,10,10,10,10,10,10,10,10,10,10,10,2,6,7,6,2,2,6, 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, 7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,6,7,6,9, 9,6,6,2,0,1,1,3,10,10,10,10,10,10,10,10,2,0,1,4, 7,6,2,2,2,0,3,0,2,3,0,5,11,11,11,11,5,0,2,2, 2,2,2,0,5,5,0,2,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,6,6,6,6,6,7,6,6,0,0,0,6,9,9,9, 6,2,2,6,4,1,11,11,11,11,11,11,5,0,2,10,6,4,1,5, 11,11,11,11,11,11,11,11,5,5,5,11,11,5,5,0,0,1,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,0,0,1,5,11, 11,11,11,1,3,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13, 13,13,13,13,13,13,12,2,2,0,1,11,5,4,7,6,2,10,10,2, 2,2,2,15,15,15,15,15,15,15,15,15,15,15,2,2,2,2,10,10, 11,11,11,11,11,1,3,10,10,10,10,3,1,11,11,11,11,0,0,0, 11,11,11,11,0,2,10,10,10,10,10,2,4,4,7,6,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,2,6,7,6,2,2,6, 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6, 6,6,6,6,6,6,6,6,2,2,2,2,2,2,2,2,6,6,6,6, 6,9,6,6,6,0,3,2,10,10,10,10,10,10,10,10,2,2,0,7, 7,6,2,10,10,2,2,0,3,0,0,11,11,11,11,11,11,5,0,2, 10,10,2,0,0,0,2,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,2,6,6,6,7,7,7,6,0,0,0,0,6,9,9,9, 6,2,2,6,4,1,5,11,11,11,11,11,1,3,10,2,6,4,5,11, 11,11,11,5,5,5,11,5,0,0,1,11,11,1,0,3,3,0,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,0,0,1,5,11, 11,11,5,0,3,13,13,13,13,13,12,12,12,12,13,13,13,13,13,13, 13,13,13,13,13,12,12,2,6,6,0,5,5,1,4,10,10,2,2,15, 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,2,2, 2,10,10,11,5,0,2,10,10,10,10,2,0,5,11,11,11,1,0,0, 5,11,11,5,0,2,10,10,10,10,2,0,4,7,6,2,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,2,6,7,6,2,2,6, 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, 7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,2,6,6,6,6, 6,9,9,9,9,6,2,10,10,10,10,10,10,10,10,10,2,2,9,7, 7,7,6,10,10,10,2,0,0,0,0,11,11,11,11,11,11,11,0,2, 10,2,0,0,3,2,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,2,6,7,7,7,7,6,6,0,0,0,6,9,9,9, 9,6,2,2,6,4,5,11,11,11,11,5,0,2,2,6,4,1,5,11, 11,11,5,0,0,0,5,1,0,2,0,1,5,0,3,12,12,3,1,11, 11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,0,0,1,5,11, 11,11,5,0,3,13,13,13,13,13,12,12,12,12,12,12,13,13,12,12, 13,13,13,13,13,12,2,7,7,6,0,1,11,10,10,2,2,15,15,15, 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15, 15,2,2,10,5,0,2,10,10,10,10,10,2,0,5,11,11,5,0,0, 1,11,5,0,2,10,10,10,2,2,0,1,4,7,6,2,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,2,6,7,6,2,2,6, 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,2, 2,6,9,8,8,6,2,10,10,10,10,10,10,10,10,10,2,6,9,9, 9,7,6,2,2,2,2,2,2,3,0,1,5,5,11,11,11,11,1,0, 3,0,5,0,2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,2,6,7,7,7,7,6,0,0,0,4,9,9,8, 8,9,2,2,6,4,1,11,11,11,5,0,2,2,6,7,4,5,11,11, 11,5,0,3,3,3,1,0,0,6,6,0,0,0,14,13,12,3,0,11, 11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,0,0,1,5,11, 11,11,1,3,12,13,13,13,13,13,12,12,12,12,12,12,13,12,12,12, 13,13,13,13,12,12,2,6,7,6,6,10,10,2,2,15,15,15,15,15, 15,15,15,15,2,2,2,2,2,2,2,2,2,15,15,15,15,15,15,15, 15,15,15,2,10,10,2,10,10,10,10,10,10,3,1,11,11,11,1,1, 1,5,0,3,2,2,3,3,0,0,5,1,4,7,6,2,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,2,6,7,6,2,2,6, 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, 7,7,7,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,2, 10,2,9,8,8,9,2,10,10,10,10,10,10,10,10,10,2,9,8,8, 9,7,6,2,2,3,3,2,2,6,0,0,0,0,1,5,11,11,5,1, 1,5,5,0,2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,2,2,6,6,7,7,7,7,6,0,0,0,6,6,9, 9,6,2,2,6,4,1,11,11,11,1,3,10,2,6,4,1,5,11,11, 11,1,3,12,12,3,0,0,9,9,6,0,3,14,14,13,12,3,0,11, 11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,0,0,1,5,11, 11,11,1,3,12,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12, 12,13,13,13,12,12,2,6,7,6,10,2,2,15,15,15,15,15,15,15, 15,15,15,2,10,10,5,11,11,11,11,10,10,2,15,15,15,15,15,15, 15,15,15,15,2,2,10,2,10,10,10,2,2,2,3,0,0,1,0,1, 1,5,0,0,0,0,1,1,5,5,11,1,4,7,6,2,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,2,6,7,6,2,2,6, 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, 6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7, 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,2, 10,10,6,9,8,9,2,10,10,10,10,10,10,10,10,10,2,6,9,9, 7,7,6,2,2,3,3,2,6,9,9,6,6,6,0,1,1,1,5,5, 11,11,1,3,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,2,2,6,6,6,7,7,7,6,2,0,0,0,6,9, 9,6,2,2,6,4,1,5,11,5,0,2,10,6,7,4,5,11,11,11, 11,0,3,12,12,3,3,0,9,8,9,9,3,14,13,13,13,3,0,5, 11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,0,0,1,5,11, 11,5,0,3,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12, 12,13,13,13,12,10,2,6,7,10,2,15,15,15,15,15,15,15,15,15, 15,15,2,10,0,0,1,11,11,11,11,11,0,10,2,15,15,15,15,15, 15,15,15,15,15,15,2,10,3,2,3,0,0,0,0,0,0,0,0,0, 0,0,0,1,5,11,11,11,11,11,11,1,4,7,6,2,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,2,6,7,6,2,2,6, 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6, 6,0,0,0,0,0,0,0,0,0,0,6,6,6,6,7,7,7,7,7, 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,2, 10,10,2,9,8,9,2,10,10,10,10,10,10,10,10,10,2,2,4,4, 7,7,6,2,2,2,2,6,9,8,8,9,9,9,9,9,0,0,0,0, 0,1,0,3,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,2,2,6,6,7,6,6,6,7,7,6,2,2,2,2,6,9, 9,6,2,2,6,6,0,0,1,0,3,10,2,6,4,1,5,11,11,11, 11,0,3,12,12,3,2,4,9,8,8,9,3,12,13,13,13,12,3,1, 11,11,11,11,11,11,11,11,11,11,5,5,1,5,5,0,0,1,5,11, 5,0,3,12,13,13,13,13,13,12,12,12,12,12,12,12,12,12,10,12, 12,13,13,12,12,10,2,6,10,2,15,15,15,15,15,15,15,15,15,15, 15,2,10,11,1,0,0,5,11,11,11,11,1,3,10,2,15,15,15,15, 15,15,15,15,15,15,15,2,10,0,1,5,5,1,0,0,0,0,0,3, 2,0,1,11,11,11,11,11,11,11,11,1,4,7,6,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,2,6,7,6,2,2,6, 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,0, 0,0,1,5,5,1,0,0,0,0,0,0,0,0,6,6,6,7,7,7, 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,2, 10,10,2,6,8,9,2,10,10,10,10,10,10,10,10,10,2,3,0,0, 4,7,7,6,2,2,6,6,9,8,8,9,9,9,8,8,9,9,9,9, 0,0,3,0,3,3,2,2,2,2,10,10,10,10,10,10,10,10,10,10, 10,10,10,2,2,6,6,7,7,6,6,6,6,6,2,10,10,2,6,8, 8,9,6,2,6,6,2,2,3,2,2,2,6,6,6,0,5,11,11,11, 11,0,3,12,12,3,2,6,9,8,8,9,2,12,13,13,13,12,3,0, 11,11,11,11,11,11,11,11,11,5,0,0,0,5,5,0,0,0,1,5, 1,3,12,13,13,13,13,13,13,12,10,10,12,12,12,12,12,10,10,12, 13,13,13,12,10,10,2,10,2,15,15,15,15,15,15,15,15,15,15,15, 2,10,11,11,5,1,0,1,5,11,11,11,1,3,2,10,2,15,15,15, 15,15,15,15,15,15,15,15,2,10,11,11,11,11,11,11,11,5,1,0, 2,2,0,5,11,11,11,11,11,11,5,1,4,6,2,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,6,7,6,2,2,6,7, 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,0,1, 5,11,11,11,11,11,11,11,11,11,11,5,1,0,0,2,6,6,7,7, 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,2, 10,10,10,2,6,6,2,10,10,10,10,10,10,10,10,10,2,0,11,5, 1,4,7,6,2,2,6,9,8,9,9,9,9,9,8,8,8,8,9,9, 6,2,2,0,1,1,0,0,0,0,2,10,10,10,10,10,10,10,10,10, 10,10,10,2,2,6,6,7,7,7,6,6,6,6,2,10,10,10,2,6, 9,9,6,2,2,6,6,2,2,2,2,6,6,6,2,2,0,5,11,11, 11,0,3,12,13,12,2,2,9,8,8,9,2,12,13,13,13,12,3,0, 11,11,11,11,11,11,11,11,11,1,3,2,0,5,5,0,0,0,0,0, 0,3,12,13,13,13,13,13,13,12,12,12,12,12,12,10,10,10,10,12, 13,13,12,10,2,2,6,10,2,15,15,15,15,15,15,15,15,15,15,2, 10,3,0,0,1,1,0,0,0,5,11,11,5,0,3,0,10,2,15,15, 15,15,15,15,15,15,15,15,15,2,10,11,11,11,11,11,11,11,11,5, 0,0,0,5,11,11,11,5,1,0,0,0,6,6,2,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,2,6,7,6,2,2,6,7, 7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,4,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,0,2,6,7,7, 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,2, 10,10,10,10,2,2,10,10,10,10,10,10,10,10,10,10,2,0,5,11, 1,4,7,6,2,2,6,8,8,8,9,2,2,9,8,8,8,8,8,8, 9,6,0,0,11,11,11,11,11,1,3,10,10,10,10,10,10,10,10,10, 10,10,10,2,6,6,6,6,7,6,6,2,2,2,2,10,10,10,10,2, 6,9,6,2,2,6,7,6,6,6,6,7,6,2,10,10,2,0,5,11, 11,0,3,12,13,12,3,2,9,9,9,6,3,12,13,13,13,12,3,0, 11,11,11,11,11,11,11,11,5,0,2,2,0,5,5,0,0,2,0,3, 3,12,13,13,13,13,13,13,13,13,12,12,12,12,12,10,10,10,12,13, 13,13,12,10,2,6,10,2,15,15,15,15,15,15,15,15,15,15,15,2, 10,2,2,2,3,0,0,0,0,0,1,5,1,3,3,0,11,10,2,15, 15,15,15,15,15,15,15,15,15,2,10,11,11,11,11,11,11,11,11,11, 5,0,0,1,5,1,0,0,3,2,2,2,6,7,6,2,2,2,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,2,6,7,6,2,2,6,7, 7,7,7,7,7,7,7,7,7,7,7,7,6,6,0,0,5,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,1,0,6,7,7, 7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,0,5,11, 1,4,7,6,2,2,6,9,8,8,9,9,9,8,8,8,8,8,8,9, 6,2,2,0,5,11,11,11,11,5,0,2,10,10,10,10,10,10,2,10, 10,10,10,2,6,6,6,6,6,6,2,2,2,2,10,10,10,10,10,2, 6,9,6,2,2,6,7,7,7,7,7,7,6,2,10,10,10,2,0,5, 11,0,3,12,13,12,3,2,4,6,9,0,3,14,13,13,13,12,3,0, 11,11,11,11,11,11,11,5,0,2,10,2,0,5,5,0,0,2,0,2, 3,12,13,13,13,13,13,13,13,13,12,12,12,12,12,12,10,10,12,13, 13,12,10,10,2,10,2,15,15,15,15,15,15,15,15,15,15,15,2,10, 2,10,10,10,2,3,0,0,0,0,0,0,0,0,0,1,11,10,2,15, 15,15,15,15,15,15,15,15,15,15,2,10,11,11,11,11,11,11,11,11, 11,1,0,0,0,3,2,2,10,10,2,6,7,7,7,6,6,6,6,2, 2,2,2,2,10,10,10,10,10,10,10,10,2,6,7,6,2,2,6,7, 7,7,7,7,7,7,7,7,7,7,7,6,6,0,0,5,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,0,0,6,7, 7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,2,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,0,5,11, 1,4,7,6,2,2,6,9,8,8,8,9,9,8,8,8,8,8,8,9, 6,2,2,0,5,11,11,11,11,5,0,2,10,10,10,10,10,2,6,2, 10,10,10,2,6,6,6,6,6,2,2,2,10,10,10,10,10,10,10,2, 9,8,6,2,2,6,7,4,4,4,4,4,0,2,10,10,10,10,3,1, 5,0,3,13,13,12,3,3,0,2,2,0,0,14,13,13,13,12,3,0, 11,11,11,11,11,11,5,0,2,10,10,2,0,5,5,0,0,2,0,2, 3,12,13,13,13,13,13,13,13,13,13,12,12,13,13,12,10,12,13,13, 12,12,10,10,10,10,2,15,15,15,15,15,15,15,15,15,15,15,2,10, 2,10,10,10,2,3,1,5,5,0,2,2,2,3,0,5,11,11,2,15, 15,15,15,15,15,15,15,15,15,15,2,10,11,11,11,11,11,11,11,5, 1,3,2,2,2,10,10,2,2,6,6,7,7,7,7,7,7,7,6,6, 6,6,6,6,6,2,2,2,2,10,10,10,2,6,7,6,2,2,6,7, 7,7,7,7,7,7,7,7,7,7,6,0,0,1,5,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,0,0,6, 7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,2,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,0,1,1, 4,4,7,6,2,10,6,9,8,8,8,8,8,8,8,8,8,8,9,6, 2,2,3,0,5,11,11,11,11,11,5,0,2,10,10,10,10,10,2,2, 2,3,3,2,6,6,6,2,6,0,0,2,10,10,10,10,10,10,10,2, 6,8,9,2,2,6,7,4,1,1,1,5,0,3,10,10,10,10,2,3, 0,3,3,13,13,12,3,3,0,2,0,0,0,14,13,13,13,12,3,1, 11,5,1,1,1,1,0,2,10,10,10,2,0,5,5,0,0,2,3,2, 3,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,13,13, 12,10,10,10,10,2,15,15,15,15,15,15,15,15,15,15,15,15,2,7, 6,10,10,2,0,1,11,11,11,1,0,3,2,3,3,1,5,11,2,15, 15,15,15,15,15,15,15,15,15,15,15,2,10,11,11,11,5,1,0,0, 3,2,10,10,2,2,6,6,6,6,6,7,7,7,7,7,6,6,7,7, 7,7,7,7,7,6,6,6,6,6,2,2,6,6,7,6,2,2,6,7, 7,7,7,7,7,7,7,7,7,6,6,0,5,11,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,0,0, 6,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,2,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,0,0, 4,4,7,7,6,2,6,9,8,8,8,8,8,8,8,8,8,9,9,9, 0,0,1,5,11,11,11,11,11,11,5,0,2,2,2,2,2,2,0,0, 0,1,1,0,6,2,6,2,0,0,0,2,10,10,10,10,10,10,10,10, 2,6,6,2,10,6,7,4,5,11,11,11,5,0,2,10,10,10,10,3, 3,3,12,13,13,12,3,3,3,0,1,5,0,14,13,13,12,3,3,0, 0,0,3,3,3,3,3,12,10,10,10,2,0,5,5,0,0,2,2,12, 12,13,13,13,13,13,13,13,13,13,13,13,12,12,10,12,12,13,13,12, 12,2,2,2,10,2,15,15,15,15,15,15,15,15,15,15,15,2,10,7, 6,2,10,2,0,5,11,11,11,5,1,0,3,3,2,0,1,11,10,2, 15,15,15,15,15,15,15,15,15,15,15,2,10,11,5,1,0,3,2,2, 2,2,2,6,6,6,2,2,2,2,2,6,6,7,6,6,2,6,6,7, 7,7,6,6,6,7,7,7,7,6,6,6,6,7,7,6,2,2,6,7, 7,7,7,7,7,7,7,7,7,6,0,1,11,11,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,0, 0,6,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,2,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,6,9, 9,9,9,7,6,2,2,9,8,8,8,8,8,8,9,9,9,9,0,0, 1,5,11,11,11,11,11,11,11,11,11,1,0,0,0,0,0,0,0,1, 5,11,11,1,0,2,2,2,2,3,2,10,10,10,10,10,10,10,10,10, 10,2,6,2,10,2,6,4,1,11,11,11,11,1,3,10,10,10,10,12, 12,12,12,13,13,13,12,12,3,0,5,5,0,3,13,13,3,3,0,0, 0,3,12,12,12,12,12,12,12,10,10,2,0,5,5,0,0,2,2,12, 13,13,13,13,13,13,13,13,13,13,13,12,12,10,10,12,13,13,13,12, 12,2,6,9,2,15,15,15,15,15,15,15,15,15,15,15,15,2,10,7, 6,2,10,3,1,5,1,0,0,1,5,11,1,0,2,3,0,0,10,2, 15,15,15,15,15,15,15,15,15,15,15,15,2,0,0,3,2,10,10,2, 6,6,6,6,2,3,3,3,12,12,10,2,10,10,2,2,2,2,2,2, 2,2,2,10,10,6,6,7,7,6,6,7,7,7,7,6,2,2,6,7, 7,7,7,7,7,7,7,7,6,6,0,5,11,11,10,10,2,10,10,11, 11,11,11,11,11,11,11,10,10,2,2,2,2,2,2,10,10,11,11,5, 0,0,6,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,2,10, 10,10,10,2,2,2,2,2,2,2,2,2,10,10,10,10,2,6,9,8, 8,8,9,7,6,2,2,9,8,8,8,8,8,8,9,4,0,10,10,2, 2,2,2,2,2,2,2,2,10,10,11,5,5,5,5,5,5,11,11,11, 11,11,11,5,1,0,2,10,2,2,10,10,10,10,10,10,10,10,10,10, 10,10,10,2,2,2,2,2,2,2,2,2,10,10,0,2,10,10,12,13, 13,13,13,13,13,13,13,13,12,3,1,11,0,3,12,12,3,2,0,6, 6,2,12,13,13,13,13,13,13,12,12,3,0,5,5,0,0,2,2,12, 13,13,13,13,13,13,13,13,13,13,13,12,12,10,12,12,13,13,13,12, 10,2,6,10,2,15,15,15,15,15,15,15,15,15,15,15,15,2,9,7, 7,6,10,2,0,1,0,2,2,3,0,0,0,3,2,2,3,3,0,2, 15,15,15,15,15,15,15,15,15,15,15,15,2,10,2,2,2,2,6,6, 6,6,2,2,2,12,14,13,13,10,10,2,2,2,15,15,15,15,15,15, 15,15,15,2,2,2,2,10,10,6,6,6,7,7,7,6,2,2,6,7, 7,7,7,7,7,7,7,10,10,2,2,2,2,2,2,2,15,2,10,11, 11,11,11,11,11,10,10,2,2,15,15,15,15,15,15,2,2,10,10,11, 5,0,6,6,7,7,7,7,7,7,7,7,7,7,6,6,6,6,10,10, 2,2,2,15,15,15,15,15,15,15,15,15,2,2,2,2,10,10,8,8, 8,9,7,7,6,2,2,6,8,8,8,8,8,9,10,10,2,2,2,15, 15,15,15,15,15,15,15,15,2,2,2,2,10,10,11,11,11,11,11,11, 11,11,11,11,11,1,3,10,10,10,10,10,10,10,10,10,10,10,10,10, 2,2,2,15,15,15,15,15,15,15,15,15,2,2,2,2,10,10,12,13, 13,13,13,13,13,13,13,13,12,3,3,1,0,3,12,12,3,2,0,6, 9,2,12,13,13,13,13,13,13,13,13,3,0,5,5,0,0,2,12,12, 13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,13,13,13,12, 2,6,6,10,2,15,15,15,15,15,15,15,15,15,15,15,15,2,7,7, 7,6,2,2,0,0,2,10,10,10,2,3,0,3,3,2,0,3,0,2, 15,15,15,15,15,15,15,15,15,15,15,15,2,10,2,6,6,6,2,2, 3,3,2,10,12,12,13,10,10,2,2,15,15,15,15,15,15,15,15,15, 15,15,15,15,15,15,15,2,2,10,10,6,6,7,7,6,2,2,6,7, 7,7,10,10,2,2,2,2,2,15,15,15,15,15,15,15,15,15,2,10, 11,11,11,10,10,2,2,15,15,15,15,15,15,15,15,15,15,2,2,10, 10,1,0,6,7,7,7,7,7,7,7,7,7,7,6,6,10,10,2,2, 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,2,2,10,9, 6,6,6,7,6,2,2,6,8,8,8,8,10,10,2,2,15,15,15,15, 15,15,15,15,15,15,15,15,15,15,15,15,2,2,10,10,11,11,11,11, 11,11,11,11,11,1,3,10,10,10,10,10,10,10,10,10,10,10,2,2, 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,2,2,10,10, 13,13,13,13,13,13,12,12,12,12,2,3,3,3,13,12,3,2,0,6, 9,6,3,13,13,13,13,13,13,13,13,14,0,5,5,0,0,2,12,12, 13,13,13,13,13,13,13,13,13,12,12,12,13,12,12,12,13,13,12,2, 6,9,6,2,15,15,15,15,15,15,15,15,15,15,15,15,15,2,6,7, 7,7,6,2,3,3,2,10,10,10,10,2,0,0,0,0,1,1,1,2, 15,15,15,15,15,15,15,15,15,15,15,15,15,2,6,6,2,3,3,3, 13,13,12,12,12,10,10,2,2,15,15,15,15,15,15,15,15,15,15,15, 15,15,15,15,15,15,15,15,15,2,2,10,6,7,7,6,2,2,6,7, 7,7,10,2,15,15,15,15,15,15,15,15,15,15,15,15,15,15,2,10, 11,10,10,2,2,15,15,15,15,15,15,15,15,15,15,15,15,15,15,2, 10,5,0,6,6,7,7,7,7,7,7,7,7,7,6,10,2,2,15,15, 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,2,10,2, 2,2,6,7,6,2,2,2,9,9,10,10,2,2,15,15,15,15,15,15, 15,15,15,15,15,15,15,15,15,15,15,15,15,15,2,2,10,11,11,11, 11,11,11,5,1,0,2,10,10,10,10,10,10,10,10,10,2,2,15,15, 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,2,2, 10,13,13,13,12,3,3,3,3,12,12,12,12,12,13,13,12,3,3,2, 6,6,2,12,13,13,13,13,13,13,13,14,0,5,5,0,0,3,12,13, 13,13,13,13,13,13,13,13,12,12,10,12,12,12,12,12,13,13,3,6, 8,8,9,2,15,15,15,15,15,15,15,15,15,15,15,15,2,10,6,7, 7,7,6,2,2,3,3,10,10,10,2,0,5,5,5,5,11,11,11,10, 2,15,15,15,15,15,15,15,15,15,15,15,15,2,2,2,3,12,14,13, 13,13,12,12,10,2,2,15,15,15,15,15,15,15,15,15,2,2,2,2, 2,2,15,15,15,15,15,15,15,15,15,2,10,10,6,2,2,6,7,7, 7,7,2,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,2, 10,2,2,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15, 2,10,0,0,6,7,7,7,7,7,7,7,7,7,10,2,15,15,15,15, 15,15,15,15,15,2,2,2,2,2,15,15,15,15,15,15,15,15,2,2, 2,6,6,7,7,6,2,2,9,10,2,2,15,15,15,15,15,15,15,15, 15,2,2,2,2,2,2,15,15,15,15,15,15,15,15,15,2,10,10,11, 11,11,11,1,0,2,10,10,10,10,10,10,10,10,2,2,15,15,15,15, 15,15,15,15,15,2,2,2,2,2,2,15,15,15,15,15,15,15,15,15, 2,10,10,12,3,3,0,0,3,12,12,13,13,13,13,13,13,12,3,0, 0,2,10,12,13,13,13,13,13,13,13,14,0,5,5,0,0,3,14,13, 13,13,13,13,13,13,13,13,12,12,10,10,12,10,12,12,13,12,2,6, 9,6,10,2,15,15,15,15,15,15,15,15,15,15,15,15,2,10,7,7, 7,7,6,2,2,3,0,2,2,2,0,5,11,11,11,11,11,5,1,10, 2,15,15,15,15,15,15,15,15,15,15,15,15,2,10,12,12,12,13,13, 13,12,12,10,2,15,15,15,15,15,15,15,15,15,15,2,10,10,2,10, 10,10,2,15,15,15,15,15,15,15,15,15,2,2,10,2,2,6,7,7, 7,7,10,2,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15, 2,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15, 15,2,10,0,6,7,7,7,7,7,7,7,7,10,2,15,15,15,15,15, 15,15,15,15,2,10,10,10,10,10,2,15,15,15,15,15,15,15,2,6, 6,6,7,7,7,6,2,2,10,2,15,15,15,15,15,15,15,15,15,15, 2,10,10,11,11,10,10,2,15,15,15,15,15,15,15,15,15,2,2,10, 11,11,5,0,2,10,10,10,10,10,10,10,10,2,15,15,15,15,15,15, 15,15,15,15,2,10,10,6,4,10,10,2,15,15,15,15,15,15,15,15, 15,2,2,10,2,0,1,0,3,12,13,13,13,13,13,13,13,13,12,3, 0,3,10,12,13,13,13,13,13,13,13,14,0,5,5,0,0,3,14,13, 13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,13,13,12,2,6, 6,2,10,2,15,15,15,15,15,15,15,15,15,15,15,15,2,7,7,6, 6,7,7,6,2,3,0,0,0,0,5,11,11,11,5,1,0,0,3,2, 2,15,15,15,15,15,15,15,15,15,15,15,15,2,10,13,12,12,12,12, 12,10,10,2,15,15,15,15,15,15,15,15,15,15,2,10,3,2,6,2, 6,2,10,2,15,15,15,15,15,15,15,15,15,2,10,2,2,6,7,7, 7,7,10,10,2,2,15,15,15,15,15,15,15,15,15,15,15,15,15,15, 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15, 15,2,10,0,6,7,7,7,7,7,7,7,10,2,15,15,15,15,15,15, 15,15,15,2,10,10,10,10,10,10,10,2,15,15,15,15,15,15,2,4, 4,4,4,4,7,6,2,10,2,15,15,15,15,15,15,15,15,15,15,2, 10,11,11,11,11,11,11,10,2,15,15,15,15,15,15,15,15,15,2,10, 0,0,0,0,2,2,10,10,10,2,2,10,2,15,15,15,15,15,15,15, 15,15,15,2,10,2,2,6,4,1,11,10,2,15,15,15,15,15,15,15, 15,15,2,10,10,2,3,3,12,13,13,13,13,13,13,13,13,13,12,3, 0,3,2,10,12,13,13,13,13,13,13,14,0,5,5,0,0,3,14,13, 13,13,13,13,13,12,12,12,12,12,12,12,12,12,13,13,13,12,10,2, 2,2,2,15,15,15,15,15,15,15,15,15,15,15,15,15,2,6,6,2, 6,6,7,6,2,2,0,1,5,5,11,11,5,1,0,3,2,2,2,2, 2,15,15,15,15,15,15,15,15,15,15,15,15,15,2,13,13,12,12,12, 10,10,10,2,15,15,15,15,15,15,15,15,15,2,10,13,12,12,2,10, 2,2,6,10,2,15,15,15,15,15,15,15,15,15,2,10,2,6,7,7, 7,7,7,7,7,10,2,15,15,15,15,15,15,15,15,15,15,15,15,15, 15,15,15,2,2,2,2,2,2,15,15,15,15,15,15,15,15,15,15,15, 15,15,2,0,6,7,7,7,7,7,7,7,10,2,15,15,15,15,15,15, 15,15,2,10,10,10,10,10,2,2,2,10,2,15,15,15,15,15,2,4, 1,1,1,4,7,6,2,10,2,15,15,15,15,15,15,15,15,15,2,10, 11,11,11,11,11,11,11,11,10,2,15,15,15,15,15,15,15,15,15,2, 10,4,9,9,9,6,6,2,6,2,2,10,2,15,15,15,15,15,15,15, 15,15,2,10,9,2,2,6,4,1,5,5,10,2,15,15,15,15,15,15, 15,15,15,2,10,10,10,12,12,13,13,13,13,13,13,13,13,13,13,12, 3,3,2,10,10,12,12,13,13,13,13,14,0,5,5,0,0,3,14,13, 13,13,13,13,13,12,12,12,13,13,13,13,13,13,13,13,12,12,10,6, 9,6,2,15,15,15,15,15,15,15,15,15,15,15,15,15,2,2,10,10, 2,7,7,6,2,10,2,0,5,5,1,0,0,3,2,10,10,2,6,6, 2,15,15,15,15,15,15,15,15,15,15,15,15,15,2,13,13,13,12,12, 10,10,2,15,15,15,15,15,15,15,15,15,15,2,10,13,13,13,12,12, 2,2,7,10,2,15,15,15,15,15,15,15,15,15,15,2,10,6,7,7, 7,7,7,7,7,7,10,2,15,15,15,15,15,15,15,15,15,15,15,15, 15,15,2,10,11,11,11,11,10,2,15,15,15,15,15,15,15,15,15,15, 15,15,2,10,6,7,7,7,7,7,7,7,2,15,15,15,15,15,15,15, 15,15,2,10,2,2,2,6,6,6,6,10,2,15,15,15,15,15,2,4, 1,5,1,4,7,6,10,2,15,15,15,15,15,15,15,15,15,15,2,10, 11,11,11,11,11,11,11,11,10,2,15,15,15,15,15,15,15,15,15,15, 2,10,9,8,8,9,9,9,9,9,10,2,15,15,15,15,15,15,15,15, 15,15,2,10,9,2,2,6,4,1,1,0,10,2,15,15,15,15,15,15, 15,15,15,15,2,10,10,12,13,13,13,13,13,13,13,13,13,13,13,12, 3,2,2,10,10,10,12,12,12,13,13,14,0,5,5,0,0,3,14,13, 13,13,13,12,12,12,13,13,13,13,13,13,13,13,13,13,12,10,2,9, 9,9,2,15,15,15,15,15,15,15,15,15,15,15,15,15,2,2,2,3, 0,4,4,7,6,10,10,2,0,0,3,2,2,2,2,2,6,6,6,6, 2,15,15,15,15,15,15,15,15,15,15,15,15,15,2,13,13,13,13,12, 12,10,2,15,15,15,15,15,15,15,15,15,2,10,12,13,13,13,13,12, 12,2,6,7,10,2,15,15,15,15,15,15,15,15,15,2,10,6,7,7, 7,7,7,7,7,7,6,2,15,15,15,15,15,15,15,15,15,15,15,15, 15,2,10,11,11,11,11,11,11,10,2,15,15,15,15,15,15,15,15,15, 15,15,2,10,6,7,7,7,7,7,7,10,2,15,15,15,15,15,15,15, 15,15,2,6,6,6,6,4,4,4,4,1,10,2,15,15,15,15,2,7, 4,1,1,4,7,7,10,2,15,15,15,15,15,15,15,15,15,2,10,11, 11,11,11,11,11,11,11,11,11,10,2,15,15,15,15,15,15,15,15,15, 2,10,8,8,9,9,8,8,8,8,10,2,15,15,15,15,15,15,15,15, 15,2,10,6,6,2,2,6,4,1,0,0,3,10,2,15,15,15,15,15, 15,15,15,15,2,10,10,12,13,13,13,13,13,13,13,13,13,13,13,3, 3,2,10,10,10,10,10,10,12,12,12,3,0,5,5,0,0,3,14,13, 13,13,13,12,12,13,13,13,13,13,13,13,13,13,13,12,2,6,9,9, 9,9,2,15,15,15,15,15,15,15,15,15,15,15,15,15,2,0,0,1, 5,1,4,7,6,2,10,10,2,2,2,2,2,6,6,6,6,6,6,2, 2,15,15,15,15,15,15,15,15,15,15,15,15,15,2,13,13,13,13,13, 10,2,15,15,15,15,15,15,15,15,15,15,2,10,12,12,13,13,13,13, 12,12,2,6,10,2,15,15,15,15,15,15,15,15,15,15,2,10,7,7, 7,7,7,7,7,7,6,2,15,15,15,15,15,15,15,15,15,15,15,15, 2,10,11,11,11,11,11,11,11,11,10,2,15,15,15,15,15,15,15,15, 15,15,15,2,6,7,7,7,7,7,7,10,2,15,15,15,15,15,15,15, 15,15,2,10,7,7,4,4,1,1,5,5,10,2,15,15,15,15,2,7, 7,4,1,4,4,10,2,15,15,15,15,15,15,15,15,15,15,2,10,5, 11,11,11,11,11,11,11,5,1,10,2,15,15,15,15,15,15,15,15,15, 15,2,10,8,9,9,9,9,8,10,2,15,15,15,15,15,15,15,15,15, 15,2,10,6,6,2,10,2,6,4,1,1,0,10,2,15,15,15,15,15, 15,15,15,15,15,2,10,12,13,13,13,13,13,13,13,13,13,13,12,3, 3,3,10,10,10,10,10,10,10,10,12,3,0,5,5,0,0,3,14,13, 13,13,12,12,13,13,13,13,13,13,13,13,13,13,13,12,2,9,9,9, 9,7,2,15,15,15,15,15,15,15,15,15,15,15,15,15,2,5,11,11, 11,5,4,7,7,6,2,2,2,2,6,6,6,7,7,6,6,2,2,2, 2,15,15,15,15,15,15,15,15,15,15,15,15,15,2,13,13,13,13,13, 10,2,15,15,15,15,15,15,15,15,15,15,2,12,10,12,12,13,13,13, 13,13,12,3,12,2,15,15,15,15,15,15,15,15,15,15,2,10,7,7, 7,7,7,7,7,7,6,2,15,15,15,15,15,15,15,15,15,15,15,2, 10,11,11,11,11,11,11,11,11,11,10,2,15,15,15,15,15,15,15,15, 15,15,15,2,6,7,7,7,7,7,7,2,15,15,15,15,15,15,15,15, 15,15,15,2,10,4,1,5,11,11,11,5,1,10,2,15,15,15,2,4, 7,7,4,4,4,10,2,15,15,15,15,15,15,15,15,15,15,2,0,0, 0,1,5,11,11,5,1,0,0,4,2,15,15,15,15,15,15,15,15,15, 15,2,10,8,9,9,9,9,8,10,2,15,15,15,15,15,15,15,15,15, 15,2,2,6,9,6,2,2,6,4,1,11,5,1,2,15,15,15,15,15, 15,15,15,15,15,2,10,12,13,13,13,13,13,13,13,13,13,13,12,3, 0,0,2,10,10,10,10,10,10,2,3,0,0,5,5,0,0,3,14,13, 13,13,13,13,13,13,13,13,13,13,13,13,13,14,12,2,6,9,9,7, 7,7,2,15,15,15,15,15,15,15,15,15,15,15,15,15,2,11,11,11, 11,5,1,4,7,7,6,6,6,6,4,4,4,7,7,6,2,10,2,3, 2,15,15,15,15,15,15,15,15,15,15,15,15,15,2,12,13,13,13,13, 2,15,15,15,15,15,15,15,15,15,15,15,2,12,12,12,12,12,13,13, 13,13,13,13,12,2,15,15,15,15,15,15,15,15,15,15,15,2,7,7, 7,7,7,7,7,7,7,2,15,15,15,15,15,15,15,15,15,15,15,2, 10,11,11,11,11,11,11,11,11,11,11,2,15,15,15,15,15,15,15,15, 15,15,15,2,6,7,7,7,7,7,7,2,15,15,15,15,15,15,15,15, 15,15,15,15,2,10,5,5,11,11,11,1,0,10,2,15,15,15,2,1, 4,7,4,4,4,2,15,15,15,15,15,15,15,15,15,15,15,2,9,9, 4,0,0,0,0,0,0,9,9,9,2,15,15,15,15,15,15,15,15,15, 15,15,2,8,8,9,9,9,8,2,15,15,15,15,15,15,15,15,15,15, 15,2,6,9,8,6,2,2,6,4,1,11,11,11,2,15,15,15,15,15, 15,15,15,15,15,15,2,12,13,13,13,13,13,13,13,13,13,13,12,3, 0,0,2,10,10,10,10,10,10,2,3,0,0,5,5,0,0,3,14,13, 13,13,13,13,13,13,13,13,13,13,13,14,13,3,3,2,6,7,7,7, 6,6,2,15,15,15,15,15,15,15,15,15,15,15,15,15,2,11,11,11, 11,11,1,4,7,7,7,7,4,4,1,1,1,4,7,7,6,2,2,3, 2,15,15,15,15,15,15,15,15,15,15,15,15,15,2,3,12,13,13,13, 2,15,15,15,15,15,15,15,15,15,15,2,10,12,12,12,12,12,12,13, 13,13,13,13,13,10,2,15,15,15,15,15,15,15,15,15,15,2,7,7, 7,7,7,7,7,7,7,2,15,15,15,15,15,15,15,15,15,15,15,2, 11,11,11,11,11,11,11,11,11,11,11,2,15,15,15,15,15,15,15,15, 15,15,15,2,6,7,7,7,7,7,7,2,15,15,15,15,15,15,15,15, 15,15,15,15,15,2,10,10,11,11,5,0,3,2,10,2,15,2,10,1, 1,4,4,4,4,2,15,15,15,15,15,15,15,15,15,15,2,10,8,9, 9,9,9,4,4,9,9,9,9,9,10,2,15,15,15,15,15,15,15,15, 15,15,2,8,8,9,9,9,8,2,15,15,15,15,15,15,15,15,15,15, 2,10,2,6,9,6,2,2,6,4,1,11,11,11,10,2,15,15,15,15, 15,15,15,15,15,15,2,12,13,13,13,13,13,13,13,13,13,13,12,3, 1,0,2,10,10,10,10,10,10,2,2,0,0,5,5,0,0,3,14,13, 13,12,12,13,13,13,13,13,13,13,13,13,3,6,7,7,7,6,6,6, 2,2,2,15,15,15,15,15,15,15,15,15,15,15,15,15,2,11,11,11, 11,11,5,1,4,4,4,4,1,5,5,11,5,1,4,7,7,6,2,2, 2,15,15,15,15,15,15,15,15,15,15,15,15,15,2,0,3,12,13,10, 2,15,15,15,15,15,15,15,15,15,15,2,10,12,12,13,12,12,12,12, 13,13,13,13,13,10,2,15,15,15,15,15,15,15,15,15,15,2,10,7, 7,7,7,7,7,7,7,2,15,15,15,15,15,15,15,15,15,15,15,2, 11,11,11,11,11,11,11,11,11,11,11,2,15,15,15,15,15,15,15,15, 15,15,15,2,6,7,7,7,7,7,7,2,15,15,15,15,15,15,15,15, 15,15,15,15,15,15,2,2,2,10,10,0,0,0,10,10,2,10,10,0, 1,4,1,4,10,2,15,15,15,15,15,15,15,15,15,15,2,10,8,8, 8,8,9,6,2,6,9,8,8,9,10,2,15,15,15,15,15,15,15,15, 15,15,2,10,8,9,9,9,10,2,15,15,15,15,15,15,15,15,15,15, 2,10,0,6,9,6,2,2,6,4,1,5,11,11,10,2,15,15,15,15, 15,15,15,15,15,15,2,10,12,13,13,13,13,13,13,13,13,13,3,0, 5,0,2,10,10,10,10,10,10,10,10,2,0,5,5,0,0,3,14,13, 13,12,12,12,12,13,13,13,13,13,13,3,2,7,7,7,6,2,2,10, 10,10,2,15,15,15,15,15,15,15,15,15,15,15,15,15,2,11,11,11, 11,11,5,5,1,1,1,5,5,11,11,11,11,5,1,4,7,6,2,10, 2,15,15,15,15,15,15,15,15,15,15,15,15,15,2,5,0,3,12,10, 2,15,15,15,15,15,15,15,15,15,15,2,12,12,13,13,13,12,10,12, 12,13,13,13,13,13,2,15,15,15,15,15,15,15,15,15,15,2,10,7, 7,7,7,7,7,7,7,2,15,15,15,15,15,15,15,15,15,15,15,2, 11,11,11,11,11,11,11,11,11,11,11,2,15,15,15,15,15,15,15,15, 15,15,15,2,7,7,7,7,7,7,7,10,2,15,15,15,15,15,15,15, 15,15,15,15,15,15,15,15,15,2,2,10,10,5,5,5,1,0,0,0, 4,4,4,1,10,2,15,15,15,15,15,15,15,15,15,15,2,8,8,8, 8,8,8,9,9,9,8,8,8,9,6,2,15,15,15,15,15,15,15,15, 15,15,2,10,8,9,9,9,10,2,15,15,15,15,15,15,15,15,15,15, 2,1,0,6,6,6,2,2,6,7,4,5,11,11,11,2,15,15,15,15, 15,15,15,15,15,15,2,10,12,13,13,13,13,13,13,13,13,12,3,0, 11,0,2,10,10,10,10,10,10,10,10,2,0,5,5,0,0,3,14,13, 12,12,10,10,12,12,12,12,12,12,13,3,2,7,7,6,2,10,10,10, 10,10,2,15,15,15,15,15,15,15,15,15,15,15,15,15,2,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,1,4,7,7,6,2, 2,15,15,15,15,15,15,15,15,15,15,15,15,15,2,11,1,0,3,2, 15,15,15,15,15,15,15,15,15,15,15,2,12,12,13,13,13,12,12,10, 12,13,13,12,12,12,2,15,15,15,15,15,15,15,15,15,15,15,2,7, 7,7,7,7,7,7,7,2,15,15,15,15,15,15,15,15,15,15,15,2, 11,11,11,11,11,11,11,11,11,11,11,2,15,15,15,15,15,15,15,15, 15,15,15,2,7,7,7,7,7,7,7,10,2,15,15,15,15,15,15,15, 15,15,15,15,15,15,15,15,15,15,15,2,2,10,10,1,1,5,0,4, 7,7,4,5,2,15,15,15,15,15,15,15,15,15,15,15,2,8,8,8, 8,8,8,9,6,6,9,8,8,8,8,2,15,15,15,15,15,15,15,15, 15,15,15,2,8,8,8,8,2,15,15,15,15,15,15,15,15,15,15,15, 2,1,0,9,9,9,6,2,2,6,4,1,11,11,11,2,15,15,15,15, 15,15,15,15,15,15,15,2,12,13,13,13,13,13,13,13,12,12,3,0, 11,0,2,10,10,10,10,10,10,10,10,2,0,5,5,0,0,3,14,13, 12,12,10,10,10,12,12,12,12,12,13,3,2,7,6,2,10,10,10,10, 10,10,2,15,15,15,15,15,15,15,15,15,15,15,15,15,2,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,1,0,6,7,7,6, 2,15,15,15,15,15,15,15,15,15,15,15,15,15,2,11,5,1,0,2, 15,15,15,15,15,15,15,15,15,15,15,2,12,12,12,13,13,13,12,12, 12,12,12,10,10,12,2,15,15,15,15,15,15,15,15,15,15,15,2,7, 7,7,7,7,7,7,7,2,15,15,15,15,15,15,15,15,15,15,15,2, 11,11,11,11,11,11,11,11,11,11,11,2,15,15,15,15,15,15,15,15, 15,15,15,2,7,7,7,7,7,7,7,7,10,2,15,15,15,15,15,15, 15,15,15,15,15,15,15,15,15,15,15,15,15,2,2,10,10,5,5,1, 4,7,4,1,2,15,15,15,15,15,15,15,15,15,15,15,2,8,8,8, 8,8,8,8,9,9,8,8,8,8,8,2,15,15,15,15,15,15,15,15, 15,15,15,2,8,8,8,8,2,15,15,15,15,15,15,15,15,15,15,15, 2,1,0,9,8,8,9,2,2,6,4,1,11,11,11,2,15,15,15,15, 15,15,15,15,15,15,15,2,10,12,13,13,13,13,13,13,3,2,0,0, 11,0,2,10,10,10,10,10,10,10,10,2,0,5,5,0,0,3,14,12, 12,12,12,12,12,13,12,12,12,12,13,3,2,7,6,2,10,10,10,10, 10,10,2,15,15,15,15,15,15,15,15,15,15,15,15,15,2,11,11,11, 11,11,11,11,11,11,11,11,11,5,1,1,1,1,0,2,2,6,7,6, 2,15,15,15,15,15,15,15,15,15,15,15,15,15,2,11,11,11,1,2, 15,15,15,15,15,15,15,15,15,15,15,2,12,10,12,13,13,13,13,12, 12,10,10,10,10,12,2,15,15,15,15,15,15,15,15,15,15,15,2,7, 7,7,7,7,7,7,7,2,15,15,15,15,15,15,15,15,15,15,15,2, 11,11,11,11,11,11,11,11,11,11,11,2,15,15,15,15,15,15,15,15, 15,15,15,2,7,7,7,7,7,7,7,7,10,2,15,15,15,15,15,15, 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,2,2,10,11,5, 4,7,7,4,2,15,15,15,15,15,15,15,15,15,15,15,2,8,8,8, 8,8,8,8,9,9,8,8,8,8,8,2,15,15,15,15,15,15,15,15, 15,15,15,2,8,8,8,8,2,15,15,15,15,15,15,15,15,15,15,15, 2,0,0,6,9,8,9,2,2,6,4,1,11,11,11,2,15,15,15,15, 15,15,15,15,15,15,15,2,10,12,12,13,13,13,13,12,2,6,4,0, 11,0,2,10,10,10,10,10,10,10,10,2,0,5,5,0,0,3,14,12, 12,12,13,13,13,13,12,12,12,12,13,13,3,7,7,6,10,10,10,10, 10,10,10,2,15,15,15,15,15,15,15,15,15,15,15,15,2,11,11,11, 11,11,11,11,5,5,5,5,1,0,0,0,0,0,0,2,6,6,7,7, 2,15,15,15,15,15,15,15,15,15,15,15,15,2,10,11,11,11,5,2, 15,15,15,15,15,15,15,15,15,15,15,2,12,12,12,12,13,13,13,12, 12,10,10,12,12,13,2,15,15,15,15,15,15,15,15,15,15,15,2,7, 7,7,7,7,7,7,7,2,15,15,15,15,15,15,15,15,15,15,15,2, 11,11,11,11,11,11,11,11,11,11,11,2,15,15,15,15,15,15,15,15, 15,15,15,2,7,7,7,7,7,7,7,7,6,10,2,15,15,15,15,15, 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,2,10,5, 1,4,4,4,2,15,15,15,15,15,15,15,15,15,15,15,2,8,8,8, 8,8,8,8,8,8,8,8,8,8,8,2,15,15,15,15,15,15,15,15, 15,15,15,2,8,8,8,8,2,15,15,15,15,15,15,15,15,15,15,15, 2,0,0,6,9,9,6,2,2,6,4,1,11,11,11,2,15,15,15,15, 15,15,15,15,15,15,15,2,10,10,12,13,13,13,12,2,6,6,4,0, 11,0,2,10,10,10,10,10,10,10,10,2,0,5,5,0,0,3,14,12, 12,12,13,13,13,13,12,12,12,13,13,14,3,6,7,6,2,10,10,10, 10,10,10,2,15,15,15,15,15,15,15,15,15,15,15,15,2,10,11,5, 1,0,0,0,0,0,0,0,0,6,6,6,6,6,6,6,6,6,6,10, 2,15,15,15,15,15,15,15,15,15,15,15,15,2,10,11,11,11,5,2, 15,15,15,15,15,15,15,15,15,15,15,2,13,12,12,12,12,12,12,12, 10,10,10,12,13,13,2,15,15,15,15,15,15,15,15,15,15,15,2,7, 7,7,7,7,7,7,7,2,15,15,15,15,15,15,15,15,15,15,15,2, 11,11,11,11,11,11,11,11,11,11,11,2,15,15,15,15,15,15,15,15, 15,15,15,2,7,7,7,7,7,7,7,7,6,10,2,2,15,15,15,15, 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,2,10, 5,5,1,1,2,15,15,15,15,15,15,15,15,15,15,15,2,8,8,8, 8,8,8,8,8,8,8,8,8,8,8,2,15,15,15,15,15,15,15,15, 15,15,15,2,9,8,8,8,2,15,15,15,15,15,15,15,15,15,15,15, 2,0,0,6,9,9,6,2,2,6,4,1,5,11,11,2,15,15,15,15, 15,15,15,15,15,15,15,2,10,10,12,12,14,12,3,6,9,9,0,1, 5,0,2,10,10,10,10,10,10,10,10,2,0,5,5,0,0,3,14,12, 12,12,12,12,12,12,12,12,12,13,13,13,12,2,7,6,2,10,10,10, 10,10,10,2,15,15,15,15,15,15,15,15,15,15,15,15,2,10,11,5, 0,0,2,0,6,6,6,6,6,6,7,7,7,6,6,6,6,6,6,10, 2,15,15,15,15,15,15,15,15,15,15,15,15,2,11,11,11,11,11,2, 15,15,15,15,15,15,15,15,15,15,15,2,13,13,12,12,12,12,12,12, 12,10,12,12,13,13,2,15,15,15,15,15,15,15,15,15,15,15,2,7, 7,7,7,7,7,7,7,2,15,15,15,15,15,15,15,15,15,15,15,2, 11,11,11,11,11,11,11,11,11,11,11,2,15,15,15,15,15,15,15,15, 15,15,15,2,7,7,7,7,7,7,7,7,6,6,10,10,2,15,15,15, 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,2, 10,11,5,5,2,15,15,15,15,15,15,15,15,15,15,15,2,8,8,8, 8,8,8,8,8,8,8,8,8,8,8,2,15,15,15,15,15,15,15,15, 15,15,15,2,9,8,8,8,2,15,15,15,15,15,15,15,15,15,15,15, 2,0,4,9,8,9,9,6,2,2,6,4,5,11,11,2,15,15,15,15, 15,15,15,15,15,15,15,2,10,2,3,3,3,3,2,6,9,9,0,1, 1,3,10,10,10,10,10,10,10,10,10,2,0,5,5,0,0,3,14,13, 12,12,12,12,12,12,12,12,12,13,13,13,12,2,6,7,6,10,10,10, 10,10,10,2,15,15,15,15,15,15,15,15,15,15,15,15,15,2,11,5, 0,0,2,2,6,6,6,6,7,7,7,6,6,6,6,6,6,6,6,2, 15,15,15,15,15,15,15,15,15,15,15,15,15,2,11,11,11,11,11,2, 15,15,15,15,15,15,15,15,15,15,15,2,13,13,13,13,13,13,12,12, 12,12,12,12,13,13,2,15,15,15,15,15,15,15,15,15,15,15,2,7, 7,7,7,7,7,7,7,2,15,15,15,15,15,15,15,15,15,15,15,2, 11,11,11,11,11,11,11,11,11,11,11,2,15,15,15,15,15,15,15,15, 15,15,15,2,7,7,7,7,7,7,7,7,6,6,6,7,10,2,2,15, 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,2, 10,5,11,11,2,15,15,15,15,15,15,15,15,15,15,15,2,8,8,8, 8,8,8,8,8,8,8,8,8,8,8,2,15,15,15,15,15,15,15,15, 15,15,15,2,9,8,8,8,2,15,15,15,15,15,15,15,15,15,15,15, 2,0,4,9,8,8,8,9,2,2,6,4,1,11,11,2,15,15,15,15, 15,15,15,15,15,15,15,2,10,2,3,0,0,0,4,9,8,9,0,1, 0,2,10,10,10,10,10,10,10,10,10,2,0,5,5,0,0,3,14,13, 13,12,12,12,12,12,10,12,12,13,13,12,12,2,6,7,6,2,10,10, 10,10,10,10,2,15,15,15,15,15,15,15,15,15,15,15,15,2,11,11, 5,1,0,4,6,6,7,7,7,7,6,6,2,2,2,2,6,6,7,2, 15,15,15,15,15,15,15,15,15,15,15,15,2,10,11,11,11,11,11,2, 15,15,15,15,15,15,15,15,15,15,15,2,13,13,13,13,13,13,13,13, 13,13,12,12,13,13,2,15,15,15,15,15,15,15,15,15,15,15,2,7, 7,7,7,7,7,7,7,2,15,15,15,15,15,15,15,15,15,15,15,2, 11,11,11,11,11,11,11,11,11,11,11,2,15,15,15,15,15,15,15,15, 15,15,15,2,7,7,7,7,7,7,7,7,6,6,6,7,7,10,10,2, 2,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15, 2,10,1,5,2,15,15,15,15,15,15,15,15,15,15,15,2,8,8,8, 8,8,8,8,8,8,8,8,8,8,8,2,15,15,15,15,15,15,15,15, 15,15,15,2,9,9,8,8,2,15,15,15,15,15,15,15,15,15,15,15, 2,0,0,6,9,8,8,9,2,2,6,4,1,11,11,2,15,15,15,15, 15,15,15,15,15,15,15,2,10,2,3,1,1,0,4,9,8,9,4,0, 0,2,10,10,10,10,10,10,10,10,10,2,0,5,5,0,0,3,14,13, 13,13,13,13,12,12,10,10,12,12,13,12,12,2,6,7,6,2,10,10, 10,10,10,10,2,15,15,15,15,15,15,15,15,15,15,15,15,2,11,11, 11,11,5,0,0,6,6,7,7,7,6,6,2,2,6,6,6,6,6,2, 15,15,15,15,15,15,15,15,15,15,15,15,2,10,11,11,11,11,11,2, 15,15,15,15,15,15,15,15,15,15,15,2,13,13,13,13,13,13,13,13, 13,13,12,12,13,13,2,15,15,15,15,15,15,15,15,15,15,15,2,7, 7,7,7,7,7,7,7,2,15,15,15,15,15,15,15,15,15,15,15,2, 5,11,11,11,11,11,11,11,11,11,11,2,15,15,15,15,15,15,15,15, 15,15,15,2,7,7,7,7,7,7,7,10,10,10,10,7,7,7,7,10, 10,2,2,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15, 2,10,4,4,2,15,15,15,15,15,15,15,15,15,15,15,2,8,8,8, 8,8,8,8,8,8,8,8,8,8,8,2,15,15,15,15,15,15,15,15, 15,15,15,2,6,9,8,8,2,15,15,15,15,15,15,15,15,15,15,15, 2,0,0,6,9,9,9,6,2,2,6,4,1,11,11,2,15,15,15,15, 15,15,15,15,15,15,15,2,10,2,0,5,5,0,4,9,8,9,4,0, 0,2,10,10,10,10,10,10,10,10,10,2,0,5,5,0,0,3,14,13, 13,13,13,13,12,12,10,12,12,12,12,12,12,2,6,7,7,6,10,10, 10,10,10,10,2,15,15,15,15,15,15,15,15,15,15,15,15,2,10,11, 11,11,11,5,1,0,0,6,7,7,7,6,6,6,6,6,6,6,6,2, 15,15,15,15,15,15,15,15,15,15,15,15,2,5,5,11,11,11,11,10, 2,15,15,15,15,15,15,15,15,15,15,2,12,13,13,13,13,13,13,13, 13,13,13,12,12,13,2,15,15,15,15,15,15,15,15,15,15,2,10,7, 7,7,7,7,7,7,7,2,15,15,15,15,15,15,15,15,15,15,15,2, 0,0,0,1,5,11,11,11,5,1,0,2,15,15,15,15,15,15,15,15, 15,15,15,2,7,7,7,7,7,7,7,10,2,2,2,10,7,7,7,7, 7,10,10,2,2,2,15,15,15,15,15,15,15,15,15,15,15,15,15,15, 15,2,6,7,10,2,15,15,15,15,15,15,15,15,15,15,2,8,8,8, 8,8,8,8,8,8,8,8,8,8,8,2,15,15,15,15,15,15,15,15, 15,15,2,10,6,9,9,8,10,2,15,15,15,15,15,15,15,15,15,15, 2,1,4,6,9,9,6,2,10,2,6,4,1,11,11,2,15,15,15,15, 15,15,15,15,15,15,2,10,10,2,0,11,11,0,4,9,8,9,4,0, 0,2,10,10,10,10,10,10,10,10,10,2,0,5,5,0,0,3,14,13, 13,13,13,13,12,12,12,12,12,12,12,12,10,2,6,7,7,6,2,10, 10,10,10,10,10,2,15,15,15,15,15,15,15,15,15,15,15,2,10,11, 11,11,11,11,11,5,0,6,6,7,7,7,7,7,7,7,7,6,10,2, 15,15,15,15,15,15,15,15,15,15,15,2,10,4,1,1,1,1,5,10, 2,15,15,15,15,15,15,15,15,15,15,2,10,12,12,13,13,13,13,13, 13,13,13,13,13,10,2,15,15,15,15,15,15,15,15,15,15,2,10,7, 7,7,7,7,7,7,7,2,15,15,15,15,15,15,15,15,15,15,15,2, 2,2,2,3,0,0,0,0,0,0,0,2,15,15,15,15,15,15,15,15, 15,15,15,2,7,7,7,7,7,7,7,2,15,15,2,10,7,7,7,7, 7,7,7,7,10,10,2,2,15,15,15,15,15,15,15,15,15,15,15,15, 15,2,2,6,10,2,15,15,15,15,15,15,15,15,15,15,2,8,8,8, 8,8,8,8,8,8,8,8,8,8,10,2,15,15,15,15,15,15,15,15, 15,15,2,10,9,9,9,8,10,2,15,15,15,15,15,15,15,15,15,15, 2,1,9,8,8,9,6,6,2,2,6,4,1,5,10,2,15,15,15,15, 15,15,15,15,15,15,2,10,10,2,0,11,11,0,4,9,8,9,4,0, 0,2,10,10,10,10,10,10,10,10,10,2,0,5,5,0,0,3,14,13, 13,13,13,13,12,12,12,12,12,12,12,12,2,2,6,6,7,7,6,10, 10,10,2,2,10,2,15,15,15,15,15,15,15,15,15,15,15,15,2,11, 11,11,11,11,11,11,1,0,0,4,7,7,6,6,6,7,7,6,10,2, 15,15,15,15,15,15,15,15,15,15,15,2,10,7,4,4,4,4,4,1, 2,15,15,15,15,15,15,15,15,15,15,2,10,10,10,12,12,13,13,13, 13,13,13,13,13,10,2,15,15,15,15,15,15,15,15,15,15,2,7,7, 7,7,7,7,7,6,6,2,15,15,15,15,15,15,15,15,15,15,15,2, 10,10,10,10,2,2,2,2,2,2,2,2,15,15,15,15,15,15,15,15, 15,15,15,2,7,7,7,7,7,7,7,2,15,15,15,2,10,7,7,7, 7,7,7,7,7,7,10,10,2,15,15,15,15,15,15,15,15,15,15,15, 15,2,10,2,2,2,15,15,15,15,15,15,15,15,15,15,2,10,8,8, 8,8,8,8,8,8,8,8,8,8,10,2,15,15,15,15,15,15,15,15, 15,15,2,6,9,9,9,9,8,2,15,15,15,15,15,15,15,15,15,15, 2,10,9,8,8,8,8,9,6,2,2,6,4,5,10,2,15,15,15,15, 15,15,15,15,15,15,2,10,10,2,0,11,5,0,9,9,8,9,4,0, 0,2,10,10,10,10,10,10,10,10,10,2,0,5,5,0,0,3,14,13, 13,13,13,13,12,12,12,12,12,13,12,2,2,6,6,6,7,7,6,2, 10,2,0,0,0,10,2,15,15,15,15,15,15,15,15,15,15,15,2,10, 11,11,11,11,11,11,5,1,0,1,0,0,2,2,6,7,7,6,2,15, 15,15,15,15,15,15,15,15,15,15,2,10,6,6,7,7,7,7,7,4, 2,15,15,15,15,15,15,15,15,15,15,2,10,10,10,10,10,12,12,13, 13,13,13,13,13,2,15,15,15,15,15,15,15,15,15,15,15,2,7,7, 7,6,6,6,6,2,2,2,15,15,15,15,15,15,15,15,15,15,15,2, 10,10,10,10,10,10,10,10,10,10,2,2,15,15,15,15,15,15,15,15, 15,15,15,2,7,7,7,7,7,7,7,2,15,15,15,2,10,7,7,7, 7,7,7,7,7,7,7,6,10,2,15,15,15,15,15,15,15,15,15,15, 15,2,2,2,2,2,15,15,15,15,15,15,15,15,15,15,2,10,8,8, 8,8,8,8,9,9,9,8,8,8,2,15,15,15,15,15,15,15,15,15, 15,15,2,9,9,9,9,9,9,2,15,15,15,15,15,15,15,15,15,15, 2,10,6,6,9,8,8,8,9,2,2,6,4,1,2,15,15,15,15,15, 15,15,15,15,15,15,2,10,10,2,0,11,1,0,9,8,8,9,0,0, 3,10,10,10,10,10,10,10,10,10,10,2,0,5,5,0,0,3,14,13, 13,13,12,12,12,12,12,12,13,13,12,2,2,2,6,6,7,7,6,2, 10,2,0,5,5,10,2,15,15,15,15,15,15,15,15,15,15,15,2,10, 11,11,11,11,11,11,11,11,11,11,5,5,0,0,2,6,6,10,2,15, 15,15,15,15,15,15,15,15,15,15,2,10,2,2,6,6,6,6,6,7, 10,2,15,15,15,15,15,15,15,15,15,15,2,2,2,10,10,10,10,12, 12,13,13,13,13,2,15,15,15,15,15,15,15,15,15,15,2,10,6,6, 6,2,2,2,10,10,10,2,15,15,15,15,15,15,15,15,15,15,15,2, 10,10,10,10,10,10,10,10,10,10,10,2,15,15,15,15,15,15,15,15, 15,15,15,2,7,7,7,7,7,7,7,2,15,15,15,15,2,10,7,7, 7,7,7,7,7,7,7,6,0,10,2,15,15,15,15,15,15,15,15,15, 15,2,0,2,2,10,2,15,15,15,15,15,15,15,15,15,15,2,8,8, 8,8,8,8,9,9,9,8,9,9,2,15,15,15,15,15,15,15,15,15, 15,2,10,1,0,9,9,9,9,10,2,15,15,15,15,15,15,15,15,15, 15,2,0,6,9,9,9,9,6,2,2,6,4,1,2,15,15,15,15,15, 15,15,15,15,15,2,10,10,10,2,0,11,0,4,9,8,9,9,0,0, 2,10,10,10,10,10,10,10,10,10,10,2,0,5,5,0,0,3,12,12, 12,12,12,12,12,12,12,13,13,13,12,10,10,2,6,9,9,7,7,6, 2,3,1,11,11,11,10,2,15,15,15,15,15,15,15,15,15,15,15,2, 10,11,11,11,11,11,11,11,11,5,5,5,1,0,6,6,6,10,2,15, 15,15,15,15,15,15,15,15,15,2,10,2,2,10,10,2,2,2,2,6, 10,2,15,15,15,15,15,15,15,15,15,15,2,10,6,6,2,2,2,2, 2,3,12,14,10,2,15,15,15,15,15,15,15,15,15,15,2,10,2,10, 10,10,10,10,10,10,10,2,15,15,15,15,15,15,15,15,15,15,15,2, 10,10,10,10,10,10,10,10,10,10,10,2,15,15,15,15,15,15,15,15, 15,15,15,2,7,7,7,7,7,7,7,2,15,15,15,15,2,10,7,7, 7,7,7,7,7,7,6,6,0,10,2,15,15,15,15,15,15,15,15,15, 2,10,3,2,2,10,2,15,15,15,15,15,15,15,15,15,15,2,10,9, 9,8,8,8,9,6,6,9,9,10,2,15,15,15,15,15,15,15,15,15, 15,2,10,5,1,0,4,9,9,10,2,15,15,15,15,15,15,15,15,15, 15,2,10,6,9,9,9,9,6,2,2,6,4,10,2,15,15,15,15,15, 15,15,15,15,15,2,10,10,10,2,0,11,0,4,9,8,9,4,0,0, 2,10,10,10,10,10,10,10,10,10,2,0,1,5,5,0,0,3,12,12, 12,12,12,12,12,12,12,13,13,12,12,2,2,2,6,9,9,7,7,6, 2,2,0,5,11,11,10,2,15,15,15,15,15,15,15,15,15,15,15,2, 10,11,11,11,11,11,11,11,11,1,1,1,1,0,6,6,10,2,15,15, 15,15,15,15,15,15,15,15,15,2,10,0,0,3,2,10,10,10,10,10, 2,10,2,15,15,15,15,15,15,15,15,15,2,10,7,7,6,6,6,6, 6,6,2,3,10,2,15,15,15,15,15,15,15,15,15,2,10,2,10,10, 10,10,10,10,10,10,10,2,15,15,15,15,15,15,15,15,15,15,15,2, 10,10,10,10,10,10,10,10,10,10,10,2,15,15,15,15,15,15,15,15, 15,15,15,2,6,7,7,7,7,7,7,2,15,15,15,15,15,2,10,7, 7,7,7,7,7,7,6,0,0,0,2,15,15,15,15,15,15,15,15,15, 2,10,2,10,10,10,10,2,15,15,15,15,15,15,15,15,15,2,10,6, 7,9,9,9,9,6,6,6,0,10,2,15,15,15,15,15,15,15,15,15, 2,10,11,11,11,5,0,9,6,9,10,2,15,15,15,15,15,15,15,15, 15,2,10,8,8,9,9,9,6,2,2,6,4,10,2,15,15,15,15,15, 15,15,15,15,2,10,10,10,10,3,1,5,0,9,9,8,9,0,0,0, 2,10,10,10,10,10,10,10,10,10,2,0,5,5,5,0,0,2,2,12, 12,13,13,12,12,12,13,13,13,12,12,2,2,6,9,8,9,7,7,6, 2,10,3,1,11,11,11,10,2,15,15,15,15,15,15,15,15,15,15,15, 2,10,11,11,11,11,11,5,1,3,0,0,0,0,6,10,2,15,15,15, 15,15,15,15,15,15,15,15,2,10,11,11,5,1,0,2,10,10,10,10, 10,10,2,15,15,15,15,15,15,15,15,15,15,2,6,6,7,7,7,7, 7,7,7,10,2,15,15,15,15,15,15,15,15,15,15,2,10,10,10,10, 10,10,10,10,10,10,10,2,15,15,15,15,15,15,15,15,15,15,15,2, 10,10,10,10,10,10,10,10,10,10,10,2,15,15,15,15,15,15,15,15, 15,15,15,2,2,6,7,7,7,7,7,2,15,15,15,15,15,15,2,10, 7,7,7,7,7,7,6,0,0,0,2,15,15,15,15,15,15,15,15,15, 2,10,10,10,10,10,10,2,15,15,15,15,15,15,15,15,15,15,2,2, 6,6,6,7,7,6,6,0,10,2,15,15,15,15,15,15,15,15,15,15, 2,10,11,11,11,11,0,4,2,4,10,2,15,15,15,15,15,15,15,15, 15,15,2,9,9,8,8,8,9,6,2,6,10,2,15,15,15,15,15,15, 15,15,15,15,2,10,10,10,2,0,5,1,0,9,8,9,9,0,0,3, 10,10,10,10,10,10,10,10,10,10,3,0,5,5,5,0,0,2,12,12, 13,13,13,12,12,12,13,13,13,12,10,2,2,2,6,9,6,6,6,7, 6,10,2,0,11,11,11,11,10,2,15,15,15,15,15,15,15,15,15,15, 15,2,10,11,11,11,11,1,0,2,0,0,0,0,10,2,15,15,15,15, 15,15,15,15,15,15,15,2,10,1,0,0,1,5,5,0,2,10,10,10, 10,10,10,2,15,15,15,15,15,15,15,15,15,2,10,2,6,6,6,6, 6,6,7,10,2,15,15,15,15,15,15,15,15,15,2,10,10,10,10,10, 10,10,10,10,10,10,10,2,15,15,15,15,15,15,15,15,15,15,15,2, 10,10,10,10,10,10,10,10,10,10,10,2,15,15,15,15,15,15,15,15, 15,15,15,2,10,2,6,7,7,7,7,2,15,15,15,15,15,15,15,2, 10,7,7,7,7,6,6,0,5,10,2,15,15,15,15,15,15,15,15,2, 10,10,10,10,10,10,10,10,2,15,15,15,15,15,15,15,15,15,2,10, 10,2,2,6,6,6,6,7,10,2,15,15,15,15,15,15,15,15,15,2, 10,11,11,11,11,11,0,4,6,9,0,10,2,15,15,15,15,15,15,15, 15,15,2,10,9,9,9,9,9,6,2,2,10,2,15,15,15,15,15,15, 15,15,15,2,10,10,10,10,2,0,5,0,9,9,8,9,4,0,0,2, 10,10,10,10,10,10,10,10,10,2,0,5,5,5,5,0,0,3,12,13, 13,13,13,12,12,12,13,13,12,12,10,10,10,2,6,6,2,2,6,7, 6,2,2,0,5,11,11,11,11,10,2,15,15,15,15,15,15,15,15,15, 15,15,2,10,11,11,5,0,6,2,0,0,0,10,2,15,15,15,15,15, 15,15,15,15,15,15,2,10,0,3,2,2,3,0,0,3,2,10,10,10, 10,10,10,2,15,15,15,15,15,15,15,15,15,15,2,10,2,2,2,2, 2,2,10,2,15,15,15,15,15,15,15,15,15,15,2,10,10,10,10,10, 10,10,10,10,10,10,10,2,15,15,15,15,15,15,15,15,15,15,15,2, 10,10,10,10,10,10,10,10,10,10,10,2,15,15,15,15,15,15,15,15, 15,15,15,2,10,10,2,6,6,7,7,2,15,15,15,15,15,15,15,15, 2,10,7,7,7,6,0,0,10,2,15,15,15,15,15,15,15,15,15,2, 10,10,10,10,10,10,10,10,2,15,15,15,15,15,15,15,15,15,15,2, 10,10,10,10,2,6,6,10,2,15,15,15,15,15,15,15,15,15,15,2, 10,11,11,11,11,11,1,0,6,6,0,10,2,15,15,15,15,15,15,15, 15,15,15,2,10,9,9,9,9,6,2,10,2,15,15,15,15,15,15,15, 15,15,15,2,10,10,10,10,2,0,0,0,9,8,8,9,0,1,0,2, 10,10,10,10,10,10,10,10,10,2,0,11,5,5,5,0,0,3,14,13, 13,13,12,12,12,13,13,13,12,12,2,2,2,6,6,9,6,6,6,7, 6,2,10,3,1,11,11,11,11,11,10,2,2,15,15,15,15,15,15,15, 15,15,15,2,10,10,1,4,9,9,9,10,10,2,15,15,15,15,15,15, 15,15,15,15,15,2,10,0,2,10,10,10,10,2,2,2,10,10,10,10, 10,10,10,10,2,15,15,15,15,15,15,15,15,15,15,2,10,10,2,2, 10,10,2,15,15,15,15,15,15,15,15,15,15,2,10,10,10,10,10,10, 10,10,10,10,2,2,2,15,15,15,15,15,15,15,15,15,15,15,15,15, 2,2,10,10,10,10,10,10,10,2,2,15,15,15,15,15,15,15,15,15, 15,15,15,15,2,2,2,10,10,6,7,10,2,15,15,15,15,15,15,15, 15,2,10,10,7,6,0,10,2,15,15,15,15,15,15,15,15,15,2,10, 10,10,10,10,10,10,10,10,10,2,15,15,15,15,15,15,15,15,15,15, 2,10,10,10,10,10,10,2,15,15,15,15,15,15,15,15,15,15,2,10, 11,11,11,11,11,11,5,0,9,6,4,0,10,2,15,15,15,15,15,15, 15,15,15,15,2,10,10,6,6,10,10,2,15,15,15,15,15,15,15,15, 15,15,2,10,10,10,10,10,2,3,0,6,9,8,9,9,0,5,0,2, 10,10,10,10,10,10,10,10,10,2,0,11,5,5,5,0,0,3,14,13, 13,12,12,12,12,13,13,13,12,2,6,9,9,9,9,8,9,9,6,6, 7,6,10,2,0,11,11,11,11,11,1,10,10,2,2,15,15,15,15,15, 15,15,15,15,2,2,2,2,2,2,2,2,2,15,15,15,15,15,15,15, 15,15,15,2,2,10,0,3,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,2,2,15,15,15,15,15,15,15,15,15,2,2,2,2, 2,2,15,15,15,15,15,15,15,15,15,2,2,10,10,10,10,10,10,10, 10,10,10,2,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15, 15,15,2,10,10,10,10,10,2,15,15,15,15,15,15,15,15,15,15,15, 15,15,15,15,15,15,15,2,10,2,6,10,2,15,15,15,15,15,15,15, 15,15,2,2,2,2,2,2,15,15,15,15,15,15,15,15,15,2,10,10, 10,10,10,10,10,10,10,10,10,10,2,2,15,15,15,15,15,15,15,15, 15,2,2,2,2,2,2,15,15,15,15,15,15,15,15,15,2,2,10,5, 11,11,11,11,11,11,11,0,4,2,4,0,0,10,2,2,15,15,15,15, 15,15,15,15,15,2,2,2,2,2,2,15,15,15,15,15,15,15,15,15, 2,2,10,2,10,10,10,10,2,2,6,9,8,8,9,4,0,11,0,2, 10,10,10,10,10,10,10,10,10,2,0,11,5,5,5,0,0,3,14,13, 13,12,10,12,13,13,13,13,12,2,9,8,8,8,8,8,8,9,4,6, 7,6,2,2,0,5,11,11,11,11,5,5,0,10,10,2,2,15,15,15, 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15, 15,2,2,10,10,0,5,0,2,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,2,2,15,15,15,15,15,15,15,15,15,15,15, 15,15,15,15,15,15,15,15,15,2,2,10,10,2,10,10,10,10,10,10, 10,10,2,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15, 15,15,15,2,10,10,10,2,15,15,15,15,15,15,15,15,15,15,15,15, 15,15,15,15,15,15,15,15,2,10,10,10,10,2,2,15,15,15,15,15, 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,2,2,10,2,10, 10,10,10,10,10,10,10,10,10,10,10,10,2,2,15,15,15,15,15,15, 15,15,15,15,15,15,15,15,15,15,15,15,15,15,2,2,10,10,4,1, 1,5,5,11,11,11,5,0,9,6,4,3,0,9,10,10,2,2,15,15, 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,2,2, 10,10,0,2,10,10,10,10,10,2,9,8,8,8,9,4,0,11,0,2, 10,10,10,10,10,10,10,10,10,3,1,11,5,5,5,0,0,3,12,12, 12,10,10,12,13,13,13,13,12,2,6,9,9,9,8,9,9,4,4,4, 7,7,6,2,3,1,11,11,11,11,11,11,1,0,9,10,10,2,2,15, 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,2,2, 2,10,10,2,2,0,5,0,2,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,2,10,10,2,2,15,15,15,15,15,15,15,15,15, 15,15,15,15,15,15,15,2,2,10,10,7,6,10,10,10,10,10,10,10, 10,10,10,2,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15, 15,15,2,10,10,10,10,10,2,15,15,15,15,15,15,15,15,15,15,15, 15,15,15,15,15,15,15,2,10,10,10,10,2,10,10,2,2,15,15,15, 15,15,15,15,15,15,15,15,15,15,15,15,15,2,2,10,10,2,2,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,2,15,15,15,15, 15,15,15,15,15,15,15,15,15,15,15,15,2,2,10,10,6,6,6,4, 4,4,1,1,5,5,1,0,6,6,0,3,4,9,9,9,10,10,2,2, 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,2,2,10,10, 11,11,0,2,10,10,10,10,10,6,9,8,8,8,9,4,0,11,0,2, 10,10,10,10,10,10,10,10,2,0,5,11,5,5,5,0,0,2,2,10, 10,10,12,13,13,13,13,13,12,10,2,6,9,9,8,9,9,1,1,1, 4,7,6,2,2,0,11,11,11,11,11,11,5,0,9,9,8,10,10,2, 2,2,2,15,15,15,15,15,15,15,15,15,15,15,15,2,2,2,10,10, 4,7,6,2,2,0,11,5,0,2,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,2,0,5,10,10,2,2,2,2,15,15,15,15,15, 15,15,15,2,2,2,2,10,10,6,7,6,2,10,10,10,10,10,10,10, 10,10,10,10,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,10,10,10,10,10,10,10,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,10,10,10,10,10,2,6,7,10,10,2,2,2, 2,2,15,15,15,15,15,15,15,2,2,2,2,10,10,0,3,3,2,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,2,2,2, 15,15,15,15,15,15,15,15,2,2,2,2,10,10,10,10,10,2,2,6, 6,6,4,4,4,1,0,4,6,6,0,0,0,9,9,9,0,5,10,10, 2,2,2,2,15,15,15,15,15,15,15,15,2,2,2,2,10,10,11,11, 11,11,0,2,10,10,10,10,2,6,8,8,8,8,9,0,1,5,0,2, 10,10,10,10,10,10,10,10,2,0,11,11,5,5,5,0,0,3,2,10, 10,10,12,12,13,13,13,13,12,10,2,6,9,9,8,9,9,4,1,4, 4,7,6,2,2,0,5,11,11,11,11,11,11,1,0,9,8,8,8,9, 9,10,10,2,2,2,2,2,2,2,2,2,2,2,2,10,10,1,1,0, 4,7,6,2,2,0,11,11,1,3,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,2,0,5,11,5,1,10,10,2,2,2,2,2, 2,2,2,10,10,10,10,10,2,6,7,6,2,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,2,6,7,7,7,7,7,7, 10,10,2,2,2,2,2,2,2,10,10,11,11,11,1,0,3,0,0,2, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 2,2,2,2,2,2,2,2,10,10,2,2,10,10,10,10,10,10,10,10, 2,2,6,6,7,4,4,6,6,6,0,0,0,9,9,9,0,1,11,11, 0,2,10,10,2,2,2,2,2,2,2,2,10,10,6,0,0,11,11,11, 11,11,0,2,10,10,10,10,2,9,8,8,8,9,9,0,5,1,3,10, 10,10,10,10,10,10,10,10,2,0,11,11,5,5,5,0,0,3,12,12, 10,10,10,12,12,13,13,13,12,10,2,6,9,8,8,8,8,4,4,4, 7,7,7,6,2,3,1,11,11,11,11,11,11,5,1,4,9,8,9,6, 6,9,8,8,8,9,9,6,6,9,9,4,0,0,0,4,4,4,4,4, 7,7,6,2,3,1,11,11,5,0,3,2,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,2,0,0,0,0,0,0,1,11,11,11,1, 3,10,10,10,10,10,10,10,2,6,7,6,2,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,6,7,7,7,7,7,7,6, 6,0,1,5,11,11,11,11,11,11,11,11,11,11,5,0,0,1,1,3, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,2,6,6,6,6,6,2,2,10,10,10,10,10, 10,10,10,2,6,7,7,6,6,2,4,0,0,4,6,9,0,1,11,11, 0,2,2,6,6,6,6,7,7,7,6,2,2,6,6,2,0,5,11,11, 11,11,0,2,10,10,10,10,2,6,8,8,8,9,0,1,11,0,2,10, 10,10,10,10,10,10,10,10,2,0,11,11,5,5,5,0,0,3,12,12, 12,12,10,10,12,13,13,12,12,2,2,2,6,9,9,9,7,7,7,7, 7,7,7,6,2,2,0,5,11,11,11,11,11,11,5,0,9,9,9,6, 2,6,9,9,8,9,9,6,9,9,9,9,0,9,9,9,9,9,9,6, 7,6,2,2,0,5,11,11,11,1,0,2,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,2,2,2,6,6,6,0,0,0,1,0, 2,10,10,10,10,10,10,10,2,6,7,6,2,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,2,6,7,7,7,7,7,6,2, 0,1,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,1,1,0, 3,2,2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,2,6,6,7,7,7,7,7,6,6,2,10,10,10,10, 10,10,10,10,2,6,7,6,6,2,0,1,0,4,6,9,0,5,11,11, 0,2,10,6,6,6,6,6,7,7,6,2,2,6,6,2,0,5,11,11, 11,5,0,2,10,10,10,10,2,6,8,8,9,6,0,5,11,0,2,10, 10,10,10,10,10,10,10,10,2,0,5,5,1,5,5,0,0,3,14,13, 13,13,12,12,12,13,13,12,12,2,2,2,6,7,7,7,7,7,6,6, 6,6,7,6,2,10,3,1,11,11,11,11,11,11,11,0,0,6,9,9, 6,6,9,9,9,9,9,6,6,6,6,6,2,6,9,8,8,9,9,6, 7,6,2,2,0,11,11,11,5,0,3,2,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,2,2,6,6,7,7,7,7,0,0,0,2, 2,10,10,10,10,10,10,10,2,6,7,6,2,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,2,6,7,7,7,6,6,0,0, 1,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,1,0, 0,3,2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,2,6,6,7,7,7,7,7,7,7,7,7,6,6,10,10,10, 10,10,10,10,2,6,7,6,2,2,0,1,0,9,6,4,0,11,11,11, 0,0,2,6,6,6,6,6,6,6,6,2,10,6,6,6,0,1,11,11, 11,1,3,10,10,10,10,10,2,6,9,9,6,0,1,11,5,0,2,10, 10,10,10,10,10,10,10,10,2,0,0,0,0,5,5,0,0,3,14,13, 13,13,13,13,13,13,13,12,12,2,6,6,6,7,7,7,6,6,2,10, 2,2,7,7,6,10,2,0,11,11,11,11,11,11,11,1,0,6,9,9, 9,6,9,9,9,9,8,9,9,6,9,6,6,6,9,8,8,9,6,6, 7,6,2,2,0,11,11,5,0,2,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,6,6,7,7,7,7,7,6,6,6,6,2, 10,10,10,2,2,2,10,10,2,6,7,6,2,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,2,6,7,7,6,6,2,0,5, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,1, 1,0,0,3,2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,2,6,7,7,7,7,7,7,7,7,7,7,7,7,6,2,10,10, 10,10,10,10,2,6,6,2,10,2,0,1,0,6,2,2,0,5,11,11, 0,0,2,6,6,7,6,6,6,6,6,2,10,2,6,7,4,1,5,5, 11,0,2,10,10,10,10,10,2,6,9,4,0,1,5,11,1,3,10,10, 10,10,10,10,10,10,10,2,3,3,2,2,0,5,5,0,0,3,14,13, 13,13,13,13,13,13,14,12,2,6,6,7,7,7,6,6,2,2,2,2, 3,0,4,7,6,2,2,0,5,11,11,11,11,11,11,5,1,0,9,9, 9,9,9,8,9,8,8,8,9,9,9,9,6,6,6,9,9,4,4,4, 7,6,2,2,0,11,11,5,0,2,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,2,6,7,7,7,7,7,7,7,7,7,7,6, 2,2,6,6,6,6,6,2,6,6,7,6,2,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,2,6,7,7,6,0,0,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5, 1,0,0,0,3,2,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,2,10, 10,10,10,10,2,6,7,2,2,0,1,1,0,2,2,2,0,5,11,5, 0,2,2,6,7,7,7,7,6,6,2,10,10,2,6,7,7,4,4,1, 1,0,2,10,10,10,10,10,2,2,6,0,5,11,11,11,0,2,10,10, 10,10,10,10,10,10,2,3,3,2,10,2,0,5,5,0,0,3,14,13, 13,13,13,14,13,3,3,2,6,7,7,7,6,6,2,2,2,3,0,0, 1,1,4,7,6,2,10,3,1,11,11,11,11,11,11,11,11,1,0,9, 9,8,9,9,9,8,8,8,8,8,9,9,9,9,9,9,0,0,4,4, 7,6,2,2,0,11,11,5,0,3,2,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,2,6,7,7,7,7,6,6,7,7,7,7,6, 2,2,6,7,7,7,7,6,6,7,7,6,2,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,2,6,7,4,0,1,5,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5, 5,5,5,1,0,0,3,2,10,10,10,10,10,10,10,10,10,10,10,10, 10,2,6,7,7,4,4,4,7,7,7,7,7,7,7,7,7,6,2,10, 10,10,10,10,6,4,4,0,0,1,5,5,0,2,10,2,0,5,5,0, 2,2,6,6,7,6,6,6,7,6,2,10,10,2,6,7,7,7,7,4, 4,7,2,2,10,10,10,10,2,2,0,1,11,11,11,5,0,2,10,10, 10,10,10,10,10,10,2,3,3,10,10,2,0,5,5,0,0,3,14,13, 13,14,13,3,3,2,6,7,7,6,6,6,2,2,2,3,0,1,5,11, 11,5,1,4,7,6,10,2,0,11,11,11,11,11,11,11,11,1,0,9, 8,8,9,9,9,8,8,8,8,9,9,9,8,8,9,0,0,1,4,7, 7,6,2,3,1,11,11,11,5,1,0,2,10,10,10,10,10,10,10,10, 10,2,2,2,2,2,2,2,6,6,7,7,6,6,6,6,6,6,6,6, 2,2,6,6,6,6,7,7,7,7,7,6,2,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,2,6,4,1,5,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,11,1,0,0,0,0,2,2,10,10,10,10,10,10,10,10,10,10,10, 10,2,6,4,4,4,1,4,4,7,7,7,7,7,7,7,4,4,2,10, 10,10,10,2,6,4,1,11,11,11,11,11,1,0,2,0,1,5,0,2, 2,6,6,6,6,6,6,6,6,6,6,10,10,2,6,7,6,6,6,7, 7,7,6,6,6,2,10,10,2,3,1,5,11,11,11,1,3,10,10,10, 10,10,10,10,10,10,2,2,2,10,10,2,0,5,5,0,0,3,14,14, 13,3,3,6,7,7,7,6,6,2,2,2,2,3,0,1,5,11,11,11, 11,11,1,4,7,6,2,2,0,5,11,11,11,11,11,11,11,1,0,9, 9,9,6,9,8,8,8,8,8,9,6,6,9,9,9,0,5,1,4,7, 6,2,2,0,5,11,11,11,11,11,5,0,2,10,10,10,10,10,10,10, 2,6,6,6,6,6,6,6,2,2,6,6,6,6,6,6,6,2,2,2, 2,6,6,6,6,6,6,6,7,7,7,6,2,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,2,6,4,1,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,5,0,0,0,0,1,0,0,2,2,10,10,10,10,10,10,10,10,10, 10,6,7,4,4,4,1,1,4,7,7,7,7,7,7,7,4,4,6,2, 10,10,10,2,6,4,5,11,11,11,11,11,5,1,0,1,5,5,0,2, 6,6,6,6,6,6,6,6,6,6,6,10,10,2,6,6,6,2,2,6, 6,6,7,7,7,6,10,10,2,0,11,11,11,11,11,0,2,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,2,0,5,5,0,0,3,3,3, 3,6,7,7,7,6,6,2,10,10,2,3,0,1,5,11,11,11,11,11, 11,11,5,4,7,7,6,2,3,1,11,11,11,11,11,11,5,1,9,8, 9,6,6,9,8,8,8,8,8,8,9,9,9,9,9,0,1,1,4,7, 6,2,2,0,11,11,11,11,11,11,11,1,0,2,10,10,10,10,10,2, 6,7,7,7,7,6,6,6,2,2,6,6,6,7,7,6,6,2,10,2, 6,6,6,6,6,6,6,6,6,7,7,6,10,10,10,10,10,10,10,10, 10,10,10,10,10,2,2,2,2,2,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,2,6,4,1,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,1,0, 0,0,3,2,2,2,3,0,0,0,0,2,10,10,10,10,10,10,10,10, 2,6,7,4,4,4,1,1,1,4,4,4,4,4,7,7,4,4,6,2, 10,10,10,6,4,1,5,11,11,11,11,11,11,11,11,11,11,1,3,2, 2,2,2,6,7,7,7,7,7,7,6,2,10,2,6,6,2,2,10,10, 2,2,6,7,7,6,2,10,2,0,11,11,11,11,11,0,2,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,2,0,5,5,0,0,0,2,6, 7,7,7,6,6,2,10,10,2,3,0,1,5,11,11,11,11,11,11,11, 11,11,5,1,4,7,6,2,2,0,11,11,11,11,11,5,1,4,8,8, 9,6,9,8,8,8,8,8,8,9,6,6,6,9,9,9,0,4,4,7, 6,2,2,0,11,11,11,11,11,11,11,5,1,0,3,2,2,10,2,6, 7,7,7,6,6,6,6,6,2,2,2,6,6,6,6,7,7,6,2,6, 7,7,7,7,7,6,2,2,6,7,6,2,10,10,10,10,10,10,10,10, 10,10,2,2,6,6,6,6,6,6,2,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,2,6,4,1,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,0,3,2, 2,2,2,10,10,10,2,0,0,0,0,3,2,10,10,10,10,10,10,10, 2,6,7,7,7,4,4,1,1,4,4,1,1,4,4,4,4,7,6,2, 10,10,2,6,4,1,11,11,11,11,11,11,11,11,11,11,11,1,0,6, 2,2,2,6,6,7,7,7,7,6,2,10,10,10,2,6,0,0,3,2, 2,10,2,6,7,6,2,10,2,0,11,11,11,11,5,0,2,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,2,0,5,5,0,0,0,7,7, 7,6,6,2,10,10,2,3,0,1,5,11,11,11,11,11,11,11,11,11, 11,11,11,1,4,7,6,2,2,0,5,11,11,11,11,1,0,9,9,9, 6,6,9,9,9,9,9,9,9,9,6,6,6,6,9,9,9,6,6,7, 6,2,2,0,11,11,11,11,11,11,11,11,11,5,1,0,3,2,6,7, 7,7,6,6,6,6,6,6,6,6,6,7,6,6,6,7,7,6,2,2, 6,6,6,7,7,7,6,6,6,7,6,2,10,10,10,10,10,10,10,10, 2,6,6,6,7,7,7,7,7,7,6,2,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,2,6,4,1,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,5,0,2,10, 10,10,10,10,10,10,2,0,0,0,0,0,0,3,2,10,10,10,10,10, 2,6,7,7,4,4,4,4,4,1,1,5,5,1,4,4,4,7,6,2, 10,10,2,6,4,5,11,11,11,11,11,11,11,11,11,11,5,0,6,6, 6,6,2,6,2,6,6,6,6,6,2,10,10,10,2,4,1,5,1,0, 3,2,10,2,6,6,2,10,2,0,11,11,11,11,1,3,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,2,0,5,5,0,0,0,6,6, 6,2,2,2,2,3,0,1,5,11,11,11,11,11,11,11,11,11,11,11, 11,11,11,5,4,7,7,6,2,3,1,11,11,11,5,1,9,8,9,6, 2,6,6,6,6,6,9,9,9,9,9,9,9,9,9,8,9,7,6,7, 6,2,3,1,11,11,11,11,11,11,11,11,11,11,11,11,0,0,6,7, 7,6,6,2,6,7,7,7,7,6,6,6,6,6,6,6,6,2,2,6, 6,6,6,6,7,7,6,6,6,7,6,2,10,10,10,10,10,10,2,6, 6,7,7,7,7,4,4,4,7,7,7,6,2,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,2,6,4,5,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,1,1,1,5,1,0,3, 2,10,10,10,10,10,2,3,3,3,0,0,0,0,2,2,10,10,10,10, 10,6,7,7,4,4,7,7,7,4,4,4,1,4,4,4,7,7,6,2, 10,10,6,4,1,5,11,11,11,11,11,11,11,11,5,1,0,0,6,6, 6,2,10,10,10,10,10,2,2,2,2,2,2,2,6,4,1,11,11,11, 0,2,10,2,6,6,10,10,2,0,11,11,11,5,0,2,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,2,0,5,5,0,0,0,2,2, 2,2,3,0,0,1,5,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,11,11,5,1,4,7,6,2,2,0,5,11,5,0,4,9,8,9,9, 6,6,6,6,6,2,6,2,9,9,8,9,9,9,8,8,9,9,7,6, 2,2,0,5,11,11,11,11,11,11,11,11,11,11,11,11,1,0,6,7, 7,6,6,6,7,7,7,7,7,6,6,2,6,6,6,6,2,2,2,6, 6,6,6,6,7,7,6,6,6,7,6,2,10,10,10,10,10,10,6,7, 7,7,7,7,7,4,4,4,4,4,4,7,6,2,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,6,4,1,5,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,5,1,0,0,1,11,11,1,0, 2,2,10,10,10,10,2,2,2,3,0,0,0,1,0,3,10,10,10,10, 10,2,6,7,7,7,7,7,7,7,4,4,4,4,4,7,7,7,6,10, 10,2,6,4,1,11,11,11,11,11,11,11,5,1,0,3,2,2,2,2, 2,2,10,10,10,2,2,2,2,2,6,6,6,6,7,4,1,11,11,11, 0,2,10,6,6,2,10,10,2,0,11,11,11,1,3,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,2,0,5,5,0,0,3,2,2, 3,0,1,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,11,11,11,5,4,7,6,2,10,3,1,5,1,0,9,9,8,8,9, 9,9,9,9,9,9,6,6,9,9,9,9,9,9,9,9,9,9,7,6, 2,2,0,11,11,11,11,11,11,11,11,11,11,11,11,11,1,0,6,6, 7,6,6,6,7,7,7,7,7,6,6,2,6,6,7,6,2,6,6,7, 7,7,6,6,6,7,6,6,6,7,6,2,10,10,10,10,10,2,6,7, 7,7,4,4,4,4,4,1,1,4,4,7,7,6,2,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,2,6,4,1,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,1,0,0,1,5,11,11,5,1, 3,2,10,10,10,10,10,10,10,10,2,0,0,0,0,2,10,10,10,10, 10,2,6,7,7,7,7,7,7,7,7,7,4,4,4,7,7,6,2,10, 10,6,7,4,5,11,5,1,0,0,0,0,0,3,2,10,10,10,10,10, 2,2,2,2,6,6,6,6,6,6,4,4,4,4,4,1,5,11,11,5, 0,2,2,6,6,2,10,10,3,1,11,5,1,3,2,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,2,0,5,5,0,0,0,0,0, 1,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,11,11,11,5,1,4,7,6,10,2,0,1,0,6,9,9,9,9,9, 9,9,9,9,9,9,6,6,6,9,4,0,0,4,4,4,4,4,7,6, 2,2,0,11,11,11,11,11,11,11,11,11,11,11,11,11,1,0,2,6, 6,6,7,7,7,6,6,6,6,2,2,2,6,7,7,7,6,6,6,7, 7,7,6,6,2,6,2,6,6,7,6,2,10,10,10,10,10,6,7,7, 7,7,4,4,4,4,1,1,4,4,7,7,7,7,6,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,2,6,4,1,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,5,0,3,0,5,5,5,5,5,0, 3,2,2,10,10,10,10,10,10,10,10,3,0,1,0,3,2,10,10,10, 10,10,6,7,7,7,7,7,7,7,7,7,4,4,4,7,7,6,2,10, 2,6,7,4,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,6, 6,6,6,6,6,6,6,4,4,4,1,1,1,1,1,5,5,11,11,1, 3,10,2,6,6,10,10,2,0,5,5,0,3,2,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,2,0,5,5,0,0,0,1,5, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,1, 0,1,5,11,11,1,4,7,6,2,2,0,0,0,6,9,6,6,4,4, 4,0,0,0,9,9,9,9,6,9,0,1,1,0,0,1,4,4,7,6, 2,2,0,11,11,11,11,11,11,11,11,11,11,11,11,11,1,0,2,2, 6,6,7,7,6,6,6,6,6,2,2,6,6,7,6,6,2,6,2,6, 6,7,6,2,2,6,6,6,6,7,6,2,10,10,10,10,2,6,7,7, 7,7,7,7,4,1,1,1,4,7,7,7,7,7,6,2,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,2,6,4,1,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,5,0,3,0,1,11,1,0,0,5,1, 0,3,2,2,10,10,10,10,10,10,2,0,1,1,0,0,2,10,10,10, 10,10,2,6,7,7,7,7,7,7,7,7,7,4,4,7,6,2,10,10, 2,6,6,2,2,2,2,2,2,2,2,2,2,6,6,6,6,6,6,4, 4,6,6,6,2,2,2,0,1,5,5,11,11,11,11,11,11,11,11,0, 2,10,6,6,2,10,10,2,0,5,1,3,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,2,0,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,1,0, 0,0,1,5,11,5,4,7,6,2,10,3,0,1,0,0,0,0,0,0, 0,1,1,0,0,9,9,9,6,0,1,11,11,11,11,11,1,4,7,6, 2,2,0,11,11,11,11,11,11,11,11,11,11,11,11,11,5,1,0,2, 2,6,7,6,6,6,6,6,6,2,2,6,6,6,2,2,2,6,6,6, 6,6,6,2,2,6,6,6,7,7,6,2,10,10,10,10,2,6,7,7, 7,7,7,7,4,1,1,4,7,7,7,7,7,7,7,6,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,2,6,4,1,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,1,3,2,0,5,5,0,0,0,0,0, 0,0,3,2,10,10,10,10,10,10,10,3,0,1,1,0,0,2,10,10, 10,10,10,2,6,7,7,7,7,7,7,7,7,7,7,6,2,10,10,10, 6,6,6,2,2,2,2,6,6,6,6,6,6,6,6,4,4,4,4,4, 0,2,2,10,10,10,2,0,11,11,11,11,11,11,11,11,11,11,5,0, 2,2,6,6,2,10,10,10,3,0,0,2,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,2,0,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,1,4, 6,9,4,1,5,5,1,4,7,6,10,2,0,5,1,1,1,5,11,11, 11,11,11,5,0,9,9,9,9,0,5,11,11,11,11,5,1,4,7,6, 2,3,1,11,11,11,11,11,11,11,11,11,11,11,11,5,1,0,0,2, 2,6,6,6,6,6,7,7,7,6,6,6,6,6,2,2,10,2,2,2, 2,2,6,6,6,6,6,7,7,7,6,2,10,10,10,10,2,6,7,7, 7,7,7,7,7,4,1,1,4,7,7,7,7,7,7,6,2,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,2,6,4,1,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,0,2,2,0,11,5,1,0,0,0,0, 1,0,3,2,2,2,10,10,10,10,2,0,5,5,5,1,0,2,10,10, 10,10,10,10,2,6,6,7,7,7,7,7,6,6,6,2,10,10,10,2, 6,7,6,6,6,6,6,4,4,6,6,6,6,2,2,0,1,1,5,1, 0,2,10,10,10,2,0,1,11,11,11,11,11,11,11,11,11,11,1,3, 10,2,6,6,10,10,10,10,2,3,3,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,2,0,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,1,4, 9,8,9,0,1,5,1,4,7,6,2,2,0,5,11,11,11,11,11,11, 11,11,11,11,0,0,6,9,4,1,11,11,11,11,11,5,4,7,6,2, 2,0,5,11,11,11,11,11,11,11,11,11,11,11,5,0,0,0,6,2, 2,2,2,2,6,6,7,7,7,7,6,6,2,2,2,2,6,6,6,6, 2,2,6,7,6,6,6,6,7,7,6,2,10,10,10,10,2,6,7,7, 7,7,7,7,4,1,1,1,4,7,7,7,7,7,7,6,2,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,2,6,4,1,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,0,3,3,1,11,5,5,1,0,2,3, 1,1,0,2,2,2,10,10,10,2,3,0,5,5,5,0,0,3,2,10, 10,10,10,10,10,2,2,6,6,6,6,6,2,2,10,10,10,10,10,2, 6,7,4,4,4,4,4,1,1,0,2,2,10,10,2,0,5,11,11,5, 0,2,10,10,2,0,1,5,11,11,11,11,11,11,11,11,11,11,0,2, 10,6,6,2,10,10,10,10,2,3,3,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,2,0,1,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,1,4, 9,8,9,4,1,1,0,7,7,7,6,2,3,1,11,11,11,11,11,11, 11,11,11,11,1,0,6,6,4,1,11,11,11,11,11,1,4,7,6,2, 2,0,11,11,11,11,11,11,11,11,11,11,11,5,0,2,2,6,6,6, 6,6,2,2,6,6,7,7,7,7,6,6,2,6,6,9,9,9,6,6, 2,6,6,7,7,6,6,6,7,7,6,10,10,10,10,10,10,6,7,7, 7,7,7,7,4,1,5,1,4,7,7,7,7,7,7,6,2,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,2,6,4,1,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,0,0,0,5,5,1,1,1,0,0,0, 1,0,0,0,0,3,2,10,10,2,3,0,1,1,1,1,0,3,2,2, 2,10,10,10,10,10,10,10,2,2,2,10,10,10,10,10,10,10,10,6, 7,4,1,1,1,1,5,5,5,0,2,2,10,10,2,0,5,11,11,11, 1,0,2,3,0,5,11,11,11,5,5,5,11,11,11,11,11,5,0,2, 2,6,6,2,10,10,10,10,2,0,0,2,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,2,0,1,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,1,0, 9,8,9,4,0,0,0,6,7,7,6,2,2,0,11,11,11,11,11,11, 11,11,11,11,5,0,2,6,0,1,11,11,11,11,11,1,4,7,6,2, 2,0,11,11,11,11,11,11,11,11,11,11,11,1,3,2,6,6,6,6, 6,6,2,2,6,7,7,7,7,7,6,6,2,6,6,8,8,8,9,7, 6,6,6,6,7,7,6,6,7,6,2,10,10,10,10,10,10,6,7,7, 7,7,7,4,4,1,1,1,4,7,7,7,7,7,7,6,2,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,2,6,4,1,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,0,0,0,11,5,0,0,0,0,0,0, 0,0,0,0,0,0,3,2,3,0,0,0,0,0,0,0,1,0,0,3, 2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,6, 7,4,1,11,11,11,11,11,11,5,0,0,3,3,3,0,5,11,11,11, 1,0,0,1,5,11,11,5,1,0,0,0,1,5,11,11,11,1,3,2, 6,6,6,10,10,10,10,10,2,0,0,2,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,2,0,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,1, 4,9,6,6,2,0,3,0,6,7,6,2,2,0,5,11,11,11,11,11, 11,11,11,11,11,1,0,2,0,5,11,11,11,11,11,1,4,7,6,2, 2,0,11,11,11,11,11,11,11,11,11,11,11,0,2,2,6,6,6,7, 7,7,6,6,2,6,6,6,6,6,6,7,6,7,9,8,8,8,9,6, 6,6,6,6,7,6,6,7,7,6,2,10,10,10,10,10,10,2,6,7, 7,7,7,4,4,1,4,4,7,7,7,7,7,7,6,2,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,2,6,4,1,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,5,0,0,0,11,1,0,3,0,1,5,1, 0,0,0,5,11,5,0,3,2,2,3,0,0,3,3,0,0,0,0,0, 0,3,2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,6, 7,0,5,11,11,5,5,5,11,11,5,5,1,1,0,1,5,11,11,11, 0,0,0,11,11,11,11,1,0,2,2,2,0,1,11,11,11,0,2,2, 6,6,2,10,10,10,10,10,2,0,0,2,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,2,0,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,1,0, 0,2,2,2,10,2,2,2,6,7,7,6,2,3,1,11,11,11,11,11, 11,11,11,11,11,5,0,0,1,11,11,11,11,11,5,1,4,7,6,2, 2,0,11,11,11,5,5,5,11,11,11,11,11,0,2,2,6,6,6,7, 7,7,6,2,2,6,6,6,6,6,6,7,7,7,9,8,8,9,9,6, 6,6,6,7,6,6,6,7,7,6,2,10,10,10,10,10,10,2,6,7, 7,4,4,4,4,1,4,4,7,7,7,7,7,6,6,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,2,6,4,1,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,1,3,3,0,11,1,0,3,0,0,5,5, 0,0,0,11,11,11,1,0,3,0,0,0,0,3,3,2,0,0,0,0, 0,0,2,2,2,2,10,10,10,10,10,10,10,10,10,10,10,10,6,6, 4,0,5,5,1,0,0,0,0,1,5,11,11,11,5,1,0,1,5,5, 0,0,1,11,11,11,11,0,2,10,10,10,2,0,5,11,5,0,2,2, 6,6,10,10,10,10,10,10,2,0,0,3,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,2,0,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,1,0, 0,2,10,10,10,10,10,10,2,6,7,6,2,2,0,5,11,11,11,11, 11,11,11,11,11,11,5,5,5,11,11,11,11,11,5,4,7,7,6,2, 3,1,11,11,5,0,0,0,5,11,11,11,11,0,0,6,6,6,6,7, 7,7,6,2,10,2,6,6,6,6,7,7,7,7,7,9,9,9,6,6, 6,6,7,7,6,2,6,7,7,6,2,10,10,10,10,10,10,10,2,6, 7,4,4,4,4,4,4,4,4,4,4,7,7,6,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,6,6,4,0,0,1,5,11,11,11, 11,11,11,11,11,11,11,5,0,2,2,0,11,1,0,2,0,0,11,5, 0,0,1,11,11,11,0,3,2,0,0,0,0,0,0,3,2,2,2,0, 1,5,0,0,3,2,2,10,2,2,2,10,10,10,10,10,10,2,6,4, 1,5,5,0,3,2,2,2,2,0,1,11,11,11,11,5,1,1,5,1, 0,0,5,11,11,5,1,3,2,10,10,10,10,3,1,11,1,3,2,6, 6,2,10,10,10,10,10,10,10,2,3,2,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,2,0,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,0,0,0, 0,2,10,10,10,10,10,10,10,6,7,6,2,10,3,1,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,1,4,7,6,2,2, 0,5,11,11,5,0,2,2,0,1,5,11,11,0,0,6,6,6,6,7, 7,7,6,2,2,6,7,6,6,6,6,6,6,6,6,6,6,6,6,2, 2,2,6,6,2,2,6,7,7,6,2,10,10,10,10,10,10,10,10,6, 7,4,4,7,7,7,4,4,4,4,4,7,6,2,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,2,6,4,0,0,0,0,0,0,1,5, 5,5,5,11,11,11,11,1,0,2,0,1,11,5,1,0,0,1,5,1, 0,1,5,5,1,1,0,3,2,0,0,0,1,1,1,0,0,0,2,2, 3,0,0,0,1,0,2,10,2,3,0,2,2,2,2,10,10,6,7,4, 5,11,1,3,10,10,10,10,10,2,0,11,11,11,11,5,1,0,0,3, 0,0,5,5,1,0,3,2,10,10,10,10,10,2,0,5,0,2,2,6, 6,6,2,2,2,2,2,2,10,10,2,2,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,2,0,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,1,0,0,0, 0,2,10,10,10,10,10,10,10,2,6,7,6,10,2,0,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,1,4,7,6,2,2, 0,11,11,11,5,0,2,10,2,0,1,11,11,1,0,6,6,6,6,7, 7,7,6,2,2,6,7,7,6,6,6,6,6,6,6,2,2,2,6,6, 2,2,2,2,2,6,6,7,7,6,2,10,10,10,10,10,10,10,10,2, 6,6,7,7,7,7,7,4,4,4,6,6,2,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,2,6,4,0,0,0,0,0,0,0,0, 0,0,0,1,1,1,0,3,2,2,0,1,5,11,5,1,0,1,1,1, 1,5,11,1,0,0,3,3,3,0,0,0,0,1,5,11,5,1,3,2, 2,2,3,0,0,0,0,3,0,1,5,0,0,0,0,2,2,6,4,1, 5,11,0,2,10,10,10,10,10,2,0,11,11,11,11,11,11,5,0,3, 3,0,1,1,0,0,2,10,10,10,10,10,10,3,1,1,3,10,2,6, 7,6,6,6,6,6,6,6,6,2,2,2,2,2,2,2,2,2,2,2, 10,10,10,10,10,10,10,10,10,10,10,2,0,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,0,2,2,2, 2,10,10,10,10,10,10,10,10,2,6,7,6,2,2,0,5,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,1,4,7,6,2,2, 0,11,11,11,11,1,3,10,10,2,3,1,5,5,0,6,6,6,6,6, 6,7,6,6,6,7,7,7,6,6,2,6,6,6,6,6,6,6,6,6, 6,2,10,2,6,7,7,7,7,6,2,10,10,10,10,10,10,10,10,10, 10,2,6,6,6,6,6,6,6,6,2,2,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,2,6,6,0,0,0,0,0,3,3,3, 0,3,3,0,1,0,0,2,2,3,0,1,1,5,5,5,0,1,0,5, 5,11,5,0,3,2,2,2,2,3,0,0,0,0,1,11,11,11,1,0, 2,2,2,2,3,3,3,3,0,5,11,5,5,1,0,2,2,6,4,5, 11,11,0,2,10,10,10,10,10,3,1,11,11,11,11,11,11,5,0,3, 3,1,1,1,0,0,0,2,10,10,10,10,2,0,5,0,2,10,6,7, 7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,2,2,2,2,2,2,2,2,2,2,2,0,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,1,3,2,10, 10,10,10,10,10,10,10,10,10,10,6,7,6,2,10,3,1,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,1,4,7,6,2,2, 0,11,11,11,11,5,0,2,10,10,2,3,0,0,0,2,2,6,2,2, 6,6,2,2,6,7,7,7,6,6,6,7,7,6,2,2,6,7,7,7, 6,6,2,6,7,7,7,7,7,6,2,10,10,10,10,10,10,10,10,10, 10,10,10,2,2,2,2,2,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,2,6,6,0,0,0,0,0,0,0,0, 0,0,0,0,1,0,3,2,2,3,0,1,0,1,1,1,0,0,1,11, 11,11,1,0,0,0,0,0,0,0,0,3,2,2,3,1,5,11,5,1, 0,0,3,2,2,2,2,0,1,11,11,11,11,1,3,2,6,4,1,5, 11,11,0,2,10,10,10,10,10,3,1,11,11,11,11,11,5,5,0,1, 0,5,5,5,5,5,5,0,3,2,3,3,0,1,5,0,2,2,6,7, 6,2,2,2,2,2,2,2,2,6,6,6,6,6,6,6,6,6,4,4, 4,6,6,6,6,6,6,6,6,6,6,4,0,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,1,0,3,2,10, 10,10,10,10,10,10,10,10,10,10,2,6,7,6,10,2,0,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,5,1,4,7,6,2,3, 1,11,11,11,11,11,1,3,10,10,10,10,2,2,2,2,2,2,10,2, 2,2,2,2,6,6,6,7,6,6,6,7,7,7,6,6,6,7,7,7, 6,6,6,6,7,7,7,7,7,6,2,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,2,6,4,0,0,0,0,0,0,0,0, 0,0,0,0,5,5,0,3,2,0,1,5,1,1,1,1,0,1,5,11, 11,11,0,0,0,1,1,1,1,0,0,0,3,2,2,3,0,0,1,5, 11,5,1,0,0,3,2,3,0,0,0,1,5,0,2,2,6,4,1,11, 11,11,1,0,2,10,10,10,2,0,5,11,11,11,11,11,1,1,0,5, 5,11,11,11,11,11,11,5,1,0,1,1,5,5,1,3,10,2,6,6, 2,10,10,10,10,10,10,10,10,10,2,2,2,2,2,2,2,0,1,1, 1,4,4,4,4,4,4,4,4,4,4,4,1,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,1,0,2,10, 10,10,10,10,10,10,10,10,10,10,2,6,7,6,2,2,0,5,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,5,4,7,6,2,2,0, 5,11,11,11,11,11,1,3,10,10,10,10,10,10,10,2,2,10,10,2, 6,2,2,2,6,6,6,7,6,6,2,6,7,7,6,6,6,7,7,7, 6,2,2,6,7,7,7,7,7,6,2,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,2,6,4,1,11,5,1,0,0,0,0, 0,0,0,0,0,0,3,2,2,0,1,11,5,5,5,5,5,5,11,5, 1,1,0,1,1,11,11,11,11,5,1,0,0,3,2,2,2,2,3,0, 0,1,5,11,5,1,0,0,3,2,3,0,1,0,2,2,6,4,5,11, 11,11,5,1,0,3,2,2,2,2,0,5,11,11,11,11,0,0,0,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,2,10,6,6,2, 10,10,10,10,10,10,10,10,10,10,2,2,2,2,2,2,3,0,5,11, 5,5,1,1,0,0,2,2,0,0,1,0,1,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,1,0,3,2,2, 10,10,10,10,10,10,10,10,10,10,10,6,7,7,6,2,3,1,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,1,4,7,6,2,2,0, 11,11,11,11,11,11,5,0,2,10,10,10,10,10,10,10,10,10,10,6, 6,6,6,6,7,6,6,6,6,6,2,6,6,6,6,6,6,6,6,6, 6,10,2,6,7,7,7,7,7,7,6,2,2,2,2,2,2,2,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,2,6,4,1,11,11,11,11,5,1,0, 0,0,0,0,0,0,3,2,2,2,0,0,0,0,1,5,5,5,1,1, 0,1,1,5,5,11,11,11,11,11,11,11,5,1,0,0,3,2,2,2, 2,0,1,11,11,5,1,3,2,10,2,0,0,3,2,6,4,1,5,11, 11,11,11,11,5,1,0,0,0,0,1,5,11,11,11,5,0,0,1,11, 11,11,11,11,5,1,0,0,1,5,11,11,11,5,0,2,2,6,6,2, 10,10,10,10,10,10,10,10,10,2,0,0,0,0,0,0,1,5,11,5, 1,0,0,0,3,3,3,3,3,3,0,0,5,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,1,0,0,2,10, 10,10,10,10,10,10,10,10,10,10,10,2,6,7,6,2,2,0,11,11, 11,11,11,11,11,11,11,11,11,11,5,1,1,1,4,7,6,2,2,0, 11,11,11,11,11,11,5,0,2,10,10,10,10,10,10,10,10,10,10,6, 6,6,6,6,7,7,7,6,6,6,2,2,2,6,6,6,6,6,6,2, 6,2,2,2,6,6,6,7,7,7,7,6,6,6,6,6,6,6,6,2, 2,2,2,2,2,2,2,2,2,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,2,6,4,1,11,11,11,11,11,11,11, 11,5,1,0,0,2,3,2,3,3,0,0,0,0,0,1,1,5,1,0, 0,0,5,11,11,11,11,11,11,11,11,11,11,11,11,5,1,0,0,3, 2,2,3,0,0,0,0,3,3,2,0,0,0,2,2,6,4,1,11,11, 11,11,11,11,11,11,11,5,1,0,0,0,0,1,5,1,0,0,5,11, 11,11,11,5,0,3,2,2,3,0,5,11,11,1,3,2,6,6,6,10, 10,10,10,10,10,10,10,10,2,0,5,11,11,11,11,11,11,11,5,0, 3,3,3,3,12,12,12,12,12,3,3,0,1,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,1,0,3,2,10, 10,10,10,10,10,10,10,10,10,10,10,2,6,7,6,2,2,0,5,11, 11,5,5,5,5,1,1,1,1,0,0,0,0,4,4,7,6,2,2,0, 11,11,11,11,11,11,11,1,3,10,10,10,10,10,10,10,10,10,10,2, 6,6,6,6,7,7,7,6,6,6,2,2,2,6,6,7,7,6,6,2, 6,2,2,2,6,6,6,7,7,7,7,7,7,7,7,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,2,2,2,2,2,2,2,2,2,2, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,2,6,4,1,11,11,11,11,11,11,11, 11,5,1,0,0,3,0,0,1,0,0,0,0,0,0,0,0,1,1,1, 1,5,11,5,5,5,11,11,11,11,11,11,11,11,11,11,11,11,5,1, 0,3,2,2,2,3,3,0,0,0,1,0,3,10,2,6,4,5,11,11, 11,11,11,11,11,11,11,11,11,11,5,1,0,0,0,0,0,0,11,11, 11,11,11,1,3,10,10,10,10,3,1,11,11,0,2,2,6,6,2,10, 10,10,10,10,10,10,10,10,2,0,5,11,11,11,11,5,5,0,0,3, 12,12,12,12,13,13,13,13,13,13,12,3,0,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,1,1,0,0,2,10, 10,10,10,10,10,10,10,10,10,10,10,10,6,7,7,6,2,3,1,11, 5,0,0,0,0,0,0,0,0,0,6,6,6,7,7,7,6,2,2,0, 11,11,11,11,11,11,11,5,0,2,10,10,10,10,10,10,10,10,10,10, 2,6,6,6,6,6,6,7,7,6,2,2,6,7,7,7,7,7,6,6, 2,2,2,2,6,6,6,7,7,7,7,7,7,7,4,2,2,6,7,7, 7,7,6,6,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6, 6,2,2,2,2,2,2,2,2,2,2,2,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,2,6,4,1,11,11,11,5,1,0,1, 5,5,0,3,3,3,0,0,0,0,0,1,0,0,0,0,0,1,5,5, 1,1,5,5,1,1,5,11,11,5,5,5,11,11,11,11,11,11,11,11, 5,0,2,10,10,2,0,5,5,5,5,0,2,10,6,4,1,5,11,11, 5,5,5,11,11,11,11,11,11,11,5,1,0,0,3,2,3,0,5,5, 11,11,5,0,2,10,10,10,10,2,0,11,5,0,2,2,6,6,10,10, 10,10,10,10,10,10,10,10,2,0,5,11,11,11,5,0,3,3,3,12, 13,13,13,13,13,13,13,13,13,13,13,3,0,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,1,0,0,3,2,10, 10,10,10,10,10,10,10,10,10,10,10,10,2,6,7,6,2,2,0,5, 5,0,3,2,2,2,6,6,6,6,6,7,7,7,7,7,6,2,3,1, 11,11,11,11,11,11,11,11,0,2,10,10,10,10,10,10,10,10,10,10, 2,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,6, 2,2,2,6,6,7,7,7,7,7,7,6,6,2,0,2,2,6,7,7, 7,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,6,7,6,7, 6,6,6,6,6,6,6,6,6,6,6,6,6,2,2,2,2,2,2,2, 2,2,2,10,10,10,10,10,10,6,6,4,5,11,11,5,1,0,4,0, 0,1,0,0,2,2,2,2,2,2,2,3,2,2,2,3,3,3,0,1, 1,1,1,1,1,1,5,11,11,5,1,1,5,11,11,11,11,11,11,11, 11,1,0,3,2,3,0,11,11,11,5,0,2,2,6,4,1,11,11,5, 0,0,0,5,11,11,11,11,11,11,11,11,5,1,3,2,2,3,0,0, 0,0,0,2,10,10,10,10,10,2,0,5,1,3,2,6,6,2,10,10, 10,10,10,10,10,10,10,10,2,0,5,11,11,11,5,0,3,3,3,3, 12,12,12,12,12,12,12,12,12,13,13,14,0,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,1,0,0,0,2,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,6,7,6,2,10,3,1, 5,1,0,2,2,6,7,7,7,7,7,7,7,7,7,6,2,2,0,5, 11,11,11,11,11,11,11,11,0,2,10,10,10,10,10,10,10,10,10,10, 10,6,6,6,2,10,10,10,2,6,7,6,6,6,6,7,7,7,6,6, 6,6,2,2,2,6,6,6,6,6,6,2,2,3,3,2,2,6,7,7, 7,6,2,2,6,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6, 6,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6, 6,6,6,6,2,2,2,2,6,6,6,4,0,1,5,5,1,9,9,9, 9,0,2,2,10,2,10,10,10,10,10,10,10,10,10,2,2,2,2,3, 3,3,3,0,0,0,0,0,1,1,1,1,5,11,5,5,5,5,5,5, 11,5,5,1,0,0,1,11,11,11,1,3,2,6,7,4,5,5,1,0, 2,2,2,0,5,11,11,11,11,11,11,11,11,1,0,2,3,0,0,0, 0,0,2,10,10,10,10,10,10,2,0,1,0,2,2,6,6,2,10,10, 10,10,10,10,10,10,10,10,3,1,11,11,11,11,5,1,0,0,0,0, 3,3,3,3,3,12,3,3,3,12,12,3,0,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,1,0,0,3,2,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,2,6,7,6,10,2,0, 11,11,5,0,0,4,4,7,7,7,7,7,7,7,7,6,2,2,0,11, 11,11,11,11,11,11,11,11,1,3,10,10,10,10,10,10,10,10,10,10, 10,2,2,2,2,10,10,10,10,6,7,7,6,6,6,6,6,6,6,6, 6,6,10,10,10,2,2,2,2,2,2,10,10,2,2,2,2,6,7,7, 7,6,2,2,6,7,6,6,6,6,7,7,7,7,6,6,2,6,6,6, 6,7,7,6,6,7,7,7,7,7,7,7,4,4,4,4,4,4,4,6, 6,7,7,7,6,6,6,6,7,7,6,2,2,3,0,0,0,6,9,9, 9,6,2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 2,2,2,2,2,2,2,2,3,0,0,0,0,0,0,0,1,1,1,1, 5,11,11,11,5,5,5,11,11,11,0,2,2,6,4,1,5,1,0,2, 10,10,10,3,1,11,11,11,11,11,11,11,5,1,0,0,0,1,1,1, 0,0,3,2,2,10,10,10,2,3,1,0,3,10,2,6,6,10,10,10, 10,10,10,10,10,10,10,2,0,5,11,11,11,11,11,11,11,11,11,5, 1,1,1,0,0,3,0,0,3,3,3,3,0,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,1,1,0,2,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,2,6,7,6,2,2,0, 5,11,11,5,1,1,0,7,6,7,7,7,7,7,7,6,2,2,0,11, 11,11,11,11,11,11,11,11,5,0,2,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,2,6,7,7,6,6,6,6,6,6,6, 6,2,10,10,10,10,10,10,10,10,10,10,10,2,2,2,2,6,7,7, 7,6,6,6,6,6,2,2,2,6,6,7,7,7,6,6,6,7,6,6, 6,6,6,6,6,6,7,7,7,7,6,7,0,1,1,1,1,1,1,0, 2,6,7,7,7,7,7,7,7,7,6,6,10,10,2,2,2,2,6,6, 9,6,2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,2,2,2,2,2,2,2,0,0,1,1, 5,11,11,5,5,5,11,11,11,5,0,2,2,6,4,5,11,0,2,10, 10,10,10,2,0,5,11,11,11,11,11,11,1,0,0,5,11,11,11,11, 11,5,1,0,0,3,2,2,0,1,11,0,2,10,6,6,2,10,10,10, 10,10,10,10,10,10,10,2,0,11,11,11,11,11,5,1,0,0,1,5, 11,11,11,5,1,0,0,0,0,0,0,0,1,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,1,1,0,2,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,6,7,6,2,10,3, 1,11,11,11,11,11,1,0,2,6,7,7,7,7,7,6,2,2,0,11, 11,11,11,11,11,11,11,11,11,5,0,2,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,2,2,6,7,7,7,6,6,6,6,6, 2,10,10,10,10,10,10,10,10,10,10,10,10,2,2,2,2,6,7,7, 6,6,2,6,6,2,10,10,10,2,6,7,7,7,6,6,6,7,7,6, 6,6,6,6,7,7,7,7,7,7,6,6,0,1,1,5,5,11,5,0, 2,2,6,4,4,4,4,7,7,7,7,6,6,2,2,10,10,10,10,2, 2,2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,3,0,0, 0,0,1,1,1,1,5,11,11,1,3,2,6,4,1,5,11,0,2,10, 10,10,10,10,2,0,1,5,11,11,11,5,0,0,1,11,11,11,11,11, 11,11,11,11,5,1,0,0,1,5,5,0,2,2,6,6,2,10,10,10, 10,10,10,10,10,10,2,0,1,11,11,11,5,5,0,0,2,2,0,1, 11,11,11,11,5,0,3,0,0,5,5,11,5,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,1,0,2,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,6,7,6,10,2, 0,11,11,11,11,11,5,0,2,2,6,6,7,7,7,6,2,2,0,11, 11,11,11,11,11,11,11,11,11,11,5,0,3,2,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,2,0,2,6,6,7,7,7,7,6,6,2, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,6,7,7, 6,6,2,2,2,2,10,10,2,6,7,7,7,7,7,6,6,6,6,7, 6,6,6,6,7,7,7,7,7,7,7,6,2,0,3,0,0,1,5,0, 2,2,6,4,1,1,4,7,7,7,7,7,7,6,6,6,2,2,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,2,2, 2,2,3,3,3,0,1,11,5,0,2,2,6,4,0,0,1,0,3,10, 10,10,10,2,3,0,1,5,11,11,11,1,0,0,5,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,1,3,10,2,6,6,10,10,10,10, 10,10,10,10,10,2,3,1,5,11,11,11,5,1,3,2,10,10,2,0, 5,11,11,11,5,0,2,3,1,11,11,11,5,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,1,0,2,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,6,7,6,2,2, 0,5,11,11,11,11,11,5,0,0,2,7,7,7,7,6,2,3,1,11, 11,11,11,11,11,11,11,11,11,11,11,5,0,2,10,10,10,10,10,10, 10,10,10,10,10,10,10,2,0,1,0,2,2,6,7,7,6,6,2,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,6,7,7,7, 7,6,2,2,2,2,2,2,6,7,7,7,7,7,7,7,6,6,6,7, 7,7,6,6,6,7,7,7,7,6,6,6,6,2,10,2,2,3,0,0, 2,2,6,4,1,1,4,7,7,6,6,6,6,7,7,7,6,6,6,2, 2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,2,2,2,3,1,0,3,10,2,6,6,2,2,0,0,0,3, 2,2,3,0,0,0,0,0,1,5,11,0,0,0,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,0,2,10,6,6,2,10,10,10,10, 10,10,10,10,10,3,1,11,11,11,11,11,1,0,2,2,10,10,10,3, 1,11,11,11,11,0,0,0,5,11,11,11,5,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,1,1,3,2, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,6,7,7,6,2, 3,1,11,11,11,11,11,11,5,1,0,0,4,7,6,2,2,0,5,11, 11,11,11,11,11,11,11,11,11,11,5,1,0,2,10,10,10,10,10,10, 10,10,10,10,10,2,3,0,1,5,1,0,2,2,6,6,0,0,3,2, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,6,7,7,7, 7,7,6,6,6,6,2,10,6,7,7,7,7,7,7,7,6,6,6,7, 7,7,6,6,6,7,7,7,6,6,6,6,2,10,10,10,10,10,3,3, 2,2,6,4,4,4,7,7,6,2,2,2,2,6,7,7,7,7,7,6, 6,6,2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,2,3,2,2,10,6,6,2,10,10,3,1,5,1, 0,0,1,5,11,11,5,1,1,5,5,0,0,1,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,5,0,2,2,6,6,2,10,10,10,10, 10,10,10,10,2,0,5,11,11,11,11,11,5,0,3,2,3,2,2,2, 0,5,11,11,5,0,0,0,11,11,11,11,5,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,1,0,3,2, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,6,7,6,2, 2,0,11,11,11,11,11,11,11,11,11,1,4,7,6,2,2,0,11,11, 11,11,11,11,11,11,11,11,11,5,0,3,2,10,10,10,10,10,10,10, 10,10,2,2,3,0,1,5,5,1,1,1,0,0,2,0,0,5,0,2, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,6,7,7,7, 7,7,7,7,7,6,2,2,6,6,7,7,7,7,7,7,6,2,2,6, 7,7,7,7,7,7,7,6,0,0,0,2,10,10,10,10,10,10,2,2, 2,2,6,4,4,4,7,6,2,10,10,10,2,6,6,7,7,7,7,7, 7,7,6,6,2,2,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,2,6,6,2,10,2,0,5,11,11, 11,11,11,11,11,11,5,1,0,0,0,0,0,5,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,1,3,2,6,6,6,10,10,10,10,10, 10,10,10,10,3,1,11,11,11,11,11,11,1,0,0,0,0,0,3,3, 3,0,1,5,5,0,0,1,11,11,11,11,5,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,0,0,2,2, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,6,7,6,2, 2,0,5,11,11,11,11,11,11,11,11,1,4,7,6,2,2,0,11,11, 11,11,11,11,11,11,11,11,5,0,2,10,10,10,10,10,10,10,10,10, 10,2,0,0,1,5,11,11,5,0,0,1,5,1,0,1,5,11,0,2, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,6,7,7,7, 7,7,7,7,6,6,6,6,6,6,6,7,7,7,7,7,6,2,2,6, 7,7,7,7,6,6,7,0,0,5,1,3,10,10,10,10,10,10,2,2, 2,2,6,7,7,7,7,6,10,2,2,2,2,6,6,6,6,7,7,4, 4,7,7,7,6,6,6,2,2,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,2,6,6,10,10,2,0,11,11,11, 11,11,11,11,11,11,11,11,5,0,3,3,0,0,1,5,11,11,11,11, 11,11,11,11,11,11,11,11,11,0,2,2,6,6,2,10,10,10,10,10, 10,10,10,2,0,5,11,11,11,11,11,11,1,0,0,5,5,5,0,3, 2,3,1,5,5,0,0,1,11,11,11,11,5,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,0,0,2,2, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,6,7,7,6, 2,3,1,11,11,11,11,11,11,11,11,1,4,7,6,2,2,0,11,11, 11,11,11,11,11,11,11,5,0,2,10,10,10,10,10,10,2,2,2,2, 3,0,5,11,11,11,11,11,11,1,0,0,5,11,11,11,11,11,0,2, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,6,7,7,7, 7,7,7,7,6,6,6,7,6,6,6,6,7,7,7,7,7,6,6,6, 7,7,6,6,2,2,2,0,5,11,5,0,2,10,10,10,10,10,10,2, 2,2,2,6,7,7,6,2,10,2,2,6,6,7,6,6,6,6,7,0, 1,4,4,4,7,7,7,6,6,6,2,2,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,6,6,2,10,2,0,1,11,11,11, 11,11,11,11,11,11,11,11,5,0,3,3,0,0,1,5,11,11,11,11, 11,11,11,11,11,11,11,11,5,0,2,2,6,6,10,10,10,10,10,10, 10,10,2,0,5,11,11,11,11,11,11,11,0,0,0,5,1,1,0,0, 3,0,1,5,5,1,1,5,11,11,11,11,5,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,1,0,3,2, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,6,7,6, 2,2,0,5,11,11,11,11,11,11,5,1,4,7,6,2,3,1,11,11, 11,11,11,11,11,11,5,0,2,10,10,10,2,3,3,3,0,0,0,0, 1,5,11,11,11,11,11,11,11,5,0,0,1,11,11,11,11,11,1,3, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,6,7,7,7, 7,7,7,6,6,6,7,7,6,2,2,6,7,7,7,7,7,6,6,6, 7,4,2,2,10,10,3,1,11,11,11,5,0,2,10,10,10,10,10,2, 2,2,2,6,7,7,6,2,2,3,2,2,6,7,6,6,6,6,6,0, 1,5,1,1,4,4,4,7,7,7,6,6,6,2,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,2,6,6,2,3,0,1,5,11,11,11, 11,11,11,11,11,11,11,11,11,0,0,0,1,0,0,0,1,5,5,1, 0,0,0,0,1,5,11,11,1,3,2,6,6,2,10,10,10,10,10,10, 10,2,0,5,11,11,11,11,11,11,11,11,0,0,0,1,1,0,0,0, 0,5,11,11,5,1,1,5,11,11,11,11,5,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,0,2, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,6,7,6, 2,10,3,1,11,11,11,11,11,11,5,4,7,6,2,2,0,5,11,11, 11,11,11,11,11,11,5,0,2,10,2,3,0,1,1,1,5,11,11,11, 11,11,11,11,11,11,11,11,11,11,1,0,0,5,11,11,11,11,5,0, 2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,6,6,6,6,7, 7,7,7,6,6,6,6,6,2,10,2,6,7,7,7,7,7,7,6,6, 2,2,2,10,10,10,2,0,5,11,11,11,5,0,2,10,10,10,10,2, 2,2,2,6,7,6,2,2,3,3,2,2,6,6,6,6,6,6,6,0, 5,11,11,5,5,1,1,4,4,7,7,7,7,6,6,2,2,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,6,7,4,0,1,1,1,1,1,5,5, 11,11,11,11,11,11,11,11,5,0,0,1,11,11,5,1,0,0,0,3, 2,2,2,2,0,1,11,5,0,2,2,6,6,2,10,10,10,10,10,10, 10,3,1,11,11,11,11,11,5,1,0,0,0,2,2,3,0,0,0,1, 5,11,11,11,5,1,1,5,11,11,11,11,5,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,0,2, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,6,7, 6,10,2,0,11,11,11,11,11,11,1,4,7,6,2,2,0,11,11,11, 11,11,11,11,11,11,5,0,3,3,0,1,5,11,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,5,0,0,1,11,11,11,11,11,0, 2,10,10,10,10,10,10,10,10,10,10,10,10,10,2,6,6,2,2,6, 7,7,7,7,6,6,2,2,10,10,2,6,7,7,7,7,7,7,7,6, 2,2,10,10,10,10,10,3,1,11,11,11,11,5,0,3,2,2,2,0, 3,2,2,6,6,2,10,2,3,2,10,2,6,6,6,6,6,6,6,0, 5,11,11,11,11,11,5,5,1,4,7,7,7,7,7,6,6,6,2,2, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,2,6,4,1,5,5,0,3,3,3,0,1, 11,11,11,11,11,11,11,11,1,0,0,5,11,11,5,1,0,0,3,2, 10,10,10,10,2,0,5,1,3,10,2,6,6,10,10,10,10,10,10,2, 3,0,5,11,11,5,1,0,0,0,2,2,2,2,10,2,3,0,1,5, 11,11,11,11,5,1,1,5,11,11,11,11,5,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,1,3, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,6,7, 6,2,2,0,5,11,11,11,11,11,1,4,7,6,2,2,0,11,11,11, 11,11,11,11,11,11,11,5,1,1,5,11,11,11,11,11,11,11,5,5, 5,11,11,11,11,11,11,11,11,11,11,1,0,0,5,11,11,11,11,0, 2,10,10,10,10,10,10,10,10,10,10,10,10,10,2,6,6,2,10,2, 6,7,7,7,7,6,2,2,10,2,6,7,7,7,7,7,7,7,7,6, 2,10,10,10,10,10,10,3,1,11,11,11,11,11,5,1,0,0,0,1, 0,2,2,6,6,2,2,2,2,10,10,10,6,6,7,6,6,2,0,1, 11,11,11,11,11,11,11,11,5,1,4,7,9,9,7,7,7,7,6,6, 6,2,2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,2,6,4,5,11,1,3,10,10,10,2,3, 0,0,0,0,1,1,1,1,0,0,0,11,11,11,11,11,5,1,3,2, 10,10,10,10,10,3,1,0,2,10,6,6,2,2,2,2,10,10,2,3, 1,5,11,11,5,0,0,4,6,2,2,2,2,2,10,10,2,0,11,11, 11,11,11,11,1,0,0,5,11,11,11,11,5,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,1,0, 2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,6,7, 6,2,10,3,1,11,11,11,11,11,1,4,7,6,2,2,0,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,1,0, 0,1,5,11,11,11,11,11,11,11,11,5,0,0,1,11,11,11,5,0, 2,10,10,2,10,10,10,10,10,10,10,10,10,10,2,6,6,2,10,2, 6,7,7,7,7,7,6,6,2,2,6,7,7,7,7,7,7,7,7,6, 2,10,2,2,10,10,2,0,5,11,11,11,11,11,11,11,11,11,11,11, 1,3,2,6,6,6,2,2,2,10,10,2,2,7,4,4,0,0,0,5, 11,11,11,11,11,11,11,11,11,5,0,6,9,9,9,9,9,7,7,7, 7,6,6,6,2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,6,4,1,5,5,0,2,10,10,10,10,2, 3,0,0,0,0,0,0,0,3,3,0,5,11,11,11,11,11,11,1,3, 10,10,10,10,10,3,0,0,2,2,6,6,2,3,0,3,2,2,0,1, 11,11,11,5,0,0,6,6,6,6,6,6,6,2,2,10,2,0,5,11, 11,11,11,11,0,0,0,11,11,11,11,11,5,5,5,0,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,1,0,3, 2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,6, 7,6,10,2,0,11,11,11,11,11,1,4,7,6,2,2,0,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,1,0, 0,0,0,0,1,5,11,11,11,11,11,11,0,0,0,11,11,11,5,0, 2,2,2,0,3,3,2,2,10,10,10,10,10,10,2,6,6,2,10,10, 6,7,7,7,7,7,7,6,6,6,6,7,7,7,7,7,7,7,7,6, 6,2,6,6,2,2,0,5,11,11,11,11,11,11,11,11,11,11,11,11, 5,0,2,2,6,4,0,2,10,10,2,0,0,0,1,1,0,1,5,11, 11,11,11,11,11,11,11,11,11,11,1,0,6,9,8,8,8,9,9,7, 7,7,7,7,6,6,2,2,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,2,6,4,1,11,1,3,10,10,10,10,10,10, 2,0,0,0,0,0,0,0,3,3,0,5,11,11,11,11,11,11,5,0, 2,10,10,10,2,0,0,3,10,2,6,7,0,1,5,0,3,3,1,5, 11,11,5,0,0,6,6,7,6,6,6,6,6,6,6,6,2,2,0,5, 11,11,11,11,0,0,0,11,11,11,11,11,5,5,5,0,0,0,1,5, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,1,0,3, 2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,6, 7,6,2,2,0,5,11,11,11,5,1,4,7,6,2,3,1,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,0, 6,6,6,2,3,0,0,1,5,11,11,11,0,0,0,11,11,11,5,0, 2,2,0,5,1,1,0,0,3,2,10,10,10,10,6,6,6,10,10,10, 2,6,7,7,7,7,7,6,2,2,6,6,6,7,7,7,7,7,7,7, 6,6,6,6,6,2,3,1,5,11,5,1,0,0,1,1,5,5,11,11, 11,0,2,2,6,4,0,2,10,2,0,5,5,5,5,11,11,11,11,11, 11,11,11,11,11,11,11,11,5,1,0,2,2,6,8,8,8,8,9,7, 6,6,7,7,7,7,6,6,6,2,2,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,2,6,4,5,11,0,2,10,10,10,10,10,2, 0,5,11,11,5,5,5,0,0,3,0,0,1,5,11,11,11,11,11,5, 0,3,2,3,0,5,0,2,10,6,4,4,1,5,11,1,1,1,11,11, 11,11,1,0,6,6,6,6,6,6,6,7,7,7,6,6,6,2,0,1, 11,11,11,5,0,0,0,11,11,11,11,11,5,5,5,0,0,0,1,5, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,1,3, 2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,6, 7,7,6,2,3,1,11,11,11,5,4,7,6,2,2,0,5,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,1, 4,6,6,2,2,6,4,0,0,0,1,5,0,0,0,11,11,11,11,0, 3,3,1,11,11,11,11,5,1,0,2,10,10,2,6,7,2,10,10,10, 10,6,7,7,7,7,7,6,6,2,2,2,2,6,6,7,7,7,7,7, 7,6,6,6,6,6,2,0,0,0,0,3,2,2,3,3,0,0,1,5, 11,0,2,2,6,4,0,2,10,2,0,11,11,11,11,11,11,11,11,11, 11,11,11,11,11,11,5,5,0,0,2,2,2,6,9,8,8,8,8,9, 6,6,7,7,7,7,7,7,7,6,6,6,2,2,10,10,10,10,10,10, 10,10,10,10,10,10,10,6,4,1,5,11,0,2,10,10,10,10,2,0, 5,11,11,11,11,11,11,0,0,0,5,0,0,1,11,11,11,11,11,11, 5,1,0,1,5,5,0,2,2,6,4,1,11,11,11,5,5,5,11,11, 11,5,0,6,6,6,6,6,6,6,6,6,7,7,7,7,7,6,2,0, 5,11,11,5,0,0,0,11,11,11,11,11,5,5,5,0,0,0,0,1, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,1, 3,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,2, 6,7,6,2,2,0,11,11,11,1,4,7,6,2,2,0,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0, 0,6,6,6,6,2,2,6,6,4,0,1,0,0,0,5,11,11,11,1, 0,0,5,11,11,11,11,11,11,5,0,2,10,2,6,4,0,2,10,10, 10,2,6,7,7,7,7,6,6,2,2,2,10,10,2,6,7,7,7,7, 7,6,6,6,7,6,6,6,2,2,2,10,10,10,10,10,2,2,0,5, 11,0,2,2,6,4,2,2,10,2,0,11,11,11,11,11,11,11,11,11, 11,11,5,5,1,1,0,0,2,2,10,10,10,2,6,9,8,8,8,9, 9,6,7,7,6,6,7,4,4,7,7,7,6,6,6,2,10,10,10,10, 10,10,10,10,10,10,2,6,4,1,11,11,1,0,2,10,10,2,0,1, 11,11,11,11,11,11,11,0,0,0,5,0,0,0,5,11,11,11,11,11, 11,11,11,11,11,1,3,2,6,7,4,5,11,11,11,11,11,11,11,11, 11,1,0,6,6,6,2,2,6,6,6,6,7,7,7,7,7,6,2,2, 0,5,11,5,0,0,0,11,11,11,11,11,5,5,5,0,0,0,1,1, 5,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,1, 0,2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,2, 6,7,6,2,2,0,5,11,11,1,4,7,6,2,2,0,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0, 0,2,6,6,6,9,6,6,6,6,6,0,0,0,0,5,11,11,11,5, 1,1,1,1,0,0,0,1,1,5,0,3,10,2,6,4,1,0,2,10, 10,10,2,6,7,7,7,6,6,6,6,2,10,10,2,6,7,7,7,7, 7,6,6,6,7,7,7,6,2,10,10,10,10,10,10,10,10,2,0,5, 11,1,3,2,6,6,2,10,10,3,1,11,11,11,11,11,11,11,5,1, 0,0,0,0,3,3,2,2,10,10,10,10,10,10,2,6,6,9,8,8, 9,7,7,6,2,2,0,1,4,4,7,7,7,7,7,6,6,2,2,10, 10,10,10,10,10,10,2,6,4,5,11,11,5,1,0,3,3,0,1,5, 11,11,11,11,11,11,5,0,0,0,11,5,1,0,0,1,5,11,11,11, 11,11,11,11,11,0,2,2,6,4,1,5,11,11,5,1,0,1,1,1, 0,3,2,6,7,6,2,2,2,2,6,6,7,7,7,6,6,6,6,2, 0,0,1,0,3,0,0,11,11,11,11,11,5,5,5,0,0,0,0,0, 1,1,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,5, 0,2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 6,7,7,6,2,3,1,11,11,1,4,7,6,2,2,0,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0, 0,6,9,9,6,6,10,2,6,9,6,0,3,0,0,5,11,5,1,1, 1,5,1,1,0,0,0,0,0,1,1,0,2,2,6,4,1,0,2,10, 10,10,2,6,7,7,7,6,6,6,7,6,2,10,10,6,7,7,7,7, 7,7,6,6,6,7,6,6,2,10,10,10,10,10,10,10,2,0,5,11, 11,5,0,2,2,6,6,10,2,0,5,11,11,11,11,11,11,5,0,3, 2,2,2,2,10,2,10,10,10,10,10,10,10,10,10,10,2,9,8,8, 9,7,7,6,10,2,0,11,0,0,6,4,4,4,7,7,7,6,6,6, 2,2,10,10,10,2,6,4,1,5,11,11,11,11,5,1,1,5,11,11, 11,11,11,11,11,5,0,3,0,1,11,11,5,1,0,0,0,1,5,5, 5,5,11,11,5,0,2,2,6,4,5,11,5,1,0,3,3,3,3,3, 3,2,2,6,7,6,6,2,2,2,2,2,6,7,7,6,6,6,6,2, 2,2,3,3,3,0,0,5,11,11,5,5,1,5,5,0,0,0,0,3, 0,1,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,5, 0,2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 2,6,7,6,2,2,0,5,5,1,4,7,6,2,2,0,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0, 4,6,9,9,6,6,2,6,2,6,6,6,2,3,3,0,0,0,0,1, 1,5,1,1,0,0,0,0,0,1,1,0,2,2,6,4,0,0,2,10, 10,10,2,6,7,7,7,6,6,7,7,7,6,2,10,2,6,7,7,7, 7,7,6,6,6,6,2,10,10,10,10,10,10,10,10,10,3,1,11,11, 11,11,0,2,2,6,6,2,2,0,11,11,11,11,11,5,1,0,2,10, 10,10,10,10,10,10,2,2,2,10,10,10,10,2,2,2,2,6,9,9, 9,7,6,2,10,3,1,11,0,3,2,0,1,1,4,4,4,7,7,7, 6,6,6,2,2,6,7,4,1,11,11,11,11,11,11,11,11,11,11,11, 11,11,11,11,5,0,2,2,3,1,11,11,11,5,0,3,2,3,0,0, 0,1,11,11,1,3,2,6,4,1,5,5,0,3,3,12,12,12,12,12, 12,10,6,7,7,7,7,6,2,2,2,2,6,6,7,7,7,6,6,6, 6,2,2,2,0,0,0,1,11,5,0,0,0,5,5,0,0,2,2,2, 0,1,5,5,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 1,3,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,6,7,6,2,10,2,0,1,4,7,7,6,2,3,1,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0, 4,9,8,8,9,6,2,6,6,6,6,6,2,2,2,0,0,0,0,1, 5,11,11,11,11,11,11,5,5,5,1,3,2,6,4,1,0,0,2,2, 10,10,2,6,7,7,7,6,6,6,6,6,6,6,2,2,6,7,7,7, 7,7,7,6,6,2,10,10,10,10,10,10,10,10,10,2,0,5,11,11, 11,11,0,2,2,6,6,2,3,1,11,11,11,11,5,0,3,2,10,10, 10,10,10,10,10,10,2,2,2,10,10,2,3,0,0,0,0,0,9,4, 7,7,6,2,2,0,5,11,0,3,3,1,11,5,5,1,1,4,4,4, 7,7,7,6,6,7,7,4,5,11,11,11,11,11,11,11,11,11,11,11, 11,11,5,1,0,2,10,10,3,1,11,11,11,11,5,0,2,10,2,2, 2,0,5,5,0,2,2,6,4,0,0,0,3,12,12,13,13,13,13,12, 12,2,6,7,7,7,7,6,6,2,2,2,2,6,7,7,7,6,6,6, 6,2,10,2,0,0,1,1,11,5,0,0,0,5,5,0,0,2,2,10, 3,0,1,1,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5, 0,2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,2,6,7,6,10,10,2,0,4,7,6,2,2,0,5,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,1, 0,9,8,8,9,6,6,6,6,6,6,6,6,6,6,2,2,3,0,1, 5,11,11,11,11,11,11,11,11,11,0,2,2,6,4,1,1,0,2,6, 6,6,6,6,6,7,7,6,6,2,2,6,6,7,6,2,2,6,6,6, 6,7,7,7,6,2,2,2,10,10,2,3,3,2,2,0,1,11,11,11, 11,11,0,2,2,6,6,2,0,5,11,11,11,11,1,3,10,10,10,10, 10,10,10,10,10,10,10,2,2,2,2,2,3,0,1,5,1,1,0,4, 7,7,6,10,2,0,11,11,0,0,0,5,11,11,11,11,5,5,1,4, 4,4,4,4,4,4,4,1,5,11,11,11,11,11,11,11,11,11,11,11, 11,11,1,0,2,10,10,10,2,0,11,11,11,11,5,0,2,10,10,10, 10,2,0,0,3,10,2,6,6,3,3,3,12,12,13,13,13,13,13,12, 2,2,7,7,7,7,7,6,2,2,2,2,2,6,7,7,7,6,6,6, 6,2,2,3,0,1,5,5,11,5,1,0,1,5,5,0,0,2,2,10, 2,2,0,0,5,11,11,11,11,11,11,5,5,5,11,11,11,11,11,5, 1,0,2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,2,6,7,6,2,10,10,2,6,7,6,2,2,0,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,1, 0,9,8,8,9,6,2,6,9,6,2,2,2,9,6,6,2,4,4,0, 0,1,5,11,11,11,11,11,11,11,0,2,2,6,4,0,0,0,6,7, 7,7,7,6,6,6,7,6,6,2,2,2,6,7,6,2,10,2,2,2, 6,6,7,7,6,6,6,6,2,2,0,0,1,0,0,1,5,11,11,11, 11,11,0,2,2,6,6,0,0,11,11,11,11,5,0,2,10,10,10,10, 10,10,10,10,10,10,10,10,10,2,2,2,0,0,0,0,1,1,4,7, 7,6,2,10,2,0,5,11,0,0,0,5,11,11,11,11,11,11,1,0, 0,1,1,1,1,1,5,5,11,11,11,11,11,11,11,5,5,5,11,11, 11,11,0,2,10,10,10,10,2,0,5,11,11,11,11,1,3,10,10,10, 10,10,3,3,2,10,6,6,2,12,12,12,13,13,13,12,12,14,12,12, 2,6,7,7,7,7,6,6,2,2,2,2,6,6,6,7,7,7,7,6, 2,2,2,3,0,5,11,11,11,11,11,11,5,5,5,0,0,2,2,10, 10,10,3,0,11,11,11,11,11,5,1,0,0,1,11,11,11,11,11,5, 1,0,3,2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,6,7,7,6,2,2,6,6,7,6,2,2,3,1,5,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,0, 0,9,8,8,9,6,6,9,6,2,2,6,6,6,6,6,6,6,9,9, 9,1,1,11,11,11,11,11,11,11,0,2,2,6,7,6,2,6,7,7, 7,7,7,6,6,6,7,7,6,2,2,6,7,7,7,6,10,10,2,2, 6,6,7,7,7,6,6,6,6,2,0,5,11,11,11,11,11,11,11,11, 11,11,1,3,2,6,6,4,0,11,11,11,11,5,0,2,10,10,10,10, 10,10,10,10,10,2,2,2,2,6,2,2,2,2,2,2,6,0,4,7, 7,6,2,10,10,2,0,5,0,0,0,5,11,11,11,11,11,5,0,3, 0,5,11,11,11,11,11,11,11,11,11,11,11,11,5,0,0,0,0,1, 5,11,0,2,10,10,10,10,10,3,1,11,11,11,11,1,3,10,10,10, 10,10,2,2,2,2,6,2,3,13,13,13,12,12,3,3,3,0,3,2, 6,7,7,7,7,7,6,0,3,3,2,6,6,6,6,7,7,7,7,6, 2,2,0,0,5,11,11,11,11,11,11,11,5,5,5,0,0,2,2,10, 10,10,2,0,5,11,11,11,11,1,0,2,4,0,1,5,11,11,11,5, 5,1,0,2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,2,6,7,7,6,6,6,7,7,6,2,10,2,0,1,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,1,3, 6,9,8,8,9,6,6,6,6,2,6,6,6,6,6,6,9,9,9,9, 9,9,1,5,11,11,11,11,11,11,0,2,2,6,7,6,6,6,7,7, 7,7,7,7,6,6,6,7,6,6,6,7,7,7,7,6,2,10,2,2, 6,6,7,7,7,6,6,2,2,2,2,0,0,0,1,5,11,11,11,11, 11,11,5,0,2,2,6,4,1,11,11,11,11,1,3,10,10,10,10,10, 10,10,10,10,2,3,0,0,3,0,2,4,0,0,0,0,4,4,7,7, 7,6,10,10,10,10,2,0,0,0,0,5,11,11,11,5,1,0,2,2, 2,0,5,11,11,11,11,11,11,11,11,11,5,1,0,2,2,2,2,0, 1,11,1,0,2,10,10,10,2,0,1,11,11,11,11,1,3,10,10,10, 10,10,2,2,10,2,6,3,13,13,13,12,3,3,0,0,1,5,0,0, 6,7,7,7,7,7,6,2,2,2,2,6,6,6,6,6,6,7,7,6, 2,3,0,1,11,11,11,11,5,1,0,0,1,5,5,0,0,2,2,10, 10,10,10,2,0,1,5,5,11,0,0,6,9,9,1,1,11,11,11,5, 5,1,0,2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,2,6,7,7,7,7,7,7,7,6,2,2,6,6,0,0,1,5, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,2, 2,6,9,9,9,9,9,6,6,6,9,9,9,6,6,6,9,9,9,9, 9,9,4,1,5,11,11,11,11,5,0,2,2,6,7,7,7,7,7,7, 6,6,6,7,6,6,6,7,6,6,6,7,7,7,7,6,2,10,2,2, 6,6,7,7,7,6,6,2,10,10,2,2,2,2,3,0,5,11,11,11, 11,11,11,0,2,2,6,4,1,11,11,11,11,5,0,2,10,10,10,10, 10,10,2,2,0,1,11,11,0,0,0,1,1,1,1,1,1,4,4,7, 6,2,10,2,2,2,3,0,3,0,0,11,11,11,11,1,0,2,10,10, 10,3,1,11,11,11,11,11,11,11,11,11,5,0,2,10,10,10,10,2, 0,11,5,1,3,2,10,2,3,1,5,11,11,11,11,5,0,2,10,10, 10,2,2,2,10,6,2,3,12,12,12,3,0,1,5,5,11,5,0,6, 6,7,7,7,7,7,7,2,2,2,2,6,7,7,7,6,6,7,6,6, 2,0,0,5,11,11,11,11,1,0,3,0,0,5,5,0,0,2,2,10, 10,10,10,10,3,0,1,1,11,0,4,9,8,9,6,0,5,11,11,5, 5,1,0,2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,2,6,6,6,6,7,7,6,2,2,6,7,7,7,2,0,1, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,2, 2,6,6,6,6,9,6,6,6,6,9,9,9,6,6,6,9,9,9,6, 9,9,9,4,1,5,11,11,11,1,3,2,6,7,7,7,7,7,7,7, 6,6,6,7,6,6,6,7,6,6,6,6,6,7,7,6,2,2,2,10, 2,6,7,7,7,7,6,2,10,10,10,10,10,10,10,2,0,1,5,11, 11,11,11,0,2,2,6,4,1,11,11,11,11,5,0,2,10,10,10,10, 10,10,2,0,5,5,11,11,1,1,1,11,11,11,11,11,5,1,4,7, 6,2,2,3,0,0,0,0,3,0,0,11,11,11,5,0,2,10,10,10, 10,2,0,11,11,11,11,11,11,11,11,11,5,0,2,10,10,10,10,2, 0,11,11,5,0,2,2,0,1,11,11,11,11,11,11,11,1,0,2,2, 2,3,2,2,2,6,2,3,3,3,3,0,1,11,11,11,11,1,0,6, 7,7,7,7,7,6,7,2,7,6,6,6,6,7,7,6,6,6,6,0, 2,3,3,1,5,11,11,11,1,0,2,0,0,5,5,0,0,2,2,10, 10,10,10,10,2,3,1,1,11,0,0,6,8,9,9,0,5,11,11,11, 11,11,1,3,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,2,2,2,6,6,7,6,2,2,6,7,7,6,6,2,0, 5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,0,2, 2,2,2,6,6,9,6,6,6,9,9,9,6,2,2,6,9,9,9,6, 2,6,9,9,4,1,5,11,11,0,2,2,6,7,7,7,7,7,7,7, 6,6,6,7,6,6,6,6,6,6,6,6,6,6,7,6,6,2,2,10, 2,6,7,7,7,7,7,6,2,10,10,10,10,10,10,10,2,3,0,5, 11,11,11,0,2,2,6,4,1,11,11,11,11,11,0,2,10,10,10,10, 10,10,2,0,11,11,11,11,5,5,5,11,11,11,11,11,5,4,7,7, 6,2,3,1,11,11,11,5,0,0,1,11,11,11,1,3,10,10,10,10, 10,3,1,11,11,11,11,11,11,11,11,11,11,0,2,10,10,10,10,2, 0,11,11,5,0,0,0,1,5,11,11,11,11,11,11,11,5,1,0,0, 0,0,2,2,6,7,2,0,0,1,1,5,5,11,11,11,11,0,0,6, 7,7,7,7,7,6,6,6,7,6,6,6,7,7,7,7,7,6,2,2, 2,3,3,0,1,11,11,11,5,0,0,0,1,5,5,0,0,2,2,10, 10,10,10,10,2,2,0,0,5,0,0,6,9,9,9,0,5,11,5,1, 1,5,5,0,2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,2,6,7,6,2,2,6,7,7,7,7,6,0, 0,5,5,1,0,1,5,11,11,11,11,11,11,11,11,11,5,0,0,6, 6,6,6,9,6,9,2,6,6,9,9,9,6,2,6,9,9,9,9,6, 6,9,8,8,9,4,1,5,11,0,2,2,6,7,7,7,7,7,7,6, 6,6,2,6,6,6,6,6,6,7,7,6,6,6,7,6,6,6,6,10, 10,6,7,7,7,7,7,7,6,10,10,10,10,10,10,10,10,10,2,0, 5,11,11,0,2,2,6,4,1,5,11,11,11,11,1,3,10,10,10,10, 10,10,2,0,11,11,11,11,11,11,11,11,11,11,11,11,1,4,7,6, 2,2,0,5,11,11,11,11,1,1,1,11,11,5,0,2,10,10,10,10, 2,0,5,11,11,11,11,11,11,11,11,11,11,0,2,10,10,10,10,2, 0,11,11,5,0,0,1,11,11,11,11,5,1,1,5,11,11,11,11,11, 11,0,2,2,6,4,4,1,1,5,5,11,11,11,11,11,11,0,0,6, 7,7,7,7,7,6,6,6,7,6,6,6,7,7,7,7,6,6,2,10, 12,12,12,3,0,5,11,11,11,1,1,0,5,5,5,0,0,2,2,10, 10,10,10,10,10,2,0,0,1,0,0,0,9,9,6,0,1,1,0,0, 0,1,5,1,3,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,2,6,7,6,2,2,6,7,7,7,7,7,6, 0,0,0,0,2,0,0,5,11,11,11,11,11,11,11,11,1,0,6,6, 6,6,6,9,9,9,6,6,6,9,9,6,2,2,2,6,6,6,6,9, 9,9,9,9,9,9,0,1,11,0,2,2,6,7,7,7,7,7,6,6, 6,6,6,2,6,6,6,2,2,6,7,6,6,2,6,2,6,6,6,2, 10,2,6,7,7,7,7,7,6,2,10,10,10,10,10,10,10,2,3,0, 5,11,11,1,3,2,6,7,4,5,11,11,11,11,5,0,2,10,10,10, 10,10,2,0,1,1,0,1,5,11,11,11,11,11,11,5,1,4,7,6, 10,2,0,1,0,1,5,11,5,1,1,1,1,0,0,3,2,2,2,3, 0,5,11,11,11,11,11,11,11,11,11,11,11,1,0,2,10,10,10,2, 0,11,11,5,1,1,5,11,11,11,5,0,3,3,0,1,5,11,11,11, 5,0,2,2,6,4,0,1,0,0,1,11,11,11,11,11,11,1,0,2, 6,7,7,7,6,6,6,6,7,6,6,6,7,7,7,7,6,2,10,10, 12,12,13,12,3,0,5,11,11,5,5,5,5,5,5,0,0,2,2,10, 10,10,10,10,10,10,2,2,0,0,5,1,0,2,2,2,0,0,0,3, 3,0,0,1,3,2,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,2,6,7,6,2,10,2,6,6,6,6,7,7, 6,6,2,2,2,6,0,1,11,11,11,11,11,11,11,11,0,2,2,6, 6,6,6,9,8,9,6,2,6,9,9,6,2,2,6,6,9,9,9,9, 9,9,9,9,9,9,4,0,5,0,2,2,6,7,7,7,7,6,6,6, 6,6,6,2,6,6,6,2,2,6,7,6,6,2,10,2,6,6,6,2, 10,2,6,6,6,6,6,7,6,6,10,10,2,2,2,2,3,0,0,1, 5,11,11,5,0,2,2,6,4,1,11,11,11,11,11,0,2,10,10,10, 10,10,10,2,0,0,0,0,0,5,1,5,5,11,11,5,4,7,6,2, 10,2,3,3,2,3,0,5,5,0,0,3,3,3,0,0,0,0,0,1, 5,11,11,11,11,11,11,11,11,11,11,11,11,5,1,0,3,2,2,3, 0,11,11,1,0,0,5,11,11,5,0,2,10,10,2,0,1,11,11,11, 1,3,2,6,6,6,2,0,2,0,1,11,11,11,11,11,11,5,0,0, 6,6,6,6,6,2,6,7,6,6,6,6,7,7,7,7,6,6,2,3, 3,12,13,13,12,3,5,11,11,11,11,11,5,5,5,0,0,2,2,10, 10,10,10,10,10,10,10,2,0,0,1,1,0,2,10,10,2,2,2,3, 0,0,0,5,0,3,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,2,6,7,6,2,2,6,6,6,6,6,6,7, 7,6,6,6,6,6,7,0,5,11,11,11,11,11,11,11,0,2,2,6, 6,6,2,9,9,9,6,2,6,6,6,6,6,6,2,6,6,9,8,8, 9,7,6,6,9,9,4,1,1,3,2,6,7,7,7,6,6,6,2,6, 6,7,7,6,6,6,6,6,2,6,6,7,6,2,10,2,6,6,6,2, 2,2,2,2,2,2,6,6,7,6,2,2,2,0,0,0,1,5,11,11, 11,11,11,11,0,2,2,6,4,1,11,11,11,11,11,1,3,10,10,10, 10,10,10,2,6,6,6,7,4,0,0,0,0,0,1,4,4,7,6,2, 2,2,2,10,10,10,3,1,11,0,3,10,2,3,1,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,1,0,3,3, 0,5,5,0,0,0,11,11,5,0,2,10,10,10,10,2,0,11,11,5, 0,2,2,6,6,6,6,2,2,0,5,11,11,11,11,11,11,11,5,1, 0,2,6,6,6,6,6,7,6,6,6,7,7,7,7,7,6,4,0,1, 3,3,13,13,13,3,0,5,11,11,11,11,5,5,5,0,0,2,2,10, 10,10,10,10,10,10,10,2,0,0,0,0,0,2,10,10,10,10,2,2, 2,0,0,5,1,0,2,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,6,7,6,2,2,2,6,6,6,6,6,6,6, 7,7,6,6,6,7,6,0,0,1,5,11,11,11,11,11,0,2,2,6, 6,6,2,2,6,6,6,2,6,6,6,9,6,9,6,6,9,8,8,8, 9,6,6,9,9,8,9,1,0,2,2,6,7,7,7,7,6,6,6,6, 6,6,6,6,6,6,7,6,6,6,6,7,7,6,6,6,7,6,6,6, 2,2,10,10,10,10,2,6,7,7,6,2,0,1,11,11,11,11,11,11, 11,11,11,11,0,2,2,6,4,1,11,11,11,11,11,5,0,2,10,10, 10,10,6,6,7,7,7,7,7,7,6,6,7,4,4,4,7,7,6,10, 2,2,2,10,10,10,2,0,11,0,2,10,2,0,5,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,5,5,5,11,11,11,11,1,0, 0,5,1,0,0,1,11,5,0,2,10,10,10,10,10,2,0,11,11,1, 3,10,2,6,9,9,9,6,4,0,11,11,11,11,11,11,11,11,11,11, 0,2,2,6,6,6,7,7,6,6,6,7,7,7,7,7,6,4,0,11, 0,3,12,13,13,12,3,1,11,11,11,11,5,5,5,0,0,2,2,10, 10,10,10,10,10,10,10,2,0,0,3,2,2,2,10,10,10,10,10,10, 2,3,0,1,5,0,2,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,2,6,7,6,2,2,6,7,7,7,7,6,6,6, 7,7,6,6,6,7,6,6,2,0,0,5,11,11,11,5,0,6,6,6, 6,6,6,6,2,2,6,2,2,2,6,9,9,9,6,6,9,9,8,8, 9,9,9,9,9,9,6,0,2,2,2,6,7,7,7,7,7,7,7,6, 6,6,6,6,6,7,6,6,6,6,6,6,7,7,7,7,7,7,6,6, 6,2,10,10,10,2,6,7,7,7,7,6,2,0,5,11,11,11,11,11, 11,11,11,11,0,2,2,6,4,1,11,11,11,11,11,11,0,2,10,10, 2,6,6,7,7,7,7,7,7,6,6,6,7,6,7,7,7,6,2,10, 3,3,2,10,10,10,2,3,1,0,0,2,0,1,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,5,0,0,0,1,5,11,11,5,1, 0,0,3,3,3,0,0,0,2,10,10,10,10,10,10,2,0,5,11,0, 2,10,6,7,9,8,9,6,0,1,11,11,11,11,11,11,11,11,11,5, 0,6,6,7,7,7,7,7,6,6,6,7,7,7,7,7,6,0,1,11, 0,3,12,13,13,12,3,0,11,11,11,11,5,5,5,0,0,2,2,10, 10,10,10,10,10,10,10,10,3,3,3,2,2,10,10,10,10,10,10,10, 10,10,2,0,0,3,2,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,2,6,7,6,2,2,6,7,7,6,6,6,6,6, 6,7,6,6,6,7,7,6,6,2,0,1,11,11,11,1,0,2,6,6, 6,6,6,6,2,2,2,2,10,2,6,9,6,6,2,2,9,9,9,9, 9,6,6,6,9,6,2,2,2,2,2,6,7,6,6,7,7,7,7,6, 6,6,6,6,6,7,6,6,7,7,6,6,6,7,7,7,7,7,7,7, 6,6,2,2,2,6,7,7,7,7,7,7,6,0,1,11,11,11,11,11, 11,11,11,11,1,3,2,6,4,4,1,5,11,11,11,11,1,3,10,10, 6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,2,2, 0,0,3,2,2,2,3,0,0,0,0,3,0,1,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,1,3,2,2,3,0,5,11,11,11, 5,0,3,0,0,1,0,3,2,2,10,10,10,10,2,3,1,5,5,0, 2,2,6,9,8,8,9,6,2,0,5,11,11,11,11,11,11,11,11,1, 0,6,7,7,7,7,7,6,6,6,7,7,7,7,7,7,6,2,0,0, 3,3,13,13,12,12,3,1,11,11,11,11,5,5,5,0,0,2,2,10, 10,10,10,10,10,10,10,10,2,2,2,10,10,10,10,10,10,10,10,10, 10,10,10,2,3,2,2,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,2,6,7,6,2,2,6,7,7,6,6,6,2,6, 6,7,7,6,6,6,7,7,7,6,2,0,5,11,11,1,0,2,6,6, 6,6,6,6,6,6,6,2,2,10,2,6,6,2,2,2,6,6,9,4, 4,4,4,0,0,0,0,0,3,2,2,6,7,6,6,6,7,7,7,7, 7,7,6,6,6,7,7,7,6,7,6,6,6,7,7,7,7,7,7,7, 7,7,6,6,6,6,7,7,7,7,7,7,6,7,0,1,5,11,11,11, 11,11,11,11,5,0,2,2,6,7,0,1,11,11,11,11,5,0,2,2, 6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,10,2, 0,5,0,0,0,0,0,0,0,0,3,2,3,0,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,5,1,3,2,10,10,10,2,0,5,11,11, 5,0,3,0,1,1,0,0,0,0,2,2,10,2,3,0,5,5,1,3, 10,2,6,9,8,8,9,6,2,0,5,11,11,11,11,11,11,11,11,0, 2,6,7,7,7,7,7,6,6,6,7,7,7,7,7,7,6,2,3,3, 14,12,12,12,3,3,0,5,11,11,11,11,5,5,5,0,0,2,2,10, 10,10,10,10,10,10,10,10,10,10,2,10,10,10,10,10,10,10,10,10, 10,10,10,10,2,2,2,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,2,6,7,6,2,2,6,7,7,7,6,6,6,6, 6,7,7,6,6,6,7,7,7,6,2,0,1,11,11,5,0,2,6,7, 7,6,6,6,6,6,6,6,6,2,2,2,2,2,2,2,6,6,0,0, 1,1,1,1,5,5,5,1,0,2,2,6,4,6,6,6,7,7,7,7, 7,7,6,6,6,7,7,7,6,6,6,2,6,6,7,7,7,7,7,7, 7,7,7,6,6,6,6,7,7,7,7,7,7,7,6,0,1,11,11,11, 11,11,11,11,11,0,2,2,6,6,0,0,11,11,11,11,11,5,0,2, 6,7,7,7,7,7,7,7,7,7,7,7,6,6,6,7,6,2,10,2, 0,11,5,5,5,11,11,11,1,0,2,2,2,0,5,11,11,11,11,11, 11,11,11,11,11,11,11,11,5,0,2,10,10,10,10,2,0,5,11,11, 11,0,0,0,11,11,5,5,5,5,0,0,3,0,0,5,11,11,0,2, 10,6,7,9,8,8,8,9,6,0,5,11,11,11,11,11,11,11,11,0, 0,2,6,6,6,6,6,6,6,6,7,7,7,7,7,7,6,10,12,13, 13,13,12,3,0,1,5,11,11,11,11,11,5,5,5,0,0,2,2,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,2,2,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,2,6,7,6,10,2,6,7,7,7,7,6,6,6, 6,6,6,6,6,6,7,7,7,6,6,2,0,1,5,11,5,0,6,6, 6,2,2,2,6,6,6,6,6,6,6,6,6,6,6,2,2,0,1,11, 11,11,11,11,11,11,11,1,3,2,6,6,7,2,6,6,7,7,7,7, 7,7,7,7,7,7,7,6,2,2,2,2,2,6,7,7,7,7,7,7, 7,7,7,7,6,2,6,6,7,7,7,7,7,7,6,6,0,5,11,11, 11,11,11,11,11,0,2,2,6,6,6,0,5,11,11,11,11,11,0,0, 6,7,7,7,7,7,7,6,7,6,6,6,6,6,6,7,6,2,10,2, 3,0,1,5,11,11,11,11,5,1,0,3,2,0,1,11,11,11,11,11, 11,11,11,11,11,11,11,11,5,0,2,10,10,10,10,2,0,5,11,11, 5,0,0,0,11,11,11,11,11,11,5,5,1,5,5,11,11,5,0,2, 2,6,9,9,8,8,8,8,9,1,5,11,11,11,11,11,11,11,11,0, 3,2,2,2,2,0,6,2,6,6,7,7,7,7,7,6,2,10,12,13, 13,12,3,0,5,11,11,11,11,11,11,11,5,5,5,0,0,2,2,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,2,6,6,2,10,10,2,6,7,7,7,7,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,0,0,0,1,0,0,0, 0,2,2,2,2,2,6,6,6,6,6,6,7,6,6,2,6,0,11,11, 11,11,11,11,11,11,11,0,2,2,6,7,7,6,7,7,4,7,6,6, 6,7,7,7,7,7,6,2,2,2,2,2,2,6,6,6,7,7,7,7, 7,7,7,7,6,2,2,6,7,7,7,7,7,7,7,6,0,1,11,11, 11,11,11,11,11,0,2,2,6,7,6,0,1,11,11,11,11,11,1,0, 6,7,7,6,6,6,6,6,9,9,9,6,6,6,6,7,7,6,2,10, 2,2,3,0,1,5,11,11,11,11,5,1,3,0,0,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,0,2,10,10,10,10,2,0,5,11,11, 5,0,0,0,11,11,11,11,11,11,11,11,11,11,11,11,11,1,3,2, 6,6,9,9,9,9,8,8,9,0,1,11,11,11,11,11,11,11,11,0, 3,2,2,2,2,3,0,0,2,2,6,6,6,6,6,2,2,3,3,13, 13,13,3,3,1,5,11,11,11,11,11,11,5,5,5,0,0,0,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,4,4,2,2,2,2,4,4,4,4,4,4,2, 4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0, 0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,2,0,0,11,11, 11,11,11,11,11,11,11,0,0,2,4,4,4,0,4,4,4,0,2,2, 4,4,4,4,4,4,4,0,0,0,3,2,0,0,0,2,4,4,4,4, 4,4,4,4,4,2,2,2,4,4,4,4,4,4,4,4,0,1,11,11, 11,11,11,11,11,0,0,2,4,4,4,0,0,11,11,11,11,11,5,0, 4,4,4,4,4,2,4,4,4,4,4,4,6,4,4,4,4,4,2,2, 2,2,2,0,0,5,11,11,11,11,11,11,0,0,0,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,0,0,2,2,2,2,2,0,5,11,11, 5,0,0,0,11,11,11,11,11,11,11,11,11,11,11,11,11,0,0,2, 4,4,4,4,4,4,4,4,4,0,0,11,11,11,11,11,11,11,11,0, 0,2,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,3,3, 14,3,3,3,0,5,11,11,11,11,11,5,5,5,5,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0, 0,0,1,1,1,1,0,0,0,0,1,1,1,0,0,0,0,1,5,5, 5,5,5,5,1,0,0,0,1,0,0,0,1,0,0,0,0,1,5,5, 5,5,5,5,5,5,5,1,0,0,0,1,1,1,1,1,1,0,0,0, 0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1, 1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,5,5, 5,5,5,5,5,1,0,0,0,1,0,0,1,5,5,5,5,5,5,1, 1,0,0,0,0,0,0,1,1,1,1,1,0,0,0,1,1,1,0,0, 0,0,0,0,0,1,5,5,5,5,5,5,1,1,1,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,1,0,0,0,0,0,0,0,1,5,5, 5,1,1,1,5,5,5,5,5,5,5,5,5,5,5,5,5,1,0,0, 0,0,0,1,1,1,1,1,1,1,1,5,5,5,5,5,5,5,5,1, 0,0,0,0,0,0,1,5,1,0,0,0,0,0,0,0,1,1,0,0, 0,0,0,0,0,1,5,5,5,5,5,5,5,5,5,0,1,1,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,1,1,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,84,105,116,108,101 };