CanvasCycle.processImage({filename:'V11AM.LBM',width:640,height:480,colors:[[0,0,0],[67,59,123],[75,67,135],[83,79,147],[95,95,159],[107,95,155],[119,95,155],[131,99,155],[131,107,163],[131,111,171],[119,115,179],[111,119,179],[107,119,179],[107,119,183],[107,123,191],[103,127,195],[99,127,199],[95,131,199],[91,123,195],[83,115,183],[75,103,167],[67,91,151],[63,83,139],[51,43,95],[131,79,79],[87,39,43],[51,23,15],[103,59,59],[67,35,55],[47,23,43],[19,0,7],[27,7,19],[31,11,19],[27,0,11],[23,0,15],[31,15,43],[51,39,63],[35,27,63],[27,23,47],[27,23,47],[31,19,59],[15,0,31],[15,15,35],[15,15,31],[15,11,27],[39,31,55],[15,11,35],[15,11,31],[15,15,39],[15,11,7],[67,51,59],[99,79,71],[75,47,75],[55,47,75],[27,27,47],[35,31,55],[35,31,55],[39,39,71],[31,31,71],[19,19,43],[23,23,51],[119,67,47],[51,39,67],[163,99,75],[19,27,51],[19,23,39],[87,43,67],[139,91,63],[167,107,83],[31,31,55],[79,35,67],[27,31,51],[23,31,63],[23,27,51],[31,39,71],[167,107,83],[35,39,71],[75,39,63],[75,39,67],[39,31,55],[39,23,51],[111,55,55],[95,55,55],[35,27,63],[23,19,43],[31,23,55],[51,43,67],[39,31,59],[23,27,47],[31,23,63],[15,15,55],[91,39,63],[23,27,55],[35,35,71],[27,27,59],[15,19,47],[19,19,39],[215,151,131],[207,131,115],[175,107,107],[131,79,79],[103,59,91],[47,19,71],[111,67,119],[111,67,119],[39,47,83],[23,23,87],[19,27,63],[35,35,83],[63,51,103],[55,47,111],[43,43,103],[39,39,95],[39,39,91],[39,39,87],[35,35,83],[35,35,79],[183,115,115],[255,187,199],[219,155,199],[219,155,199],[171,127,183],[151,111,171],[127,95,159],[107,83,147],[95,95,159],[107,87,147],[99,79,135],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[67,59,123],[71,59,123],[83,63,131],[99,71,139],[115,79,143],[123,91,151],[131,99,155],[131,107,163],[131,111,171],[119,115,179],[111,119,179],[107,119,179],[107,119,183],[107,123,191],[103,127,195],[99,127,199],[95,131,199],[67,59,123],[71,59,123],[83,63,131],[99,71,139],[115,79,143],[123,91,151],[131,99,155],[131,107,163],[131,111,171],[119,115,179],[111,119,179],[107,119,179],[107,119,183],[107,123,191],[103,127,195],[99,127,199],[95,131,199],[255,227,231],[255,207,215],[255,187,199],[219,155,199],[199,139,199],[171,127,183],[139,111,167],[127,107,163],[119,103,159],[107,99,155],[99,95,155],[95,95,159],[95,99,163],[99,107,171],[19,27,51],[19,27,51],[67,83,143],[71,91,151],[75,99,163],[79,107,171],[87,115,183],[91,123,195],[87,115,183],[79,107,171],[75,99,163],[71,91,151],[67,83,143],[71,91,151],[95,107,155],[139,127,163],[103,119,195],[75,91,163],[63,79,135],[71,91,151],[51,67,123],[35,51,99],[23,35,75],[19,27,63],[31,43,91],[51,67,119],[71,91,151],[71,91,151],[83,87,151],[111,99,151],[131,115,151],[111,99,151],[71,91,151],[71,75,143],[255,227,199],[243,211,183],[231,195,167],[219,179,151],[211,163,135],[199,147,123],[187,131,111],[179,119,99],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255]],cycles:[{reverse:0,rate:0,low:179,high:182},{reverse:0,rate:0,low:7,high:13},{reverse:0,rate:0,low:13,high:17},{reverse:2,rate:0,low:142,high:146},{reverse:2,rate:0,low:103,high:104},{reverse:0,rate:2304,low:217,high:223},{reverse:2,rate:1380,low:192,high:202},{reverse:0,rate:2688,low:203,high:208},{reverse:2,rate:1689,low:209,high:216},{reverse:0,rate:0,low:0,high:0},{reverse:0,rate:0,low:0,high:0},{reverse:0,rate:0,low:0,high:0},{reverse:0,rate:0,low:0,high:0},{reverse:0,rate:0,low:0,high:0},{reverse:0,rate:0,low:0,high:0},{reverse:0,rate:0,low:0,high:0}],pixels:[ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,31,31,31,30,30,0,0,0,0,30,30,30,32,32,32,32,32,32,32,31,31,31,31,30,30,32,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,31,31,31,31,30,0,0,0,0,30,30,30,32,32,32,32,32,32,31,32,31,31,31,31,30,30,32,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17,17,17,17,17,17,17,16,17 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,31,31,30,30,0,0,0,0,30,30,30,30,32,32,32,32,32,32,31,31,31,31,31,31,30,32,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,31,30,31,30,0,0,0,0,30,30,30,30,30,32,32,32,32,32,32,31,32,31,31,30,31,30,32,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,31,30,30,0,0,0,0,30,30,30,30,30,32,32,32,32,32,32,32,31,31,31,31,30,30,32,32,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,30,31,30,0,0,0,0,30,30,30,30,30,31,31,31,31,31,31,31,32,31,31,30,31,30,32,32,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,31,30,30,0,0,0,0,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,30,30,30,32,32,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,30,31,30,0,0,0,0,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,30,31,30,30,32,32,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,31,30,30,0,0,0,0,30,30,30,30,30,31,31,31,31,31,32,31,31,32,31,31,31,31,30,30,32,32,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,30,31,30,0,0,0,0,0,30,30,30,30,30,32,31,31,32,32,31,31,31,32,31,31,30,31,30,32,32,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,31,30,30,0,0,0,0,0,30,30,30,30,30,31,31,32,32,31,32,31,31,31,31,31,31,30,30,32,32,32,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,30,31,30,0,0,0,0,0,30,30,30,30,30,31,31,32,31,32,31,32,31,32,31,31,30,31,30,30,32,32,32,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,31,30,30,0,0,0,0,0,30,30,30,30,30,31,31,32,32,32,32,31,31,32,32,31,31,31,30,30,30,32,32,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,30,31,30,30,0,0,0,0,30,30,30,30,30,31,31,32,32,32,31,32,31,32,31,32,31,31,30,31,30,30,32,32,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,30,30,0,0,0,0,30,30,30,30,30,31,31,32,32,32,32,31,31,31,32,31,31,31,31,30,30,30,32,32,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,31,30,31,0,0,0,0,30,30,30,30,30,31,32,32,31,32,31,32,31,32,31,32,31,31,30,31,30,30,32,32,32,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,30,30,0,0,0,0,30,30,30,30,30,31,32,32,32,32,32,31,32,31,32,31,31,31,31,30,31,30,30,32,32,32,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,31,30,30,0,0,0,0,30,30,30,30,30,32,32,32,31,32,31,32,31,32,31,32,31,31,30,31,30,31,30,30,32,32,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,16,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,30,30,30,0,0,0,0,30,30,30,30,30,31,32,32,32,31,32,31,31,31,31,32,31,31,31,31,31,30,30,30,32,32,32,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,28,26,26,26,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,30,30,0,0,0,0,30,30,30,30,31,31,32,32,31,32,31,32,31,32,31,32,31,31,31,31,30,31,30,30,32,32,32,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,28,28,0,0,26,26,26,26,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,30,30,0,0,0,0,30,30,30,30,31,31,32,32,32,32,32,31,32,31,31,31,32,31,31,31,31,30,30,30,32,32,32,32,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,28,26,26,16,17,17,17,16,17,17,17,28,28,28,0,0,0,0,0,26,26,26,26,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16,17,17,17,16 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,30,30,0,0,0,0,30,30,30,30,31,32,32,32,32,32,31,32,31,32,31,32,31,32,30,31,30,31,30,32,32,32,32,32,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,28,28,28,0,26,26,26,26,26,17,16,17,28,25,28,25,0,0,0,0,0,0,0,0,26,26,26,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,30,30,0,0,0,0,30,30,30,30,31,31,31,32,32,32,32,31,32,31,31,31,31,31,31,31,30,30,30,32,32,32,32,32,32,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,28,28,28,25,0,0,0,0,0,26,26,26,26,28,24,25,24,0,0,0,0,0,0,0,0,0,0,0,26,26,26,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,30,30,0,0,0,0,30,30,30,30,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,31,30,31,30,30,32,32,32,32,32,32,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,28,28,28,28,25,24,0,0,0,0,0,0,0,0,0,24,25,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,26,26,17,16,17,16,17,16,17,16,17,16,17,16,17 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,0,0,0,0,30,30,30,31,31,31,31,32,32,32,32,31,32,31,31,31,32,31,31,31,31,30,30,30,30,32,32,32,32,30,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,28,28,28,25,26,25,25,24,0,0,0,0,0,0,0,0,0,25,24,25,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,26,26,16,17,16,17,17,17,16,17,16,17,16 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,30,30,0,0,0,0,30,30,30,31,31,32,31,32,32,32,31,32,31,32,31,31,31,32,31,31,30,31,30,30,30,32,32,32,32,31,32,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,28,28,28,28,25,26,25,24,25,24,0,0,0,0,0,0,0,0,0,24,25,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,26,26,26,26,16,17,16,17,16,17,16,17 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,30,30,30,31,31,31,31,32,32,32,32,31,32,31,31,31,32,31,31,31,31,30,31,30,30,32,32,32,32,32,32,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,28,28,28,25,26,25,26,25,26,25,25,24,0,0,0,0,0,0,0,0,0,25,24,25,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,26,26,26,16,17,16,17,16 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,0,30,30,31,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,31,30,31,30,31,30,31,32,32,32,32,32,32,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,28,28,28,25,26,25,28,25,24,25,24,25,24,0,0,0,0,0,0,0,0,0,24,25,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,26,26,26,16,17 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,0,30,30,31,31,31,31,31,32,32,32,31,32,31,31,31,31,31,31,31,31,30,30,30,31,31,31,32,32,32,32,32,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,28,28,28,28,25,26,25,26,25,26,25,26,25,25,25,24,0,0,0,0,0,0,0,0,25,24,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,26,16 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,0,30,30,31,31,32,31,31,32,32,31,32,31,32,31,31,31,31,31,31,30,31,30,30,31,32,31,31,32,32,32,32,32,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,28,28,28,25,28,25,28,25,26,25,24,25,26,25,24,25,24,25,0,0,0,0,0,0,0,0,24,25,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,0,30,30,31,31,31,31,31,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,31,31,31,31,31,31,32,32,30,32,32,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,28,28,28,28,25,25,25,25,25,25,25,26,25,26,25,26,25,25,25,24,0,0,0,0,0,0,0,0,25,24,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,30,30,32,31,31,31,31,31,32,32,32,31,32,31,32,31,31,31,31,30,31,30,30,31,32,31,32,31,31,32,30,32,32,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,28,28,28,24,25,28,25,28,25,25,25,28,25,26,25,26,25,24,25,24,25,0,0,0,0,0,0,0,0,0,25,24,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,30,30,31,31,31,31,31,31,32,32,31,32,31,31,31,31,31,31,31,31,30,30,30,32,31,31,31,31,31,31,31,30,32,32,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,28,28,28,25,24,25,24,25,28,25,25,25,25,25,26,25,26,25,26,25,25,25,25,0,0,0,0,0,0,0,0,0,24,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,30,30,31,31,32,31,31,31,32,31,32,31,32,31,32,31,32,31,31,30,31,30,30,31,32,31,31,31,32,31,31,31,30,32,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,28,28,28,26,25,24,25,24,25,28,25,25,25,25,25,26,25,26,25,26,25,24,25,24,25,0,0,0,0,0,0,0,0,0,25,24,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,30,30,31,31,31,31,31,31,31,32,32,32,31,32,31,31,31,31,31,31,30,30,30,32,31,31,31,31,31,31,31,31,30,30,32,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,28,28,28,28,26,25,26,25,24,25,24,25,25,25,25,25,25,25,26,25,26,25,24,25,25,25,25,0,0,0,0,0,0,0,0,0,24,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,0,0,0,0,0,30,30,31,31,31,31,31,31,31,32,32,31,32,31,32,31,32,31,31,30,31,30,30,31,32,31,32,31,32,31,31,31,31,30,32,32,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,28,28,28,28,25,26,25,28,25,28,25,24,25,28,25,28,25,25,25,26,25,26,25,24,25,24,25,25,25,0,0,0,0,0,0,0,0,0,25,24,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,30,30,31,31,31,31,31,31,31,32,32,32,32,31,31,31,32,32,31,31,31,30,30,30,31,31,31,31,31,31,31,31,31,31,30,32,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,28,28,25,26,25,26,25,26,25,26,25,24,25,24,25,28,25,25,25,25,25,26,25,26,25,24,25,25,25,25,0,0,0,0,0,0,0,0,0,24,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,30,30,30,31,32,31,31,31,32,32,32,31,32,31,32,31,32,31,31,31,31,30,30,30,32,31,32,31,32,31,31,31,32,30,31,30,32,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,28,28,24,24,26,25,26,25,28,25,28,25,28,25,24,25,28,25,28,25,28,25,26,25,26,25,24,25,24,25,25,25,0,0,0,0,0,0,0,0,0,25,24,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,30,30,30,31,31,31,31,31,31,31,32,32,31,32,31,31,32,32,31,31,31,31,30,30,31,32,31,31,31,31,31,31,31,31,31,30,30,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,28,28,24,24,0,28,0,26,25,26,25,26,25,26,25,24,25,24,25,25,25,25,25,26,25,26,25,26,25,24,25,25,25,25,0,0,0,0,0,0,0,0,0,26,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,0,0,0,0,30,31,30,31,31,31,31,31,31,31,32,31,32,31,32,31,32,31,32,31,31,30,31,30,32,31,32,31,32,31,32,31,31,31,31,30,30,32,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,28,28,28,25,0,0,26,24,26,0,26,25,26,25,28,25,28,25,24,25,28,26,28,25,26,26,26,25,26,25,24,25,24,25,25,25,0,0,0,0,0,0,0,0,0,25,24,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,30,31,30,31,31,31,31,31,31,31,32,32,32,32,31,31,32,31,31,31,31,31,30,30,31,31,31,32,31,31,31,31,31,31,31,31,30,30,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,28,28,28,25,0,0,0,0,24,25,26,25,26,25,26,25,26,25,24,25,24,25,28,25,25,26,26,25,26,25,26,25,25,25,25,25,25,0,0,0,0,0,0,0,0,0,26,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,30,31,30,31,32,31,31,31,31,31,32,32,32,31,32,31,32,31,31,31,31,30,31,30,32,31,32,31,32,31,32,31,32,31,31,30,31,30,32,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,28,28,28,28,24,26,0,26,0,26,25,26,0,26,25,24,25,24,25,24,25,24,25,28,25,26,26,26,26,26,26,26,25,24,25,24,25,25,25,0,0,0,0,0,0,0,0,0,25,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,32,31,30,31,31,31,31,31,31,31,32,32,32,32,31,31,31,32,31,31,31,31,30,30,31,32,31,32,31,31,31,31,31,31,31,31,30,30,30,32,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,26,26,26,28,28,25,28,24,28,25,0,0,0,0,24,0,26,25,26,25,26,25,24,25,24,25,24,25,26,25,26,26,26,25,26,25,26,25,24,25,25,25,25,0,0,0,0,0,0,0,0,0,26,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,32,30,31,31,31,31,31,31,31,31,31,32,32,31,32,31,31,31,32,31,31,30,31,30,30,31,32,31,32,31,32,31,32,31,31,31,31,30,30,32,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,26,26,26,26,26,26,26,0,26,28,25,24,25,28,24,26,0,0,0,26,25,26,0,26,25,26,25,24,25,24,25,28,25,28,25,28,25,26,26,26,26,26,26,24,25,24,25,25,25,0,0,0,0,0,0,0,0,0,25,24,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,32,31,31,31,31,31,31,31,31,31,31,32,32,32,31,31,31,32,31,31,31,31,30,30,30,32,31,32,31,31,31,31,31,31,31,31,30,30,30,32,32,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,26,26,26,26,26,0,0,0,0,0,0,0,26,25,26,25,28,24,28,25,0,0,0,0,24,25,26,25,26,25,26,25,26,25,26,25,26,25,28,25,25,26,26,26,26,25,24,25,24,25,25,25,25,25,0,0,0,0,0,0,0,0,26,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,31,31,31,32,31,31,31,32,31,31,32,32,31,32,31,31,31,32,31,31,30,31,30,30,31,32,31,32,31,32,31,32,31,31,31,31,30,31,30,32,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,28,26,0,0,0,0,0,0,0,0,0,0,0,0,28,25,28,25,28,24,0,0,26,0,26,25,26,0,26,26,26,25,26,25,24,25,24,25,28,26,28,25,26,26,26,26,26,25,24,25,24,25,25,25,25,0,0,0,0,0,0,0,0,25,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,31,31,31,31,31,31,31,31,31,31,32,32,32,31,31,31,31,31,31,31,31,30,30,30,32,31,32,31,32,31,31,31,31,31,31,30,31,32,31,30,32,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,28,28,26,0,0,0,0,0,0,0,0,0,0,25,26,25,26,25,28,24,28,0,0,0,0,0,25,0,26,25,26,25,26,25,26,25,26,25,24,26,25,25,25,26,26,25,26,25,24,25,24,25,25,25,25,25,0,0,0,0,0,0,0,0,26,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,31,32,31,31,31,31,31,31,31,31,32,32,31,32,31,31,31,32,31,31,30,31,30,30,31,32,31,32,31,32,31,32,31,32,31,30,31,31,31,30,32,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,28,25,28,0,0,0,0,0,0,0,0,0,0,0,26,25,26,25,28,25,28,24,0,0,26,0,26,25,26,0,26,25,26,25,24,25,24,25,26,26,28,26,28,25,26,26,26,26,26,25,24,25,24,25,25,25,25,0,0,0,0,0,0,0,0,25,24,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,31,31,31,31,31,31,31,31,31,31,32,32,32,31,31,31,31,31,31,31,31,30,30,30,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,30,32,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,28,24,28,25,0,0,0,0,0,0,0,0,0,0,0,25,26,25,28,25,28,24,24,0,0,0,0,0,25,0,26,25,26,25,26,25,26,25,26,25,26,25,25,25,26,26,26,26,26,25,24,25,24,25,25,25,25,25,0,0,0,0,0,0,0,0,26,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,0,0,30,31,31,32,31,31,31,31,31,31,32,32,31,32,31,31,31,32,31,31,30,31,30,30,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,30,32,32,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,28,24,28,24,28,0,0,0,0,0,0,0,0,0,0,0,26,0,28,25,28,25,28,25,0,0,26,0,26,25,26,0,26,25,26,25,24,25,26,25,26,26,28,25,25,26,26,26,26,26,26,25,24,25,24,25,25,25,25,0,0,0,0,0,0,0,0,25,26,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,0,0,30,31,31,31,31,31,31,31,31,31,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,30,32,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,28,24,28,24,28,24,0,0,0,0,0,0,0,0,0,0,0,25,26,25,26,25,28,24,25,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,26,26,26,25,25,26,26,26,25,26,25,26,25,24,25,25,25,25,25,0,0,0,0,0,0,0,0,26,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,30,31,31,31,31,31,31,31,31,31,32,32,31,32,31,31,31,32,31,31,31,31,30,30,30,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,30,32,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,28,28,28,25,28,24,28,0,0,0,0,0,0,0,0,0,0,0,26,25,26,25,28,25,28,25,26,0,26,0,26,25,26,0,24,26,26,25,26,25,26,25,26,26,28,26,28,26,26,26,26,26,26,25,24,25,24,25,25,25,25,0,0,0,0,0,0,0,0,0,26,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,32,31,31,31,31,31,31,31,31,31,32,32,32,31,32,31,31,31,32,31,31,30,31,30,30,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,30,30,32,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,28,28,28,24,28,24,28,24,0,0,0,0,0,0,0,0,0,0,0,25,26,25,28,25,28,24,24,0,0,0,0,0,26,25,26,25,26,25,26,25,26,25,26,26,26,25,25,26,26,26,26,26,26,25,24,25,26,25,25,25,25,25,0,0,0,0,0,0,0,0,0,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,31,32,31,31,31,32,31,31,32,32,31,32,31,32,31,31,31,31,30,31,30,31,30,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,30,32,32,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,28,28,28,24,28,25,28,24,28,24,0,0,0,0,0,0,0,0,0,0,26,0,24,25,28,25,24,25,0,0,26,0,26,25,26,0,26,26,26,25,24,25,26,25,26,26,28,25,26,26,26,26,26,26,26,25,24,25,26,25,25,25,25,0,0,0,0,0,0,0,0,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,32,32,32,31,31,31,31,31,32,31,31,31,31,30,30,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,32,32,32,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,28,28,24,28,24,28,24,28,24,28,0,0,0,0,0,0,0,0,0,26,25,26,25,26,25,28,25,25,0,0,0,0,0,26,0,26,25,26,25,26,25,24,25,26,26,28,25,25,26,26,26,26,25,26,25,24,25,26,26,25,25,25,25,0,0,0,0,0,0,0,0,0,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,32,32,31,32,31,31,31,31,31,32,31,31,30,31,30,32,31,32,31,32,31,32,31,32,31,31,31,31,31,32,31,31,30,32,32,32,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,28,28,24,28,25,28,25,28,24,28,0,0,0,0,0,0,0,0,0,0,0,26,25,26,25,28,25,24,25,0,0,26,0,26,25,26,25,26,26,26,26,24,25,24,26,26,26,28,26,26,26,26,26,26,26,26,25,24,26,26,26,25,25,25,0,0,0,0,0,0,0,0,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,31,32,32,32,31,31,31,31,31,32,31,31,31,31,30,30,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,31,31,31,30,32,32,32,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,28,28,24,28,24,28,25,28,24,28,24,28,0,0,0,0,0,0,0,0,0,26,25,26,25,24,25,28,25,24,0,0,0,0,0,0,0,26,26,26,25,26,25,24,24,24,26,26,26,26,26,26,25,26,25,26,25,24,25,26,26,26,26,25,25,0,0,0,0,0,0,0,0,0,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,32,31,31,31,31,31,31,32,32,31,32,31,32,31,31,31,32,31,31,30,31,30,30,31,32,31,32,31,32,31,31,31,32,31,31,32,32,31,31,30,30,32,32,32,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,28,28,25,28,25,28,25,28,25,28,25,28,25,0,0,0,0,0,0,0,0,0,0,26,25,24,25,28,25,24,25,0,0,26,0,26,0,26,0,26,26,26,25,24,25,24,26,26,26,28,26,26,26,26,26,26,26,26,25,26,26,26,26,26,25,25,0,0,0,0,0,0,0,0,0,25,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,31,31,31,31,31,32,32,32,32,31,31,31,31,31,32,31,31,31,31,30,30,30,32,31,32,31,31,31,31,31,31,31,31,31,32,32,32,31,31,30,30,32,32,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,28,28,28,28,25,24,25,28,24,28,24,28,24,28,0,0,0,0,0,0,0,0,0,26,25,26,25,26,25,28,25,25,0,0,0,0,0,26,0,26,25,26,25,26,25,24,25,24,26,26,26,26,26,26,26,26,25,26,25,25,26,26,26,26,26,25,25,0,0,0,0,0,0,0,0,0,25,25,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,32,31,31,31,32,31,32,31,32,31,31,31,31,32,32,31,32,30,31,30,30,31,32,31,32,31,32,31,32,31,31,31,31,32,32,32,32,31,31,30,31,32,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,28,28,28,25,28,25,28,25,28,25,28,25,28,25,0,0,0,0,0,0,0,0,0,0,26,25,24,25,28,25,28,25,26,0,26,0,26,0,26,0,26,26,26,26,24,25,24,25,24,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,25,0,0,0,0,0,0,0,0,0,25,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,31,31,31,31,32,32,32,32,31,31,31,31,31,31,32,31,32,31,31,30,30,32,31,31,31,32,31,31,31,31,31,31,31,32,32,32,31,31,30,30,31,32,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,15,16,16,16,28,25,26,25,24,25,24,24,28,25,28,24,28,25,28,0,0,0,0,0,0,0,0,0,26,25,26,25,24,25,25,25,24,0,0,0,0,0,0,0,26,26,26,25,26,25,26,25,24,26,26,26,26,26,26,25,26,25,26,25,25,26,26,26,26,26,26,25,25,0,0,0,0,0,0,0,0,25,25,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,30,30,30,30,31,31,32,31,32,32,32,31,32,31,32,31,31,31,32,31,32,31,31,30,30,31,32,31,32,31,32,31,31,31,32,31,31,31,32,32,32,31,30,31,31,32,32,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,28,25,28,25,28,25,28,25,28,25,28,25,28,25,28,24,0,0,0,0,0,0,0,0,26,0,26,25,24,25,24,25,28,25,0,0,26,0,26,0,26,26,26,26,26,26,24,26,24,25,24,26,24,26,26,26,26,25,26,25,25,26,26,26,26,26,26,26,26,25,0,0,0,0,0,0,0,0,25,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,30,30,30,30,30,30,31,31,31,32,32,32,32,31,31,31,31,31,31,32,32,30,31,30,30,30,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,31,30,31,31,32,32,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,28,24,26,25,28,25,24,25,24,25,28,24,28,24,28,24,28,0,0,0,0,0,0,0,0,0,26,25,26,25,26,25,28,25,25,0,0,0,0,0,26,0,26,26,26,25,26,25,26,25,24,25,24,26,25,26,26,25,26,25,26,25,26,26,26,26,26,26,26,0,26,0,0,0,0,0,0,0,0,25,25,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,30,30,30,30,30,30,31,30,31,31,32,31,32,31,32,31,31,31,31,31,32,32,31,30,31,30,30,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,32,31,30,31,31,31,32,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,28,28,28,25,28,25,24,25,28,25,28,25,28,25,28,25,28,24,0,0,0,0,0,0,0,0,26,0,26,25,24,25,24,25,28,25,26,0,26,0,26,0,26,26,26,26,26,26,24,25,24,25,24,26,24,26,24,26,26,25,26,25,25,26,26,26,26,26,26,26,26,0,0,0,0,0,0,0,0,0,25,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,31,30,30,30,30,30,31,30,30,30,31,32,32,32,32,31,31,31,31,31,31,32,32,31,30,31,30,30,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,32,31,30,31,31,31,32,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,15,16,15,16,15,16,15,15,28,28,28,25,28,25,24,25,24,25,24,24,28,25,28,24,28,25,28,0,0,0,0,0,0,0,0,0,26,25,26,25,24,25,25,25,26,0,0,0,26,0,0,0,26,26,26,25,26,25,26,25,24,25,25,26,24,26,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,0,0,0,0,0,0,0,0,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,31,30,30,30,32,31,31,30,30,31,32,32,32,31,32,31,32,31,31,31,32,31,32,30,31,30,30,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,30,31,31,31,32,32,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,28,28,25,28,25,24,25,24,25,24,25,28,25,28,25,28,25,28,24,0,0,0,0,0,0,0,0,26,0,26,25,24,25,24,25,28,25,0,0,26,0,26,0,24,26,26,26,26,26,26,26,24,25,24,25,24,26,26,26,26,25,26,26,25,26,26,26,26,26,26,26,26,0,0,0,0,0,0,0,0,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,31,30,30,30,30,31,31,31,30,30,31,32,32,32,32,31,31,31,31,31,31,32,32,31,32,31,30,30,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,30,31,31,31,32,32,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,15,15,16,15,15,15,16,15,15,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,28,28,25,26,25,26,25,24,25,24,25,24,25,24,24,28,24,28,24,28,0,0,0,0,0,0,0,0,0,26,25,26,25,24,25,24,25,26,0,0,0,0,0,26,25,26,26,26,25,26,25,26,25,24,25,24,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,0,26,0,0,0,0,0,0,0,0,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,31,30,30,30,32,31,31,30,31,30,32,31,32,31,32,31,31,31,31,31,32,32,31,31,30,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,30,31,31,31,32,32,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,28,28,25,28,25,24,25,24,25,24,25,28,25,28,25,28,25,28,25,28,24,0,0,0,0,0,0,0,0,26,0,26,25,24,25,24,25,26,25,26,0,26,0,24,0,24,25,26,26,26,25,26,25,24,25,24,26,24,26,26,25,26,26,26,26,25,26,26,26,26,26,26,26,26,0,0,0,0,0,0,0,0,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,31,30,30,30,30,32,32,31,31,31,30,30,32,32,31,31,31,31,31,31,31,31,32,31,32,31,30,30,32,32,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,30,31,31,31,32,32,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,16,15,15,15,16,15,15,15,16,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,28,26,25,26,25,26,25,24,25,26,25,24,25,24,24,28,25,28,24,28,25,28,0,0,0,0,0,0,0,26,25,26,25,26,25,24,25,26,25,24,0,0,0,26,0,26,25,26,26,26,26,26,25,26,25,24,25,24,25,26,25,26,25,26,26,25,26,26,26,26,26,26,26,26,25,26,0,0,0,0,0,0,0,0,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,31,30,30,30,32,32,32,31,31,30,30,31,32,31,32,31,32,31,31,31,31,31,32,32,32,30,30,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,30,31,31,31,32,32,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,28,26,25,28,25,28,25,28,25,24,25,24,25,24,25,28,25,28,25,28,25,28,25,0,0,0,0,0,0,0,0,26,25,26,25,24,25,24,25,28,25,0,0,26,0,0,0,24,25,26,26,26,25,26,26,24,25,24,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,0,0,0,0,0,0,0,0,25,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,31,30,30,30,30,30,31,32,32,31,31,30,30,31,32,31,31,31,31,31,31,31,32,31,32,31,31,30,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,30,31,31,31,31,32,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,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,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,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,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,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,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,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,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,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,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,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,28,28,25,26,25,26,25,26,25,26,25,24,25,24,25,24,25,24,24,28,25,28,24,28,0,0,0,0,0,0,0,26,0,26,25,26,25,25,25,26,25,26,0,0,0,0,0,26,25,26,25,26,26,26,25,26,25,24,25,26,25,26,25,26,26,26,26,25,26,26,26,26,26,26,26,26,0,25,0,0,0,0,0,0,0,0,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,31,30,31,30,31,30,30,31,32,31,32,30,31,30,32,31,32,31,32,31,31,31,31,32,32,31,32,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,30,31,31,31,31,32,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,28,24,28,25,28,25,28,25,28,25,28,25,24,25,24,25,28,25,28,25,28,25,28,25,0,0,0,0,0,0,0,0,26,0,26,25,24,25,24,25,26,25,26,0,26,0,0,0,24,25,26,26,26,26,26,25,24,25,24,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,0,0,0,0,0,0,0,0,25,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,31,31,30,30,30,30,31,31,32,31,31,30,30,32,32,31,31,31,31,31,31,31,32,32,32,31,31,30,32,32,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,30,31,31,31,31,32,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,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,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,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,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,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,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,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,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,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,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,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,28,28,25,26,25,26,25,26,25,28,25,24,25,24,25,24,24,24,25,24,24,28,25,28,0,0,0,0,0,0,0,0,25,26,25,26,25,24,25,26,25,26,0,0,0,26,0,26,25,26,26,26,26,26,25,26,25,24,25,26,25,26,25,26,26,26,26,25,26,26,26,26,26,26,26,26,25,25,0,0,0,0,0,0,0,0,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,31,30,30,30,30,31,31,31,32,31,31,30,30,31,32,31,32,31,31,31,31,31,32,31,31,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,30,31,31,31,31,32,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,16,15,15,15,16,15,15,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,28,24,28,25,28,25,28,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,28,25,28,0,0,0,0,0,0,0,26,0,26,25,24,25,24,25,26,25,0,0,24,0,0,26,24,25,25,26,26,26,26,25,24,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,0,0,0,0,0,0,0,0,0,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,31,31,30,30,30,31,31,31,31,32,31,31,30,30,31,31,31,31,31,31,31,32,32,31,30,30,30,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,30,31,31,31,31,32,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,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,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,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,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,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,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,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,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,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,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,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,28,24,28,24,26,25,26,25,26,25,26,25,24,25,24,25,24,25,24,24,28,24,28,25,28,24,0,0,0,0,0,0,26,25,26,25,26,25,24,25,26,25,0,0,0,0,0,0,26,25,26,25,26,26,26,25,24,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,0,0,0,0,0,0,0,0,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,31,31,30,30,31,31,32,31,31,32,32,31,31,30,32,31,32,31,31,31,31,32,32,31,31,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,30,31,31,31,31,32,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,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,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,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,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,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,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,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,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,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,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,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,24,28,24,28,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,28,0,0,0,0,0,0,0,26,0,26,25,24,25,26,25,26,0,26,0,24,0,0,25,24,26,24,26,26,26,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,0,0,0,0,0,0,0,0,0,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,31,30,30,31,31,31,31,31,32,32,32,31,30,30,32,31,31,31,31,31,32,32,32,31,30,30,32,32,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,30,31,31,31,31,32,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,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,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,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,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,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,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,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,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,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,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,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,28,24,28,24,24,25,26,25,26,25,28,25,24,25,24,25,24,24,24,25,24,24,28,25,28,0,0,0,0,0,0,0,26,25,26,25,26,25,24,25,26,25,0,0,26,0,26,0,26,25,25,25,26,26,26,25,24,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,0,0,0,0,0,0,0,0,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,31,30,30,32,31,31,31,32,32,32,31,31,30,30,31,32,31,31,31,31,31,32,31,31,30,30,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,30,31,31,31,31,32,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,15,15,14,15,15,15,14,15,15,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,25,28,24,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,28,0,0,0,0,0,0,0,26,25,26,25,24,25,26,25,24,0,26,25,24,0,25,26,24,25,25,26,26,26,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,24,0,0,0,0,0,0,0,0,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,31,30,31,31,31,31,31,31,32,32,32,31,31,30,31,31,31,31,31,31,32,32,31,30,30,30,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,30,31,31,31,31,32,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,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,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,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,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,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,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,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,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,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,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,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,28,24,24,24,24,24,26,25,24,25,28,25,24,25,24,24,24,24,24,24,28,25,28,24,28,25,0,0,0,0,0,0,26,25,26,25,26,25,26,25,26,25,0,0,26,25,0,26,26,25,26,25,26,26,26,25,26,25,26,25,24,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,0,25,25,0,0,0,0,0,0,0,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,31,30,31,31,31,31,31,31,32,32,31,32,31,30,31,32,31,31,31,31,32,32,30,30,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,30,31,31,31,31,32,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,14,15,15,15,14,15,15,15,14,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,24,24,24,24,24,24,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,28,0,0,0,0,0,26,0,26,25,24,25,26,25,26,25,0,0,26,0,26,0,25,26,24,25,24,26,26,26,26,25,26,26,24,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,24,0,0,0,0,0,0,0,0,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,31,30,31,31,31,31,31,31,32,32,32,32,31,30,32,31,31,31,31,31,32,31,31,30,31,30,32,32,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,30,31,31,31,31,32,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,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,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,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,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,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,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,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,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,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,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,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,24,24,24,24,24,26,25,24,25,26,25,28,25,24,24,24,25,24,24,24,25,24,24,28,25,28,24,0,0,0,0,0,0,26,25,26,25,26,25,26,25,26,0,0,0,26,25,25,26,26,25,25,25,26,26,26,26,26,26,26,25,24,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,0,0,0,0,0,0,0,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,31,30,31,32,31,31,31,32,32,32,32,32,31,30,31,32,31,31,31,32,31,32,31,30,30,30,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,30,31,31,31,31,32,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,24,25,24,24,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,28,0,0,0,0,0,26,0,26,25,24,25,26,25,26,25,26,0,26,0,24,0,26,26,24,25,25,26,26,26,26,26,26,25,24,25,24,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,24,0,0,0,0,0,0,0,0,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,31,30,31,31,31,31,31,31,32,32,32,32,31,30,31,31,31,31,31,32,32,31,32,30,31,30,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,30,31,31,31,31,32,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,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,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,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,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,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,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,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,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,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,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,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,24,24,24,26,25,26,25,26,25,24,25,28,25,24,25,24,24,24,24,24,24,28,25,28,25,28,25,0,0,0,0,0,0,26,25,26,25,26,25,26,25,26,0,0,25,26,25,26,26,26,25,26,25,26,26,26,26,26,25,26,25,24,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,0,0,0,0,0,0,0,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,0,31,31,31,31,32,31,31,32,32,31,32,31,30,31,32,31,31,31,32,32,32,31,30,31,30,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,30,31,31,31,31,32,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,24,24,26,25,24,25,24,25,24,25,28,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,28,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,0,26,25,26,26,25,25,24,26,24,26,26,26,26,26,26,25,24,25,24,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,24,0,0,0,0,0,0,0,0,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,0,31,30,31,31,31,31,31,32,32,32,32,32,31,30,31,31,31,31,32,32,31,31,32,32,31,30,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,30,31,31,31,31,32,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,15,15,14,15,15,15,14,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,24,24,25,26,25,26,25,24,25,26,25,28,25,24,24,24,25,24,24,24,25,28,24,28,24,28,25,0,0,0,0,0,0,26,25,26,25,26,25,26,25,0,0,26,0,26,25,26,25,26,25,25,25,26,26,26,26,26,25,24,25,24,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,0,0,0,0,0,0,0,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,31,30,30,31,31,31,32,32,32,31,32,32,32,30,30,31,31,31,32,31,32,30,32,31,31,30,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,30,31,31,31,31,32,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,24,28,25,24,25,26,25,24,25,24,25,28,25,24,25,24,25,24,25,28,25,28,25,28,25,28,25,28,0,0,0,0,0,26,0,26,25,26,25,24,25,26,0,26,0,26,0,26,26,25,26,24,25,25,26,26,26,26,26,24,25,24,25,24,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,24,0,0,0,0,0,0,0,0,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,0,31,30,31,31,31,31,32,32,32,32,32,32,31,30,31,31,31,32,32,31,31,30,32,32,30,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,30,31,31,31,31,32,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,14,15,15,15,14,15,15,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,179,15,179,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,177,15,14,15,15,15,189,15,189,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,15,15,14,15,28,24,24,25,26,25,26,25,26,25,24,25,28,25,24,25,24,24,24,24,24,24,28,25,28,24,28,25,0,0,0,0,0,0,26,25,26,25,26,25,26,25,0,0,0,0,26,0,26,25,26,25,26,26,26,26,26,25,26,25,26,25,24,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,0,0,0,0,0,0,0,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,30,31,31,31,31,32,31,32,31,32,32,31,30,31,31,32,32,32,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,30,31,31,31,31,32,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,177,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,179,15,179,15,179,15,179,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,177,15,177,15,177,15,177,15,177,15,189,15,189,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,24,28,24,26,25,24,25,24,25,24,25,28,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,24,0,0,0,0,0,26,25,26,25,26,25,26,25,24,0,26,0,26,0,26,25,25,26,24,26,24,26,26,26,26,26,26,25,24,25,24,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,24,0,0,0,0,0,0,0,0,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,31,30,30,31,31,31,31,32,32,32,32,31,32,31,30,31,31,32,32,31,30,32,32,31,32,30,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,30,31,31,31,31,32,14,177,15,177,14,177,14,177,14,15,15,15,14,15,14,15,14,15,15,177,15,15,14,15,14,15,14,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,179,15,179,15,179,15,179,15,14,15,15,15,14,15,14,15,14,15,180,15,180,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,176,15,176,15,15,15,14,15,14,15,177,15,177,15,177,15,14,15,177,15,177,15,177,176,177,178,180,180,177,182,184,184,177,186,177,189,189,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,28,24,28,25,26,25,26,25,24,25,26,25,28,25,24,24,24,25,24,24,24,25,28,24,28,24,28,25,0,0,0,0,26,0,26,25,26,25,26,25,26,25,0,0,26,0,26,26,26,25,26,25,25,26,26,26,26,26,26,25,24,25,24,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,0,0,0,0,0,0,0,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,31,30,30,31,31,31,31,32,32,32,31,32,31,32,30,30,31,32,31,31,30,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,30,31,31,31,31,32,15,14,15,14,177,14,176,14,176,14,177,14,15,14,15,14,15,14,15,14,15,14,177,14,177,14,177,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,176,14,15,14,15,14,15,179,15,179,15,179,15,179,15,179,15,179,15,179,15,14,15,180,15,180,15,180,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,176,15,176,15,176,15,176,15,176,179,176,186,176,15,14,15,177,15,176,15,177,15,177,15,177,15,177,15,179,15,179,177,179,179,179,181,179,183,185,186,180,188,189,15,189,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,24,28,24,24,25,24,25,24,25,24,25,28,25,24,25,24,25,24,25,28,25,28,25,28,25,28,24,24,0,0,0,0,0,26,0,26,25,26,25,24,25,26,0,26,0,26,0,26,25,25,26,24,26,25,26,26,26,26,26,26,25,24,25,24,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,24,0,0,0,0,0,0,0,0,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,30,30,30,30,31,31,31,32,32,32,32,31,31,32,32,30,31,32,32,31,30,32,32,32,32,30,32,31,31,31,31,31,31,31,31,31,31,31,31,31,30,31,31,31,31,31,32,14,15,14,15,14,15,14,177,14,176,14,176,14,177,14,15,14,15,14,15,14,15,14,15,14,15,14,177,14,177,14,177,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,179,15,179,15,179,15,14,15,179,15,179,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,179,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,176,15,176,15,176,176,176,178,176,181,176,184,186,186,176,189,177,176,177,188,177,15,177,15,177,15,179,15,177,176,179,178,180,179,180,181,180,182,180,184,180,185,189,187,189,189,189,15,189,15,189,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,28,24,28,24,26,25,26,25,26,25,24,25,28,25,24,25,24,24,24,24,24,24,28,25,28,25,24,25,0,0,0,0,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,25,26,25,26,26,26,26,26,26,26,26,26,25,26,25,24,26,25,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,0,0,0,0,0,0,0,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,30,30,30,30,30,31,31,32,31,32,31,32,31,32,31,32,31,32,32,31,30,32,32,31,31,30,31,32,31,32,31,32,31,32,31,32,31,31,31,31,30,31,31,31,31,31,32,15,14,15,14,15,14,15,14,15,14,177,14,176,14,177,14,177,14,177,14,15,14,15,14,15,14,15,14,15,14,177,14,177,177,15,14,15,14,15,14,15,14,15,14,15,176,15,178,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,176,188,15,179,15,179,177,179,180,179,182,14,15,179,15,14,15,179,180,14,180,14,15,14,15,14,15,14,15,14,181,14,15,14,15,14,15,14,15,14,179,14,179,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,176,15,177,15,177,15,177,176,176,177,176,179,176,180,176,181,176,183,176,177,176,178,176,180,176,182,179,183,177,185,180,186,180,188,180,182,180,183,180,184,185,185,185,186,187,187,189,188,189,189,189,15,189,15,189,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,24,28,24,24,25,24,25,24,25,24,25,28,25,28,25,24,25,24,25,28,25,28,25,28,25,24,25,26,0,0,0,0,0,26,0,26,25,24,25,26,25,24,0,26,0,26,0,26,25,25,26,25,26,24,26,26,26,26,26,26,26,24,25,24,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,24,0,0,0,0,0,0,0,0,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,31,30,30,30,30,31,31,32,32,32,32,31,32,32,31,30,32,32,32,31,30,32,32,31,32,30,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,14,15,14,14,14,15,14,14,14,15,14,14,14,177,14,176,14,176,14,177,14,177,178,177,14,14,14,15,14,177,14,177,14,15,177,14,177,15,14,14,14,15,14,14,176,15,176,14,178,15,178,14,178,15,178,14,178,15,14,14,176,179,183,185,189,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,176,189,14,14,176,177,178,180,180,179,14,179,15,179,14,179,15,14,14,14,180,14,14,14,15,14,14,14,15,14,181,14,181,14,14,14,15,14,14,14,15,14,14,14,179,14,179,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,176,15,176,14,177,182,189,14,176,15,176,176,176,177,178,178,180,179,181,176,177,177,176,179,176,180,179,181,179,183,180,184,180,186,180,187,189,189,182,182,183,183,184,184,185,185,186,186,187,187,188,188,189,189,189,14,189,15,189,14,189,15,189,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,28,24,28,24,26,25,26,25,24,25,26,25,28,25,24,24,26,25,24,24,28,25,28,24,28,24,24,25,0,0,0,0,26,0,26,25,26,25,26,25,26,0,0,0,26,0,0,25,25,25,26,25,25,26,26,26,26,26,26,25,26,25,24,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,0,0,0,0,0,0,0,0,0,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,31,30,30,30,30,32,31,32,32,32,31,32,31,32,31,31,30,32,31,31,30,32,31,31,31,31,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,177,14,177,14,176,14,176,178,176,178,177,178,177,14,177,14,177,177,15,177,15,177,15,177,15,14,15,177,15,176,15,177,15,176,15,176,15,176,15,178,15,178,15,178,176,178,180,182,183,185,187,189,15,14,15,14,15,14,15,14,15,14,15,14,15,14,176,188,15,14,15,176,177,176,179,179,15,179,15,179,15,179,178,14,179,14,180,14,180,14,180,14,180,14,180,14,180,14,181,14,15,14,15,14,15,14,15,14,177,14,177,14,179,14,179,14,179,14,179,14,15,14,15,14,15,14,15,14,181,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,176,15,176,15,177,178,176,184,176,189,176,176,176,177,176,178,179,179,180,176,177,177,179,178,176,179,179,180,179,181,180,182,180,183,180,184,185,185,186,186,187,187,188,188,189,189,185,185,186,186,187,187,188,188,189,189,189,187,189,15,189,179,189,185,189,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,24,28,24,24,25,24,25,24,25,24,25,28,25,28,25,26,25,24,25,28,25,28,25,28,25,28,25,26,0,0,0,0,0,26,0,24,25,26,25,24,25,26,0,26,0,26,26,26,25,25,26,24,26,25,26,26,26,26,26,24,25,24,26,24,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,24,25,0,0,0,0,0,0,0,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,31,30,30,30,30,30,31,32,32,32,32,31,32,32,31,31,30,32,32,31,30,32,32,31,31,31,30,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,177,14,177,14,177,14,177,178,176,14,177,178,177,178,178,177,178,177,14,177,14,177,14,177,14,176,187,176,14,176,14,176,14,178,14,178,14,178,177,178,178,177,180,181,181,183,183,185,184,186,186,188,188,189,14,179,14,179,14,14,14,14,14,14,176,179,182,176,188,176,14,176,14,178,14,176,177,178,179,14,179,188,178,14,178,14,178,14,178,14,178,14,180,14,180,14,181,14,181,14,14,14,14,14,14,14,14,14,177,14,177,14,177,14,179,14,179,14,179,14,179,14,179,14,14,14,181,14,181,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,176,14,176,14,176,14,14,14,177,14,176,176,177,176,178,177,178,178,179,178,180,179,180,180,181,181,176,176,179,177,176,176,179,178,179,180,180,182,184,184,186,186,188,188,189,185,186,186,187,187,188,188,189,189,186,185,186,186,188,187,188,188,189,187,189,183,185,185,187,187,188,189,189,14,189,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,28,24,28,24,26,25,26,25,26,25,24,25,28,25,26,25,24,24,24,24,28,24,28,25,24,25,26,25,0,0,0,0,26,25,26,25,26,25,26,25,26,0,0,0,26,0,26,26,26,25,26,25,26,26,26,26,26,26,26,25,26,25,24,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,24,0,0,0,0,0,0,0,0,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,31,30,30,30,30,30,31,32,31,32,31,32,31,32,31,31,30,30,32,31,30,32,31,32,31,31,30,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,15,14,15,14,15,14,15,14,177,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,177,14,177,14,176,14,176,178,176,14,178,14,178,177,178,177,15,177,15,177,185,176,187,176,15,176,15,176,15,178,176,178,177,177,178,177,180,181,181,182,182,183,184,185,185,186,186,187,188,188,189,14,15,179,15,179,15,179,15,176,178,180,182,185,187,189,15,176,15,176,15,176,176,176,181,181,183,183,185,185,187,188,189,14,179,14,178,14,178,14,180,14,181,14,181,14,181,14,181,14,189,14,15,14,15,14,15,14,177,14,177,14,179,14,179,14,179,14,179,14,179,14,181,14,181,14,181,14,189,14,189,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,176,15,14,15,14,15,176,15,177,15,176,15,176,176,176,177,177,177,178,178,179,179,179,179,180,180,176,176,179,177,179,177,179,178,179,179,180,181,182,182,183,184,185,185,186,187,188,188,189,187,187,187,188,188,189,185,186,186,187,187,188,188,189,189,189,183,184,184,185,185,186,187,188,188,189,15,189,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,28,25,28,24,24,25,24,25,24,25,24,25,28,25,26,25,24,25,28,25,28,25,28,25,28,25,24,25,26,0,0,0,0,0,26,25,26,25,26,25,26,0,26,0,26,0,26,26,26,25,24,26,24,26,24,26,26,26,26,26,26,26,24,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,24,25,0,0,0,0,0,0,0,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,31,30,30,30,30,30,31,32,32,32,32,31,32,31,32,31,31,30,32,31,30,32,31,31,31,31,30,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,14,14,14,14,14,14,14,14,14,177,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,177,14,177,14,178,177,178,14,178,14,178,177,178,176,178,176,186,176,189,176,14,176,14,176,176,176,177,178,178,178,179,181,180,182,182,183,183,184,184,185,185,186,186,188,187,189,189,14,14,179,14,179,14,179,14,179,14,179,14,14,14,14,179,176,14,176,14,178,14,178,180,181,183,184,185,186,188,189,179,14,178,14,178,14,178,14,180,14,181,14,181,14,181,14,181,14,189,14,14,14,14,14,14,14,14,14,179,14,177,14,177,14,177,14,177,14,179,14,179,14,179,14,181,14,181,14,189,14,189,14,189,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,176,14,177,14,177,14,177,14,176,14,176,14,176,176,177,177,178,177,178,178,179,179,180,179,176,176,177,177,179,176,178,178,176,179,180,180,181,181,183,182,184,184,185,185,186,186,188,187,189,189,188,188,189,189,186,186,187,186,188,187,189,188,189,182,189,183,185,184,186,186,187,187,188,188,189,14,189,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,24,28,24,28,24,26,25,26,25,24,25,26,25,28,25,26,24,24,25,24,24,28,25,28,24,28,25,26,25,0,0,0,0,26,25,26,25,26,25,26,25,26,0,0,0,26,0,26,25,26,25,26,25,25,26,26,26,26,26,26,25,26,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,24,0,0,0,0,0,0,0,0,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,31,30,30,30,30,30,31,32,32,32,31,32,31,32,32,32,30,30,31,31,30,32,31,32,31,31,30,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,14,14,15,14,14,14,15,14,14,14,15,14,177,14,15,14,14,14,15,14,15,14,14,14,15,14,14,14,14,14,15,14,177,177,15,177,178,177,178,177,178,177,178,176,178,179,179,179,179,176,180,176,180,176,181,176,182,183,183,178,183,184,184,184,184,185,185,186,186,187,187,187,187,188,188,188,189,179,15,179,14,179,15,179,14,179,15,179,14,14,15,176,14,176,15,176,14,176,178,177,179,179,182,182,184,185,187,187,189,14,179,14,179,176,178,178,180,180,182,183,185,185,187,187,189,14,189,14,14,14,15,14,14,14,15,14,14,14,177,14,177,14,177,14,177,14,177,14,179,14,179,14,179,14,179,14,181,14,181,14,189,14,189,14,189,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,177,14,177,177,176,180,176,183,176,186,176,189,177,177,177,178,178,178,179,179,179,179,176,177,177,176,177,177,176,176,179,178,179,179,180,180,181,181,182,182,183,183,184,184,185,185,186,187,187,188,189,189,189,189,185,186,186,186,187,187,188,188,189,189,182,183,184,184,185,185,186,186,187,187,188,188,189,189,189,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,28,24,28,24,24,25,24,25,24,25,24,25,28,25,28,25,24,25,28,25,28,25,28,25,28,24,26,25,26,0,0,0,26,0,26,25,24,25,26,25,24,0,0,0,26,0,26,26,26,26,25,25,24,25,25,26,26,26,26,26,26,26,24,26,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,24,25,0,0,0,0,0,0,0,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,31,30,30,30,30,30,31,32,32,32,32,31,31,31,32,31,31,30,30,31,30,31,32,31,31,31,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,177,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,176,178,176,178,176,178,177,181,182,181,182,182,176,182,176,183,176,183,176,184,185,184,178,185,186,185,186,186,187,186,187,187,188,187,188,188,189,188,189,189,176,14,176,14,176,14,179,14,179,14,179,14,179,14,179,14,179,14,176,176,14,178,177,176,179,180,181,182,183,184,185,186,187,188,189,178,179,180,181,182,183,184,185,186,187,176,189,189,14,189,14,189,14,189,14,189,14,189,14,189,14,177,14,177,14,177,14,177,14,177,14,177,14,179,14,179,14,179,182,181,14,181,14,189,14,189,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,176,14,176,14,177,14,177,177,176,179,176,182,176,184,176,186,188,189,178,176,176,179,183,185,189,179,176,176,178,177,176,176,177,176,179,177,178,178,176,179,180,180,181,181,182,182,183,183,185,184,186,185,187,186,188,188,189,189,188,188,189,189,187,187,188,187,189,188,189,182,189,189,184,184,185,185,186,186,187,186,188,187,189,188,189,14,189,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,24,28,24,28,24,26,25,26,25,26,25,24,25,26,25,24,24,24,24,28,25,28,24,28,24,26,25,26,25,0,0,0,0,26,25,26,25,26,25,26,25,0,0,0,0,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,24,0,0,0,0,0,0,0,0,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,31,31,30,30,30,30,31,32,31,32,31,32,31,32,31,32,31,31,30,31,30,32,31,32,31,31,30,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,32,14,14,14,14,15,14,14,14,14,14,14,14,15,14,177,14,14,14,14,14,14,14,15,14,177,14,14,14,15,14,14,14,14,14,14,14,15,177,14,177,178,176,178,177,179,179,179,178,180,178,181,176,181,176,182,176,182,176,183,176,183,178,184,184,184,185,185,186,186,186,186,187,187,187,187,188,188,188,188,176,189,176,14,176,176,179,14,179,178,179,178,179,178,179,178,176,181,176,176,176,178,178,178,180,182,182,184,184,186,187,188,188,179,179,181,181,182,183,184,184,186,186,188,188,176,14,176,14,189,14,189,14,189,14,189,176,179,182,189,188,189,14,189,14,177,14,177,14,177,14,177,14,177,14,179,176,179,180,179,184,187,189,189,14,189,14,189,14,189,189,14,189,15,189,14,14,14,14,14,14,15,14,14,14,14,14,14,14,15,176,14,176,14,176,14,176,15,176,14,176,14,176,178,176,181,176,185,187,189,177,177,177,176,178,179,180,182,183,185,186,187,189,177,178,176,176,177,176,176,177,177,178,179,179,180,181,181,181,182,183,183,184,184,185,185,186,186,187,187,188,188,189,187,187,187,188,188,189,189,188,188,188,188,189,188,189,189,189,184,185,185,186,186,187,187,187,188,188,189,189,14,189,14,14,15,14,14,14,14,14,14,14,15,14,14,14,14,14,14,14,15,14,14,14,14,14,14,14,15,14,14,14,14,14,14,14,15,14,14,14,14,14,14,14,15,14,14,14,14,14,14,14,15,14,14,14,14,14,14,14,15,14,14,14,14,14,14,14,15,14,14,14,14,14,14,14,15,14,14,14,14,14,14,14,15,14,14,14,14,14,14,14,15,14,14,14,14,14,14,14,15,14,14,14,14,14,14,14,15,14,14,14,14,14,14,14,15,14,14,28,24,28,24,24,25,24,25,24,25,24,25,26,25,28,25,24,25,28,25,28,25,28,25,24,25,26,25,26,0,0,0,26,0,26,25,26,25,24,25,0,25,26,0,26,0,26,25,26,26,26,25,25,25,24,26,26,26,26,25,26,26,24,26,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,24,25,0,0,0,0,0,0,0,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,0,0,0,0,0,0,0,31,30,30,30,30,31,32,32,32,32,31,32,31,31,32,32,31,30,31,30,32,32,31,31,31,30,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,177,14,177,14,177,14,14,14,177,178,14,14,14,14,177,14,14,177,14,14,14,177,178,176,178,177,178,180,180,182,182,183,183,178,185,176,187,176,189,176,176,178,178,178,181,176,183,176,186,176,189,176,177,178,179,181,181,183,183,185,185,187,188,176,14,176,14,176,14,176,14,176,14,176,178,176,178,179,178,176,180,186,178,176,178,178,178,180,178,182,178,185,186,187,188,189,180,181,183,184,185,186,187,188,189,187,188,189,189,14,176,14,176,177,176,180,176,176,176,185,176,188,189,14,189,176,189,182,177,189,177,14,177,14,177,14,177,177,178,179,180,181,183,183,185,186,187,188,189,14,189,14,187,188,188,189,14,189,14,189,14,189,176,183,188,14,14,177,14,14,14,177,14,177,14,177,14,177,176,177,182,176,188,176,14,176,178,176,181,184,185,187,176,176,178,182,183,187,189,183,183,185,186,188,189,178,178,179,176,176,176,177,177,178,178,180,179,181,180,182,181,183,182,184,183,185,185,176,177,179,180,176,178,181,182,185,186,189,186,188,187,188,188,189,189,188,188,188,188,189,188,189,185,186,185,186,186,187,187,188,188,189,188,189,14,189,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,24,28,24,28,24,26,25,26,25,24,25,26,25,28,25,24,24,24,25,28,24,28,25,24,24,26,25,26,25,0,0,0,0,26,25,26,25,26,25,26,0,26,25,0,25,26,25,26,25,26,26,26,25,25,26,26,26,26,26,26,25,24,26,25,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,24,0,0,0,0,0,0,0,0,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,0,0,31,30,30,30,30,31,32,32,32,31,32,31,32,31,32,31,31,30,31,30,32,31,32,31,32,30,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,14,14,14,14,14,14,15,14,14,14,14,14,14,14,15,14,14,14,14,14,14,14,177,14,177,14,177,14,177,178,177,178,177,177,14,177,14,177,15,177,178,176,178,177,179,180,181,178,182,176,184,176,186,176,188,176,177,178,178,178,176,178,180,176,183,176,187,176,183,183,176,177,178,180,181,183,184,185,186,188,189,189,189,176,14,176,176,176,176,176,178,176,178,178,178,179,179,176,176,181,183,176,178,179,178,183,178,187,178,177,178,179,176,180,176,181,182,182,183,183,185,184,186,186,187,187,188,176,177,178,179,180,176,177,179,180,176,182,176,185,176,177,178,179,181,181,183,183,177,185,177,176,177,177,178,178,180,179,181,181,182,182,183,183,184,184,186,186,187,187,188,188,189,189,15,189,14,189,176,189,179,182,183,185,187,177,14,177,14,177,15,177,176,176,177,176,177,176,178,178,179,179,179,176,180,176,181,181,181,176,177,179,180,182,183,185,186,188,189,185,186,188,189,179,179,179,176,179,177,178,178,179,179,180,180,181,181,182,182,183,183,184,176,177,178,179,180,176,177,179,181,182,184,186,187,189,186,187,187,188,188,189,189,188,188,188,188,189,189,185,185,186,186,187,187,187,188,188,188,189,189,189,14,14,14,14,15,14,14,14,14,14,14,14,15,14,14,14,14,14,14,14,15,14,14,14,14,14,14,14,15,14,14,14,14,14,14,14,15,14,14,14,14,14,14,14,15,14,14,14,14,14,14,14,15,14,14,14,14,14,14,14,15,14,14,14,14,14,14,14,15,14,14,14,14,14,14,14,15,14,14,14,14,14,14,14,15,14,14,14,14,14,14,14,15,14,14,14,14,14,14,14,15,14,14,14,14,14,14,14,15,14,14,14,14,14,14,14,15,28,24,28,24,24,25,26,25,24,25,26,25,28,25,28,25,24,25,28,25,28,25,28,25,26,25,26,25,26,0,0,0,26,0,26,25,24,25,0,0,26,25,26,0,26,0,26,26,26,26,26,25,24,25,25,26,26,26,26,26,25,26,24,26,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,24,25,0,0,0,0,0,0,0,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,0,0,31,30,30,30,30,32,32,32,32,32,31,31,31,31,31,32,31,31,31,30,31,32,31,31,31,30,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,177,14,177,14,177,178,178,177,178,177,178,177,178,176,178,176,178,184,176,178,178,180,180,176,183,176,185,176,187,176,177,176,178,179,179,180,179,178,176,178,188,176,182,176,176,178,179,181,181,183,184,187,187,189,186,176,186,176,187,176,188,176,176,176,178,176,178,176,179,176,180,181,178,182,178,184,178,185,176,176,178,188,176,179,178,180,176,181,176,182,176,184,176,185,186,186,187,187,188,176,177,178,179,180,176,177,178,179,180,181,176,184,176,176,176,178,179,180,181,182,183,184,177,186,177,176,177,177,178,178,179,180,181,181,182,182,183,184,185,185,186,186,187,188,188,189,14,189,14,189,176,177,178,179,180,181,182,183,184,185,186,187,188,189,14,176,176,176,176,176,177,176,178,176,179,180,179,180,180,181,180,181,176,178,178,180,180,182,183,185,185,187,187,189,187,189,178,179,179,179,176,177,177,179,178,180,180,181,180,182,182,183,183,184,184,176,177,178,179,176,177,179,179,181,181,183,184,186,186,188,189,187,187,188,188,189,189,188,188,189,188,189,185,186,186,187,186,187,187,188,188,189,188,189,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,24,28,24,28,24,26,25,26,25,26,25,26,25,28,25,24,24,24,24,28,24,28,24,24,25,26,25,26,0,0,0,0,0,26,25,26,25,26,0,0,0,0,25,0,0,26,25,26,25,26,26,26,25,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,24,0,0,0,0,0,0,0,0,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,0,0,31,30,30,30,30,32,32,31,32,31,32,31,32,31,31,31,32,31,31,30,32,31,32,31,31,30,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,177,14,177,14,14,14,177,14,178,14,178,177,14,176,178,176,178,177,180,178,182,178,185,186,187,176,176,176,182,176,189,176,177,177,177,178,178,176,179,176,180,178,180,176,181,182,176,178,180,183,185,187,189,185,185,185,186,178,186,176,176,176,188,176,176,178,178,178,179,178,180,178,176,182,178,183,176,184,178,176,178,179,181,182,176,185,176,189,176,182,176,183,176,184,176,185,176,186,176,177,179,179,181,182,184,184,186,186,188,189,176,182,176,184,176,177,178,179,180,181,182,183,184,185,186,187,177,176,177,177,178,178,180,180,181,181,183,182,184,184,185,185,187,186,187,188,188,189,14,176,177,178,178,180,180,181,182,183,184,185,185,187,187,188,189,176,176,177,177,177,177,178,178,179,179,179,179,180,180,180,181,181,181,176,176,177,178,180,181,182,183,184,185,187,188,189,183,184,185,179,176,179,177,178,178,179,179,180,180,181,181,182,176,177,177,178,179,180,180,176,177,178,179,180,180,182,182,184,184,185,186,187,188,189,187,188,188,189,188,189,189,189,188,189,189,186,186,187,187,187,187,188,188,188,188,189,14,189,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,28,25,28,24,24,25,24,25,26,25,24,25,28,25,28,25,28,25,28,25,28,25,24,25,24,25,26,25,0,0,0,0,26,0,26,25,26,25,0,0,0,0,24,0,26,26,26,25,26,26,26,25,25,25,26,26,26,26,26,26,26,26,24,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,0,0,0,0,0,0,0,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,0,0,31,31,30,30,30,30,32,32,32,32,32,31,32,31,31,31,31,32,31,31,30,32,31,31,31,31,30,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,177,14,14,14,176,14,178,177,178,177,178,177,178,177,178,177,14,177,180,178,183,178,185,178,187,189,14,176,14,176,14,176,14,176,176,177,177,178,178,176,178,178,179,178,180,178,181,178,176,181,184,189,183,184,184,178,185,178,185,178,186,178,176,178,177,178,178,176,179,178,181,182,178,183,176,177,178,178,176,180,176,182,176,183,184,185,186,186,176,188,176,184,176,176,176,177,176,179,176,180,176,181,182,182,183,183,184,184,176,185,176,186,176,187,188,188,189,179,180,181,182,183,184,185,186,186,187,176,188,177,178,179,180,180,181,181,182,183,176,176,188,185,188,187,187,189,189,187,188,176,177,178,178,180,180,182,182,184,184,186,186,188,188,189,188,189,176,176,178,182,183,187,189,179,179,180,179,180,180,181,181,182,176,176,177,179,179,181,181,183,183,185,185,187,188,189,183,184,184,185,176,179,177,178,178,179,179,180,180,181,176,177,177,179,179,180,180,182,176,177,177,179,179,181,181,182,183,184,184,186,186,188,188,189,187,189,189,188,188,189,189,187,187,188,188,189,189,187,187,189,187,188,188,189,188,189,14,189,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,24,28,24,28,24,26,25,26,25,26,25,26,25,28,25,24,24,28,25,28,24,24,25,26,25,26,25,26,0,0,0,0,0,26,25,26,25,26,0,0,0,26,25,26,0,26,25,26,25,26,25,26,25,25,26,26,26,26,26,26,25,24,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,0,26,0,0,0,0,0,0,0,0,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,0,31,31,30,30,30,30,32,32,32,32,31,32,31,32,31,31,31,31,32,31,30,30,31,32,31,32,31,30,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,14,14,13,14,14,14,13,14,14,14,14,177,13,177,176,178,13,178,177,178,13,178,177,178,177,176,177,179,177,182,177,176,178,189,178,14,178,14,176,14,176,14,176,179,176,176,176,177,177,178,178,178,179,179,178,180,178,181,178,181,178,182,178,183,183,183,178,184,178,176,178,177,178,178,178,179,180,180,176,178,182,178,183,178,176,178,176,178,177,178,178,179,178,179,179,180,180,181,180,181,181,176,181,176,182,176,183,176,183,176,184,176,184,185,185,186,186,176,186,176,187,176,187,176,188,189,189,181,181,183,176,183,188,186,176,181,184,189,177,179,179,180,180,181,181,176,179,183,185,189,176,179,182,185,189,185,186,176,177,178,179,179,181,181,182,183,184,185,186,186,187,188,189,189,178,179,180,181,182,183,184,185,186,187,188,189,176,177,177,178,179,180,180,181,182,182,183,184,185,185,186,187,188,188,189,182,183,184,179,176,177,177,178,178,179,179,180,176,177,177,178,179,180,180,181,182,176,177,176,188,180,180,181,182,183,184,185,185,187,187,188,189,188,188,189,189,188,188,189,189,187,187,188,188,189,185,186,187,188,188,189,188,189,189,189,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,28,24,28,24,24,25,24,25,24,25,24,25,28,25,28,25,28,25,28,24,24,25,26,25,24,25,26,25,0,0,0,0,24,0,26,25,26,0,0,0,26,0,26,25,24,26,26,25,26,26,26,25,24,25,26,26,26,26,26,26,25,25,24,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,0,0,0,0,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,0,31,31,31,30,30,30,32,32,32,32,32,31,31,31,31,31,31,31,32,31,31,30,32,31,31,31,31,30,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,176,14,177,14,177,178,177,14,176,178,177,176,177,180,177,179,177,185,177,14,178,14,178,14,176,14,176,14,176,176,176,176,176,176,176,177,176,177,176,177,176,178,179,178,178,178,178,179,178,179,180,180,178,180,178,176,178,177,178,178,180,179,180,180,182,176,183,176,184,178,176,178,177,178,177,178,178,178,178,178,179,178,179,178,180,178,180,181,181,176,181,176,182,176,182,176,183,183,183,176,184,176,184,185,185,185,185,186,186,176,186,176,187,176,187,176,188,176,188,176,189,176,189,189,178,179,179,181,181,176,178,180,182,185,187,181,183,182,184,184,185,185,186,186,187,187,188,188,189,180,181,182,183,184,185,186,187,188,189,189,179,179,181,181,183,182,184,184,186,176,177,177,179,178,180,180,182,181,183,183,184,184,186,186,187,187,189,189,182,182,183,183,185,176,179,177,178,177,178,178,180,179,176,176,178,178,179,180,181,181,182,176,176,180,185,189,181,180,182,182,184,184,185,185,187,187,188,189,189,189,189,189,189,188,189,187,188,188,189,184,186,186,187,187,189,189,189,188,189,14,189,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,24,28,24,24,24,26,25,26,25,26,25,24,25,28,24,28,24,28,24,28,25,24,25,26,25,26,25,26,0,0,0,0,0,26,25,26,25,0,0,0,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,26,26,26,26,25,24,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,0,0,0,0,0,0,0,0,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,0,31,31,30,31,30,30,32,32,31,32,31,32,31,32,31,31,31,31,32,32,30,30,31,32,31,31,31,30,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,32,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,177,13,177,13,177,13,14,13,14,176,14,176,178,176,14,176,178,177,178,177,178,177,182,177,187,177,14,177,14,178,14,176,14,176,14,176,14,176,180,176,176,176,176,176,177,176,177,176,178,176,178,176,178,178,179,178,179,176,180,178,180,178,176,178,177,178,178,178,180,178,182,181,176,182,176,183,176,176,176,176,177,176,177,177,178,177,178,178,179,178,179,178,178,179,180,179,180,180,181,180,176,181,176,181,176,182,176,182,176,183,176,183,176,184,176,184,185,185,176,185,176,185,176,186,176,186,176,187,176,187,188,176,177,177,178,178,179,179,180,180,181,180,181,181,181,182,182,183,183,183,183,184,184,185,185,186,186,186,186,187,187,188,188,188,189,189,188,189,184,184,184,185,185,185,185,185,185,186,186,186,186,186,186,187,187,187,187,187,187,188,187,188,188,188,188,189,188,189,189,189,176,179,177,178,178,179,179,180,176,177,177,178,179,180,180,182,182,176,179,183,186,189,180,181,182,183,183,184,185,186,186,188,188,189,187,188,188,189,189,189,189,188,188,189,189,184,185,185,186,187,188,188,189,189,189,189,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,28,24,28,24,26,25,24,25,24,25,28,25,28,25,28,25,28,25,28,25,24,25,26,25,24,25,26,25,0,0,0,0,26,0,26,25,26,0,26,0,26,0,24,25,24,25,26,26,26,26,26,25,25,25,24,26,25,26,26,26,26,26,24,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,24,0,0,0,0,0,0,0,0,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,30,0,0,0,0,0,31,31,31,30,30,30,32,32,32,32,32,31,32,31,31,31,31,31,32,31,31,30,32,31,31,31,31,30,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,177,14,14,177,14,177,14,177,14,176,178,176,178,177,178,177,176,177,179,177,182,177,185,177,189,177,14,177,176,177,14,177,14,176,176,176,182,176,188,176,14,176,176,177,176,177,177,177,177,178,177,178,178,178,178,178,179,178,176,178,177,178,178,180,180,178,181,181,178,182,176,183,176,184,176,176,176,178,176,176,177,177,177,177,178,178,178,178,178,178,179,179,179,179,180,180,180,180,181,181,181,181,176,182,176,182,176,183,176,183,176,184,176,184,185,176,179,182,186,189,176,186,176,187,176,187,176,176,177,177,178,178,178,178,179,179,180,180,179,180,180,181,180,181,181,182,181,182,182,183,182,183,183,184,183,185,184,185,185,186,185,186,186,187,186,187,187,188,187,188,188,189,188,189,185,186,185,186,186,187,186,187,186,187,187,188,187,188,187,188,188,188,188,189,188,189,189,189,176,179,177,178,178,179,179,176,176,178,178,180,180,181,181,183,176,180,182,186,188,180,180,182,182,183,183,185,185,187,187,189,189,187,187,187,187,189,189,189,188,189,189,182,183,184,184,185,186,187,187,189,189,189,189,189,14,189,14,189,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,28,24,28,24,24,25,26,25,26,25,24,25,24,24,28,24,28,24,28,25,24,24,26,25,26,25,26,25,26,0,0,0,0,0,26,25,26,25,0,0,0,0,26,25,26,25,26,26,26,25,26,25,26,25,26,25,26,26,26,26,26,25,24,25,26,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,25,0,0,0,0,0,0,0,0,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,30,30,0,0,0,0,0,31,31,30,31,30,30,32,32,31,32,31,32,31,32,31,31,31,31,32,32,30,30,30,32,31,32,31,30,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,177,176,14,177,14,13,14,177,14,176,14,177,14,177,177,177,179,181,182,177,184,177,187,177,189,177,14,178,176,177,180,182,183,185,187,176,180,176,189,176,178,176,182,176,187,176,14,176,176,176,176,176,176,176,177,178,177,178,177,178,177,178,177,178,177,178,178,183,176,184,176,185,176,187,176,176,176,177,176,178,176,176,176,176,176,177,178,177,178,178,179,178,179,179,180,179,180,180,176,180,176,181,176,181,176,182,176,182,176,183,176,183,176,176,178,178,176,181,176,183,176,186,176,189,176,176,176,176,177,177,178,178,179,178,179,179,180,179,179,179,179,180,180,180,180,181,181,181,181,182,182,182,182,183,183,183,183,184,184,184,184,185,185,185,185,186,186,187,187,187,187,188,188,188,188,189,189,189,186,189,186,176,182,189,179,183,186,189,187,188,187,188,187,188,188,188,188,188,188,188,188,189,188,189,188,189,189,189,189,189,181,182,176,179,182,186,189,180,180,181,182,183,184,185,185,187,187,188,189,186,186,187,187,187,188,189,189,188,188,189,181,182,183,184,184,185,186,187,187,188,189,189,180,189,189,189,14,189,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,24,28,24,28,25,24,25,26,25,24,25,24,25,28,25,28,25,28,25,24,25,24,25,26,25,26,25,26,25,0,0,0,0,26,0,26,25,26,0,0,0,26,0,26,0,24,25,26,26,26,26,26,25,26,25,25,25,26,26,26,26,26,25,24,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,26,0,0,0,0,0,0,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,31,31,31,30,30,30,32,32,32,32,32,31,31,31,31,31,31,31,32,31,31,30,30,31,31,31,31,31,30,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,176,14,176,14,176,14,177,14,177,14,177,188,177,178,177,180,177,182,177,184,177,186,177,189,177,14,177,14,176,14,176,14,176,178,176,176,176,188,176,179,176,182,184,185,188,188,178,14,176,176,176,176,177,176,177,176,178,176,178,177,178,177,178,177,177,178,177,178,178,178,178,178,178,178,178,179,176,177,177,178,179,176,176,177,177,177,177,178,178,178,178,179,179,179,179,180,180,180,180,181,181,176,181,176,182,176,182,176,183,176,176,177,178,179,180,176,182,176,184,176,186,176,188,176,176,176,176,177,177,177,177,178,178,178,178,178,179,179,180,179,180,180,181,180,181,181,182,181,182,182,183,182,183,183,184,183,184,184,185,184,185,185,186,186,187,186,187,186,187,187,188,188,189,188,189,188,189,187,189,179,181,181,183,184,187,187,189,184,187,187,189,187,188,187,188,188,188,188,188,188,189,188,189,188,189,188,189,189,189,188,189,182,186,188,187,176,178,178,180,180,182,183,185,185,187,187,189,185,186,186,187,187,188,188,189,187,189,189,180,180,182,182,184,184,185,185,187,187,189,189,182,183,189,187,189,14,189,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,28,24,28,24,26,25,26,25,26,25,24,25,28,25,28,24,28,24,24,24,24,25,26,25,24,25,26,25,26,0,0,0,26,0,26,25,26,25,0,0,0,0,26,25,26,25,26,26,26,25,26,25,26,25,26,25,25,25,26,26,26,26,24,26,26,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,0,0,0,0,0,0,0,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,31,31,30,31,30,30,32,32,31,32,31,32,31,32,31,31,31,31,32,32,30,30,30,30,31,31,31,31,30,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,177,14,177,14,177,14,13,14,176,177,177,179,177,181,177,183,177,186,177,188,177,14,177,14,176,14,177,14,177,14,176,176,176,178,176,176,176,180,176,182,176,185,176,188,176,14,178,14,176,176,176,176,176,176,177,176,178,177,178,177,178,178,177,178,177,178,177,176,177,176,177,176,178,176,178,176,176,178,178,176,179,176,176,176,176,177,177,178,177,178,178,179,178,179,179,180,179,180,180,181,180,176,181,176,181,176,182,176,177,178,179,180,181,182,183,176,185,176,187,176,189,176,176,177,176,177,177,178,177,178,178,179,179,179,179,179,180,180,180,180,181,181,181,181,182,182,182,182,183,183,183,183,184,184,184,184,185,185,185,185,186,186,186,186,186,186,187,187,187,187,188,188,188,188,189,189,187,188,189,182,183,183,184,185,185,186,187,187,188,189,187,187,188,189,188,188,188,188,188,188,188,188,189,189,189,189,189,189,189,189,187,187,188,189,179,179,180,181,181,189,180,184,189,184,185,185,186,186,187,187,188,188,189,188,188,189,180,181,182,182,184,184,185,186,187,187,188,189,189,185,186,187,189,14,189,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,24,28,24,26,25,26,25,24,25,24,25,28,25,28,25,28,25,28,25,24,25,26,25,24,25,26,25,26,25,0,0,0,0,26,0,26,25,26,0,26,0,26,0,24,25,24,26,24,26,24,26,26,25,25,25,25,25,26,26,26,25,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,26,0,0,0,0,0,0,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,31,31,31,30,30,30,32,32,32,32,32,31,31,31,31,31,31,31,32,31,31,30,30,30,31,31,31,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,14,14,13,14,14,14,13,14,13,14,14,14,13,14,14,14,13,14,177,14,176,14,177,14,177,14,177,178,182,183,177,189,177,182,177,189,176,14,177,14,177,14,177,14,177,14,176,14,178,14,176,14,176,14,176,14,176,178,176,183,176,188,176,181,178,184,178,187,176,176,176,176,177,176,176,176,178,176,177,178,177,178,177,178,177,178,178,178,178,176,178,176,176,177,177,178,178,176,179,176,180,176,181,176,176,177,177,177,177,178,178,178,178,179,179,179,179,180,180,176,181,176,181,176,182,176,177,176,179,180,181,183,183,185,186,187,188,176,176,176,176,177,177,177,177,178,178,178,178,178,179,178,179,179,180,179,180,180,181,180,181,181,182,181,182,182,182,182,183,182,183,183,184,183,184,184,185,184,185,185,186,185,186,186,187,186,187,187,188,187,188,188,189,188,189,189,189,189,188,189,184,184,185,185,186,186,188,187,189,189,186,186,187,187,188,188,189,187,188,188,188,188,189,188,189,188,189,188,189,188,189,189,189,189,189,181,183,182,184,184,185,185,186,186,186,186,189,187,188,188,189,188,189,178,180,180,182,182,183,183,185,185,187,187,188,189,185,185,189,188,189,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,28,24,26,25,26,25,26,25,26,25,24,25,24,24,28,24,28,24,24,25,26,25,26,25,24,25,26,25,26,0,0,0,0,25,26,25,26,0,0,0,0,25,26,25,26,25,26,25,26,25,26,26,26,25,25,25,26,25,26,26,26,25,26,26,26,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,0,25,25,0,0,0,0,0,0,0,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,0,0,0,0,31,31,30,31,30,32,32,32,31,32,31,32,31,32,31,31,31,31,32,32,31,31,30,30,31,32,31,31,30,30,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,177,14,177,14,177,14,177,14,177,180,177,189,177,14,177,176,177,14,177,14,177,14,178,14,178,14,178,14,178,14,176,14,176,14,176,14,176,14,176,14,178,176,178,182,178,188,178,176,178,180,178,176,178,176,176,176,176,176,177,178,177,178,177,178,179,176,181,178,184,178,186,178,189,178,176,177,177,178,177,178,178,179,178,176,179,176,176,177,176,177,177,178,177,178,178,179,178,179,179,180,180,176,180,176,181,176,176,176,177,179,179,181,181,183,183,185,185,176,187,176,189,176,176,177,176,177,177,178,177,178,178,178,178,178,179,179,179,179,180,180,180,180,181,181,181,181,182,182,182,182,183,183,183,183,184,184,184,184,184,184,185,185,185,185,186,186,186,186,187,187,187,187,187,187,188,188,188,188,189,189,188,189,189,184,185,185,186,187,187,188,189,189,186,186,187,187,188,188,189,189,188,187,188,188,188,188,188,188,188,188,189,188,189,188,189,189,189,189,189,183,184,184,185,185,186,186,187,187,188,189,189,180,182,183,185,187,189,180,181,182,183,184,185,185,187,187,188,189,189,186,187,188,189,14,189,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,24,26,25,26,25,24,25,24,25,24,25,28,25,28,25,28,25,24,25,24,25,24,25,24,25,26,25,26,25,0,0,0,0,24,0,26,0,0,0,26,0,26,0,26,0,24,25,24,26,24,26,26,26,24,25,25,25,24,25,26,25,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,0,0,0,0,0,0,0,0,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,0,0,0,0,31,31,30,30,31,31,32,32,32,32,32,31,31,31,31,31,31,31,32,31,31,30,30,30,31,31,31,31,31,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,177,14,13,14,177,188,177,14,177,14,177,14,177,14,177,182,177,14,177,14,176,14,178,14,176,14,176,14,176,14,176,14,176,14,178,176,178,188,178,176,178,14,176,14,176,14,178,188,178,176,177,176,177,176,176,178,177,178,179,176,181,176,182,176,184,176,186,178,187,178,176,178,177,178,177,178,178,176,178,176,179,176,176,176,177,177,177,178,178,178,178,179,179,179,180,180,180,181,181,176,181,176,176,176,177,178,179,180,180,182,182,183,183,185,185,176,186,176,176,177,176,177,177,177,177,177,178,176,177,177,179,178,179,179,180,179,180,180,181,180,181,181,182,181,182,182,183,182,183,183,184,183,184,183,184,184,185,184,185,185,186,185,186,186,187,186,187,187,188,187,188,187,188,188,189,188,189,189,189,184,176,182,189,186,188,188,189,189,186,186,188,187,188,188,189,187,188,188,188,187,188,188,189,188,189,188,189,188,189,188,189,188,189,189,184,183,184,184,185,185,189,188,189,188,189,188,189,188,189,188,189,189,189,180,181,182,183,184,185,186,187,188,189,185,186,186,188,188,189,14,189,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,28,25,26,25,26,25,26,25,24,25,24,25,28,24,28,24,28,24,24,24,26,25,26,25,24,25,26,25,26,0,0,0,0,0,26,25,26,0,0,0,26,0,26,25,26,25,26,25,26,26,26,25,26,25,26,25,25,25,25,25,26,25,26,26,26,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,0,0,0,0,0,0,0,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,0,0,0,0,31,31,30,30,31,31,32,32,31,32,31,32,31,31,31,31,31,31,32,32,31,31,30,30,31,31,31,31,30,30,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,32,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,177,14,177,14,13,14,177,14,177,14,177,14,177,14,176,14,176,182,177,14,178,14,176,14,176,14,176,14,176,14,176,14,176,178,176,176,178,189,178,14,178,14,178,14,178,14,176,14,176,176,176,176,176,176,176,177,177,176,178,176,180,176,181,176,182,176,183,178,176,178,176,178,177,178,177,178,178,179,178,176,176,177,176,177,177,178,177,178,178,179,178,179,179,180,179,180,180,181,180,176,181,176,176,176,177,178,178,179,179,181,180,182,182,183,183,184,184,185,176,176,176,177,176,177,176,176,177,177,178,178,178,178,179,179,179,179,180,180,180,180,181,181,181,181,181,181,182,182,182,182,183,183,183,183,184,184,184,184,185,185,185,185,186,186,186,186,187,187,187,187,188,188,188,188,189,189,189,189,189,178,180,181,182,183,184,185,187,188,189,187,188,188,189,189,187,187,188,187,188,188,188,188,188,188,188,188,188,188,188,188,189,189,189,189,189,189,189,185,186,188,188,188,188,188,188,188,188,188,189,189,189,189,189,189,189,189,184,185,186,187,188,189,189,185,186,187,187,188,189,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,24,26,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,24,25,24,25,26,25,24,25,26,25,26,25,0,0,26,0,26,0,26,25,0,0,26,0,26,0,24,25,24,26,24,26,26,26,26,25,25,25,25,25,25,25,26,25,26,25,26,26,26,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,26,0,0,0,0,0,0,0,0,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,0,0,0,31,30,30,30,31,31,32,32,32,32,32,31,32,31,31,31,31,31,32,31,31,30,30,30,31,31,31,31,31,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,14,13,13,13,14,13,13,13,14,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,177,14,13,13,177,14,177,13,177,14,178,13,13,14,177,13,13,14,176,180,176,188,176,13,176,14,176,180,176,188,176,13,176,176,180,182,186,176,178,179,178,183,178,187,178,14,178,13,178,14,176,176,176,176,176,177,176,177,176,177,177,177,177,176,177,176,178,176,179,176,176,178,177,178,177,178,177,178,178,178,178,176,176,177,177,177,177,178,178,178,178,179,179,179,179,180,180,180,180,180,180,181,181,176,176,177,177,178,178,179,179,180,180,176,182,189,182,182,183,183,184,184,176,179,178,176,177,177,178,178,176,176,177,177,178,178,176,177,177,179,180,179,180,180,181,180,181,181,182,181,182,182,183,182,183,183,184,183,184,184,185,184,185,184,185,185,186,185,186,186,187,186,187,187,188,187,188,188,189,188,189,189,184,185,187,187,189,186,187,188,189,187,188,188,189,186,187,186,187,186,187,186,187,187,187,187,188,187,188,187,188,187,188,187,188,188,188,188,188,188,188,187,188,187,188,188,188,188,188,188,189,188,189,188,189,188,189,188,189,188,189,189,189,183,189,184,186,186,189,187,189,189,189,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,28,25,26,25,26,25,26,25,26,25,24,25,28,24,28,25,28,24,24,25,26,25,24,25,26,25,26,25,26,0,0,0,0,0,26,25,0,0,0,0,26,25,26,25,26,25,26,25,26,26,26,25,26,25,25,25,26,25,25,25,26,25,26,26,26,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,0,0,0,0,0,0,0,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,0,0,0,31,30,30,30,31,32,32,32,31,32,31,32,31,32,31,31,31,31,32,32,31,31,30,30,31,31,31,31,30,30,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,32,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,177,14,177,14,13,14,13,14,178,14,178,14,177,14,177,14,176,182,189,14,176,14,176,176,176,179,176,182,176,184,176,188,189,14,178,176,178,179,178,183,178,187,178,14,178,14,176,14,176,176,176,177,176,177,176,177,176,177,176,177,177,177,177,177,176,177,177,176,176,176,176,178,177,178,177,178,178,179,178,176,176,177,176,177,177,178,177,178,178,179,178,179,179,180,179,180,180,181,180,181,181,182,176,177,177,178,177,179,178,176,177,180,180,183,184,186,187,189,177,178,178,176,176,176,177,177,178,176,177,179,178,176,176,177,177,178,178,179,179,179,180,180,180,180,181,181,181,181,182,182,182,182,183,183,183,183,184,183,184,184,184,184,185,185,185,185,186,186,186,186,187,187,187,187,188,188,188,188,189,189,183,184,185,186,186,187,188,189,189,187,188,188,189,186,186,186,186,186,187,187,187,187,187,187,187,187,187,187,187,187,188,187,188,187,188,188,188,187,188,188,188,188,188,188,188,188,188,188,188,188,189,188,189,189,189,189,189,189,189,189,189,183,189,185,189,186,187,188,189,14,189,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,24,28,25,24,25,24,25,24,25,28,25,28,25,28,24,28,25,24,25,26,25,24,25,24,25,26,25,26,0,0,0,26,0,26,0,26,0,26,0,26,0,26,25,26,25,24,26,24,25,26,26,26,26,24,25,25,25,25,25,26,25,26,25,26,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,26,0,0,0,0,0,0,0,0,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,30,30,0,0,0,31,30,30,30,31,31,32,32,32,31,32,31,31,31,31,31,31,31,32,31,31,30,30,30,31,31,32,31,31,30,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,13,13,14,13,13,13,14,13,13,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,177,13,13,14,13,13,177,14,13,13,177,14,13,176,176,177,180,181,183,184,176,187,176,180,176,182,176,184,178,187,188,189,176,178,181,182,178,186,189,14,178,13,176,14,176,176,176,176,176,177,176,177,176,177,177,177,177,177,177,176,176,177,176,176,176,176,177,177,177,178,178,178,178,178,178,179,176,176,176,177,177,177,177,178,178,178,178,179,179,179,179,180,180,180,180,180,180,181,176,176,177,178,178,176,177,178,176,177,177,178,179,179,176,177,177,178,177,176,176,178,177,178,177,178,178,176,176,177,177,178,178,176,176,177,179,179,180,179,180,180,181,176,177,177,182,181,182,182,183,182,183,183,184,183,184,184,185,184,185,185,186,185,186,186,187,186,187,187,188,187,188,188,189,188,189,189,184,185,186,186,187,187,189,189,188,189,188,188,189,186,186,186,186,186,187,186,187,186,187,186,187,187,187,186,187,187,188,187,188,187,188,187,188,187,188,187,188,187,188,188,188,188,188,188,189,188,189,188,189,188,189,188,189,189,189,189,189,184,189,186,189,188,189,14,189,13,189,14,189,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,28,25,26,25,24,25,26,25,24,25,24,24,28,24,28,24,28,24,24,25,26,25,24,25,26,25,26,25,0,0,0,0,26,0,26,0,0,0,0,0,26,25,26,25,26,26,26,25,26,26,26,25,26,25,26,25,25,25,25,26,26,25,26,26,26,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,0,0,0,0,0,0,0,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,31,30,0,0,31,30,30,30,32,31,31,32,32,31,32,31,32,31,32,31,31,31,31,32,32,31,31,30,30,31,31,31,31,30,30,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,32,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,177,14,13,14,13,14,177,14,176,14,177,14,176,14,176,178,181,184,186,189,176,178,176,180,176,182,176,185,176,187,188,189,178,14,178,14,176,182,178,14,176,14,178,176,176,177,176,177,176,177,176,177,176,177,176,177,177,177,177,177,177,176,176,177,176,177,176,177,177,178,177,178,178,179,178,179,178,176,176,177,176,177,177,178,177,178,178,179,178,179,179,179,179,180,179,180,180,181,176,177,177,178,176,177,177,178,177,179,178,180,176,176,176,177,177,177,176,177,177,177,176,177,177,178,177,176,176,177,177,178,176,177,176,177,177,179,179,178,176,176,177,177,178,178,181,181,182,182,182,182,183,183,183,183,184,184,184,184,185,185,185,185,186,186,186,186,187,187,187,187,188,188,188,188,189,189,186,186,187,188,188,189,186,186,187,187,188,189,189,186,186,186,186,186,187,186,187,186,187,187,187,187,187,187,187,187,187,187,187,187,188,186,187,187,187,187,187,187,187,187,188,187,188,187,188,188,188,188,188,188,188,188,188,188,188,188,189,188,189,188,189,189,189,189,189,189,189,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,24,24,25,24,25,24,25,24,25,28,25,28,25,28,25,28,25,24,25,24,25,24,25,24,25,26,25,26,0,0,0,26,0,26,0,0,0,0,0,26,0,26,0,26,25,26,25,24,26,25,25,24,25,25,25,25,25,25,25,26,25,26,25,26,26,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,26,0,0,0,0,0,0,0,0,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,0,0,31,30,30,30,30,31,31,31,32,32,32,32,32,31,31,31,31,31,31,31,32,31,31,31,30,30,31,31,32,31,31,30,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,13,14,13,13,13,13,13,13,13,14,13,13,13,13,13,13,13,14,13,14,13,13,13,13,13,13,13,14,13,13,13,13,13,14,13,13,13,13,13,13,13,14,13,13,13,13,13,13,13,14,13,13,13,13,177,13,177,14,177,13,13,13,176,13,177,14,176,13,176,180,176,188,176,14,176,177,179,179,176,182,176,185,187,187,189,13,178,176,177,177,176,179,176,180,176,182,176,176,176,176,176,176,176,177,176,177,177,177,177,177,177,177,177,177,177,176,176,176,176,177,177,177,177,178,177,178,178,178,178,179,178,179,176,176,176,177,177,177,177,178,178,178,178,179,179,179,179,180,179,180,176,177,177,178,178,176,176,177,177,178,178,179,179,179,178,179,176,177,176,177,177,178,176,176,176,177,177,177,176,176,178,177,178,178,176,177,177,177,177,178,176,176,177,177,178,178,176,176,177,181,182,181,182,182,183,182,183,183,184,183,184,184,185,184,185,185,186,185,186,186,187,186,187,187,188,187,188,188,189,188,189,187,189,189,184,184,185,185,186,186,188,187,189,189,187,186,187,186,187,186,187,186,187,186,187,187,187,187,187,187,188,187,188,187,187,186,187,186,187,186,187,186,187,187,188,187,188,187,188,187,188,187,188,187,188,188,188,187,188,188,189,188,189,188,189,188,189,188,189,188,189,189,189,188,189,14,13,13,13,13,13,13,13,14,13,13,13,13,13,13,13,14,13,13,13,13,13,13,13,14,13,13,13,13,13,13,13,14,13,13,13,13,13,13,13,14,13,13,13,13,13,13,13,14,13,13,13,13,13,13,13,14,13,13,13,13,13,13,13,14,13,13,13,13,13,13,13,14,13,13,13,13,13,13,13,14,13,13,13,13,13,13,13,14,13,13,13,13,28,25,24,25,26,25,26,25,26,25,28,25,28,24,28,24,28,24,26,25,26,25,24,25,26,25,26,25,0,0,0,0,0,0,26,0,0,0,26,0,26,25,26,25,26,26,26,25,26,25,25,25,26,25,25,25,26,25,25,26,26,25,26,26,26,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,25,25,0,0,0,0,0,0,0,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,0,0,31,30,30,30,30,31,31,32,32,32,31,32,31,32,31,32,31,31,31,31,32,32,31,30,30,30,31,31,31,31,30,30,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,32,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,177,14,13,14,176,14,176,14,176,14,176,14,176,14,176,14,176,176,176,177,177,177,178,178,179,179,180,180,180,181,182,182,176,182,176,183,176,184,176,176,176,176,176,177,176,177,176,177,176,177,176,177,177,178,177,178,176,177,176,177,176,177,177,178,177,178,177,178,178,179,178,179,178,179,179,180,176,177,176,177,177,178,177,178,177,178,178,179,178,176,176,177,177,178,178,179,176,177,176,178,177,179,178,178,178,178,178,178,178,179,176,177,177,179,178,179,176,177,176,176,177,177,177,178,178,178,178,178,178,178,178,177,176,176,177,177,178,176,177,176,177,177,180,176,180,184,189,182,182,182,183,183,183,183,176,179,181,183,187,189,185,185,186,186,186,186,187,187,187,176,177,179,180,181,183,184,185,186,188,189,186,186,187,187,188,188,189,186,186,185,186,186,186,186,186,186,186,186,187,186,186,186,187,187,187,186,187,186,187,187,187,187,187,187,187,187,187,187,187,187,188,187,188,187,188,188,188,188,188,188,188,188,188,188,188,188,189,188,189,189,189,189,189,189,189,189,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,28,24,24,25,24,25,24,25,24,25,28,25,28,25,28,25,28,25,28,25,26,25,24,25,24,25,26,25,26,0,0,0,0,0,24,0,0,0,26,0,26,0,26,25,26,26,26,25,24,25,24,25,25,25,24,25,25,25,24,25,26,25,26,26,26,26,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,0,0,0,0,0,0,0,0,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,31,31,30,30,30,30,31,31,31,32,32,32,32,32,31,31,31,31,31,31,31,32,32,31,30,30,30,31,31,32,31,31,30,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,176,13,177,13,176,13,176,13,176,13,176,13,176,176,176,177,178,178,179,178,180,179,180,180,176,181,176,182,176,182,176,183,185,176,186,176,176,176,176,176,176,176,176,177,177,177,176,177,177,176,176,177,176,177,177,177,177,177,177,178,178,178,178,179,178,179,179,179,179,179,179,176,176,176,176,177,177,177,177,178,178,176,176,177,177,178,178,176,176,177,177,178,178,178,178,179,177,178,177,178,177,178,177,177,176,178,178,178,178,178,178,179,177,177,178,177,178,178,179,179,178,178,177,177,177,176,176,178,177,178,178,176,177,177,177,177,178,178,180,180,182,183,185,185,176,177,178,179,180,181,182,183,184,185,186,187,188,189,186,185,176,176,178,178,179,179,180,180,181,181,182,183,184,184,185,185,186,186,187,187,189,189,186,185,186,185,186,185,186,185,189,182,189,186,186,186,187,186,188,187,189,188,189,189,187,186,187,189,181,184,189,186,187,187,187,187,188,187,188,187,188,187,188,187,188,187,188,187,188,188,189,188,189,188,189,188,189,188,189,188,189,189,189,189,189,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,24,28,25,26,25,24,25,26,25,24,25,28,24,28,24,28,24,28,25,26,25,26,25,24,24,26,25,26,0,0,0,26,25,26,25,26,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,26,26,26,25,26,26,26,26,25,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,25,25,0,0,0,0,0,0,0,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,31,30,30,30,30,30,32,31,31,32,32,31,32,31,32,31,31,31,31,31,31,32,32,31,30,30,30,31,31,31,31,30,30,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,32,32,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,177,14,177,14,13,14,13,14,13,14,177,14,177,14,176,14,176,14,176,14,176,176,13,177,176,178,176,178,176,179,176,180,181,181,181,181,182,182,176,176,184,176,185,176,185,176,176,176,176,177,176,177,176,177,176,177,176,177,177,177,176,176,176,177,176,177,177,178,177,178,177,178,178,178,178,179,178,179,179,180,176,177,176,177,176,177,177,178,177,176,176,177,177,178,176,177,176,177,177,178,178,179,179,176,176,177,177,177,177,177,176,177,177,178,177,178,177,178,177,176,177,177,177,177,178,178,178,178,179,179,179,176,176,177,177,177,178,178,178,178,178,178,178,177,178,179,179,180,181,181,176,177,178,179,180,180,181,182,183,184,185,185,186,187,188,189,177,176,177,177,178,178,179,179,180,180,181,181,182,182,183,183,184,184,185,185,186,186,187,187,188,188,189,189,183,184,185,185,186,186,187,188,188,189,187,187,188,188,188,188,189,184,185,185,186,186,187,187,188,188,189,189,187,187,187,187,187,187,187,187,187,187,187,187,188,188,188,188,188,188,188,188,188,188,188,188,189,188,188,188,189,189,189,189,189,189,189,189,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,28,24,24,25,24,25,24,25,28,25,28,25,28,25,28,25,28,25,26,25,24,25,24,25,24,25,26,25,0,0,0,0,26,25,26,25,0,0,26,0,26,0,26,0,26,26,24,25,24,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,0,0,0,0,0,0,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,31,0,30,30,30,30,31,31,31,32,32,32,32,32,31,32,31,31,31,31,31,32,31,31,30,30,30,31,31,32,31,31,30,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,176,13,13,13,13,176,13,177,176,177,176,178,176,179,176,179,176,180,176,181,176,181,183,176,184,176,184,176,176,176,176,176,176,176,176,177,176,177,177,177,177,177,177,177,177,177,177,177,176,176,176,177,177,177,177,177,177,178,177,178,178,178,178,179,179,179,176,176,176,177,177,177,176,176,178,177,178,178,176,177,177,177,177,178,178,179,179,180,180,176,176,177,176,177,176,176,176,177,177,177,177,177,177,176,177,177,178,177,178,178,179,179,178,178,179,177,177,178,177,178,178,179,179,178,178,177,177,177,178,178,179,176,177,176,177,177,178,177,178,178,179,178,179,179,180,179,180,180,181,180,181,181,182,181,182,182,183,182,183,183,184,183,184,184,185,184,185,185,186,185,186,186,187,187,188,187,188,188,189,188,189,189,185,185,186,186,187,187,187,187,188,187,188,188,189,189,185,184,186,185,186,186,187,186,188,187,188,188,189,189,187,187,187,187,188,187,188,187,188,187,188,187,188,187,188,188,188,188,188,188,189,188,189,188,189,188,189,188,189,188,189,189,189,189,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,24,28,25,24,25,24,25,24,25,26,25,28,25,28,24,28,25,28,25,26,25,26,24,24,25,26,25,26,0,0,0,26,25,26,25,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,25,25,26,25,25,25,26,25,26,25,26,26,26,25,25,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,25,25,0,0,0,0,0,0,0,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,31,30,30,30,30,30,31,31,32,32,32,31,32,31,32,31,32,31,31,31,31,32,32,31,30,30,30,31,31,31,31,30,30,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,32,32,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,14,13,13,13,14,13,13,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,177,13,180,176,182,176,185,176,188,176,176,176,177,176,178,179,176,182,176,183,176,184,176,184,176,185,186,176,177,177,178,176,176,176,177,176,177,176,177,176,177,176,177,176,177,176,176,176,177,176,177,176,177,177,178,177,178,177,178,178,179,178,179,176,177,176,176,177,177,177,178,178,178,178,178,178,178,177,179,178,179,179,179,180,180,176,176,176,177,179,180,180,176,176,177,176,176,177,177,177,177,178,178,178,178,178,179,179,177,176,177,177,177,177,178,178,178,178,179,179,179,178,178,179,176,176,176,177,177,177,177,178,178,178,178,179,179,179,179,180,180,180,180,181,181,181,181,182,182,182,182,183,183,183,183,184,184,184,184,185,185,185,185,186,186,186,186,187,187,187,187,188,188,188,188,189,189,189,186,186,186,187,186,187,187,187,187,188,188,188,188,189,189,185,185,185,185,186,186,187,187,187,187,188,188,189,189,189,187,187,187,187,187,188,187,188,188,188,188,188,188,188,188,188,188,188,188,188,188,189,189,189,189,189,189,189,189,189,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,13,14,13,13,28,24,24,25,24,25,24,25,24,25,28,25,28,25,28,25,28,25,26,25,24,25,24,25,26,25,24,25,0,0,0,25,26,25,26,0,0,0,26,0,26,0,26,25,26,26,24,25,24,25,25,25,25,25,24,25,25,25,25,25,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,0,0,0,0,0,0,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,30,31,30,30,30,30,30,31,31,31,32,32,32,31,32,31,31,31,31,31,31,31,32,31,31,30,30,31,31,31,32,31,31,30,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,179,176,185,176,13,176,176,176,13,176,176,176,177,178,178,179,179,176,176,180,176,184,176,189,176,176,176,177,178,178,176,179,176,180,176,176,176,176,176,176,176,176,177,177,177,176,177,177,176,176,177,176,177,177,177,177,177,177,178,178,178,178,178,178,179,177,177,178,177,178,178,179,179,178,178,177,178,178,177,177,178,178,179,179,180,180,177,176,179,179,179,180,180,176,176,177,176,177,177,178,177,178,178,179,179,178,178,177,177,176,177,177,178,177,178,178,179,179,178,178,178,179,179,176,176,177,176,177,177,178,177,178,178,179,178,179,179,180,179,180,180,181,180,181,181,182,181,182,182,183,182,183,183,184,183,184,184,184,184,185,184,185,185,186,185,186,186,187,186,187,187,188,187,188,188,189,188,189,185,187,186,186,186,187,187,188,187,188,188,189,188,189,189,185,185,186,186,187,186,187,187,188,187,188,188,189,188,189,187,188,187,188,187,188,187,188,187,188,187,188,188,188,188,188,188,189,188,189,188,189,188,189,188,189,188,189,189,189,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,24,28,25,24,25,24,25,26,25,24,25,28,24,28,24,28,24,28,25,26,25,24,25,24,25,26,25,26,0,0,0,26,25,26,25,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,26,25,26,26,26,25,25,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,25,25,0,0,0,0,0,0,0,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,31,30,30,30,30,30,32,31,31,32,32,31,32,31,32,31,32,31,31,31,31,32,32,31,30,30,32,31,31,31,31,30,30,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,32,32,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,176,13,176,13,176,13,176,176,176,177,176,176,176,178,178,180,180,181,182,176,183,176,185,176,187,176,189,176,179,176,180,176,176,176,176,177,176,177,176,177,176,177,176,176,176,177,177,179,176,176,176,177,176,177,177,178,177,178,177,178,177,176,177,177,177,177,178,178,178,178,179,179,179,179,178,177,177,178,178,179,179,180,178,177,177,178,178,179,179,180,180,176,177,177,177,177,178,178,178,178,178,179,179,176,176,177,177,177,177,178,178,178,178,178,179,179,179,179,179,179,176,176,177,177,177,177,178,178,178,178,178,178,179,179,179,179,180,180,180,180,181,181,181,181,182,182,182,182,183,183,183,183,184,184,184,184,185,185,185,185,186,186,186,186,187,187,187,187,188,188,188,188,188,188,189,189,186,186,187,187,187,187,188,188,188,188,189,189,189,185,185,185,186,186,187,187,187,187,188,188,188,188,189,189,189,187,187,187,187,187,188,187,188,187,188,188,188,188,188,188,188,188,188,188,188,188,189,189,189,188,189,189,189,189,189,189,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,28,24,24,25,24,25,24,25,28,25,28,25,28,25,28,25,28,25,26,25,24,25,24,25,26,25,26,0,0,0,0,0,26,25,26,0,0,0,26,0,26,0,26,26,26,26,24,25,24,25,25,25,24,25,25,25,25,25,25,25,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,0,0,0,0,0,0,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,30,30,30,30,30,30,30,31,31,31,32,32,32,32,32,31,31,31,31,31,31,32,32,31,31,30,30,31,31,31,32,31,31,30,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,176,13,176,13,176,13,176,13,13,176,176,177,177,178,179,180,180,176,181,176,183,176,184,176,185,186,187,188,188,189,180,176,176,176,176,176,176,176,176,177,176,177,177,177,176,177,177,178,178,178,179,179,176,176,176,177,177,177,177,177,177,176,177,177,178,177,178,178,179,179,178,178,178,178,176,177,177,178,178,176,176,177,176,177,177,178,178,179,179,180,177,176,177,177,178,177,178,178,179,179,178,178,176,177,176,177,177,178,177,178,178,179,179,178,178,178,179,179,180,180,176,176,177,176,177,177,178,177,178,178,179,178,179,179,180,179,180,180,181,180,181,181,182,181,182,182,183,182,183,183,184,183,184,184,185,184,185,185,186,185,186,185,186,186,187,186,187,187,188,187,188,188,189,188,189,185,189,186,187,186,187,187,188,187,188,188,189,188,189,189,186,185,186,186,187,186,187,187,188,187,188,188,189,188,189,187,187,187,187,187,188,187,188,187,188,187,188,187,188,187,188,188,189,188,188,188,189,188,189,188,189,188,189,189,189,188,189,189,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,24,28,25,24,25,26,25,26,25,26,25,28,25,28,24,28,24,28,25,26,25,26,25,26,25,26,25,0,0,0,0,26,25,26,25,0,0,0,0,26,0,26,25,26,26,26,25,26,25,26,25,25,25,26,25,25,25,26,25,26,25,26,25,26,26,25,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,25,25,0,0,0,0,0,0,0,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,30,30,30,30,30,31,31,31,32,32,32,31,32,31,32,31,32,31,31,31,32,31,31,31,30,30,31,31,31,31,32,30,30,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,32,32,13,13,13,13,13,13,12,13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,13,13,12,13,13,13,13,13,12,13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,12,13,176,13,176,13,176,13,176,13,13,13,176,176,177,176,179,176,180,176,182,176,183,176,185,176,186,176,188,176,179,176,176,176,176,176,176,176,176,176,176,177,176,177,176,177,176,177,176,178,177,178,178,179,179,180,180,176,176,177,176,176,177,177,177,177,178,178,178,178,178,179,179,179,179,176,176,177,177,178,176,177,178,178,176,177,177,178,178,176,176,178,177,177,177,177,178,178,178,178,179,179,179,180,176,177,177,177,177,178,178,178,178,178,179,179,179,179,179,179,180,180,176,176,177,177,177,177,177,177,178,178,178,178,179,179,179,179,180,180,180,180,181,181,181,181,182,182,182,182,183,183,183,183,184,184,184,184,185,185,185,185,186,186,186,186,187,187,187,187,188,188,188,188,189,189,189,189,189,186,187,187,187,187,188,188,188,188,189,189,189,185,186,186,186,186,187,187,187,187,188,188,188,188,189,189,189,189,187,187,187,187,188,187,188,187,188,188,188,188,188,188,188,188,188,188,188,188,189,188,189,188,189,189,189,189,189,189,189,13,12,13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,12,13,13,13,13,13,28,24,24,25,24,25,24,25,24,25,28,25,28,25,28,25,28,25,26,25,24,25,24,25,26,25,24,0,0,0,26,25,26,25,24,0,0,0,26,0,26,0,26,25,26,25,24,25,24,25,25,25,25,25,25,25,25,25,26,25,26,26,25,25,25,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,25,0,0,0,0,0,0,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,30,30,30,30,31,31,31,31,32,32,32,32,32,31,31,31,31,31,32,31,31,31,30,30,32,31,31,31,32,31,31,30,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,176,13,176,13,176,13,176,176,178,176,179,176,181,176,183,176,185,176,186,176,188,189,179,180,180,176,176,176,176,176,176,176,176,176,176,177,177,177,177,177,177,176,176,177,177,178,178,179,179,179,180,180,176,176,177,176,177,177,178,177,178,178,179,179,178,178,178,178,176,177,177,178,176,177,177,178,179,176,176,177,177,178,176,177,177,176,177,176,177,177,178,178,178,178,178,178,180,177,176,177,177,178,177,178,178,179,179,178,178,178,179,179,180,179,180,180,176,176,177,176,177,177,178,177,178,178,179,178,179,179,180,179,180,180,181,180,181,181,182,181,182,182,183,182,183,183,183,183,184,184,185,184,185,184,185,185,186,185,186,186,187,186,187,187,188,187,188,188,189,188,189,188,189,186,187,186,187,187,188,187,188,188,189,188,189,185,186,186,187,186,187,187,188,187,188,188,189,188,189,189,189,188,189,187,188,187,188,187,188,187,188,187,188,188,188,188,188,188,189,188,189,188,189,188,189,188,189,188,189,189,189,189,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,24,28,25,24,25,26,25,26,25,24,25,28,24,28,24,28,24,28,25,26,25,24,25,26,25,26,25,0,0,0,25,26,25,26,25,0,0,0,0,26,0,26,25,26,26,26,25,26,25,26,25,26,25,26,25,26,25,25,25,26,25,26,25,26,26,25,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,25,25,0,0,0,0,0,0,0,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,31,30,31,30,30,31,32,31,31,32,32,31,32,31,32,31,31,31,31,32,32,31,31,30,30,31,32,31,31,31,32,30,30,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,32,32,12,13,13,13,12,13,12,13,12,13,13,13,12,13,12,13,12,13,12,13,13,13,12,13,12,13,12,13,12,13,12,13,12,13,13,13,12,13,12,13,12,13,13,13,12,13,12,13,12,13,13,13,12,13,12,13,12,13,13,13,12,13,12,13,12,13,13,13,12,13,12,13,12,13,13,13,12,13,12,13,12,13,13,13,12,13,12,13,12,13,13,13,176,13,176,13,176,13,176,13,177,176,177,176,179,176,181,176,184,176,186,176,189,176,177,176,179,176,179,176,181,176,182,176,176,177,176,176,176,177,176,177,176,177,176,177,177,176,176,177,177,178,178,179,179,180,180,176,177,177,177,177,178,178,178,178,178,179,179,179,179,179,176,177,176,177,177,178,179,179,176,177,177,178,176,177,177,178,178,176,177,176,177,177,178,178,178,178,178,176,178,177,177,177,177,178,178,178,178,179,179,179,178,179,179,179,180,180,180,180,176,176,177,177,177,177,178,178,178,178,178,178,179,179,179,179,180,180,180,180,181,181,181,181,182,182,182,182,183,183,183,183,184,184,184,184,185,185,185,185,186,186,186,186,187,187,187,187,188,188,188,188,189,188,189,189,186,186,187,187,187,187,187,187,188,188,189,189,189,189,186,186,186,186,187,187,187,187,188,188,188,188,189,189,187,187,188,188,189,187,188,188,188,188,189,188,188,188,188,188,188,188,188,188,188,188,189,188,189,188,189,189,189,189,189,189,189,13,12,13,13,13,12,13,12,13,12,13,13,13,12,13,12,13,12,13,13,13,12,13,12,13,12,13,13,13,12,13,12,13,12,13,13,13,12,13,12,13,12,13,13,13,12,13,12,13,12,13,13,13,12,13,12,13,12,13,13,13,12,13,12,13,12,13,13,13,28,24,24,25,24,25,24,25,28,25,28,25,28,25,28,24,28,25,26,25,24,25,24,25,26,25,26,0,0,0,26,25,26,25,0,0,26,0,26,0,26,0,26,26,26,25,24,25,24,25,25,25,25,25,25,25,25,25,26,25,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,0,0,0,0,0,0,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,31,30,30,30,30,30,31,31,31,31,32,32,32,32,32,31,32,31,31,32,32,31,31,30,30,30,31,31,31,31,32,31,31,30,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,176,13,177,13,176,188,178,179,179,180,176,176,189,176,176,176,178,176,179,176,180,176,181,176,182,176,176,176,176,176,176,177,176,177,176,177,177,177,177,177,176,177,177,178,178,179,179,180,177,176,177,177,178,177,178,178,179,179,178,178,178,178,178,178,176,177,177,178,178,178,181,176,176,177,176,177,177,178,178,179,177,176,176,176,176,177,176,177,177,176,177,177,176,177,176,177,177,178,178,178,178,178,178,178,179,178,179,179,180,180,181,180,181,176,177,176,177,177,178,177,178,178,179,178,179,179,180,179,180,180,180,180,181,181,182,181,182,181,182,182,183,183,183,183,184,183,184,184,185,184,185,185,186,185,186,186,187,186,187,187,188,187,188,188,189,188,189,185,186,186,187,186,187,187,188,187,188,188,189,188,189,186,187,186,187,187,188,187,188,188,189,188,189,189,189,187,188,187,188,188,189,189,189,187,188,187,188,188,189,188,189,187,188,188,189,188,189,188,189,188,189,188,189,188,189,189,189,189,189,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,24,28,25,24,25,26,25,24,25,26,25,28,25,28,24,28,25,28,25,26,25,26,24,26,25,26,25,0,0,0,25,26,25,26,0,0,0,0,0,26,0,26,25,26,26,26,25,26,25,26,25,25,25,26,25,25,25,26,25,26,26,26,25,24,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,25,25,25,0,0,0,0,0,0,0,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,31,30,31,30,30,31,31,31,32,32,32,31,32,31,32,31,32,31,32,31,32,30,31,30,30,31,32,31,32,31,31,30,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,32,32,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,176,13,177,13,178,13,179,180,179,181,180,181,181,176,176,176,177,176,178,176,180,176,181,176,182,176,176,176,176,177,176,177,176,177,176,177,176,177,176,177,176,177,177,178,178,176,176,178,177,177,177,177,178,178,178,178,179,179,179,179,179,179,179,178,178,177,177,178,180,180,177,177,176,177,177,178,178,179,179,180,177,177,177,176,177,177,178,176,177,177,178,178,176,177,176,177,177,178,178,178,178,178,178,178,179,179,179,179,180,180,180,180,181,181,176,176,177,177,177,177,178,178,178,178,179,179,179,179,180,180,180,180,181,181,181,181,182,182,182,182,183,183,183,183,184,184,184,184,185,185,185,185,186,186,186,186,187,187,187,187,188,176,188,185,187,189,186,186,186,186,187,187,187,187,188,188,188,188,189,189,189,186,186,186,187,187,187,187,188,188,188,188,189,189,189,187,187,187,188,188,188,188,189,189,187,187,188,188,188,188,189,189,189,188,188,188,188,188,189,188,189,188,189,189,189,189,189,189,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,28,24,24,25,24,25,24,25,24,25,28,25,28,25,28,24,28,25,26,25,24,25,26,25,26,25,0,0,0,0,26,25,26,25,0,0,0,0,26,0,26,0,26,25,26,25,24,25,25,25,24,25,25,25,24,25,25,25,26,26,26,26,26,26,25,26,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,25,0,0,0,0,0,0,0,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,31,30,30,30,31,31,31,31,32,32,32,31,32,31,31,31,31,32,32,31,31,30,30,31,32,31,31,31,31,31,30,32,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,176,13,179,13,183,13,187,13,13,13,13,13,13,13,176,177,177,178,178,179,180,176,181,176,188,176,183,176,176,176,176,176,176,176,176,177,177,177,176,176,176,177,177,178,176,177,177,176,177,176,177,177,178,178,178,178,178,178,178,179,178,178,179,178,178,179,179,180,181,176,176,176,176,177,177,178,178,178,178,178,178,178,179,176,177,176,177,177,178,178,179,177,176,176,176,176,177,176,177,177,178,178,179,179,180,179,180,180,181,180,181,181,182,176,177,176,177,177,178,177,178,178,179,178,179,179,180,179,180,180,181,180,181,181,182,181,182,182,183,182,183,183,184,183,184,184,185,184,185,185,186,185,186,186,187,186,187,187,188,176,183,188,182,183,185,186,188,189,187,186,187,187,188,187,188,188,188,188,189,188,189,186,187,186,187,187,188,187,188,188,189,188,189,188,189,186,187,187,188,187,188,188,189,188,189,189,188,187,188,188,189,188,189,188,189,188,189,188,189,188,189,188,189,188,189,189,189,189,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,24,28,25,24,25,26,25,26,25,24,25,28,24,28,24,28,24,28,25,26,25,24,25,26,25,26,0,0,0,0,25,26,25,26,0,0,0,26,0,26,25,26,25,26,26,26,25,26,25,26,25,26,25,25,25,26,25,26,26,26,26,26,25,24,26,26,26,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,25,25,0,0,0,0,0,0,0,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,31,30,30,31,32,31,31,32,32,31,32,31,32,31,32,31,32,31,32,30,31,30,32,31,32,31,31,31,31,30,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,32,32,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,176,13,179,13,183,13,187,189,12,176,12,176,12,13,12,176,176,178,178,179,179,180,180,176,176,176,176,176,176,177,176,177,176,177,176,177,176,176,176,177,177,178,176,177,177,178,178,176,177,176,177,177,178,178,178,178,178,178,178,179,179,178,178,179,179,180,180,180,177,177,177,177,176,177,177,178,177,178,178,179,178,178,180,176,177,177,178,178,179,179,180,177,177,177,176,178,179,177,178,178,178,178,179,179,179,179,180,180,180,180,181,176,176,176,177,177,177,177,178,178,178,178,179,179,179,179,180,180,180,180,181,181,181,181,182,182,182,182,183,183,183,183,184,184,184,184,185,185,185,185,186,186,186,186,187,187,187,176,178,180,183,181,183,184,185,186,187,188,189,187,187,187,188,187,188,188,188,188,189,189,186,186,187,186,187,187,187,187,188,188,188,188,188,188,189,189,187,187,188,188,188,188,189,189,189,187,188,188,188,188,189,189,189,189,188,188,188,188,189,189,189,188,189,189,189,189,189,189,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,24,28,24,24,25,26,25,24,25,28,25,28,25,28,25,28,25,28,25,26,25,24,25,26,25,26,25,0,0,0,0,26,25,26,25,0,0,26,0,26,0,26,0,26,25,26,25,24,25,24,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,0,0,0,0,0,0,0,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,30,30,31,31,31,31,32,32,32,32,32,31,31,31,31,32,32,31,31,30,30,32,31,31,31,31,31,31,30,32,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,32,32,13,13,13,12,13,12,13,12,13,13,13,12,13,12,13,12,13,13,13,13,13,12,13,12,13,12,13,12,13,12,13,12,13,13,13,12,13,12,13,12,13,13,13,12,13,12,13,12,13,13,13,12,13,12,13,12,13,13,13,12,13,12,13,12,13,13,13,12,13,12,13,12,13,13,13,12,13,12,13,12,13,13,13,12,13,12,13,12,13,13,13,12,13,12,13,12,13,13,13,12,13,12,13,12,13,13,13,179,13,185,13,12,13,13,13,12,176,12,176,12,176,13,176,177,176,178,176,176,176,176,176,176,176,176,177,176,177,177,177,177,176,176,177,176,177,177,178,178,179,177,176,176,176,176,177,176,177,177,178,178,178,178,179,179,178,178,179,179,179,181,176,176,176,176,177,177,177,177,178,178,178,178,178,179,179,180,180,177,177,178,178,177,177,178,178,178,178,178,177,178,177,178,178,179,178,179,179,180,179,180,180,181,176,177,176,177,177,178,177,178,178,179,178,179,178,179,179,180,179,180,180,181,180,181,181,182,181,182,182,183,182,183,183,184,183,184,184,185,184,185,185,186,185,186,186,187,186,187,187,176,177,179,180,181,181,183,183,185,185,187,187,188,189,188,187,188,188,189,188,189,189,189,185,186,186,187,186,187,187,188,187,188,188,189,188,189,189,189,187,188,187,188,188,189,188,189,189,187,187,188,187,188,188,189,188,189,189,189,188,189,188,189,188,189,188,189,188,189,189,189,189,12,13,12,13,12,13,13,13,12,13,12,13,12,13,13,13,12,13,12,13,12,13,13,13,12,13,12,13,12,13,13,13,12,13,12,13,12,13,13,13,12,13,12,13,12,13,13,13,12,13,12,13,12,13,13,13,12,13,12,13,12,13,13,13,28,24,28,25,24,25,26,25,24,25,26,24,28,25,28,24,28,25,28,25,26,25,26,25,26,25,26,0,0,0,0,25,26,25,26,0,0,0,0,0,26,0,26,25,26,26,26,25,26,25,26,25,25,25,26,25,25,25,26,26,26,26,26,26,24,26,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,31,30,30,31,31,31,32,32,32,31,32,31,32,31,32,31,32,31,32,30,31,30,32,31,32,31,32,31,31,30,32,31,32,31,32,31,32,31,32,30,31,31,32,31,31,31,31,32,32,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,176,12,176,12,13,12,176,12,176,12,176,12,176,176,176,176,177,176,177,176,177,176,177,176,177,176,177,176,177,176,177,177,178,178,179,179,180,177,177,177,176,176,177,176,177,177,178,178,178,178,178,177,179,178,180,180,180,177,177,177,177,176,177,177,178,177,178,178,179,178,178,179,179,180,180,181,176,177,176,177,177,178,177,178,177,177,177,178,178,178,178,179,179,179,179,180,180,180,180,176,176,176,176,177,177,177,177,178,178,178,178,179,179,179,179,180,180,180,180,181,181,181,181,182,182,182,182,183,183,183,183,184,184,184,184,185,185,185,185,186,186,186,186,187,187,176,177,178,179,180,181,183,183,185,185,186,187,188,189,187,187,188,188,188,188,189,189,189,186,186,186,187,186,187,187,187,187,188,188,188,188,189,189,189,187,187,187,188,188,188,188,189,188,189,189,187,187,187,187,188,188,188,188,188,188,189,189,189,188,189,189,189,189,189,189,189,189,189,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,24,28,25,24,25,26,25,24,25,26,25,28,25,28,25,28,25,28,25,26,25,26,25,24,25,26,25,0,0,0,0,26,25,26,25,0,0,26,0,26,0,26,0,26,25,26,25,24,25,24,25,24,25,25,25,25,25,25,25,26,26,26,26,26,26,25,26,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,30,31,31,31,31,31,31,32,32,32,32,31,31,31,31,31,32,31,31,30,30,31,32,31,31,31,31,31,30,32,32,31,32,31,32,31,31,31,30,31,31,31,31,31,31,31,32,32,13,12,13,12,12,12,13,12,13,12,13,12,12,12,13,12,13,12,13,12,13,12,12,12,13,12,13,12,12,12,13,12,13,12,13,12,12,12,13,12,13,12,13,12,12,12,13,12,13,12,13,12,12,12,13,12,13,12,13,12,12,12,13,12,13,12,13,12,12,12,13,12,13,12,13,12,12,12,13,12,13,12,13,12,12,12,13,12,13,12,13,12,12,12,13,12,13,12,13,12,12,12,13,12,13,12,13,12,12,12,13,12,13,12,13,12,176,12,176,12,13,12,13,12,176,12,176,178,176,182,178,187,178,180,181,176,176,176,176,176,177,176,176,176,177,177,178,178,179,179,176,176,177,177,176,177,176,177,177,178,179,178,178,179,178,179,179,179,180,181,180,177,177,177,177,177,177,177,178,178,178,178,178,179,179,180,179,180,180,181,181,182,181,183,182,176,176,177,176,177,177,178,177,179,178,179,179,180,179,180,180,176,176,177,176,177,177,178,177,178,178,179,178,179,179,180,179,180,180,181,180,181,181,182,181,182,182,182,182,183,182,183,183,184,183,184,184,185,184,185,185,186,185,186,186,187,186,187,176,177,178,179,179,182,183,184,185,186,187,188,189,187,187,188,187,188,188,189,188,189,189,186,186,186,186,187,186,187,187,188,187,188,188,189,188,189,188,189,187,188,187,188,187,188,188,189,188,189,189,187,186,187,187,188,187,188,188,189,188,189,188,189,188,189,188,189,188,189,189,189,189,12,12,12,13,12,13,12,13,12,12,12,13,12,13,12,13,12,12,12,13,12,13,12,13,12,12,12,13,12,13,12,13,12,12,12,13,12,13,12,13,12,12,12,13,12,13,12,13,12,12,12,13,12,13,12,13,12,12,12,13,12,13,12,13,28,24,26,25,24,25,26,25,26,25,28,25,28,24,28,24,28,24,26,25,26,25,26,25,26,25,0,0,0,0,26,25,26,25,26,0,0,0,26,0,26,25,26,25,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,25,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,32,31,32,31,31,31,32,31,32,31,32,31,32,31,31,31,32,31,31,30,32,31,32,31,32,31,31,30,32,31,32,31,32,31,32,31,32,30,32,31,31,31,31,31,31,32,32,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,176,12,176,12,13,12,13,12,13,12,176,12,178,176,178,178,176,176,177,176,177,176,177,176,177,177,178,178,179,179,180,180,177,177,176,177,176,177,177,178,178,179,179,179,179,178,179,179,180,180,180,181,176,176,176,176,177,176,177,177,178,178,178,178,178,179,179,180,180,180,180,181,181,182,182,182,182,176,176,177,177,177,177,178,178,178,178,179,179,180,180,180,180,176,176,177,177,177,177,178,178,178,178,178,178,179,179,179,179,180,180,180,180,181,181,181,181,182,182,182,182,183,183,183,183,184,184,184,184,185,185,185,185,186,186,186,186,187,176,177,178,179,180,181,181,183,183,184,185,186,187,188,189,187,187,188,188,188,188,189,189,189,186,186,186,186,186,187,187,187,187,188,188,188,188,188,188,189,189,187,187,188,187,188,188,188,188,189,189,189,186,187,187,187,187,187,187,188,188,188,188,189,189,189,188,189,189,189,189,189,189,189,189,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,24,24,25,24,25,26,25,24,25,26,25,28,25,28,25,28,25,24,25,26,25,26,25,24,25,26,0,0,0,0,0,24,25,26,0,0,0,26,0,26,0,26,25,26,25,26,25,24,25,24,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,25,26,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,30,31,31,31,31,31,31,31,32,32,32,32,31,32,31,31,31,31,31,32,31,30,32,32,31,31,31,31,31,30,32,32,31,32,31,31,31,32,31,30,31,31,31,31,31,31,31,32,32,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,13,12,12,12,13,12,12,12,13,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,176,12,176,12,176,12,176,12,176,12,176,12,176,12,178,12,176,176,176,176,176,176,177,176,177,177,178,178,179,179,180,180,177,176,177,176,177,177,178,178,178,179,179,179,178,178,179,179,179,180,180,181,181,182,182,176,176,177,177,178,177,178,178,179,178,180,179,180,180,181,180,181,181,182,182,183,176,177,176,177,177,178,177,178,178,179,178,179,179,180,180,181,180,176,176,177,176,177,177,178,177,178,178,179,178,179,179,180,179,180,180,181,180,181,181,182,181,182,182,183,182,183,183,184,183,184,184,185,184,185,185,186,185,186,186,187,186,176,177,178,179,180,181,182,182,184,184,186,186,188,188,189,187,188,187,188,188,189,188,189,189,186,185,186,186,187,186,187,187,188,187,188,188,189,188,189,189,189,187,188,187,188,187,188,188,189,188,189,186,187,186,187,187,188,187,188,187,188,188,189,188,189,189,189,188,189,188,189,188,189,188,189,189,189,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,28,25,26,25,24,25,26,25,26,25,24,24,28,24,28,24,24,25,26,25,26,25,26,25,24,25,0,0,0,0,26,25,26,25,0,0,0,0,0,0,26,25,26,25,26,26,26,25,26,25,26,25,25,25,26,25,25,25,26,26,26,26,26,25,25,26,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,30,31,32,31,31,31,32,31,32,32,32,31,32,31,32,31,31,31,31,32,32,30,32,31,32,31,32,31,31,30,32,31,32,31,32,31,32,31,32,30,31,31,32,31,31,31,31,32,32,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,176,12,176,12,176,12,176,12,176,12,176,12,176,12,176,12,178,176,13,176,176,176,177,176,177,176,177,177,178,178,179,179,180,176,176,177,176,177,177,178,177,178,178,179,178,177,179,178,180,180,180,180,181,181,182,176,176,177,177,177,177,178,178,179,179,179,179,180,180,181,181,181,181,182,182,182,182,183,176,176,176,177,177,177,178,178,178,179,179,179,180,180,180,181,181,176,176,177,177,177,177,178,178,178,178,179,179,179,179,180,180,180,180,181,181,181,181,182,182,182,182,183,183,183,183,184,184,184,184,185,185,185,185,186,186,186,186,187,176,177,178,179,180,181,182,183,183,184,185,186,186,188,188,189,187,188,188,188,188,189,189,189,185,186,186,186,186,187,187,187,187,188,188,188,188,189,189,189,189,187,187,187,187,188,188,188,188,189,189,189,186,187,187,187,187,188,188,188,188,189,189,189,189,188,188,189,188,189,189,189,189,189,189,189,189,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,24,26,25,24,25,26,25,24,25,28,25,28,24,28,25,28,25,26,25,26,25,28,25,28,25,26,0,0,0,0,0,24,25,26,0,26,0,26,0,26,0,26,0,26,25,26,25,24,25,25,25,24,25,25,25,25,25,26,25,26,25,26,26,26,26,25,26,26,26,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,30,31,31,31,31,31,31,31,32,32,32,32,31,31,31,31,31,31,31,32,30,31,31,32,31,31,31,31,31,30,32,32,31,32,31,32,31,31,31,30,31,31,31,31,31,31,31,32,32,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,176,12,176,12,176,12,176,12,178,176,12,176,176,176,176,176,177,177,176,176,177,178,178,179,180,180,181,181,182,182,183,183,176,176,177,177,178,178,179,179,179,180,180,181,181,182,181,176,176,177,177,178,177,178,178,179,179,180,179,180,180,181,181,182,181,182,182,183,183,176,176,177,177,178,177,178,178,179,178,179,179,180,179,180,180,181,181,176,176,177,176,177,177,178,177,178,178,179,178,179,179,180,179,180,180,181,180,181,181,182,181,182,182,183,182,183,183,184,183,184,184,185,184,185,185,186,186,187,186,176,176,178,179,180,180,182,182,183,183,185,185,186,186,188,188,189,187,188,188,189,188,189,189,186,185,186,186,187,186,187,187,188,187,188,188,189,188,189,188,189,186,187,186,187,187,188,187,188,188,189,188,189,189,187,187,188,187,188,187,188,188,189,188,189,189,188,187,188,188,189,188,189,188,189,189,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,28,25,26,25,26,25,26,25,24,24,28,24,28,24,28,24,26,25,26,25,26,25,28,25,28,25,0,0,0,0,26,25,26,25,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,26,25,26,26,26,26,26,25,26,26,25,26,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,31,31,31,32,31,31,31,32,31,32,31,32,31,32,31,31,31,31,32,30,31,32,31,32,31,32,31,31,30,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,32,32,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,12,12,13,12,12,12,13,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,176,12,176,12,178,176,13,176,12,176,13,176,177,176,177,177,178,178,179,179,180,180,181,181,182,182,183,176,177,176,178,177,179,178,179,180,180,181,181,181,182,182,176,176,177,177,177,178,178,179,179,179,179,180,180,181,181,181,182,182,182,183,183,183,176,176,176,177,177,178,178,178,178,179,179,179,179,180,180,181,181,181,181,176,176,177,177,177,177,178,178,178,178,179,179,179,179,180,180,180,180,181,181,181,181,182,182,182,182,183,183,184,184,184,184,185,185,185,185,186,186,186,186,176,177,178,178,179,180,181,181,182,182,183,184,185,185,186,187,188,188,189,188,188,188,189,189,189,186,186,186,186,186,187,187,187,187,188,188,188,188,188,188,189,189,186,186,187,187,187,187,188,188,188,188,189,189,189,186,187,187,187,187,188,188,188,188,189,189,189,189,189,188,188,188,189,189,189,189,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,24,26,25,24,25,24,25,26,25,24,24,28,24,28,25,26,25,24,25,24,25,28,25,28,25,0,0,0,0,26,0,24,25,26,0,0,0,0,0,26,0,26,0,26,26,24,25,24,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,25,25,26,26,26,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,32,32,32,32,31,32,31,31,31,31,31,32,30,32,32,32,31,32,31,31,31,30,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,176,12,12,176,12,176,178,176,12,176,176,176,177,177,178,179,179,179,180,181,181,182,182,176,176,177,177,178,178,178,179,179,179,180,180,181,180,182,181,176,176,177,177,178,177,179,178,179,179,180,180,181,180,181,181,182,182,183,183,184,183,184,176,177,176,177,177,178,177,178,178,179,179,180,179,180,180,181,181,182,176,177,176,177,176,177,177,178,177,178,178,179,178,179,179,180,180,181,180,181,181,182,181,182,182,183,182,183,183,184,184,185,184,185,185,186,185,186,186,187,176,177,177,179,179,180,180,181,181,183,182,184,184,185,185,187,187,188,188,189,188,189,188,189,185,186,185,186,186,187,186,187,187,188,187,188,188,189,188,189,189,189,186,187,186,187,187,188,187,188,188,189,188,189,189,187,187,187,187,188,187,188,188,188,188,189,188,189,188,189,187,188,188,189,188,189,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,28,25,26,25,26,25,26,25,24,25,28,24,28,25,26,25,26,25,26,25,28,25,28,24,28,0,0,0,0,0,26,25,26,25,0,0,0,0,0,0,26,25,26,25,26,25,26,25,26,25,26,25,25,25,26,25,25,25,26,26,26,26,26,25,26,26,25,25,26,25,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,31,32,31,31,31,32,31,32,32,32,31,32,31,32,31,31,31,31,32,31,30,32,31,32,31,32,31,31,30,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,32,32,12,12,12,12,12,12,11,12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,12,12,11,12,12,12,12,12,11,12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,11,12,12,12,176,12,176,178,176,178,176,12,177,178,176,178,177,178,178,179,179,181,180,182,181,183,176,177,176,178,177,178,178,179,179,179,179,180,180,181,181,176,177,177,177,177,178,178,179,179,180,180,180,180,181,181,182,182,183,183,183,183,184,184,176,176,177,177,177,177,178,178,178,179,179,179,180,180,181,181,181,176,177,177,177,176,176,177,177,177,178,178,178,178,179,179,179,179,180,180,180,180,181,181,181,181,182,182,183,183,183,183,184,184,184,184,185,185,186,186,186,186,176,177,177,178,179,180,180,181,182,182,183,184,185,185,186,187,188,188,189,188,189,189,189,185,185,185,186,186,186,186,187,187,187,187,187,187,188,188,188,188,189,189,189,186,187,187,187,187,188,188,188,188,189,189,189,186,187,187,187,187,188,188,188,188,189,188,189,189,189,189,189,188,188,188,189,189,12,12,11,12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,11,12,12,12,12,24,26,25,26,25,26,25,24,25,24,25,28,25,26,25,24,25,24,25,28,25,28,25,28,25,0,0,0,0,26,0,24,25,26,0,26,0,26,0,26,0,26,0,26,26,26,25,24,25,25,25,24,25,25,25,25,25,26,26,26,26,26,26,26,25,25,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,30,30,31,31,31,31,31,31,31,32,32,32,32,31,31,31,31,31,31,31,32,31,30,32,32,31,32,31,31,31,30,32,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,176,12,177,12,178,12,179,178,180,176,176,178,177,178,179,179,179,180,181,181,181,182,183,176,176,177,177,178,178,178,179,178,180,179,181,180,181,176,177,176,177,177,178,178,179,179,180,179,181,180,181,181,182,182,183,182,184,183,184,184,176,176,177,177,178,177,178,178,179,179,180,179,180,180,181,181,182,176,177,176,176,176,177,176,177,177,178,177,179,178,179,179,180,179,180,180,181,180,181,181,182,182,183,182,183,183,184,183,184,184,185,184,185,185,186,185,186,176,177,177,178,178,180,180,181,181,183,183,184,184,186,186,187,187,189,189,189,188,189,184,185,185,186,185,186,186,187,186,187,186,187,187,188,187,188,188,189,188,189,189,187,187,188,187,188,188,189,188,189,188,189,186,187,186,187,187,188,187,188,188,189,188,189,189,189,188,189,188,189,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,28,25,26,25,26,25,26,25,24,24,24,24,26,25,26,25,26,25,24,25,28,25,28,25,28,0,0,0,0,0,26,25,26,25,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,26,25,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,31,31,31,32,31,31,31,32,31,32,31,32,31,32,31,31,31,31,32,31,30,32,31,32,31,32,31,31,30,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,32,32,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,176,12,182,12,189,12,12,12,176,177,177,178,178,178,179,178,180,181,181,182,182,183,183,176,176,177,177,178,178,178,179,179,180,180,181,181,181,182,176,176,177,177,178,178,179,179,179,180,180,180,181,181,182,182,183,183,183,184,184,184,176,176,177,177,177,178,178,178,179,179,180,180,180,180,181,181,176,176,177,177,176,176,177,177,177,177,178,178,178,178,179,179,180,180,180,180,181,181,181,181,182,182,182,182,183,183,183,184,184,184,185,185,185,185,186,186,176,177,178,178,179,179,180,181,182,182,183,184,185,186,187,187,188,189,189,189,189,184,185,185,185,185,186,186,186,186,186,186,187,187,187,187,188,188,188,188,189,189,189,187,188,188,188,188,188,188,189,189,189,186,186,186,187,187,187,187,188,188,188,188,189,189,189,188,188,188,189,189,189,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,24,26,25,26,25,26,25,24,25,28,25,28,25,26,25,24,25,24,25,28,25,28,25,28,25,0,0,0,0,26,0,24,25,26,0,26,0,26,0,26,0,26,25,26,26,24,25,24,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,25,25,26,25,26,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,31,31,31,31,31,31,31,31,32,32,32,31,32,31,31,31,31,31,31,32,30,32,32,31,32,31,31,31,30,32,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,32,32,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,178,176,178,177,178,178,178,180,180,181,182,176,176,177,177,178,177,178,177,179,178,179,179,180,180,181,181,176,176,177,177,178,178,179,179,180,179,181,180,181,181,182,182,183,183,184,184,185,184,176,176,177,177,178,177,179,178,179,179,180,180,181,180,181,181,176,176,177,176,177,176,177,177,178,177,178,178,179,178,179,179,180,180,181,180,181,181,182,181,182,182,183,182,183,183,184,184,185,184,185,185,186,185,186,176,177,177,179,178,180,180,181,181,183,183,184,185,186,186,188,188,189,188,189,189,185,184,185,185,186,185,186,186,187,186,187,187,188,187,188,188,189,188,189,189,189,186,187,187,188,187,188,188,189,188,189,189,189,186,187,187,188,187,188,188,189,188,189,189,189,187,188,188,189,188,189,189,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,24,28,25,26,25,26,25,26,24,24,24,24,25,26,25,26,25,24,25,26,25,28,25,28,24,28,0,0,0,0,0,26,25,24,25,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,26,25,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,31,32,31,31,31,32,31,31,32,32,31,32,31,32,31,31,31,31,32,32,30,32,31,32,31,32,31,31,30,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,32,32,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,176,176,178,178,178,179,180,180,182,182,183,176,177,177,177,178,178,179,179,180,180,181,181,181,181,176,176,177,177,178,178,179,179,180,180,180,181,181,182,182,182,183,183,184,184,185,185,176,176,177,177,178,178,178,179,179,179,180,180,181,181,181,176,176,176,176,177,177,177,178,178,178,178,179,179,179,179,180,180,180,180,181,181,181,181,182,182,182,182,183,183,184,184,184,184,185,185,185,185,186,186,186,176,177,177,179,179,180,182,183,183,184,185,186,186,188,188,189,189,189,184,184,184,185,185,185,185,186,186,186,186,187,187,187,187,188,188,188,188,189,189,189,189,187,187,187,187,188,188,188,188,189,189,189,189,187,187,187,187,188,188,188,188,189,188,189,189,187,187,188,188,188,188,189,189,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,28,24,26,25,26,25,24,24,24,25,28,25,24,25,26,25,24,25,24,25,28,25,28,24,28,0,0,0,0,0,26,0,24,25,26,0,26,0,26,0,26,0,26,25,24,26,26,25,24,25,25,25,24,25,25,25,25,25,26,26,26,26,26,26,26,25,25,26,25,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,31,31,31,31,31,31,31,31,32,32,32,31,31,31,31,31,31,32,32,32,31,30,32,31,32,31,31,31,30,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,176,178,177,178,179,180,180,181,182,176,176,176,177,176,178,178,179,178,179,179,180,180,181,181,182,176,177,177,178,177,179,179,180,179,180,180,182,181,182,182,183,183,184,184,185,176,177,176,178,177,178,178,179,178,180,179,180,180,181,181,182,176,176,176,177,176,177,177,178,178,179,178,179,179,180,179,180,180,181,181,182,181,182,182,183,182,183,183,184,183,184,184,185,184,185,185,186,185,186,186,176,176,178,178,180,180,183,183,185,185,186,186,187,187,189,189,189,189,185,184,185,185,186,185,186,186,187,186,187,186,187,187,188,187,188,188,189,188,189,189,187,186,187,187,188,187,188,188,189,188,189,188,189,186,187,187,188,187,188,187,188,188,189,188,189,187,188,187,188,188,189,188,189,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,24,28,25,26,25,26,24,24,24,24,24,26,25,26,25,26,25,26,25,24,25,28,24,28,25,0,0,0,0,0,25,26,25,26,25,0,0,0,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,25,25,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,31,31,31,31,31,31,31,31,32,32,31,32,31,32,31,31,32,32,32,32,31,30,31,32,31,32,31,31,30,31,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,32,32,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,176,177,177,179,179,181,180,182,181,176,177,177,177,178,178,179,179,179,180,180,181,181,182,182,183,176,177,177,178,178,179,179,179,180,180,181,181,182,182,183,183,184,184,185,176,176,177,177,178,178,178,178,179,179,180,180,181,181,176,176,177,177,177,177,178,178,178,178,179,179,180,180,180,180,181,181,181,181,182,182,182,182,183,183,183,184,184,184,185,185,185,185,186,186,186,186,176,177,178,178,179,180,181,183,184,184,185,185,186,187,187,188,189,189,184,184,185,185,185,185,186,186,186,186,187,187,187,187,187,187,188,188,188,188,189,189,189,187,187,187,188,188,188,188,188,188,189,189,189,186,187,187,187,187,188,187,188,188,188,188,189,189,189,189,189,12,176,182,189,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,28,24,26,25,26,24,24,25,24,25,24,25,26,25,24,25,24,25,24,25,28,25,28,25,28,0,0,0,0,0,26,25,24,25,26,0,26,0,26,0,26,0,26,25,26,26,24,25,24,25,25,25,26,25,26,25,25,26,26,26,26,26,26,26,26,25,25,26,25,26,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,31,31,31,31,31,31,31,31,32,32,32,31,32,31,31,31,32,32,32,32,32,31,30,31,32,31,31,31,30,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,12,12,11,12,11,12,11,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,176,177,178,179,180,179,181,176,177,177,178,178,179,178,180,179,181,180,181,181,182,182,183,183,176,176,177,177,178,178,179,179,180,180,181,181,182,182,183,183,184,176,177,176,178,177,178,178,179,179,180,179,181,180,181,176,177,176,177,177,178,177,178,178,179,178,180,179,180,180,181,180,181,181,182,181,182,182,183,183,184,183,184,184,185,184,185,185,186,185,176,176,178,178,179,179,181,180,182,182,184,184,185,185,186,186,187,187,188,188,189,184,185,184,185,184,185,185,186,185,186,186,187,186,187,187,188,187,188,188,189,188,189,189,188,187,188,187,188,188,189,188,189,189,187,186,187,186,187,187,188,187,188,188,189,188,189,188,189,188,189,189,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,12,11,12,11,12,11,12,12,24,28,25,26,25,26,25,28,24,24,25,26,25,26,25,26,25,24,25,24,24,28,25,28,25,0,0,0,0,26,0,26,25,26,25,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,25,25,25,25,25,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,31,32,31,31,31,31,31,31,32,32,31,32,31,32,31,31,32,32,32,32,32,31,30,32,32,32,31,31,30,31,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,32,32,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,176,176,177,178,179,178,179,180,181,176,176,177,177,178,178,179,179,180,180,181,181,182,182,183,176,177,177,177,178,179,179,179,180,181,181,181,182,183,183,183,184,176,176,177,177,178,178,178,178,179,179,180,180,181,181,176,176,176,177,177,177,178,178,178,178,179,179,179,179,180,180,181,181,181,181,182,182,183,183,183,183,184,184,184,184,185,185,176,176,177,178,178,179,180,180,181,181,182,182,183,183,183,184,185,185,186,186,187,187,188,188,189,184,185,185,185,185,185,185,186,186,186,186,187,187,187,187,188,188,188,188,189,189,189,187,187,187,188,188,188,188,189,189,189,186,187,187,187,187,188,188,188,188,189,189,189,188,188,188,189,189,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,28,24,26,25,26,25,28,24,24,25,26,25,24,25,24,25,24,25,24,25,28,24,28,25,28,0,0,0,0,0,26,25,24,25,0,0,26,0,26,0,26,25,26,25,24,25,26,25,24,25,26,25,24,25,26,25,25,26,26,26,26,26,26,26,26,25,25,25,25,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,31,31,31,31,31,31,31,31,32,32,32,31,31,31,31,32,32,32,32,32,32,31,31,30,31,30,31,31,30,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,12,11,12,11,11,11,12,11,12,11,12,11,11,11,12,11,12,11,12,11,12,11,11,11,12,11,12,11,11,11,12,11,12,11,12,11,11,11,12,11,12,11,12,11,11,11,12,11,12,11,12,11,11,11,12,11,12,11,12,11,11,11,12,11,12,11,12,11,11,11,12,11,12,11,12,11,11,11,12,11,12,11,12,11,11,11,12,11,12,11,12,11,11,11,12,11,12,11,12,11,11,11,12,11,12,11,12,11,11,11,12,11,12,11,12,11,11,11,12,11,12,11,12,11,11,11,12,11,12,11,12,11,11,11,12,11,12,11,12,11,11,11,12,11,12,11,12,11,11,11,12,11,12,11,12,11,11,11,12,11,12,11,12,11,176,176,176,177,177,178,176,178,178,176,176,177,177,178,178,179,179,180,180,181,181,182,182,183,183,176,176,177,177,179,178,180,179,181,180,182,182,183,183,184,176,177,176,177,177,178,178,179,179,180,179,180,180,181,176,177,176,177,176,177,177,178,177,178,178,179,179,180,179,181,180,181,181,182,181,182,182,183,182,183,183,184,184,185,184,185,176,177,177,178,178,179,179,180,180,181,181,183,182,183,183,184,184,185,185,187,186,188,188,189,189,185,184,185,185,186,185,186,186,187,186,187,187,188,187,188,188,189,188,189,189,187,187,188,187,188,188,189,188,189,189,186,186,187,186,187,187,188,187,188,188,189,188,189,189,188,188,189,188,189,11,11,12,11,12,11,12,11,11,11,12,11,12,11,12,11,11,11,12,11,12,11,12,11,11,11,12,11,12,11,12,11,11,11,12,11,12,11,12,11,11,11,12,11,12,11,12,11,11,11,12,11,12,11,12,11,11,11,12,11,12,11,12,11,11,11,12,11,12,11,24,28,25,26,25,28,24,28,25,26,25,26,25,26,25,24,25,24,25,24,25,28,25,28,0,0,0,0,0,26,25,26,25,26,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,31,31,31,31,31,31,31,31,32,32,31,32,31,31,31,32,32,32,32,32,32,32,31,30,31,31,30,30,31,31,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,32,32,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,176,176,177,177,177,178,176,178,179,176,176,177,177,178,178,179,179,180,180,181,181,182,182,183,183,176,176,177,178,178,179,179,180,181,181,182,182,183,183,184,176,176,177,177,177,178,178,179,179,179,180,180,180,181,176,176,176,176,177,177,177,178,178,178,178,179,179,180,180,180,180,181,181,182,182,182,182,183,183,183,183,184,184,185,185,185,176,177,177,178,178,179,179,180,180,181,181,182,182,183,184,184,184,185,186,186,187,188,188,189,189,186,186,186,186,187,187,187,187,188,188,188,188,189,189,189,186,187,187,187,187,188,188,188,188,189,189,189,189,187,187,188,188,188,188,189,189,187,187,187,187,188,188,188,188,189,189,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,28,24,26,25,24,24,28,24,26,25,24,25,24,25,24,25,24,25,24,25,28,24,28,25,28,0,0,0,0,0,26,25,26,25,26,0,26,0,26,0,26,0,26,25,24,25,26,25,26,25,24,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,25,25,25,26,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,31,31,31,31,31,31,31,31,32,32,32,31,32,31,31,32,32,32,32,32,32,32,31,30,32,31,30,30,31,31,31,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,32,32,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,12,11,11,11,12,11,11,11,12,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,176,176,176,177,176,178,176,178,179,176,176,177,177,179,178,179,179,181,180,182,181,183,182,184,183,176,176,177,177,179,178,180,180,181,181,182,182,183,183,184,176,177,176,178,177,178,178,179,179,180,180,181,180,182,176,177,176,177,176,177,177,178,178,179,178,179,179,180,180,181,180,181,181,182,181,183,182,183,183,184,183,185,184,185,185,176,176,177,177,179,178,180,180,181,181,182,182,183,183,184,184,185,185,187,186,188,188,189,189,186,186,187,186,187,187,188,187,188,188,189,188,189,189,186,186,187,186,187,187,188,187,188,188,189,188,189,189,188,188,189,188,189,185,186,185,187,186,187,187,188,188,189,188,189,189,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,24,28,25,26,24,28,24,28,25,26,25,26,25,26,25,26,25,24,25,24,24,28,25,28,24,0,0,0,0,26,25,26,25,26,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,25,26,25,25,25,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,31,32,31,31,31,31,31,31,32,32,31,32,31,32,31,32,32,32,31,32,31,32,31,30,31,31,30,31,31,31,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,32,32,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,176,176,177,176,176,176,177,177,178,179,179,179,180,181,181,181,182,183,183,184,185,176,177,177,178,178,179,179,180,181,181,182,183,183,184,176,177,177,177,177,178,178,179,179,180,180,181,181,176,176,177,176,177,177,177,177,178,178,178,178,179,179,180,180,181,181,181,181,182,182,182,182,183,183,184,184,185,185,185,176,177,177,178,178,179,179,180,180,181,181,182,183,184,184,185,185,186,186,187,188,188,189,186,186,186,186,187,187,187,187,188,188,188,188,189,189,186,186,186,186,187,187,187,187,188,188,188,188,189,189,188,188,189,189,189,185,186,186,186,186,187,187,188,188,188,188,189,189,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,28,24,26,25,28,24,28,25,24,25,26,25,24,25,24,25,24,25,24,25,28,25,28,25,28,0,0,0,24,0,26,25,24,25,0,0,26,0,26,0,26,25,26,25,26,25,26,25,24,25,26,25,25,25,25,25,25,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,31,31,31,31,31,31,31,31,31,32,32,32,31,31,31,31,32,32,32,32,32,32,32,32,31,30,30,31,31,31,31,31,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,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,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,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,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,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,176,176,177,176,176,176,177,177,179,178,180,180,181,180,182,182,183,183,184,184,176,176,177,177,179,178,180,180,181,181,182,182,183,183,176,176,177,177,178,178,179,179,180,180,181,180,181,176,177,176,177,176,177,176,177,177,178,178,179,179,180,179,180,180,181,180,182,181,182,182,183,183,184,183,184,184,185,185,186,176,177,177,178,178,179,179,180,180,182,181,184,184,185,185,186,186,188,187,189,189,186,185,186,186,187,186,187,187,188,188,189,188,189,189,186,185,187,186,187,187,188,187,188,188,189,188,189,189,188,188,189,188,189,185,186,185,186,186,187,187,188,187,188,188,189,189,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,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,24,28,25,26,24,28,24,26,25,26,25,26,25,26,25,24,25,24,25,24,25,28,25,28,25,0,0,0,0,26,25,26,25,26,0,0,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,25,25,25,25,25,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,31,31,31,31,31,31,31,31,31,31,32,31,32,31,32,31,32,32,32,32,32,31,32,32,31,30,30,31,32,31,31,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,32,32,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,11,11,12,11,11,11,12,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,176,177,177,176,176,177,177,178,179,179,180,180,181,182,182,183,183,176,176,177,178,178,179,179,180,180,181,182,182,183,183,184,176,177,177,177,178,178,178,179,179,180,180,181,181,176,176,177,177,176,176,177,177,178,178,178,179,179,179,180,180,181,181,181,181,182,182,183,183,184,184,184,184,185,185,186,186,176,176,177,178,179,179,180,180,181,181,182,183,184,184,185,186,187,187,188,188,189,185,186,186,187,187,187,187,188,188,188,188,189,189,186,186,186,186,187,187,187,187,188,188,188,188,189,189,188,188,188,188,189,185,186,186,186,186,187,187,188,188,188,188,189,189,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,28,24,26,25,28,24,24,25,26,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,28,0,0,0,26,0,24,25,26,25,26,0,26,0,26,0,26,25,26,25,26,25,24,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,25,25,25,26,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,31,31,31,32,32,31,32,31,31,32,32,32,32,32,32,32,32,31,30,31,31,31,31,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,32,32,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,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,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,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,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,176,177,176,177,177,178,178,179,179,180,180,181,181,182,182,183,183,176,176,178,177,179,178,180,180,181,181,182,182,183,176,177,176,178,177,178,178,179,179,180,180,181,181,182,181,176,176,177,176,177,176,178,177,178,178,179,179,180,179,181,180,181,181,182,182,183,183,184,183,184,184,185,185,186,186,176,176,178,178,179,179,180,180,181,181,183,182,184,184,185,185,187,187,188,188,189,185,186,185,186,186,187,186,188,187,188,188,189,188,189,185,186,186,187,186,187,187,188,187,188,188,189,189,189,189,185,184,185,185,186,186,187,186,188,187,188,188,189,188,189,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,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,11,11,24,28,25,26,24,28,25,26,25,26,25,26,25,24,25,26,25,24,25,24,24,28,25,28,25,0,0,0,25,26,25,26,25,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,26,26,26,26,26,26,26,26,26,25,26,25,26,25,25,25,25,25,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,31,31,31,32,31,31,31,31,31,31,31,32,31,32,31,32,31,32,32,32,31,32,31,32,31,32,30,32,31,31,31,31,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,32,32,32,11,11,11,11,11,10,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,10,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,10,11,11,176,177,176,177,177,178,178,179,179,180,180,181,181,182,182,183,183,176,176,177,178,178,179,180,180,181,181,182,182,176,176,177,177,178,178,179,179,179,179,180,180,181,181,182,182,176,176,177,176,176,177,177,178,178,178,179,179,180,180,181,181,181,181,182,182,183,183,184,184,184,184,185,185,186,186,176,177,177,178,179,179,180,180,181,182,183,184,185,185,186,186,187,188,188,189,185,185,186,186,186,186,187,187,188,188,188,188,189,189,186,186,187,187,187,187,188,188,188,188,189,189,185,185,185,185,186,186,187,187,187,188,188,188,189,189,11,11,11,11,11,11,10,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,10,11,11,24,28,24,26,25,28,25,24,25,26,25,26,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,0,0,24,25,26,25,24,0,26,0,26,0,26,0,26,25,26,25,24,25,26,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,25,26,25,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,31,31,31,32,32,32,32,32,32,31,32,31,30,31,31,31,31,32,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,32,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,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,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,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,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,176,177,176,177,177,178,178,179,179,180,180,181,181,182,182,184,183,176,176,178,177,179,179,180,180,181,181,183,182,176,176,177,177,178,178,179,178,179,179,180,180,181,181,182,176,177,176,176,176,177,177,178,177,179,178,180,179,180,180,181,181,182,182,183,182,183,183,184,184,185,185,186,185,187,176,177,177,178,178,180,180,181,181,183,182,184,184,186,186,187,187,188,188,189,185,186,185,187,186,187,187,188,187,188,188,189,188,189,186,187,187,188,187,188,188,189,188,189,184,185,185,186,185,186,186,187,187,188,187,188,188,189,189,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,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,11,11,11,11,11,11,28,24,28,25,28,24,26,25,24,25,26,25,26,25,26,25,24,25,24,25,24,25,28,24,28,25,26,0,0,25,26,25,26,25,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,25,26,25,25,25,26,25,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,31,32,31,31,31,32,32,32,31,32,31,32,31,32,31,30,31,31,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,32,32,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,176,177,177,178,178,179,179,180,180,181,182,182,183,184,184,176,176,177,178,179,179,180,180,181,182,183,183,176,176,177,177,178,178,179,179,179,180,180,180,181,181,182,176,176,176,177,177,178,178,178,179,179,179,180,180,181,181,182,182,182,183,183,183,184,184,185,185,186,186,186,176,177,177,178,178,179,180,181,181,182,182,183,185,186,186,187,187,188,188,189,185,186,186,186,186,187,187,187,187,188,188,188,189,189,187,187,187,188,188,188,188,189,189,184,184,185,185,186,186,186,187,187,187,188,188,188,188,189,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,24,28,24,28,24,28,25,24,25,24,25,26,25,24,25,24,25,24,25,28,25,28,25,28,25,26,25,0,0,26,25,26,25,26,0,26,0,26,0,26,0,26,25,26,25,26,25,24,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,25,25,25,26,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,31,32,31,31,32,32,31,32,31,32,31,31,31,31,30,31,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,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,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,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,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,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,176,176,178,177,179,179,180,180,181,181,182,182,183,183,184,176,177,177,178,178,180,180,181,181,182,182,184,176,177,176,178,177,178,178,179,179,180,180,181,180,181,181,176,176,177,176,178,177,178,178,179,179,180,180,181,180,182,181,182,182,183,183,184,184,185,185,186,185,187,176,177,177,178,178,179,179,181,181,182,182,183,183,185,185,187,186,188,188,189,189,186,185,186,186,187,187,188,187,188,188,189,188,189,187,188,187,188,188,189,188,189,184,185,185,186,186,187,186,187,187,188,188,189,189,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,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,11,11,11,11,11,11,11,11,11,11,11,11,28,24,28,24,28,24,24,25,24,24,26,25,26,25,26,25,26,25,24,25,24,24,28,24,28,25,26,0,0,25,26,25,26,25,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,25,26,26,26,26,26,26,25,26,25,26,25,25,26,25,25,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,32,31,31,31,31,31,31,31,31,31,31,31,32,31,32,31,32,31,32,31,31,31,32,31,32,31,32,31,31,31,32,32,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,32,32,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,176,176,177,178,178,179,180,180,181,181,182,182,183,183,184,176,177,177,178,179,180,180,181,182,183,183,184,176,176,177,177,178,178,178,179,179,180,180,181,181,181,181,176,176,177,177,178,178,178,179,179,180,180,180,181,181,182,182,183,183,183,184,184,185,185,185,176,177,177,178,179,179,180,180,181,181,182,182,183,184,184,185,186,186,187,187,188,188,189,186,186,186,187,187,187,187,188,188,189,189,189,187,187,187,188,188,189,189,189,184,185,185,186,186,186,186,187,187,188,188,189,189,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,24,28,24,28,24,24,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,28,25,28,25,26,25,0,0,26,25,26,25,24,0,26,0,26,0,26,0,26,25,26,25,24,25,26,25,25,25,25,25,25,25,25,26,25,26,26,26,26,26,26,26,26,25,26,25,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,31,31,31,31,32,32,31,32,31,32,31,31,31,31,31,30,32,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,32,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,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,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,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,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,176,177,177,178,178,179,179,180,180,182,181,182,183,184,176,177,177,179,178,180,180,182,181,183,176,177,176,177,177,179,178,179,179,180,180,181,181,182,181,182,176,176,176,177,177,178,178,179,179,180,179,181,180,182,181,182,182,183,183,184,184,185,185,176,176,178,177,179,179,180,179,181,181,182,182,183,183,184,184,185,185,187,186,188,187,189,189,186,186,187,186,187,187,188,187,189,188,189,189,188,187,188,188,189,189,184,184,185,185,186,186,187,187,188,187,189,188,189,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,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,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,28,24,28,24,28,25,26,25,24,25,24,25,26,25,26,25,26,25,24,25,28,25,28,25,24,25,26,0,0,25,26,25,26,25,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,26,26,26,26,26,26,26,26,25,26,25,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,31,31,31,31,31,31,31,31,31,31,31,32,32,31,32,31,32,31,32,31,31,31,32,31,32,31,32,31,31,30,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,32,32,32,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,176,176,177,178,178,179,180,180,181,181,182,182,183,183,184,176,177,177,178,179,180,180,182,182,176,176,177,177,178,178,179,179,179,180,180,181,181,181,182,176,176,177,176,176,177,177,178,178,179,179,180,180,181,181,182,182,182,183,183,184,184,184,185,176,177,177,178,178,179,179,180,180,181,181,182,183,183,184,185,185,186,186,187,187,188,188,189,186,186,186,187,187,187,187,188,188,176,182,189,187,188,188,188,188,189,185,185,185,186,186,187,187,188,188,189,189,189,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,176,176,178,178,180,180,182,182,183,183,185,185,187,187,188,189,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,24,28,24,28,25,26,25,24,25,28,25,24,25,26,25,24,25,24,25,28,25,28,25,28,25,26,25,0,0,26,25,24,25,24,0,26,0,26,0,26,25,26,25,24,25,26,25,24,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,25,25,25,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,30,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,31,31,32,32,31,32,31,32,31,31,31,31,31,30,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,11,11,10,11,10,11,10,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,176,177,177,178,178,179,179,180,180,181,181,183,182,184,184,185,176,177,177,179,179,180,181,182,176,177,176,178,177,178,178,179,179,180,180,181,181,182,182,183,176,177,176,176,178,179,181,182,184,185,188,188,180,181,181,182,182,183,183,184,184,185,185,176,176,177,177,179,178,180,180,181,181,182,182,183,183,184,184,186,186,187,187,188,188,176,179,183,185,189,186,188,187,176,177,179,180,182,183,185,186,188,188,189,184,185,185,186,186,187,187,188,188,189,189,189,189,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,176,177,177,178,179,180,180,181,181,182,183,184,184,185,185,186,187,188,188,189,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,11,11,10,11,10,11,10,11,28,24,28,24,26,25,24,25,24,24,24,25,26,25,26,25,26,25,24,25,24,24,28,25,24,25,26,0,0,25,26,25,26,25,0,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,25,25,25,25,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,31,30,32,31,31,31,32,31,31,31,31,31,31,32,32,32,32,31,32,31,32,31,31,31,32,31,32,31,31,32,31,30,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,32,32,32,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,176,176,177,177,178,179,179,180,181,182,182,183,183,184,176,177,177,179,179,180,181,182,182,183,184,176,176,177,177,178,178,179,179,180,180,181,181,176,176,176,177,178,179,180,181,182,183,184,185,186,187,188,189,183,183,184,184,185,176,177,177,178,178,179,179,180,180,181,181,182,182,183,183,184,184,185,186,187,187,188,176,178,180,182,183,185,187,189,187,176,177,179,180,181,182,184,185,186,187,189,184,184,185,185,186,186,187,187,188,188,188,189,189,189,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,176,180,185,188,176,176,178,177,179,179,180,180,181,181,183,182,184,184,185,185,186,186,187,187,189,189,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,24,28,24,28,25,24,25,24,25,28,25,24,25,24,25,26,25,24,25,28,25,28,25,28,25,26,25,0,0,26,25,26,25,26,0,26,0,26,0,26,0,26,25,26,25,24,25,26,25,24,25,25,25,25,25,25,26,25,26,26,26,26,26,26,26,26,25,26,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,30,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,31,31,32,32,31,31,31,31,31,31,31,32,31,30,32,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,11,10,10,10,11,10,11,10,11,10,10,10,11,10,11,10,11,10,11,10,10,10,11,10,11,10,10,10,11,10,11,10,11,10,10,10,11,10,11,10,11,10,10,10,11,10,11,10,11,10,10,10,11,10,11,10,11,10,10,10,11,10,11,10,11,10,10,10,11,10,11,10,11,10,10,10,11,10,11,10,11,10,10,10,11,10,11,10,11,10,10,10,11,10,11,10,11,10,10,10,11,10,11,10,11,10,10,10,11,10,11,10,11,10,10,10,11,10,11,10,11,10,10,10,11,10,11,10,11,10,10,10,11,10,11,10,11,10,10,10,11,10,11,10,11,10,10,10,11,10,11,10,11,10,10,10,11,10,11,10,11,10,10,10,11,10,11,10,11,10,10,10,11,10,11,10,11,10,10,10,11,10,11,10,11,10,176,177,177,178,176,176,176,178,178,180,180,182,182,176,176,178,178,180,180,181,181,183,183,184,185,186,176,177,177,178,178,179,179,180,180,181,181,176,177,177,179,179,181,181,182,183,184,184,186,186,188,188,189,183,183,184,176,177,177,178,176,180,185,188,180,181,181,182,182,183,183,184,184,185,185,187,187,188,176,178,178,181,181,184,184,186,187,189,176,177,178,180,180,182,183,185,185,187,187,189,185,186,186,187,187,188,188,189,189,189,189,10,10,10,11,10,11,10,11,10,10,10,11,10,11,10,11,10,10,10,11,10,11,10,11,10,10,10,11,10,11,10,11,10,10,10,11,10,11,10,11,10,176,176,177,177,178,178,179,179,180,180,181,181,182,182,182,183,183,184,184,184,185,185,186,186,187,187,188,188,189,189,11,10,10,10,11,10,11,10,11,10,10,10,11,10,11,10,11,10,10,10,11,10,11,28,24,28,25,26,25,26,25,24,25,24,24,26,25,26,25,26,25,26,25,28,25,28,25,26,25,0,0,26,25,26,25,26,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,26,26,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,31,30,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,31,32,31,32,31,32,31,32,31,31,31,32,32,32,30,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,32,32,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,176,177,177,178,176,179,176,176,177,178,179,180,176,177,178,179,179,180,181,182,182,183,184,185,186,187,187,176,176,177,178,178,179,180,180,181,176,177,178,178,180,180,181,182,183,184,185,185,187,187,188,189,182,183,183,176,176,177,176,178,181,184,186,189,181,181,182,182,183,183,184,184,185,186,187,189,176,177,177,178,178,179,179,180,180,181,181,182,182,183,183,184,185,185,186,187,187,187,188,189,189,187,187,188,188,189,188,189,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,176,183,188,176,176,177,177,178,178,179,178,180,180,181,180,181,181,182,182,183,183,184,184,185,185,186,185,186,186,187,187,188,188,189,189,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,24,28,24,26,25,26,25,24,25,24,25,24,25,26,25,24,25,24,25,28,25,28,25,28,25,26,0,26,0,26,25,24,25,0,0,26,0,26,0,26,25,26,25,24,25,25,25,24,25,25,25,25,25,25,26,25,25,25,26,26,26,26,26,26,26,26,26,26,25,25,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,30,30,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,31,31,32,32,31,31,31,31,31,32,32,32,32,30,32,32,32,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,11,10,10,10,11,10,10,10,11,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,176,177,177,178,176,179,179,176,176,178,178,180,176,177,177,179,179,181,181,182,183,184,184,186,186,188,188,176,176,178,177,176,178,179,181,182,185,185,188,189,181,180,182,182,184,184,185,176,181,184,189,189,176,177,177,176,178,179,181,182,185,185,188,189,182,183,183,184,184,176,182,189,186,180,179,181,180,181,181,182,181,183,182,184,183,184,184,185,184,186,185,187,186,187,187,188,187,189,188,189,187,189,189,189,188,189,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,179,183,185,189,176,177,177,177,178,178,178,179,179,180,180,181,181,182,182,182,183,183,183,184,184,185,185,186,186,187,187,188,188,188,188,189,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,28,24,28,25,26,25,26,25,24,24,24,25,26,25,26,25,26,25,24,25,24,24,28,25,26,25,0,0,26,25,26,0,26,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,26,26,26,26,26,26,26,26,26,26,25,26,26,26,25,25,25,25,25,25,26,26,26,26,26,26,25,26,26,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,31,30,30,31,32,31,31,31,31,31,31,31,31,32,32,32,32,32,32,31,32,31,32,31,32,31,31,31,32,32,32,32,32,30,32,32,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,32,32,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,176,177,177,178,179,176,176,177,178,180,176,177,178,179,179,181,181,182,183,184,185,186,186,176,177,177,178,179,180,180,181,182,183,183,184,185,176,176,183,189,180,180,181,182,183,184,185,185,186,187,188,189,177,178,180,181,183,184,185,186,188,189,187,176,178,179,181,183,184,186,179,180,180,181,181,181,181,182,182,183,183,184,184,184,184,185,185,186,186,186,186,187,187,188,188,188,189,189,189,187,188,188,189,189,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,176,177,177,178,177,178,178,179,179,180,179,180,180,180,180,181,180,181,181,182,182,183,183,184,183,184,184,185,185,186,186,187,187,188,188,189,188,189,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,24,28,24,26,25,26,25,24,25,24,25,26,25,26,25,26,25,24,25,24,25,28,24,26,25,24,0,26,0,26,25,26,25,26,0,26,0,26,0,26,0,26,25,26,25,24,25,26,25,24,25,25,25,25,26,25,25,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,31,30,30,30,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,31,31,32,32,31,31,31,32,32,32,32,32,32,30,32,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,176,177,177,178,178,176,177,179,179,181,176,177,177,179,179,181,181,182,183,184,184,186,176,176,178,178,179,179,181,176,183,188,184,176,179,176,189,184,187,188,180,180,182,181,183,183,184,184,185,185,187,187,188,188,189,183,184,185,186,187,176,177,176,178,177,178,178,179,179,180,179,180,180,181,181,182,181,182,182,183,183,184,183,184,184,185,185,186,185,186,186,187,187,188,187,188,188,189,189,188,188,189,189,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,176,176,177,178,178,178,178,179,179,179,179,180,180,180,180,181,180,181,181,182,182,183,183,184,183,184,184,185,185,186,186,187,187,187,187,188,188,189,189,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,28,24,28,25,26,25,26,25,28,24,24,25,26,25,26,25,26,25,26,25,28,25,28,25,26,25,0,0,26,25,26,25,26,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,26,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,31,30,30,30,30,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,31,32,31,32,32,32,32,32,32,32,32,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,32,32,32,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,10,10,11,10,10,10,11,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,176,177,177,178,176,177,178,180,181,182,183,176,177,178,179,180,181,183,183,185,186,176,177,177,178,178,176,179,181,176,178,180,182,183,185,187,189,185,188,189,180,180,181,181,182,182,183,183,184,184,185,185,186,186,187,187,188,188,176,177,177,177,177,178,178,179,179,179,179,180,180,180,180,181,181,182,182,183,183,183,183,184,184,184,184,185,185,186,186,187,187,187,187,188,188,188,189,189,188,188,188,189,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,176,176,177,177,177,178,177,178,178,179,179,180,179,180,180,181,180,181,181,182,182,183,183,184,183,184,184,185,185,186,186,187,186,187,187,188,187,189,188,189,189,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,24,28,24,26,25,26,25,24,24,24,25,26,25,26,25,24,25,24,25,28,25,28,24,28,25,26,0,26,0,26,25,24,25,26,0,26,0,26,0,26,25,26,25,24,25,26,25,24,25,24,25,24,25,24,26,25,25,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,31,31,32,32,32,32,32,32,32,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,176,177,176,178,176,178,179,181,181,184,184,176,177,179,180,182,182,184,185,187,187,176,176,177,179,180,176,177,179,180,182,182,184,185,187,187,189,185,186,187,188,189,183,182,183,183,184,184,185,185,186,185,186,186,187,186,188,176,176,177,177,178,177,178,178,179,179,180,179,180,180,181,181,182,181,182,182,183,182,183,183,184,184,185,185,186,185,186,186,187,186,187,187,188,188,189,188,189,183,185,185,187,187,188,189,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,176,176,176,177,177,178,176,177,178,179,179,180,180,181,180,181,181,182,182,183,183,184,183,184,184,185,185,186,186,187,185,186,186,187,187,188,188,189,189,189,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,28,24,28,25,26,25,26,25,28,24,24,25,26,25,26,25,26,25,24,25,24,24,26,25,26,25,0,0,26,25,26,0,26,0,0,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,25,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,31,32,31,32,31,32,32,32,32,32,32,32,32,32,32,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,10,10,10,9,10,10,10,10,10,10,10,9,10,10,10,10,10,10,10,10,10,9,10,10,10,10,10,9,10,10,10,10,10,10,10,9,10,10,10,10,10,10,10,9,10,10,10,10,10,10,10,9,10,10,10,10,10,10,10,9,10,10,10,10,10,10,10,9,10,10,10,10,10,10,10,9,10,10,10,10,10,10,10,9,10,10,10,10,10,10,10,9,10,10,10,10,10,10,10,9,10,10,10,10,10,10,10,9,10,10,10,10,10,10,10,9,10,10,10,10,10,10,10,9,10,10,10,10,10,10,10,9,10,10,10,10,10,10,10,9,10,10,10,10,10,10,10,9,10,10,10,10,10,10,10,9,10,10,10,10,10,10,10,9,10,10,10,10,10,10,10,9,10,10,10,10,10,10,10,9,10,10,10,10,10,10,10,9,10,10,10,10,10,176,177,177,178,179,179,176,178,180,182,185,187,176,178,179,181,183,184,186,187,176,182,189,179,179,176,177,178,179,180,181,183,183,185,186,187,188,189,186,187,188,189,182,183,176,180,184,189,184,185,185,186,186,186,186,187,187,176,176,176,177,177,178,178,179,179,179,179,179,179,180,180,180,180,181,181,181,181,182,182,182,182,183,183,183,183,184,184,184,184,185,185,185,185,186,186,186,186,187,187,188,188,188,188,189,189,189,10,10,10,176,179,182,185,189,10,10,10,10,10,10,10,9,10,10,10,10,10,10,10,9,10,10,10,10,10,10,10,176,176,176,177,176,178,177,178,178,179,179,180,180,181,180,181,181,182,182,183,183,184,183,184,184,185,185,186,186,187,186,187,187,188,188,189,189,189,188,189,9,10,10,10,10,10,10,10,9,10,10,10,10,10,10,10,9,10,10,24,28,24,26,25,26,25,24,24,24,25,26,25,26,25,26,25,24,25,28,25,28,25,26,25,26,0,26,0,24,25,26,25,26,0,26,0,26,0,26,0,26,25,26,25,24,25,26,25,24,25,24,25,24,26,25,25,26,26,26,26,26,26,26,26,26,25,25,26,25,26,25,26,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,30,30,0,30,30,30,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,176,176,178,176,179,179,181,181,176,179,183,185,189,180,183,184,176,177,179,180,182,183,185,186,188,184,185,187,189,182,183,184,184,186,186,188,188,189,187,188,189,180,181,184,185,187,189,185,184,185,185,186,186,187,186,187,176,176,177,177,178,177,178,178,179,178,179,178,179,179,180,179,180,180,181,181,182,181,182,182,183,182,183,183,184,183,184,184,185,184,185,185,186,185,186,186,187,186,187,187,188,187,188,188,189,188,189,189,176,178,181,182,185,186,189,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,176,10,177,176,176,177,177,178,178,178,178,179,179,180,180,181,181,181,182,182,182,183,183,184,184,184,185,185,186,186,186,187,187,188,188,188,189,189,188,189,189,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,28,24,28,25,26,25,24,25,28,24,24,25,26,25,26,25,26,25,26,25,28,25,28,25,26,25,26,0,26,25,26,25,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,25,25,26,25,25,26,25,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,30,0,30,30,30,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,31,32,31,32,31,32,32,32,32,32,32,32,32,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,176,177,178,178,179,176,178,180,182,183,185,187,189,184,176,177,179,180,181,182,184,185,186,187,189,182,187,189,183,184,184,186,186,187,187,188,189,187,187,188,189,183,184,186,187,188,189,185,185,185,185,186,186,186,186,176,176,176,177,177,178,178,178,178,179,178,179,179,179,179,180,180,180,180,180,180,181,181,181,181,182,182,182,182,182,182,183,183,183,183,184,184,184,184,185,185,185,185,186,186,186,186,187,187,187,187,187,187,188,188,188,188,189,189,189,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,176,177,177,176,177,176,178,177,178,178,179,178,179,179,180,180,181,181,182,181,182,182,183,183,184,183,185,184,185,185,186,185,186,186,187,187,188,188,189,188,189,186,189,176,178,179,182,183,186,187,189,9,10,176,181,184,189,9,10,9,10,9,24,28,24,26,25,26,25,24,24,24,25,26,25,26,25,24,25,24,25,28,25,28,25,28,25,26,25,0,0,26,25,24,0,26,0,26,0,26,0,26,0,26,25,24,25,24,25,24,25,24,25,24,25,25,26,25,25,26,26,26,26,26,26,26,26,26,25,25,26,25,26,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,0,30,30,30,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,31,31,32,32,32,32,32,32,32,32,32,32,32,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,32,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,176,182,189,10,176,176,176,176,178,178,181,181,184,184,186,187,189,176,177,178,180,180,182,183,185,185,187,187,189,185,188,189,184,185,186,187,187,188,188,189,186,187,187,189,189,185,185,187,186,188,188,189,184,185,185,186,185,186,176,176,177,176,177,177,178,177,178,178,179,179,180,179,180,180,181,180,181,180,181,181,182,181,182,181,182,182,183,182,183,183,184,183,184,184,185,184,185,184,185,185,186,185,186,186,186,186,187,186,187,187,188,187,188,188,189,188,189,189,189,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,176,177,176,177,176,177,177,177,178,178,178,179,179,179,180,180,180,181,181,181,182,182,182,183,183,183,184,184,185,185,185,185,186,186,186,187,187,187,188,188,189,189,189,177,179,180,182,183,185,186,188,189,176,178,179,181,183,184,186,187,189,10,10,28,24,28,25,26,25,24,24,24,24,24,25,26,25,26,25,26,25,24,25,24,24,28,25,26,25,26,0,26,25,26,25,0,0,26,0,0,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,26,26,26,26,26,26,26,26,26,25,26,26,25,25,25,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,30,0,30,30,30,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,31,32,31,32,31,32,32,32,32,32,32,32,32,32,32,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,32,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,176,178,179,181,183,184,186,187,189,176,177,177,178,178,179,179,180,180,181,181,182,182,183,183,184,185,185,186,187,187,187,188,189,187,188,189,185,186,186,187,188,188,189,186,187,188,188,189,185,186,186,187,188,189,189,185,185,185,185,186,186,176,176,176,177,177,177,177,178,178,178,179,179,179,180,180,180,180,181,181,181,181,181,181,182,182,182,182,183,182,183,183,183,183,184,184,176,188,185,185,185,185,185,185,186,186,186,186,187,186,187,187,187,187,188,188,188,188,189,189,189,189,9,10,9,10,9,10,9,176,9,10,9,10,9,10,9,10,176,176,177,176,176,177,177,178,178,179,178,179,179,180,179,180,180,181,181,182,181,182,182,183,182,184,183,184,184,185,184,185,185,186,186,187,186,187,187,188,187,189,188,189,189,182,181,183,182,184,183,185,184,186,185,186,186,187,187,188,188,189,9,24,28,24,26,25,26,25,28,25,24,25,26,25,24,25,24,25,24,25,24,25,28,25,28,25,24,25,0,0,26,25,26,0,26,0,26,0,26,0,26,0,26,25,26,25,24,25,26,25,24,25,24,25,24,25,25,26,26,26,26,26,26,26,26,26,26,25,25,26,25,26,26,26,26,25,26,26,26,26,26,26,26,26,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,0,0,31,30,30,0,30,30,30,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,176,177,176,178,177,178,178,179,179,180,179,181,180,181,181,182,181,183,182,184,183,184,184,185,184,186,185,187,186,187,187,188,187,189,188,186,188,189,186,186,187,187,188,188,189,186,187,187,189,189,187,187,188,188,189,189,185,184,185,176,176,177,176,177,177,178,177,178,177,178,178,179,178,179,179,180,179,180,180,180,180,181,180,181,181,182,181,182,182,183,182,183,182,183,176,178,180,183,184,187,189,185,184,185,185,186,185,186,186,186,186,187,186,187,187,188,187,188,187,188,188,189,188,189,189,10,10,10,10,10,176,181,184,189,10,10,10,10,10,10,176,177,176,177,176,177,177,178,178,178,179,179,179,179,180,180,180,180,181,181,181,182,182,182,183,183,183,184,184,184,185,185,185,185,186,186,186,186,187,187,188,188,188,188,189,189,181,181,182,182,183,183,184,184,185,185,185,186,187,187,187,187,188,28,24,28,25,26,25,24,24,24,24,26,25,26,25,26,25,26,25,24,25,28,24,28,25,26,25,26,0,26,25,26,25,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,26,25,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,0,0,31,30,30,0,30,30,30,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,31,32,31,32,31,32,32,32,32,32,32,32,32,32,32,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,32,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,176,177,177,177,177,178,178,179,179,179,179,180,180,181,181,181,181,182,182,183,183,184,184,184,184,185,185,186,186,186,186,187,187,188,188,188,189,184,186,189,186,186,187,188,189,189,186,187,188,189,186,186,187,187,188,188,189,189,185,176,176,177,176,177,177,177,177,178,178,178,178,179,178,179,179,179,179,180,179,180,180,180,180,180,180,181,181,182,182,181,182,176,177,178,179,181,182,183,184,186,187,188,189,185,176,182,188,186,186,186,186,186,186,187,186,187,187,187,187,188,188,188,188,189,189,189,189,9,10,9,176,179,181,184,186,189,10,9,10,9,176,176,176,176,176,177,177,177,178,177,178,178,179,178,180,179,179,179,180,179,180,180,181,181,182,182,183,182,183,183,184,184,185,185,186,185,186,186,187,187,188,188,188,188,189,188,189,189,181,181,182,181,183,182,183,183,184,184,185,185,186,185,186,186,24,28,24,26,25,24,25,28,25,24,25,26,25,26,25,24,25,24,25,28,25,28,25,28,25,26,25,0,0,26,25,24,0,26,0,26,0,26,0,26,25,26,25,24,25,26,25,24,25,24,25,24,25,25,26,25,26,26,26,26,26,26,26,26,26,26,25,25,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,0,0,0,31,30,0,30,30,30,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,31,32,32,31,31,32,32,32,32,32,32,32,32,32,32,32,32,31,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,10,10,9,10,9,10,9,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,9,10,9,10,10,10,9,10,176,176,177,177,178,177,178,178,179,179,180,179,180,180,181,181,182,181,182,182,183,183,184,183,184,184,185,185,186,185,186,186,187,187,188,187,188,188,176,189,186,188,187,189,189,187,187,188,189,185,185,186,186,187,187,188,188,189,189,176,177,176,177,176,177,177,178,177,178,178,179,178,179,178,179,179,180,179,180,180,181,180,181,180,181,181,182,182,181,182,176,176,178,177,179,179,180,180,181,181,183,182,184,184,185,185,186,186,188,187,189,189,187,186,187,187,188,187,188,187,188,188,189,188,189,188,189,10,176,177,180,181,184,185,187,189,9,10,9,10,176,176,177,176,177,176,177,178,178,178,178,179,179,180,180,180,179,180,180,180,180,181,180,181,181,182,182,183,183,184,183,184,184,185,185,186,186,187,185,186,186,186,188,188,188,189,189,189,181,182,182,183,183,183,183,184,184,185,185,185,185,186,186,187,28,24,28,25,26,24,24,24,24,24,26,25,26,25,26,25,26,25,24,25,24,24,24,25,26,25,26,0,26,25,26,25,0,0,0,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,26,26,26,26,26,26,26,26,26,25,25,26,25,25,26,25,26,25,26,26,26,26,26,26,26,25,26,26,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,0,0,0,31,31,0,30,30,30,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,31,32,31,32,31,31,32,32,32,32,32,32,32,32,32,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,32,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,176,176,176,177,177,178,178,179,179,179,179,180,180,180,180,181,181,182,182,183,183,183,183,184,184,184,184,185,185,186,186,187,187,187,187,188,188,188,189,187,188,189,188,189,186,187,188,189,183,184,184,185,185,186,187,187,188,188,189,176,176,176,176,177,177,177,177,178,178,178,178,179,178,179,179,179,179,180,180,180,180,180,180,181,181,181,182,181,182,176,176,177,177,178,179,179,179,180,181,181,182,182,183,183,184,184,185,185,186,187,187,188,188,189,189,187,187,187,187,188,188,188,188,188,188,189,189,189,176,178,180,182,183,185,176,178,180,183,184,187,176,176,176,177,177,177,178,178,179,178,179,179,180,176,177,177,179,179,181,179,180,180,181,180,181,181,182,182,183,183,184,183,184,184,185,185,186,186,187,186,186,187,187,188,188,188,189,189,182,181,182,182,183,183,184,183,184,184,185,185,186,185,186,186,24,28,24,26,25,24,25,28,25,24,25,26,25,24,25,26,25,24,25,28,25,24,25,28,25,26,25,0,0,24,25,26,0,26,0,26,0,26,0,26,0,26,25,26,25,24,25,26,25,24,25,24,25,24,25,25,26,26,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,0,0,0,0,31,30,0,30,30,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,31,31,32,32,31,31,31,32,32,32,32,32,32,32,30,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,10,9,9,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,176,176,177,177,178,177,178,178,179,178,180,179,180,180,181,181,182,181,182,182,183,182,183,183,184,184,185,185,186,185,186,186,187,186,187,187,188,188,189,188,189,188,189,185,186,188,189,182,182,183,183,185,184,186,185,187,186,188,188,176,177,176,177,176,177,177,178,177,178,177,178,178,179,178,179,178,179,179,180,179,180,179,176,180,181,182,181,182,181,176,177,177,178,178,179,179,180,180,181,181,182,182,183,183,184,184,185,185,186,186,187,187,188,188,189,189,187,189,186,185,186,186,187,186,187,186,187,187,188,187,176,177,179,179,181,181,183,183,185,185,176,176,177,176,177,177,177,178,178,179,179,176,177,178,178,179,180,181,181,179,180,180,180,181,180,181,181,182,182,183,183,184,183,184,184,185,185,186,186,187,185,185,186,186,186,188,189,189,181,182,182,183,183,183,183,184,184,184,185,185,185,186,186,187,28,24,28,25,26,25,24,25,24,24,26,25,26,25,26,25,26,25,24,24,28,25,28,25,26,25,26,0,26,25,26,25,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,25,26,25,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,0,30,30,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,31,31,32,32,31,31,32,32,32,32,32,32,32,30,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,176,176,176,177,177,178,178,178,178,179,179,179,179,180,180,180,180,181,181,181,181,182,182,182,182,183,183,183,183,184,184,184,184,185,185,185,185,186,186,186,186,185,187,189,187,188,189,181,182,182,183,183,184,185,185,186,187,187,188,176,176,177,176,177,177,177,177,178,178,178,178,178,178,179,178,179,179,179,179,179,176,177,176,182,181,182,177,178,178,179,179,180,180,180,180,181,181,182,182,183,183,183,183,184,184,185,185,186,186,186,187,187,187,188,188,189,189,186,186,187,188,189,186,187,187,187,187,187,176,177,177,178,178,179,179,180,180,181,181,182,176,176,176,177,177,177,178,177,178,176,179,176,177,176,177,177,178,178,179,179,179,180,180,180,181,180,181,181,182,182,183,183,184,183,184,184,185,185,186,186,187,185,185,186,186,186,189,181,182,181,182,182,183,183,184,184,185,184,185,185,186,185,186,186,24,28,24,24,25,24,24,24,25,26,25,26,25,24,25,24,25,24,25,28,25,28,25,28,25,26,25,0,0,26,25,24,0,26,0,26,0,26,0,26,0,26,25,24,25,24,25,24,25,24,25,24,25,25,25,25,26,26,26,26,26,26,26,26,25,25,26,25,26,26,26,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,0,30,30,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,31,31,32,32,31,31,32,32,32,32,32,32,32,30,32,32,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,9,9,9,10,9,9,9,10,9,9,9,10,9,10,9,9,9,10,9,9,9,10,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,176,176,177,176,177,177,178,177,178,178,179,178,179,179,180,179,180,180,181,181,182,181,182,182,183,182,183,183,184,183,184,184,185,184,185,185,186,185,186,186,187,186,187,189,186,188,188,181,182,183,183,184,184,186,186,187,185,186,189,176,177,176,177,176,177,177,178,177,178,177,178,178,178,178,178,177,178,176,177,177,178,176,177,176,178,177,178,178,179,178,180,179,180,180,181,181,182,181,182,182,183,183,184,184,185,184,185,185,186,186,187,187,188,187,188,188,189,189,187,187,188,188,189,182,183,182,176,176,178,177,178,178,180,179,180,180,182,181,183,182,176,176,177,176,177,177,176,177,177,177,177,178,178,178,178,179,179,179,179,180,180,181,181,181,181,182,182,182,182,183,183,183,183,184,184,184,184,185,185,185,185,186,186,186,186,187,187,187,188,188,188,189,189,189,183,184,184,185,185,185,185,186,186,187,28,24,28,25,26,25,28,24,28,25,26,25,26,25,26,25,26,25,24,25,24,25,28,25,26,25,26,0,26,25,26,25,0,0,26,0,0,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,25,25,26,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,0,30,30,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,31,32,32,32,31,31,32,32,32,32,32,32,32,30,32,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,10,9,10,9,10,9,9,9,10,9,10,9,10,9,10,9,9,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,176,176,176,177,177,177,177,178,178,178,178,179,179,179,179,180,180,180,180,180,180,181,181,181,181,182,182,182,182,182,182,183,183,183,183,184,184,184,184,185,185,187,188,189,186,187,189,181,182,182,184,184,185,186,187,188,188,189,189,176,176,176,176,177,177,177,177,178,177,178,178,178,178,178,177,178,178,179,179,180,176,177,177,177,177,178,178,179,179,179,179,180,180,181,181,181,181,182,182,183,183,184,184,184,184,185,185,186,186,186,186,187,187,188,188,188,189,189,186,187,187,188,188,189,182,176,176,177,177,178,178,179,179,180,180,181,181,182,182,183,183,176,176,177,177,176,178,177,178,178,179,178,179,179,180,179,180,180,181,180,181,181,182,181,182,182,183,182,183,183,184,183,184,184,185,184,185,185,186,185,186,185,186,186,187,186,187,187,188,187,188,188,189,188,189,183,185,184,185,185,186,186,187,186,24,28,24,24,25,24,25,28,24,26,25,26,25,24,25,24,25,24,25,24,25,28,25,28,25,24,25,26,0,26,25,0,0,26,0,26,0,26,0,26,0,26,25,26,25,24,25,26,25,24,25,26,25,24,25,26,26,26,26,26,26,26,26,26,25,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,0,0,31,30,30,0,30,30,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,31,31,32,32,31,31,31,32,32,32,32,32,32,32,30,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,176,176,177,176,177,177,178,177,178,177,178,178,179,178,179,179,180,179,180,180,181,180,181,180,181,181,182,181,182,181,182,182,183,182,183,183,184,183,184,184,185,184,185,184,185,187,188,189,186,188,189,180,180,183,184,186,187,189,188,188,189,188,176,176,177,176,177,176,177,176,177,177,177,177,177,177,178,177,178,178,179,179,180,180,176,176,177,177,178,177,179,178,179,179,180,179,181,180,181,181,182,182,183,182,183,183,184,184,185,184,186,185,186,186,187,187,188,187,188,188,189,189,182,181,182,182,183,182,176,176,177,177,178,178,179,178,179,179,180,180,181,181,182,181,176,176,177,176,177,177,177,178,176,188,178,179,179,179,179,180,180,180,180,181,181,181,181,182,182,182,182,183,183,183,183,184,184,184,184,185,185,185,185,186,186,186,186,187,187,187,187,188,188,188,188,189,189,189,189,184,184,185,185,186,186,186,186,187,28,24,28,25,24,25,24,24,28,25,26,25,26,25,26,25,24,25,24,25,28,25,28,25,26,25,26,25,0,25,26,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,0,30,30,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,31,32,31,32,32,32,31,31,32,32,32,32,32,32,32,30,32,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,9,9,10,9,9,9,9,9,9,9,10,9,9,9,9,9,9,9,9,9,10,9,9,9,9,9,10,9,9,9,9,9,9,9,10,9,9,9,9,9,9,9,10,9,9,9,9,9,9,9,10,9,9,9,9,9,9,9,10,9,9,9,9,9,9,9,10,9,9,9,9,9,9,9,10,9,9,9,9,9,9,9,10,9,9,9,9,9,9,9,10,9,9,9,9,9,9,9,10,9,9,9,9,9,9,9,10,9,9,9,9,9,9,9,10,9,9,9,9,9,9,9,10,9,9,9,9,9,9,9,10,9,9,9,9,9,9,9,10,9,9,9,9,9,9,9,10,9,9,9,9,9,9,9,10,9,9,9,9,9,9,9,10,9,9,9,9,9,9,9,10,9,9,9,9,9,9,9,10,176,176,177,176,177,177,177,177,178,178,178,178,179,178,179,179,179,179,180,180,180,180,181,181,181,181,181,181,182,182,182,182,183,182,183,183,183,183,184,184,176,188,185,185,185,186,187,188,189,188,189,184,185,186,186,187,187,188,188,189,188,188,176,176,176,176,177,176,177,177,177,177,177,177,177,177,176,176,177,177,177,177,177,177,178,176,176,176,177,177,178,178,178,179,179,179,180,180,180,180,181,181,182,182,182,183,183,183,184,184,184,184,185,185,186,186,186,186,187,187,188,188,188,188,189,189,185,185,176,176,176,176,177,177,178,178,179,179,179,179,180,180,180,180,181,176,176,176,177,177,177,179,181,184,186,189,178,179,179,180,179,180,180,181,180,181,181,182,181,182,181,182,182,183,182,183,183,184,183,184,184,185,184,185,185,186,185,186,186,187,186,187,187,188,187,188,188,189,188,189,189,189,184,185,185,186,186,187,186,24,28,24,24,25,24,25,28,24,26,25,26,25,24,25,24,25,24,25,24,25,28,25,24,25,26,25,26,0,26,25,26,0,26,0,26,0,26,0,26,25,26,25,24,25,26,25,24,25,24,25,24,25,25,26,26,26,26,26,26,26,26,26,26,25,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,0,31,30,30,0,30,30,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,31,31,32,32,32,32,31,32,32,32,32,32,32,32,30,32,32,32,31,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,176,177,176,177,176,177,177,178,177,178,178,179,178,179,178,179,179,180,179,180,180,180,180,181,180,181,181,182,181,182,182,183,182,183,182,183,176,178,180,183,184,187,189,185,184,185,186,186,188,188,189,184,186,185,187,186,188,188,189,189,187,188,176,177,176,177,176,177,176,177,176,177,177,177,177,176,176,177,177,177,177,178,177,178,177,176,176,177,177,178,177,178,178,179,178,179,179,180,180,181,180,182,181,182,182,183,182,183,183,184,183,185,184,185,185,186,186,187,186,187,187,188,187,188,188,189,189,177,176,177,177,178,177,178,178,179,179,180,179,180,180,181,180,181,176,177,176,177,177,178,176,178,181,184,186,189,179,179,176,182,189,180,180,180,180,180,181,181,181,181,182,182,182,182,183,183,183,183,184,184,184,184,185,185,185,185,185,185,186,186,186,186,187,187,187,187,188,188,188,188,188,188,189,189,186,186,186,186,187,28,24,28,25,24,25,28,24,26,25,26,25,26,25,24,25,26,25,24,25,28,24,28,25,26,25,26,25,26,0,26,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,26,26,26,26,26,26,25,26,25,26,25,25,26,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,31,30,31,30,30,30,30,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,31,32,31,32,32,32,32,32,32,32,32,32,32,32,32,30,32,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,9,8,9,9,9,9,9,9,9,8,9,9,9,9,9,9,9,9,9,8,9,9,9,9,9,8,9,9,9,9,9,9,9,8,9,9,9,9,9,9,9,8,9,9,9,9,9,9,9,8,9,9,9,9,9,9,9,8,9,9,9,9,9,9,9,8,9,9,9,9,9,9,9,8,9,9,9,9,9,9,9,8,9,9,9,9,9,9,9,8,9,9,9,9,9,9,9,8,9,9,9,9,9,9,9,8,9,9,9,9,9,9,9,8,9,9,9,9,9,9,9,8,9,9,9,9,9,9,9,8,9,9,9,9,9,9,9,8,9,9,9,9,9,9,9,8,9,9,9,9,9,9,9,8,9,9,9,9,9,9,9,8,9,9,9,9,9,9,9,8,9,9,9,9,9,9,9,8,9,176,176,176,176,177,177,177,177,178,178,178,178,179,178,179,179,179,179,180,179,180,180,180,180,181,181,181,181,182,176,178,179,176,177,178,179,181,182,183,184,186,187,188,189,185,176,185,186,186,187,188,189,186,186,187,188,188,189,189,187,188,188,188,176,176,176,176,176,177,177,177,177,177,177,176,176,177,176,177,177,177,177,178,178,178,176,176,177,177,177,178,178,178,178,179,179,180,180,180,180,181,181,182,182,182,182,183,183,183,183,184,184,185,185,185,185,186,186,187,187,187,187,188,188,188,189,189,176,177,177,178,178,178,178,179,179,179,179,180,180,180,180,181,181,176,176,177,177,176,177,176,179,180,183,184,187,188,176,179,183,185,189,180,181,180,181,181,182,181,182,181,182,182,183,182,183,183,184,183,184,183,184,184,185,184,185,185,186,185,186,186,187,186,187,187,188,187,188,187,188,188,189,188,189,189,186,186,187,186,24,28,24,24,25,24,24,28,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,26,25,26,25,0,25,0,0,26,0,26,0,26,0,26,0,26,25,26,25,24,25,26,25,24,25,24,25,24,26,26,26,26,26,26,26,26,25,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,31,31,30,30,30,30,30,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,31,31,32,32,32,32,32,32,32,32,32,32,32,32,30,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,176,189,9,185,186,187,188,189,9,9,9,9,9,9,9,9,9,9,9,176,177,176,177,176,177,177,178,177,178,177,178,178,179,178,179,179,180,177,178,178,179,179,180,176,177,177,177,177,178,178,179,179,179,179,180,180,181,181,181,181,183,182,184,184,185,185,184,186,186,187,187,189,189,188,188,189,189,187,188,187,188,188,189,176,177,176,177,176,177,176,177,176,177,176,176,176,177,176,178,177,178,178,179,176,179,176,177,176,177,177,178,178,179,178,179,179,180,180,181,180,181,181,182,181,183,182,183,183,184,183,185,184,185,185,186,185,186,186,187,187,188,187,188,188,189,189,177,177,178,177,178,178,179,178,179,179,180,179,180,180,176,176,176,176,177,176,183,188,178,176,180,181,182,183,183,184,185,186,186,188,188,189,180,181,181,181,181,181,181,182,182,182,182,182,182,183,183,183,183,184,184,184,184,185,185,185,185,186,185,186,186,186,186,187,187,187,187,187,187,188,188,188,188,189,189,189,186,187,28,24,28,24,24,25,28,24,26,25,26,25,26,25,26,25,24,25,24,25,28,25,24,25,26,25,26,25,26,0,26,0,0,0,0,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,0,31,31,30,30,30,30,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,31,32,31,32,32,32,32,32,32,32,32,32,32,32,32,30,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,8,9,8,9,9,9,8,9,8,9,8,9,8,9,9,9,8,9,8,9,8,9,8,9,8,9,8,9,9,9,8,9,8,9,8,9,9,9,8,9,8,9,8,9,9,9,8,9,8,9,8,9,9,9,8,9,8,9,8,9,9,9,8,9,8,9,8,9,9,9,8,9,8,9,8,9,9,9,8,9,8,9,8,9,9,9,8,9,8,9,8,9,9,9,8,9,8,9,8,9,9,9,8,9,8,9,8,9,9,9,8,9,8,9,8,9,9,9,8,9,8,9,8,9,9,9,8,9,8,9,8,9,9,9,8,9,8,9,8,9,9,176,178,179,181,183,184,186,187,189,8,9,176,177,178,179,179,181,182,183,183,185,184,184,186,186,187,187,189,189,8,9,9,9,8,9,8,9,176,176,177,176,177,177,177,177,178,178,178,178,178,178,179,179,179,179,178,178,179,179,180,180,176,176,177,177,178,177,179,178,179,179,180,179,181,180,181,181,181,182,182,183,183,184,184,184,185,186,187,176,188,189,188,176,188,187,188,187,188,188,188,188,176,176,176,176,176,176,177,177,176,176,177,176,177,177,177,178,178,178,178,178,176,188,179,176,177,177,177,177,178,178,178,178,179,179,180,180,181,181,181,181,182,182,182,182,183,183,184,184,185,185,185,185,186,186,186,186,187,187,188,188,189,189,189,176,177,177,177,177,178,178,178,178,176,178,179,181,183,184,186,187,189,176,176,177,178,178,179,180,180,182,182,176,180,185,188,187,187,189,189,181,180,181,181,182,181,182,181,182,182,183,182,183,183,184,183,184,184,184,184,185,184,185,184,185,185,186,185,186,186,187,186,187,187,188,187,188,187,188,188,189,188,189,188,189,186,24,28,25,24,25,28,24,28,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,26,25,26,25,0,25,0,0,26,0,26,0,26,0,26,25,26,25,24,25,26,25,24,25,24,25,24,25,25,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,0,0,0,31,31,30,30,30,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,31,31,32,32,32,32,32,32,32,32,32,32,32,32,30,32,32,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,176,177,179,180,182,183,185,186,188,189,9,176,177,177,179,178,180,180,182,181,183,183,186,187,187,187,188,188,188,189,9,9,9,9,9,9,9,9,176,177,176,177,176,177,177,117,109,108,109,108,108,108,109,179,178,179,177,177,177,177,177,178,176,176,176,177,177,178,178,178,179,179,179,180,180,180,180,181,181,182,182,183,183,184,184,184,186,186,176,181,184,189,176,180,182,186,189,186,185,176,176,177,176,177,176,177,176,176,176,177,176,177,176,177,177,178,177,178,178,179,178,179,176,177,176,177,177,178,177,178,178,179,178,179,179,180,180,181,180,181,181,182,182,183,182,183,183,184,183,184,184,185,184,185,185,186,185,186,186,187,187,188,187,188,188,189,188,189,177,178,177,178,178,176,177,179,180,182,183,185,186,188,189,177,177,176,177,178,178,179,180,176,178,180,183,184,187,189,187,188,189,180,181,181,181,181,181,181,182,182,182,176,188,183,183,183,176,183,184,184,184,184,184,184,185,185,185,185,186,186,186,186,186,186,187,187,187,187,187,187,188,188,188,188,189,189,189,28,24,24,25,28,24,28,24,26,25,26,25,26,25,24,25,26,25,24,25,24,25,24,25,25,25,26,25,26,0,26,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,25,26,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,0,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,0,0,0,31,30,30,30,30,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,31,32,31,32,32,32,32,32,32,32,32,32,32,32,32,30,32,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,176,176,177,177,178,178,179,179,180,180,180,181,181,182,182,182,183,183,184,184,185,185,186,186,186,187,187,188,188,189,189,8,9,8,9,8,9,8,9,176,176,176,176,177,177,117,109,108,109,108,109,108,108,108,109,109,179,179,179,179,176,177,176,177,177,177,177,178,178,179,179,180,180,180,180,181,181,182,182,183,183,183,183,184,184,185,185,186,176,176,176,176,176,176,176,177,177,177,177,177,177,177,177,177,177,177,176,176,176,176,176,177,177,177,177,178,178,178,178,178,178,179,179,179,176,176,176,177,177,177,178,178,178,179,179,179,179,180,180,180,180,181,181,181,181,182,182,182,182,183,183,183,183,184,184,185,185,185,185,186,186,186,186,187,187,187,187,188,188,188,188,189,189,176,177,178,179,181,182,183,184,186,187,188,189,177,176,177,178,179,176,177,180,181,183,184,186,187,189,184,189,189,176,188,181,176,189,181,182,176,178,178,180,181,183,183,185,186,188,189,184,183,184,184,185,184,185,184,185,185,186,185,186,186,187,186,187,186,187,187,188,187,188,187,188,188,189,188,24,28,25,28,24,28,24,28,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,26,25,0,25,0,0,26,0,26,0,26,0,26,0,26,25,26,25,24,25,26,25,24,25,26,26,25,26,26,26,26,26,26,26,26,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,0,0,0,0,31,30,30,30,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,31,31,32,32,32,32,32,32,32,32,32,32,32,32,30,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,9,9,9,8,9,9,9,9,9,9,9,8,9,8,9,9,9,9,9,9,9,9,9,9,9,9,9,8,9,9,9,9,9,9,9,8,9,9,9,9,9,9,9,8,9,9,9,9,9,9,9,8,9,9,9,9,9,9,9,8,9,9,9,9,9,9,9,8,9,9,9,9,9,9,9,8,9,9,9,9,9,9,9,8,9,9,9,9,9,9,9,8,9,9,9,9,9,9,9,8,9,9,9,9,9,9,9,8,9,9,9,9,9,9,9,8,9,9,9,9,9,9,9,8,9,9,9,9,9,9,9,8,9,9,9,176,183,188,9,176,177,176,178,177,179,178,179,179,180,180,181,181,182,182,183,183,184,183,185,184,186,185,188,187,187,188,188,188,188,189,189,8,9,9,9,9,9,176,176,177,176,177,176,117,109,108,109,108,109,108,109,108,108,108,108,109,176,177,177,178,176,177,176,178,177,178,178,179,178,180,179,180,180,181,181,182,181,182,182,183,183,184,184,185,184,186,187,176,176,176,176,177,176,177,176,177,176,177,177,177,177,177,177,178,176,176,176,177,176,177,177,178,177,178,177,178,177,178,178,179,178,179,178,176,176,177,176,177,177,178,177,178,178,179,179,180,179,180,180,181,180,181,181,182,181,182,182,183,182,183,183,184,183,184,184,185,184,185,185,186,185,187,186,187,176,178,179,182,183,186,187,176,176,177,177,178,178,179,179,180,180,181,181,182,181,183,182,184,183,177,179,180,181,182,184,185,186,187,189,179,179,179,180,181,181,181,182,183,183,184,185,185,185,186,187,187,188,188,189,189,184,184,184,184,185,184,185,185,185,185,186,186,186,186,186,186,187,187,187,187,187,187,188,188,188,188,189,28,24,24,24,28,24,28,24,26,25,26,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,26,25,26,0,26,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,26,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,0,0,0,0,0,0,0,0,31,0,30,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,31,32,31,32,32,32,32,32,32,32,32,32,32,32,32,30,32,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,176,176,177,177,178,178,178,178,179,179,180,180,180,181,181,181,182,182,182,182,183,183,184,184,185,185,185,185,176,189,186,187,187,188,187,188,188,189,189,8,9,8,9,176,176,176,176,177,176,177,117,109,109,108,109,108,109,108,109,108,109,108,108,109,179,180,176,177,177,177,177,178,178,179,179,179,179,180,180,181,181,181,181,182,182,183,183,184,184,184,184,185,186,187,176,176,176,176,176,177,176,177,177,177,177,177,177,177,177,177,176,176,176,177,176,177,177,177,177,177,177,178,178,178,178,178,178,179,178,179,176,176,176,177,177,177,177,178,178,178,178,179,179,179,179,180,180,180,180,181,181,182,182,182,182,183,183,183,183,184,184,184,184,185,185,185,185,186,186,186,176,177,179,181,182,183,184,186,176,176,177,178,178,178,179,176,180,185,189,181,182,182,182,183,183,176,178,179,181,181,183,183,185,185,187,188,189,179,180,180,181,181,182,182,183,183,184,184,185,185,186,186,187,187,188,188,189,189,184,184,185,184,185,185,185,185,186,185,186,185,186,186,187,186,187,187,188,187,188,187,188,187,188,188,24,28,24,28,24,28,24,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,26,25,26,25,0,25,26,0,26,0,26,0,26,0,26,25,26,25,24,25,26,25,24,25,24,25,24,26,25,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,0,0,0,0,0,0,0,0,31,0,30,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,31,31,32,32,32,32,32,32,32,32,32,32,32,32,30,32,32,32,31,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,9,8,9,9,9,8,9,8,9,8,9,9,9,9,9,8,9,8,9,8,9,8,9,8,9,8,9,9,9,8,9,8,9,8,9,9,9,8,9,8,9,8,9,9,9,8,9,8,9,8,9,9,9,8,9,8,9,8,9,9,9,8,9,8,9,8,9,9,9,8,9,8,9,8,9,9,9,8,9,8,9,8,9,9,9,8,9,8,9,8,9,9,9,8,9,8,9,8,9,9,9,8,9,8,9,8,9,9,9,8,9,8,9,8,9,9,9,8,9,8,9,8,9,9,9,8,9,8,9,8,9,9,176,176,177,177,178,177,178,178,179,179,180,179,180,180,181,181,182,181,183,182,183,176,189,183,184,184,185,176,181,184,183,184,185,187,188,189,189,188,189,189,9,8,9,8,176,177,176,177,176,177,176,117,109,109,109,109,109,108,109,108,108,108,108,108,108,109,180,176,176,177,177,178,177,179,178,179,179,180,179,181,180,181,181,176,177,179,180,182,183,185,186,188,189,185,187,188,176,176,176,177,176,177,176,177,176,177,176,177,177,178,177,176,176,177,176,177,176,177,177,178,177,178,177,178,178,178,177,178,177,178,177,176,176,177,177,178,177,178,178,179,178,179,179,180,179,180,180,181,180,181,181,182,181,182,182,183,182,183,183,184,183,184,184,185,184,185,185,186,185,186,176,178,178,180,180,182,183,185,185,176,176,177,177,178,178,176,178,180,181,184,185,188,188,182,182,176,177,183,184,184,185,185,186,186,187,187,188,188,189,189,181,181,182,182,183,183,184,184,184,184,185,185,186,186,187,187,187,188,188,189,189,185,185,185,185,185,186,186,186,186,186,186,187,186,187,187,187,187,187,187,188,188,188,188,188,28,24,28,24,28,24,28,25,26,25,26,25,26,25,24,25,26,25,24,25,24,24,24,25,25,25,26,25,26,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,25,26,25,25,26,26,26,26,26,26,25,26,26,26,25,26,26,26,25,26,26,0,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,0,0,0,0,0,0,0,0,0,31,30,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,31,32,31,32,32,32,32,32,32,32,32,32,32,32,32,30,32,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,176,176,177,177,177,178,178,178,179,179,179,180,180,180,180,181,181,176,178,180,182,185,187,189,176,177,178,180,181,182,186,186,187,187,188,188,189,188,189,189,8,9,8,9,8,176,176,176,176,176,177,117,117,101,109,109,108,109,108,109,108,109,108,109,108,108,109,176,176,176,177,177,178,178,178,179,179,179,180,180,180,176,177,178,179,180,181,182,183,184,185,186,187,188,189,189,176,176,176,176,176,176,177,176,177,176,177,177,177,177,177,176,176,176,177,177,177,177,177,177,177,177,178,178,178,177,177,177,178,178,178,178,176,176,182,189,177,177,178,178,178,178,179,179,179,179,180,180,180,180,181,181,181,182,182,182,183,183,183,183,184,184,184,184,185,185,185,185,186,186,176,176,176,176,177,177,177,177,177,176,177,177,177,176,177,177,178,178,179,179,180,180,181,181,182,182,183,184,184,185,185,186,186,187,187,188,188,189,189,180,180,181,181,182,182,183,182,184,183,184,184,185,185,186,186,187,186,187,187,188,188,189,189,186,185,186,185,186,185,186,186,187,186,187,186,187,187,188,187,188,187,188,188,188,188,24,28,24,28,24,28,24,26,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,26,25,0,0,0,0,26,0,26,0,26,0,26,0,26,25,26,25,24,25,26,25,24,25,25,26,26,26,26,26,26,26,26,26,25,25,25,26,25,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,0,0,0,0,0,0,0,0,31,30,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,30,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,9,8,9,8,9,8,8,8,9,8,9,8,9,8,9,8,8,8,9,8,9,8,8,8,9,8,9,8,9,8,8,8,9,8,9,8,9,8,8,8,9,8,9,8,9,8,8,8,9,8,9,8,9,8,8,8,9,8,9,8,9,8,8,8,9,8,9,8,9,8,8,8,9,8,9,8,9,8,8,8,9,8,9,8,9,8,8,8,9,8,9,8,9,8,8,8,9,8,9,8,9,8,8,8,9,8,9,8,9,8,8,8,9,8,9,8,9,8,8,8,9,8,9,8,9,8,8,8,9,8,9,176,177,176,177,177,178,178,179,178,179,179,180,180,181,180,181,176,177,177,178,178,180,179,181,181,182,182,183,183,184,184,185,186,186,187,188,188,189,189,189,189,9,8,8,8,9,8,176,177,176,177,176,117,117,101,101,101,109,109,109,109,109,108,109,108,108,108,108,109,176,177,177,178,177,178,178,179,178,179,179,176,188,176,177,178,179,180,181,182,183,184,185,186,187,188,189,183,176,176,176,177,176,177,176,177,176,177,177,177,177,177,177,176,176,176,176,177,176,177,176,177,176,177,177,178,177,178,177,178,176,189,177,176,178,181,182,185,186,189,177,178,178,179,178,179,179,180,179,180,180,181,180,181,181,182,181,182,182,183,183,184,183,184,184,185,184,185,185,186,185,186,176,176,176,177,176,177,177,177,177,176,176,177,176,177,177,178,178,179,179,180,180,181,181,182,182,183,183,184,184,185,185,185,186,187,187,187,188,189,189,180,181,181,181,181,182,182,183,183,184,184,184,184,185,185,186,186,187,187,187,188,188,189,189,189,185,185,185,185,186,186,186,186,187,186,187,187,187,187,187,187,188,188,188,188,188,28,24,28,24,28,24,26,25,26,25,26,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,26,25,26,0,0,0,0,0,0,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,25,25,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,25,26,26,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,0,0,0,0,0,0,0,0,31,30,31,31,31,31,31,31,31,32,32,32,32,32,32,32,31,32,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,30,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,176,176,177,177,177,177,178,178,179,179,179,180,180,180,181,181,176,176,177,178,178,179,180,180,181,181,182,183,183,184,185,185,185,186,176,188,187,189,176,188,187,189,189,8,9,8,9,176,176,176,176,117,97,117,99,101,101,101,109,108,109,108,109,108,109,108,109,108,109,176,177,177,177,178,178,178,178,179,179,176,177,178,178,179,180,181,181,182,183,184,184,185,186,187,187,188,189,184,176,176,176,176,176,177,176,177,177,177,177,177,177,177,176,176,176,176,176,177,176,177,177,177,177,177,177,177,177,178,176,182,188,176,178,179,181,183,184,186,187,189,178,178,178,179,179,179,179,180,180,180,180,181,181,181,181,182,182,182,182,183,183,183,183,184,184,184,184,185,185,186,186,186,176,176,176,177,177,177,177,177,176,176,176,177,177,177,178,179,179,179,180,181,181,181,182,182,183,183,184,184,185,185,186,186,187,187,188,188,189,189,180,180,181,180,182,181,183,182,183,183,184,184,185,185,186,185,186,186,187,187,188,188,189,189,188,188,189,189,186,185,186,186,186,186,187,186,187,187,187,187,188,187,188,187,188,188,24,28,24,28,24,28,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,26,25,26,25,0,0,0,0,26,0,26,0,26,0,26,25,26,25,24,25,26,25,24,25,26,25,24,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,0,0,0,0,0,0,0,31,30,30,31,31,31,31,31,31,32,32,32,32,32,32,32,32,31,32,31,31,32,32,32,32,32,32,32,32,32,32,32,32,30,32,32,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,176,177,176,177,177,178,178,179,178,179,179,180,179,180,180,176,176,177,177,178,176,178,179,182,183,186,187,189,183,184,184,184,185,176,181,184,189,176,180,182,186,189,188,189,176,176,177,176,177,176,177,117,97,99,117,101,101,101,99,109,109,109,108,109,108,108,108,108,108,109,177,176,177,177,178,178,179,178,176,176,177,176,177,176,177,176,177,176,177,176,177,177,177,177,178,177,178,177,178,177,178,177,178,177,178,178,179,178,179,178,179,178,176,176,177,176,177,176,177,176,177,176,177,177,177,177,177,177,176,177,179,179,181,181,183,184,186,186,188,189,178,177,178,178,179,178,179,179,180,179,180,180,181,181,182,181,182,182,183,182,183,183,184,183,185,184,185,185,186,185,186,176,177,176,177,176,177,176,177,177,178,176,177,177,178,177,179,179,180,179,180,180,182,181,182,182,183,183,183,184,184,185,185,186,186,187,187,188,188,189,189,180,180,181,181,182,182,182,183,183,183,184,184,185,185,186,186,186,187,187,187,188,188,189,189,188,188,176,188,186,186,186,186,186,186,187,187,187,187,187,187,188,187,188,188,188,28,24,28,24,28,24,26,25,26,25,26,25,26,25,24,25,24,24,24,25,24,25,24,25,26,25,26,25,26,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,25,26,0,0,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,32,32,32,32,32,32,32,31,32,31,32,31,32,32,32,32,32,32,32,32,32,32,32,32,30,32,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,8,8,9,8,8,8,9,8,8,8,9,8,9,8,8,8,9,8,8,8,8,8,9,8,8,8,9,8,8,8,9,8,8,8,9,8,8,8,9,8,8,8,9,8,8,8,9,8,8,8,9,8,8,8,9,8,8,8,9,8,8,8,9,8,8,8,9,8,8,8,9,8,8,8,9,8,8,8,9,8,8,8,9,8,8,8,9,8,8,8,9,8,8,8,9,8,8,8,9,8,8,8,9,8,8,8,9,8,8,8,9,8,8,8,9,8,8,8,9,8,8,8,9,8,8,8,9,8,8,8,176,176,177,177,177,177,178,178,179,179,179,179,176,177,179,176,179,181,184,176,178,179,181,182,184,186,187,189,183,183,184,185,176,176,180,176,176,176,176,177,177,177,177,177,177,177,177,177,177,177,176,117,97,99,117,101,101,99,99,99,109,108,109,108,109,108,109,108,109,108,109,177,177,177,177,178,178,178,178,176,176,176,176,177,176,176,176,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,178,178,178,178,178,178,179,176,176,176,176,176,176,176,177,177,177,177,177,177,177,177,176,177,178,179,180,181,183,183,185,186,187,188,189,177,176,177,178,178,179,179,180,180,181,181,181,181,182,182,183,183,184,184,184,185,185,185,186,186,187,187,188,188,188,176,176,176,177,176,177,177,177,177,177,177,178,176,177,177,178,178,178,179,179,180,180,180,181,181,182,182,183,184,183,184,184,185,185,186,186,187,187,188,188,189,189,180,180,181,181,182,182,183,182,183,183,184,184,185,185,186,185,187,186,187,187,188,188,189,189,176,178,182,176,189,189,187,186,187,186,187,186,187,187,188,187,188,187,188,188,24,28,24,28,24,28,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,26,25,0,0,0,0,26,0,26,0,26,25,26,25,24,25,26,25,24,25,26,25,24,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,26,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,25,0,0,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,32,32,32,32,32,32,32,32,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,30,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,176,176,177,177,178,177,178,178,179,178,176,177,179,176,178,179,182,176,178,178,180,180,182,183,185,185,187,187,189,183,186,177,178,181,183,186,189,177,176,177,177,177,177,177,177,177,177,184,187,176,117,97,99,117,101,101,101,99,99,97,109,109,109,108,109,108,108,108,108,109,177,178,177,178,178,179,178,179,179,176,176,176,176,177,176,177,176,177,176,177,177,177,177,177,177,178,177,178,177,178,177,178,177,178,177,178,178,179,178,179,178,176,176,176,176,177,176,177,176,177,176,177,177,177,177,176,176,178,178,180,180,181,181,183,183,184,185,186,186,188,188,189,177,178,178,179,179,180,180,181,180,182,181,182,182,183,183,184,184,185,185,186,186,187,187,188,187,188,176,177,176,177,176,177,176,177,177,178,176,178,180,176,176,177,177,178,178,179,179,180,180,181,181,182,181,183,182,182,183,184,184,184,185,185,186,186,187,187,187,176,180,184,189,180,181,181,182,182,183,183,183,183,184,184,185,185,186,186,186,186,187,187,188,188,189,189,176,178,181,184,186,189,184,185,185,186,187,188,188,189,188,187,188,188,188,28,24,28,24,26,25,26,25,26,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,26,25,26,25,26,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,25,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,0,0,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,0,31,30,31,31,31,31,31,31,32,32,32,32,32,32,32,31,32,31,32,31,32,32,32,32,32,32,32,32,32,32,32,32,30,32,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,176,176,177,177,177,177,178,178,178,176,176,177,178,178,180,180,181,176,177,177,178,179,180,176,178,179,182,183,185,187,189,186,187,187,189,184,176,177,176,177,180,176,184,177,177,177,177,177,184,186,186,117,97,99,117,101,101,99,99,99,97,101,109,108,109,108,109,108,108,108,106,106,177,177,178,178,178,179,179,179,179,176,176,176,176,176,176,177,176,177,177,177,177,177,177,177,177,177,177,177,177,178,177,178,178,178,178,178,178,178,178,178,178,176,176,176,176,176,176,177,176,177,177,177,177,177,188,176,177,178,178,179,180,181,181,183,183,184,185,186,187,187,188,189,179,176,178,180,182,185,187,189,180,181,181,182,182,183,183,184,184,176,179,183,186,189,188,189,189,177,176,176,176,176,176,177,177,176,176,176,176,177,176,177,177,177,177,178,178,179,179,180,180,181,181,182,182,182,183,183,184,184,185,185,186,185,186,186,187,176,178,180,183,184,187,189,181,181,182,182,183,182,184,183,185,184,185,185,186,186,187,187,188,187,189,188,189,187,188,188,189,188,189,189,184,184,185,185,187,186,188,188,189,189,188,188,24,28,24,26,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,26,25,26,0,26,0,0,25,26,0,26,0,26,0,26,25,26,25,26,25,26,25,24,25,24,26,25,26,26,26,26,26,26,26,26,26,26,25,25,25,25,26,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,0,0,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,0,30,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,31,32,31,31,32,32,32,32,32,32,32,32,32,32,32,32,30,32,32,32,31,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,176,176,177,176,177,177,178,177,178,176,176,176,178,178,179,180,181,181,176,176,178,176,181,176,178,179,181,182,185,185,176,189,179,181,184,186,189,179,176,177,176,178,180,182,185,187,177,178,177,176,176,177,117,97,99,117,101,101,101,99,97,99,101,101,109,109,109,108,108,108,106,106,106,177,177,178,177,178,178,179,179,180,179,176,176,176,176,177,176,177,176,177,176,177,176,177,177,177,177,178,177,178,177,178,177,178,177,178,177,178,178,179,178,179,176,176,176,177,176,177,176,177,176,177,176,177,177,176,176,178,178,179,179,181,181,182,182,184,184,185,185,187,186,188,188,189,180,182,183,185,185,187,188,189,181,183,182,184,176,177,178,180,180,182,183,185,185,187,188,189,177,177,176,177,176,177,176,176,176,176,176,177,176,176,176,177,177,178,178,179,178,180,180,181,176,183,188,182,182,189,183,183,184,184,185,185,186,186,187,176,178,179,181,182,184,186,187,189,181,182,182,182,183,183,184,184,185,185,185,186,186,186,187,187,188,188,189,189,187,187,188,188,188,188,189,189,184,184,185,185,186,186,187,187,188,188,189,28,24,28,25,26,25,26,25,26,25,26,25,26,25,24,25,24,24,24,25,24,25,24,25,26,25,26,25,0,25,0,0,26,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,26,26,25,26,0,0,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,30,31,31,31,31,31,31,32,32,32,32,32,32,31,32,31,32,31,32,32,32,32,32,32,32,32,32,32,32,32,30,32,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,7,176,8,8,8,8,176,182,189,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,7,8,176,176,176,177,177,177,177,178,176,176,177,178,178,179,180,180,181,182,176,177,176,176,177,179,180,182,183,185,186,188,189,189,176,176,176,176,176,176,176,176,177,176,176,176,177,177,177,177,177,176,176,176,117,99,99,97,101,101,99,99,97,99,101,101,101,109,108,109,108,106,106,106,106,177,177,177,178,178,178,178,179,179,176,176,176,176,176,176,177,177,177,176,177,177,177,177,177,177,177,177,178,177,178,177,178,178,178,178,178,178,178,176,176,176,176,176,177,176,177,176,177,177,177,177,177,177,176,177,177,178,179,179,180,181,182,182,183,183,184,185,186,186,187,188,188,189,181,182,183,184,185,186,187,188,189,182,183,176,177,178,179,180,181,182,183,184,185,186,187,188,189,177,176,176,176,176,176,176,177,176,176,176,176,176,177,177,177,178,178,178,179,179,176,178,180,181,183,185,187,187,187,188,189,185,184,186,185,176,177,179,179,181,181,183,184,186,186,188,189,182,182,183,183,184,183,185,184,185,185,186,186,187,187,188,187,189,188,189,187,188,187,188,188,189,188,189,189,185,185,186,185,186,186,187,187,188,187,24,28,24,26,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,26,25,26,0,24,0,0,0,26,0,26,0,26,25,26,25,24,25,26,25,24,25,26,25,24,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,0,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,0,0,0,0,30,31,30,31,31,31,31,31,31,32,32,32,32,32,32,32,32,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,30,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,176,177,178,179,181,182,183,184,186,187,188,189,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,176,176,177,176,177,177,176,176,177,177,178,178,179,179,180,180,181,176,176,176,177,178,179,180,181,182,183,184,185,186,187,188,189,177,176,176,176,177,176,177,176,177,176,177,177,177,177,177,177,176,176,176,117,97,99,117,101,101,99,99,97,99,101,99,101,101,109,108,106,106,106,107,106,178,177,178,178,179,178,179,179,180,176,176,176,177,176,177,176,177,176,177,176,177,176,177,177,178,177,178,177,178,177,178,177,178,177,178,176,177,176,176,176,177,176,177,176,189,176,177,177,178,177,176,178,182,183,178,177,179,179,180,180,181,181,182,182,183,183,185,184,186,186,187,187,188,188,189,181,183,182,183,183,184,183,184,184,185,185,186,185,186,186,187,186,187,187,188,188,189,188,189,176,176,188,177,176,177,176,177,176,176,176,176,176,177,177,178,176,177,177,179,179,181,181,183,183,185,185,182,182,182,183,183,184,184,184,184,185,185,186,186,187,187,187,187,188,188,189,189,183,183,183,183,184,184,185,185,186,186,187,187,188,188,188,188,189,187,187,187,188,188,188,188,189,189,189,185,185,185,186,186,187,187,187,187,188,28,24,24,25,26,25,26,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,26,25,26,25,0,25,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,25,25,25,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,0,0,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,0,0,0,0,30,31,30,30,31,31,31,31,31,32,32,32,32,32,32,31,32,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,30,32,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,8,7,8,8,8,7,8,7,8,7,8,7,8,8,8,7,8,7,8,7,8,7,8,7,8,7,8,8,8,7,8,7,8,7,8,8,8,7,8,7,8,7,8,8,8,7,8,7,8,7,8,8,8,7,8,7,8,7,8,8,8,7,8,7,8,7,8,8,8,7,8,7,176,178,178,179,180,182,182,184,184,186,186,188,189,7,8,7,8,7,8,8,8,7,8,7,8,7,8,8,8,7,8,7,8,7,8,8,8,7,8,7,8,7,8,8,8,7,8,7,8,7,8,8,8,7,8,7,8,176,176,176,177,176,179,176,177,177,177,178,179,179,179,180,181,181,176,188,176,177,178,179,180,181,182,183,184,185,186,187,188,188,189,178,176,176,176,176,176,177,176,177,177,177,177,177,177,177,176,176,176,117,99,97,99,101,101,99,97,99,99,101,101,101,101,101,109,106,106,106,106,106,189,177,177,178,178,178,178,179,176,176,176,176,176,176,176,177,176,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,176,176,176,176,176,177,176,176,179,182,185,189,177,177,176,178,179,181,182,176,178,179,179,180,180,181,182,183,183,184,184,185,186,187,187,188,188,189,181,181,181,182,182,183,183,183,183,184,184,185,185,185,185,186,186,186,186,187,187,187,187,188,188,188,189,189,186,189,176,176,176,176,176,177,176,177,176,177,177,177,177,178,178,179,179,179,180,180,180,181,181,181,182,182,183,182,183,183,184,184,185,184,185,185,186,186,187,186,187,187,188,188,189,188,189,183,184,184,185,184,186,185,187,186,187,187,189,188,189,186,187,187,188,187,188,188,189,188,189,189,185,185,186,185,186,186,187,187,188,187,24,24,25,26,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,26,25,26,0,26,0,0,0,26,0,26,0,26,25,26,25,26,25,24,25,26,25,24,25,26,26,25,26,26,26,26,26,26,26,26,26,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,0,26,0,0,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,0,0,0,0,0,31,30,30,31,31,31,31,31,32,32,32,32,32,32,32,31,32,31,31,32,32,32,32,32,32,32,32,32,32,32,32,30,32,32,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,176,182,188,178,179,180,181,182,182,183,184,185,186,187,188,189,8,8,8,8,8,8,8,176,188,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,176,176,177,176,177,177,178,176,179,181,176,176,177,177,178,178,179,179,180,180,176,177,178,178,179,180,181,181,182,183,184,184,185,186,187,187,177,178,177,178,177,178,177,178,177,178,178,179,178,179,178,179,178,176,176,117,97,97,97,99,101,101,99,97,97,99,101,99,101,101,101,101,106,107,106,107,106,185,186,189,177,178,178,179,178,176,176,177,176,177,176,177,176,177,176,177,176,177,177,177,177,178,177,178,177,178,177,178,177,178,176,177,176,177,176,177,176,176,176,178,178,180,180,181,181,183,183,185,185,176,176,178,178,179,179,180,181,182,182,183,183,185,184,186,186,187,187,189,189,182,181,182,182,183,182,183,183,184,183,184,184,185,184,185,185,186,185,186,186,187,187,188,187,188,188,189,188,189,179,182,183,186,187,189,178,176,176,177,176,177,177,178,178,179,178,179,179,180,180,181,180,181,181,182,182,182,183,183,183,183,184,184,184,185,185,185,186,186,186,186,187,187,187,187,188,188,189,189,189,182,183,183,184,185,186,186,187,188,189,186,187,187,187,187,188,188,188,188,189,189,189,185,186,186,186,186,187,187,187,188,188,28,24,24,25,26,25,26,25,26,25,26,25,26,25,24,25,24,24,24,25,24,25,24,25,26,25,26,25,0,25,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,0,0,26,0,0,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,0,0,0,0,0,31,30,30,31,31,31,31,31,32,32,32,32,32,32,31,32,31,32,31,32,32,32,32,32,32,32,32,32,32,32,32,30,32,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,176,178,179,181,182,185,185,188,189,179,179,181,181,183,183,185,185,187,188,189,8,7,8,7,8,7,8,176,178,182,183,187,189,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,188,176,177,177,177,177,178,176,177,177,178,176,177,177,178,178,178,179,179,180,176,176,177,176,177,176,177,176,177,176,177,176,177,177,177,177,178,177,177,177,177,178,178,178,178,176,178,179,181,183,184,186,187,189,176,176,117,97,99,97,101,101,101,99,99,97,99,99,101,101,101,101,101,106,107,106,106,106,106,186,187,189,178,178,178,179,179,176,176,176,176,176,176,177,176,177,176,177,177,177,177,177,177,177,177,178,177,178,177,178,178,176,176,176,176,176,176,176,177,177,177,178,179,179,180,181,181,182,182,176,177,177,179,180,181,182,183,184,185,186,187,188,189,176,180,185,189,181,181,181,181,182,182,182,182,183,183,183,183,184,184,184,184,185,185,185,185,186,186,186,186,187,187,187,188,188,188,189,189,189,181,183,184,185,176,176,176,177,177,178,178,178,178,179,179,179,179,180,180,180,181,181,181,182,182,182,183,182,183,183,184,184,185,184,185,185,186,185,186,186,187,186,187,187,188,188,189,188,189,189,182,182,184,184,186,186,188,189,186,186,187,186,187,187,188,187,188,188,189,188,189,188,189,185,186,186,187,186,187,187,188,187,24,24,24,26,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,26,0,24,0,26,0,26,0,26,0,26,25,26,25,24,25,26,25,24,25,26,26,24,26,25,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,0,26,0,0,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,0,0,0,0,0,31,30,30,31,31,31,31,31,32,32,32,32,32,32,32,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,30,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,8,8,7,8,8,8,7,8,8,8,7,8,7,8,8,8,7,8,8,8,8,8,7,8,8,8,7,8,8,8,7,8,8,8,7,8,8,8,7,8,8,8,7,8,8,8,7,8,8,8,7,8,8,8,7,8,8,8,7,8,8,8,7,8,8,8,7,176,178,179,180,182,183,185,186,187,189,182,186,189,8,176,179,182,186,189,7,8,8,8,7,8,8,8,7,8,176,188,176,8,8,8,7,8,8,8,7,8,8,8,7,8,8,8,7,8,8,8,7,8,8,8,7,176,184,189,176,179,181,176,176,177,177,178,176,177,176,178,177,179,178,179,179,180,176,176,176,176,176,177,176,176,176,177,177,177,177,177,177,177,177,177,178,177,178,177,178,177,176,177,179,177,182,178,185,178,188,189,176,176,117,99,97,99,101,101,99,99,97,99,97,99,101,101,101,99,101,107,107,106,107,106,106,186,188,189,178,177,178,178,179,176,176,176,177,176,177,176,177,176,177,176,177,176,177,177,178,177,178,177,178,177,178,177,178,176,176,176,177,176,177,176,177,177,178,178,179,179,180,180,181,181,182,182,176,176,180,180,182,182,184,184,186,186,188,188,189,180,181,180,176,181,182,181,182,182,183,182,183,183,184,183,184,184,185,184,185,185,186,185,186,186,187,186,187,187,188,187,188,187,188,188,189,188,189,182,184,176,177,176,177,177,178,177,178,178,179,178,179,179,180,180,181,180,181,181,182,181,182,183,183,183,183,184,184,184,184,185,185,185,185,186,186,186,186,187,187,187,187,188,188,188,189,189,184,184,176,180,184,189,185,186,186,186,186,187,187,187,187,187,187,188,188,188,188,189,189,189,186,186,186,187,187,187,187,188,28,24,24,25,26,25,26,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,28,25,26,25,26,25,0,25,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,0,0,26,0,0,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,0,0,0,0,0,30,31,30,31,31,31,31,31,31,32,32,32,32,32,31,32,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,31,30,32,32,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,176,178,179,182,183,186,187,189,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,176,179,180,183,184,187,188,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,176,188,117,117,108,109,108,109,108,109,179,176,176,177,177,178,178,179,179,180,176,177,178,176,176,176,176,177,176,177,176,177,176,177,177,177,177,177,177,177,177,177,177,177,176,177,177,178,178,178,179,178,180,176,180,181,181,117,97,99,99,101,101,99,99,99,97,99,97,97,99,101,99,101,107,107,107,106,106,106,187,188,189,177,176,177,178,178,179,176,176,176,176,176,176,176,177,176,177,177,177,177,177,177,177,177,177,177,178,177,178,177,178,176,176,176,176,176,176,178,180,181,183,185,187,189,180,181,182,176,176,177,178,181,183,184,185,186,188,189,185,176,189,180,180,180,181,181,181,181,182,182,182,182,183,183,183,183,184,184,184,184,185,184,185,185,185,185,186,186,186,186,187,187,187,187,188,187,188,188,188,188,189,189,176,176,177,176,177,177,178,178,179,179,179,179,180,180,180,180,181,181,181,181,182,183,182,183,183,184,183,184,184,185,184,185,185,186,185,186,186,187,186,187,187,188,187,188,188,189,189,189,184,185,184,185,185,186,185,186,186,187,186,187,186,187,187,188,187,188,188,189,188,189,186,187,186,187,187,188,187,188,188,24,24,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,26,25,26,0,26,0,26,0,26,0,26,0,26,25,26,25,26,25,26,25,26,25,24,25,24,26,26,26,26,26,26,26,26,26,26,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,0,26,0,0,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,0,0,0,0,0,30,31,30,31,31,31,31,31,31,32,32,32,32,32,32,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,31,30,32,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,176,177,179,180,182,183,185,186,188,189,8,176,188,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,176,181,181,117,109,109,108,109,108,109,108,109,179,176,176,177,177,178,178,176,176,178,178,179,179,176,176,176,176,176,176,177,176,177,177,177,177,177,177,177,177,176,183,188,178,176,177,177,178,177,179,177,179,176,180,180,181,181,117,99,97,99,101,101,99,99,97,99,97,99,97,97,99,101,101,107,107,106,107,106,106,185,186,186,188,188,189,177,178,178,179,176,176,176,177,176,177,176,177,176,177,176,177,176,177,177,178,177,178,177,178,177,178,177,176,176,177,176,176,177,179,180,182,183,185,186,188,189,176,176,176,177,178,178,181,181,184,184,186,187,189,186,188,189,181,180,181,181,182,181,182,182,182,182,183,182,183,183,184,183,184,183,184,184,185,184,185,185,186,185,186,186,187,186,187,187,188,187,188,187,188,188,189,188,189,189,176,178,181,182,185,187,189,181,184,186,189,179,180,180,181,181,182,181,182,182,182,182,182,183,183,183,183,184,184,184,184,185,185,185,185,186,186,186,186,187,187,187,187,188,188,188,188,189,189,185,185,185,185,186,186,186,186,187,187,187,187,188,188,188,188,189,189,189,186,186,186,187,187,187,187,188,188,188,28,24,24,25,26,25,26,25,26,25,24,25,26,25,24,25,24,25,24,25,24,25,28,25,26,25,26,25,0,25,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,26,25,26,26,26,26,26,26,25,26,25,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,0,0,26,0,0,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,0,0,0,0,0,30,31,30,31,31,31,31,31,31,32,32,32,32,32,31,32,31,32,31,32,32,32,32,32,32,32,32,32,32,32,32,31,30,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,32,32,32,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,176,8,176,177,178,179,180,181,182,183,184,185,186,187,188,189,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,176,181,182,117,97,109,109,109,109,108,109,108,109,176,177,177,177,176,178,176,177,177,178,178,179,180,176,176,176,176,177,176,177,176,177,176,177,176,177,176,176,177,177,178,178,178,178,179,179,180,180,180,176,181,176,182,176,182,117,97,99,99,101,99,101,99,99,97,99,97,99,97,99,101,101,107,107,107,106,106,106,185,185,187,187,188,189,189,179,176,178,180,176,176,176,176,176,176,176,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,176,176,176,176,177,179,180,181,182,184,185,186,187,189,176,177,176,177,179,180,180,185,189,183,184,186,186,188,189,180,180,181,181,181,181,182,182,182,182,182,182,183,183,183,183,184,184,184,184,184,184,185,185,185,185,186,186,186,186,187,187,187,187,188,187,188,188,188,188,189,189,189,178,179,181,183,184,186,187,189,181,183,185,187,189,180,180,181,181,181,181,182,182,181,182,182,183,182,183,183,184,183,184,184,185,184,185,185,186,185,186,186,187,186,187,187,188,187,188,188,189,188,189,189,186,185,186,186,187,186,187,187,188,187,188,188,189,188,189,188,189,186,187,187,188,187,188,188,189,188,25,24,24,26,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,26,25,26,0,24,0,26,0,26,0,26,0,26,25,26,25,26,25,26,25,24,25,26,26,24,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,26,0,0,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,0,0,0,0,0,30,31,30,31,31,31,31,31,31,32,32,32,32,32,32,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,31,30,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,7,7,7,8,7,7,7,8,7,7,7,7,7,8,7,7,7,8,7,7,7,7,7,8,7,7,7,8,7,7,7,8,7,7,7,8,7,7,7,8,7,7,7,8,7,7,7,8,7,7,7,8,7,7,7,8,7,7,7,8,7,7,7,8,7,7,7,8,7,7,7,8,7,7,7,8,7,7,7,8,7,7,7,8,7,7,7,176,177,177,177,178,178,180,180,181,182,183,184,185,185,187,187,188,189,7,7,8,7,7,7,8,7,7,7,8,7,7,7,8,7,7,180,182,182,117,97,117,109,109,109,109,108,108,109,180,176,176,177,179,179,176,176,178,177,179,179,176,176,176,176,176,176,177,177,177,176,177,177,177,177,176,177,177,178,177,178,178,179,177,180,179,180,180,181,177,182,177,183,176,117,99,97,99,101,101,99,99,97,99,97,99,97,97,97,101,101,106,107,106,107,106,106,183,185,185,186,186,187,187,189,189,182,176,177,176,176,176,177,176,177,176,177,176,177,177,177,177,177,177,178,177,178,177,176,180,185,188,176,177,178,179,181,181,183,183,185,185,187,188,189,177,178,176,178,178,179,180,182,183,185,186,188,189,180,180,181,180,181,181,182,181,182,182,182,182,183,182,183,183,184,183,184,184,185,184,185,184,185,185,186,185,186,186,187,186,187,186,187,187,188,187,188,188,189,188,189,189,189,178,181,181,184,184,186,187,189,182,184,185,187,187,189,180,181,180,176,188,189,182,182,182,182,183,182,183,183,183,183,184,184,184,184,185,185,185,185,186,186,186,186,187,186,187,187,187,187,188,188,188,188,189,189,186,186,186,186,187,187,187,187,188,187,188,188,188,188,189,189,187,187,188,188,188,188,189,28,24,24,25,26,25,26,25,26,25,26,25,26,25,24,25,24,25,24,25,24,25,28,25,26,25,26,0,0,25,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,0,0,26,0,0,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,0,0,0,0,0,30,31,30,31,31,31,31,31,31,31,32,32,32,32,31,32,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,31,30,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,176,177,177,178,178,180,180,181,181,182,182,184,183,185,185,186,186,187,187,189,189,8,7,8,7,8,7,8,7,8,7,8,179,180,181,181,182,117,117,97,117,99,109,109,108,109,108,108,109,176,177,178,179,180,176,176,177,178,178,178,176,176,176,177,176,177,176,177,176,177,176,177,176,177,176,177,177,177,178,177,178,178,179,177,180,179,180,180,181,176,176,177,180,117,97,97,99,101,99,101,99,99,97,99,97,99,97,101,101,101,106,107,107,106,106,106,184,184,185,186,187,187,188,188,189,176,176,176,176,176,176,176,177,177,177,177,177,177,177,177,177,177,177,177,178,177,176,179,183,186,189,176,177,178,179,180,182,182,184,184,186,187,188,189,177,177,176,177,176,186,186,187,187,187,188,188,189,189,181,181,181,181,181,181,182,182,182,182,182,182,183,183,183,183,184,184,184,184,185,185,185,185,185,185,186,186,186,186,186,186,187,187,187,187,188,188,188,188,189,189,189,189,179,180,181,182,184,185,186,187,189,182,184,184,186,187,188,189,176,180,185,186,189,182,181,182,182,183,182,183,183,184,183,184,184,185,184,185,185,186,185,186,186,187,186,187,187,188,187,188,188,189,188,189,189,186,185,186,186,187,186,187,187,188,187,188,188,189,188,189,189,189,187,188,187,188,188,189,188,24,24,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,26,25,0,0,26,0,26,0,26,0,26,0,26,25,26,25,26,25,26,25,26,25,24,25,25,26,26,26,26,26,26,26,26,26,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,26,0,0,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,0,0,0,0,30,31,30,31,31,31,31,31,31,31,32,32,32,32,32,31,32,31,31,32,32,32,32,32,32,32,32,32,32,32,32,31,30,32,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,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,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,176,177,177,178,179,179,180,180,181,182,183,183,184,184,185,186,187,187,188,188,189,7,7,7,7,7,7,7,7,7,7,178,179,179,181,180,176,117,117,97,117,99,97,109,109,108,109,108,109,109,177,177,178,176,177,176,178,178,179,176,176,176,176,176,176,176,177,176,177,177,177,177,177,177,177,177,177,178,177,179,177,179,176,180,176,181,176,181,176,177,177,178,177,117,99,97,99,101,101,99,99,97,99,97,97,97,99,101,101,101,107,107,107,106,106,106,183,185,185,186,186,187,187,189,189,176,176,176,176,177,176,177,176,177,176,177,176,177,177,177,177,178,177,178,177,176,178,182,183,187,188,176,177,178,178,180,180,182,182,184,184,186,186,188,188,189,177,176,177,186,186,187,187,188,188,189,188,189,180,181,180,181,181,182,181,182,182,183,182,183,182,183,183,184,183,184,183,184,184,185,184,185,185,186,185,186,186,187,186,187,186,187,187,188,187,188,187,188,188,189,188,189,189,180,180,182,183,185,185,187,188,189,182,184,184,186,186,188,176,180,182,185,187,189,182,182,182,182,183,183,183,183,184,184,184,184,185,185,185,185,186,186,186,186,187,187,187,187,188,188,188,188,189,189,185,185,186,186,186,186,187,187,187,187,188,188,188,188,189,189,189,189,187,187,188,188,188,188,189,28,24,24,25,26,25,26,25,26,25,24,25,26,25,24,25,24,24,24,25,25,25,28,25,26,25,26,0,0,25,0,0,0,25,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,26,25,26,26,26,26,26,26,25,26,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,0,0,26,0,0,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,0,0,0,0,30,31,30,31,31,31,31,31,31,31,32,32,32,32,31,32,31,32,31,32,32,32,32,32,32,32,32,32,32,32,32,31,30,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,32,7,8,7,7,7,8,7,7,7,8,7,8,7,7,7,8,7,7,7,7,7,8,7,7,7,8,7,7,7,8,7,7,7,8,7,7,7,8,7,7,7,8,7,7,7,8,7,7,7,8,7,7,7,8,7,7,7,8,7,7,7,8,7,7,7,8,7,7,7,8,7,7,7,8,7,7,7,8,7,7,176,177,178,179,180,181,182,183,184,178,178,180,179,181,181,182,182,184,183,185,185,186,186,187,187,189,189,7,7,8,7,7,7,8,7,7,177,178,178,179,180,181,176,117,117,97,117,99,97,109,108,109,108,108,105,105,177,177,177,176,176,177,177,178,178,176,176,177,176,177,176,177,188,177,176,177,176,177,177,178,177,177,177,177,178,177,179,176,179,176,180,177,181,176,176,176,177,176,117,117,97,97,99,101,99,101,99,99,97,99,97,97,99,101,99,101,106,107,106,107,106,106,184,184,185,186,186,187,188,188,189,181,176,176,176,176,177,176,176,176,177,177,177,177,177,177,177,177,177,177,177,176,177,177,177,177,178,178,179,179,180,180,180,181,182,182,182,182,183,183,184,184,185,185,185,186,187,187,188,188,188,188,189,180,180,180,181,181,181,181,182,182,182,182,182,182,183,183,183,183,184,183,184,184,184,184,185,185,185,185,186,186,186,186,186,186,187,187,187,187,188,187,188,188,188,188,189,189,189,179,182,183,184,185,186,187,188,189,188,189,184,184,185,176,178,180,183,188,188,189,181,182,182,183,182,183,183,184,183,184,176,183,188,185,185,186,185,186,186,187,186,187,187,188,187,188,188,189,188,189,189,186,186,187,186,187,187,188,187,188,188,189,188,189,186,187,186,187,187,188,187,188,188,189,188,25,24,25,26,25,24,25,26,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,28,25,24,25,0,0,26,0,26,0,26,0,26,0,26,25,26,25,26,25,26,25,24,25,24,26,24,26,26,26,26,26,26,26,26,26,25,26,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,26,0,0,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,31,32,32,32,32,32,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,31,30,32,32,32,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,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,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,176,177,177,179,179,181,181,183,183,185,186,187,188,189,181,182,183,183,184,184,185,186,186,187,188,188,189,7,7,7,7,7,7,7,7,181,182,176,177,177,179,179,176,117,117,97,117,99,99,97,109,108,109,107,106,105,105,177,178,178,176,176,177,177,178,178,176,176,176,176,176,176,177,176,176,176,177,177,177,177,178,177,177,178,177,179,176,179,176,180,176,180,178,176,177,177,178,178,117,117,99,97,99,101,101,99,99,97,99,97,99,97,101,101,101,101,107,107,107,106,106,106,106,185,185,186,186,187,187,189,189,182,182,176,176,176,176,177,176,177,176,177,176,177,177,177,177,177,177,178,176,177,176,178,177,178,178,179,179,180,180,181,180,181,181,182,182,183,183,184,183,185,184,186,185,187,187,188,188,189,189,180,179,180,180,181,180,181,181,182,181,182,181,182,182,183,182,183,183,184,183,176,188,184,184,185,184,185,185,186,185,186,185,186,186,187,186,187,187,188,187,188,188,188,188,189,188,189,189,182,183,184,185,186,187,188,189,182,183,184,185,186,187,188,189,187,187,188,189,189,189,189,182,182,182,182,183,183,183,183,176,180,185,189,185,185,186,186,186,186,186,186,187,187,188,188,188,188,189,189,189,186,187,187,187,187,188,188,188,188,189,189,189,186,186,186,187,187,187,187,188,188,188,188,189,28,24,26,25,26,25,26,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,28,25,26,25,26,0,26,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,0,0,0,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,31,32,32,31,32,31,32,31,32,31,31,32,32,32,32,32,32,32,32,32,32,32,31,30,32,32,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,7,7,7,7,7,7,7,7,7,7,7,176,189,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,7,7,7,7,7,7,7,7,7,7,7,176,177,178,179,179,180,181,182,183,184,185,185,186,187,189,189,182,183,184,184,185,185,186,186,187,187,189,189,7,7,7,7,7,7,7,7,182,176,177,176,177,178,179,176,117,97,97,97,99,97,97,99,109,102,107,106,105,105,177,177,178,176,177,176,177,177,178,176,176,176,177,176,177,176,176,177,177,177,176,177,177,177,178,177,177,178,176,179,178,179,176,176,177,179,176,179,181,184,178,117,117,97,97,101,101,99,101,99,99,97,99,97,97,101,101,99,101,106,107,107,106,107,106,106,185,186,186,187,187,188,188,189,182,182,182,176,176,176,176,176,176,177,176,177,177,177,177,177,177,177,176,177,177,177,177,178,178,179,179,180,180,180,181,181,181,182,182,183,183,184,184,184,185,185,185,186,187,188,188,188,188,189,180,180,180,181,180,181,181,181,181,181,181,182,182,182,182,183,183,176,179,183,186,189,184,176,182,189,185,185,185,185,185,186,186,186,186,187,187,187,187,187,176,182,188,188,188,189,188,189,189,185,185,185,185,186,186,186,186,186,186,187,187,187,187,188,188,188,188,188,189,188,189,188,189,182,183,183,184,183,176,178,181,182,185,187,189,185,186,185,186,186,187,187,188,187,188,187,188,188,189,189,189,186,187,187,188,187,188,188,189,188,189,185,186,186,187,186,187,187,188,187,188,187,188,28,24,24,25,26,25,26,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,28,25,26,25,0,25,26,0,26,0,26,0,26,0,26,25,26,25,26,25,26,25,26,25,24,25,25,26,26,26,26,26,26,26,26,26,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,26,0,0,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,31,32,32,32,32,32,31,32,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,30,32,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,7,7,7,7,7,7,7,176,7,7,7,176,182,189,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,7,7,7,7,7,7,7,7,176,176,178,178,179,179,180,180,182,182,183,183,185,186,186,187,188,189,182,183,184,184,185,186,186,187,187,188,188,189,7,7,7,7,7,7,7,182,183,176,176,176,177,178,179,180,117,97,97,117,99,97,97,99,101,107,107,106,105,105,176,177,177,176,176,177,177,177,177,178,176,176,176,176,176,176,177,176,177,176,176,176,177,176,177,179,178,176,178,179,179,178,176,177,179,178,178,179,182,176,178,117,117,97,97,101,101,101,99,99,99,99,97,99,97,101,101,99,101,107,107,107,106,106,106,106,185,184,186,186,187,187,188,188,189,182,183,183,184,176,176,176,177,176,177,176,177,176,177,176,177,176,177,176,178,177,178,178,179,179,180,180,181,180,182,181,183,182,183,183,184,184,185,185,186,185,187,186,187,187,188,187,189,188,189,180,180,180,181,180,181,181,182,181,182,182,183,182,176,178,180,181,184,185,188,188,176,178,182,183,187,189,186,185,186,185,186,186,187,186,187,176,178,179,181,182,184,185,188,189,189,189,189,184,185,185,186,185,186,185,186,186,187,186,187,187,188,187,188,187,188,188,188,189,189,189,189,189,182,183,183,183,176,178,179,181,182,184,186,188,189,186,186,186,176,188,187,187,187,188,188,188,188,189,189,187,187,187,187,188,188,188,188,189,189,186,186,186,186,187,187,187,187,188,188,188,188,28,24,24,26,25,26,25,26,25,26,25,26,25,24,25,26,25,24,25,24,25,24,25,28,25,26,25,26,0,26,0,26,0,0,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,25,26,26,26,26,26,26,25,26,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,25,0,25,0,0,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,30,0,0,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,32,32,31,32,31,32,31,32,31,31,32,32,32,32,32,32,32,32,32,32,32,32,30,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,32,7,7,7,7,7,176,178,179,181,182,185,185,188,189,7,7,6,7,7,7,7,7,6,7,7,7,7,7,7,7,6,7,7,7,7,7,7,7,6,7,7,7,7,7,7,7,6,7,7,7,7,7,7,7,6,7,7,7,7,7,7,7,6,7,7,7,7,7,7,7,6,7,7,7,7,7,176,177,177,178,179,179,180,180,181,182,182,183,184,184,184,186,176,182,189,188,188,176,181,185,184,186,186,187,187,188,188,189,7,7,6,7,7,7,182,176,177,178,178,176,177,178,117,117,97,97,117,99,97,97,99,101,107,107,106,105,105,177,177,176,177,177,177,176,177,177,178,178,176,176,176,176,177,177,177,177,177,176,177,177,177,177,177,179,178,179,178,176,176,177,178,178,180,179,181,176,177,177,117,117,97,97,101,101,99,101,99,99,97,99,97,99,101,101,99,101,106,107,107,106,107,106,106,184,185,185,186,186,187,187,188,188,189,189,183,183,184,184,176,178,176,188,185,187,189,176,176,188,176,176,176,177,177,178,178,178,179,179,180,180,181,181,182,182,182,183,183,183,184,184,185,185,186,186,187,187,187,187,188,188,189,189,180,180,181,181,181,181,181,181,182,176,177,177,178,179,180,180,181,182,183,184,185,185,186,187,188,188,189,183,185,187,189,186,186,186,176,177,178,179,180,181,183,183,185,186,187,188,189,189,184,176,179,182,186,189,186,186,186,186,187,187,187,187,187,187,188,188,188,189,188,189,188,189,188,189,189,183,183,176,177,179,180,182,183,185,186,188,189,186,186,176,182,189,187,188,188,189,188,189,189,187,186,187,187,188,187,188,188,189,188,189,185,186,186,187,186,187,187,188,187,188,188,189,28,25,24,25,26,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,26,25,0,0,0,0,26,0,26,0,26,0,26,25,26,25,26,25,26,25,24,25,25,26,25,26,26,26,26,26,26,26,26,26,25,26,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,26,0,0,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,32,32,32,32,32,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,30,32,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,7,7,7,7,7,176,177,179,179,181,182,183,184,185,186,188,189,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,7,7,7,176,176,178,177,179,179,180,180,181,181,182,182,183,183,184,185,176,177,179,180,182,183,185,186,184,185,185,186,186,187,187,188,188,189,176,189,7,7,7,182,183,176,188,178,178,180,176,117,117,97,97,97,99,97,97,99,101,107,106,107,105,105,177,176,177,176,177,176,176,176,177,177,178,178,176,176,177,176,177,176,177,177,177,176,177,177,177,179,178,178,178,180,176,176,178,178,179,178,181,180,176,176,178,117,117,97,97,99,101,101,99,101,99,99,97,97,99,101,101,101,101,107,107,107,106,106,106,106,184,176,189,185,186,186,188,187,189,189,189,183,184,183,176,178,181,182,185,186,189,189,176,176,177,177,178,177,178,178,179,179,180,180,181,180,181,181,182,182,183,183,184,183,184,184,185,185,186,185,187,186,187,186,188,187,188,188,189,189,181,180,181,181,182,181,182,176,177,177,178,178,180,180,181,181,183,182,184,184,185,185,187,187,188,188,189,184,187,187,189,186,176,177,178,178,180,180,182,182,184,184,186,186,188,188,189,178,180,181,183,183,186,186,188,189,187,186,187,186,187,187,188,187,187,188,188,188,188,189,189,189,188,189,189,183,176,177,178,180,181,182,183,184,185,187,188,176,179,183,186,189,188,188,188,189,189,186,186,187,187,187,187,188,188,188,188,189,189,186,186,186,186,187,187,187,187,188,188,188,188,28,24,24,26,25,26,25,26,25,26,25,26,25,24,25,26,25,24,25,24,25,24,25,28,25,26,25,26,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,0,25,0,0,26,25,0,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,32,31,32,31,32,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,30,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,6,7,176,177,178,178,180,180,182,182,184,184,186,186,187,188,189,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,176,176,177,177,178,178,179,179,180,180,181,181,182,182,182,185,176,177,179,179,181,182,184,185,187,184,176,189,185,186,186,188,187,189,189,184,186,187,189,176,178,181,182,185,186,189,179,180,117,117,97,97,117,99,97,97,99,101,107,106,107,105,105,176,177,177,177,177,177,176,177,177,178,178,179,179,176,176,177,176,177,177,177,177,176,176,177,177,177,178,178,180,176,177,178,178,179,180,180,181,182,180,177,177,117,117,97,97,99,101,99,101,99,101,99,99,97,99,99,101,99,101,107,107,107,106,107,106,106,106,188,188,189,189,187,176,180,184,189,189,183,176,176,177,179,181,183,184,186,187,189,176,176,176,176,177,177,177,178,178,179,179,180,180,180,180,181,181,182,182,183,183,183,184,184,184,185,185,186,186,186,176,178,180,182,183,185,187,189,180,181,181,181,181,181,181,176,176,178,178,179,179,180,181,181,182,183,183,184,184,185,186,186,187,188,188,189,186,188,189,186,176,177,178,179,179,181,181,182,183,184,185,186,186,187,188,189,180,181,182,183,184,185,186,187,188,189,186,187,187,187,187,187,188,188,188,188,189,188,189,189,189,188,189,189,184,176,178,178,180,180,182,183,185,185,176,178,181,182,185,186,189,188,189,186,187,186,187,187,188,188,189,188,189,189,188,187,189,188,189,186,188,187,188,188,189,188,189,189,189,28,24,24,25,26,25,26,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,24,25,0,0,0,0,26,0,26,0,26,0,26,25,26,25,26,25,24,25,24,25,24,26,25,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,26,0,0,25,0,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,32,32,32,32,31,32,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,30,32,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,176,177,177,178,179,180,181,181,182,183,184,185,185,186,187,188,188,189,7,6,7,7,7,6,7,7,7,6,7,7,7,6,7,7,7,6,7,176,178,180,182,185,187,189,7,7,7,6,7,7,7,6,7,7,7,6,7,7,7,6,7,7,7,6,7,7,7,6,7,7,7,6,7,176,176,177,177,178,177,179,178,179,179,180,180,181,180,176,177,176,177,178,179,180,181,182,182,184,184,189,188,188,189,189,187,176,180,184,189,185,187,176,176,177,179,181,183,184,186,187,189,176,117,117,97,97,97,99,97,97,99,101,107,106,106,105,105,105,176,177,176,177,177,177,176,177,177,178,178,179,176,177,176,177,176,177,176,177,177,177,176,177,178,176,179,177,181,178,178,179,179,180,180,181,176,176,177,176,117,117,117,97,99,101,101,101,99,99,99,97,99,99,99,101,101,101,101,107,107,106,107,106,106,106,189,187,186,188,187,188,188,189,189,189,176,183,188,178,179,181,182,184,185,188,189,183,183,186,186,188,189,182,183,187,189,179,179,180,180,181,180,182,181,182,182,183,183,184,183,185,184,185,185,186,186,179,179,180,179,180,179,180,180,181,180,181,180,176,176,178,177,179,179,180,179,181,181,182,182,183,183,184,184,185,185,187,186,188,188,189,189,186,187,188,189,176,177,178,178,180,180,181,181,183,183,185,184,186,186,188,188,189,180,182,182,183,183,185,185,186,186,188,188,189,187,188,187,188,188,188,189,176,182,189,176,188,189,189,189,184,176,177,178,179,180,180,182,182,184,176,178,180,182,183,185,187,189,186,187,187,187,187,188,188,189,189,189,187,176,188,188,188,189,189,187,187,188,188,188,188,189,189,187,188,28,24,24,24,25,26,25,26,25,26,25,24,25,26,25,26,25,24,25,24,25,25,25,28,25,26,25,26,0,0,0,0,0,0,25,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,26,25,26,26,26,26,26,26,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,25,0,25,0,0,0,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,30,0,0,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,32,31,32,31,32,31,32,31,31,32,32,32,32,32,32,32,32,32,32,32,32,30,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,32,6,176,177,176,189,179,180,180,182,182,184,184,185,185,187,187,189,189,6,176,6,7,6,7,6,176,6,7,6,7,6,7,6,7,6,7,6,176,179,180,183,184,187,189,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,176,176,176,177,177,178,178,178,178,179,179,180,180,176,177,178,176,177,177,179,179,181,181,182,183,184,188,189,187,186,188,187,188,188,189,189,183,176,183,188,178,179,181,182,184,185,188,189,183,117,97,97,97,117,99,97,97,99,101,107,106,106,105,105,105,177,176,177,177,177,177,176,176,177,178,179,179,176,176,177,177,178,178,179,179,179,179,177,177,179,179,177,180,177,182,179,179,179,180,181,181,176,177,179,176,117,117,97,97,97,99,101,101,99,101,99,99,97,99,99,101,99,101,101,107,107,106,107,106,106,106,106,188,189,185,186,186,186,186,187,187,188,188,188,188,189,189,183,185,186,187,189,183,184,185,186,187,188,189,185,186,188,189,181,181,182,182,183,183,184,184,185,185,186,186,187,187,188,188,189,178,179,178,179,179,179,179,180,180,180,180,176,177,176,176,177,177,178,179,179,180,180,181,182,182,183,183,184,184,185,185,186,186,187,187,188,188,189,180,181,181,182,182,183,183,184,184,184,185,185,185,186,186,187,187,188,188,189,189,181,181,182,183,184,184,185,185,186,187,188,188,189,187,188,188,176,178,180,183,184,187,189,183,185,189,184,176,176,178,178,179,179,181,181,182,176,178,179,181,181,184,184,186,187,189,187,188,187,188,188,189,189,186,186,187,176,183,188,188,188,189,189,188,188,189,188,189,189,185,185,187,28,25,24,24,26,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,24,25,0,0,26,0,26,0,26,0,26,0,26,25,26,25,24,25,26,25,24,25,25,26,25,26,26,26,26,26,26,26,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,26,0,0,0,26,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,32,32,31,32,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,30,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,7,176,176,183,189,179,180,181,182,183,183,184,185,186,186,188,188,189,176,183,189,6,7,6,176,188,7,6,176,6,7,6,7,6,7,6,176,178,179,182,183,185,187,189,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,176,176,188,177,177,176,177,178,176,188,178,179,179,176,188,177,176,188,177,179,179,180,181,182,182,183,184,186,188,188,189,185,186,186,186,186,187,187,188,188,188,188,189,189,183,185,186,187,189,183,117,97,97,97,97,99,97,97,99,101,107,106,107,106,105,105,176,177,176,177,176,177,177,177,176,176,189,176,177,176,176,177,177,178,178,179,178,179,176,179,179,176,179,177,180,178,178,179,179,180,180,176,177,179,176,117,117,97,117,97,97,97,101,101,101,99,99,99,99,99,99,101,101,101,101,107,107,107,106,107,106,106,106,187,186,188,188,189,185,186,186,187,187,188,187,188,188,189,188,189,186,188,189,189,185,186,186,188,188,189,185,189,185,187,188,189,182,183,184,185,185,186,186,188,187,189,189,176,182,189,178,179,178,179,178,179,179,180,179,180,179,176,176,176,176,177,177,178,178,180,179,180,180,182,181,183,182,184,183,185,185,186,185,187,187,188,188,189,189,181,181,176,182,183,182,183,183,184,184,185,185,186,186,187,187,188,187,189,188,189,181,182,182,184,183,185,185,186,186,187,187,189,189,188,187,186,187,187,187,187,188,188,188,188,189,189,183,184,186,178,178,178,179,179,181,181,176,177,179,180,181,182,184,185,187,188,189,189,189,189,189,185,186,186,186,176,178,180,183,184,187,189,189,189,188,188,189,189,189,186,186,187,28,24,24,24,25,26,25,26,25,26,25,26,25,24,25,26,25,24,25,24,25,24,25,25,25,26,25,26,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,25,26,26,26,26,26,26,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,0,0,0,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,32,31,32,31,32,31,32,31,31,31,32,32,32,32,32,32,32,32,32,32,32,30,32,32,32,31,32,31,32,31,31,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,32,180,176,179,182,186,188,180,181,182,182,184,184,185,185,187,187,189,176,178,180,183,184,187,189,183,185,176,180,185,188,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,176,188,6,176,178,179,181,182,185,185,188,189,184,176,183,188,176,177,180,181,184,185,187,189,180,180,181,181,183,183,184,185,185,187,186,188,188,189,185,186,186,187,187,188,187,188,188,189,188,189,186,188,189,117,117,97,97,97,97,99,97,97,99,101,107,106,106,106,105,105,177,177,178,178,179,179,179,179,176,181,184,189,184,187,189,176,177,177,178,178,177,178,177,178,178,179,177,177,178,178,178,179,179,180,176,177,178,176,176,117,117,97,117,97,97,97,97,101,99,101,99,99,97,99,99,101,99,101,101,107,107,106,107,107,106,106,106,106,187,188,188,189,186,186,176,188,187,187,188,188,188,188,189,189,187,188,189,188,189,185,186,187,188,188,189,187,189,187,188,189,182,183,184,184,185,185,186,187,188,188,189,177,178,178,178,178,179,178,179,179,179,179,179,179,176,176,176,176,177,177,178,178,179,179,180,180,180,180,181,181,182,182,183,183,184,184,185,185,185,185,186,186,187,187,188,188,189,189,185,185,185,185,186,186,186,186,187,187,187,187,188,188,188,188,189,189,184,184,184,184,185,185,185,185,186,186,186,186,186,187,186,187,187,188,187,188,187,188,188,189,179,180,185,178,178,179,179,181,181,176,177,179,179,181,182,184,184,186,186,188,188,188,187,188,187,188,188,188,188,189,188,189,188,189,189,189,189,189,188,189,188,189,189,186,185,187,28,24,24,25,26,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,24,0,0,0,26,0,26,0,26,0,26,25,26,25,26,25,26,25,24,25,24,25,25,26,25,26,26,26,26,26,26,26,25,26,25,25,25,26,26,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,32,32,32,31,32,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,30,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,177,179,181,183,184,186,187,189,181,182,183,184,184,185,186,187,187,176,179,183,185,189,178,181,184,186,176,179,182,186,189,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,176,179,183,185,189,6,6,6,6,6,6,6,6,6,6,6,6,6,6,176,177,178,179,180,181,182,183,184,185,186,187,188,189,176,182,189,181,176,178,180,182,183,185,187,189,179,180,181,182,182,183,184,185,186,186,187,188,188,189,186,186,176,188,187,187,188,188,188,188,189,189,187,188,189,117,117,97,97,97,97,99,97,97,99,101,107,106,107,106,105,105,176,177,177,178,178,179,178,179,176,179,183,185,189,185,187,189,176,178,177,178,177,177,177,178,179,177,179,178,177,179,178,179,179,180,176,176,188,176,176,117,117,99,117,97,97,97,97,99,102,99,101,99,99,99,99,99,101,101,102,107,107,106,107,107,106,106,106,106,187,188,188,189,185,176,180,185,188,188,187,188,188,189,188,189,189,188,189,188,189,186,186,187,187,189,189,188,189,188,188,189,181,183,183,184,184,186,186,187,187,189,189,178,177,178,177,178,178,178,178,179,178,179,179,176,176,177,176,177,176,178,177,179,178,179,179,180,180,181,181,182,181,183,182,184,183,184,184,185,185,186,186,187,186,188,187,189,188,189,185,186,185,186,186,187,186,187,187,188,187,188,188,189,188,189,176,183,188,184,184,185,184,185,185,186,185,186,185,186,186,186,187,187,187,187,187,187,188,188,188,188,179,179,180,178,178,179,179,181,181,177,178,179,182,183,184,185,186,187,188,189,189,187,187,187,188,188,188,188,188,188,188,188,189,189,189,189,189,189,189,189,189,189,189,185,186,186,28,24,24,24,25,26,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,25,25,28,25,26,25,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,26,26,26,26,26,26,26,26,26,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,0,0,0,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,30,30,0,0,0,0,0,0,0,0,30,30,31,31,32,31,31,31,31,31,31,32,32,31,32,31,32,31,31,31,32,32,32,32,32,32,32,32,32,31,32,30,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,32,178,179,181,181,184,184,186,187,189,182,189,183,185,185,186,186,188,188,189,6,6,176,179,180,183,184,176,179,183,185,189,176,181,184,189,6,6,7,6,6,6,7,6,6,6,7,6,176,179,181,184,186,189,7,6,6,6,7,6,6,6,7,6,176,189,176,177,177,179,179,181,181,183,183,185,185,187,187,188,189,176,177,179,179,181,182,183,184,186,186,188,189,180,180,181,181,183,183,184,186,186,187,187,188,188,189,185,176,180,185,188,188,187,188,188,189,188,189,189,188,189,117,97,97,97,97,99,99,97,98,99,101,107,106,106,106,105,105,177,176,177,177,178,178,176,178,176,179,181,184,186,189,187,189,178,179,179,180,176,177,178,178,176,179,177,177,178,178,179,176,188,176,176,176,177,177,177,117,117,99,117,97,97,97,97,99,102,101,99,99,99,99,99,99,99,101,101,107,107,107,106,107,107,106,106,106,106,185,186,186,187,187,188,188,189,189,188,188,188,188,189,189,189,188,189,188,189,186,187,187,188,188,189,186,187,188,189,188,188,189,176,176,179,182,186,189,176,176,177,177,177,177,178,178,178,178,179,179,179,179,179,176,176,176,176,176,177,177,178,178,179,179,179,180,180,181,181,181,182,182,183,183,184,184,184,185,185,186,186,186,187,187,188,188,189,189,185,185,186,186,186,186,187,187,187,187,188,188,188,188,179,180,180,176,182,184,184,184,185,185,185,185,186,186,186,186,186,188,187,188,187,188,187,188,188,189,188,189,179,179,179,181,181,182,182,183,183,184,182,183,184,185,186,187,181,182,188,189,187,188,187,188,187,188,187,188,188,189,188,189,188,189,188,189,189,189,189,189,188,189,188,189,185,186,28,25,24,24,26,25,24,25,26,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,0,0,0,26,0,26,0,26,0,26,0,26,25,26,25,24,25,26,25,24,25,25,26,25,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,0,26,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,0,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,32,32,32,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,30,32,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,180,181,183,184,185,186,187,188,189,189,184,185,186,186,187,188,188,189,6,6,176,176,188,186,189,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,176,180,185,188,176,178,182,183,187,189,6,6,6,6,6,6,6,6,176,176,177,178,179,179,180,181,181,182,183,183,184,184,185,186,186,187,188,188,189,178,179,180,181,182,184,185,186,187,188,189,181,181,182,183,184,184,183,184,184,185,185,186,186,187,187,188,188,189,189,188,188,188,188,189,189,189,188,189,117,97,97,97,97,99,97,97,97,99,101,106,106,107,106,105,105,176,177,176,178,177,176,178,180,183,184,187,189,182,188,188,189,185,189,180,180,176,176,178,179,179,176,176,177,177,178,176,177,176,177,177,178,177,178,178,117,117,97,117,97,97,97,117,99,102,102,101,99,99,99,99,99,99,101,102,107,107,107,107,107,106,106,106,106,106,185,185,186,186,187,187,188,188,189,189,188,188,189,188,179,189,189,187,189,189,186,186,188,187,189,189,186,186,188,188,189,188,176,178,176,180,185,188,177,176,177,177,178,177,178,177,178,178,178,178,179,178,179,179,176,176,176,176,177,177,178,178,179,178,180,179,180,180,181,181,182,182,183,183,184,183,185,184,185,185,186,186,187,187,188,187,189,188,189,185,186,185,186,186,187,186,187,187,188,187,188,188,179,180,180,181,181,176,186,185,186,185,186,186,187,186,187,186,187,187,187,187,187,188,187,188,188,188,188,189,189,179,179,179,182,183,183,184,184,184,185,185,186,186,186,187,187,182,182,189,189,187,187,188,188,188,188,188,188,188,188,189,188,189,188,189,189,189,188,189,188,188,188,189,189,189,185,28,24,24,24,25,26,25,26,25,26,25,26,25,24,25,26,25,24,25,24,25,24,25,25,25,26,25,0,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,26,0,0,0,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,0,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,31,32,31,32,31,32,31,31,31,32,32,32,32,32,32,32,32,32,32,32,30,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,179,181,182,184,184,186,186,188,188,183,184,185,185,186,187,188,188,189,6,5,176,178,180,183,184,187,189,189,125,125,125,125,125,125,125,125,125,126,126,126,126,126,126,126,125,126,125,125,125,125,125,125,125,125,125,125,125,125,6,176,176,178,178,179,179,180,180,181,181,182,125,125,184,185,185,186,186,187,187,189,189,185,189,181,182,183,184,185,186,176,180,185,188,182,182,184,184,185,183,183,185,184,185,185,186,186,187,187,188,188,189,189,188,188,189,188,189,189,189,187,117,97,98,97,99,97,99,97,97,99,101,107,106,107,106,105,105,182,185,186,189,177,176,177,180,180,183,184,186,187,189,187,189,184,189,180,176,176,177,179,179,180,176,177,177,177,176,176,176,177,177,177,177,178,178,178,117,117,98,117,97,97,97,97,99,102,102,101,101,99,99,99,99,99,101,101,107,107,107,106,107,106,106,106,106,106,185,186,186,187,187,187,187,188,188,189,188,188,179,181,189,189,186,187,188,189,185,186,187,188,176,188,189,187,176,183,188,176,177,179,176,188,178,178,176,176,176,177,177,177,177,178,178,178,178,178,178,179,179,179,176,176,176,177,177,177,177,178,178,179,179,180,180,180,181,182,182,182,182,183,183,184,184,185,185,185,186,186,187,187,187,188,188,189,189,185,185,185,185,186,186,186,186,187,187,187,187,179,180,179,181,180,181,185,185,186,186,186,186,186,186,186,186,187,187,187,187,187,188,187,188,188,189,188,189,188,189,179,180,179,183,182,183,183,184,184,185,185,186,185,186,186,187,187,188,188,189,189,188,187,188,187,188,188,189,188,189,188,189,188,189,189,189,189,189,189,188,188,189,188,189,189,28,28,24,24,25,24,25,24,25,26,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,0,26,0,26,0,26,0,26,0,26,25,26,25,26,25,26,25,24,25,24,25,25,25,25,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,0,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,31,32,32,31,32,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,30,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,179,180,181,182,184,185,186,187,189,186,187,188,189,176,180,184,189,176,177,178,180,181,183,184,185,186,188,189,189,6,6,6,6,6,6,6,6,127,127,127,127,127,127,126,126,126,126,126,127,127,127,126,127,126,127,126,127,126,126,126,125,125,125,125,125,125,180,181,182,182,183,183,184,185,185,186,187,187,188,188,189,184,186,189,189,184,185,186,176,178,180,182,185,187,189,183,185,185,183,184,184,185,185,186,186,187,187,187,187,188,188,189,188,188,188,189,189,189,186,187,117,97,97,97,99,99,97,97,97,99,99,107,106,106,106,105,105,183,184,186,187,176,177,179,180,182,183,185,186,188,189,189,180,185,189,176,180,176,177,189,179,179,180,176,176,176,177,176,177,177,178,177,178,177,178,178,117,117,97,117,99,99,97,117,99,102,102,99,102,99,99,99,99,99,101,102,107,107,107,107,107,106,107,106,106,106,186,185,187,186,187,187,188,188,189,189,179,187,182,188,189,188,189,189,176,179,183,185,189,176,180,182,186,189,180,176,189,177,179,180,177,177,178,178,179,176,177,176,177,177,178,177,178,177,178,177,178,178,179,178,176,176,176,176,177,177,178,178,179,178,179,179,180,180,181,181,182,181,183,182,184,183,184,184,185,185,186,186,187,186,187,187,188,188,189,189,185,185,186,186,187,186,187,186,187,187,188,179,179,180,180,181,181,185,186,185,186,185,186,186,187,186,187,186,187,187,187,188,188,188,188,188,188,189,188,189,189,179,179,182,182,183,183,183,183,184,184,185,185,186,186,186,187,187,187,188,188,189,189,188,187,188,188,188,188,188,188,188,188,189,189,189,189,189,189,189,188,188,188,189,188,189,28,28,24,24,26,25,26,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,25,25,24,25,26,25,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,25,25,26,25,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,26,25,0,0,0,0,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,30,30,0,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,31,32,31,32,31,32,31,31,31,32,32,32,32,32,32,32,32,32,31,32,30,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,178,125,181,183,183,186,186,188,189,125,125,125,125,5,176,177,178,179,180,181,182,183,184,185,186,187,188,189,189,5,6,5,6,5,6,5,6,5,6,5,176,178,179,127,127,127,127,127,185,187,189,185,187,189,6,5,6,5,6,176,176,178,177,179,179,180,180,181,181,182,182,183,183,185,184,186,186,187,187,188,188,189,185,187,189,184,185,176,177,180,180,183,184,186,187,189,184,185,184,184,185,185,186,185,187,186,187,187,188,188,189,189,188,187,188,188,189,188,189,117,117,97,97,97,100,97,99,97,98,99,99,107,106,107,106,105,105,182,184,176,177,178,180,180,182,182,184,184,186,186,188,189,185,185,186,186,187,187,189,188,179,180,180,176,177,176,176,177,177,177,177,178,178,178,178,178,117,117,117,99,100,97,97,117,100,102,99,97,101,99,99,99,100,99,102,101,107,107,107,106,107,106,106,106,106,106,186,186,187,187,187,188,188,188,179,179,187,181,182,188,188,189,189,189,186,187,187,188,189,176,178,181,184,186,189,189,176,177,176,189,177,177,177,178,178,179,176,176,176,177,177,177,177,178,180,181,181,182,183,176,176,177,177,176,176,177,177,178,178,179,179,179,179,180,180,181,181,182,182,183,183,183,184,184,184,185,185,186,186,187,187,188,188,188,189,189,185,186,186,186,186,187,187,187,187,188,179,179,180,179,180,180,181,181,186,186,186,186,186,187,187,187,187,187,187,188,188,187,188,188,189,188,189,188,189,188,189,179,182,182,183,183,184,183,184,184,185,185,186,185,187,186,187,187,188,188,189,188,189,187,188,187,188,187,188,188,189,188,189,188,189,188,189,189,189,187,188,188,189,188,189,188,28,28,25,24,25,26,25,24,25,24,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,0,0,0,26,0,26,0,26,0,26,0,26,25,26,25,24,25,26,25,24,25,25,25,26,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,0,26,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,0,0,0,0,0,0,0,0,0,30,31,31,31,31,31,31,31,31,31,31,32,32,31,32,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,30,32,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,178,179,182,127,127,127,127,127,127,127,127,127,127,127,127,127,127,179,181,182,183,183,185,185,186,187,188,189,189,6,6,6,5,6,5,6,5,6,6,6,5,6,176,178,181,176,179,182,186,188,5,6,5,6,6,6,5,6,176,176,177,177,178,179,179,180,181,181,181,182,183,183,184,184,185,185,186,186,187,187,188,188,189,187,189,176,176,188,180,181,182,183,184,185,187,188,189,184,184,185,185,186,186,186,187,187,187,188,188,188,188,189,187,188,188,188,188,189,189,117,117,97,97,97,99,99,97,97,97,99,99,101,106,106,106,106,105,183,184,176,177,178,179,180,181,182,182,184,184,185,186,187,188,189,184,185,186,187,187,188,189,177,181,179,176,176,177,176,177,177,178,177,178,177,178,178,117,117,117,99,97,97,97,117,99,102,102,99,99,101,99,99,99,99,101,102,107,107,107,107,107,106,107,106,106,106,186,186,187,187,188,188,189,179,180,187,181,187,188,188,189,188,189,189,189,185,187,187,188,188,189,176,183,188,182,189,176,177,180,181,179,176,178,179,181,182,184,185,176,176,177,176,177,177,180,180,176,176,177,176,177,177,178,177,176,176,177,177,178,178,179,179,180,179,181,180,181,181,182,182,183,183,184,184,185,184,186,185,186,186,187,187,188,188,189,189,186,186,187,186,187,187,188,187,188,187,179,179,179,180,180,181,181,181,181,186,187,186,187,186,187,187,188,187,188,187,187,188,188,188,188,188,188,189,188,189,189,179,184,185,185,185,185,186,186,186,186,187,187,187,187,182,182,188,188,189,189,189,187,188,187,188,187,188,188,188,188,188,188,188,188,189,189,189,189,189,188,188,188,188,188,189,28,28,24,24,26,25,26,25,26,25,26,25,24,25,24,25,26,25,24,25,24,25,24,25,26,25,25,25,0,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,0,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,30,30,0,0,0,0,0,0,0,0,0,30,31,31,31,31,31,31,31,31,31,31,32,31,32,31,32,31,32,31,31,32,32,32,32,32,32,32,32,31,32,30,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,125,179,181,184,186,189,6,5,125,189,6,5,6,125,125,125,125,180,180,182,182,184,184,186,186,187,188,189,188,189,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,176,177,177,178,178,179,179,180,180,181,181,182,182,183,183,184,184,185,185,186,186,187,187,188,188,189,188,188,188,189,181,182,183,184,185,186,187,188,189,185,185,185,186,185,186,186,187,187,188,188,189,188,189,187,188,187,188,188,189,188,189,117,117,97,98,97,100,97,100,97,98,99,100,101,106,107,106,106,105,184,186,176,177,177,179,179,181,181,183,183,185,185,186,187,189,189,183,184,185,186,187,186,187,188,189,176,176,177,177,177,177,177,177,178,178,178,178,117,117,97,117,99,100,97,98,117,99,102,102,99,97,101,100,99,99,99,102,101,107,107,107,107,106,107,106,106,106,106,185,186,186,187,187,187,187,179,181,181,182,188,188,176,188,189,189,189,189,186,187,187,188,189,189,186,187,188,189,188,188,176,178,181,176,177,177,177,177,177,177,177,177,176,177,178,178,179,176,176,176,177,177,177,177,178,178,178,178,176,176,177,177,178,178,179,179,179,180,180,181,181,181,182,182,183,183,184,184,184,185,185,186,186,186,187,187,188,188,189,189,186,186,187,187,187,187,188,188,188,179,179,180,179,181,180,181,181,182,181,186,187,186,187,187,187,187,187,187,188,188,188,189,188,189,188,189,188,189,189,185,184,185,185,186,185,186,186,187,186,187,187,182,187,182,182,189,188,189,188,189,186,187,187,188,187,188,187,188,187,188,188,189,188,189,188,189,188,189,189,189,189,188,188,189,188,28,28,24,24,25,24,25,24,25,24,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,0,0,0,26,0,26,0,26,0,26,25,26,25,26,25,26,25,24,25,24,25,25,25,26,26,26,26,26,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,26,0,26,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,0,0,0,0,0,30,31,31,31,31,31,31,31,31,31,31,32,32,31,32,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,30,32,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,5,5,5,6,5,5,5,6,5,6,5,5,5,6,125,125,179,180,181,182,184,185,186,188,189,125,125,125,125,125,125,125,5,5,5,6,5,5,5,6,5,5,5,6,5,5,5,6,125,182,189,6,5,5,5,6,5,5,176,176,177,177,178,178,179,179,180,180,181,181,182,182,183,183,184,184,185,185,186,186,187,187,188,188,189,187,188,189,182,182,184,184,185,186,187,188,189,185,184,185,185,185,185,186,186,187,187,187,187,188,188,189,189,188,188,176,188,189,189,117,117,97,97,97,99,99,97,97,97,99,99,101,106,106,106,106,105,105,189,177,176,177,178,179,180,181,182,183,184,185,186,187,188,189,188,189,183,184,185,188,187,188,176,176,177,176,177,177,178,177,178,178,178,178,179,117,117,97,117,99,97,97,97,117,99,102,99,99,99,99,101,99,99,101,101,102,107,107,107,107,106,106,107,106,106,106,186,185,186,186,187,187,180,187,181,182,182,189,176,182,189,188,189,189,187,187,188,187,189,188,189,186,188,189,188,188,179,179,179,180,177,177,178,177,178,177,178,177,178,176,177,177,179,179,187,179,182,176,177,177,178,177,178,178,179,178,179,176,177,176,178,177,179,178,179,179,180,180,181,181,182,182,183,176,179,181,184,186,189,185,186,176,179,181,184,186,189,189,186,186,187,186,187,187,188,187,179,179,179,180,180,181,181,187,181,181,181,182,187,187,188,187,188,187,188,187,188,188,188,188,188,188,188,189,189,189,189,179,184,184,184,185,185,185,185,186,186,187,187,187,187,188,188,189,189,189,187,187,187,187,187,187,187,188,187,188,188,188,188,188,188,188,188,189,189,189,189,189,188,188,188,189,28,28,24,24,26,25,26,25,26,25,26,25,24,25,26,25,24,25,24,25,24,25,25,25,24,25,26,25,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,25,26,25,26,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,26,25,0,0,0,0,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,0,0,0,0,0,30,31,31,32,31,31,31,31,31,31,31,32,31,32,31,32,31,31,31,31,32,32,32,32,32,32,32,32,31,32,30,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,6,5,6,5,6,5,6,5,6,5,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,126,125,126,126,126,125,126,125,125,125,125,125,125,125,125,188,5,6,5,6,5,6,125,179,183,185,189,6,5,6,5,6,5,176,177,177,178,178,179,179,180,180,181,181,182,182,183,183,184,184,185,185,186,186,187,187,188,188,189,189,186,187,189,184,185,176,178,180,183,184,176,188,186,185,184,185,185,186,185,186,186,187,187,188,187,188,188,189,189,125,182,189,188,189,117,117,97,98,97,100,97,99,97,98,97,100,101,106,107,106,106,105,105,177,176,176,177,178,179,180,181,182,183,184,185,186,187,188,189,187,187,189,176,176,186,189,176,176,177,177,177,177,177,177,180,180,180,180,181,181,117,117,97,117,97,100,97,97,117,100,102,100,99,98,99,101,99,100,101,101,102,107,107,107,107,106,107,106,106,106,106,106,186,186,186,187,187,187,181,182,182,189,176,178,180,182,183,185,187,189,187,187,188,188,176,188,189,189,187,187,188,179,179,180,179,177,177,177,177,177,178,177,178,178,178,176,177,178,179,187,180,182,177,177,177,177,178,178,178,178,179,179,179,179,180,176,177,177,178,178,178,179,180,180,176,177,179,180,181,182,184,185,186,188,189,176,178,179,180,182,183,185,186,187,189,186,187,187,187,187,188,179,179,180,179,180,180,187,180,181,181,182,181,187,187,187,187,187,187,187,188,188,187,188,188,189,188,189,188,189,188,189,189,184,183,184,184,185,185,186,185,187,186,187,187,188,187,188,188,189,189,187,187,187,187,188,187,188,187,188,187,188,188,189,188,189,188,189,188,189,189,189,187,188,187,188,188,28,28,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,0,0,0,26,0,26,0,26,0,26,0,26,25,26,25,24,25,26,25,24,25,25,25,26,26,26,26,26,25,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,26,0,26,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,0,0,0,0,0,0,0,0,30,31,31,31,31,31,31,31,31,31,31,32,32,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,30,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,125,125,125,125,125,125,125,125,126,125,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,125,5,125,5,125,179,182,186,189,5,5,5,5,5,176,177,177,177,178,179,179,179,180,181,181,181,182,182,183,183,183,184,185,185,185,186,187,187,187,188,189,189,185,187,189,180,180,182,183,184,185,176,180,185,189,184,185,185,185,185,186,186,186,187,187,187,188,188,189,189,125,125,180,182,183,185,117,117,97,97,97,99,99,97,97,97,97,99,101,106,106,106,106,105,105,178,179,176,177,178,179,180,181,176,189,184,185,176,179,182,186,189,182,176,179,182,177,178,177,178,178,178,178,179,180,180,180,180,181,181,181,181,117,117,97,99,99,97,97,97,117,99,102,99,97,97,99,102,99,99,101,102,102,107,107,107,107,106,106,107,106,106,106,106,186,187,187,180,187,181,182,182,189,176,177,180,181,183,184,186,187,189,186,187,187,188,187,188,188,189,189,188,188,179,187,179,180,178,177,178,176,177,178,179,180,181,182,183,184,185,186,180,181,182,176,177,177,178,177,178,178,179,178,179,179,180,179,180,176,176,176,178,177,178,178,176,176,177,177,179,178,180,180,181,181,182,182,183,183,184,184,185,185,187,186,188,187,189,189,187,187,188,187,179,179,179,180,180,180,180,181,181,181,181,182,187,186,187,187,188,187,188,187,187,188,187,188,187,188,188,188,188,188,188,188,188,189,189,189,189,185,185,186,186,187,187,187,187,188,188,188,188,189,187,187,187,187,187,187,187,188,188,188,188,188,188,188,188,189,189,189,189,189,187,187,187,188,188,188,28,28,24,24,26,25,26,25,26,25,26,25,26,25,26,25,24,25,24,25,24,25,24,25,26,25,25,25,0,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,0,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,0,0,0,0,0,0,0,0,30,31,31,31,31,31,31,31,31,31,31,32,31,32,31,32,31,32,31,31,32,32,32,32,32,32,32,32,31,32,30,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,127,126,126,126,126,126,126,126,127,126,127,126,127,126,126,126,127,126,127,127,127,127,127,127,125,125,125,179,181,181,183,183,185,185,187,188,189,179,179,180,180,181,179,179,180,179,181,181,182,181,183,182,184,183,184,184,186,185,186,186,188,187,188,188,189,179,183,185,189,180,181,182,176,177,179,179,181,181,183,185,185,186,185,186,186,187,187,188,187,188,188,189,189,179,125,180,181,183,184,117,97,117,97,98,97,100,97,100,97,98,97,100,101,106,107,106,106,105,105,178,178,179,176,179,181,184,186,189,176,189,176,179,181,184,186,189,176,177,176,177,179,179,180,179,180,180,180,180,180,180,181,181,181,181,181,181,117,117,97,100,97,100,97,117,97,100,102,100,99,98,99,102,99,100,101,101,102,107,107,107,107,106,107,107,106,107,106,106,186,186,187,187,180,181,181,182,189,188,176,178,180,182,185,187,189,186,187,187,187,187,188,188,189,189,189,188,189,187,179,180,177,177,178,176,177,178,179,180,181,181,183,183,184,185,186,187,181,182,189,176,177,176,179,181,184,186,189,178,179,179,179,176,177,177,178,178,179,179,176,176,177,178,178,178,179,180,180,180,181,182,182,183,184,184,184,185,186,186,186,187,188,188,189,189,187,187,188,179,179,180,179,180,180,181,180,181,181,181,181,186,187,186,187,186,187,187,187,187,187,188,187,188,187,188,187,188,188,189,188,189,188,189,188,189,189,186,185,186,186,187,187,188,187,188,188,189,189,187,186,187,187,188,187,188,187,188,187,188,188,189,188,189,125,125,125,125,125,125,125,125,125,126,126,28,28,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,0,0,0,26,0,26,0,26,0,26,25,26,25,26,25,26,25,24,25,24,25,25,26,26,26,26,26,26,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,26,0,26,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,0,0,0,0,0,0,0,0,30,31,31,31,31,31,31,31,31,31,31,32,32,31,32,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,30,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,5,5,5,5,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,5,5,5,5,125,125,125,179,180,180,181,182,183,184,185,185,125,125,179,179,180,180,180,181,181,126,126,126,126,126,126,126,125,126,125,125,179,179,179,180,180,180,180,181,181,182,182,182,182,125,125,125,125,126,125,125,125,125,125,125,125,126,125,125,179,126,180,181,182,126,125,126,179,126,182,126,125,126,126,126,117,98,117,97,97,98,99,99,97,98,97,97,99,101,107,106,106,106,105,105,177,178,178,176,178,181,184,186,189,179,177,179,176,188,178,178,178,179,178,179,179,179,180,179,180,179,180,180,181,180,181,181,181,181,182,181,182,117,117,97,99,100,97,97,117,98,99,102,99,97,97,102,102,100,99,101,102,102,102,107,107,107,106,106,107,107,106,106,106,126,125,126,125,126,126,126,126,126,126,126,126,126,126,126,126,126,181,126,181,126,182,126,182,126,125,125,125,126,125,126,125,125,125,125,125,125,125,125,125,125,125,125,125,126,125,126,126,127,126,127,126,127,126,127,126,127,126,127,126,127,126,127,126,127,126,127,126,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,126,126,126,125,126,125,126,125,126,126,126,125,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,126,125,126,125,126,125,125,125,125,125,188,187,188,188,188,188,188,188,189,188,189,189,189,189,189,185,185,185,186,186,187,187,187,187,188,188,189,189,187,187,187,187,187,187,188,187,188,188,188,188,188,188,188,188,189,189,189,189,189,188,188,127,127,28,28,24,24,26,25,26,25,26,25,26,25,24,25,26,25,24,25,24,25,24,25,25,25,24,25,26,25,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,0,0,0,0,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,0,0,0,0,0,0,0,0,30,31,31,31,31,31,31,31,31,31,31,32,31,32,31,32,31,31,31,31,32,32,32,32,31,32,32,32,31,32,31,31,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,5,4,5,5,5,4,5,5,5,5,5,4,5,5,5,4,5,5,5,5,127,127,127,127,127,127,187,189,189,187,125,183,188,188,188,189,189,4,5,5,5,4,125,125,125,179,179,181,181,182,183,184,184,186,186,188,179,126,126,126,181,180,181,127,127,127,127,127,127,126,126,126,126,126,127,127,127,126,127,126,127,126,127,126,126,126,182,182,182,125,125,125,126,125,126,126,126,125,126,126,126,126,126,126,126,181,126,126,126,126,126,126,126,126,127,126,127,126,117,97,117,97,98,97,100,97,100,97,98,97,100,101,107,106,106,106,105,105,178,177,178,177,177,176,183,188,179,179,176,180,185,178,179,178,179,178,179,179,180,180,180,180,180,180,180,180,180,181,181,181,181,182,181,182,182,117,117,97,100,99,98,97,117,99,100,102,100,99,98,102,102,99,101,102,101,102,102,107,107,107,106,107,107,106,107,106,106,126,126,126,126,126,127,126,127,126,127,126,127,126,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,125,126,125,126,126,126,126,126,126,127,127,127,126,127,127,127,127,127,127,127,126,127,127,127,127,127,127,127,127,127,127,127,126,127,126,127,126,127,126,127,126,127,126,127,126,126,126,127,126,126,126,126,126,126,126,126,126,126,126,127,126,126,126,127,126,126,126,127,126,126,126,126,126,126,126,126,126,126,126,126,125,126,125,126,125,125,125,188,187,188,188,188,188,189,188,189,188,189,189,125,185,186,186,187,186,187,187,125,125,125,125,189,186,187,187,187,187,188,187,188,187,188,187,188,188,189,188,189,188,189,188,189,189,188,188,189,188,28,28,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,0,0,0,26,0,26,0,26,0,26,0,26,25,26,25,24,25,26,25,24,25,25,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,26,0,26,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,0,0,0,0,0,0,0,0,30,31,31,31,31,31,31,31,31,31,31,32,32,31,32,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,30,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,185,125,125,179,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,180,180,181,182,183,184,185,185,187,187,188,189,127,127,126,126,126,126,126,126,126,126,126,127,127,127,127,127,126,179,126,180,180,180,180,181,181,181,181,181,126,182,126,182,125,125,125,126,126,126,125,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,127,126,127,126,127,117,97,117,98,97,97,99,100,97,97,97,98,99,101,107,106,106,106,106,105,179,177,178,177,177,178,178,179,179,179,176,180,184,179,178,117,117,179,179,179,179,179,180,180,180,180,181,180,181,181,182,181,182,181,182,181,182,117,117,98,99,97,97,98,117,99,99,102,99,97,97,102,102,99,102,101,102,102,102,107,107,107,106,106,107,107,106,106,106,126,126,126,126,126,126,127,126,126,126,127,126,126,126,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,127,126,125,125,125,125,126,125,126,126,126,126,126,126,126,126,127,126,127,126,127,126,127,126,127,127,127,126,127,127,127,126,127,127,127,126,127,126,127,126,127,126,127,126,127,126,127,126,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,126,125,126,125,125,125,125,125,125,125,188,188,188,188,189,189,189,189,189,189,186,127,127,127,127,127,127,127,127,127,127,127,127,127,127,187,187,187,187,187,188,187,188,188,188,188,188,188,188,188,189,189,189,189,188,188,188,28,24,24,24,26,25,26,25,26,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,26,25,25,25,0,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,25,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,0,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,30,30,0,0,0,0,0,0,0,0,30,31,31,31,31,31,31,31,31,31,31,32,31,32,31,32,31,32,31,31,32,32,32,32,32,32,31,32,31,32,31,30,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,125,126,126,126,126,126,126,126,126,126,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,125,125,125,125,125,182,183,184,184,186,186,188,188,189,5,180,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,181,126,126,126,126,126,126,126,126,126,126,126,125,125,125,126,126,126,127,126,127,126,127,126,127,126,127,126,127,127,127,126,127,127,127,127,127,127,117,97,117,97,98,97,100,97,100,97,98,97,100,102,107,106,106,106,106,105,181,125,125,125,179,125,179,179,180,180,180,180,181,117,117,109,109,109,180,179,180,180,180,180,180,180,180,181,181,181,181,181,181,182,182,182,117,117,117,97,98,97,98,97,117,99,102,99,100,99,98,102,102,99,101,101,101,102,102,107,107,107,106,107,107,106,107,106,106,126,127,126,127,126,127,127,127,126,127,127,127,126,127,126,127,126,127,126,127,126,127,126,127,126,127,127,127,126,127,127,127,127,127,127,127,127,127,126,127,126,127,127,127,126,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,127,127,127,126,127,126,127,126,127,126,127,126,127,126,127,126,127,126,127,126,127,126,127,126,127,126,127,126,127,126,127,126,127,126,127,126,127,126,127,126,126,126,126,126,126,125,126,125,126,125,126,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,187,188,187,188,188,188,188,188,188,189,188,189,188,189,188,189,186,188,28,28,28,24,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,0,0,0,26,0,26,0,26,0,26,0,26,25,26,25,26,25,24,25,25,25,25,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,0,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,0,0,0,0,0,0,0,0,30,31,31,31,31,31,31,31,31,31,31,32,32,31,32,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,30,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,126,125,4,5,4,5,4,5,5,5,5,5,4,5,4,5,4,5,125,188,4,5,127,127,127,127,127,126,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,126,126,125,125,179,180,180,180,126,126,127,127,127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,127,126,127,126,127,126,127,126,127,126,127,127,127,127,127,127,189,189,185,185,185,117,98,117,97,97,98,99,99,97,100,97,97,99,101,107,107,106,106,106,105,125,125,125,125,179,179,179,179,179,180,180,181,180,117,99,109,109,109,109,109,179,180,180,180,180,182,189,181,181,181,182,181,182,181,182,182,117,117,117,99,97,98,97,97,117,100,102,99,99,100,97,99,102,99,102,101,102,102,102,107,107,107,107,106,107,107,106,107,106,127,127,127,126,127,127,127,126,127,127,127,126,127,127,127,126,127,127,127,126,127,126,127,126,127,127,127,127,127,179,179,179,180,125,125,182,183,127,127,127,127,127,127,127,127,127,127,127,179,180,180,181,181,182,181,183,182,184,183,184,184,185,185,186,186,187,187,127,127,127,127,127,127,127,127,126,127,127,127,126,127,127,127,126,127,126,127,126,127,126,127,126,127,126,127,126,127,126,127,126,127,126,127,126,127,126,127,126,127,126,127,126,127,126,127,126,127,126,126,126,126,126,126,125,126,125,126,125,126,125,126,125,126,125,125,125,126,125,126,125,126,125,125,125,126,125,126,125,126,125,126,125,126,125,126,125,125,125,125,125,125,125,125,125,125,125,125,125,189,189,188,188,189,189,28,28,28,24,25,26,25,26,25,24,25,26,25,24,25,26,25,24,25,25,25,24,25,25,25,24,25,26,25,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,0,0,0,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,0,0,0,0,0,0,0,0,30,31,31,32,31,31,31,31,31,31,31,32,31,32,31,32,31,31,31,31,32,32,32,32,31,32,32,32,31,32,31,30,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,188,188,189,186,127,127,126,126,126,126,126,126,127,126,126,126,127,126,127,126,127,126,126,126,126,126,126,126,125,125,125,179,179,180,180,126,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,125,127,127,127,127,127,127,127,127,188,188,179,188,189,188,189,189,184,184,117,97,117,97,98,97,100,97,100,97,100,97,100,102,107,107,106,106,106,105,125,125,125,125,179,179,179,179,180,180,180,180,117,103,98,99,109,109,109,109,105,180,180,179,182,186,189,181,181,182,181,182,182,182,182,182,117,117,98,97,98,97,98,97,117,99,102,99,100,99,98,99,102,99,101,102,101,102,102,107,107,107,106,107,107,106,107,106,106,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,189,186,186,187,188,179,179,180,184,185,186,186,180,181,180,183,125,180,185,180,125,125,125,125,180,180,181,181,181,181,182,182,183,183,184,184,185,185,186,186,187,187,187,188,188,188,189,125,179,179,180,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,127,127,127,126,127,126,127,126,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,126,125,126,126,126,125,126,125,125,125,125,125,125,28,28,28,25,24,25,24,25,24,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,0,0,0,26,0,26,0,26,0,26,0,26,25,26,25,24,25,26,25,24,25,25,26,26,26,26,25,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,0,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,0,0,0,0,0,0,0,0,30,31,31,31,31,31,31,31,31,31,31,32,32,32,32,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,30,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,184,186,186,188,189,188,127,127,127,127,127,127,127,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,126,125,126,126,126,180,126,180,181,181,181,182,182,125,125,189,125,125,125,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,181,126,126,126,179,126,126,126,126,126,126,125,125,125,125,117,98,117,98,97,98,99,100,97,98,97,98,99,101,107,107,106,106,106,105,187,188,125,179,179,179,179,180,179,181,180,181,117,103,97,98,99,109,109,105,105,180,179,181,184,186,189,181,182,181,182,181,182,182,183,182,117,117,97,98,117,98,97,98,117,100,102,100,99,100,97,100,102,99,99,101,102,102,102,107,107,107,107,106,107,107,106,107,106,187,181,182,189,188,189,179,179,180,180,181,181,181,181,182,183,184,185,185,186,187,188,188,189,186,187,187,188,188,189,185,179,180,183,183,184,184,185,185,186,186,181,187,179,180,125,125,181,182,181,180,181,181,182,182,183,183,184,184,185,184,186,185,186,186,187,187,188,188,189,189,125,125,179,179,180,179,181,180,181,181,182,127,127,127,127,127,127,127,126,127,127,127,126,127,127,127,126,127,127,127,126,127,127,127,126,127,127,127,126,127,127,127,126,127,127,127,126,127,126,127,126,127,126,126,126,127,126,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,126,125,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,28,28,28,24,25,26,25,26,25,26,25,26,25,24,25,26,25,24,25,24,25,25,25,24,25,26,25,25,25,0,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,25,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,0,0,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,30,30,0,0,0,0,0,0,0,0,0,31,31,31,31,31,31,31,31,31,31,32,31,32,31,32,31,32,31,31,32,32,32,32,32,32,31,32,31,32,31,30,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,126,125,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,125,185,189,125,125,179,179,180,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,127,126,126,126,126,126,126,126,126,126,126,126,127,127,127,126,126,127,117,98,97,117,97,98,97,100,97,100,97,100,97,100,102,107,107,106,106,106,105,105,188,188,179,180,179,180,180,181,180,181,117,97,103,98,97,100,109,100,105,105,183,184,185,186,180,181,180,182,182,182,183,182,182,180,183,117,117,98,97,117,97,98,97,98,99,102,99,100,99,98,99,102,99,101,102,101,102,102,107,107,107,106,107,107,106,107,106,106,181,125,182,188,189,188,179,180,179,180,180,181,181,182,184,184,185,186,187,188,189,185,186,186,187,188,189,189,183,185,187,179,183,183,184,184,184,185,185,186,186,187,187,180,179,181,180,182,181,182,181,181,182,182,183,183,184,184,184,184,185,185,186,186,187,187,187,188,188,189,189,125,125,125,179,179,180,180,181,181,182,182,182,182,183,184,184,184,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,127,127,127,126,127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,127,126,126,126,126,126,126,126,127,126,127,126,127,126,126,126,127,126,127,28,28,28,25,26,25,24,25,24,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,0,26,0,26,0,26,0,26,0,26,25,26,25,26,25,26,25,24,25,25,25,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,26,0,26,0,26,0,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,0,0,0,0,0,0,0,0,31,31,31,31,31,31,31,31,31,31,32,32,31,32,31,31,31,31,31,32,32,32,32,32,32,32,32,32,31,32,32,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,4,4,4,4,4,4,4,4,4,4,4,125,125,126,125,125,125,125,4,4,4,125,127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,127,126,126,126,126,126,126,126,127,126,127,126,127,126,126,126,127,126,127,127,127,127,127,127,125,125,125,183,125,179,179,179,180,180,180,180,180,180,181,181,181,181,182,183,185,186,187,189,186,187,187,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,182,125,125,125,125,125,117,97,98,117,98,97,98,99,100,97,100,98,98,99,101,107,106,107,106,106,105,105,188,188,189,179,180,180,180,180,181,181,117,97,103,97,97,97,100,105,105,105,180,180,180,180,126,180,181,181,181,181,181,181,182,182,183,117,117,98,98,117,98,98,98,97,100,102,100,99,100,98,100,102,99,102,101,102,102,107,107,107,107,107,106,107,107,107,107,106,125,182,189,189,189,189,179,179,180,180,181,181,181,182,182,183,184,185,186,187,188,189,186,188,188,189,4,4,4,183,184,186,186,179,180,184,183,185,184,186,185,187,186,179,187,180,181,181,182,182,187,180,181,183,182,183,183,184,184,185,185,186,185,186,125,187,187,188,188,189,125,179,181,184,186,189,179,181,180,181,181,125,182,183,183,184,184,185,185,186,185,187,187,188,187,188,188,189,184,185,185,186,185,186,186,187,186,187,187,188,187,188,187,188,188,189,188,189,189,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,28,28,28,26,25,26,25,26,25,24,25,26,25,24,25,26,25,24,25,25,25,24,25,25,25,24,25,26,25,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,0,0,0,0,0,0,0,0,31,31,31,31,31,31,31,31,31,31,32,31,32,31,32,31,32,31,32,32,32,32,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,4,4,4,125,126,125,126,125,125,125,126,126,126,126,126,126,126,125,125,125,126,125,125,185,186,187,188,189,189,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,4,4,4,4,125,125,184,189,4,4,4,179,180,179,180,180,181,180,181,181,182,181,182,181,182,182,125,125,125,125,125,125,125,125,185,179,186,179,187,125,181,125,181,179,181,180,182,182,125,125,125,125,125,117,98,97,117,97,98,97,98,99,100,97,100,97,100,102,107,106,106,106,106,105,105,187,188,188,180,179,180,180,181,181,117,97,117,103,103,97,98,99,106,105,105,179,126,179,126,126,126,180,126,181,126,181,126,181,126,182,117,117,98,117,98,97,100,97,117,99,102,99,100,99,98,99,102,99,101,102,101,102,107,107,107,107,106,107,107,106,107,106,106,125,125,125,126,126,126,126,126,126,126,125,126,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,186,187,187,188,179,179,180,125,125,185,185,186,186,186,187,180,181,180,181,181,182,179,180,179,182,183,183,183,184,184,184,185,185,186,125,182,188,188,188,188,125,125,180,182,183,185,187,189,180,181,181,125,182,189,183,184,184,185,185,185,186,186,187,125,179,183,186,189,184,185,185,185,185,186,186,186,186,186,186,187,187,187,187,188,188,188,188,189,188,189,189,189,187,187,188,187,188,187,188,187,188,188,189,188,189,188,189,188,189,189,188,188,189,4,4,4,4,4,4,4,4,4,4,4,4,4,4,127,127,127,127,127,127,185,186,185,187,189,189,186,187,187,188,188,189,28,28,28,25,24,25,24,25,24,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,0,0,0,26,0,26,0,26,0,26,0,26,25,26,25,24,25,26,25,24,25,26,25,25,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,26,0,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,0,0,0,0,0,0,0,0,31,31,31,31,31,31,31,31,31,31,32,32,32,32,31,32,31,31,31,32,32,32,32,32,32,32,32,32,32,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,125,125,126,126,126,126,126,126,126,126,127,127,126,127,126,126,126,126,126,126,126,126,126,127,186,187,188,189,188,189,4,4,4,4,4,4,4,125,125,126,126,126,126,126,126,127,127,127,127,127,127,126,126,126,126,126,125,125,125,125,125,125,125,125,4,4,4,4,4,4,125,188,4,4,4,4,180,180,180,180,181,181,126,126,126,181,182,182,126,125,125,126,126,126,126,125,125,125,125,125,125,125,125,125,125,179,180,180,181,182,125,125,125,125,125,125,117,98,98,117,98,98,98,97,98,99,100,97,98,99,101,107,106,107,106,106,105,105,188,187,189,179,180,180,126,181,181,117,117,104,98,104,98,97,100,105,105,105,105,180,126,180,126,180,126,181,126,181,126,181,182,182,182,117,117,97,117,98,98,97,98,98,100,102,100,99,100,99,100,99,101,99,101,102,102,107,107,107,107,107,107,107,107,107,107,106,106,189,189,127,127,127,127,127,127,126,126,126,126,126,127,127,127,126,127,126,127,126,127,126,126,126,125,125,125,125,125,125,125,125,125,125,125,189,184,185,185,186,186,187,187,180,187,181,182,182,181,183,184,186,187,180,183,184,184,185,184,185,125,180,182,186,189,188,125,125,179,181,182,184,185,188,189,181,180,182,125,181,184,189,183,184,184,185,185,186,186,125,125,180,181,184,185,187,189,185,185,125,185,186,185,186,186,187,186,187,187,188,187,188,188,188,188,189,188,188,189,189,189,189,188,188,188,188,188,188,188,188,189,189,189,189,189,189,189,188,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,183,183,183,183,184,184,185,185,125,125,125,125,125,125,125,125,188,188,28,28,28,26,25,26,25,26,25,26,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,26,25,25,25,26,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,0,0,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,30,30,30,0,0,0,0,0,0,0,0,31,31,31,31,31,31,31,31,31,31,31,32,32,31,32,31,32,31,31,32,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,127,127,127,127,127,125,127,127,127,127,3,127,127,127,127,127,127,126,127,127,127,127,186,186,188,189,188,188,125,189,3,4,125,125,125,125,125,125,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,125,125,125,125,125,125,125,125,4,3,125,125,125,125,125,125,4,3,4,3,4,3,4,3,180,180,181,183,184,187,127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,126,125,125,125,179,181,125,125,125,125,126,125,126,125,125,117,98,97,117,97,98,99,98,97,98,97,100,97,100,102,107,106,106,106,106,105,105,187,188,179,180,179,126,180,126,126,117,117,103,104,98,97,103,99,106,105,105,105,126,126,126,126,126,126,126,126,126,126,126,181,126,117,117,117,98,117,98,97,100,97,98,99,102,99,100,99,100,99,102,99,99,102,101,102,107,107,107,107,106,107,107,106,107,107,106,106,189,189,186,187,187,188,126,126,127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,125,126,126,126,126,126,125,126,125,126,125,126,125,125,125,125,125,186,186,186,187,187,179,181,181,125,125,179,179,179,180,180,181,181,182,182,183,183,183,183,184,184,185,185,186,186,186,186,187,187,188,188,189,189,181,181,125,179,182,185,189,184,185,185,186,186,187,125,125,125,179,180,182,182,184,184,186,187,188,189,125,186,186,186,186,186,187,187,187,187,187,187,188,188,188,188,188,189,188,189,125,125,125,125,125,126,125,125,125,126,125,189,189,184,188,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,126,126,126,126,126,126,126,126,126,126,125,126,126,126,125,126,125,125,28,24,28,25,24,25,24,25,24,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,0,0,26,0,26,0,26,0,26,0,26,25,26,25,26,25,24,25,25,25,26,25,25,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,26,0,26,0,26,0,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,0,0,0,0,0,0,0,0,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,31,31,31,31,32,31,32,32,32,31,32,32,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,4,3,4,4,4,3,4,4,4,4,4,3,4,125,125,125,125,125,126,125,125,125,126,125,125,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,125,125,4,4,4,126,126,126,126,126,126,126,126,126,126,125,126,126,126,125,126,125,125,125,126,126,126,125,126,125,125,125,125,179,4,4,4,3,181,181,181,184,186,189,182,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,126,126,126,126,126,126,126,126,126,126,117,97,98,117,98,97,98,98,98,97,98,100,98,97,100,102,106,107,106,106,105,105,125,125,126,179,126,126,126,181,126,117,98,104,103,98,98,104,100,105,105,105,105,126,126,126,127,126,126,126,126,126,126,126,126,126,117,117,98,98,117,97,100,98,98,97,100,102,100,99,100,98,100,99,102,99,101,102,102,107,107,107,107,107,107,107,107,106,107,106,106,189,189,189,186,187,125,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,126,125,126,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,181,181,182,182,183,182,184,183,185,184,185,185,186,185,187,186,188,187,188,188,189,189,125,125,181,182,185,186,189,184,185,186,187,186,125,125,179,179,181,182,184,185,187,187,189,185,185,185,186,185,186,127,126,126,125,125,125,126,125,125,125,126,125,126,125,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,4,3,4,4,4,3,4,4,4,3,4,4,4,3,4,4,4,3,182,183,127,127,127,127,127,126,127,126,126,126,126,126,126,126,126,126,24,28,24,26,25,26,25,26,25,24,25,26,25,24,25,26,25,24,25,25,25,24,25,25,25,24,25,26,25,26,0,0,0,26,0,0,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,0,0,0,0,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,30,31,30,0,0,0,0,0,0,0,0,31,31,32,31,31,31,31,31,31,31,31,31,32,31,32,31,32,31,32,32,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,125,125,125,126,125,125,125,126,125,126,125,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,127,127,126,126,126,126,126,127,126,126,126,126,126,126,126,125,4,3,4,3,127,127,127,127,127,126,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,179,126,126,180,180,181,181,182,181,126,126,127,127,127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,117,98,97,117,97,98,97,98,97,98,97,100,97,98,99,102,106,106,106,106,105,105,126,126,126,127,126,127,126,126,127,117,97,103,97,98,97,103,99,106,105,105,105,127,127,127,127,127,126,127,126,127,126,126,126,127,117,117,97,117,97,98,99,100,97,98,99,100,99,100,99,98,99,102,99,102,99,102,102,107,107,107,107,106,107,107,106,107,107,106,106,188,189,189,186,186,126,127,127,127,126,127,127,127,126,127,127,127,126,127,127,127,126,127,126,127,126,127,127,127,126,127,127,127,126,127,126,127,126,127,126,126,126,126,126,126,126,126,126,127,127,127,127,127,127,179,180,180,181,181,181,181,182,182,182,182,183,183,184,184,184,184,185,185,185,186,125,125,125,125,125,125,125,125,125,126,126,126,126,126,126,126,125,126,125,125,125,125,125,125,125,125,125,125,125,125,186,186,186,186,127,127,126,126,126,126,126,126,125,125,126,126,126,126,126,127,127,127,127,127,127,127,127,127,127,187,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,183,183,184,183,184,184,127,127,126,126,126,126,126,126,127,126,126,28,24,28,25,24,25,24,25,24,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,28,25,24,25,24,25,0,0,26,0,26,0,26,0,26,0,26,25,26,25,24,25,26,25,24,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,26,0,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,0,0,0,0,0,0,0,0,31,31,31,31,31,31,31,31,31,31,31,32,32,32,31,32,31,31,31,32,31,32,32,32,32,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,127,126,126,126,126,126,126,126,126,126,126,126,126,126,127,127,127,127,127,127,127,127,127,127,127,188,188,189,189,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,125,3,4,3,4,3,4,3,127,127,126,126,126,126,126,126,127,126,126,126,127,126,127,126,127,126,126,126,126,126,126,126,127,180,181,126,126,126,126,126,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,117,98,98,117,98,98,98,98,98,98,98,100,98,98,100,102,107,107,106,106,105,105,127,127,127,127,127,127,127,127,125,117,98,104,98,98,98,104,100,105,106,105,105,127,127,127,127,126,127,126,127,126,127,126,126,126,117,117,98,117,98,100,100,100,98,100,100,100,100,100,100,98,100,100,102,102,101,102,102,107,107,107,107,107,107,107,107,106,107,106,106,125,125,125,189,187,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,127,126,127,126,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,183,125,183,183,184,183,184,184,185,185,186,185,186,186,187,186,187,187,188,187,127,127,127,127,127,127,126,126,126,126,126,127,127,127,126,127,126,127,126,127,126,126,126,125,125,125,125,125,125,127,127,127,127,127,127,127,127,127,127,127,188,188,188,189,189,189,189,189,189,187,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,183,183,184,184,185,185,186,127,127,127,127,127,127,127,127,127,24,28,24,26,25,26,25,26,25,26,25,24,25,26,25,26,25,24,25,24,25,25,25,28,25,26,25,26,25,26,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,25,26,25,26,26,26,26,25,26,26,26,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,0,0,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,30,30,0,0,0,0,0,0,0,0,31,31,31,31,31,31,31,31,31,31,31,32,32,31,32,31,32,31,32,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,3,127,127,111,111,111,127,127,127,127,127,127,127,127,126,125,126,125,125,126,126,125,125,125,125,125,125,188,3,4,3,4,3,4,125,125,125,125,125,125,125,125,125,125,125,125,125,127,3,4,3,125,3,4,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,4,127,127,3,4,3,4,3,4,3,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,117,97,98,97,117,97,100,97,98,97,98,98,100,99,98,99,102,107,106,106,106,105,105,126,125,125,125,125,4,3,4,3,117,97,103,97,98,97,103,99,106,105,105,105,184,186,187,188,127,127,127,127,127,127,127,126,127,117,117,97,117,97,98,99,100,97,100,99,100,97,100,97,98,99,100,99,102,99,102,102,102,107,107,107,106,107,107,106,107,106,106,106,125,125,125,125,125,125,125,125,125,125,125,125,125,125,183,184,185,186,186,187,188,127,127,127,127,127,127,186,186,125,125,183,188,188,188,189,189,185,186,186,187,188,188,189,189,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,183,183,183,184,184,184,185,185,185,185,186,186,186,186,187,187,187,187,188,188,188,189,189,186,187,127,127,127,127,127,125,188,184,184,185,185,185,185,186,186,186,186,186,186,187,187,187,187,187,127,127,127,188,189,188,189,188,189,188,189,188,189,188,189,188,189,189,189,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,125,125,125,125,125,125,125,125,125,125,125,189,189,24,28,24,28,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,24,25,24,25,0,0,26,0,26,0,26,0,26,25,26,25,26,25,26,25,24,25,25,25,25,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,26,0,26,0,26,0,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,0,0,0,0,0,0,0,0,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,31,32,31,31,31,31,32,32,31,32,32,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,111,111,111,111,111,111,111,125,125,125,126,127,126,126,126,126,126,126,126,126,126,126,126,126,126,3,3,3,3,3,3,3,125,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,3,3,3,3,3,3,3,3,3,3,3,3,127,127,127,127,127,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,127,127,127,127,127,127,127,127,127,127,127,127,127,117,98,98,98,117,100,98,98,98,98,98,98,100,100,98,100,102,107,107,106,106,105,105,127,126,126,127,127,127,127,3,117,98,117,104,98,98,98,104,100,105,106,105,105,179,180,189,3,3,180,180,181,181,181,181,181,181,117,117,98,117,100,100,100,100,98,100,100,100,100,98,98,98,98,100,102,102,101,102,102,102,107,107,107,107,107,107,107,106,107,106,106,126,126,126,126,126,126,125,125,125,125,125,125,125,125,184,184,185,185,187,187,188,188,189,183,184,184,125,125,125,125,125,183,188,187,189,188,189,185,187,186,188,188,189,189,125,125,125,125,125,125,127,127,127,127,127,127,127,127,127,127,127,127,127,127,125,125,125,125,125,125,125,125,125,125,186,185,186,186,187,186,188,187,188,188,189,188,189,189,187,188,183,183,184,183,184,184,185,184,185,184,185,185,185,185,186,185,186,186,187,186,187,187,188,187,188,187,188,188,188,189,188,189,189,188,188,189,188,189,189,189,189,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,125,125,126,125,125,125,125,3,3,3,125,127,127,127,127,125,125,125,127,127,127,127,127,127,125,28,24,28,24,26,25,26,25,26,25,24,25,26,25,26,25,26,25,24,25,25,25,24,25,25,25,25,25,26,25,26,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,25,26,25,26,26,26,26,25,26,26,26,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,31,30,30,0,0,0,0,0,0,0,31,31,32,31,31,31,31,31,31,31,31,31,32,31,32,31,32,31,32,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,111,111,111,111,111,111,111,4,3,4,125,125,125,125,125,125,125,125,125,126,126,126,126,126,126,126,125,126,125,125,125,125,125,125,125,125,125,125,125,126,125,125,125,125,126,126,126,125,127,127,127,127,125,125,125,127,127,127,127,127,127,125,125,125,125,3,3,4,3,3,3,4,3,3,3,4,3,3,3,4,3,3,3,4,3,3,3,4,3,3,3,4,3,3,3,4,3,3,3,4,3,3,3,4,3,3,3,4,3,3,3,4,3,3,3,117,97,98,117,98,99,98,98,98,97,98,98,100,97,100,99,102,107,107,106,106,106,105,184,185,3,3,3,4,3,3,117,98,117,104,98,98,97,104,99,106,105,105,105,4,3,3,3,4,3,3,127,127,127,127,127,127,117,117,98,117,99,100,99,100,97,100,98,100,97,100,98,98,97,100,99,102,99,102,102,102,107,107,107,107,107,107,106,106,107,106,106,127,126,127,127,127,127,127,127,126,125,126,125,125,183,184,185,185,186,186,187,188,188,189,125,125,183,183,185,125,125,125,125,188,189,184,125,188,186,186,187,188,188,189,125,125,125,125,125,125,125,125,126,126,126,126,126,126,125,126,125,125,125,125,125,126,125,126,125,126,125,126,125,126,125,125,125,125,125,186,187,187,188,188,188,188,189,189,189,125,183,183,183,183,183,183,184,184,184,184,185,185,185,185,185,185,186,186,186,186,187,187,187,187,187,187,188,188,188,188,188,189,188,189,189,189,188,189,188,189,189,3,3,4,3,3,3,4,3,3,125,126,125,126,125,125,125,126,126,126,126,126,126,126,125,125,125,126,125,125,3,4,3,3,185,187,186,188,187,188,188,189,185,24,28,24,28,25,24,25,24,25,24,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,28,25,24,25,24,25,0,0,26,0,26,0,26,0,26,0,26,25,26,25,24,25,26,25,25,25,25,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,26,0,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,0,0,0,0,0,0,0,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,31,31,31,31,31,31,32,32,32,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,111,111,111,111,111,111,111,111,3,3,3,3,3,3,3,3,3,3,3,127,127,127,127,127,127,126,126,126,126,125,126,125,126,125,125,125,126,126,126,126,126,126,126,125,125,125,126,125,125,127,127,127,3,3,3,3,3,3,3,3,3,3,3,3,3,125,126,125,126,125,126,125,125,125,125,125,125,125,125,125,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,117,98,98,117,100,100,98,98,98,98,98,98,100,98,100,100,102,107,106,106,106,106,105,184,3,3,3,3,3,3,3,117,98,117,98,103,98,98,104,100,105,106,105,105,3,3,3,3,3,3,3,183,125,125,127,126,117,117,117,117,98,100,100,100,98,98,100,100,100,100,98,100,98,98,98,100,100,101,102,102,102,107,107,107,106,107,107,107,106,107,106,106,127,127,127,126,125,126,126,126,126,126,126,126,125,125,125,184,186,185,187,187,188,188,189,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,184,186,189,125,125,125,125,126,125,126,125,125,125,126,126,126,125,126,125,125,125,125,125,126,125,126,125,126,125,126,125,126,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,183,184,184,184,184,185,184,185,185,186,185,186,185,186,186,187,186,187,187,188,187,188,188,188,188,188,189,188,189,189,3,3,3,3,3,3,3,3,125,125,125,125,125,126,126,126,126,126,126,126,126,127,127,126,127,126,126,126,126,126,126,126,126,126,127,3,3,3,3,187,187,187,188,189,189,184,185,28,24,28,24,26,25,26,25,26,25,26,25,24,25,26,25,26,25,24,25,24,25,25,25,25,25,26,25,26,25,26,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,0,0,0,0,0,0,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,31,30,30,0,0,0,0,0,0,0,31,31,31,31,31,31,31,31,31,31,31,31,32,31,32,31,32,31,32,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,111,111,111,111,111,111,111,111,2,3,3,111,111,111,111,3,2,3,2,3,3,3,2,125,125,125,125,125,126,126,126,126,126,126,126,126,127,127,126,127,126,126,126,126,126,126,126,126,126,127,2,3,3,3,2,3,3,3,2,3,3,3,2,3,125,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,125,125,125,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,117,98,98,117,100,98,100,97,98,98,98,98,98,98,100,99,102,107,107,106,106,106,105,105,3,3,3,2,3,3,3,117,98,117,98,104,98,98,104,99,106,105,105,105,3,3,3,2,3,3,3,125,188,125,125,127,117,117,98,117,98,99,100,99,100,98,100,99,100,98,100,97,100,98,98,99,100,102,102,102,102,107,107,107,107,107,107,106,106,107,106,106,127,127,127,126,126,126,127,126,127,126,127,126,126,125,126,125,185,185,186,187,187,125,126,126,126,125,125,125,126,125,125,126,126,126,126,125,125,125,125,125,125,125,125,126,126,126,126,126,127,126,125,125,125,125,125,125,125,125,125,125,126,126,126,126,126,126,126,125,126,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,126,125,126,125,126,125,125,125,125,125,125,184,184,185,184,185,185,185,185,186,186,186,186,187,187,187,187,187,187,188,188,188,189,188,189,188,189,189,125,127,127,127,3,2,3,3,3,2,127,127,127,127,127,125,127,127,127,127,3,127,127,127,127,127,127,126,127,127,127,127,3,2,3,3,3,2,125,3,188,188,125,125,125,125,24,28,24,28,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,24,25,24,25,0,0,26,0,26,0,26,0,26,25,26,25,26,25,26,25,24,25,25,25,25,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,26,0,26,0,26,0,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,0,0,0,0,0,0,0,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,31,32,31,31,31,31,32,32,31,32,32,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,111,111,111,111,111,111,111,111,3,3,111,111,111,111,111,125,127,127,127,3,3,3,3,3,3,127,127,127,127,127,125,127,127,127,127,3,127,127,127,127,127,127,126,127,127,127,127,3,3,3,3,3,3,125,3,3,3,125,125,125,125,125,3,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,3,125,125,126,125,125,125,125,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,117,98,98,117,100,100,98,98,98,98,98,98,100,98,98,100,102,107,106,106,106,106,105,105,3,3,3,3,3,3,3,117,98,117,98,104,98,98,104,100,105,106,105,105,105,3,3,3,125,3,3,3,125,3,125,125,117,117,98,117,98,98,100,100,100,98,100,100,100,100,98,98,98,98,100,100,100,101,102,102,102,107,107,107,107,107,107,107,106,107,106,106,106,127,126,125,125,125,125,125,125,127,126,127,126,126,125,126,125,125,187,187,188,188,189,127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,126,125,125,125,125,125,125,125,125,125,126,125,126,125,125,125,125,126,126,127,127,127,127,127,127,126,126,126,126,126,127,127,127,126,127,126,127,126,127,126,126,126,125,125,125,125,125,125,125,125,126,126,126,126,126,125,126,126,125,125,125,125,184,185,185,186,185,186,185,186,186,187,186,187,187,188,187,188,188,188,188,188,189,189,189,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,125,127,127,127,127,125,125,126,126,3,125,126,126,126,126,126,126,126,126,126,126,126,28,24,28,24,26,25,26,25,26,25,24,25,26,25,26,25,26,25,24,25,25,25,24,25,25,25,28,25,26,25,26,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,0,0,0,0,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,31,30,30,0,0,0,0,0,0,0,0,31,32,31,31,31,31,31,31,31,31,31,32,31,32,31,32,31,32,31,31,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,111,111,111,111,111,111,111,111,3,2,111,111,111,111,111,111,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,125,127,127,127,127,125,125,126,126,3,125,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,125,125,2,3,2,3,125,125,126,126,126,126,126,126,126,125,126,125,125,125,125,126,126,126,125,126,126,125,125,125,125,125,125,3,125,125,125,125,125,125,125,125,2,3,2,125,2,3,2,117,97,98,117,100,97,100,98,98,97,98,98,100,97,98,100,102,107,107,106,106,106,105,105,3,2,3,2,3,2,3,117,98,117,98,104,98,98,104,100,106,105,105,105,105,125,125,125,125,125,126,125,125,125,126,125,117,117,98,117,98,97,100,100,100,97,100,98,100,97,100,98,100,99,100,100,100,102,102,102,102,107,107,107,107,107,107,106,106,107,106,106,106,125,125,125,126,126,126,125,126,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,126,126,126,126,126,126,126,126,126,126,126,125,125,125,126,126,126,126,126,126,127,127,127,127,127,126,126,126,127,126,127,126,127,126,126,126,127,126,127,127,127,127,127,127,127,126,127,126,127,126,127,126,127,127,127,126,126,125,125,125,185,185,185,186,186,186,186,187,187,187,187,188,188,188,189,188,189,188,189,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,125,126,126,126,126,126,126,126,126,127,127,127,127,126,126,126,126,126,127,126,24,28,24,28,25,24,25,24,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,28,25,28,25,25,25,24,25,0,0,26,0,26,0,26,0,26,0,25,25,26,25,24,25,26,25,25,25,25,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,0,26,0,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,0,0,0,0,0,0,0,0,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,31,32,31,31,31,31,31,31,32,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,31,32,32,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,125,126,126,126,126,126,126,126,126,127,127,127,127,126,126,126,126,126,127,126,126,126,126,126,126,126,125,2,3,2,3,2,3,2,3,127,127,127,126,126,126,125,125,126,126,125,126,126,126,125,125,126,126,126,126,126,126,125,125,125,125,125,125,125,125,125,125,126,126,127,126,126,126,117,98,117,98,100,100,98,98,98,98,98,98,100,98,98,98,102,107,107,106,106,106,105,105,2,3,2,3,2,127,126,117,98,117,98,104,98,98,100,100,105,106,105,105,105,126,126,126,126,126,126,126,126,126,126,126,117,117,98,117,98,98,100,100,100,98,98,98,98,98,98,100,100,100,100,100,102,102,102,102,102,107,107,107,107,107,107,107,106,107,107,106,106,126,126,126,126,126,126,126,126,126,126,126,126,126,125,126,126,125,125,125,125,125,125,126,126,127,127,127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,127,127,127,127,127,127,126,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,127,126,127,126,127,126,127,127,127,127,127,184,183,184,127,127,127,126,125,125,125,125,125,125,125,125,125,125,125,125,125,125,188,188,189,189,189,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,127,125,125,127,127,127,127,3,2,3,2,127,127,127,127,127,127,127,28,24,28,24,26,25,26,25,24,25,24,25,24,25,26,25,24,25,24,25,24,25,25,25,25,25,26,25,26,25,26,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,0,0,0,0,0,0,0,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,30,30,30,0,0,0,0,0,0,0,0,31,31,31,31,31,31,31,31,31,31,31,31,31,32,31,32,31,32,31,32,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,125,125,125,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,127,125,125,127,127,127,127,3,2,3,2,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,125,3,2,3,2,3,2,125,125,125,125,125,127,127,127,127,127,127,126,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,3,117,117,98,117,98,98,98,100,98,98,98,98,98,98,100,98,98,102,107,107,106,106,106,105,105,3,2,3,2,3,125,3,117,98,117,98,104,98,98,100,100,105,105,105,105,105,126,127,127,127,127,127,127,127,127,127,127,117,117,98,117,98,100,100,100,100,98,100,98,100,98,98,100,100,100,102,100,102,100,102,102,102,107,107,107,107,107,107,106,106,107,106,106,106,126,126,126,127,126,127,126,127,126,126,126,126,126,126,126,127,125,125,126,126,126,126,126,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,125,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,127,127,127,127,127,127,127,127,127,127,127,127,127,183,183,183,183,184,184,184,184,184,184,125,126,126,126,125,125,125,126,125,125,126,126,126,126,125,125,125,125,125,125,125,125,2,3,2,3,2,3,2,125,125,125,125,125,2,3,2,3,2,3,2,3,2,3,125,125,125,126,125,126,125,125,126,126,125,125,125,125,2,3,2,3,2,3,2,3,2,125,125,24,28,24,28,25,24,25,24,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,28,25,28,25,24,25,25,25,0,0,26,0,26,0,26,0,26,25,26,25,26,25,26,25,24,25,25,26,25,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,0,26,0,26,0,26,0,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,0,0,0,0,0,0,0,0,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,31,32,31,31,31,31,31,31,31,32,32,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,126,126,126,126,125,125,125,3,2,2,2,3,2,2,2,3,2,2,125,125,125,126,125,126,125,125,126,126,125,125,125,125,2,2,2,3,2,2,2,3,2,125,125,125,125,125,125,125,125,125,125,125,125,125,127,126,126,125,125,126,126,126,126,126,126,125,2,127,127,127,125,127,127,127,127,127,127,127,127,127,126,127,126,127,127,127,127,127,127,127,127,127,2,127,127,117,117,98,117,98,98,100,98,98,98,98,98,98,100,98,98,100,102,107,107,106,106,106,105,105,2,2,2,3,2,127,125,117,98,117,98,104,98,98,100,100,105,106,105,105,105,127,126,126,126,126,126,126,126,126,126,126,126,117,98,117,98,100,100,100,100,98,98,98,98,98,100,100,100,101,102,102,102,100,100,102,102,107,107,107,107,107,107,107,106,107,107,106,106,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,125,126,125,126,127,127,127,127,127,125,125,125,125,125,125,125,125,125,125,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,125,126,126,126,125,126,126,126,126,126,126,125,125,125,125,188,189,125,125,125,125,125,125,125,183,125,183,183,184,183,184,184,185,184,185,185,186,127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,126,125,125,125,125,125,125,125,125,125,126,125,126,125,125,125,125,127,125,125,125,125,125,126,127,126,126,126,126,126,126,126,126,126,126,126,126,126,2,2,3,2,2,2,3,125,126,126,126,28,24,28,25,26,25,24,25,26,25,24,25,24,25,26,25,26,25,24,25,25,25,24,25,25,25,26,25,26,25,26,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,26,0,0,0,0,0,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,30,30,0,0,0,0,0,0,0,0,31,32,31,31,31,31,31,31,31,31,31,31,32,32,31,32,31,32,31,32,31,32,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,32,32,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,127,127,127,127,127,2,2,3,2,3,127,125,125,125,125,125,126,127,126,126,126,126,126,126,126,126,126,126,126,126,126,3,2,3,2,3,2,2,125,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,125,127,125,127,127,127,127,125,125,3,2,2,2,3,2,3,2,3,2,2,127,127,127,127,127,3,2,2,2,3,2,3,2,3,2,2,117,117,117,98,98,100,98,100,98,98,98,98,98,100,98,98,100,102,107,107,106,106,106,105,105,3,2,3,2,3,2,2,117,117,98,98,104,104,98,100,100,105,105,105,105,105,126,127,127,127,126,127,127,127,126,127,126,127,117,98,117,98,100,100,100,100,98,100,98,100,98,100,100,102,100,102,100,102,100,102,102,102,107,107,107,107,107,107,106,106,107,106,106,106,126,126,126,126,126,126,126,126,125,126,126,126,126,126,126,126,126,126,126,126,126,126,125,126,125,126,125,126,125,126,125,126,125,125,125,125,125,125,125,125,125,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,127,126,126,126,126,126,126,126,126,126,126,126,127,127,127,126,126,127,127,127,127,125,126,126,126,125,126,125,125,125,125,125,183,184,184,184,184,185,185,185,185,186,125,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,126,126,126,126,126,126,126,126,126,126,126,125,125,125,3,2,3,2,2,2,127,127,127,127,127,127,127,127,126,126,127,127,127,2,2,2,3,2,3,126,126,126,126,126,24,28,24,26,25,24,25,24,25,24,25,24,25,26,25,26,25,24,25,24,25,24,25,28,25,28,25,24,25,24,25,0,0,26,0,26,0,26,0,26,25,24,25,26,25,24,25,26,25,25,26,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,0,0,0,0,0,0,26,0,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,30,0,0,0,0,0,0,0,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,31,32,31,31,31,31,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,2,2,2,2,2,111,111,2,2,2,2,2,2,2,2,2,2,2,127,127,127,127,127,127,127,127,126,126,127,127,127,125,125,125,2,2,2,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,127,125,125,125,2,125,125,125,125,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,117,98,117,98,100,100,100,98,98,98,98,98,98,98,98,98,100,102,107,107,106,106,106,105,2,2,2,2,2,2,2,2,117,117,98,98,104,98,98,100,100,105,106,105,105,105,127,127,127,127,127,127,127,127,127,127,127,126,117,117,117,98,98,100,100,100,98,98,100,98,98,100,100,102,102,102,102,100,102,100,102,107,107,107,107,107,107,106,107,106,107,107,106,106,125,126,126,126,126,126,126,125,126,126,126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,126,125,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,126,126,125,125,125,125,125,125,126,126,127,127,127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,2,2,2,2,2,2,2,2,2,2,2,127,127,127,2,2,2,2,2,2,2,2,126,127,127,127,127,127,28,24,28,25,26,25,26,25,24,25,24,25,24,25,26,25,26,25,24,25,24,25,25,25,26,25,26,25,26,25,26,0,0,0,0,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,0,0,0,0,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,30,30,30,0,0,0,0,0,0,0,31,31,31,31,31,31,31,31,31,31,31,31,32,32,31,32,31,32,31,32,31,31,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,2,2,2,2,111,111,111,2,2,2,2,2,2,2,2,2,2,125,126,126,126,125,125,125,127,127,127,126,126,126,126,125,125,125,125,126,127,127,127,127,127,127,127,126,127,126,127,127,127,127,127,127,127,127,127,127,127,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,125,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,117,117,98,98,100,100,98,100,98,98,98,98,98,100,98,98,100,102,107,107,106,106,105,105,2,2,2,2,2,2,2,2,117,117,98,98,104,104,98,100,100,105,105,105,105,105,2,2,2,2,2,2,2,2,2,2,127,127,117,117,117,98,98,100,100,100,98,100,98,100,98,100,102,102,100,102,100,102,100,102,102,107,107,107,107,107,107,107,106,106,107,106,106,106,126,127,126,127,125,126,125,126,125,126,125,125,125,125,125,125,125,125,125,127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,127,126,126,126,126,126,126,126,127,126,127,126,127,126,126,126,127,126,127,127,127,127,127,127,125,125,125,125,183,185,186,188,127,127,126,126,126,126,126,126,127,126,126,126,127,126,127,126,127,126,126,126,126,126,126,126,127,125,125,126,126,126,126,126,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,125,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,28,24,28,24,24,25,24,25,24,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,28,25,28,25,24,25,24,25,0,0,26,0,26,0,26,0,26,25,26,25,26,25,26,25,24,25,25,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,25,25,26,26,26,26,26,26,26,26,26,26,26,25,26,26,0,0,0,0,0,0,26,0,26,0,26,0,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,30,0,0,0,0,0,0,0,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,31,32,31,31,31,31,31,31,31,32,32,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,125,125,125,125,111,111,111,111,2,2,2,2,2,2,2,2,2,2,2,127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,126,125,125,125,127,127,127,127,127,127,127,127,127,127,127,125,125,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,98,98,98,100,100,100,100,98,98,98,98,98,98,98,98,100,100,107,107,107,106,106,105,105,2,2,2,2,2,2,2,98,98,98,98,98,104,104,98,100,100,105,106,105,105,105,2,2,2,2,2,2,2,2,2,2,125,125,125,117,117,98,98,100,100,100,98,100,98,98,100,100,102,102,102,100,102,100,100,102,102,107,107,107,107,107,107,106,106,106,107,107,106,106,127,126,127,125,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,125,125,125,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,2,125,125,125,2,2,2,2,2,2,2,2,2,2,2,127,127,127,127,127,125,125,125,125,125,125,125,125,125,125,125,125,125,125,127,127,127,2,2,2,2,127,127,127,127,127,2,2,2,2,2,2,2,2,2,2,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,125,126,126,126,125,126,126,126,126,126,126,125,125,125,125,2,2,2,2,2,2,24,28,24,28,25,26,25,24,25,26,25,24,25,24,25,26,25,26,25,24,25,25,25,24,25,26,25,26,25,26,25,26,0,0,0,26,0,26,25,26,25,26,25,24,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,25,25,26,0,0,0,0,0,0,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,30,0,0,0,0,0,0,0,31,32,31,31,31,31,31,31,31,31,31,31,32,32,31,32,31,32,31,32,31,32,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,31,32,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,126,111,111,111,111,111,111,125,2,1,2,1,2,1,2,2,2,1,125,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,126,127,127,126,126,126,126,126,126,126,126,125,125,125,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,1,125,125,98,98,100,100,100,98,100,98,98,98,98,100,100,98,100,100,107,107,106,106,106,105,105,1,2,1,2,2,2,1,98,98,98,98,98,104,104,98,100,100,106,105,106,105,105,1,2,1,125,127,127,127,2,1,2,1,2,1,117,117,98,100,100,100,100,98,100,98,98,100,100,102,102,100,102,100,102,100,102,102,107,107,107,107,107,107,107,106,106,107,106,106,106,125,125,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,1,2,2,2,1,2,1,2,1,2,2,2,1,2,127,127,127,127,127,127,1,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,125,125,1,2,1,2,125,125,125,125,125,125,125,125,125,126,126,126,125,125,125,126,125,125,126,126,126,126,125,125,125,125,125,125,125,125,1,2,2,2,1,2,1,125,125,125,125,125,1,2,1,2,1,2,2,125,125,125,125,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,127,126,126,126,126,126,126,126,126,126,126,126,127,127,127,126,126,127,127,127,127,2,2,1,2,28,24,28,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,26,25,24,25,26,0,26,0,26,0,26,0,26,25,24,25,26,25,24,25,26,25,25,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,0,0,0,26,0,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,30,0,0,0,0,0,0,0,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,31,32,31,31,31,31,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,125,126,126,125,125,125,125,125,125,126,126,127,127,127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,125,125,126,126,126,126,126,126,126,125,126,125,125,125,125,126,126,98,98,98,100,100,100,98,98,98,98,100,100,100,100,98,102,107,107,107,106,106,105,125,2,1,2,2,2,2,2,98,98,98,98,98,104,104,104,100,105,100,106,105,105,105,105,2,2,1,2,2,2,2,2,2,2,1,2,117,117,100,100,100,100,98,100,98,100,98,100,102,100,102,102,102,102,100,100,102,102,107,107,107,107,107,107,106,106,106,107,107,106,106,126,126,126,125,125,125,125,126,127,127,127,126,127,126,127,126,127,127,127,127,127,127,2,2,2,2,126,126,126,125,2,2,125,125,125,125,125,125,2,2,2,2,2,1,2,2,2,2,2,2,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,2,1,125,127,127,127,127,125,125,125,127,127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,126,125,125,125,125,125,125,125,125,125,126,125,126,125,125,125,125,125,125,125,126,126,127,126,127,126,127,126,127,126,126,125,125,125,2,2,2,2,2,2,2,1,2,2,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,2,2,2,2,2,2,1,2,2,2,2,2,2,24,28,24,26,25,26,25,26,25,24,24,24,25,26,25,26,25,24,25,24,25,24,25,25,25,26,25,26,25,26,25,0,25,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,25,26,25,26,26,26,26,26,25,26,25,25,25,26,26,26,26,26,26,26,26,26,25,26,26,26,0,0,0,0,0,0,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,30,0,0,0,0,0,0,0,31,31,31,31,31,31,31,31,31,31,31,31,32,32,31,32,31,32,31,32,31,32,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,32,32,32,31,31,31,31,31,31,31,31,31,31,32,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,126,127,125,125,126,126,126,126,126,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,125,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,127,127,127,126,126,126,126,126,126,126,126,126,98,98,98,100,100,98,100,98,98,100,100,98,100,98,100,107,107,107,106,106,106,105,127,126,126,126,125,125,2,1,98,98,98,98,98,104,104,104,100,105,100,105,106,105,105,105,2,1,2,1,2,1,2,1,2,1,2,1,98,117,100,100,100,98,100,100,100,98,100,100,102,100,100,102,102,100,102,100,102,107,107,107,107,107,107,107,107,106,106,107,106,106,106,126,126,126,126,126,126,126,125,127,127,125,125,125,125,125,126,125,125,125,126,125,2,125,125,126,126,125,126,126,126,125,125,126,126,126,126,126,126,125,125,125,125,125,125,125,125,125,125,126,126,126,126,125,126,126,126,125,126,125,125,125,126,126,126,125,126,125,125,125,125,125,2,1,2,1,2,1,2,1,2,1,125,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,126,126,126,126,126,126,126,126,126,126,126,125,125,125,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,28,24,28,25,24,25,24,25,24,25,28,25,24,25,26,25,24,25,24,25,24,25,24,25,28,25,28,25,24,25,25,0,26,0,26,0,26,0,26,0,26,25,24,25,24,25,26,25,24,25,26,26,25,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,25,25,26,25,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,0,26,0,26,0,26,0,26,0,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,30,0,0,0,0,0,0,0,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,31,31,32,31,31,31,31,32,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,31,31,31,32,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,2,1,1,127,127,127,127,127,2,1,1,1,2,1,1,1,2,1,110,110,110,110,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,125,126,126,126,125,126,126,126,126,126,126,125,125,125,125,1,1,2,125,125,125,125,127,127,127,127,127,127,127,127,98,98,98,98,100,100,98,98,100,100,100,100,98,98,100,107,107,107,107,107,106,105,1,2,1,1,1,2,1,1,98,98,98,98,98,104,104,104,100,105,100,106,105,105,105,105,1,2,1,1,1,2,1,1,1,2,1,1,1,117,100,100,98,100,100,100,98,100,98,100,102,102,100,100,102,102,102,102,102,107,107,107,107,107,107,107,106,106,106,107,107,106,127,127,127,127,127,127,127,127,126,126,125,126,126,126,126,126,126,126,126,126,125,125,127,127,127,127,127,127,126,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,126,126,125,125,125,125,125,125,126,126,127,127,127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,1,1,1,2,1,1,1,2,1,1,1,2,1,1,1,2,1,1,1,2,1,1,1,2,1,1,1,2,1,1,1,2,1,1,1,2,1,1,1,2,1,1,1,2,1,1,1,2,1,1,1,24,28,24,26,25,26,25,24,25,26,24,24,25,26,25,26,25,26,25,24,25,25,25,24,25,26,25,26,25,26,25,0,25,0,0,0,0,26,25,26,25,26,25,24,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,25,26,25,25,25,26,26,26,26,26,26,26,26,26,25,26,25,26,0,0,0,0,0,0,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,30,30,30,0,0,0,0,0,0,0,31,32,31,31,31,31,31,31,31,31,31,31,32,32,31,32,31,32,31,32,31,32,31,31,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,32,31,31,31,32,31,31,31,31,31,31,31,31,32,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,110,110,110,110,110,110,110,110,110,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,127,126,126,126,126,126,126,126,126,126,126,126,127,127,127,126,125,125,126,126,126,125,126,126,126,126,126,126,126,125,2,127,127,127,127,100,98,98,98,100,100,100,100,98,100,98,100,61,63,91,91,89,91,89,91,89,91,89,91,89,2,1,2,1,98,98,98,98,98,104,104,104,100,105,100,106,106,105,105,105,2,1,2,1,2,1,2,1,2,1,2,1,2,117,100,100,100,100,102,100,100,100,100,98,102,100,100,100,100,102,102,102,102,107,107,107,107,107,107,107,107,106,106,107,106,106,125,125,125,125,125,125,125,125,125,125,125,125,125,127,127,127,127,125,127,127,127,127,2,1,2,1,2,1,2,125,127,127,127,127,127,127,127,127,127,126,127,126,127,127,127,127,127,127,127,127,127,127,127,127,126,126,126,126,127,126,126,126,127,126,127,126,127,126,126,126,126,126,126,126,127,125,125,126,126,126,126,126,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,125,1,2,1,2,1,2,1,2,125,125,125,125,125,125,125,125,125,125,125,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,28,24,28,25,24,25,24,25,24,25,28,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,25,25,0,25,25,0,26,0,26,0,26,25,26,25,25,25,24,25,24,25,26,25,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,0,0,0,26,0,26,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,30,0,0,0,0,0,0,0,0,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,31,32,31,31,31,31,31,31,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,1,1,1,1,1,1,1,1,1,1,1,1,1,1,110,110,110,110,110,110,110,110,110,110,110,110,110,110,1,1,1,1,1,1,1,1,1,1,1,1,1,1,127,127,127,127,127,127,127,127,127,125,125,125,125,125,125,125,126,126,126,126,126,126,126,126,126,126,127,127,127,127,127,127,127,125,125,125,125,125,100,100,98,98,98,100,100,100,100,61,63,61,63,63,63,64,64,64,64,91,91,91,91,91,91,91,91,91,91,91,91,89,91,89,91,89,89,89,89,89,89,89,89,89,89,89,89,89,1,1,1,1,1,1,1,1,1,1,117,98,100,102,102,102,102,100,100,100,100,98,100,100,100,100,102,102,102,102,107,107,107,107,107,107,107,106,107,106,107,106,106,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,125,127,125,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,127,127,127,127,127,1,1,1,1,1,1,1,1,1,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,126,126,127,127,127,127,127,126,126,126,125,125,125,125,125,125,125,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,125,126,126,126,125,126,126,126,126,126,126,125,125,125,125,125,110,125,125,1,1,1,1,1,125,125,125,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,24,28,24,26,25,26,25,26,25,24,25,24,25,26,25,26,25,24,25,25,25,24,25,25,25,26,25,26,25,26,0,26,25,0,0,0,0,26,25,26,25,26,25,26,25,24,25,26,25,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,25,26,0,26,0,0,0,0,0,0,0,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,31,30,0,0,0,0,0,0,0,0,31,31,31,31,31,31,31,31,31,31,31,32,32,31,32,31,32,31,32,31,32,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,32,31,32,31,31,31,31,31,31,31,31,31,31,32,32,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,1,1,1,2,1,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,2,1,1,1,2,1,1,1,2,1,1,1,2,1,1,1,2,1,1,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,125,126,126,126,125,126,126,125,125,61,100,100,100,98,98,100,100,63,61,63,61,63,61,63,61,63,64,63,64,64,64,91,91,91,91,91,89,91,89,91,89,91,89,91,89,91,89,91,89,91,89,91,89,91,89,91,89,89,89,89,89,89,1,2,1,1,1,2,98,98,100,100,102,102,100,102,100,100,100,98,100,100,100,102,102,102,102,102,107,107,107,107,107,107,107,107,106,106,106,106,106,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,127,125,125,110,110,110,110,110,110,110,110,110,110,110,110,110,110,1,1,1,2,1,1,1,2,125,125,125,125,125,125,125,125,125,125,125,2,1,1,1,2,1,125,126,126,126,126,126,126,126,126,127,127,127,127,126,126,126,126,126,127,126,126,126,126,126,126,126,125,126,126,126,126,126,126,126,126,125,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,127,126,126,126,126,126,126,126,126,126,126,110,127,127,127,126,126,127,127,110,110,110,110,125,125,125,125,125,126,125,126,125,125,125,125,125,2,1,1,1,2,1,1,1,2,1,1,1,2,28,24,28,25,24,25,24,25,24,24,24,25,24,25,26,25,24,25,24,25,24,25,24,25,28,25,26,25,24,25,0,25,25,0,0,0,26,0,26,0,26,25,26,25,24,25,26,25,26,25,26,26,25,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,0,26,0,26,0,26,0,26,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,30,0,0,0,0,0,0,0,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,31,32,31,31,31,31,32,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,125,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,1,1,1,1,1,1,1,1,1,1,1,1,1,125,125,125,125,125,125,125,125,125,126,126,126,126,126,127,126,126,126,127,126,126,61,61,61,61,61,100,100,100,61,63,61,61,61,63,61,63,61,63,63,63,63,63,64,63,64,66,66,66,66,67,66,66,91,91,91,91,91,91,91,91,89,91,91,91,89,91,89,89,89,89,89,89,89,89,89,89,89,89,89,1,1,98,100,100,100,102,102,102,100,102,100,100,102,100,100,102,102,102,102,102,102,107,107,107,107,107,107,107,106,107,106,107,106,106,127,127,127,127,126,127,126,127,127,127,127,127,127,127,127,127,127,127,1,1,1,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,125,125,127,127,127,127,127,127,125,1,1,1,110,110,110,110,110,110,110,110,110,110,110,110,110,110,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,125,126,126,126,126,126,126,126,126,126,125,125,127,127,127,127,127,127,126,127,126,126,126,126,126,126,126,127,127,127,127,127,127,127,127,127,127,110,110,110,110,110,110,110,110,126,126,110,110,110,110,110,110,110,110,110,110,110,110,127,126,126,126,126,126,126,125,125,125,125,125,1,1,1,1,1,1,1,1,24,28,24,26,25,26,25,24,25,28,25,24,25,26,25,26,25,26,25,24,25,25,25,25,25,26,25,26,25,26,0,26,25,0,0,26,0,26,25,26,25,26,25,25,25,24,25,26,25,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,25,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,25,0,0,0,0,0,0,0,0,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,30,30,30,31,0,0,0,0,0,0,0,30,31,31,31,31,31,31,31,31,31,31,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,31,32,32,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,61,61,61,63,61,63,61,63,61,63,61,63,61,63,61,63,61,63,61,63,61,63,63,63,67,63,66,67,66,67,66,67,66,67,66,66,91,91,91,91,89,91,89,91,89,91,89,91,89,91,89,91,89,91,89,91,89,89,89,91,89,89,89,100,102,100,98,102,100,102,100,102,100,102,100,100,102,102,102,102,102,107,107,107,107,107,107,107,107,107,106,106,106,106,106,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,28,24,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,26,25,28,25,26,0,24,25,25,25,0,0,26,0,26,0,26,25,25,25,24,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,25,26,25,25,25,26,26,26,26,26,26,26,25,26,0,26,0,0,0,0,0,0,0,26,0,26,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,30,0,0,0,0,0,0,0,30,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,31,31,31,31,31,31,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,61,61,61,61,61,61,63,61,63,61,63,61,61,61,63,61,63,61,63,63,63,63,63,63,63,67,63,67,67,67,67,67,67,66,67,66,66,66,66,66,66,66,66,91,91,91,91,91,91,91,91,91,91,89,91,89,89,89,89,89,89,89,89,89,89,102,102,100,100,98,102,100,100,100,102,100,100,100,102,102,102,102,102,102,107,107,107,107,107,107,107,107,107,106,106,106,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,28,24,28,25,26,25,26,25,26,25,24,25,24,25,26,25,26,25,24,25,24,25,25,25,25,25,26,25,26,25,0,25,26,25,26,0,0,0,26,0,26,25,26,25,26,25,24,25,26,25,26,26,26,26,26,26,26,25,26,25,26,26,25,25,26,26,26,25,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,0,0,0,0,0,26,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,30,31,30,30,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,31,32,32,32,31,32,31,32,31,32,31,31,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,31,31,31,32,32,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,61,61,61,61,61,63,61,63,61,63,61,63,61,63,61,63,61,61,61,63,61,63,61,63,61,63,61,63,67,67,67,67,66,67,66,67,66,67,66,67,66,67,66,67,66,67,66,66,66,66,91,91,91,91,89,91,89,91,89,91,89,91,89,89,89,89,89,102,100,102,100,100,98,102,100,100,100,102,100,102,100,102,100,102,102,107,107,107,107,107,107,107,107,107,106,107,106,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,24,28,24,24,25,24,25,24,25,28,25,24,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,26,25,26,0,26,25,25,25,0,0,26,0,26,0,26,25,26,25,25,25,24,25,26,26,26,26,25,26,26,26,26,25,26,26,25,26,25,26,26,26,26,26,26,25,25,25,26,26,26,26,26,25,26,25,26,0,26,0,0,0,0,0,26,0,26,0,26,0,26,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,30,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,31,32,31,31,31,31,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,61,61,61,61,61,61,61,63,61,63,61,63,61,61,61,61,61,63,61,63,63,63,61,63,63,63,67,63,67,67,63,67,67,67,67,67,67,67,66,67,67,67,66,67,66,66,66,67,66,66,66,66,66,66,66,66,66,66,91,91,91,91,89,91,89,89,89,89,102,100,100,100,100,100,102,102,100,102,100,100,100,102,102,107,102,107,107,107,107,107,107,107,107,107,107,107,106,89,89,89,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,28,24,28,25,26,25,26,25,24,25,26,25,24,25,26,25,26,25,26,25,24,25,25,25,24,25,26,25,26,25,0,25,26,25,26,0,0,0,0,25,26,25,26,25,26,25,25,25,26,25,26,26,26,26,26,25,26,25,26,25,26,26,26,25,26,26,26,25,26,25,26,25,26,26,26,26,26,25,26,25,25,0,26,25,0,0,0,0,0,0,0,0,0,0,0,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,30,31,30,30,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,61,61,63,61,61,61,63,61,63,61,63,61,61,61,61,61,61,61,63,61,63,61,63,61,63,61,63,61,63,67,63,67,67,67,63,67,67,66,67,66,67,66,67,66,67,66,67,66,67,66,67,66,67,66,67,66,66,66,67,66,66,66,66,66,66,66,66,66,63,61,64,63,64,63,64,100,100,102,102,100,102,102,102,102,107,102,107,102,107,107,107,107,107,107,107,107,107,107,106,89,89,89,89,89,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,24,28,24,24,25,24,25,24,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,26,0,24,25,26,25,0,0,26,0,26,0,26,26,25,25,25,25,24,25,26,26,26,26,26,26,26,25,26,25,26,26,25,26,25,25,26,26,26,26,26,26,25,25,26,26,26,26,26,25,26,26,26,25,0,0,0,0,0,0,0,0,26,0,26,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,30,30,30,30,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,32,31,32,32,32,32,32,31,32,31,31,31,31,31,31,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,61,61,61,61,61,61,61,61,61,63,61,63,61,61,61,61,61,63,61,63,61,63,63,63,61,63,63,63,63,63,67,67,67,63,67,63,67,63,67,67,67,67,67,67,66,67,66,67,66,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,63,61,63,61,63,61,63,61,64,63,64,64,63,63,63,63,63,63,66,63,66,63,66,60,66,60,107,107,107,107,107,107,106,89,89,89,89,89,89,89,89,89,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,28,24,28,24,26,25,26,25,26,25,24,25,24,25,26,25,26,25,24,25,25,25,25,25,25,25,26,25,26,25,0,25,26,25,26,0,0,0,26,0,26,25,26,25,26,25,25,25,24,26,26,26,26,26,26,25,26,25,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,25,26,25,26,0,26,0,0,0,0,0,0,0,26,0,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,30,31,30,30,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,31,32,32,32,32,30,31,32,31,32,31,32,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,32,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,61,61,61,61,63,61,63,61,63,61,63,61,61,61,61,61,61,61,61,61,61,61,63,61,63,61,63,61,63,61,63,61,63,61,63,67,63,67,63,67,63,67,67,66,67,66,67,66,67,66,67,66,67,66,67,66,67,66,67,66,67,66,67,66,67,66,67,61,63,61,63,61,63,63,64,63,64,63,64,63,64,63,67,63,63,67,66,63,66,66,66,67,66,60,58,60,58,60,107,107,107,60,89,89,89,89,89,89,89,89,89,89,89,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,24,28,24,24,25,24,25,28,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,28,25,24,25,24,25,24,0,25,25,25,25,26,0,26,0,26,0,26,25,26,25,25,25,25,25,26,26,26,26,25,26,26,25,26,26,26,26,26,25,25,25,26,26,26,26,26,25,25,25,26,26,26,25,26,25,26,25,26,0,0,0,0,0,26,0,26,0,26,0,26,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,30,30,30,30,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,32,32,32,32,32,30,32,31,32,31,31,31,31,31,31,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,111,111,112,111,112,111,111,111,112,111,112,111,111,111,112,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,61,61,61,61,61,61,61,61,61,61,61,63,61,61,61,61,61,61,61,63,61,63,61,63,61,63,61,63,63,63,63,63,63,63,63,63,67,63,67,63,67,63,67,63,67,67,67,67,67,67,66,67,67,67,66,67,66,67,66,67,66,66,66,66,66,67,66,67,61,63,61,63,61,63,63,63,63,63,63,64,63,64,63,67,66,67,66,66,66,66,67,66,60,66,60,58,60,58,60,58,60,107,60,58,60,58,60,58,60,89,89,89,89,89,89,89,89,89,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,110,110,110,110,110,110,110,110,110,111,110,111,110,111,111,110,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,111,112,111,111,28,24,28,24,26,25,26,25,24,25,26,25,24,25,26,25,26,25,25,25,24,25,25,25,25,25,26,25,25,25,0,25,26,25,26,25,0,0,0,0,26,25,26,25,26,25,26,25,24,25,26,26,26,26,26,25,26,25,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,25,26,25,26,0,26,0,0,0,0,0,26,0,26,25,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,30,31,30,31,30,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,31,32,32,32,32,31,31,32,31,32,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,31,31,32,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,61,61,61,61,61,63,61,61,61,63,61,63,77,77,61,61,61,61,61,61,61,61,61,63,61,63,61,63,61,63,61,63,61,63,61,63,61,63,61,63,67,63,67,63,67,63,67,63,67,67,67,67,67,67,67,67,67,67,66,67,66,67,66,67,66,67,66,67,67,63,61,52,52,58,58,58,58,58,58,58,58,58,66,67,66,67,66,66,66,66,66,66,66,66,60,66,60,66,60,58,60,58,60,89,89,89,89,58,60,58,60,58,60,58,90,90,89,89,89,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,126,126,126,126,126,126,126,126,125,127,125,125,125,2,2,125,125,125,2,2,2,2,2,2,2,2,2,2,2,2,2,110,2,110,2,110,2,110,110,110,110,110,110,110,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,24,28,24,24,25,26,25,24,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,28,25,24,25,24,25,25,0,24,25,26,25,25,0,0,0,26,0,26,26,25,25,25,25,25,25,24,26,26,26,26,26,26,25,26,26,26,26,25,25,25,25,26,26,26,25,26,26,26,25,26,26,26,25,26,25,26,25,26,0,0,0,0,0,26,0,26,0,26,0,26,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,31,30,30,30,30,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,32,31,32,32,32,30,32,31,32,31,31,31,31,31,31,32,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,112,112,112,111,112,111,112,112,112,111,112,111,112,112,112,111,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,75,75,77,77,61,61,61,61,61,75,77,77,77,75,75,61,61,63,61,61,61,61,61,61,61,63,61,63,61,63,61,63,63,63,61,63,63,63,63,63,63,63,67,63,67,63,67,63,67,63,67,67,63,67,67,67,67,67,67,67,63,63,63,67,67,67,52,55,55,58,58,58,90,90,89,89,89,89,66,89,66,66,66,66,66,66,67,66,67,66,67,66,66,66,60,66,60,66,60,66,60,58,60,58,89,89,89,89,89,89,89,89,89,89,89,89,89,60,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,2,2,2,2,2,2,2,2,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,112,112,111,112,28,24,24,24,26,25,28,25,26,25,24,25,26,25,26,25,26,25,24,25,25,25,25,25,25,25,26,25,26,25,0,25,26,25,25,25,0,0,0,0,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,25,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,26,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,26,0,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,30,31,30,31,30,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,32,31,32,32,30,31,32,31,32,31,32,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,32,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,112,75,75,75,77,75,75,77,77,75,75,77,77,77,75,75,75,77,77,77,77,75,61,61,61,61,61,63,61,63,61,63,61,63,61,63,61,63,61,63,61,63,61,63,63,63,67,63,67,63,67,63,67,67,63,67,63,67,63,63,63,64,63,61,52,55,52,55,55,58,55,90,89,89,66,89,66,89,66,89,66,66,67,66,67,66,67,66,67,66,67,66,66,66,67,66,66,66,60,66,60,89,89,58,60,58,89,58,89,92,95,95,94,95,94,94,93,92,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,2,2,2,2,2,2,2,2,2,2,2,2,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,24,28,25,24,25,24,24,24,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,28,25,24,25,24,25,24,26,24,25,26,25,24,0,26,0,26,0,26,25,26,25,25,25,25,25,26,25,26,26,26,26,26,26,26,26,26,26,25,25,25,25,26,26,26,26,26,25,26,25,26,26,26,25,26,25,26,25,26,0,0,0,26,0,26,0,26,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,31,30,30,30,30,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,32,32,32,32,31,30,32,31,32,31,31,31,31,31,31,31,32,32,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,75,75,75,75,75,75,77,75,75,75,77,77,75,75,75,75,77,77,77,75,75,75,77,61,61,61,61,61,61,61,63,61,61,61,63,61,63,61,63,63,63,63,63,61,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,52,52,52,55,55,58,58,90,90,90,89,90,89,89,89,89,66,89,66,66,67,66,67,66,67,66,67,66,66,66,66,66,66,66,66,66,66,66,60,66,89,60,89,58,60,58,95,93,95,95,94,94,94,93,92,93,92,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,2,2,2,2,2,2,2,2,2,2,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,28,24,24,24,24,25,28,25,24,25,26,25,26,25,26,25,24,25,25,25,24,25,25,25,26,25,26,25,25,25,26,25,25,25,26,25,0,0,0,0,26,25,26,25,26,25,25,25,25,25,26,26,25,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,26,26,25,26,25,26,25,26,0,0,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,30,31,30,31,30,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,32,31,32,31,30,31,32,31,32,31,32,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,31,31,32,32,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,75,75,77,75,75,75,77,75,75,77,77,77,75,75,75,77,77,77,77,75,75,75,75,77,61,61,61,63,61,63,61,63,61,63,61,63,61,63,61,63,61,63,63,63,63,63,61,63,61,63,63,63,61,63,63,63,52,55,55,58,58,55,52,58,90,90,89,90,89,90,89,90,89,89,66,89,66,66,67,66,67,66,67,66,67,66,67,66,66,66,66,89,89,89,89,89,89,89,89,89,89,89,89,89,60,94,93,95,94,95,94,94,93,93,92,92,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,125,126,126,126,126,126,126,126,125,126,125,125,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,24,24,25,24,25,26,24,24,25,26,25,24,25,26,25,24,25,24,25,24,25,28,25,28,25,25,25,24,25,25,26,25,25,26,25,0,0,26,0,26,0,26,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,25,25,25,26,25,26,25,26,26,25,25,26,25,26,25,26,25,26,25,0,0,0,0,26,0,26,0,26,0,26,0,26,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,30,30,30,30,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,32,32,32,31,30,32,32,32,31,31,31,31,31,31,32,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,75,75,75,75,75,75,77,75,75,77,77,77,75,75,75,77,75,77,75,75,75,75,77,75,61,61,61,61,61,61,61,61,63,61,63,61,63,61,63,63,63,61,63,61,63,63,63,63,63,63,63,63,63,63,52,52,55,55,58,55,52,55,58,90,90,90,90,89,90,89,89,89,89,66,89,66,66,67,66,67,66,67,66,67,66,66,66,66,89,89,89,89,89,89,89,89,89,60,94,94,94,94,94,94,93,93,92,92,95,95,94,94,93,93,92,92,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,127,127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,24,28,25,24,24,24,24,26,25,26,25,26,25,26,25,26,25,26,25,24,25,25,25,25,25,26,25,26,25,26,25,26,25,26,25,26,0,0,0,26,0,26,25,26,25,26,25,25,25,25,25,26,25,25,25,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,31,30,31,30,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,32,31,32,32,30,31,32,31,32,31,32,31,31,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,75,75,75,75,75,75,75,75,75,75,77,75,75,75,75,75,77,77,75,75,75,75,75,77,77,61,61,61,61,63,61,63,61,63,61,63,61,63,61,63,61,63,63,63,63,63,61,63,61,63,61,63,52,55,52,55,55,58,55,52,55,58,90,90,89,90,89,90,89,90,89,89,66,89,66,66,67,66,67,67,67,67,81,66,81,66,66,66,66,66,60,58,60,95,94,94,92,93,92,93,92,93,93,93,92,93,92,92,95,95,94,94,93,93,92,93,92,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,125,125,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,126,127,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,28,24,24,25,24,25,28,25,26,25,26,25,26,25,24,25,24,25,24,25,24,25,28,25,28,25,24,25,25,25,25,26,25,25,24,25,0,0,26,0,26,0,26,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,25,25,25,26,25,26,26,26,25,25,25,25,25,26,25,26,25,26,0,0,0,0,0,26,0,26,0,26,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,30,31,30,30,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,32,32,31,32,30,32,32,32,31,31,31,31,31,31,31,32,32,32,31,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,112,113,112,113,112,112,112,113,112,113,112,112,112,113,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,75,75,75,75,75,77,75,75,75,77,77,75,75,75,75,77,77,77,75,75,75,75,77,75,77,77,61,61,61,61,61,61,61,61,61,61,63,61,63,61,63,61,63,61,63,61,63,63,63,63,52,52,55,55,58,55,58,55,52,55,58,90,90,90,90,89,90,89,89,89,89,89,89,66,66,66,66,67,67,67,67,81,67,81,66,81,66,81,66,60,60,60,94,92,92,92,92,92,93,93,93,93,93,93,93,92,92,92,95,95,95,94,94,93,93,92,92,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,126,126,126,126,126,126,125,2,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,2,2,2,2,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,112,112,113,112,24,28,25,24,24,28,24,26,25,26,25,26,25,24,25,26,25,24,25,25,25,24,25,25,25,26,25,26,25,25,25,26,25,25,25,26,0,0,0,0,25,26,25,26,25,25,25,25,25,25,25,26,25,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,31,30,31,30,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,32,31,32,32,31,31,32,31,32,31,32,31,32,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,31,31,31,32,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,75,75,75,75,75,75,75,75,75,77,77,75,75,75,75,77,77,77,75,75,75,75,75,77,77,77,77,61,61,61,61,63,61,61,61,63,61,63,61,63,61,63,61,63,61,63,63,63,52,55,52,55,55,58,55,58,55,55,52,55,55,58,90,90,89,90,89,90,89,89,89,89,66,89,66,66,67,66,67,67,81,67,81,66,81,66,66,66,66,66,60,58,95,92,92,93,92,93,92,93,92,93,93,93,93,93,92,92,95,95,94,95,94,93,93,93,92,92,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,125,125,125,125,125,125,126,126,126,126,126,126,126,126,126,126,127,127,127,127,127,127,127,125,125,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,28,24,24,25,24,24,28,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,25,25,24,25,26,25,25,25,24,25,0,0,26,0,26,0,26,25,25,25,25,25,25,25,26,25,25,25,26,26,26,26,26,26,26,26,26,25,25,25,26,25,26,25,26,25,25,25,26,25,26,25,26,25,26,0,0,0,0,0,26,0,26,0,26,0,26,25,26,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,31,30,30,30,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,32,32,31,32,30,32,32,32,31,32,31,31,31,31,31,31,32,32,32,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,113,113,112,113,112,113,113,113,112,113,112,113,113,113,112,113,112,113,113,113,112,113,113,113,112,113,113,113,112,113,113,113,112,113,113,113,112,113,113,113,112,113,113,113,112,113,113,113,112,113,113,113,112,113,113,113,112,113,113,113,112,113,113,113,112,113,113,113,112,113,113,113,112,113,113,113,112,113,113,113,112,113,113,113,112,113,113,113,112,113,113,113,112,113,113,113,112,75,75,75,75,75,75,75,75,75,77,77,75,75,75,75,77,77,77,75,75,75,75,77,75,77,77,77,61,61,61,61,61,61,61,61,61,61,61,61,61,63,61,63,63,63,61,61,68,52,52,55,55,58,55,55,55,55,55,52,52,55,55,58,90,90,90,90,89,90,89,89,89,89,66,89,66,66,67,67,67,67,81,81,81,66,66,66,66,66,66,58,60,58,92,92,92,92,92,93,93,93,93,93,93,93,93,93,92,92,95,95,94,94,93,93,92,92,92,113,112,113,113,113,112,113,113,113,112,113,113,113,112,113,113,113,112,113,113,113,112,113,113,113,112,113,114,114,114,113,114,114,113,114,113,114,113,113,113,113,113,113,113,113,113,113,113,113,113,113,2,2,2,3,2,2,2,3,2,2,2,3,2,2,2,3,2,2,2,3,2,2,2,3,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,2,2,2,3,2,2,2,3,2,125,2,3,2,2,2,3,2,2,2,3,2,2,2,3,2,2,2,3,2,2,2,3,2,2,2,3,2,113,112,113,113,113,112,113,113,113,112,113,113,113,112,113,113,113,112,113,113,113,112,113,113,113,112,113,113,113,112,24,26,25,24,24,24,24,26,25,26,25,26,25,26,25,24,25,24,25,24,25,25,25,25,25,26,25,26,25,26,26,26,25,26,25,26,0,0,0,26,0,26,25,26,25,25,25,25,25,25,25,26,25,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,26,25,0,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,30,31,30,30,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,32,31,32,32,30,32,32,31,32,31,32,31,32,31,31,31,32,32,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,75,75,75,75,75,75,75,77,77,77,75,75,75,75,77,75,77,75,75,75,75,75,75,77,77,61,61,61,61,61,61,61,61,61,61,61,61,63,61,63,61,63,61,63,61,63,61,68,81,52,52,55,55,58,55,55,55,55,55,52,55,52,55,58,90,90,89,90,89,90,89,89,66,89,66,66,67,66,67,67,81,67,81,67,81,66,66,66,60,58,60,58,60,58,60,58,92,93,92,93,92,93,93,93,93,93,92,93,92,95,94,95,94,93,93,93,92,93,92,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,112,113,28,25,24,25,24,25,28,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,25,25,26,25,25,25,24,25,0,0,26,0,26,0,26,25,25,25,25,25,25,25,26,25,25,25,26,26,26,26,26,26,26,26,25,25,26,25,26,25,26,26,26,25,25,25,25,25,25,25,26,25,0,0,0,0,26,0,26,0,26,0,26,0,26,0,26,25,26,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,31,30,30,30,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,31,32,31,32,30,32,32,32,32,32,31,31,31,31,31,31,31,32,32,32,32,32,31,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,75,75,75,75,75,75,75,77,75,77,75,75,75,77,77,75,77,75,75,75,75,75,77,77,61,61,61,61,61,61,63,61,63,61,63,61,63,61,63,61,61,61,63,61,63,61,68,81,83,83,52,52,55,55,58,55,55,55,55,55,52,52,55,55,58,55,90,90,90,89,90,89,89,66,89,66,66,67,66,67,67,67,67,81,67,81,67,66,67,66,66,60,58,60,58,60,58,60,58,60,58,60,58,60,58,60,58,60,52,52,55,55,55,55,58,58,90,90,90,89,89,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,24,26,25,24,24,24,24,26,25,26,25,26,25,24,25,24,25,24,25,25,25,24,25,25,25,26,25,26,25,25,26,26,25,24,25,26,0,0,0,26,25,26,25,26,25,25,25,25,25,25,25,26,25,26,26,26,26,26,26,26,26,26,25,25,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,26,0,0,0,0,0,0,0,0,0,26,0,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,30,31,30,30,0,0,0,0,0,0,30,30,31,32,31,31,31,31,31,31,31,31,31,32,32,31,31,32,31,32,31,32,31,32,31,31,31,31,31,32,32,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,32,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,75,75,75,75,75,75,75,75,77,77,77,75,75,75,75,75,77,77,75,75,75,75,75,77,61,61,61,61,63,61,61,61,61,61,61,61,61,61,63,61,63,61,63,61,63,61,63,68,81,81,83,83,52,52,55,52,55,52,55,55,55,55,58,52,52,55,58,55,58,90,90,89,90,89,89,66,89,66,66,67,66,67,67,67,67,81,67,66,67,66,67,66,66,66,66,66,66,66,66,66,66,52,55,52,55,55,58,55,58,90,90,90,90,89,90,89,90,89,90,89,90,89,89,89,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,3,2,3,3,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,28,25,24,25,24,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,25,25,24,25,26,25,25,25,25,25,0,0,26,0,26,25,26,25,25,25,25,25,25,25,26,25,25,26,26,26,26,26,26,26,26,25,25,25,25,25,26,25,26,25,26,25,26,25,26,25,25,25,25,25,0,0,0,0,26,0,26,0,26,0,26,0,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,31,30,30,30,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,31,32,32,32,30,32,32,32,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,75,75,75,75,75,75,75,75,77,77,77,75,75,75,75,77,77,77,75,75,75,75,77,77,61,61,61,61,61,63,61,63,61,63,61,63,61,63,61,63,61,63,61,63,61,63,68,68,81,81,81,83,83,83,52,52,52,55,55,55,55,55,55,58,55,52,52,55,55,52,55,58,90,90,89,89,66,89,66,66,67,66,67,67,67,67,67,67,67,67,67,67,66,67,66,67,66,67,66,52,55,58,90,90,90,90,90,90,90,90,90,90,89,90,89,90,89,89,89,89,89,89,89,89,89,89,89,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,24,26,25,24,24,24,24,26,25,26,25,26,25,26,25,24,25,24,25,24,25,25,25,25,25,26,25,26,25,26,26,26,25,26,25,26,0,0,0,26,25,26,25,26,25,25,25,25,25,26,25,25,25,26,26,26,26,26,26,26,26,26,25,25,25,25,25,26,25,26,25,26,25,26,25,26,25,25,25,0,0,0,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,0,0,0,0,30,30,31,30,31,30,30,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,31,31,32,32,30,32,32,31,32,31,31,31,32,31,32,31,31,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,75,75,75,75,75,75,77,75,75,77,75,75,75,77,77,77,77,77,75,75,75,75,77,77,61,61,61,61,61,61,61,61,61,61,63,61,63,61,63,61,63,61,63,61,63,61,68,68,81,83,68,68,70,81,83,81,83,52,55,52,55,52,55,52,55,55,58,52,52,52,58,55,58,55,90,89,90,66,89,66,66,67,66,67,66,67,67,67,67,67,67,67,67,67,67,66,66,66,55,58,90,90,90,89,90,89,90,89,90,89,90,89,90,89,90,89,90,89,90,89,90,89,90,89,89,89,89,89,89,89,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,113,113,113,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,28,25,24,25,28,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,25,25,26,25,25,25,24,25,0,0,26,0,26,26,26,25,25,25,25,25,25,25,26,25,25,26,26,26,26,26,26,26,26,25,25,25,25,25,26,25,26,26,25,25,26,25,25,25,25,25,25,0,0,0,0,0,26,0,26,0,26,0,26,0,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,31,30,30,30,0,0,0,0,0,0,0,30,31,31,31,31,31,31,31,31,31,31,32,32,31,30,32,32,32,31,31,31,32,31,31,31,31,31,31,31,31,31,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,113,114,113,114,113,113,113,114,113,114,113,113,113,114,113,114,113,113,113,114,113,113,113,114,113,113,113,114,113,113,113,114,113,113,113,114,113,113,113,114,113,113,113,114,113,113,113,114,113,113,113,114,113,113,113,114,113,113,113,114,113,113,113,114,113,113,113,114,113,113,113,114,113,113,113,114,113,113,113,114,113,113,113,114,113,113,113,114,113,113,113,114,113,113,113,75,75,75,75,75,77,77,75,75,75,77,77,75,75,75,77,77,77,77,75,75,75,75,75,77,61,61,61,63,61,63,61,63,61,63,61,63,61,63,61,63,61,63,61,63,61,68,68,68,68,68,68,70,68,68,81,81,81,83,83,83,52,52,52,55,52,55,55,55,55,55,52,52,55,58,55,58,55,90,66,89,66,66,67,66,67,66,67,66,67,66,67,67,67,66,66,66,55,58,90,90,90,90,90,90,90,90,89,90,90,90,89,90,89,90,89,90,89,89,89,90,89,89,89,89,89,89,89,89,89,89,89,89,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,113,113,113,114,113,113,113,114,113,113,113,114,113,113,113,114,113,113,113,114,113,113,113,114,113,113,113,114,113,113,113,114,113,113,113,114,113,113,113,114,113,113,113,114,113,113,113,114,113,113,113,114,113,113,113,114,113,113,113,114,113,113,113,114,113,113,113,114,113,113,113,114,113,113,113,114,113,24,26,25,24,24,28,24,26,25,26,25,26,25,24,25,24,25,24,25,25,25,28,25,25,25,26,25,26,25,26,26,26,25,25,25,26,0,0,0,26,25,26,25,26,25,25,25,25,25,26,25,25,25,26,26,26,26,26,26,26,26,26,25,25,25,25,25,26,25,26,25,26,25,26,25,26,25,25,25,0,0,0,0,0,0,26,0,0,0,26,0,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,30,31,30,30,0,0,0,0,0,0,0,30,31,31,31,31,31,31,31,31,31,31,31,32,31,30,32,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,32,31,31,31,31,31,32,31,31,31,31,32,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,75,75,75,75,75,77,77,75,75,77,77,77,75,75,77,77,77,77,75,75,75,75,75,77,61,61,61,63,61,61,61,63,61,63,61,63,61,63,61,63,61,63,61,63,61,63,68,68,70,70,68,68,70,68,68,68,81,83,81,83,81,83,81,83,52,55,52,55,52,55,52,55,55,52,52,58,55,58,55,58,90,89,66,66,66,66,67,66,67,66,67,66,66,66,66,55,58,90,89,90,89,90,89,89,93,93,94,94,94,95,94,95,95,95,90,90,90,90,89,90,89,90,89,90,89,90,89,90,89,90,89,89,89,89,89,4,3,4,3,4,3,4,3,4,3,4,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,28,25,24,25,28,24,26,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,25,25,26,25,26,25,25,25,25,25,0,0,26,0,26,25,26,25,25,25,25,25,25,25,26,25,25,26,26,26,26,26,26,26,26,25,25,25,25,25,26,25,26,25,26,25,25,25,25,25,25,0,0,0,0,0,0,0,26,0,26,0,26,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,31,30,31,30,0,0,0,0,0,0,0,30,31,31,31,31,31,31,31,31,31,31,31,32,31,30,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,114,114,113,114,113,114,113,114,114,114,113,114,113,114,113,114,114,114,113,114,113,114,113,114,114,114,113,114,113,114,113,114,114,114,113,114,113,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,75,75,75,75,75,77,77,75,75,75,77,77,75,75,77,77,77,77,75,75,75,75,75,77,61,61,61,61,63,61,63,61,63,61,63,61,63,67,63,63,63,63,63,61,63,61,68,68,68,68,68,68,68,68,68,68,81,70,70,70,70,70,81,81,83,83,83,52,52,52,55,52,55,55,55,55,52,52,58,55,58,55,58,66,66,66,66,66,66,52,55,55,55,55,58,90,90,89,90,89,89,89,92,93,93,93,93,94,94,94,95,95,95,94,95,95,95,94,95,95,95,90,90,90,90,90,90,89,90,89,89,89,89,89,89,89,89,113,113,113,113,113,113,113,113,113,114,113,114,113,114,114,114,113,114,113,114,113,114,114,114,113,114,113,114,113,114,114,114,113,114,113,114,113,114,114,114,113,114,113,114,113,114,114,114,113,114,113,114,113,114,114,114,113,114,113,114,113,114,114,114,113,114,113,114,113,114,114,114,113,114,113,114,113,114,114,114,113,114,113,114,113,114,114,114,113,114,113,114,113,114,114,114,113,114,113,114,113,114,114,114,113,114,113,114,113,114,114,114,113,114,113,114,113,114,114,114,113,114,113,114,113,114,114,114,113,114,113,114,113,114,114,114,113,114,113,114,28,24,26,25,28,24,24,25,26,25,26,25,26,25,24,25,24,25,24,25,24,25,25,25,25,25,26,25,26,25,26,26,26,25,26,25,26,0,0,0,26,25,26,25,26,25,25,25,25,25,26,25,25,26,26,26,26,26,26,26,26,26,26,25,25,25,26,25,26,25,26,25,26,25,26,25,25,25,0,0,0,0,0,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,30,31,30,31,30,0,0,0,0,0,0,30,31,31,31,31,31,31,31,31,31,31,31,32,31,30,32,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,32,31,31,31,31,32,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,61,61,77,75,75,77,77,75,75,75,77,77,77,75,75,77,77,77,77,75,75,75,75,75,66,61,61,61,63,61,63,61,63,61,63,61,63,61,63,61,63,61,63,61,63,61,81,68,70,68,68,68,70,68,68,68,68,70,70,70,70,70,68,68,68,70,70,70,81,81,83,52,55,52,55,52,55,52,55,52,52,52,52,55,58,55,58,55,58,55,58,55,58,58,90,89,90,89,89,89,92,92,93,93,93,93,93,93,94,94,95,94,95,95,95,94,95,94,95,94,95,94,95,95,95,90,90,90,90,89,90,89,90,89,90,89,90,89,89,89,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,114,113,24,28,25,24,24,24,24,26,25,26,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,28,25,26,26,25,25,25,25,24,25,0,0,26,0,26,25,25,25,25,25,25,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,25,25,26,25,26,25,26,25,26,25,26,25,25,25,25,0,0,0,0,0,26,0,26,0,26,0,26,0,26,0,26,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,31,30,30,30,30,0,0,0,0,0,0,30,31,31,31,31,31,31,31,31,31,31,31,32,31,30,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,61,61,64,61,75,75,75,77,75,75,75,77,77,75,75,77,77,77,77,77,75,75,75,77,61,61,61,61,64,61,63,61,63,67,63,63,63,63,63,63,63,63,63,63,63,61,63,81,68,70,68,68,70,68,68,68,68,70,70,70,70,70,68,68,68,70,68,70,70,70,81,81,81,81,83,83,52,52,52,52,55,52,55,55,52,52,52,52,58,58,58,58,90,90,90,89,89,89,89,92,92,92,93,92,93,92,93,93,93,93,94,94,95,95,95,94,94,94,94,94,94,94,95,95,95,95,95,90,90,90,90,90,90,89,90,89,89,89,89,89,89,89,89,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,28,24,26,25,28,24,24,25,26,25,26,25,26,25,24,25,24,25,24,25,25,25,28,25,25,25,26,25,26,25,26,25,26,25,25,25,26,0,0,0,26,25,26,25,26,25,25,25,25,25,26,25,25,26,26,26,26,26,26,26,26,26,26,25,25,25,26,25,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,26,0,26,25,26,0,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,0,0,0,30,30,31,30,31,30,30,30,0,0,0,0,0,0,30,31,32,31,31,31,31,31,31,31,31,31,32,31,30,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,32,31,32,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,32,114,115,114,115,114,114,114,115,114,115,114,114,114,115,114,115,114,114,114,115,113,113,113,113,113,4,4,4,3,4,4,4,3,4,4,4,3,4,4,4,3,4,4,4,3,4,4,4,3,4,4,4,3,4,4,4,3,4,4,4,3,4,4,4,3,4,4,4,3,4,4,4,3,4,4,4,3,4,4,4,3,4,4,4,3,4,4,4,3,4,61,61,61,63,61,64,64,75,75,77,75,75,77,75,77,75,75,77,77,77,77,77,75,75,61,61,61,61,61,64,61,67,67,67,67,63,67,63,67,63,67,63,67,63,67,67,67,64,68,81,68,68,68,70,70,68,68,68,68,68,68,70,70,70,68,68,68,68,70,70,68,70,70,81,81,83,81,83,81,83,83,83,52,55,52,55,55,58,55,55,52,52,52,52,55,58,55,58,92,92,92,93,92,93,92,93,92,93,92,93,92,93,93,95,94,95,94,95,94,94,94,95,94,95,94,95,94,95,95,95,90,90,90,90,89,90,89,90,89,90,89,90,89,89,89,89,89,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,24,28,25,24,24,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,26,25,26,26,25,25,25,25,25,25,0,0,26,0,26,25,26,25,25,25,25,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,25,25,26,25,26,25,26,25,26,25,25,25,25,25,25,0,0,0,0,0,0,0,26,0,26,0,26,0,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,0,0,0,30,31,31,31,30,30,30,30,0,0,0,0,0,0,30,31,31,31,31,31,31,31,31,31,31,31,32,31,30,32,32,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,114,113,114,114,114,114,114,113,114,114,114,114,114,113,114,114,114,114,114,113,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,61,61,63,61,63,63,65,65,77,77,75,75,75,77,77,75,77,77,77,77,77,77,75,61,61,61,61,81,67,61,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,70,81,68,68,68,68,70,70,68,68,68,68,70,70,70,70,68,68,68,68,68,70,70,70,70,70,81,81,81,81,81,83,81,83,83,83,83,83,83,52,52,55,55,58,55,55,55,52,52,52,52,55,55,58,92,92,92,92,92,93,92,93,93,93,93,93,93,94,95,94,94,94,94,94,94,95,95,95,95,95,94,95,95,95,90,90,90,90,90,90,89,90,89,90,89,89,89,89,89,89,89,89,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,28,24,26,25,28,25,24,25,26,25,26,25,26,25,24,25,24,25,24,25,24,25,25,25,25,25,26,25,26,25,26,25,25,25,26,25,26,0,0,0,26,25,26,25,26,25,25,25,25,25,26,25,25,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,0,0,0,0,0,0,0,0,0,0,26,0,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,0,0,0,30,31,31,30,31,30,31,30,0,0,0,0,0,0,30,31,31,31,31,31,31,31,31,31,31,31,32,31,30,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,32,31,31,31,31,31,32,114,113,114,115,114,115,114,113,114,115,114,115,114,113,114,115,114,115,114,113,113,113,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,75,75,75,75,75,77,77,77,77,75,75,75,75,75,77,77,75,77,77,77,77,75,81,61,61,81,81,64,66,67,66,67,66,67,67,67,67,67,67,67,67,67,66,67,66,68,68,70,81,68,68,68,70,70,68,68,68,68,68,70,70,70,70,68,68,68,68,68,68,70,70,70,70,81,81,83,83,68,70,81,81,83,81,83,81,83,81,83,83,52,52,55,52,55,55,58,55,58,52,52,52,52,55,58,92,92,92,93,92,93,92,93,93,93,93,95,94,94,94,95,94,95,94,95,94,95,95,95,94,95,95,95,90,90,90,90,89,90,89,90,89,90,89,90,89,90,89,89,89,89,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,24,26,25,24,24,24,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,26,25,26,26,25,25,25,25,25,25,0,0,26,0,26,25,25,25,25,25,25,25,26,25,25,25,26,26,26,26,26,26,26,26,26,26,25,25,26,25,26,25,26,25,26,25,25,25,25,25,25,0,0,0,0,0,26,0,26,0,26,0,26,0,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,0,0,0,30,31,31,31,31,30,30,30,0,0,0,0,0,0,30,31,31,31,31,31,31,31,31,31,31,31,32,31,30,32,31,32,32,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,31,31,31,31,32,115,114,115,114,114,114,115,114,115,114,114,114,115,114,115,114,114,114,115,114,114,114,113,113,113,113,113,113,4,4,5,4,4,4,5,4,4,4,5,4,4,4,5,4,4,4,5,4,4,4,5,4,4,4,5,4,4,4,5,4,4,4,5,4,4,4,5,4,4,4,5,4,4,4,5,4,4,4,5,4,4,4,5,4,4,4,5,4,4,75,75,75,75,75,75,77,77,77,77,77,75,75,75,77,77,77,75,77,77,77,77,81,81,81,81,81,67,66,67,67,67,67,67,67,67,67,67,66,67,66,67,66,67,66,66,68,70,81,85,68,68,68,70,70,68,68,68,70,70,70,70,70,70,68,68,68,68,68,70,70,70,70,68,68,81,68,70,70,70,70,81,81,81,81,83,81,83,81,83,83,83,83,52,52,52,52,55,55,55,55,55,52,52,52,52,55,55,92,92,92,92,92,93,93,93,93,94,94,94,94,95,95,95,95,95,95,95,94,95,95,95,95,95,90,90,90,90,90,90,89,90,89,89,89,90,89,89,89,89,89,89,89,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,114,114,114,115,28,25,26,24,24,24,24,25,26,25,26,25,26,25,24,25,24,25,24,25,25,25,28,25,25,25,26,25,26,25,26,25,26,25,25,25,26,0,0,0,26,25,26,25,26,25,25,25,26,25,26,25,25,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,31,31,31,30,31,30,0,0,0,0,0,0,30,31,31,31,31,31,31,31,31,31,31,31,32,31,30,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,32,31,31,31,32,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,113,113,113,113,113,113,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,75,75,75,75,75,77,77,77,77,77,75,75,75,77,77,77,77,77,77,77,77,81,81,81,67,61,67,66,67,66,67,66,67,67,66,67,67,66,67,66,67,66,67,66,80,68,81,83,85,81,68,70,68,81,68,68,68,68,68,70,70,70,70,70,68,68,68,68,68,68,70,70,70,68,68,68,70,70,70,70,70,81,81,81,83,81,83,68,68,68,70,68,70,81,83,83,52,52,55,52,55,52,55,55,58,55,52,52,52,52,52,55,55,92,93,92,93,93,95,94,95,94,95,94,95,95,95,94,95,94,95,94,95,95,95,90,90,90,90,89,90,89,90,89,90,89,90,89,90,89,90,89,89,89,89,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,24,28,25,28,25,28,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,26,25,26,26,25,25,25,25,25,25,0,0,26,0,26,25,25,25,25,25,25,25,26,25,25,25,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,25,25,25,25,0,0,0,0,26,0,26,0,26,0,26,0,26,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,0,0,30,31,31,31,31,31,30,30,0,0,0,0,0,0,30,31,31,31,31,31,31,31,31,31,31,31,32,31,30,32,32,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,115,115,114,115,114,115,114,115,115,115,114,115,114,113,113,113,113,113,113,113,4,5,4,5,5,5,4,5,4,5,4,5,5,5,4,5,4,5,4,5,5,5,4,5,4,5,4,5,5,5,4,5,4,5,4,5,5,5,4,5,4,5,4,5,5,5,4,75,75,75,75,75,75,77,77,77,77,75,77,75,75,75,77,77,77,77,75,77,81,81,81,81,81,81,81,81,66,67,66,67,66,67,67,66,67,67,66,67,66,67,66,80,81,81,83,85,83,83,68,70,83,83,68,68,68,68,70,68,70,70,68,68,68,70,68,70,70,70,70,70,70,68,68,68,70,70,70,70,83,81,81,83,83,83,68,68,68,68,70,70,70,81,81,83,83,83,83,52,52,52,52,55,55,55,55,55,55,58,55,52,52,52,52,52,52,58,89,89,89,89,89,89,95,95,94,94,94,95,95,95,95,95,95,95,95,90,90,90,90,90,90,90,89,90,89,90,89,89,89,89,89,89,89,89,115,115,114,115,114,115,114,115,115,115,114,115,114,115,114,115,115,115,114,115,114,115,114,115,115,115,114,115,114,115,114,115,115,115,114,115,114,115,114,115,115,115,114,115,114,115,114,115,115,115,114,115,114,115,114,115,115,115,114,115,114,115,114,115,115,115,114,115,114,115,114,115,115,115,114,115,114,115,114,115,115,115,114,115,114,115,114,115,115,115,114,115,114,115,114,115,115,115,114,115,114,115,114,115,115,115,114,115,114,115,114,115,115,115,114,115,114,115,114,115,115,115,114,115,114,115,28,25,26,25,24,24,26,25,26,25,26,25,24,25,24,25,24,25,25,25,24,25,25,25,25,25,26,25,26,25,26,25,26,25,26,25,26,0,0,0,26,25,26,25,25,26,25,25,26,25,26,25,25,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,0,0,0,0,0,0,0,0,0,26,0,26,0,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,0,0,30,31,31,30,31,30,31,30,0,0,0,0,0,0,30,31,31,31,31,31,31,31,31,31,31,31,32,31,30,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,113,113,113,113,113,113,113,113,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,75,75,75,75,75,75,77,77,77,77,77,77,75,75,75,77,77,75,77,77,81,81,81,81,81,67,81,67,66,67,66,67,66,67,66,66,67,66,66,67,80,67,66,81,81,83,83,85,81,83,81,83,81,85,83,68,68,68,70,70,70,68,68,68,68,70,70,70,70,70,70,70,70,68,68,68,68,70,70,70,70,81,81,83,81,83,68,68,68,70,70,70,70,81,81,83,81,83,81,83,81,83,83,83,52,55,52,55,52,55,55,58,55,58,55,55,55,52,52,52,52,55,55,58,58,89,89,89,89,89,94,95,94,95,95,95,94,95,95,90,90,90,89,90,89,90,89,90,89,90,89,90,89,90,89,89,89,89,89,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,115,114,24,26,25,24,25,28,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,25,25,26,25,26,26,25,25,25,25,26,25,0,0,26,0,26,25,25,26,25,25,26,25,26,25,25,25,26,26,26,26,26,26,26,26,26,25,25,25,26,25,26,25,26,26,26,25,26,25,25,25,0,0,0,0,0,0,26,0,26,0,26,0,26,0,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,0,0,30,31,31,31,31,31,30,30,30,0,0,0,0,0,30,31,31,31,31,31,31,31,31,31,31,32,32,31,30,32,31,32,32,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,113,113,113,113,113,113,113,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,75,75,77,75,75,75,77,77,77,77,77,77,77,75,75,77,77,77,77,75,81,81,81,81,81,81,81,67,81,67,81,67,66,67,66,66,67,80,66,66,80,66,80,81,81,85,85,83,83,81,81,83,83,83,83,85,68,68,68,68,68,68,68,68,68,68,70,70,70,70,70,70,81,68,68,68,68,68,70,70,70,81,81,83,83,83,68,68,68,68,68,70,70,70,81,81,81,83,83,68,68,70,81,81,81,83,83,83,83,83,52,55,55,55,55,58,55,58,55,55,55,55,52,52,52,52,52,55,55,58,58,89,89,89,89,94,95,94,94,95,95,90,90,90,90,90,90,90,90,90,89,90,89,89,89,89,89,89,89,89,89,89,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,28,25,24,25,24,24,26,25,26,25,26,25,26,25,24,25,24,25,24,25,25,25,25,25,25,25,25,25,26,25,26,25,26,25,25,25,26,0,0,0,26,25,26,26,25,25,25,25,26,25,26,25,25,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,0,0,0,30,31,31,31,31,30,31,30,31,0,0,0,0,0,0,31,32,31,31,31,31,31,31,31,31,31,32,31,30,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,32,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,32,31,31,31,32,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,113,113,113,113,113,113,113,113,113,113,113,113,113,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,75,75,75,75,75,75,75,77,77,75,77,77,77,77,75,77,77,77,77,81,81,84,81,81,81,81,81,81,81,81,81,67,66,67,66,67,66,80,66,80,80,66,80,81,81,83,81,83,81,83,81,83,83,85,83,85,68,68,68,68,68,70,68,68,68,68,68,70,70,70,70,81,83,85,68,68,68,68,70,70,70,81,81,83,81,83,83,68,68,68,68,70,70,70,70,81,81,83,83,68,68,68,68,70,81,81,81,83,81,83,81,83,81,83,83,52,52,55,52,55,55,58,55,58,55,58,55,55,52,52,52,55,55,58,55,58,89,89,89,89,94,95,95,90,90,90,89,90,89,90,89,90,89,90,89,90,89,90,89,89,89,90,89,89,89,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,24,28,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,26,25,26,25,25,25,24,25,26,25,0,0,26,0,26,25,25,26,25,25,26,25,26,25,25,25,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,25,25,25,0,0,0,0,0,0,0,0,0,26,0,26,0,26,0,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,0,0,0,0,31,31,31,31,31,30,30,30,0,0,0,0,0,0,31,31,31,31,31,31,31,31,31,31,32,31,31,30,32,32,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,75,75,75,77,75,75,75,77,77,77,75,77,77,77,77,75,77,77,62,62,81,81,81,81,81,81,81,81,81,81,81,67,81,81,80,81,80,80,80,80,80,80,85,81,81,81,81,81,81,81,81,83,83,83,83,85,83,68,68,68,70,70,68,68,68,68,70,70,70,70,70,81,83,83,68,68,68,68,70,70,70,81,81,83,81,83,83,83,68,68,68,68,70,70,70,81,81,81,83,83,68,68,68,68,68,70,81,83,83,83,81,81,81,83,81,83,83,83,83,81,52,52,52,55,55,55,55,58,55,58,55,55,52,52,52,52,52,55,55,58,58,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,89,90,89,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,24,26,25,26,25,24,25,26,25,26,25,26,25,24,25,24,25,24,25,24,25,25,25,25,25,25,25,26,25,26,25,26,25,25,25,26,25,26,0,0,0,26,25,26,26,25,25,25,25,26,25,26,25,25,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,0,0,0,31,32,31,31,30,31,30,30,0,0,0,0,0,0,31,31,31,31,31,31,31,31,31,31,32,32,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,32,31,31,32,32,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,75,75,77,77,77,75,75,75,75,77,77,75,77,77,77,77,77,62,62,82,82,84,81,81,81,81,81,81,81,81,81,81,81,81,81,81,67,81,80,80,80,80,81,81,81,81,81,83,81,83,81,83,83,85,83,85,83,85,68,68,68,70,70,68,68,68,68,70,68,70,81,83,81,85,83,68,68,68,68,70,81,81,81,83,81,83,83,83,83,68,68,68,68,70,70,83,81,83,81,83,81,83,68,68,68,70,81,81,81,83,81,83,81,83,81,83,83,83,68,81,81,83,81,83,52,55,52,55,55,58,55,58,55,55,52,55,55,52,52,52,52,55,55,58,55,58,89,89,90,90,90,90,90,90,89,90,89,90,89,90,89,90,89,90,89,90,89,90,89,90,89,90,89,90,89,89,89,89,89,89,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,28,25,28,25,24,24,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,26,25,26,25,25,25,25,25,26,25,0,0,26,0,26,25,25,26,25,26,26,25,26,25,25,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,26,26,25,25,25,25,25,0,0,0,0,0,0,26,0,26,0,26,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,0,31,31,31,31,31,30,30,30,0,0,0,0,0,0,31,31,31,31,31,31,31,31,31,31,32,31,31,30,32,31,32,32,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,31,31,31,32,32,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,62,62,62,77,75,77,75,75,75,75,77,77,77,77,77,62,62,62,62,62,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,67,81,81,67,81,67,81,81,81,81,81,81,83,81,83,83,83,83,83,83,85,83,85,83,68,68,70,70,83,85,68,68,68,81,81,81,83,83,83,83,81,81,68,68,81,81,81,81,83,83,83,83,83,83,81,81,81,68,68,70,83,81,81,81,83,83,83,81,83,81,81,81,81,83,83,81,83,81,81,81,83,83,83,68,81,81,81,81,83,83,83,83,83,83,52,52,55,55,55,55,55,55,58,58,58,55,55,52,55,55,55,55,58,58,89,89,90,90,90,90,90,90,90,90,90,90,90,89,90,89,90,89,90,89,89,89,90,89,89,89,89,89,89,89,89,89,89,89,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,24,26,25,26,25,28,24,26,25,26,25,26,25,26,25,24,25,25,25,24,25,25,25,28,25,25,25,26,25,26,25,26,25,26,25,25,25,26,25,0,0,26,25,26,26,25,25,26,25,26,25,25,25,25,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,31,0,0,0,0,0,0,30,31,31,31,30,31,30,31,0,0,0,0,0,0,30,31,31,31,31,31,31,31,31,31,32,32,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,32,31,32,31,31,31,31,31,32,31,31,31,31,31,31,31,32,31,31,32,32,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,62,62,62,62,62,62,64,62,64,62,64,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,64,62,62,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,83,81,83,81,83,81,83,83,83,83,83,83,85,83,85,68,70,70,83,83,85,81,81,81,83,81,83,83,85,81,81,81,83,81,81,81,83,83,83,83,83,83,83,81,83,81,81,81,83,81,83,81,83,81,83,81,83,81,81,81,83,81,81,83,83,81,81,81,81,81,83,83,83,68,81,81,83,81,83,83,83,81,83,83,83,68,68,68,52,52,55,55,58,55,55,55,55,55,52,52,55,55,58,55,58,89,89,93,94,94,95,95,90,89,90,90,90,89,90,89,90,89,90,89,90,89,90,89,90,89,89,89,90,89,89,89,89,92,93,93,76,76,76,76,76,76,76,76,76,76,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,28,25,28,25,24,24,26,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,26,25,26,25,25,25,25,25,26,25,26,0,26,0,26,26,25,26,25,25,26,25,26,25,25,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,25,25,25,25,0,0,0,0,0,0,0,0,26,0,26,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,30,0,0,0,0,0,0,30,31,31,31,31,31,31,30,0,0,0,0,0,0,30,31,31,31,31,31,31,31,31,31,32,31,31,30,32,32,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,116,115,115,115,115,115,115,115,116,115,115,115,115,115,115,115,116,115,115,115,115,115,115,115,116,115,115,115,115,115,115,115,116,115,115,115,115,115,115,115,116,115,115,115,115,86,62,62,64,64,64,64,64,62,64,62,64,62,64,62,64,62,62,62,62,62,62,62,62,62,64,62,64,62,62,62,62,62,62,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,83,81,83,83,83,83,83,83,84,84,85,83,85,85,68,81,83,83,83,85,85,81,81,81,83,83,81,81,81,81,81,81,81,81,83,83,83,83,83,81,81,81,81,81,81,81,81,81,83,81,83,81,83,83,83,81,81,81,81,81,81,83,81,81,81,81,83,83,83,83,83,68,81,81,81,81,83,83,83,83,68,68,68,68,52,52,55,55,55,55,58,58,58,55,55,55,55,52,55,55,55,55,58,58,58,89,93,94,94,94,94,94,95,95,95,95,95,95,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,92,92,92,92,93,93,93,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,115,115,115,115,115,115,115,116,115,115,115,115,115,115,115,116,115,115,115,115,115,115,115,116,115,115,115,115,115,115,115,116,115,115,115,115,115,115,115,116,115,115,115,115,115,115,115,116,115,115,115,115,115,115,115,116,115,115,115,115,115,115,115,116,115,115,115,115,115,115,115,116,115,115,115,115,115,115,115,116,115,115,115,115,115,24,26,25,26,25,28,25,26,25,26,25,26,25,24,25,24,25,24,25,25,25,24,25,25,25,25,25,26,25,26,25,26,25,25,25,26,25,26,25,0,0,26,25,26,26,25,25,26,25,26,25,26,25,25,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,0,0,0,0,0,0,30,32,31,31,30,31,30,31,0,0,0,0,0,0,30,31,31,31,31,31,31,31,31,31,32,32,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,32,31,31,32,32,32,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,86,86,87,87,88,64,65,64,64,64,64,64,64,64,64,64,64,62,64,62,64,62,64,62,64,62,64,62,64,62,64,62,62,62,62,82,82,82,82,82,82,82,83,82,81,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,83,81,83,81,83,83,83,84,85,83,85,83,85,81,83,81,83,83,85,83,81,81,83,81,83,81,81,81,83,81,81,81,83,81,83,81,83,83,81,81,81,81,83,81,83,81,83,81,83,81,83,81,83,81,81,81,81,81,83,81,83,83,83,81,83,83,83,83,68,68,68,81,81,81,83,83,83,83,68,68,68,52,55,52,58,55,58,55,55,55,55,55,55,55,55,52,55,52,55,55,58,58,58,58,92,89,92,92,93,94,94,94,95,94,95,94,95,94,94,94,95,95,95,95,95,95,90,89,90,89,90,89,92,92,93,92,93,92,93,92,93,92,93,92,93,93,76,5,76,6,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,28,25,28,25,24,24,26,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,25,25,26,25,26,25,25,25,25,25,26,25,26,0,26,0,26,26,25,26,26,26,26,25,26,25,25,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,26,26,26,26,25,26,25,25,25,26,0,0,0,0,0,26,0,26,0,26,0,26,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,0,0,0,0,0,0,30,31,31,31,31,30,31,30,0,0,0,0,0,0,30,31,31,31,31,31,31,31,31,31,32,31,31,30,32,31,32,32,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,116,116,116,116,115,116,116,116,116,116,115,116,116,116,116,116,115,116,116,116,115,116,116,116,115,116,116,116,115,116,116,116,115,116,116,116,115,116,116,116,115,116,116,116,115,116,116,116,115,116,116,116,115,116,116,116,115,116,116,116,86,87,87,87,87,88,88,88,64,65,64,64,64,64,64,64,64,65,64,64,64,64,64,64,62,64,64,64,62,64,62,62,62,62,62,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,83,83,83,83,83,83,84,84,83,84,84,83,82,82,82,82,83,83,83,81,81,81,81,81,83,81,81,81,81,81,81,81,83,81,83,81,83,81,81,81,81,81,81,81,83,81,81,81,83,81,83,81,81,81,81,81,81,81,81,81,81,81,81,81,83,83,83,81,83,81,81,81,81,83,83,68,68,68,52,52,55,55,55,55,58,58,55,55,55,55,55,55,52,52,55,55,55,55,58,58,58,58,90,89,89,92,92,92,92,93,89,89,89,94,94,94,94,94,94,94,95,95,95,95,95,94,95,95,95,95,95,93,93,92,92,92,92,92,92,92,93,93,93,92,93,93,93,93,93,93,93,6,76,6,76,6,76,6,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,116,115,116,116,116,115,116,116,116,115,116,116,116,115,116,116,116,115,116,116,116,115,116,116,116,115,116,116,116,115,116,116,116,115,116,116,116,115,116,116,116,115,116,116,116,115,116,116,116,115,116,116,116,115,116,116,116,115,116,116,116,115,116,116,116,115,25,26,24,24,25,28,25,26,25,26,25,24,25,26,25,24,25,24,25,24,25,25,25,25,25,25,25,26,25,26,25,26,25,26,25,25,25,26,25,0,0,26,25,25,26,25,25,26,25,26,25,25,25,25,26,26,26,26,26,26,26,26,25,26,25,26,25,26,26,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,26,0,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,0,0,0,0,0,0,30,32,31,32,30,31,30,31,30,0,0,0,0,0,30,32,31,31,31,31,31,31,31,32,31,31,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,32,31,31,31,32,31,31,31,32,31,31,31,31,31,31,31,32,31,31,32,32,32,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,80,116,115,86,86,87,86,87,87,88,87,88,87,88,64,65,64,65,64,65,64,65,64,65,64,64,64,64,62,64,62,64,62,64,62,64,62,62,82,82,82,82,82,84,82,82,82,82,82,82,82,84,82,61,82,82,82,82,82,83,81,81,81,83,81,83,81,83,81,83,81,83,82,83,84,83,83,84,84,85,84,82,82,84,82,84,82,83,82,83,81,83,81,83,81,83,81,81,81,83,81,83,81,83,81,81,81,83,81,81,81,83,81,83,81,83,81,83,81,83,81,81,81,83,81,81,81,83,81,83,83,83,83,83,81,83,81,83,81,83,81,83,83,83,81,52,52,55,52,55,52,55,52,55,55,55,52,55,55,58,55,58,55,58,55,58,58,58,58,90,89,90,89,93,92,92,92,92,92,93,89,90,89,90,89,94,94,95,94,94,94,95,94,95,94,94,95,95,95,95,94,95,95,93,93,92,92,93,92,93,92,93,92,93,92,93,92,93,93,93,92,93,93,7,6,6,6,7,6,76,6,76,6,76,6,76,6,76,76,76,76,76,76,76,76,76,76,77,76,76,76,77,76,77,76,77,76,77,76,76,76,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,115,116,26,25,28,25,28,24,26,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,26,25,26,25,25,25,24,25,26,25,0,0,26,0,25,26,25,26,26,25,26,25,26,25,25,26,26,26,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,25,26,26,26,25,26,25,26,0,0,0,0,0,0,0,26,0,26,0,26,25,26,0,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,30,31,31,31,31,31,31,30,30,0,0,0,0,0,30,31,31,31,31,31,31,31,31,32,32,31,31,30,32,32,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,86,86,86,87,87,87,87,87,87,87,87,88,88,88,64,65,64,64,64,64,62,62,86,87,88,65,65,65,64,64,64,64,62,62,62,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,82,83,82,83,83,83,83,83,83,84,84,84,84,82,82,82,82,84,82,82,82,82,82,83,83,83,83,81,81,81,81,81,81,81,81,83,81,81,81,81,81,81,81,81,81,81,81,83,81,83,81,83,81,81,81,81,81,81,81,81,81,83,83,83,81,83,81,83,81,83,81,83,83,83,83,53,53,53,53,55,55,55,55,55,55,55,55,58,58,58,58,58,55,53,53,55,55,58,58,90,90,90,89,90,89,89,89,93,92,92,92,92,92,92,92,93,89,90,89,89,89,89,89,94,94,95,94,95,95,95,94,95,95,95,95,95,95,95,95,93,93,92,92,92,92,92,92,92,92,93,92,93,93,93,93,93,93,93,93,93,93,6,6,6,6,6,6,6,6,6,6,76,6,76,6,76,6,76,6,76,6,76,6,76,76,76,76,77,76,77,76,77,76,76,76,76,76,76,76,76,76,76,76,77,76,77,76,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,25,28,24,26,24,28,25,26,25,26,25,26,25,24,25,24,25,24,25,25,25,25,25,25,25,26,25,26,25,26,26,26,25,25,25,25,25,26,0,0,0,26,26,25,26,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,25,26,26,26,25,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,30,32,31,32,31,31,30,31,30,0,0,0,0,0,30,30,31,31,31,31,31,31,31,32,31,31,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,32,31,31,32,32,32,116,115,116,116,116,115,116,115,116,116,116,115,116,115,116,116,116,115,116,115,116,115,116,116,116,115,116,115,116,115,116,116,116,115,116,115,116,115,116,116,116,115,116,115,116,115,116,116,116,115,116,115,116,115,86,86,87,86,87,86,87,86,87,87,88,87,88,87,88,87,88,88,65,64,65,62,64,62,86,86,88,88,65,64,65,64,64,62,62,82,82,82,82,82,82,82,84,82,84,82,84,82,82,82,82,82,82,82,83,82,82,82,83,82,84,82,83,82,84,82,83,82,84,82,84,84,84,84,84,84,82,82,84,82,84,82,84,82,82,82,84,82,84,82,83,82,82,82,82,82,83,81,83,81,83,81,81,81,81,81,83,81,83,81,83,81,83,81,83,81,83,81,81,81,81,81,83,81,83,81,83,81,83,81,83,81,83,81,53,53,55,53,55,55,55,55,58,55,58,58,55,55,55,55,55,53,55,53,55,55,58,55,58,58,90,90,90,89,90,89,90,89,89,89,89,93,93,92,93,92,92,92,92,92,92,93,90,89,90,89,90,89,89,89,89,94,95,95,95,94,94,95,95,94,95,94,95,94,95,94,93,93,92,92,93,92,93,92,92,93,93,92,93,92,93,92,93,92,93,93,93,93,93,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,76,6,76,6,76,6,76,6,76,6,76,6,76,76,76,76,77,76,77,76,77,76,77,76,77,76,77,76,76,76,77,115,116,116,116,115,116,115,116,115,116,116,116,115,116,115,116,115,116,116,116,115,116,115,116,115,116,116,116,115,116,115,116,115,116,116,116,26,24,28,25,28,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,28,25,26,25,26,25,25,25,25,25,26,25,0,0,26,26,25,26,25,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,25,25,25,26,25,0,0,0,0,0,0,26,0,26,25,26,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,30,30,31,31,31,31,31,30,30,0,0,0,0,0,30,30,31,31,31,31,31,31,31,32,31,31,31,30,32,31,32,32,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,86,86,86,86,86,87,87,87,87,87,87,87,87,88,87,88,87,88,88,88,88,88,65,65,64,64,62,86,86,87,88,88,65,64,62,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,84,82,82,82,82,82,82,82,84,82,84,82,83,83,84,84,84,84,84,84,84,82,82,82,82,82,82,82,84,82,82,82,84,82,82,82,84,83,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,83,81,81,81,83,81,83,81,81,81,81,81,81,81,81,81,83,81,81,53,53,53,53,53,55,55,55,55,55,55,55,55,58,58,58,58,58,58,55,55,55,53,53,53,55,55,55,58,58,90,90,89,89,89,94,94,94,94,96,94,96,93,94,93,92,93,93,92,93,92,92,92,92,92,93,90,90,90,90,89,90,89,89,89,89,89,95,94,94,94,95,95,94,94,95,94,95,95,94,93,95,93,93,92,92,92,92,92,92,92,93,92,92,93,93,92,93,93,93,93,93,93,93,93,7,6,7,6,7,7,7,6,7,6,7,6,7,7,7,6,7,6,7,6,7,7,7,6,7,6,7,6,7,7,76,6,76,6,76,6,76,7,76,6,77,76,77,76,76,76,76,76,77,76,77,76,76,76,77,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,25,28,24,26,25,24,25,26,25,26,25,24,25,24,24,24,25,25,25,24,25,25,25,28,25,26,25,26,25,26,26,26,25,26,25,25,25,26,0,0,0,26,26,25,26,26,25,26,25,26,25,25,25,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,0,30,31,32,31,31,30,31,30,0,0,0,0,0,30,30,31,31,31,31,31,31,31,32,31,31,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,32,31,31,31,32,31,31,31,31,31,31,31,32,31,31,31,32,32,62,116,116,116,116,116,62,116,116,116,116,116,62,116,116,116,116,116,62,116,116,116,116,116,116,116,62,116,116,116,116,116,116,116,62,116,116,116,116,116,116,116,62,116,116,116,116,116,116,116,86,86,86,86,87,86,87,86,87,86,87,87,87,86,87,87,88,87,88,87,88,87,88,87,88,87,88,88,65,86,87,87,88,88,82,82,82,82,82,82,84,82,82,82,84,82,84,82,84,82,82,82,84,82,82,82,84,82,84,82,84,82,84,82,83,82,84,82,84,82,84,84,84,82,82,82,84,82,84,82,84,82,82,82,84,82,84,82,84,82,84,82,82,82,82,82,83,82,83,82,82,82,82,81,83,81,83,81,83,81,83,81,83,81,83,81,83,81,81,81,83,81,81,53,55,53,55,53,55,53,55,55,55,55,58,55,58,55,58,58,58,58,55,55,55,55,55,55,53,53,58,58,55,55,55,53,90,89,90,89,90,89,89,96,96,94,96,94,96,94,96,96,93,94,93,92,93,92,93,92,93,92,92,92,92,92,93,89,90,89,90,89,90,89,89,92,93,95,94,94,95,94,95,94,95,94,95,94,95,94,93,95,95,93,93,92,93,92,93,92,92,92,93,93,92,92,93,92,93,92,93,93,93,92,93,93,93,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,6,76,6,76,6,76,6,76,76,77,76,76,76,76,76,77,76,77,76,76,76,116,116,62,116,116,116,116,116,116,116,62,116,116,116,116,116,116,116,62,116,116,116,116,116,116,28,24,28,25,24,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,25,25,28,25,26,25,26,25,25,25,25,25,26,25,26,0,26,26,25,26,25,26,26,25,26,25,24,25,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,25,26,25,0,0,0,0,0,0,26,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,0,0,0,0,0,0,0,0,30,30,31,31,31,31,30,30,0,0,0,0,0,0,30,31,31,31,31,31,31,31,32,32,31,31,30,32,32,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,86,86,86,86,86,86,86,87,86,87,87,87,87,87,87,87,87,87,87,88,87,88,87,88,88,88,88,88,88,88,79,79,79,79,78,78,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,84,82,84,82,84,84,84,84,84,84,84,82,82,82,82,82,82,82,82,82,82,82,82,82,84,82,84,84,84,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,83,81,83,81,83,83,53,53,55,55,55,58,58,55,55,55,55,55,55,53,55,53,53,55,55,55,55,55,55,55,55,55,55,55,58,55,58,58,58,58,58,58,58,94,94,94,94,94,96,96,96,96,96,96,96,96,96,94,94,94,96,96,96,96,93,93,93,92,93,93,93,92,92,92,92,92,92,93,94,94,95,95,95,93,92,92,93,93,93,94,94,94,94,94,94,94,95,95,95,95,95,94,93,95,95,93,93,93,92,92,92,92,92,92,93,93,93,92,92,92,93,93,93,93,93,93,93,93,93,93,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,76,7,76,7,76,7,76,76,76,76,76,76,76,76,76,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,28,24,28,24,26,25,24,25,26,25,26,25,26,25,24,25,24,25,24,25,25,25,24,25,25,25,26,25,26,25,26,26,26,25,25,25,26,25,26,25,0,0,26,26,25,26,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,26,0,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,0,0,0,0,0,0,0,0,30,30,32,31,31,30,31,30,0,0,0,0,0,0,30,31,31,31,31,31,31,31,32,31,31,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,32,32,62,116,62,116,62,116,62,116,62,116,62,116,62,116,62,116,62,116,62,116,62,116,62,116,62,116,62,116,62,116,62,116,62,116,62,116,62,116,62,116,62,116,62,116,86,86,86,86,87,86,87,86,87,86,87,86,87,87,87,87,88,87,88,87,88,87,88,87,88,87,88,88,79,79,79,79,79,79,79,78,82,82,82,82,84,82,82,82,84,82,84,82,84,82,84,82,82,82,82,82,82,82,82,82,84,82,84,82,84,82,84,82,84,82,84,82,84,82,84,84,84,82,82,82,84,82,82,82,84,82,84,82,84,82,84,82,84,82,84,84,82,82,82,82,83,82,82,82,83,82,82,82,83,82,83,82,83,81,53,53,56,56,58,58,56,56,56,56,56,56,56,56,56,56,53,56,53,53,53,53,56,53,53,53,56,53,56,56,58,56,58,56,58,96,96,96,96,96,96,96,96,96,94,94,96,94,96,94,96,94,96,96,96,96,96,96,94,94,96,94,96,94,96,93,96,93,93,93,93,92,93,92,93,92,92,92,92,93,95,94,95,95,93,92,92,92,93,93,93,94,94,94,95,94,94,94,95,94,95,94,94,93,93,93,93,94,93,93,93,92,92,92,93,92,93,93,93,92,92,92,93,92,93,92,93,92,93,93,93,93,93,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,76,7,76,7,76,76,76,77,62,116,62,116,62,116,62,116,62,116,62,116,62,116,62,116,62,116,62,116,62,116,24,28,24,28,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,26,25,25,25,26,26,26,25,25,25,25,25,26,25,26,0,26,26,25,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,25,25,26,25,26,0,0,0,0,0,26,0,26,0,26,0,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,30,0,0,0,0,0,0,0,30,30,31,31,31,31,31,30,0,0,0,0,0,0,30,31,31,31,31,31,31,32,32,31,31,31,30,32,31,32,32,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,116,116,116,62,116,116,82,87,65,65,65,65,65,65,65,64,64,64,64,64,62,62,62,62,62,62,116,116,116,62,116,116,116,62,116,116,116,62,116,116,116,86,86,86,86,87,86,87,86,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,82,79,79,79,79,80,79,79,79,79,79,79,78,79,78,78,78,82,82,82,82,82,82,82,82,82,82,82,82,78,82,82,82,82,82,82,82,82,82,82,82,84,82,84,82,84,84,84,84,84,84,84,82,82,82,82,82,82,82,82,82,84,82,84,82,84,84,84,84,53,84,82,82,82,82,82,82,82,53,53,53,53,53,53,53,56,53,53,53,56,56,56,56,56,56,56,56,56,56,56,53,53,53,53,53,53,53,53,56,58,58,58,58,58,58,58,58,58,58,96,96,96,96,94,96,96,96,96,96,96,96,96,96,96,96,96,94,94,94,96,94,96,96,96,96,96,96,96,94,94,94,96,94,96,96,93,94,93,92,92,93,93,92,92,92,92,92,92,92,93,94,95,94,95,95,93,92,92,92,93,93,94,94,94,94,94,94,95,95,95,95,95,94,95,95,94,94,93,93,93,93,93,92,92,92,92,92,92,93,93,93,92,92,93,93,93,92,93,93,93,93,93,93,93,93,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,76,7,76,77,76,116,116,116,62,116,116,116,62,116,116,116,116,116,116,116,62,116,116,116,116,116,116,28,24,28,24,24,25,24,25,26,25,26,25,24,25,24,24,24,25,25,25,24,25,25,25,25,25,26,25,26,25,26,25,26,25,26,25,25,25,26,25,0,0,26,26,25,26,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,26,26,25,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,30,0,0,0,0,0,0,0,0,30,30,31,31,31,31,30,30,0,0,0,0,0,30,31,31,31,31,31,31,32,32,31,31,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,32,31,31,31,32,31,31,31,32,31,31,31,31,31,31,31,31,32,62,116,62,116,82,82,86,86,87,87,65,65,65,65,65,64,65,64,65,64,64,64,64,62,64,62,64,62,62,62,62,116,62,116,62,116,62,116,86,86,86,86,87,86,87,86,87,86,87,87,87,87,87,87,88,87,88,87,88,87,88,87,88,87,88,88,82,82,82,82,79,79,80,79,80,79,79,79,79,78,79,78,79,78,79,78,79,78,82,82,78,82,78,82,84,82,78,82,78,82,78,82,78,82,78,82,78,78,79,78,84,82,84,82,84,82,84,84,84,82,82,82,84,82,84,82,84,82,84,82,84,82,84,53,84,53,84,53,53,53,56,53,56,56,58,56,58,58,56,56,53,53,56,56,58,58,56,56,56,56,56,53,53,53,53,53,53,53,56,53,56,53,56,56,58,56,58,56,58,56,58,94,96,94,96,96,96,94,96,96,96,96,96,96,96,96,96,96,96,96,94,96,96,96,96,94,94,94,96,96,96,94,96,96,96,94,94,94,96,94,96,96,96,96,93,96,93,92,93,92,93,92,92,92,92,92,92,93,95,95,95,94,95,93,92,92,93,92,93,93,94,94,94,94,95,94,95,95,95,94,95,94,94,94,95,95,95,95,95,93,93,92,92,92,93,92,93,92,93,93,93,92,92,92,93,92,93,92,93,93,93,92,93,93,93,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,76,76,62,62,62,116,62,116,62,116,62,116,62,116,62,116,62,116,62,116,62,116,62,116,24,28,24,28,25,24,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,26,25,28,25,26,26,26,25,25,25,25,25,26,25,26,0,0,26,25,26,26,26,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,25,26,26,26,25,26,25,26,25,26,0,0,0,0,0,26,0,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,0,30,0,0,0,0,0,0,30,30,31,31,31,30,31,30,0,0,0,0,0,30,31,31,31,31,31,31,32,31,31,31,30,30,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,116,62,82,82,86,86,86,87,86,87,87,87,65,65,65,65,65,65,64,65,64,64,64,64,64,64,64,64,64,64,62,64,62,62,62,62,62,62,86,86,86,86,86,87,86,87,86,87,87,87,87,87,87,87,87,88,87,88,87,88,88,88,88,88,88,82,82,84,82,80,82,79,79,80,80,80,79,80,79,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,82,78,82,78,82,78,82,78,82,78,78,78,78,78,78,78,78,84,82,84,82,84,82,82,82,82,82,82,82,84,82,84,82,84,84,84,53,53,53,56,53,56,53,56,56,58,58,58,58,56,56,56,56,56,53,56,56,56,58,58,56,56,56,53,53,53,53,56,53,53,53,56,53,56,56,56,56,58,56,58,58,58,94,94,94,94,94,94,94,94,94,96,94,96,96,96,96,96,96,96,96,96,96,96,96,94,94,96,96,96,96,96,94,94,94,96,96,96,96,96,96,96,96,94,94,96,96,94,96,96,93,96,93,93,92,93,92,92,92,92,92,92,92,92,93,95,94,94,94,95,93,92,92,93,93,93,93,94,94,94,94,95,95,95,94,95,95,94,94,95,94,95,95,95,95,95,93,93,92,92,92,92,92,92,92,93,93,93,93,92,92,93,93,93,216,215,214,213,212,211,192,217,7,219,7,9,7,7,7,8,7,7,7,8,7,7,7,8,7,7,7,8,7,7,7,8,7,7,7,8,7,7,7,8,7,7,7,8,7,7,7,8,7,7,7,8,7,7,7,76,76,76,76,76,76,77,62,62,62,62,116,62,62,62,62,62,62,62,116,62,62,62,62,62,28,24,28,24,26,25,24,25,26,25,26,25,24,25,24,25,24,25,24,25,25,25,25,25,25,25,26,25,26,25,26,25,26,25,25,25,25,25,26,25,0,0,26,26,25,26,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,30,0,0,0,0,0,0,30,30,31,32,31,31,30,31,0,0,0,0,0,30,31,31,31,31,31,31,32,32,31,31,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,31,31,32,82,82,86,86,86,86,86,86,86,86,87,87,87,87,65,64,65,64,65,64,65,64,65,64,64,64,64,62,64,62,64,62,64,62,64,62,64,62,62,62,86,86,87,86,87,86,87,86,87,86,87,87,87,87,88,87,88,87,88,87,88,87,88,88,84,82,84,82,84,82,84,82,80,79,80,79,80,79,80,79,80,79,80,79,80,79,80,79,79,79,79,78,79,78,79,78,78,78,78,78,78,78,78,78,79,78,78,78,78,78,84,82,84,82,84,82,82,82,82,82,84,82,84,82,84,82,84,82,84,82,69,69,53,56,58,56,56,56,56,56,56,56,56,56,56,56,56,56,56,53,53,53,56,53,56,53,56,53,56,56,58,56,58,56,58,56,58,58,58,58,96,94,94,94,94,94,96,94,94,94,96,94,94,94,94,96,96,94,96,94,96,96,96,96,96,96,96,96,96,94,96,96,96,96,96,96,96,94,96,94,96,96,96,96,96,96,96,94,94,94,96,94,96,96,96,93,93,92,93,93,93,92,92,92,93,92,92,92,93,95,95,94,95,95,93,92,92,92,93,92,93,94,94,94,95,94,95,95,95,94,95,94,95,94,95,95,95,95,95,95,95,93,93,93,92,92,93,92,93,92,93,92,93,93,93,216,214,211,209,212,93,220,93,217,10,10,10,10,10,7,9,7,9,7,9,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,76,76,76,76,76,76,77,76,77,76,77,76,76,76,77,62,62,62,62,62,62,62,62,62,62,62,24,28,24,28,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,25,25,26,25,26,25,25,25,25,25,26,25,26,0,0,26,25,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,25,26,25,25,25,26,25,26,0,0,0,0,0,0,0,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,30,30,0,0,0,0,0,0,0,30,31,31,31,30,30,30,0,0,0,0,0,30,31,31,31,31,31,31,32,32,31,31,31,30,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,86,86,86,86,86,86,86,86,86,87,86,87,87,88,87,65,65,65,65,65,64,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,62,64,62,62,62,62,62,62,62,86,86,86,86,87,87,87,87,88,88,88,88,79,79,79,79,79,78,78,82,84,82,84,82,82,82,82,82,84,82,84,84,80,79,80,79,80,80,80,79,80,79,79,79,79,79,79,79,79,78,79,78,79,78,79,78,79,78,78,78,78,78,78,78,82,82,82,82,84,82,82,82,82,82,82,82,84,82,82,82,84,84,84,82,84,69,69,69,69,69,69,56,56,56,56,56,53,53,53,53,56,53,56,53,56,56,56,56,56,56,56,56,58,56,56,56,56,56,56,90,90,90,90,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,96,96,96,94,96,96,96,94,94,94,96,96,96,94,96,96,96,94,96,96,96,96,96,96,96,94,96,96,96,96,96,96,94,94,96,96,96,94,96,96,96,96,93,93,93,92,92,93,92,92,93,92,92,92,92,93,95,94,94,94,95,95,93,92,92,92,93,93,93,94,94,94,95,95,95,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,93,93,92,92,92,92,92,216,214,214,211,216,93,202,93,217,93,223,93,7,11,219,11,7,11,8,11,7,9,8,8,7,8,8,8,7,8,8,8,7,8,8,8,7,8,8,8,7,8,8,8,7,8,8,8,7,8,8,8,7,8,8,8,7,8,8,8,7,8,8,76,7,76,76,76,76,77,76,77,76,76,76,77,76,77,76,77,76,77,76,76,62,62,62,62,28,24,28,24,24,25,26,25,26,25,26,25,24,25,24,24,24,25,25,25,24,25,25,25,25,25,26,25,26,26,26,25,26,25,26,25,25,25,26,25,0,0,26,26,25,26,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,31,30,0,0,0,0,0,0,30,30,31,31,31,30,30,0,0,0,0,0,30,31,31,31,31,31,31,32,32,31,31,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,32,31,31,31,86,86,86,86,86,86,86,87,86,86,87,86,87,87,87,87,88,87,88,65,65,65,65,64,65,64,65,64,65,64,65,64,64,64,64,62,64,62,64,62,64,62,64,62,64,62,64,62,62,62,86,86,88,82,82,82,84,79,79,79,79,78,79,78,82,82,84,82,84,82,84,82,84,84,84,84,85,84,80,80,80,80,80,79,80,79,80,79,80,79,80,79,79,79,79,78,79,78,79,78,79,78,79,78,78,78,79,78,78,82,84,82,82,82,82,82,82,82,84,82,84,82,84,82,84,82,84,82,84,82,70,70,69,69,69,69,69,69,53,53,56,53,56,53,56,56,58,56,58,56,58,56,58,56,56,56,56,56,56,56,56,56,90,56,90,56,90,90,90,90,90,94,94,94,94,94,94,94,96,94,94,94,94,94,96,96,96,94,94,94,96,94,96,94,96,94,96,94,96,94,96,96,96,96,96,96,96,96,94,96,96,96,96,96,96,94,96,96,96,94,96,94,96,96,96,94,93,93,93,92,93,92,92,93,93,92,92,92,92,93,95,94,95,94,95,93,92,92,93,92,93,93,93,94,95,94,95,95,94,94,95,94,94,94,95,95,95,94,95,95,95,94,95,95,92,216,215,209,211,202,92,192,93,195,93,217,93,219,93,223,193,10,217,10,10,10,8,8,8,7,8,7,8,7,8,8,8,7,8,7,8,7,8,8,8,7,8,7,8,7,8,8,8,7,8,7,8,7,8,8,8,7,8,7,8,7,8,8,8,7,8,7,8,7,76,8,76,7,76,7,77,76,76,76,77,76,76,76,77,76,77,76,76,76,77,76,77,76,24,28,24,28,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,25,25,28,25,26,25,26,25,25,25,25,25,26,25,26,0,0,26,25,26,26,26,26,25,26,26,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,25,26,26,26,25,26,25,26,25,26,0,0,0,0,0,26,0,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,30,30,30,0,0,0,0,0,0,30,30,31,31,30,30,30,0,0,0,0,30,30,31,31,31,31,31,31,32,31,31,31,30,30,32,32,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,86,86,86,86,86,86,86,86,87,86,87,86,87,86,87,87,87,87,88,88,88,65,65,65,65,65,65,65,65,64,65,64,64,64,64,64,64,64,64,64,64,62,64,62,62,62,62,62,62,62,62,62,82,82,84,82,84,80,80,79,79,79,79,78,78,78,82,82,82,82,82,84,84,82,84,82,84,82,82,84,80,80,80,80,80,80,80,79,80,79,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,79,78,78,78,78,78,78,78,78,78,82,82,82,82,82,82,70,53,53,53,56,56,56,56,58,56,70,70,70,69,69,69,69,70,90,90,90,90,90,90,90,90,90,90,90,89,90,89,90,89,90,56,90,56,89,56,56,56,56,56,56,90,90,90,90,90,90,94,94,94,94,94,94,94,94,94,94,94,96,94,94,94,94,94,96,94,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,94,94,96,96,96,96,96,96,96,96,96,94,94,96,96,96,96,94,94,93,93,92,93,93,92,92,93,93,92,92,92,93,94,94,94,95,95,95,93,92,92,93,93,93,216,215,214,213,216,211,212,209,215,214,212,211,210,216,214,212,216,216,211,213,211,209,216,93,192,92,202,93,199,93,223,93,217,93,195,192,219,12,14,12,8,11,8,11,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,76,8,76,8,76,8,76,8,77,7,76,7,77,76,76,76,77,76,77,76,77,28,24,28,24,24,25,26,25,26,25,24,25,24,24,24,25,24,25,24,25,25,25,25,25,25,25,26,25,26,26,26,25,26,25,25,25,26,25,26,25,0,0,26,26,26,26,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,26,0,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,30,30,30,0,0,0,0,0,0,30,30,31,31,30,0,0,0,0,0,30,30,31,31,31,31,31,31,32,32,31,31,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,32,31,31,31,32,86,86,86,86,86,86,86,86,86,86,86,87,86,87,86,87,87,88,87,88,87,88,65,65,64,65,64,65,64,65,64,65,64,64,64,64,62,64,62,64,62,64,62,64,62,62,62,62,62,82,82,84,82,84,82,84,84,84,84,85,80,80,79,79,78,79,78,78,82,82,84,82,84,84,82,82,82,84,82,84,82,84,84,84,80,80,80,80,79,80,79,80,79,80,79,80,79,80,79,80,79,79,79,79,78,79,78,79,78,79,78,79,78,79,78,79,78,78,78,78,78,78,69,69,69,53,53,56,53,56,56,58,56,58,58,70,70,69,69,70,94,96,96,96,94,96,96,96,94,94,94,96,94,96,96,96,90,90,90,90,89,90,89,90,89,90,89,56,89,90,90,90,90,90,90,90,94,94,94,94,94,94,94,96,94,94,94,96,94,96,94,96,94,96,96,96,96,96,94,96,94,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,94,96,94,96,94,96,96,94,94,96,96,93,92,93,93,93,92,93,92,93,92,92,92,93,94,95,94,95,94,93,92,93,216,213,216,94,209,95,216,94,215,95,213,95,212,94,210,95,209,93,214,92,216,92,199,92,202,93,192,92,194,93,202,93,192,93,220,93,8,217,14,12,222,11,8,9,8,8,8,9,8,9,8,9,8,9,8,8,8,8,8,9,8,8,8,8,8,8,8,9,8,8,8,8,8,8,8,9,8,8,8,8,8,8,8,9,8,8,8,8,8,8,8,9,8,8,8,8,8,8,8,9,8,8,8,76,8,76,8,76,8,76,8,76,8,76,8,76,7,77,76,24,28,24,28,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,26,26,26,25,26,25,25,25,25,25,26,25,26,0,0,26,25,26,26,26,26,26,26,25,26,25,25,26,26,26,26,26,26,26,26,26,26,25,25,26,26,26,26,26,26,26,26,25,26,25,26,25,25,25,0,0,0,0,0,0,0,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,31,30,30,30,0,0,0,0,0,0,30,30,30,30,30,0,0,0,0,0,30,30,31,31,31,31,31,31,32,32,31,31,31,30,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,86,86,86,86,86,86,87,86,87,86,87,86,86,86,87,86,87,87,87,87,88,88,88,88,88,65,65,65,65,65,65,64,65,64,64,64,64,64,64,62,64,62,62,62,62,62,62,82,82,82,82,82,84,82,84,84,84,84,84,84,84,84,84,80,80,79,79,79,79,78,84,84,82,82,82,82,84,82,84,82,84,84,82,82,84,84,84,84,80,80,80,80,80,80,80,79,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,79,78,78,78,78,78,78,78,78,78,69,69,69,69,69,69,53,53,56,56,56,56,58,58,58,70,70,70,96,96,96,94,94,94,96,96,96,96,94,94,96,94,96,96,96,96,96,96,96,96,96,96,96,90,90,90,90,90,90,89,90,89,90,89,89,89,89,89,94,94,94,94,94,94,94,94,96,94,96,90,90,90,90,89,90,94,94,94,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,94,94,96,96,96,94,94,96,96,93,93,92,93,92,93,92,93,92,92,92,90,93,215,214,213,212,211,210,209,216,95,213,95,216,94,209,95,215,95,214,95,212,95,211,93,209,92,211,93,216,93,202,92,199,93,192,93,194,93,217,93,202,93,209,219,222,219,8,11,8,11,8,11,8,11,8,8,8,9,8,9,8,8,8,8,8,9,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,8,8,8,76,8,76,8,76,8,76,28,24,28,25,24,25,26,25,26,25,26,24,24,25,24,25,24,25,25,25,24,25,25,25,25,25,26,25,26,26,26,25,26,25,26,25,25,25,26,25,0,26,26,26,26,26,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,26,26,25,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,26,0,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,30,30,30,0,0,0,0,0,0,30,30,30,31,30,0,0,0,0,0,30,30,31,31,31,31,31,31,32,32,31,31,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,32,31,32,31,31,31,32,31,31,31,32,31,31,31,31,31,31,31,32,31,32,86,86,86,86,86,86,86,86,86,86,86,87,86,87,86,87,86,87,86,87,87,88,87,88,87,88,87,88,65,65,64,65,64,65,64,64,64,64,62,64,62,64,62,62,62,82,82,82,82,84,82,84,82,84,82,84,84,84,84,84,84,85,84,85,84,85,80,80,79,79,78,79,78,82,84,84,85,84,82,84,82,84,82,84,84,85,84,82,82,84,82,84,84,84,84,85,84,80,79,80,79,80,79,80,79,80,79,79,79,79,78,79,78,79,78,79,78,79,78,78,78,78,70,70,69,69,69,69,69,69,69,69,53,56,53,56,56,58,56,58,94,96,96,94,94,96,96,96,96,96,96,94,94,96,94,96,94,96,94,96,94,96,96,96,96,96,94,94,94,96,94,90,90,90,89,90,89,90,89,90,89,90,89,89,89,89,89,89,89,90,90,90,89,90,89,90,89,90,89,89,94,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,94,96,94,96,96,96,94,94,96,96,96,93,92,93,93,93,92,93,92,93,92,93,92,92,93,89,216,89,211,94,213,95,215,95,216,95,212,95,216,95,214,95,213,95,212,93,210,92,209,92,202,92,199,92,200,93,198,93,195,93,193,93,217,93,220,9,219,12,8,12,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,8,8,8,8,8,8,8,8,9,8,8,8,24,28,24,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,25,25,26,26,26,25,26,25,25,25,25,25,26,25,26,0,26,26,25,26,26,26,26,26,26,25,24,25,26,26,26,26,26,26,26,26,26,26,26,25,25,26,26,26,26,26,26,25,26,26,26,25,26,25,25,25,0,0,0,0,0,0,0,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,30,30,30,0,0,0,0,0,0,30,30,30,30,31,30,0,0,30,30,30,31,31,31,31,31,31,32,31,31,31,30,30,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,86,86,86,86,86,86,86,86,87,86,87,86,87,86,86,86,87,86,87,87,87,87,87,87,87,87,88,88,88,88,88,65,65,64,65,64,64,64,64,62,62,62,82,82,82,82,82,82,82,82,84,82,84,82,84,84,84,84,84,84,84,84,84,84,84,84,85,80,80,79,80,79,79,79,79,78,78,78,78,82,82,82,82,82,84,84,82,82,82,82,84,84,84,84,84,84,85,84,80,80,80,79,80,79,79,79,79,79,79,78,79,78,78,78,78,53,53,53,56,56,56,56,58,56,70,70,70,70,69,69,69,69,69,70,94,94,94,94,96,96,96,96,96,94,94,94,96,96,96,96,96,96,96,94,94,94,96,96,96,96,96,96,96,96,96,96,96,96,94,94,94,94,96,96,96,90,90,90,90,90,90,90,90,90,90,90,90,90,90,89,90,89,89,89,89,89,89,89,89,89,89,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,94,94,94,96,94,96,94,96,96,96,93,93,92,93,93,93,92,92,92,92,92,92,92,92,93,94,214,95,209,94,210,95,216,95,214,94,211,95,214,95,209,95,209,93,212,92,210,93,212,93,217,93,221,93,217,93,220,93,223,93,197,192,14,217,14,14,14,12,14,11,8,11,8,11,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,8,8,24,28,24,28,25,24,24,26,25,26,25,24,25,24,25,24,25,24,25,24,25,25,25,25,25,25,25,26,25,26,26,26,25,26,25,25,25,26,25,26,25,0,26,26,26,26,26,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,30,30,30,30,0,0,0,0,0,0,30,30,30,31,31,30,31,30,30,30,30,31,31,31,31,31,31,32,32,31,31,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,32,31,31,31,32,86,86,86,86,86,86,86,86,86,86,86,86,86,87,86,87,86,87,86,87,86,87,87,87,87,87,87,88,87,88,87,88,87,88,88,88,88,65,64,62,82,82,82,82,82,82,82,84,82,84,82,84,82,84,82,84,82,84,84,84,84,84,84,85,84,85,84,82,82,80,79,80,79,80,79,79,78,79,78,79,78,78,82,84,82,82,82,84,82,84,82,84,82,84,84,85,84,85,80,80,79,80,79,80,79,79,78,79,78,79,78,78,78,69,69,69,69,53,53,56,53,56,56,58,56,58,58,58,70,70,70,70,69,70,94,96,94,96,94,96,94,96,96,96,94,96,96,96,96,96,96,96,96,96,94,96,94,96,94,96,96,96,96,96,96,96,96,96,94,94,94,96,94,96,94,96,94,96,96,96,90,90,90,90,89,90,89,90,89,90,89,90,89,90,89,90,89,89,89,94,92,92,96,96,96,96,96,96,96,96,96,96,96,96,96,96,94,96,94,96,96,94,96,94,96,96,96,93,93,93,93,93,92,93,92,93,92,92,92,93,92,93,215,94,213,94,216,95,216,95,211,95,216,95,216,95,211,95,213,93,209,92,202,92,200,92,198,93,202,93,192,93,192,93,217,93,222,16,8,219,8,11,8,12,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,28,24,28,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,28,25,26,26,26,25,26,25,25,25,25,25,26,25,26,0,26,26,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,26,26,26,26,26,26,25,26,25,26,25,25,25,0,0,0,0,0,0,0,0,26,0,26,25,26,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,30,30,30,30,0,0,0,0,0,0,30,30,30,31,31,31,30,30,30,30,30,31,31,31,31,31,31,31,32,31,31,31,30,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,86,86,86,86,86,86,87,86,87,86,87,86,87,86,86,86,87,86,87,86,87,87,87,87,87,87,87,87,88,87,88,87,88,88,88,88,82,82,82,82,82,82,82,82,82,82,82,82,84,82,84,82,84,84,84,82,84,84,84,84,84,84,84,84,84,82,82,82,84,84,84,84,85,85,85,85,85,85,85,82,85,82,82,82,82,82,82,82,84,82,84,82,84,84,84,84,84,84,84,80,80,80,80,79,79,79,79,79,79,78,78,78,78,69,69,69,69,69,69,69,53,53,53,53,56,56,56,56,58,58,58,58,70,70,94,94,96,96,96,96,96,96,96,94,94,94,96,96,96,96,96,96,96,96,96,94,96,96,96,96,96,96,96,96,96,96,96,96,96,94,94,94,96,94,96,94,96,96,96,96,96,96,96,96,94,96,94,94,96,94,96,96,90,90,90,89,89,89,94,96,93,92,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,94,96,94,96,94,96,96,96,93,93,93,92,93,93,92,92,92,92,92,92,92,92,92,93,216,95,209,94,214,95,212,95,216,95,212,90,209,90,202,90,197,92,192,93,202,93,202,93,192,93,217,93,220,93,223,9,222,9,220,16,9,218,9,12,9,12,9,12,9,9,9,12,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,24,28,24,26,25,24,25,26,25,24,25,24,24,24,25,24,24,24,25,25,25,24,25,25,25,25,25,26,26,26,25,26,25,25,25,26,25,26,25,26,25,0,26,26,26,26,26,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,0,0,0,0,0,0,0,26,0,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,31,30,30,30,30,0,0,0,0,0,0,31,30,31,31,30,31,30,30,30,31,31,31,31,31,31,31,31,32,31,31,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,32,31,32,31,32,31,31,31,32,31,31,31,32,31,31,31,31,31,32,31,31,31,32,86,86,86,86,86,87,86,86,86,86,86,86,86,87,86,87,86,87,86,87,87,87,87,87,87,88,87,88,87,88,87,88,82,82,82,82,82,82,82,82,82,84,82,84,82,84,82,84,82,84,82,84,82,84,82,84,84,84,84,84,84,85,82,82,82,84,82,84,84,85,84,82,82,84,82,84,84,85,84,82,82,84,82,82,82,84,82,84,82,84,82,84,84,84,84,84,84,85,84,85,84,80,79,80,79,80,53,79,78,53,78,53,78,70,70,70,69,69,69,69,69,69,69,53,53,56,53,56,56,58,56,58,58,96,94,96,94,96,94,96,96,96,96,94,94,94,96,96,96,96,96,96,96,96,94,96,94,96,94,96,96,96,96,96,96,96,96,96,96,96,94,94,94,96,94,96,96,96,96,96,96,96,94,94,94,96,94,94,94,96,94,96,96,96,90,90,89,89,94,96,93,92,93,96,96,96,96,96,96,96,96,96,96,96,96,96,94,96,94,96,94,94,96,94,96,96,96,93,96,93,92,93,92,93,92,92,92,93,92,93,92,92,93,95,216,95,214,90,213,90,211,90,209,90,213,89,214,89,210,89,216,89,209,92,217,92,220,93,223,93,221,219,16,220,223,11,9,11,220,11,9,11,8,11,9,9,8,9,9,9,8,9,9,9,8,9,9,9,8,9,9,9,8,9,9,9,8,9,9,9,8,9,9,9,8,9,9,9,8,9,9,9,8,9,9,9,8,9,9,9,8,9,9,9,8,9,9,9,8,9,9,9,8,9,9,9,8,9,9,9,8,9,9,9,8,9,9,9,8,9,9,9,8,9,9,9,28,24,28,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,26,25,26,26,26,25,26,25,25,25,25,25,26,25,26,0,26,26,26,26,26,26,26,25,26,26,24,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,25,26,26,26,26,25,26,26,26,25,26,25,25,25,0,0,0,0,0,0,26,0,26,0,26,25,26,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,30,30,30,30,0,0,0,0,0,0,31,30,31,31,31,30,31,30,30,30,31,31,31,31,31,31,31,32,32,31,31,30,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,79,79,86,87,87,86,86,86,86,86,87,86,87,86,87,86,87,87,87,87,87,87,88,88,88,88,88,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,84,82,84,82,84,84,84,84,84,84,84,84,84,82,82,82,82,82,84,84,84,84,82,82,82,82,84,84,84,84,84,82,82,82,82,82,82,82,82,82,82,82,84,84,84,84,84,84,84,84,85,85,85,85,85,85,53,56,53,53,53,53,56,56,56,56,58,56,58,56,70,70,70,70,69,69,69,69,69,69,70,94,94,94,96,96,94,94,96,94,96,96,96,96,96,96,94,94,94,96,96,94,94,96,96,96,96,96,96,96,94,94,96,96,96,96,96,96,96,96,96,96,96,96,96,96,94,94,96,96,96,96,96,96,96,96,94,94,96,96,96,94,94,94,96,96,96,96,96,90,89,94,94,96,96,92,93,93,96,96,96,96,96,96,96,96,96,96,96,96,96,94,96,96,96,94,96,94,96,96,96,93,96,93,93,93,93,92,92,92,92,92,92,92,92,92,92,93,90,216,90,209,90,212,90,217,90,202,90,202,90,202,89,199,90,195,89,192,89,217,93,219,221,223,14,9,14,9,9,9,223,9,12,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,24,28,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,25,25,25,25,25,24,26,26,26,25,26,25,26,25,25,25,26,25,26,25,0,26,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,25,26,25,26,25,26,25,26,25,25,0,0,0,0,0,0,0,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,30,31,30,30,30,0,0,0,0,0,31,31,30,31,30,31,30,31,30,30,31,31,31,31,32,31,31,32,31,31,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,32,31,31,31,32,79,79,79,79,79,79,86,86,87,86,86,86,86,87,86,87,87,88,87,88,88,82,82,82,82,82,82,82,82,82,82,84,82,84,82,84,82,82,82,84,82,84,82,84,82,84,82,84,82,84,82,84,84,84,84,84,84,82,82,82,82,84,82,84,82,84,84,82,82,84,82,84,84,84,84,85,82,82,82,84,82,82,82,84,82,82,82,84,82,84,84,85,84,85,85,85,53,85,53,53,53,53,53,53,56,58,58,56,56,56,56,56,56,53,56,56,56,53,58,70,70,70,70,70,69,69,70,96,94,96,96,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,96,96,96,96,96,96,96,96,96,96,94,94,96,96,96,96,96,96,96,96,96,96,96,96,96,96,94,96,94,94,96,96,96,96,94,96,94,96,94,96,96,94,94,96,94,96,96,96,96,96,90,94,94,96,96,93,92,93,93,96,96,96,96,96,96,96,94,96,96,96,94,96,94,96,94,94,96,94,94,96,96,94,96,93,93,93,92,93,92,92,92,92,92,93,92,93,92,92,93,90,211,90,209,90,214,90,202,89,198,90,192,89,211,89,209,89,219,89,223,89,220,16,222,14,9,14,9,14,217,10,9,10,9,12,219,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,28,24,28,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,26,25,26,26,26,25,26,25,25,25,25,25,26,25,26,0,26,26,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,26,26,26,26,26,26,25,26,25,25,25,25,25,0,0,0,0,0,0,26,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,30,30,30,0,0,0,0,0,0,31,31,31,31,30,30,30,30,30,31,31,31,31,31,31,31,31,32,31,31,30,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,80,80,80,79,80,79,79,79,79,79,79,79,79,79,79,79,80,79,80,79,78,78,79,78,79,78,78,78,78,82,82,82,82,82,82,82,84,84,84,84,84,84,84,84,84,84,84,82,84,82,84,84,82,82,82,82,82,82,82,82,84,84,84,84,84,84,82,82,84,84,85,82,82,82,82,82,82,82,82,82,84,82,84,82,84,84,84,84,84,84,84,53,53,53,53,53,53,53,56,56,58,58,56,56,56,56,56,56,53,53,53,53,56,56,56,56,56,56,56,56,58,58,58,58,70,70,70,94,96,96,96,96,94,94,94,94,96,96,96,94,96,96,94,94,94,96,96,96,96,96,96,94,96,96,96,96,94,94,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,94,96,96,96,96,96,96,96,96,96,94,96,96,96,94,94,94,96,96,96,96,96,96,90,94,94,94,96,93,92,92,93,93,96,96,96,96,96,96,96,96,96,96,96,94,96,94,96,94,96,94,96,96,96,94,96,96,93,93,93,93,92,92,92,92,92,92,93,92,92,92,93,202,90,197,90,202,90,198,90,194,90,202,90,197,90,192,89,223,89,217,89,221,223,16,16,16,217,16,14,9,14,9,14,9,9,9,12,9,9,9,10,9,9,9,10,9,12,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,58,53,24,28,25,24,24,26,25,26,25,24,25,24,24,24,25,24,25,24,25,25,25,28,25,25,25,25,25,26,26,26,26,26,25,26,25,26,25,26,25,26,25,0,26,26,26,26,26,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,25,26,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,30,31,30,31,30,0,0,0,0,0,0,31,30,31,30,31,30,30,30,30,31,31,31,31,31,31,31,31,32,32,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,32,31,32,80,80,80,80,80,80,79,80,79,80,79,80,79,80,79,80,80,80,79,80,79,80,79,79,79,80,79,79,79,79,78,79,78,79,78,79,78,79,78,78,78,78,78,84,82,82,82,82,82,82,82,82,82,84,82,82,82,84,82,84,82,84,82,84,84,82,82,82,82,82,82,82,82,84,82,84,82,84,82,84,84,84,84,84,84,85,84,85,84,53,53,53,53,56,53,56,56,58,58,56,56,56,56,56,53,58,56,53,53,56,53,56,53,56,53,56,56,58,56,58,56,58,56,58,58,58,94,96,94,96,94,96,94,96,94,96,94,96,94,96,96,96,94,96,96,96,96,96,96,96,94,94,94,94,94,96,94,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,94,96,96,96,96,96,96,96,94,94,96,96,94,96,94,96,94,96,96,96,96,96,90,94,94,96,94,96,92,93,92,93,93,96,96,94,96,96,96,96,96,96,96,96,94,96,94,94,94,96,96,96,94,94,96,96,93,93,93,93,92,92,92,93,92,93,92,93,92,92,92,93,215,89,213,89,212,89,210,89,209,89,221,89,217,89,221,223,200,16,217,14,9,14,9,14,9,14,9,14,9,14,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,58,53,53,53,55,53,55,28,24,28,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,26,26,26,26,26,26,26,25,25,25,25,25,26,25,26,0,26,26,26,26,26,26,26,26,26,26,24,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,25,26,25,26,26,25,26,26,26,25,26,25,25,0,0,0,0,0,0,0,26,0,26,0,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,30,30,30,30,30,0,0,0,0,0,31,31,31,31,30,30,30,30,31,31,31,31,31,31,32,31,31,32,31,31,30,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,80,80,80,80,80,80,80,80,80,79,80,80,80,80,80,79,80,79,80,79,80,79,79,79,79,79,79,79,79,79,79,79,79,78,79,78,79,78,79,78,78,78,78,78,78,78,82,82,82,82,82,82,82,82,82,82,82,82,84,82,84,84,84,82,82,84,82,82,82,82,82,82,82,82,84,82,84,84,84,84,84,84,84,84,84,84,53,53,53,53,56,56,56,56,58,58,56,56,56,56,56,56,53,53,56,56,56,56,58,58,58,94,94,94,94,94,94,94,96,96,96,94,94,94,94,94,94,94,96,96,96,96,94,94,96,94,96,94,94,96,96,94,96,94,96,96,96,96,96,96,96,94,94,94,94,94,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,94,96,96,96,96,96,96,96,96,96,94,96,96,96,96,96,94,96,96,96,96,96,96,90,94,94,94,96,96,93,92,93,93,93,96,96,94,96,96,96,96,96,96,96,94,96,94,96,94,96,96,96,96,94,94,96,96,93,93,93,93,93,92,92,92,92,93,93,92,93,92,92,92,93,216,90,213,89,210,209,217,220,217,223,211,209,10,14,16,14,16,14,16,14,219,14,9,14,10,14,9,12,10,12,9,10,10,10,9,12,10,12,9,10,10,10,9,10,10,10,9,10,10,10,9,10,10,10,9,10,10,10,9,10,10,10,9,10,10,10,9,10,10,10,9,10,10,10,9,10,10,221,9,10,10,10,9,10,10,10,9,10,10,10,9,10,10,10,9,10,10,10,9,10,10,10,9,10,10,10,9,10,10,58,53,53,53,53,55,55,53,55,53,24,28,25,26,25,26,25,26,25,24,24,24,25,24,25,24,25,24,25,24,25,25,25,25,25,26,25,26,26,26,25,26,25,26,25,25,25,26,25,26,25,0,26,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,31,30,31,30,30,0,0,0,0,0,31,31,31,30,31,30,30,30,31,31,31,31,31,31,31,31,31,32,32,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,76,76,76,77,76,76,79,80,79,80,79,80,80,80,79,80,79,80,79,80,79,80,79,80,79,80,79,79,79,79,79,79,78,79,78,79,78,79,78,79,78,79,78,79,78,78,78,78,82,82,82,82,82,84,82,84,82,84,82,84,82,82,82,82,82,84,82,84,82,84,82,84,82,84,82,84,82,84,84,84,84,84,84,85,84,53,53,53,53,56,56,58,56,58,56,56,56,56,56,56,56,53,53,56,56,58,58,94,94,94,94,94,94,94,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,96,96,94,96,94,96,94,96,96,96,96,96,94,96,96,96,96,96,96,96,94,94,94,96,94,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,94,96,96,96,96,96,94,96,96,94,96,96,96,96,96,96,94,96,96,96,96,96,90,89,94,96,94,96,93,92,92,93,93,93,94,96,96,96,96,96,96,96,96,96,94,96,94,96,94,96,96,96,94,94,96,96,96,93,93,93,92,93,92,92,92,93,92,93,92,93,92,92,92,93,92,89,213,218,213,222,211,209,220,217,219,197,16,222,16,14,222,14,9,12,9,12,9,12,9,12,9,10,9,12,9,12,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,58,53,53,53,55,53,55,55,53,55,53,55,28,24,26,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,28,25,26,26,26,26,26,25,25,25,25,25,26,25,26,25,26,0,26,26,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,25,26,25,25,25,25,0,0,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,30,31,30,30,30,0,0,0,0,0,31,31,30,31,30,30,30,31,31,31,31,31,31,31,31,31,31,32,31,31,30,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,77,76,77,76,77,76,77,76,77,76,76,76,76,76,76,76,77,76,76,80,80,80,80,80,80,80,80,79,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,79,78,78,78,78,78,78,78,78,82,82,82,84,82,82,82,82,82,82,82,82,82,82,82,84,82,82,82,84,84,84,84,84,84,84,84,84,84,84,84,53,53,53,53,56,56,56,56,58,56,58,56,56,56,56,56,56,53,56,56,58,94,94,94,94,94,94,94,94,94,94,94,96,94,96,96,96,94,94,94,94,94,94,94,96,96,96,94,94,94,94,94,94,96,96,96,96,94,94,96,96,96,96,96,96,96,94,94,94,94,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,94,94,94,96,96,96,96,96,96,96,94,96,96,96,96,96,96,94,96,96,96,96,96,90,89,89,94,96,96,96,92,92,93,93,93,93,94,96,96,96,96,96,96,96,96,96,94,94,94,96,96,96,96,94,94,96,96,96,93,93,93,93,92,92,92,92,93,93,93,93,92,93,92,92,92,93,92,92,92,217,219,221,223,197,217,223,10,220,219,14,10,14,10,14,10,14,10,10,10,10,10,10,10,12,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,58,55,55,55,53,53,55,53,53,55,53,53,55,82,82,82,24,28,25,26,25,26,25,26,24,24,25,26,25,24,25,24,25,24,25,25,25,28,25,25,25,26,26,26,26,26,25,26,25,25,25,26,25,26,25,26,25,0,26,26,26,26,26,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,26,25,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,31,30,31,30,30,0,0,0,0,0,0,0,31,30,31,30,31,31,32,31,31,31,32,31,31,31,31,32,32,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,32,32,223,217,220,223,77,76,77,76,77,76,77,76,77,76,77,76,77,76,77,76,77,116,77,76,77,76,80,80,80,79,80,79,80,79,80,79,80,79,80,79,80,79,79,79,79,78,79,79,79,78,79,78,79,78,79,78,79,78,78,78,78,78,78,82,84,82,84,82,84,82,84,82,84,82,84,84,84,82,84,84,85,82,53,53,56,53,56,53,56,53,56,56,58,56,58,56,58,56,56,53,56,56,58,58,94,94,94,94,94,94,94,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,94,94,96,94,94,94,96,96,96,96,96,94,96,96,96,96,96,96,96,94,96,94,96,94,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,94,94,94,96,96,96,96,96,96,96,94,94,96,96,96,96,96,96,96,94,96,96,96,96,90,90,89,89,94,96,96,93,93,92,93,93,93,94,94,96,96,96,96,96,96,96,94,96,94,94,94,96,96,96,94,96,94,96,96,93,93,93,92,93,92,92,93,93,93,93,92,93,92,93,92,92,94,96,93,93,92,92,220,200,220,200,200,222,16,14,217,14,10,14,10,223,10,12,10,218,10,11,10,10,10,10,10,10,10,11,10,10,10,10,10,10,10,11,10,10,10,10,10,10,10,11,10,10,10,10,10,10,10,11,10,10,10,10,10,10,10,11,10,10,10,10,10,10,10,11,10,220,10,10,10,10,10,11,10,10,10,10,10,10,10,11,10,10,10,10,10,10,10,11,53,58,55,58,55,55,53,55,53,53,53,82,53,53,82,53,82,82,84,82,28,24,26,25,26,25,26,25,26,25,24,25,24,25,24,25,28,25,28,25,28,25,28,24,28,25,26,26,26,26,26,26,25,25,25,25,26,25,26,25,26,0,26,26,26,26,26,26,24,25,26,26,24,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,26,26,26,25,26,26,26,25,26,25,25,0,0,0,0,0,0,0,26,0,26,0,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,30,30,0,0,0,0,0,0,0,0,31,30,30,31,31,31,31,31,31,31,31,31,31,31,32,31,31,30,32,32,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,10,86,223,223,217,220,223,223,217,220,223,223,217,220,223,76,76,77,76,77,76,77,76,76,76,76,76,76,76,76,76,76,76,77,80,80,80,80,80,80,79,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,79,78,78,78,78,78,78,78,84,82,84,82,84,84,84,84,84,84,84,84,84,84,82,82,84,53,53,53,56,56,58,56,56,56,53,56,53,53,56,56,58,56,53,53,56,56,58,56,94,94,94,94,94,94,94,94,94,94,96,96,96,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,96,94,94,96,96,96,96,94,94,96,96,96,96,94,96,96,94,94,96,94,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,94,96,96,96,96,96,96,96,96,96,94,96,96,96,96,96,96,94,96,96,96,90,90,89,89,89,89,94,96,93,92,93,92,93,93,94,94,96,96,96,96,96,96,96,96,94,96,94,94,94,96,96,94,96,94,96,96,96,93,93,93,92,92,92,92,92,93,93,93,93,93,92,92,92,92,94,96,93,93,92,92,92,92,220,16,16,219,16,14,16,14,10,14,10,14,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,221,10,10,10,10,219,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,55,53,58,55,55,55,55,55,55,53,53,53,82,82,82,53,82,53,82,82,84,82,84,28,24,28,25,26,25,26,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,25,25,25,25,26,26,26,26,26,25,26,25,26,25,25,25,26,25,26,0,26,26,26,26,26,26,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,26,25,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,30,30,30,0,0,0,0,0,0,0,0,0,30,31,30,32,31,31,31,31,31,31,31,31,31,31,31,32,31,30,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,11,10,86,10,86,10,86,10,86,10,86,10,86,10,86,222,86,217,82,219,82,221,76,76,76,76,76,76,76,76,77,76,77,76,77,76,77,76,77,76,80,80,80,79,80,79,80,79,80,79,80,79,80,79,80,79,79,79,79,78,79,78,79,78,79,78,79,78,79,78,79,78,78,78,84,82,84,84,82,82,84,69,84,53,56,53,58,56,56,56,56,56,53,58,56,56,56,56,56,53,56,53,58,56,58,56,56,56,94,94,94,94,94,94,96,94,96,94,94,94,96,94,96,94,96,94,96,94,96,94,96,96,96,94,96,94,96,96,96,96,96,94,96,96,96,96,96,96,96,94,96,94,96,94,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,94,96,94,94,94,96,96,96,94,96,96,96,94,96,96,96,96,96,96,94,96,96,96,90,89,94,93,92,93,94,96,93,92,92,93,93,93,93,94,94,96,96,96,96,96,96,94,96,94,94,94,96,94,96,94,94,96,96,96,96,93,93,92,93,92,92,92,92,93,93,92,93,92,93,92,93,92,92,94,96,94,93,93,92,92,92,92,14,10,14,10,14,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,220,10,11,10,218,10,11,10,11,10,11,10,11,10,11,10,11,10,11,58,58,55,55,53,55,53,55,53,55,53,82,53,82,53,82,53,82,53,84,82,82,82,82,82,82,82,28,28,24,26,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,26,26,26,26,26,26,26,25,25,25,25,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,26,26,26,26,26,25,26,25,25,25,0,0,0,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,31,30,30,0,0,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,31,32,31,31,32,31,30,32,31,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,10,11,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,217,82,219,82,222,82,10,82,220,77,76,77,76,76,76,76,76,77,76,76,76,77,80,80,80,80,80,80,79,80,79,80,79,80,79,79,79,79,79,79,79,79,79,79,78,79,79,79,78,79,78,78,78,78,78,78,78,78,69,69,70,84,53,53,53,56,53,53,53,56,56,56,56,58,56,56,56,56,56,53,56,53,53,56,56,58,56,56,56,56,56,94,94,96,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,96,94,94,94,96,96,96,96,96,96,94,96,96,96,96,96,96,94,94,94,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,94,94,96,96,96,96,96,94,96,96,90,94,96,96,93,92,92,94,96,96,92,92,93,92,93,93,96,94,96,96,96,96,96,96,94,94,96,96,94,94,96,96,96,94,96,96,96,96,93,93,93,92,92,92,92,92,92,93,93,93,93,92,92,92,92,92,92,94,96,93,93,93,92,92,92,92,14,192,14,10,14,10,14,10,219,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,10,10,10,11,219,10,10,11,10,217,10,11,10,10,10,11,10,10,10,11,10,55,53,53,53,55,55,55,55,53,53,53,53,82,53,82,53,82,53,82,53,82,53,84,84,82,82,84,82,84,82,84,28,24,28,25,26,25,26,25,26,25,26,25,26,25,24,25,24,25,24,25,25,25,28,25,25,25,26,26,26,26,26,25,26,25,25,25,26,25,26,25,26,0,26,26,26,26,26,26,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,26,25,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,31,30,0,0,0,0,0,0,0,0,0,31,30,30,31,31,32,31,31,31,31,31,31,31,31,31,31,32,31,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,32,31,32,32,11,11,11,10,11,10,11,10,11,10,11,10,11,10,11,10,82,10,86,10,86,217,86,221,86,10,82,218,82,220,82,222,82,217,219,220,222,76,77,76,77,76,77,76,77,76,80,80,80,79,80,79,80,79,80,79,80,79,79,79,80,79,79,79,79,78,79,78,79,78,79,78,79,78,78,78,79,78,78,69,69,70,70,84,82,53,53,53,53,53,56,56,58,56,58,56,56,56,56,56,53,53,56,53,56,53,56,56,58,56,58,58,58,60,60,56,56,56,94,94,94,94,94,94,96,94,94,94,96,94,94,94,96,94,96,94,96,94,96,96,94,94,96,96,96,96,96,96,96,94,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,94,96,94,96,94,96,94,96,96,96,94,96,94,96,94,96,96,96,94,94,96,96,94,96,96,96,96,93,93,93,94,96,93,92,92,93,93,92,93,94,94,96,96,96,96,96,94,96,94,96,94,94,94,96,96,96,94,96,94,93,93,93,92,93,92,92,92,92,92,93,92,93,92,93,92,93,92,93,92,92,94,96,94,93,216,214,211,209,216,14,217,14,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,11,10,217,10,223,10,218,10,11,10,11,10,11,58,58,55,58,55,55,53,55,53,55,53,55,58,82,53,82,53,82,53,82,53,82,82,84,82,84,84,82,82,82,82,84,84,82,82,28,28,24,26,25,26,25,26,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,28,25,26,26,26,26,26,26,26,26,25,25,25,25,26,25,26,26,26,26,26,26,26,26,26,26,24,25,26,25,24,25,26,26,26,26,26,26,26,26,26,26,26,26,25,25,26,25,26,26,26,25,26,26,26,25,26,25,0,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,0,0,0,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,31,32,31,31,32,30,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,11,11,11,11,11,86,11,11,11,86,11,11,11,86,11,86,217,11,11,11,201,11,11,11,11,11,11,11,11,82,11,82,217,82,221,82,218,82,220,82,223,76,76,76,76,77,77,77,77,80,80,80,80,80,80,80,79,80,79,79,79,79,79,79,79,79,79,79,78,79,78,79,78,78,78,78,78,78,78,69,69,70,70,82,69,69,70,85,84,53,56,53,56,58,56,56,56,53,58,56,53,56,56,58,56,53,53,53,53,56,56,56,56,58,56,58,58,58,56,60,60,56,56,94,94,94,94,94,94,94,94,94,94,96,94,96,96,96,94,94,94,96,96,96,96,96,96,96,94,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,94,94,96,96,96,96,96,94,96,96,94,96,96,96,96,93,92,93,93,94,96,93,92,93,92,93,93,93,94,94,96,96,96,96,94,94,96,94,96,94,94,96,96,96,94,96,96,96,96,93,93,92,92,92,92,92,92,92,93,93,93,92,93,92,92,92,92,92,92,214,93,209,214,11,92,11,220,11,11,11,14,221,14,11,11,11,11,220,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,11,11,11,11,221,11,11,11,223,11,222,11,217,11,11,11,55,55,55,53,53,53,55,53,55,55,55,53,82,53,82,53,82,53,82,53,84,82,84,82,82,82,82,82,82,82,82,82,84,82,84,82,84,82,84,28,24,28,25,26,25,26,25,26,25,26,25,24,25,24,25,24,25,24,25,28,25,25,25,25,26,26,26,26,26,26,25,26,25,26,25,26,25,26,26,26,0,26,26,26,26,26,26,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,26,25,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,31,30,0,0,0,0,0,0,0,0,0,0,30,30,32,31,31,31,31,31,31,31,31,31,32,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,10,11,11,11,10,11,11,86,10,86,11,82,10,82,11,11,10,11,11,11,10,11,76,76,76,76,76,77,76,77,76,77,80,80,80,80,79,80,79,80,79,80,79,80,79,79,79,79,78,79,78,79,78,79,78,79,78,79,78,79,78,78,78,82,69,69,70,70,82,82,69,69,70,70,82,84,56,53,53,58,56,56,56,53,58,56,56,56,56,56,56,56,53,56,56,58,56,53,53,56,53,56,56,58,56,58,56,58,58,60,60,60,56,56,60,96,94,96,94,96,94,96,94,96,94,96,94,96,96,96,94,96,94,96,94,96,94,96,94,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,96,94,96,96,94,96,96,96,96,93,92,93,92,93,94,96,92,92,93,93,92,93,93,94,94,96,96,96,94,96,94,96,94,94,94,96,94,96,94,96,96,96,96,93,93,93,92,92,92,93,92,92,93,93,92,93,92,92,211,92,93,216,213,212,209,92,211,214,11,215,11,14,11,14,10,11,11,11,10,11,11,11,10,11,11,11,10,11,11,11,10,11,11,11,10,11,11,11,10,11,11,11,10,11,11,11,10,11,11,11,10,11,192,11,196,11,11,11,10,11,11,11,10,11,11,11,10,221,11,220,73,73,73,73,73,73,55,55,53,55,53,53,55,55,53,55,53,82,53,84,53,84,53,84,82,84,84,84,84,82,82,84,82,84,82,84,82,82,82,82,82,82,82,84,82,28,28,24,26,25,26,25,24,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,28,25,26,26,26,26,26,26,26,25,25,25,25,25,26,25,26,0,26,26,26,26,26,26,26,26,26,25,24,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,25,25,26,26,26,26,26,26,26,25,26,25,25,25,0,0,0,0,0,0,26,0,26,0,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,30,30,30,0,0,0,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,31,32,30,31,31,32,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,11,200,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,86,11,11,11,11,11,11,11,11,11,11,11,11,11,82,217,82,220,82,223,11,11,11,76,76,76,76,76,76,76,76,76,76,76,77,76,76,76,77,76,77,76,77,76,77,76,77,77,77,76,77,76,77,76,77,76,77,76,77,82,82,69,69,70,70,82,82,69,69,69,70,70,84,85,82,85,84,56,56,53,56,56,56,56,56,56,56,56,56,56,56,56,53,53,53,53,53,53,56,56,56,56,56,56,56,56,58,56,58,56,58,58,58,56,56,60,60,56,60,96,94,94,96,94,96,96,96,94,94,94,94,94,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,94,96,96,96,96,96,96,96,96,94,94,96,96,96,96,96,96,96,96,94,96,96,96,96,96,93,92,93,93,93,94,93,92,92,93,92,93,93,93,96,94,96,94,94,94,96,94,94,94,94,96,96,96,94,96,96,96,96,93,93,92,92,92,92,92,92,92,92,216,215,214,213,212,212,211,210,209,93,221,92,211,14,11,14,11,14,11,14,11,14,11,14,11,14,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,194,11,197,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,219,11,73,73,73,73,73,73,73,55,55,53,53,53,53,55,82,53,82,53,82,53,84,82,84,82,84,84,84,84,82,82,82,82,84,84,82,82,82,82,84,82,82,82,84,82,84,28,24,28,25,26,25,26,25,26,25,24,25,26,25,24,25,24,25,28,25,25,25,28,24,26,26,26,26,26,26,26,25,26,25,25,25,26,25,26,26,0,0,26,26,26,26,26,26,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,25,26,25,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,26,25,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,30,30,0,0,0,0,0,0,0,0,0,0,30,30,31,32,31,31,31,32,31,31,31,31,32,30,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,32,32,11,11,11,202,11,200,11,198,11,12,202,11,200,11,198,11,12,195,11,11,12,11,11,11,201,11,199,11,12,11,11,11,12,11,11,11,195,11,11,11,202,11,217,202,221,76,76,76,77,76,77,76,77,76,77,76,77,76,77,76,77,76,77,76,77,76,77,77,77,77,77,77,77,77,77,82,82,84,69,69,70,70,84,69,69,69,69,70,70,82,84,69,70,85,82,82,84,82,53,53,56,56,58,56,58,56,56,56,56,56,56,56,56,56,56,53,56,56,58,56,53,56,56,56,56,56,53,53,56,56,58,56,53,53,58,56,56,56,60,60,60,60,60,94,96,94,94,94,96,96,96,94,96,94,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,96,96,94,96,96,96,94,96,96,96,96,96,93,92,93,92,93,94,96,93,92,92,93,92,93,93,93,96,94,96,94,96,94,96,94,96,94,94,94,96,94,94,94,96,96,96,92,93,213,216,214,213,212,211,209,93,214,93,210,92,211,93,211,92,211,216,216,11,215,12,211,14,11,14,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,192,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,11,12,11,11,219,12,11,218,11,73,73,73,73,73,73,73,73,73,53,82,53,82,53,82,53,84,82,84,82,84,82,82,82,84,82,84,82,84,82,84,82,84,82,84,82,53,82,53,53,82,53,82,82,28,28,24,26,25,24,25,26,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,28,25,26,26,26,26,26,26,26,26,25,25,25,25,26,25,26,0,26,26,26,26,26,26,26,26,24,25,26,25,24,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,25,26,25,25,25,25,25,0,0,0,0,0,0,26,0,26,25,26,0,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,30,30,30,0,0,0,0,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,31,32,31,30,31,32,32,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,201,11,200,11,11,197,11,11,11,194,11,11,11,11,11,11,11,11,11,11,11,11,217,219,221,223,217,219,221,223,217,220,215,214,214,11,213,212,211,210,210,216,216,215,214,214,82,213,82,212,82,211,82,84,84,69,69,70,84,84,69,69,69,70,70,82,84,69,69,70,85,69,82,82,84,84,84,84,85,53,53,53,56,53,56,53,56,56,56,56,56,56,58,56,58,56,58,56,56,56,56,56,53,53,56,56,56,56,56,56,58,56,56,53,56,56,58,56,58,56,56,56,60,60,56,94,94,94,94,94,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,94,96,94,96,94,96,96,96,94,96,96,94,94,96,96,96,96,94,96,96,96,94,94,96,96,96,96,93,92,92,93,93,93,94,96,93,92,92,93,92,93,93,214,96,216,210,216,214,211,209,212,94,94,94,94,94,94,96,96,96,96,216,214,211,209,92,212,93,216,93,211,93,211,92,211,93,211,211,209,216,216,11,216,14,11,14,11,219,11,11,221,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,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,218,69,73,73,73,73,73,73,73,73,73,73,82,53,82,53,82,82,84,82,84,84,82,82,82,82,84,82,82,82,82,82,82,82,84,82,82,53,53,82,84,53,82,53,82,28,24,28,25,26,25,26,25,26,25,26,25,24,25,24,25,24,25,24,25,25,25,25,25,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,26,0,0,26,26,26,26,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,25,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,30,31,30,0,0,0,0,0,0,0,0,0,30,30,30,30,31,31,31,31,31,31,31,31,32,32,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,12,192,12,12,11,12,11,12,11,12,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,82,11,82,11,82,219,82,223,82,217,82,219,82,216,82,214,82,11,82,11,82,11,82,82,84,69,70,82,84,82,84,82,84,69,69,70,82,69,69,69,69,70,70,82,84,82,84,84,82,82,84,82,84,84,53,53,56,53,56,53,56,56,58,56,58,56,58,56,56,56,56,56,56,56,56,56,56,56,56,56,53,53,56,53,56,53,56,56,56,56,58,56,58,56,58,56,60,56,60,60,56,94,94,94,96,94,94,96,96,96,96,96,96,96,96,96,96,96,96,96,96,94,96,94,96,94,96,94,96,94,94,94,96,94,96,94,96,94,96,94,94,94,96,96,96,96,96,93,92,92,93,92,93,93,94,96,93,92,92,93,96,215,96,214,96,212,96,214,96,210,96,216,216,214,214,211,211,209,93,214,216,209,93,212,92,216,92,211,93,216,93,211,92,216,213,221,216,11,211,11,12,209,12,11,223,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,218,12,11,217,69,70,73,69,73,73,69,73,69,73,69,73,69,69,82,82,82,84,82,84,82,84,82,84,82,82,82,84,82,82,82,84,82,84,82,84,84,53,84,84,53,82,53,28,28,24,26,25,26,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,28,25,28,26,26,26,26,26,26,26,26,25,25,25,25,25,26,26,26,0,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,26,25,26,25,25,25,0,0,0,0,0,0,26,0,26,0,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,31,30,30,30,0,0,0,0,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,31,32,31,30,32,31,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,11,12,11,196,12,192,12,11,198,12,196,12,192,12,11,198,12,12,11,194,12,82,217,82,219,82,222,82,12,82,11,12,12,82,11,82,217,82,219,82,222,82,11,82,12,12,217,82,220,82,223,82,221,82,11,82,12,82,11,82,12,82,11,12,12,12,11,12,12,82,11,82,12,82,71,82,84,84,82,84,84,84,82,82,69,84,84,84,82,69,69,69,69,70,70,82,82,84,84,84,82,82,82,84,84,84,82,82,82,84,53,53,53,53,53,56,56,56,56,56,56,56,56,58,58,58,58,56,56,56,56,56,56,56,56,56,56,53,53,53,53,56,53,56,56,56,56,58,56,58,56,58,56,60,60,60,60,60,94,94,94,94,96,96,96,96,96,96,96,96,96,96,94,94,94,96,94,94,94,96,96,96,94,94,94,96,96,96,96,94,96,96,94,94,94,96,96,96,96,96,93,92,92,93,92,93,93,96,216,94,214,96,213,96,216,96,216,96,212,96,209,94,215,96,213,96,211,94,210,96,214,93,212,93,216,92,209,93,216,93,212,93,216,92,93,216,216,216,217,216,216,213,211,12,11,216,12,12,11,12,12,12,11,12,12,12,11,12,12,12,11,12,12,12,11,12,12,12,11,12,12,12,11,12,12,12,11,12,12,12,11,12,12,12,11,12,12,12,11,12,12,12,11,12,12,12,11,12,12,12,11,12,12,12,11,12,12,12,11,12,12,12,69,211,69,69,69,73,69,73,69,73,69,73,69,69,69,69,82,82,82,82,82,84,84,84,82,82,82,82,82,82,82,82,82,82,84,84,84,82,84,84,82,82,28,24,28,25,26,25,26,25,26,25,24,25,24,24,24,25,24,25,28,25,25,24,28,25,26,26,26,26,26,25,26,25,26,25,25,25,26,25,26,0,0,0,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,25,26,25,26,25,26,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,30,31,30,0,0,0,0,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,31,32,31,31,30,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,32,31,32,32,194,12,12,12,11,12,11,12,11,12,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,194,12,11,12,192,12,11,192,11,197,11,195,11,192,11,12,192,12,11,12,202,12,11,12,11,12,11,201,11,82,11,82,11,198,11,82,71,71,72,72,72,84,69,84,84,84,82,82,82,84,82,84,84,82,82,84,69,69,70,82,82,84,82,84,82,84,82,84,82,84,82,82,82,84,82,84,84,85,84,82,53,56,53,56,53,56,53,56,56,56,56,56,56,58,56,58,56,58,56,58,58,58,56,56,56,56,53,56,58,56,56,53,53,56,53,56,56,58,56,58,56,53,56,60,60,60,60,94,94,96,96,96,96,96,96,96,96,96,94,96,94,96,94,96,94,96,94,94,94,96,94,96,96,96,94,96,96,94,94,96,96,96,96,96,96,93,92,92,93,93,213,96,215,96,212,96,210,96,215,96,214,96,216,96,213,96,210,96,214,96,212,96,215,96,216,93,213,93,216,92,209,92,216,92,209,93,222,92,209,92,212,12,216,12,216,215,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,197,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,193,12,11,12,11,12,11,12,11,12,11,69,212,69,213,69,69,69,69,70,69,70,69,70,69,70,70,70,82,82,82,84,82,84,84,85,82,82,82,84,82,84,84,82,82,84,82,82,84,53,82,28,28,24,26,25,24,25,26,25,24,25,24,25,24,25,24,25,28,25,28,25,28,24,26,26,26,26,26,26,26,26,26,26,25,25,25,25,26,26,26,0,26,26,26,26,25,25,26,25,24,25,26,25,24,25,26,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,25,26,25,25,25,25,25,0,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,30,30,30,0,0,0,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,32,32,31,31,30,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,12,12,12,12,194,12,12,198,12,196,12,194,12,12,198,12,196,12,195,12,193,12,202,12,12,195,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,82,12,82,12,12,12,12,12,82,12,12,12,71,71,71,71,71,82,84,82,82,82,84,84,84,84,84,84,72,72,84,82,72,72,84,82,82,82,82,72,84,84,82,82,82,82,84,82,82,82,84,82,84,84,82,82,82,82,84,84,84,84,84,53,53,53,53,53,56,53,56,56,56,56,56,56,56,56,56,56,58,58,58,58,58,58,56,56,56,56,56,53,53,53,56,53,56,56,56,56,58,56,58,56,58,60,60,60,60,94,96,96,96,94,96,96,94,94,94,94,94,94,94,94,94,94,94,94,96,96,96,96,94,96,96,96,94,94,96,96,96,96,96,93,92,212,93,209,96,212,96,209,96,211,96,209,96,93,96,216,96,214,96,216,94,215,94,213,96,212,94,211,93,212,93,210,93,216,92,214,92,211,93,209,93,214,92,12,215,216,12,213,12,12,216,12,218,12,12,223,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,198,12,12,12,12,12,193,12,12,12,12,12,12,12,12,12,12,12,12,12,194,12,196,12,12,12,12,82,12,82,12,69,12,69,213,69,214,214,69,70,69,69,69,69,69,70,69,70,70,70,70,82,82,84,84,82,82,82,82,84,84,82,82,82,82,82,82,82,84,28,28,24,28,25,26,25,26,25,26,25,26,25,24,25,24,25,24,25,28,25,28,25,25,26,26,26,26,26,26,26,26,25,26,25,26,25,26,26,26,0,26,0,26,26,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,25,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,30,31,30,31,0,0,0,0,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,32,31,31,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,202,12,199,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,82,12,82,12,82,12,12,12,214,69,69,69,71,71,71,71,69,69,69,69,69,69,69,72,72,72,72,72,72,72,72,72,72,84,84,72,72,72,72,84,84,82,72,82,82,82,84,69,84,69,69,69,82,82,84,82,84,84,85,84,85,84,85,85,53,53,56,53,56,53,56,53,56,56,56,56,58,56,58,56,58,56,58,58,56,56,56,53,56,56,56,53,53,53,56,53,56,56,56,56,58,56,58,56,58,56,60,60,60,60,60,94,96,94,96,94,216,215,214,213,212,211,210,209,96,216,215,214,213,212,211,210,209,216,215,213,213,211,211,209,96,195,93,202,96,195,96,214,96,212,96,210,96,216,96,214,96,213,96,214,96,215,96,214,96,216,96,211,96,213,93,209,93,209,92,214,92,214,92,214,92,214,92,212,216,216,211,216,212,215,213,12,12,214,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,198,12,12,12,12,12,195,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,195,12,196,12,12,12,12,12,12,82,12,82,12,69,12,69,214,69,215,69,69,69,69,70,69,70,69,70,69,70,69,70,70,70,82,84,82,85,84,85,84,82,82,82,82,82,82,84,28,28,28,25,26,25,26,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,28,25,26,26,26,26,26,26,26,26,26,25,25,25,25,26,26,26,26,0,26,26,26,26,26,25,26,25,26,25,24,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,0,0,0,0,26,0,26,0,26,0,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,31,30,31,30,0,0,0,0,0,0,0,0,0,0,30,30,30,30,31,31,31,31,31,31,31,32,32,31,31,30,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,32,31,31,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,13,12,202,202,12,199,12,12,195,202,202,12,199,12,12,195,12,12,12,202,12,12,200,12,198,12,196,12,193,12,201,12,12,199,12,12,12,192,12,12,12,12,12,12,82,12,82,12,82,12,82,218,82,220,82,223,12,12,12,12,12,12,12,12,12,12,82,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,69,69,69,69,69,69,69,69,69,69,72,72,72,72,72,72,72,72,72,72,72,72,72,82,84,82,84,84,69,82,84,84,84,84,85,85,85,85,82,82,85,85,84,84,85,53,53,53,53,53,56,53,56,56,56,56,56,56,56,56,58,58,58,58,58,58,56,56,56,56,56,56,56,56,56,56,56,53,53,53,56,56,56,56,58,56,58,60,60,60,60,60,60,60,216,93,216,93,96,213,94,96,96,213,94,96,96,209,96,193,96,93,90,96,89,200,96,198,92,196,96,194,96,192,96,210,96,216,96,214,96,216,96,213,96,215,96,212,94,210,94,215,96,213,93,212,93,214,93,211,93,210,92,214,93,214,93,219,92,12,216,12,214,12,214,12,214,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,194,12,12,12,12,12,12,12,12,12,12,12,199,12,12,12,12,12,195,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,196,12,198,12,12,12,12,12,12,12,12,12,12,82,12,69,12,69,209,69,209,69,209,69,69,69,69,70,70,70,70,70,70,69,69,70,70,82,85,82,82,82,82,82,82,82,82,28,28,24,28,25,26,25,26,25,26,25,24,25,24,24,24,25,24,25,28,25,25,25,26,26,26,26,26,26,26,25,26,25,26,25,25,25,26,26,26,0,26,25,26,26,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,31,30,31,30,0,0,0,0,0,0,0,0,0,0,30,30,30,31,32,31,31,31,31,31,32,31,32,30,31,30,32,31,30,31,32,31,32,31,32,31,31,31,32,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,32,31,31,31,31,31,32,32,32,12,13,13,12,13,12,12,12,13,13,12,13,12,12,12,13,12,13,12,13,12,12,12,13,12,13,12,13,12,12,12,13,12,13,12,13,12,12,12,13,12,13,12,13,12,12,12,13,12,13,12,13,12,12,12,13,12,13,12,13,12,82,217,82,12,195,196,198,12,71,202,71,210,69,209,69,215,69,209,69,213,72,72,72,72,72,72,72,72,72,72,72,72,72,72,69,69,69,69,69,69,69,69,69,69,72,72,72,72,72,84,84,84,85,85,85,84,82,82,84,82,84,84,85,84,85,85,85,84,53,53,56,53,56,53,56,53,56,56,58,56,58,56,58,56,58,56,56,56,56,53,56,53,58,56,58,56,56,56,56,53,53,53,56,53,56,56,58,56,58,56,58,56,58,60,60,60,60,60,60,60,60,215,94,215,94,96,96,213,96,213,90,212,90,202,89,96,94,198,93,195,96,193,96,209,96,93,96,214,96,212,96,210,96,214,96,211,96,209,96,211,96,216,96,214,96,215,93,213,92,211,93,209,92,209,92,93,92,197,92,195,214,192,216,12,12,12,13,12,13,215,13,12,12,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,12,12,13,196,13,194,13,12,12,12,13,12,13,12,13,200,12,12,13,12,13,197,13,12,12,12,13,12,13,12,13,12,12,12,13,12,13,12,13,197,12,199,13,12,13,12,13,12,12,12,13,12,13,12,82,12,12,12,69,210,69,210,69,210,69,69,70,69,69,69,69,69,70,69,70,70,69,70,82,84,82,85,84,85,82,28,28,28,25,26,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,28,25,28,26,26,26,26,26,26,26,26,26,26,25,25,25,25,26,26,0,26,0,26,25,26,25,26,25,26,25,24,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,25,25,25,0,0,0,0,0,26,0,26,0,26,25,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,31,31,30,30,0,0,0,0,0,0,0,0,0,0,30,30,30,30,31,31,31,31,31,31,31,32,31,31,30,30,32,31,31,30,31,32,31,31,31,31,31,31,31,31,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,13,12,12,12,12,13,12,12,12,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,192,12,13,196,12,12,192,12,201,12,198,12,12,194,13,12,12,199,13,12,12,199,13,12,12,194,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,12,82,12,82,12,69,12,69,215,82,214,69,214,69,213,69,212,69,212,69,211,69,72,72,72,72,72,72,72,72,72,72,69,69,69,69,69,69,69,69,69,69,72,72,72,72,72,72,84,84,84,84,84,85,85,85,85,84,84,71,71,53,53,56,56,56,58,58,56,56,56,56,56,56,56,56,56,53,58,56,56,56,56,56,56,56,56,56,56,56,56,53,53,53,53,56,56,56,56,58,56,58,58,56,58,56,58,60,60,60,60,60,60,60,60,60,60,60,93,90,93,90,93,89,93,94,93,92,215,96,213,96,211,96,209,96,214,96,216,96,214,96,212,96,210,96,216,94,214,94,212,96,216,93,214,93,212,93,210,93,212,93,216,92,214,93,215,214,212,216,218,216,212,212,12,215,12,12,12,13,12,12,12,13,12,13,12,13,12,12,12,13,12,12,12,13,12,13,12,12,12,12,12,13,12,12,12,13,196,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,199,12,196,13,12,12,12,13,12,12,12,13,12,12,12,13,12,12,12,13,197,12,200,13,12,12,12,13,12,12,12,13,12,82,12,82,12,82,12,82,12,69,211,69,211,69,211,211,69,69,69,69,69,70,70,70,70,70,82,84,82,85,84,85,85,28,28,25,28,25,26,25,26,25,26,25,24,25,24,25,24,25,28,25,28,25,28,25,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,26,0,0,26,25,26,26,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,31,30,31,30,0,0,0,0,0,0,0,0,0,0,30,30,30,30,31,31,31,31,31,31,31,32,32,31,31,30,32,31,31,30,32,31,32,31,31,31,31,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,32,13,13,13,12,13,12,13,12,13,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,198,196,82,12,82,213,82,211,82,213,82,12,82,12,82,12,82,213,82,212,213,212,212,211,69,211,69,210,69,210,69,209,69,215,72,72,72,72,72,72,72,72,72,72,69,69,69,69,69,69,84,82,84,84,85,84,85,84,85,84,85,85,85,71,71,71,71,71,53,53,56,53,56,53,56,53,56,56,58,56,58,56,58,56,58,58,58,56,56,53,56,53,56,53,56,56,58,56,58,56,56,56,56,56,56,56,56,56,56,56,58,56,58,58,58,56,58,58,58,60,60,60,60,60,60,60,60,60,60,60,60,214,96,216,96,211,96,216,96,210,96,213,96,209,96,216,94,213,96,211,96,209,96,216,96,215,93,213,93,211,93,209,92,213,92,212,92,216,220,211,215,12,214,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,197,13,12,13,12,13,12,13,12,13,12,13,193,13,12,13,12,13,198,13,192,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,197,13,192,13,194,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,82,12,82,211,69,212,69,211,69,69,70,69,70,69,70,70,69,69,70,70,82,85,85,28,25,28,25,26,25,26,25,24,25,24,25,24,25,24,25,28,25,28,25,28,24,28,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,25,0,0,0,0,0,26,0,26,0,26,0,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,31,31,31,30,30,0,0,0,0,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,32,31,30,30,32,32,31,31,30,31,31,31,31,31,31,31,31,31,31,32,32,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,13,12,12,13,13,13,12,13,13,12,13,13,13,12,13,13,13,12,13,13,13,12,13,13,13,12,13,13,13,12,13,13,13,12,13,13,13,12,13,13,13,12,13,13,13,12,13,13,13,12,13,13,13,12,13,13,13,12,202,13,13,199,13,198,13,196,13,13,13,194,13,13,13,12,196,13,13,12,13,13,82,12,82,13,82,12,82,13,13,12,82,13,82,12,82,13,82,12,82,13,82,12,13,13,69,209,69,209,69,211,69,213,69,214,72,72,72,72,72,72,72,72,72,84,84,84,84,84,84,84,85,85,85,85,85,85,85,84,85,85,71,71,71,71,53,53,53,53,53,53,56,53,56,53,56,56,56,56,56,56,56,56,56,56,56,56,58,56,58,56,58,56,58,56,58,56,56,53,56,56,56,56,58,56,56,56,58,56,56,56,56,58,58,56,58,56,58,58,56,58,60,60,60,60,60,60,60,60,60,60,96,214,96,216,96,214,96,211,96,209,96,216,94,214,96,211,93,209,93,93,93,216,93,211,93,214,221,214,222,214,13,214,215,13,13,12,212,13,13,12,13,12,13,13,13,12,13,13,13,12,13,13,13,12,13,13,13,13,13,12,13,13,13,12,13,13,13,197,13,13,13,12,13,13,13,12,13,193,13,12,13,13,13,192,13,13,13,12,13,195,13,192,13,193,13,12,13,13,13,12,13,13,13,12,13,13,13,12,13,193,13,195,13,196,13,196,13,13,13,12,13,13,82,12,13,13,82,12,82,13,82,12,82,13,82,213,69,213,69,212,69,212,70,70,69,69,70,69,70,70,69,69,28,26,25,24,25,26,25,26,25,26,25,24,25,24,24,24,25,24,25,28,25,25,26,26,26,26,26,26,26,26,25,26,25,26,25,25,25,26,26,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,25,26,25,26,25,0,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,30,31,30,31,0,0,0,0,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,32,31,31,30,32,32,32,30,30,31,32,31,32,31,31,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,32,32,32,214,13,13,13,13,12,13,13,13,13,13,13,12,13,13,13,12,13,13,13,12,13,13,13,12,13,13,13,12,13,13,13,12,13,13,13,12,13,13,13,12,13,13,13,12,13,13,13,12,13,13,13,12,13,13,13,12,13,13,13,12,13,13,13,12,13,13,13,12,13,13,13,12,13,13,196,192,82,212,82,12,82,13,13,12,82,13,82,210,82,210,82,210,82,210,82,210,82,13,82,12,82,13,82,12,82,13,82,12,82,13,82,12,82,215,69,214,69,214,72,213,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,69,70,69,69,69,70,71,71,71,71,71,71,53,53,53,53,53,56,53,56,53,56,53,56,53,56,53,56,53,56,53,56,53,56,53,56,56,56,53,56,56,56,56,56,56,58,56,56,56,58,56,58,56,56,56,58,56,58,56,56,56,56,56,58,58,58,56,58,58,58,58,58,93,93,12,96,216,96,214,94,212,96,210,96,216,94,212,96,209,93,209,93,216,93,213,93,209,92,214,214,212,13,216,13,13,212,210,198,198,199,198,198,13,13,12,13,13,13,12,13,13,13,12,13,13,13,12,13,13,13,12,13,13,13,196,13,197,13,197,13,13,13,12,13,13,13,12,13,193,194,12,13,13,13,193,13,193,13,12,13,13,216,192,13,193,13,194,13,195,13,12,13,13,13,12,13,13,13,12,13,13,13,192,13,196,13,197,13,196,13,12,13,13,13,12,13,13,13,12,13,13,13,12,13,13,13,12,13,13,82,12,82,214,82,213,69,69,69,69,70,70,70,70,70,28,25,28,25,26,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,28,25,26,26,26,26,26,26,26,26,24,25,26,25,25,25,26,26,26,0,26,0,26,25,26,25,25,25,26,25,24,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,25,25,25,0,0,0,0,0,26,0,26,0,26,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,31,30,31,30,0,0,0,0,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,32,32,31,31,31,31,30,30,30,31,31,31,31,31,31,31,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,13,13,215,13,214,13,13,13,13,215,13,214,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,197,13,13,13,202,13,198,13,194,13,13,13,196,13,192,13,198,13,13,195,13,194,13,193,13,13,202,13,197,13,192,13,202,13,198,13,194,13,82,199,82,13,82,13,199,13,13,13,82,192,13,13,13,13,13,13,82,13,202,13,13,13,13,13,13,13,13,13,13,13,69,13,69,13,69,212,69,211,69,211,69,210,69,215,70,215,70,214,70,213,70,13,70,69,69,69,70,70,70,71,71,71,71,71,71,72,72,53,53,53,53,53,53,53,53,53,56,53,56,53,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,58,56,58,56,58,56,58,58,58,58,58,58,58,58,96,96,96,96,96,95,95,95,95,93,93,92,96,216,96,214,96,212,96,216,94,214,96,212,93,211,93,209,93,214,93,209,93,13,92,211,216,214,13,216,216,13,202,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,13,192,13,197,13,199,13,13,13,13,13,13,13,13,13,13,13,13,194,194,13,13,13,13,13,194,13,193,13,13,13,13,13,192,13,192,13,196,13,197,13,13,13,195,13,13,13,13,13,13,13,13,13,13,13,197,13,198,13,198,13,13,13,13,13,13,13,13,13,13,82,13,13,13,82,13,82,13,82,13,82,13,82,13,82,215,69,69,70,69,70,69,70,70,25,28,25,24,25,26,25,26,25,26,25,24,25,24,25,24,25,24,25,28,25,28,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,0,0,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,26,0,26,0,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,30,31,30,31,30,0,0,0,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,32,32,31,32,31,31,30,31,30,32,31,32,31,31,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,32,13,196,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,202,82,213,82,212,82,210,82,209,82,13,82,13,13,13,82,13,82,13,82,13,82,214,82,212,82,211,82,209,82,209,210,210,82,13,82,13,82,13,13,13,82,13,82,13,82,13,82,13,71,13,71,13,71,212,71,212,69,212,69,211,69,211,69,211,70,69,70,69,71,69,70,70,70,69,69,69,69,69,70,70,70,70,53,53,53,53,56,53,56,53,56,53,56,53,56,56,56,56,58,56,58,56,58,56,58,56,58,56,58,58,58,96,96,96,96,95,96,95,96,95,96,95,96,95,96,95,96,95,95,95,93,93,92,211,94,209,96,215,96,213,94,212,93,210,92,209,93,216,92,223,93,13,92,13,197,195,209,210,197,198,199,198,13,13,13,13,13,195,13,13,13,13,13,195,13,13,13,13,13,13,13,195,13,14,222,14,14,198,14,213,13,13,13,13,13,13,13,13,13,13,13,13,13,194,195,13,13,13,13,195,13,195,13,13,13,13,13,13,13,193,13,195,13,197,13,198,13,198,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,198,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,82,13,82,13,82,213,69,212,69,212,70,70,70,28,25,28,25,26,25,26,25,24,25,24,25,24,25,24,25,28,25,28,25,28,26,26,26,26,26,26,26,26,26,25,26,26,25,25,25,26,26,26,0,26,0,26,25,26,25,26,25,26,25,26,25,24,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,0,0,0,0,0,26,0,26,0,26,0,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,31,30,30,30,0,0,0,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,32,32,32,31,31,30,31,30,30,31,31,31,31,31,31,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,14,13,200,199,13,196,13,194,13,200,199,13,196,13,194,13,192,13,13,13,202,13,196,13,13,13,13,13,13,13,13,13,213,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,192,13,13,193,13,202,13,198,13,194,13,202,13,195,13,13,202,13,13,13,196,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,196,202,82,212,82,210,82,13,82,13,82,13,82,13,82,211,82,216,82,214,82,212,82,13,82,211,82,215,82,212,194,210,82,215,82,212,82,13,82,216,82,13,214,13,70,211,70,13,70,13,70,212,70,211,70,216,70,70,70,70,70,69,69,69,69,69,70,70,70,70,70,69,70,70,70,69,69,69,69,69,70,70,70,53,56,56,58,58,96,96,96,96,96,96,96,96,96,96,96,95,96,96,96,95,96,95,95,95,96,95,95,95,95,95,95,95,95,95,95,95,95,93,93,92,96,211,96,211,96,214,93,211,93,211,93,209,92,214,93,209,92,216,213,209,209,210,13,212,195,196,195,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,195,13,196,13,196,196,14,14,194,14,192,13,13,13,13,13,13,13,13,13,13,13,13,13,13,195,13,13,13,13,194,13,196,13,13,13,13,13,13,13,13,13,192,13,192,13,198,13,199,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,200,13,199,13,13,13,13,13,13,82,13,82,13,82,13,82,13,13,13,82,13,82,13,82,13,13,13,82,12,82,214,82,213,69,69,25,26,25,24,25,26,25,26,25,26,25,24,25,24,24,24,25,24,25,28,25,26,26,26,26,26,26,26,26,26,25,26,25,26,25,25,25,26,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,30,30,30,0,0,0,0,0,0,0,0,0,0,30,30,32,31,31,31,31,31,31,31,31,32,32,31,32,30,31,30,31,30,32,31,32,31,31,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,32,31,31,31,32,31,32,32,32,200,14,14,13,14,13,14,13,14,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,200,198,197,194,71,211,71,13,71,13,71,13,69,13,69,13,69,13,69,13,69,69,69,69,69,69,70,69,70,70,69,69,70,70,70,69,70,69,70,69,70,69,70,69,96,96,96,95,96,96,96,95,96,95,96,95,96,95,96,95,96,95,96,95,96,95,96,95,96,95,96,95,95,95,96,95,95,95,95,95,95,95,95,93,93,93,92,216,96,211,93,213,93,198,92,198,92,198,93,198,92,192,197,216,195,195,216,212,209,192,192,192,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,196,14,195,197,14,197,195,14,195,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,221,220,14,13,14,196,14,13,14,13,14,13,14,13,14,13,14,13,14,192,14,197,222,200,14,13,14,13,14,194,14,13,14,13,14,13,14,13,14,13,14,200,14,192,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,82,13,82,13,82,215,215,28,25,28,25,26,25,24,25,24,25,24,25,24,25,28,25,28,25,28,24,28,26,26,26,26,26,26,26,26,26,26,25,26,25,25,25,26,26,26,0,26,0,26,25,26,25,24,25,26,25,24,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,25,25,25,0,0,0,0,0,0,0,26,0,26,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,31,30,30,0,0,0,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,32,32,32,31,31,31,31,30,30,31,31,31,31,31,31,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,14,13,201,14,200,14,198,14,196,201,14,200,14,198,14,196,14,13,194,13,14,13,14,201,14,13,197,13,14,13,192,13,14,13,14,13,216,13,215,13,14,13,14,213,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,197,192,71,213,71,212,71,13,69,13,70,214,70,212,70,211,70,216,70,69,70,70,69,69,70,70,70,70,69,69,69,69,70,69,70,69,70,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,96,95,96,95,96,95,96,95,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,93,93,92,216,209,215,216,212,209,216,213,209,216,212,209,216,216,212,209,211,197,210,198,196,196,195,202,201,200,197,14,197,14,197,14,221,14,196,14,196,14,196,14,197,14,197,223,218,198,197,14,196,14,13,14,13,14,13,14,13,14,221,14,13,14,13,223,216,219,13,14,13,14,196,14,198,14,13,14,13,14,13,223,13,14,193,14,13,14,193,14,197,14,13,14,13,14,13,195,14,197,13,14,216,14,13,14,13,14,13,14,13,14,192,14,196,14,198,14,200,14,13,14,13,14,13,14,13,82,13,14,13,82,13,82,13,13,13,82,13,82,13,82,26,25,28,25,26,25,26,25,26,25,24,25,24,25,24,25,24,25,28,25,28,25,26,26,25,26,26,26,26,25,26,25,26,25,25,25,26,25,0,0,0,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,31,0,0,0,0,0,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,32,32,31,32,31,31,30,31,30,32,31,31,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,32,14,14,14,13,14,13,14,13,14,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,201,13,14,199,14,13,14,197,14,196,14,195,14,194,14,13,193,13,202,13,199,13,196,13,14,194,14,13,14,13,197,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,215,13,70,210,14,13,214,13,70,13,213,13,69,69,70,69,70,70,69,69,70,69,70,69,70,69,70,96,96,96,96,96,96,95,96,95,96,95,96,95,96,95,96,95,96,95,96,95,96,95,96,95,96,95,96,95,96,95,96,95,96,95,95,95,95,95,95,95,95,95,93,93,205,205,196,216,213,209,215,211,212,197,209,197,92,197,212,197,216,209,201,199,200,200,202,202,202,202,202,200,198,197,14,195,14,196,14,197,14,197,14,197,214,216,219,13,198,198,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,195,13,14,196,14,194,14,202,192,198,14,197,14,13,14,13,14,13,14,195,193,194,14,13,14,192,14,194,14,13,14,13,14,13,196,14,198,13,14,13,14,13,14,13,14,13,14,192,14,192,14,195,14,198,14,200,14,13,14,13,14,13,14,13,14,13,14,13,14,13,82,13,82,13,82,13,13,13,25,28,25,24,25,26,25,26,25,24,25,24,25,24,25,24,25,28,24,28,25,26,26,26,25,26,26,26,26,26,26,26,26,26,25,25,25,26,0,0,0,26,0,26,25,26,25,26,25,24,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,25,0,0,0,0,0,0,0,26,0,26,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,30,0,0,0,0,0,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,32,32,32,31,31,31,31,30,30,31,31,31,31,31,31,32,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,14,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,198,71,192,71,212,71,216,69,214,69,212,70,211,70,209,216,70,69,69,69,69,69,69,69,69,70,70,96,96,96,96,96,96,96,96,96,95,96,96,96,95,96,95,95,95,96,95,95,95,95,95,95,95,95,95,95,95,95,95,215,218,214,213,213,216,212,218,219,219,220,206,221,207,203,203,203,203,204,199,200,197,211,198,216,212,209,197,197,198,197,198,199,201,201,200,199,202,199,200,201,197,200,199,195,196,14,197,14,197,14,212,212,212,199,198,199,199,14,198,14,14,14,14,14,14,14,14,14,14,14,14,14,14,194,14,14,197,14,196,14,193,194,194,199,200,14,14,14,14,14,14,14,14,14,193,14,14,14,193,14,193,14,199,14,14,14,14,14,14,201,14,199,14,14,14,14,14,14,14,14,14,14,194,14,214,14,196,14,196,14,197,14,193,14,14,14,14,14,14,14,14,14,14,14,14,14,13,14,13,14,13,14,28,25,26,25,26,25,26,25,26,25,26,25,24,25,24,24,28,25,28,25,28,26,26,26,25,26,26,26,26,25,26,25,26,25,26,25,26,25,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,25,26,25,26,25,26,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,0,0,0,0,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,32,32,31,32,31,31,30,31,30,32,31,32,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,32,31,32,32,32,214,14,14,14,14,13,14,14,14,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,202,14,13,14,199,14,197,14,14,196,13,194,14,192,13,215,14,14,213,14,212,14,210,14,14,14,13,213,14,14,209,14,14,14,211,14,14,14,13,216,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,14,14,14,13,70,210,70,216,70,213,70,215,69,69,70,69,70,69,96,95,96,95,96,95,95,95,95,211,209,215,214,212,212,210,209,215,216,215,215,209,212,213,216,214,213,210,213,213,214,212,212,210,210,209,211,210,210,210,210,199,211,192,210,217,209,195,222,222,205,205,207,208,205,204,205,205,199,216,214,211,209,221,209,213,218,222,220,219,220,219,219,218,197,199,214,215,219,220,223,220,216,216,216,198,200,199,200,199,199,198,198,195,14,14,14,13,14,14,14,222,14,14,14,13,14,14,14,198,14,197,14,194,14,192,192,198,14,197,192,13,14,14,14,197,14,192,14,195,14,194,220,193,14,194,14,197,14,14,14,13,14,14,197,14,14,14,14,222,14,14,14,13,14,14,14,195,14,192,14,194,14,194,14,194,14,193,14,192,14,198,14,13,14,14,14,13,14,13,14,13,82,13,82,13,25,28,25,24,25,26,25,24,25,24,25,24,25,24,25,28,25,28,25,28,25,26,26,26,25,26,26,26,26,26,25,26,25,26,25,25,25,26,0,26,0,26,26,26,25,26,25,24,25,26,25,24,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,25,25,25,25,0,0,0,0,0,0,26,0,26,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,0,0,0,0,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,32,32,32,31,31,31,31,30,30,30,31,31,31,31,31,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,15,14,215,14,214,14,214,14,14,215,14,214,14,214,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,212,14,14,14,14,210,14,213,14,14,214,14,14,14,213,14,14,213,14,69,212,70,211,211,213,211,210,96,95,215,214,214,213,213,212,211,210,210,209,216,215,215,214,214,213,96,212,96,211,96,14,210,14,96,193,210,194,96,195,96,195,96,194,96,219,96,195,96,220,96,217,96,219,96,207,222,203,219,204,205,205,206,203,204,222,223,205,206,206,207,199,14,201,60,60,60,60,60,60,60,60,222,217,217,217,14,197,198,209,199,199,200,200,200,200,200,200,200,198,197,196,192,14,216,217,14,14,14,14,14,14,14,14,14,195,14,14,14,198,14,196,14,193,193,193,14,202,14,193,14,194,14,198,14,194,14,194,14,196,14,195,14,193,14,194,14,14,14,14,14,14,197,14,197,14,14,14,14,14,14,14,14,14,14,14,14,196,14,192,14,192,14,192,14,193,14,192,14,192,14,198,14,14,14,14,14,14,14,13,14,13,14,13,82,26,25,28,25,26,25,26,25,26,25,24,25,24,24,24,25,24,25,28,25,25,26,26,26,25,26,26,26,26,25,25,25,26,25,25,25,26,26,0,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,25,0,0,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,30,0,0,0,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,32,32,31,32,31,31,30,31,30,30,31,31,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,214,15,14,15,14,15,14,15,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,216,14,15,14,213,14,212,14,15,214,15,213,15,212,15,211,15,14,210,14,15,14,215,14,214,14,213,14,15,14,211,14,15,14,15,194,15,14,15,14,15,14,15,14,195,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,70,14,69,213,69,212,69,211,70,14,96,14,96,14,96,14,96,14,96,14,96,14,96,14,96,14,96,14,96,14,96,14,96,14,96,192,96,197,96,197,96,197,96,197,96,197,96,192,15,193,96,194,96,192,96,196,220,219,220,220,221,221,221,207,207,207,207,206,53,53,56,53,56,53,56,56,58,56,58,56,58,60,60,60,60,60,60,223,223,197,198,197,202,200,223,200,200,198,199,197,222,221,223,14,15,14,15,14,15,14,15,14,15,14,15,196,15,199,15,198,197,194,192,193,194,193,14,192,195,195,14,195,14,199,14,192,14,195,197,196,222,194,15,192,15,14,15,14,15,14,15,199,202,14,15,14,15,14,15,14,15,14,15,14,15,14,15,194,15,200,15,199,15,196,15,193,15,194,15,192,15,14,15,14,15,14,15,14,14,14,14,14,14,14,25,28,25,26,25,26,25,24,25,24,25,26,25,28,25,28,25,28,25,28,24,26,26,26,25,26,26,26,26,26,25,26,25,26,26,25,26,26,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,0,0,0,0,0,0,26,0,26,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,0,0,0,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,32,32,32,31,31,31,31,30,30,30,31,31,31,31,32,32,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,216,14,15,14,213,14,212,14,15,214,15,213,15,212,15,211,14,212,14,14,14,15,14,210,14,15,14,14,14,15,214,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,57,57,58,57,58,60,60,60,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,14,14,15,14,69,14,69,14,69,14,70,14,96,14,96,14,96,14,96,14,96,14,96,14,96,214,96,213,96,212,96,210,96,209,96,192,96,199,15,200,14,199,15,198,14,192,96,194,96,196,15,194,218,196,15,220,14,221,222,205,53,53,53,53,53,53,56,56,56,56,56,56,56,56,56,56,56,56,58,58,58,58,58,58,58,60,60,198,198,198,201,201,200,219,220,218,218,216,214,213,193,194,15,196,14,196,15,196,192,193,195,196,197,197,198,192,200,199,199,196,194,192,195,195,14,193,222,194,196,196,195,198,14,192,192,194,14,197,15,197,14,196,15,14,193,197,15,14,14,14,193,14,193,14,15,14,14,197,15,14,14,14,15,14,14,192,15,197,14,201,212,212,14,195,15,192,14,194,15,192,14,14,15,14,14,14,14,194,15,192,14,14,15,28,25,26,25,26,25,26,25,26,25,26,25,24,25,28,24,28,25,28,25,28,26,26,26,25,25,26,25,26,26,25,25,26,26,26,25,26,0,0,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,26,25,26,0,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,30,0,0,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,32,32,31,32,31,31,30,31,30,30,31,32,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,32,31,31,31,31,31,31,32,32,32,15,15,14,15,14,15,14,15,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,84,82,84,57,84,57,85,57,58,57,58,60,58,60,58,60,58,60,60,60,60,60,60,60,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,213,15,212,15,211,15,209,15,212,15,216,15,213,15,210,15,14,15,14,15,14,15,14,15,14,15,199,15,198,15,195,15,193,15,197,15,199,15,198,15,71,15,193,96,195,15,197,15,196,15,193,15,196,15,53,53,53,56,53,56,53,56,53,56,56,56,56,56,56,58,56,58,56,58,56,58,58,58,58,96,95,96,95,95,92,202,198,202,198,200,200,198,202,217,200,197,197,199,198,195,195,15,197,15,198,199,198,197,198,196,197,198,199,195,200,200,198,197,193,192,195,14,194,14,192,196,197,14,192,14,200,194,193,14,196,198,220,15,192,15,14,15,192,196,14,15,192,193,14,194,194,15,14,15,209,15,201,15,14,15,14,15,14,15,193,15,192,15,200,15,195,15,192,15,197,15,195,15,14,15,14,15,14,15,197,15,195,15,14,15,14,25,28,25,26,25,26,25,24,25,24,25,26,25,24,25,28,25,28,25,28,24,26,26,26,26,28,26,26,26,26,26,26,25,26,25,26,26,0,0,26,0,26,25,25,25,26,25,24,25,26,26,26,25,26,25,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,25,25,25,25,0,0,0,0,0,0,26,0,26,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,30,30,30,0,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,32,32,32,31,31,31,31,30,30,30,31,31,31,31,32,32,32,32,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,14,15,15,14,15,14,15,14,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,82,84,82,84,84,85,85,57,58,85,57,58,57,85,57,58,60,58,60,58,60,58,60,58,60,58,60,60,60,60,60,60,215,15,213,15,212,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,15,14,15,15,15,14,15,14,96,192,96,197,96,202,96,199,96,197,96,194,96,192,96,199,96,199,71,71,69,71,71,196,15,198,15,199,15,196,15,192,15,196,69,69,69,69,54,54,54,54,56,56,56,56,56,56,56,56,58,58,58,58,58,96,96,96,96,95,95,95,95,95,92,202,197,198,202,198,200,216,216,199,198,198,197,198,199,202,15,201,15,201,197,200,197,201,197,201,213,202,198,192,201,200,198,196,195,196,197,196,195,192,194,195,198,192,14,192,193,194,14,195,196,198,218,198,15,202,15,14,15,196,196,14,192,14,194,14,195,15,15,14,15,14,15,192,15,15,15,14,15,192,15,14,15,192,15,195,15,194,15,199,15,197,15,14,15,14,15,14,15,15,15,197,15,14,15,14,15,26,25,24,25,26,25,26,25,26,25,24,25,24,25,24,25,24,25,28,24,28,26,26,26,25,25,26,26,26,25,26,25,26,26,26,25,26,0,0,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,25,0,0,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,0,0,30,30,30,0,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,32,32,31,32,31,31,30,31,30,31,30,31,31,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,15,216,14,215,14,214,14,15,216,14,215,14,214,14,15,212,15,14,15,209,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,82,84,82,84,82,84,82,84,58,84,57,84,57,85,57,58,57,58,57,58,57,58,60,58,60,58,60,58,60,58,60,60,60,60,60,60,60,60,60,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,216,15,214,15,213,15,214,15,212,15,210,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,197,15,200,15,195,15,195,15,195,15,195,15,192,15,199,15,199,70,69,69,69,93,93,93,92,15,216,15,198,219,192,15,211,213,69,69,69,69,69,69,69,54,54,56,54,56,56,58,56,58,96,96,95,96,95,96,95,96,95,96,95,95,95,95,92,15,200,216,214,215,215,214,214,214,213,198,198,197,201,199,200,200,199,197,198,197,199,198,200,199,199,199,199,200,201,200,198,195,192,198,197,14,196,192,194,197,198,14,193,193,193,196,195,192,216,216,216,15,192,15,192,15,14,197,196,15,14,193,14,195,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,192,210,192,15,192,15,192,15,192,15,14,15,192,15,200,15,14,15,192,15,14,15,192,15,200,25,28,25,26,25,26,25,26,25,24,25,26,25,28,25,28,24,28,24,28,26,26,26,26,26,24,26,26,26,25,25,26,25,26,25,25,26,26,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,25,25,0,0,0,0,0,0,26,0,26,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,30,30,30,0,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,32,32,32,31,31,31,31,31,30,30,30,31,31,32,32,32,32,31,32,32,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,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,15,15,15,15,82,82,84,82,84,82,84,84,84,85,84,85,84,84,85,58,85,57,84,57,84,57,58,57,58,57,58,57,58,60,58,57,58,57,58,60,58,60,58,60,58,60,60,60,60,60,60,60,60,60,60,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,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,215,15,214,15,212,15,211,15,209,15,15,15,216,15,214,15,212,15,210,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,213,15,211,15,197,15,198,15,199,93,93,93,93,92,92,15,200,15,197,15,198,15,197,15,196,69,69,69,69,69,69,69,69,69,70,70,54,54,54,96,96,96,96,96,96,96,95,96,95,95,95,95,95,95,95,92,203,203,15,15,222,222,198,197,198,197,198,197,202,197,200,197,198,197,198,198,198,220,200,199,202,199,202,200,200,195,197,192,195,197,198,217,198,197,195,195,197,14,192,195,192,195,196,219,214,195,198,15,192,15,197,15,15,15,15,192,15,15,193,218,14,195,15,15,15,15,15,15,192,15,15,15,15,15,15,15,196,15,197,15,192,15,194,15,15,15,15,15,15,15,193,15,192,15,15,15,15,15,15,15,193,15,28,25,26,25,26,25,26,25,24,25,24,25,24,25,24,24,28,24,28,24,26,26,26,26,25,25,26,25,25,25,26,25,26,26,26,25,0,0,0,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,0,0,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,31,32,32,31,32,31,31,30,31,30,30,30,31,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,32,31,31,31,31,31,31,32,32,32,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,82,84,82,84,82,84,82,84,82,84,82,84,82,84,82,84,82,84,82,84,84,85,82,84,57,85,57,84,57,85,57,58,57,58,57,58,60,58,60,58,60,58,60,58,60,58,60,58,60,58,60,58,60,60,60,60,60,60,60,60,60,60,60,60,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,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,209,15,216,15,214,15,212,15,210,15,209,15,214,15,212,15,211,15,209,15,215,15,212,15,210,15,216,15,214,15,212,15,210,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,71,198,71,194,15,192,15,200,15,200,15,198,15,198,15,69,69,69,69,69,69,69,69,69,70,69,70,70,96,96,96,95,96,95,96,95,96,95,96,95,95,95,96,95,95,92,218,203,204,203,204,203,222,198,223,198,15,198,15,199,197,198,198,198,199,198,222,223,199,202,200,201,201,200,195,198,223,197,196,215,215,215,199,198,197,196,197,192,194,195,194,194,197,197,212,194,15,200,15,199,15,197,15,15,15,192,194,192,15,193,195,14,196,15,15,15,211,15,15,193,15,15,15,15,15,15,15,194,15,192,15,193,15,15,15,15,15,15,15,15,15,194,15,200,15,15,15,15,15,15,15,194,25,28,25,24,25,26,25,26,25,24,25,28,25,28,24,28,24,28,25,26,26,26,26,26,26,24,26,24,26,25,26,26,26,26,25,25,25,0,0,26,0,26,25,25,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,25,0,0,0,0,0,0,26,0,26,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,0,0,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,31,32,32,32,31,31,31,31,31,31,30,30,30,31,32,32,31,32,32,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,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,82,82,82,82,82,82,82,82,82,82,82,82,82,84,82,84,82,84,82,84,82,84,82,84,82,84,85,84,84,85,84,85,57,85,57,85,57,58,57,58,85,58,57,58,57,58,57,58,57,58,57,58,60,58,60,58,60,58,60,58,60,58,60,58,60,60,60,60,60,60,60,60,60,60,60,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,209,15,214,15,212,15,210,15,209,15,214,15,211,15,214,15,213,15,212,15,211,15,209,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,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,15,15,15,15,15,15,213,15,212,15,70,70,69,69,69,69,69,69,69,69,69,70,70,96,96,96,96,96,96,95,96,95,95,95,95,95,95,95,95,209,203,204,221,205,203,203,221,204,204,205,205,198,198,198,198,214,214,199,215,215,215,215,200,198,200,216,221,219,218,217,223,220,216,215,214,202,200,199,199,196,197,192,193,192,195,197,196,223,223,209,211,214,216,202,15,195,15,15,15,197,15,194,15,193,217,218,195,196,15,15,15,15,223,217,15,15,15,15,15,15,15,199,15,195,15,193,15,15,15,15,15,15,15,15,15,195,15,202,15,198,15,15,15,15,15,195,24,28,24,24,25,24,25,26,25,26,25,24,25,24,24,28,24,28,25,26,25,26,26,26,26,26,25,26,25,25,25,26,25,26,25,25,25,26,0,0,0,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,26,0,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,31,32,32,31,32,31,31,30,31,30,31,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,32,32,32,15,193,15,202,15,201,15,199,193,15,202,15,201,15,199,15,16,15,196,15,16,15,82,82,82,82,82,82,84,82,84,82,84,82,84,82,84,82,84,82,84,82,84,82,84,82,84,82,84,82,84,82,84,82,84,82,84,82,84,82,84,82,85,84,58,57,57,85,58,85,58,85,58,57,58,57,58,57,58,60,58,57,58,60,58,60,58,60,58,60,58,60,58,60,58,60,60,60,60,60,60,60,60,60,92,92,16,214,16,214,16,213,16,212,16,211,16,210,16,210,16,209,16,212,16,210,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,214,15,16,15,16,213,16,210,16,15,215,15,214,15,212,15,211,15,209,15,16,214,16,212,16,15,209,15,214,15,213,15,16,15,16,209,16,15,216,15,215,15,214,15,213,15,16,15,69,70,70,70,69,69,70,69,70,69,70,70,96,95,96,95,96,95,96,95,96,95,95,95,95,210,210,209,209,217,218,218,219,219,220,219,219,204,205,198,205,205,73,73,73,199,214,198,200,198,201,198,216,215,216,216,223,195,198,214,199,215,195,198,199,202,192,196,192,193,194,193,193,194,219,222,218,223,223,217,219,192,16,198,16,15,16,195,16,192,195,195,16,192,16,15,195,15,16,15,16,15,218,193,16,15,16,15,16,199,16,199,16,192,16,194,16,15,16,15,16,15,16,197,16,198,16,198,16,15,16,15,16,197,16,28,24,28,24,24,25,24,25,24,25,24,25,28,24,24,24,28,24,24,25,26,26,26,26,26,26,26,26,24,26,24,25,26,26,26,25,25,25,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,25,25,0,0,0,0,0,0,26,0,26,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,30,0,0,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,32,32,31,32,31,31,31,31,31,31,30,30,30,31,31,32,32,32,31,32,32,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,15,16,15,15,15,16,15,15,15,16,15,15,15,16,216,15,214,16,213,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,24,24,24,27,24,24,27,27,27,27,27,27,27,27,82,84,84,85,82,84,84,84,84,85,84,85,84,58,57,57,85,57,57,58,85,58,85,58,85,58,57,58,60,58,60,58,60,58,60,58,60,58,60,58,60,58,60,58,60,58,60,58,60,60,60,60,60,60,60,92,92,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,15,15,16,15,214,15,213,212,69,15,69,15,69,70,70,70,70,70,69,70,70,96,96,96,96,95,96,95,95,95,211,96,210,96,211,71,93,93,93,92,220,221,222,222,206,223,207,222,208,208,71,69,69,69,93,93,92,215,216,198,201,198,202,198,218,198,197,198,219,198,197,211,199,198,200,195,192,193,196,195,193,193,192,199,216,214,223,223,197,195,16,192,15,15,16,15,15,192,192,195,15,195,16,15,15,194,16,15,193,15,16,192,214,220,16,15,15,198,16,201,15,197,222,192,15,194,16,15,15,15,16,221,15,197,16,198,15,15,15,15,16,221,15,197,24,28,24,28,24,24,24,24,25,24,25,24,24,28,24,28,25,24,25,26,25,26,26,26,26,26,26,26,25,25,25,26,25,26,26,26,25,26,0,0,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,32,31,32,31,32,31,31,31,31,30,31,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,32,32,16,212,16,211,16,210,16,209,16,216,16,214,16,212,16,215,16,214,70,69,69,82,84,82,82,82,84,82,82,82,84,82,84,82,84,82,24,24,24,28,27,24,29,28,29,28,29,29,29,28,28,27,28,27,28,27,28,27,84,84,84,82,84,82,84,84,57,82,84,84,85,82,84,84,58,85,57,85,58,85,58,57,58,57,58,60,58,57,58,60,58,57,58,60,58,60,58,60,58,60,58,60,58,60,60,60,60,60,60,92,92,92,16,213,16,212,16,211,16,211,16,210,16,209,16,209,16,214,16,212,16,211,16,210,16,209,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,214,16,213,16,212,16,211,16,210,16,15,16,15,212,15,16,15,16,15,16,213,16,15,16,15,209,15,215,15,16,15,212,15,211,15,209,15,16,15,216,15,215,15,213,15,212,15,16,15,215,15,16,15,16,15,16,212,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,210,16,15,16,15,16,15,70,70,70,70,96,96,96,95,95,95,214,96,212,96,211,96,209,71,71,95,95,95,93,92,92,92,16,15,16,15,16,15,16,93,93,93,93,93,92,92,92,92,201,199,215,215,217,217,218,218,219,219,221,221,222,201,201,201,197,196,197,197,196,194,195,218,216,214,215,196,220,219,16,192,16,193,16,194,195,194,194,193,196,196,196,194,16,219,16,15,16,197,197,198,16,212,218,193,16,192,16,192,16,197,223,192,16,192,16,15,16,15,16,15,16,15,16,199,16,201,16,15,16,15,16,15,16,28,24,28,24,28,24,28,24,24,24,24,24,28,24,28,25,24,25,26,25,26,26,26,26,26,26,26,26,24,25,25,25,26,26,26,25,25,25,0,0,26,25,26,25,25,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,25,26,26,26,25,26,25,0,0,0,0,0,0,26,0,26,0,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,32,32,32,32,31,31,31,31,30,31,30,30,30,32,32,32,32,32,32,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,16,16,16,16,16,16,16,16,216,16,214,16,212,16,211,16,69,69,69,69,69,69,69,70,82,82,82,82,82,82,82,82,82,82,24,24,27,27,27,24,24,29,28,29,28,28,28,28,29,29,28,28,27,27,27,28,27,27,27,27,27,84,84,84,84,84,84,84,85,84,84,85,85,85,85,58,85,85,85,58,85,58,57,58,57,58,57,58,60,58,60,58,60,58,57,58,57,58,60,58,60,58,51,49,54,58,60,74,74,74,92,92,92,92,92,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,70,16,69,16,69,16,69,16,69,16,209,216,70,96,96,95,213,96,212,96,211,96,210,96,221,71,71,71,71,95,95,95,93,93,93,92,92,92,92,223,207,219,208,219,203,203,204,204,205,207,208,203,206,208,199,198,198,197,199,211,214,202,197,201,200,200,219,220,209,211,213,223,219,214,193,192,202,197,223,216,16,195,16,193,16,195,195,196,196,195,195,193,197,197,196,223,16,16,16,16,197,197,197,217,16,194,16,195,16,196,16,192,16,192,16,198,16,192,16,16,16,16,16,16,16,16,16,199,16,198,16,16,16,16,16,16,25,28,24,28,24,24,24,24,24,28,24,24,24,28,24,28,25,24,25,26,26,26,26,26,26,26,25,26,25,25,25,26,25,26,26,26,25,25,0,0,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,26,0,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,32,32,32,31,32,31,31,30,31,30,31,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,16,15,16,15,16,15,16,16,16,214,69,69,69,69,70,69,70,69,69,69,70,69,70,69,70,69,70,82,82,82,82,82,84,24,24,27,24,24,24,28,29,28,29,28,29,28,29,28,28,29,29,27,27,27,28,27,28,27,28,27,27,27,27,32,84,82,84,82,84,82,84,84,85,82,84,84,85,84,58,85,57,85,85,57,85,57,58,60,58,57,58,57,58,57,58,57,60,60,60,60,60,74,51,49,74,74,74,74,92,92,92,92,92,92,92,92,92,92,16,16,16,15,16,15,16,15,16,16,16,15,16,15,16,15,16,16,16,15,16,15,16,15,16,16,16,15,16,15,16,15,16,16,16,15,16,15,16,15,16,16,16,15,16,15,16,15,16,16,16,15,16,15,16,15,16,16,16,15,16,15,16,15,16,16,16,15,16,15,16,15,16,16,16,15,16,15,16,15,16,16,16,15,16,15,16,15,16,16,16,15,16,15,16,15,16,16,16,15,16,15,16,15,16,16,70,15,70,15,70,15,70,16,70,15,70,211,211,211,212,195,212,96,218,96,219,96,16,71,69,69,69,71,71,71,95,95,93,93,93,93,92,92,92,92,221,221,222,223,16,15,222,222,219,222,221,204,223,204,204,204,203,215,16,201,217,217,218,200,16,200,16,200,200,198,197,195,194,192,199,198,212,197,197,212,16,192,16,194,196,196,197,197,192,196,196,213,223,223,193,193,16,15,16,197,199,198,218,213,16,194,16,195,16,197,16,202,16,197,220,197,222,15,16,16,16,219,16,15,16,201,16,202,16,16,16,219,16,15,16,28,24,28,24,28,24,28,24,28,24,28,24,28,24,28,25,24,25,26,25,26,26,26,26,26,26,24,26,24,25,26,25,26,26,26,25,25,25,0,0,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,25,25,25,0,0,0,0,0,26,0,26,0,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,32,32,31,32,31,31,31,31,31,30,30,30,30,32,32,32,32,32,31,32,32,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,16,16,16,16,16,16,16,16,214,69,69,72,72,69,69,69,69,69,69,69,69,70,69,69,69,70,70,69,69,70,70,70,24,24,24,24,29,29,29,29,28,29,28,28,28,28,28,28,28,29,28,28,27,28,27,27,27,28,27,27,27,27,28,32,32,84,84,84,85,84,85,85,84,85,85,85,84,85,85,85,85,85,57,85,57,85,57,85,57,58,57,58,57,60,60,60,74,74,74,74,74,51,49,74,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,198,16,70,197,70,196,16,195,16,194,16,192,16,197,16,197,16,71,69,69,69,69,69,71,71,71,95,93,93,92,95,217,95,219,210,216,219,217,223,209,214,218,223,206,223,207,221,208,222,205,203,203,204,204,205,205,16,16,217,217,218,218,16,199,198,196,195,193,192,212,214,197,223,209,211,195,16,194,16,196,197,198,198,198,198,221,221,196,222,193,16,16,16,16,16,197,199,192,214,193,16,195,16,196,16,197,16,198,16,219,16,220,16,16,16,16,219,16,16,16,16,201,16,202,16,16,219,16,16,16,25,28,24,28,24,28,24,28,24,24,24,28,24,28,24,26,25,24,25,26,26,26,26,26,26,26,26,25,25,25,25,26,25,26,26,26,25,25,0,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,26,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,32,31,32,31,32,31,31,31,31,30,31,30,31,30,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,32,16,17,16,16,16,17,16,16,215,70,69,69,69,70,69,69,69,70,69,70,69,70,69,70,69,69,69,70,69,70,24,27,29,29,28,29,28,29,28,29,28,29,28,28,28,28,27,28,29,29,27,27,27,28,27,28,27,28,27,27,28,32,32,32,32,84,82,84,82,84,82,84,84,85,82,84,84,85,84,85,74,70,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,92,92,51,49,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,16,92,16,16,17,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,192,17,196,16,198,17,198,16,70,70,70,70,70,70,70,70,70,70,71,214,196,95,196,95,219,212,195,16,200,17,197,16,198,218,197,222,197,221,223,223,222,222,206,223,206,207,206,207,207,208,208,60,60,60,60,60,60,60,60,16,199,199,198,221,197,17,195,16,192,17,194,16,197,17,199,223,217,198,192,197,220,17,16,16,16,17,194,16,197,218,192,16,194,17,196,16,197,17,198,16,198,17,198,219,192,17,16,16,16,17,16,16,192,17,201,16,16,16,16,17,16,16,28,24,28,24,28,24,28,24,28,24,28,24,28,24,28,25,24,25,26,25,26,26,26,26,26,26,25,26,24,25,26,25,26,26,26,25,25,0,26,0,26,25,26,26,25,25,26,25,24,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,25,25,0,0,0,0,0,26,0,26,0,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,31,32,32,32,31,31,31,31,31,31,30,30,30,30,32,32,32,32,32,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,16,16,16,16,16,16,16,215,16,214,70,212,70,210,70,209,70,212,70,69,69,69,70,69,69,69,69,69,70,24,27,29,29,29,29,29,29,28,29,28,28,28,28,28,28,28,28,28,28,29,27,27,28,27,27,27,27,27,27,27,28,32,31,32,32,84,84,84,85,84,85,85,85,69,70,74,70,74,70,74,70,74,70,74,70,74,74,74,74,74,74,74,74,92,92,92,92,92,92,92,51,49,92,92,92,51,49,49,49,92,92,92,92,92,92,16,92,16,92,16,92,16,92,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,214,16,16,16,213,16,212,16,212,16,211,16,210,16,210,16,209,16,16,16,214,16,212,16,211,16,209,16,16,16,215,16,214,16,16,16,213,16,213,16,212,71,199,71,197,209,195,211,192,214,197,216,192,213,192,209,210,16,192,212,197,215,196,223,218,218,219,219,219,220,220,221,221,222,198,222,54,54,54,56,54,56,56,56,56,58,56,58,58,58,60,60,60,60,211,197,196,16,198,16,192,16,196,222,223,223,213,214,223,219,219,217,193,16,16,216,16,16,195,16,218,193,194,16,195,16,197,16,198,16,198,16,216,217,200,16,193,16,16,16,219,16,198,16,200,16,201,16,16,16,219,16,198,25,28,24,28,24,28,24,28,24,28,24,28,24,28,25,26,25,26,25,24,26,26,26,26,26,26,25,25,25,25,25,26,25,26,26,26,25,0,0,26,25,26,26,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,26,26,25,26,26,26,25,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,26,0,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,0,30,30,30,30,31,31,31,31,31,31,32,32,31,32,31,32,31,31,30,31,30,30,30,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,16,17,16,17,16,17,16,17,214,17,212,16,210,16,209,16,215,70,213,70,211,70,209,70,69,70,69,24,24,27,29,29,28,29,28,29,28,29,28,29,28,28,28,28,28,28,27,28,27,28,27,28,27,28,27,28,27,29,28,27,32,32,30,31,32,70,69,69,70,69,74,70,74,70,74,70,74,70,74,70,74,70,74,70,74,70,74,92,92,51,49,92,92,92,92,92,92,92,92,51,49,92,92,51,49,49,92,92,16,92,16,92,16,92,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,192,17,192,17,192,17,193,71,192,71,192,71,192,17,192,223,193,17,193,17,193,17,193,17,192,17,192,17,197,17,197,16,196,222,196,220,196,220,54,54,54,56,54,56,54,56,54,56,56,56,56,58,56,58,56,58,56,58,58,60,60,60,60,17,198,221,221,223,218,214,209,216,223,220,198,17,192,17,194,17,215,209,209,210,223,192,192,194,194,17,196,17,198,17,192,17,198,223,223,17,223,17,193,17,16,220,197,17,198,17,196,17,193,17,16,220,197,17,28,24,28,24,28,24,28,24,28,24,28,24,28,25,26,25,26,25,24,25,24,25,26,26,26,26,24,25,25,25,26,25,26,26,26,26,25,0,26,25,26,0,26,25,26,25,26,25,26,25,24,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,0,0,0,0,0,26,0,26,0,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,0,0,30,30,30,30,31,31,31,31,31,31,32,32,32,31,31,31,31,31,31,30,30,30,30,32,32,32,32,31,32,32,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,17,16,17,16,17,17,17,215,17,213,17,211,17,209,17,209,17,215,16,212,16,210,16,209,70,209,24,24,27,29,29,29,29,29,29,28,29,28,28,28,28,28,28,28,28,28,28,27,28,27,27,27,28,27,27,27,29,28,28,27,32,31,31,30,30,32,69,70,69,70,70,69,69,69,70,70,70,69,70,70,70,92,70,92,92,92,92,92,51,49,92,92,92,92,92,92,92,92,92,51,49,17,51,49,92,16,92,16,92,17,17,16,17,16,16,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,17,16,17,16,17,17,17,16,220,194,17,194,17,223,17,219,71,194,71,193,220,194,17,192,209,195,210,211,212,195,213,194,17,194,17,192,218,197,219,197,221,196,222,196,220,220,69,69,69,54,54,54,56,54,56,54,56,56,56,56,56,56,56,56,58,58,58,58,58,58,58,60,60,198,73,73,93,214,214,218,219,218,216,216,215,193,17,195,209,209,210,210,17,197,193,193,216,214,211,197,17,199,17,194,17,222,17,198,222,201,17,16,17,220,17,198,17,222,17,195,17,16,17,220,17,198,25,28,24,28,24,28,24,28,24,24,25,24,24,24,25,26,25,26,25,25,25,24,25,26,26,26,25,25,25,25,25,26,25,26,26,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,25,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,31,31,31,31,31,31,32,32,31,32,31,31,31,31,30,31,30,31,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,31,31,32,31,31,31,31,31,32,32,32,16,17,16,17,16,17,16,17,16,17,211,17,209,17,209,17,214,17,214,17,212,17,210,17,214,24,24,27,29,29,28,29,28,29,28,29,28,29,28,28,28,28,27,28,28,28,27,28,27,28,27,28,27,29,28,29,28,28,27,27,31,32,30,31,30,32,69,69,70,69,70,70,69,70,69,70,92,70,92,70,92,70,92,70,92,70,92,51,49,92,16,92,16,92,212,92,211,92,209,51,49,51,49,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,200,17,16,17,198,17,16,17,196,17,16,17,194,17,16,193,16,17,196,17,196,17,195,17,195,17,195,17,194,17,194,17,193,17,192,17,192,17,195,17,195,17,193,17,195,17,195,17,195,17,195,17,197,220,69,69,69,69,69,69,54,57,54,57,54,57,54,57,57,57,57,57,57,59,57,59,57,59,57,59,92,206,71,71,95,93,92,17,223,216,198,17,214,17,192,209,209,17,210,17,199,17,197,192,219,196,196,197,197,17,199,17,192,221,198,17,220,17,193,222,218,17,195,17,197,17,200,17,193,222,218,17,195,17,28,24,28,24,28,24,28,25,24,25,24,25,24,25,26,25,26,25,24,25,24,25,24,26,26,26,24,25,24,25,26,25,26,26,26,26,0,0,25,25,26,0,26,25,25,25,26,25,24,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,25,26,0,0,0,0,0,26,0,26,25,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,30,30,30,30,31,31,31,31,31,31,32,32,32,31,31,31,31,31,31,31,30,30,30,30,32,32,32,32,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,24,24,27,29,29,29,29,29,29,28,29,28,28,28,28,28,28,28,28,28,28,28,28,27,28,27,27,27,27,29,29,28,28,28,28,27,27,31,31,30,30,32,17,211,17,212,17,213,17,211,17,210,17,214,17,213,51,49,49,210,70,17,51,49,92,17,17,17,17,17,17,17,17,17,17,51,49,49,17,17,17,17,17,17,17,51,49,216,17,214,17,212,17,211,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,213,17,212,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,213,17,17,17,17,17,17,17,220,17,221,222,223,69,69,69,69,69,69,69,69,69,54,54,54,57,54,57,57,57,57,57,57,59,59,59,59,96,95,92,71,69,69,71,95,93,93,92,200,17,197,215,218,223,209,210,196,211,200,17,198,17,199,217,218,196,197,198,199,223,221,220,192,17,200,219,219,220,220,17,17,17,194,17,192,17,222,220,220,17,17,17,28,24,28,24,28,24,28,25,26,25,26,25,26,24,24,25,26,25,26,25,24,25,25,25,26,26,26,25,25,25,25,25,26,25,26,26,26,0,26,25,0,0,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,26,26,25,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,26,25,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,31,0,0,0,0,30,30,30,30,31,31,31,31,31,31,32,32,31,32,31,32,31,31,30,31,30,31,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,32,31,31,31,31,31,32,32,32,209,17,213,17,211,17,210,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,24,24,27,29,29,28,29,28,29,28,29,28,29,28,29,28,28,28,28,27,28,27,28,27,28,27,28,27,28,27,29,28,29,28,28,27,28,27,31,30,31,30,32,216,57,213,57,211,57,209,57,211,57,209,57,214,51,49,57,211,17,209,51,49,17,210,17,209,17,209,17,209,17,209,17,51,49,49,17,213,17,211,17,210,51,49,49,216,17,214,17,213,17,211,17,210,17,209,17,17,17,17,17,210,17,209,17,213,17,211,17,210,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,214,17,212,17,211,17,210,17,209,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,213,17,212,17,210,17,209,17,215,17,213,17,212,17,210,17,209,17,17,17,215,17,214,17,17,17,212,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,69,69,69,69,69,69,69,69,69,69,69,70,70,57,54,57,57,57,59,96,95,96,95,96,95,95,92,71,71,93,93,93,93,92,92,17,198,17,195,17,197,17,200,210,194,17,197,17,199,217,215,200,217,196,197,199,199,201,218,196,198,17,217,218,219,223,198,17,197,17,194,222,192,17,219,223,198,17,197,24,28,24,28,24,28,24,26,25,24,25,24,25,24,25,26,25,26,25,24,25,24,25,24,25,26,25,24,25,24,25,26,25,26,26,26,26,26,25,25,0,26,0,26,25,26,25,26,25,26,25,24,25,24,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,0,0,0,0,0,0,0,26,0,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,30,30,30,30,31,31,31,31,31,31,31,32,32,32,32,31,31,31,31,30,31,30,30,30,32,32,32,31,32,32,32,31,32,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,17,17,17,17,17,17,17,17,17,216,17,215,17,215,17,214,17,212,17,211,17,24,24,24,27,27,29,29,29,29,29,28,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,28,27,27,27,27,29,29,28,28,28,28,27,27,31,31,30,31,30,32,214,17,212,51,49,17,209,17,211,17,210,51,49,17,212,17,210,17,51,49,213,17,210,17,209,17,209,17,209,17,17,51,49,17,17,17,17,17,51,49,49,17,17,17,17,17,17,17,17,17,215,17,212,17,209,17,213,17,212,17,210,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,214,17,213,17,212,17,211,17,210,17,209,17,215,17,214,17,213,17,212,17,211,17,210,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,216,17,215,17,213,17,212,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,202,17,17,17,200,17,17,199,17,198,17,197,17,218,17,17,195,17,17,17,17,71,92,17,17,17,17,17,17,17,69,69,69,69,69,69,69,69,69,69,69,69,70,70,54,70,54,96,96,96,96,95,96,95,95,95,92,198,223,207,223,204,221,205,206,207,207,207,208,208,93,93,93,92,223,195,17,198,218,199,201,199,211,211,212,196,199,200,218,198,198,198,217,198,17,198,17,200,17,197,17,221,222,17,17,198,17,200,17,28,24,28,24,28,24,28,25,26,25,24,25,26,24,24,25,26,25,24,25,25,25,24,25,26,26,26,25,25,25,25,25,26,25,26,26,26,25,25,25,0,0,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,26,26,25,26,25,26,26,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,26,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,31,0,0,0,30,30,30,30,31,32,31,31,31,31,31,32,32,32,31,32,31,32,30,31,30,31,30,30,30,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,32,31,31,31,32,31,31,31,31,31,31,32,32,209,18,216,18,212,18,17,18,17,18,17,18,17,18,17,18,213,18,211,18,24,24,24,24,27,29,28,29,28,29,28,29,28,29,28,28,28,29,28,28,28,28,27,28,27,28,27,28,27,28,27,27,27,29,28,29,28,28,27,28,27,31,30,31,30,31,32,57,213,57,51,49,210,57,17,57,17,18,51,49,17,18,17,18,51,49,17,18,17,18,17,18,17,18,17,18,17,51,49,49,17,18,17,18,51,49,17,18,17,18,17,18,17,18,17,18,216,18,214,18,17,18,17,18,17,18,17,18,209,18,216,18,212,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,71,71,69,94,92,92,210,209,18,17,18,17,70,69,69,69,69,69,69,69,69,70,69,70,69,70,70,96,96,96,96,95,96,95,96,95,95,95,92,198,218,93,93,92,219,219,220,198,221,73,73,95,95,93,93,92,92,218,220,218,200,200,200,197,212,212,222,220,218,198,202,215,216,215,218,198,18,202,223,220,18,195,222,222,18,198,18,202,223,220,24,28,24,28,24,28,24,26,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,26,25,25,25,24,25,26,25,26,26,26,25,25,25,25,0,26,0,26,25,25,25,26,25,24,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,25,26,0,0,0,0,0,0,0,26,0,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,31,0,0,30,30,30,30,31,31,31,31,31,31,31,32,32,32,32,31,31,31,31,31,31,30,30,30,30,32,32,32,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,24,24,24,27,24,27,29,29,29,29,28,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,28,27,27,27,27,27,29,29,29,28,28,27,27,27,31,31,31,30,30,30,32,215,17,212,51,49,17,17,18,17,17,51,49,17,17,17,18,17,51,49,18,17,17,17,18,17,17,17,18,17,51,49,49,17,17,17,18,51,49,17,18,215,17,216,18,214,17,213,18,212,17,216,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,17,18,17,17,71,71,69,69,69,94,94,95,92,92,212,212,211,69,210,210,70,70,69,69,69,69,69,70,69,69,69,70,70,96,96,96,96,96,95,96,95,95,95,95,95,92,95,73,93,93,93,92,198,71,71,71,71,71,71,95,95,93,93,92,92,204,204,203,208,205,205,206,206,219,202,201,57,57,57,57,57,60,60,60,60,221,194,17,199,18,17,18,18,220,220,18,28,24,28,24,28,24,28,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,25,25,26,25,26,25,25,25,25,25,26,25,26,26,26,25,26,25,0,0,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,25,26,26,26,25,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,31,0,0,0,30,30,30,31,31,31,31,31,31,31,32,31,32,31,32,31,31,31,31,30,31,30,31,30,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,31,31,31,32,32,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,24,24,24,27,27,24,27,29,28,29,28,29,28,29,28,29,28,29,28,28,28,28,27,28,27,28,27,28,27,29,27,28,27,27,29,29,28,29,27,28,27,27,31,31,30,31,30,31,32,32,17,18,51,49,17,18,17,18,17,51,49,18,17,18,17,51,49,18,17,18,17,18,17,18,17,18,17,51,49,51,49,18,212,18,51,49,216,18,215,18,214,18,215,18,213,18,211,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,198,18,17,18,196,18,195,18,193,18,17,18,198,18,17,202,17,200,17,197,17,18,193,18,17,18,17,18,193,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,18,17,213,216,216,214,94,94,94,95,209,17,211,209,209,17,69,17,69,17,69,70,70,69,69,69,70,69,69,70,70,96,96,95,96,95,96,95,96,95,96,95,95,92,71,71,71,71,93,93,71,69,69,69,69,69,71,71,95,93,93,93,92,92,205,204,206,205,203,54,57,54,57,54,57,54,57,57,57,54,59,57,59,60,60,60,60,17,18,219,223,18,223,18,24,28,24,28,24,28,24,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,26,25,24,25,25,25,26,25,26,26,26,25,26,25,26,0,26,26,26,25,26,25,24,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,0,0,0,0,0,0,0,26,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,31,0,0,0,30,30,30,31,31,31,31,31,31,31,32,32,32,32,31,32,31,31,31,31,30,30,30,30,30,32,32,32,32,32,31,32,32,32,31,32,31,31,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,18,213,18,210,18,216,18,17,18,18,18,17,18,18,18,17,18,24,24,24,24,24,24,24,27,27,29,28,29,29,28,28,29,28,28,28,28,28,28,28,28,28,28,27,28,29,28,27,27,27,27,27,29,29,28,28,28,27,27,31,31,31,31,30,31,30,32,32,18,18,18,51,49,210,18,215,51,50,18,211,18,18,18,51,49,18,18,212,18,210,18,215,18,212,51,49,18,51,49,209,18,51,49,211,18,216,18,214,18,212,18,211,18,209,18,213,18,212,18,210,18,216,18,212,18,209,18,216,18,213,18,210,18,216,18,213,18,211,18,216,18,213,18,215,18,214,18,212,18,18,18,17,18,18,18,17,18,18,18,214,18,213,18,212,18,210,18,209,18,18,18,17,18,18,18,17,18,18,18,17,18,18,18,17,18,18,18,17,18,18,18,17,18,18,18,17,18,18,18,17,18,18,18,17,18,18,18,17,18,18,18,17,18,18,18,17,18,18,18,17,18,18,18,17,18,18,18,17,18,18,18,17,18,18,18,17,18,18,18,17,18,18,18,17,18,18,18,17,18,18,18,17,18,18,18,17,18,18,18,17,18,18,18,17,18,18,71,17,71,212,71,210,209,18,18,17,18,18,70,18,70,18,69,17,69,17,69,70,69,69,69,69,70,70,96,96,96,95,95,95,95,95,92,210,96,209,96,93,208,93,205,220,206,207,69,69,69,71,71,93,93,93,92,205,223,206,207,57,57,57,57,57,57,57,57,57,59,57,59,57,59,59,59,59,59,59,59,57,59,54,60,60,60,60,60,18,18,28,24,28,24,28,24,28,25,26,25,26,25,26,25,24,25,24,25,24,25,25,25,24,25,26,25,26,25,25,25,25,25,26,25,26,25,26,25,26,25,0,0,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,26,0,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,32,32,31,32,31,32,31,31,30,31,30,31,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,32,31,31,31,32,31,32,31,31,31,31,31,31,31,31,31,31,32,32,214,18,212,18,210,18,214,18,17,18,17,18,18,18,17,18,17,24,24,24,24,25,24,24,24,27,27,27,28,29,28,29,28,29,28,28,28,28,27,28,27,28,27,29,28,29,28,28,27,27,27,27,29,28,27,32,31,32,31,31,31,31,30,32,32,32,32,32,18,18,17,51,49,18,17,18,51,49,51,49,49,18,51,49,215,18,213,51,49,18,214,18,18,51,49,18,17,51,49,18,51,49,17,18,17,18,17,18,18,18,17,18,17,18,17,18,18,18,17,18,17,18,17,18,210,18,216,18,214,18,212,18,210,18,214,18,212,18,210,18,214,18,210,18,216,18,17,18,18,18,17,18,17,18,17,18,18,18,17,18,17,18,17,18,18,18,17,18,17,18,17,18,18,18,215,18,213,18,17,18,18,18,17,18,17,18,17,18,18,18,17,18,17,18,17,18,18,18,17,18,17,18,17,18,18,18,17,18,17,18,17,18,18,18,17,18,17,18,17,18,18,18,17,18,17,18,17,18,18,18,17,18,17,18,17,18,18,18,17,18,17,18,17,18,18,18,17,18,17,18,17,18,18,18,17,18,17,18,17,18,18,18,17,18,17,18,17,71,18,71,17,71,17,18,17,18,18,18,17,70,17,70,17,70,18,70,17,69,70,70,70,69,70,70,96,96,95,96,95,95,95,71,95,95,92,96,209,209,18,214,17,18,218,220,209,71,215,71,213,221,211,211,209,57,54,57,54,57,54,57,54,57,57,59,57,57,57,59,57,59,57,59,57,59,57,59,57,59,59,59,54,59,57,57,54,60,60,24,28,24,28,24,28,24,26,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,26,25,25,25,24,25,26,25,26,26,25,0,26,25,26,0,26,26,26,25,25,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,25,26,0,0,0,0,0,0,0,26,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,31,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,32,32,32,31,32,31,31,31,31,30,31,30,30,30,30,32,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,32,32,31,31,31,31,31,31,31,31,31,31,31,32,32,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,24,24,25,25,25,25,25,25,24,24,24,25,25,25,25,29,28,29,28,28,28,28,28,28,28,29,29,29,28,28,27,27,27,27,29,28,32,32,32,32,31,31,31,31,31,32,32,32,32,32,32,18,213,18,51,49,216,51,49,51,49,49,18,18,18,51,49,18,18,51,49,18,18,18,18,51,49,18,18,18,51,49,51,49,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,197,18,18,18,18,192,18,18,202,18,18,199,18,197,18,195,18,193,18,18,197,18,18,18,194,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,198,18,18,197,18,196,18,195,18,195,18,194,70,18,70,18,70,18,70,18,70,18,70,18,213,70,70,70,96,95,213,96,213,96,71,69,71,95,95,92,217,197,223,197,218,221,223,218,219,219,71,220,71,54,54,54,54,54,54,54,57,54,57,54,57,57,57,57,57,57,57,57,57,54,54,54,57,57,57,57,59,59,59,59,59,54,59,59,59,57,54,28,24,28,24,28,24,26,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,28,25,26,25,26,25,25,25,26,25,26,25,26,26,26,25,26,25,0,0,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,25,26,26,26,25,26,25,26,25,26,25,26,25,26,25,25,0,0,0,0,0,0,0,0,0,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,31,32,31,32,31,32,31,31,30,31,30,31,30,30,30,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,32,32,31,32,31,31,31,31,31,31,31,31,31,31,32,32,18,18,18,18,18,18,18,19,18,18,18,18,18,18,18,19,18,24,24,25,25,26,25,26,25,25,24,25,24,25,24,24,25,25,25,25,28,29,26,29,28,28,29,29,28,28,28,28,27,27,29,27,32,32,31,32,31,32,31,31,31,32,32,32,32,32,32,32,32,18,18,51,49,49,49,51,49,18,51,49,18,18,51,49,209,51,49,19,213,18,211,18,51,49,213,19,212,51,49,49,216,18,214,19,213,18,212,18,18,18,18,19,18,18,18,18,18,18,18,19,18,18,18,18,18,18,18,19,18,18,18,18,18,18,18,19,18,18,18,18,18,18,18,19,18,18,18,18,18,18,18,19,18,18,18,18,18,18,18,19,18,18,18,18,18,18,18,19,18,18,18,18,18,18,18,19,18,18,18,18,18,18,18,19,18,18,18,18,18,18,18,19,18,18,18,18,18,18,18,19,18,18,18,18,18,18,18,19,18,18,18,18,18,18,18,19,18,18,18,18,18,18,18,19,18,18,18,18,18,18,18,19,18,195,18,18,18,194,18,19,192,18,18,201,18,18,199,19,199,18,198,18,198,18,18,198,18,18,18,202,18,201,18,200,18,18,18,199,18,18,18,19,18,18,18,18,18,18,18,19,192,18,192,70,18,70,197,70,194,70,192,70,196,70,196,214,96,213,71,71,69,69,71,71,95,95,92,92,197,18,197,19,197,18,197,221,197,217,73,70,69,57,54,57,57,57,54,57,54,57,54,57,54,57,54,57,54,57,57,57,57,59,57,59,57,59,57,59,57,59,57,59,57,59,57,59,59,24,28,24,28,24,28,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,26,25,24,25,25,25,26,25,26,26,26,0,26,25,26,0,26,26,26,25,26,25,26,25,26,25,24,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,25,25,0,0,0,0,0,0,0,0,26,0,26,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,31,32,32,31,32,31,31,31,31,31,31,30,31,30,30,30,32,32,32,32,32,32,32,31,32,31,31,31,31,31,31,31,32,32,32,31,31,31,31,31,31,31,31,31,31,31,32,32,32,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,24,24,25,25,26,25,25,25,25,25,25,25,25,25,25,24,24,26,26,25,25,25,25,24,24,28,29,28,29,28,28,27,27,27,28,27,32,32,32,31,32,31,31,31,32,31,32,32,32,30,30,30,32,18,50,49,49,49,18,51,49,18,51,49,18,211,51,49,18,51,49,18,18,18,18,18,51,49,18,18,18,51,49,18,18,18,18,214,18,213,18,211,18,210,18,209,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,209,18,216,18,209,18,213,18,212,18,210,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,196,18,196,18,196,18,209,18,199,18,209,70,193,70,213,70,215,217,217,18,220,18,196,94,94,94,94,18,199,218,197,18,219,18,199,220,198,221,221,222,73,69,69,69,69,69,69,70,54,54,54,54,54,54,54,57,57,57,57,57,57,57,57,57,57,57,57,59,57,59,57,59,59,59,59,59,59,59,57,59,28,24,28,24,28,25,26,25,26,25,26,25,26,25,24,25,24,25,24,25,25,25,24,25,26,25,25,25,25,25,26,25,26,26,26,26,26,25,26,25,0,0,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,25,26,26,26,26,26,25,26,26,26,26,26,26,26,25,26,25,26,26,26,25,26,25,26,25,26,25,26,25,25,0,0,0,0,0,0,25,0,0,0,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,0,0,0,0,30,30,30,31,32,31,31,31,31,31,31,31,32,32,32,31,32,31,31,31,31,30,31,30,31,30,30,32,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,32,32,31,32,31,31,31,31,31,31,31,31,31,31,32,32,32,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,24,24,25,26,25,26,25,26,25,26,25,25,25,25,24,25,24,25,24,26,25,26,25,25,24,25,24,29,28,29,28,28,27,27,27,32,31,32,31,32,31,32,31,32,32,32,32,31,30,31,30,30,32,50,49,19,51,49,49,51,49,51,49,19,18,19,51,49,51,49,18,19,18,19,212,51,49,19,213,19,211,51,49,19,18,19,18,19,18,19,18,19,18,19,18,51,49,49,49,49,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,193,19,18,201,18,200,18,19,18,197,18,202,18,201,18,199,18,19,196,19,194,19,18,202,18,19,200,19,18,19,199,19,18,19,18,19,197,19,196,19,18,196,18,19,18,19,18,194,18,19,18,19,213,19,212,19,212,19,212,19,211,19,198,19,199,211,18,19,199,19,195,19,193,19,198,70,198,70,197,19,197,19,196,71,196,71,196,19,195,19,195,19,200,19,198,19,199,19,198,73,73,70,69,69,69,70,69,70,69,70,69,69,69,57,54,57,54,57,54,57,54,57,54,57,57,59,57,59,57,59,57,59,57,59,57,59,57,59,57,59,57,24,28,24,28,24,24,25,24,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,26,25,25,25,26,25,26,25,26,26,26,0,26,25,26,0,26,25,26,25,25,25,26,25,24,25,26,25,26,26,26,26,26,25,26,26,26,26,26,25,26,26,26,26,26,25,26,26,26,26,26,26,26,25,26,26,26,25,26,25,25,25,0,0,0,0,0,0,0,0,26,0,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,31,31,32,32,32,31,32,31,31,31,31,31,31,30,30,30,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,32,32,32,31,31,31,31,31,31,31,31,31,31,31,32,32,32,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,24,25,25,26,26,25,26,25,25,25,25,25,25,25,25,25,25,25,25,24,25,26,26,25,25,24,24,24,28,28,28,27,29,26,32,32,32,31,32,31,31,31,32,32,32,31,31,30,30,30,30,30,50,49,19,18,51,49,49,50,49,51,49,18,19,18,19,51,49,49,19,50,49,18,19,51,49,18,19,18,51,49,49,18,19,18,19,18,19,18,19,18,19,51,49,49,19,18,19,51,49,49,49,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,210,19,209,19,18,19,18,19,18,19,18,19,215,19,215,19,214,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,220,194,19,199,19,219,19,198,222,198,223,192,209,211,71,215,71,196,19,223,19,211,19,219,19,18,223,73,73,69,69,69,69,69,69,70,70,70,70,69,69,69,69,69,70,69,69,54,57,57,57,57,57,57,57,57,57,57,57,57,59,57,59,57,59,59,59,59,59,59,24,28,24,28,24,28,25,26,25,24,25,26,25,26,25,24,25,24,25,24,25,24,25,25,25,26,25,26,25,25,25,26,25,26,26,26,25,26,25,26,25,0,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,25,0,0,0,0,0,0,0,0,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,31,32,31,32,32,32,31,32,31,31,31,31,30,31,30,31,30,32,32,32,31,32,31,32,31,32,31,32,31,31,31,31,32,32,31,32,31,31,31,31,31,31,31,31,31,31,32,32,32,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,24,25,25,26,25,26,25,26,25,26,25,26,25,25,25,25,24,25,24,25,24,25,24,26,25,26,24,25,24,26,25,25,24,24,32,32,31,32,31,32,31,32,32,31,30,31,30,31,30,31,30,31,32,32,18,19,50,49,51,49,18,51,49,19,18,19,18,51,49,49,50,49,18,19,18,51,49,19,18,19,51,49,49,19,18,19,18,19,18,19,18,51,49,49,18,19,18,19,18,19,18,19,51,49,49,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,210,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,210,19,210,19,209,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,213,19,213,19,194,71,194,19,193,19,196,19,215,19,19,19,73,70,69,69,69,69,69,70,69,70,69,70,69,69,69,70,69,70,69,69,69,70,69,70,54,57,54,57,54,57,57,57,57,59,57,59,57,59,57,59,57,59,57,59,28,24,28,24,28,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,24,26,25,26,25,24,25,26,25,26,26,26,26,26,25,26,25,26,0,26,26,26,25,26,25,24,25,26,25,24,25,24,26,26,25,26,26,26,26,26,26,26,25,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,25,26,25,25,25,25,25,0,0,0,0,0,0,0,0,26,0,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,31,32,31,31,31,31,31,30,30,30,30,32,31,32,32,32,32,32,31,31,31,31,31,31,31,32,32,32,31,31,31,31,31,31,31,31,31,31,31,32,32,32,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,24,24,25,26,26,26,26,25,26,25,25,25,25,25,25,25,25,25,25,24,25,24,24,24,24,24,24,24,24,26,26,25,25,24,32,32,32,32,32,31,32,31,31,31,31,31,31,30,31,30,30,30,30,32,19,19,50,49,51,49,51,49,19,19,19,19,19,51,49,50,49,19,19,19,19,51,49,19,19,51,49,51,49,19,19,19,19,19,19,51,49,49,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,213,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,211,19,215,19,214,19,213,19,212,19,211,19,19,19,19,19,19,19,19,19,19,19,215,19,214,19,19,19,19,19,213,19,19,19,19,19,19,19,19,19,19,19,19,73,69,69,69,69,69,69,69,69,69,70,70,69,69,69,69,69,69,70,69,69,69,70,69,70,70,70,69,69,69,57,57,57,57,57,57,57,57,59,57,57,57,57,57,59,57,24,28,24,28,24,26,25,26,25,26,25,26,25,26,25,24,25,24,25,24,25,25,25,24,25,26,25,25,25,26,25,26,26,26,26,26,25,26,25,26,25,0,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,26,26,25,26,26,26,25,26,25,26,25,26,25,26,25,25,0,0,0,0,0,0,0,0,0,0,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,31,30,30,0,0,0,30,30,30,31,31,31,31,31,31,31,31,31,31,31,32,32,32,31,32,31,31,30,30,30,31,30,32,31,30,31,32,31,32,31,32,31,32,31,32,31,32,31,31,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,19,18,19,19,19,18,19,19,19,18,19,19,19,18,19,24,24,25,26,25,26,25,26,25,26,25,25,25,26,25,25,25,25,24,25,24,25,24,25,24,25,24,24,24,26,25,25,24,24,31,32,31,32,31,32,31,32,31,31,31,31,30,31,30,31,30,30,30,32,18,50,49,19,50,49,51,49,18,19,19,19,18,50,49,49,18,19,19,19,18,51,49,19,18,51,49,51,49,19,19,19,18,19,51,49,18,19,19,19,18,19,19,19,18,19,19,19,18,19,19,19,18,19,19,19,18,19,19,19,18,19,19,19,18,19,19,19,18,19,19,19,18,19,19,19,18,19,19,19,18,19,19,19,18,19,19,19,18,19,19,19,18,19,19,19,18,19,19,19,18,19,19,19,18,19,19,19,198,19,19,195,18,193,19,19,18,193,19,19,18,19,19,19,18,19,19,19,18,19,19,19,18,19,19,19,18,19,19,19,18,19,19,19,18,19,19,19,18,19,19,19,18,19,19,19,214,19,19,19,18,19,19,19,18,19,19,19,18,19,19,19,18,19,19,19,18,19,19,19,18,19,19,19,18,19,19,19,18,19,209,19,213,19,209,19,212,19,212,19,211,19,210,19,18,19,19,19,18,19,214,19,216,19,215,19,18,19,19,19,18,19,19,219,18,19,19,19,18,19,19,222,19,19,223,221,19,221,73,73,70,70,70,69,69,69,69,70,69,70,70,70,69,70,69,70,69,70,69,70,69,69,69,70,69,70,69,69,69,70,69,70,69,70,54,54,54,57,54,57,54,57,54,57,57,59,28,24,28,24,28,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,26,25,25,25,26,25,26,26,26,26,26,25,26,25,0,0,26,25,26,25,24,25,26,25,24,25,26,26,24,25,26,25,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,26,26,26,26,26,26,25,26,26,26,25,26,25,25,25,0,0,0,0,0,0,0,0,0,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,31,30,0,0,0,30,30,30,31,31,31,31,31,31,31,31,31,31,32,31,31,32,32,31,31,31,31,30,30,31,31,32,31,30,32,32,32,31,32,31,32,31,31,31,31,31,31,31,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,32,32,195,19,19,193,19,201,19,19,19,19,213,19,212,19,19,24,24,24,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,25,24,24,24,24,24,24,24,26,25,25,24,32,32,32,31,32,31,31,31,31,31,31,31,31,30,31,30,30,30,30,32,19,50,49,19,50,49,51,49,19,19,19,19,50,49,49,19,51,49,19,19,51,49,19,19,51,49,19,51,49,19,19,19,19,51,49,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,198,19,19,194,19,19,197,19,200,19,199,19,197,19,195,19,19,193,19,201,19,19,19,19,194,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,197,19,19,19,201,19,19,198,19,196,19,201,19,198,19,196,19,194,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,19,20,19,213,19,213,19,212,19,212,19,212,19,216,19,19,19,19,19,19,19,19,19,212,19,210,19,211,19,210,19,214,19,211,19,213,19,19,19,212,19,212,19,19,19,216,19,215,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,213,19,213,19,212,73,73,73,70,70,70,70,70,70,70,70,70,70,70,70,69,70,70,69,69,69,69,69,69,69,69,70,69,70,70,69,69,69,69,70,69,70,70,70,69,69,69,54,54,57,57,57,54,57,57,24,28,24,28,24,26,25,26,25,26,25,26,25,26,25,24,25,24,25,24,25,24,25,28,25,26,25,25,25,26,25,26,26,26,26,26,25,26,25,26,0,0,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,25,0,0,0,0,0,0,0,0,0,0,0,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,30,30,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,31,31,32,31,32,31,32,31,31,30,30,31,32,31,31,32,31,30,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,24,24,24,25,25,26,25,26,25,26,25,26,25,25,25,25,24,25,24,25,24,25,24,25,24,25,24,24,24,24,26,26,24,24,32,32,31,32,31,32,31,32,31,31,31,31,30,31,30,31,30,31,30,32,32,50,49,19,50,49,49,19,19,19,19,50,49,49,49,50,49,19,19,19,51,49,29,51,49,28,27,51,49,19,19,19,19,51,49,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,215,19,19,19,19,19,214,19,213,19,20,19,212,19,212,19,211,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,215,19,214,19,216,19,213,19,211,19,209,19,215,19,213,19,211,19,19,19,19,19,213,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,19,20,19,20,213,19,213,19,19,19,19,19,19,57,54,57,57,59,57,59,57,59,59,57,57,57,57,59,57,59,57,59,57,59,57,59,59,59,57,59,57,59,57,59,69,70,69,70,69,69,69,69,69,70,69,70,70,70,70,69,69,70,69,70,69,70,54,54,54,57,28,24,28,24,28,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,26,25,26,26,26,26,26,25,26,25,0,0,26,25,26,25,26,25,26,25,26,25,24,25,24,25,26,25,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,26,26,26,26,26,26,26,26,25,26,25,26,25,25,25,0,0,0,0,0,0,0,0,0,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,31,31,30,30,0,0,0,30,30,31,31,31,31,31,31,31,31,31,31,32,31,31,31,32,31,31,30,30,32,32,31,31,30,32,30,30,31,32,32,32,31,32,31,31,31,31,31,31,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,32,32,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,24,24,24,24,25,25,26,25,26,25,25,25,25,25,25,25,25,25,25,24,25,25,25,24,25,24,24,24,24,24,24,26,26,26,32,32,32,32,32,31,32,31,31,31,31,31,31,30,31,30,30,30,30,30,32,50,49,19,50,49,49,50,49,49,49,49,49,49,50,49,19,19,19,29,51,49,28,51,49,28,28,51,49,27,19,19,51,49,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,201,19,19,19,19,197,19,19,194,19,192,19,202,19,200,19,199,19,197,19,19,195,19,19,19,19,215,19,214,19,209,19,214,19,216,19,212,19,209,19,216,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,215,19,214,19,213,19,212,19,211,19,211,19,210,19,209,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,216,19,215,19,19,19,19,19,19,19,19,19,19,57,57,57,57,59,59,59,59,57,54,57,54,57,57,57,57,57,57,57,57,57,57,57,57,59,59,59,57,59,59,59,59,59,59,59,54,59,59,59,57,59,59,59,57,59,59,59,69,69,70,70,70,69,69,69,69,70,69,70,70,70,70,54,54,24,28,24,28,25,26,25,24,25,26,25,26,25,26,25,24,25,24,25,24,25,25,25,24,25,26,25,25,25,26,25,26,26,26,26,26,25,26,25,0,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,26,26,25,26,26,26,25,26,25,26,25,26,25,26,25,25,0,0,0,0,0,0,0,0,0,0,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,31,31,30,0,0,0,30,30,31,32,31,31,31,31,31,31,31,31,31,32,31,32,32,32,30,30,32,32,31,32,30,31,30,31,30,32,31,32,31,32,31,32,31,32,31,32,31,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,20,19,19,19,20,19,19,19,20,19,19,19,20,19,24,24,24,25,25,25,25,25,25,25,26,25,25,25,26,25,25,25,25,24,25,24,25,24,25,24,25,24,24,24,24,24,26,24,26,31,32,31,32,31,32,31,32,31,31,31,31,30,31,30,31,30,31,30,30,32,50,49,20,19,50,49,49,19,50,49,20,50,49,49,49,24,29,28,28,51,49,51,49,27,28,27,51,49,32,32,51,49,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,212,19,20,20,20,19,20,20,20,19,20,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,20,20,215,19,215,20,215,19,213,20,212,19,210,20,214,19,212,20,210,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,210,19,210,20,209,19,19,19,19,19,19,19,73,73,54,57,54,57,57,59,57,59,57,59,57,59,59,59,59,59,57,59,57,59,59,59,59,57,54,54,54,57,54,57,57,59,57,59,59,59,57,59,57,59,57,59,57,59,57,59,57,59,59,59,59,59,57,59,57,59,57,59,57,59,59,59,57,70,69,70,69,70,70,70,70,70,28,24,28,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,24,26,25,24,25,26,25,26,25,26,26,26,26,26,25,26,0,26,0,26,25,26,25,24,25,26,25,24,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,26,26,26,26,26,26,25,26,26,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,26,25,26,0,26,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,31,30,30,0,0,0,30,30,31,31,31,31,31,31,31,31,31,31,32,31,31,32,31,31,30,32,32,32,32,31,31,31,31,30,30,30,32,31,32,31,32,31,32,31,31,31,31,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,32,19,19,19,19,19,19,19,19,19,19,19,19,19,19,24,24,25,25,25,26,25,26,25,26,25,25,25,25,25,25,25,25,25,25,25,25,24,25,24,24,24,24,24,24,24,24,26,24,26,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,32,50,49,19,50,49,49,19,50,49,19,50,49,49,51,49,26,25,25,24,51,49,51,49,49,27,32,51,49,30,32,51,49,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,51,49,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,19,20,19,20,19,216,19,216,19,214,19,209,19,19,19,19,19,19,19,216,19,215,19,216,19,20,19,20,19,20,19,209,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,213,19,213,19,212,19,212,19,212,19,19,19,19,74,73,73,73,73,73,54,54,54,54,54,54,57,57,59,57,59,57,59,59,59,59,59,59,59,57,57,57,57,57,59,57,59,57,59,59,59,59,59,59,59,59,59,59,59,54,57,57,57,57,57,57,59,57,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,70,70,24,28,24,24,25,26,25,26,25,26,25,26,25,26,25,24,25,24,25,24,25,24,25,25,25,25,25,25,25,26,25,26,26,26,26,26,25,26,0,0,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,26,25,26,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,31,31,30,0,0,0,0,30,31,31,31,31,31,31,31,31,31,31,31,32,31,31,32,32,31,32,32,32,31,32,31,31,30,31,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,20,19,20,19,20,19,20,19,20,19,20,19,20,24,24,24,25,25,26,25,26,25,26,25,25,25,26,25,25,25,25,25,25,24,25,24,25,24,25,24,25,24,25,24,24,24,26,24,32,32,32,31,32,31,32,31,32,31,31,31,31,30,31,30,31,30,31,30,30,32,50,49,50,49,49,49,20,50,49,19,50,49,49,51,49,26,26,25,51,49,49,49,27,32,32,31,51,49,31,51,49,19,20,19,20,19,20,19,20,19,20,19,20,19,20,51,49,49,20,19,20,19,20,19,20,19,20,19,20,19,20,19,51,49,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,201,19,20,19,200,19,20,19,199,19,198,19,198,19,20,196,20,195,20,211,20,194,20,19,20,193,20,19,20,19,20,20,20,20,20,20,20,214,20,213,20,212,20,19,20,19,20,20,20,19,20,19,20,19,20,19,20,19,20,19,20,20,20,20,20,20,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,210,20,19,20,19,20,19,20,19,73,74,74,74,73,73,73,73,73,73,73,73,73,54,54,54,54,54,54,57,59,57,59,57,59,57,59,57,59,57,59,57,59,57,59,59,59,57,59,57,59,57,59,57,59,57,59,57,59,57,59,57,59,57,59,59,59,59,59,59,57,54,57,57,57,57,59,57,59,57,59,57,59,57,59,59,59,57,59,57,59,57,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,28,24,24,25,24,25,24,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,26,25,26,26,26,26,26,26,26,25,0,0,26,0,26,25,26,25,26,25,24,25,26,25,24,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,25,26,25,25,25,26,25,0,0,0,0,0,0,0,0,26,0,26,0,26,0,26,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,31,30,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,32,32,31,32,31,31,31,32,31,31,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,19,19,19,20,19,19,19,20,19,19,19,24,24,24,24,24,25,26,25,26,26,26,25,26,25,25,25,25,25,25,25,25,25,25,51,49,25,25,24,25,24,51,49,24,24,24,26,24,32,32,32,32,32,32,31,32,31,31,31,31,31,31,30,31,30,30,30,30,30,30,32,50,49,50,49,49,50,49,19,20,50,49,19,51,49,26,51,49,49,49,49,29,25,32,32,32,51,49,51,49,32,32,19,20,19,19,19,20,19,19,19,20,19,51,49,49,19,51,49,51,49,19,19,20,19,19,19,20,19,19,19,20,51,49,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,20,20,20,19,19,20,209,19,214,20,216,19,216,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,19,19,19,20,213,19,19,20,19,19,19,20,19,19,73,73,73,73,73,73,73,73,74,74,73,73,73,73,54,54,54,57,57,57,54,57,57,57,57,57,57,57,57,59,57,59,57,59,59,59,59,59,59,54,54,57,57,57,57,57,57,59,57,59,59,57,57,59,57,59,57,59,59,59,59,59,59,59,59,57,54,57,54,57,57,57,57,57,57,57,57,59,59,59,59,59,59,59,59,59,54,54,54,57,57,59,59,59,59,59,59,59,59,59,59,59,59,59,59,24,28,25,24,25,26,25,26,25,26,25,26,25,26,25,24,25,25,25,24,25,25,25,28,25,25,25,25,25,26,25,26,26,26,25,26,25,0,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,26,26,25,26,26,26,25,26,25,26,25,26,25,26,25,25,0,0,0,0,0,0,0,0,0,0,0,26,25,26,25,26,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,31,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,31,32,32,32,31,32,31,31,31,31,30,31,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,20,19,20,19,20,19,20,19,20,19,24,24,24,24,24,25,25,25,26,25,25,24,25,24,26,25,25,25,26,25,25,25,25,51,49,24,25,24,25,24,25,51,49,24,25,24,26,24,32,31,32,31,32,31,32,31,32,31,31,31,31,30,31,30,31,30,31,30,31,30,50,49,49,50,49,49,50,49,20,50,49,19,20,51,49,51,49,25,50,49,49,26,26,32,32,31,51,49,51,49,32,32,20,19,20,19,20,19,20,19,20,19,51,49,20,19,20,19,20,51,49,19,20,19,20,19,20,19,20,19,20,51,49,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,20,20,19,20,19,20,19,20,19,20,20,20,20,20,20,20,20,20,212,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,216,20,19,20,19,20,19,20,19,20,19,74,74,74,74,74,74,73,73,73,74,74,73,73,73,73,74,57,54,57,54,57,54,57,54,57,54,54,54,57,54,57,57,57,57,59,57,59,54,57,54,57,57,59,57,59,57,59,57,59,54,57,54,57,57,59,57,59,59,59,57,59,57,59,57,59,59,59,57,59,59,54,54,54,54,57,54,57,57,57,57,57,57,59,57,59,59,59,59,59,54,57,54,59,57,59,57,59,59,59,57,54,54,57,57,59,59,59,59,59,59,59,59,24,28,24,24,25,26,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,26,25,26,26,26,26,26,25,26,0,26,0,26,0,26,25,26,25,24,25,26,25,24,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,25,26,26,26,25,26,25,26,25,25,0,0,0,0,0,0,0,0,0,26,0,26,0,26,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,31,0,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,31,32,32,32,31,31,31,31,31,31,30,30,30,32,31,32,31,32,31,31,31,31,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,19,20,19,20,19,20,19,20,19,20,24,24,24,24,24,25,25,25,25,24,24,25,25,25,25,25,25,25,25,25,25,25,51,49,25,25,24,25,24,24,51,49,24,24,24,24,26,26,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,30,31,30,30,30,30,32,51,49,50,49,50,49,49,50,49,49,20,24,26,51,49,49,25,50,49,24,26,25,32,32,32,51,49,49,31,30,32,32,20,19,20,19,20,19,20,19,51,49,20,19,20,19,20,51,49,51,49,19,20,19,20,19,20,19,20,19,51,49,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,20,20,20,20,19,20,19,20,19,20,19,20,19,20,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,20,20,20,210,20,20,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,211,20,210,20,210,20,209,20,216,20,215,20,216,20,214,20,212,20,73,73,73,73,74,74,73,73,73,73,74,73,73,74,74,74,74,54,54,54,54,54,54,54,54,54,54,54,54,54,54,57,54,57,57,57,59,59,54,54,54,54,54,57,57,57,57,57,57,57,57,57,57,57,57,59,59,59,59,59,59,59,59,59,59,54,54,54,54,57,54,57,57,57,57,57,57,59,57,59,59,59,54,54,54,54,54,57,54,57,54,57,57,57,57,57,57,57,57,57,57,57,57,57,57,59,57,59,59,59,59,59,59,59,59,59,59,59,59,59,28,24,28,25,24,25,26,25,26,25,26,25,26,25,24,25,24,25,24,25,25,25,24,25,28,25,26,25,25,25,26,25,26,26,26,26,26,25,0,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,26,25,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,31,31,32,32,32,31,32,32,32,31,32,31,31,30,31,30,31,30,30,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,32,19,20,19,20,19,20,19,20,51,49,24,24,24,24,24,24,24,24,24,25,25,25,25,26,25,26,25,25,25,25,51,49,24,25,24,25,24,25,24,51,49,25,24,24,24,24,26,24,32,32,31,32,31,32,31,32,31,31,31,31,31,31,30,31,30,31,30,31,30,51,49,49,50,49,50,49,50,49,51,49,24,26,25,51,49,25,50,49,49,24,26,25,32,32,31,51,49,31,30,31,30,32,19,20,19,20,19,20,19,51,49,20,19,20,19,20,19,51,49,20,19,20,19,20,19,20,19,20,19,20,51,49,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,213,20,211,20,209,20,216,20,215,20,214,20,216,20,213,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,214,20,213,20,212,20,20,20,20,20,20,20,209,20,209,20,216,20,192,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,57,73,57,74,74,54,57,54,57,54,57,54,57,54,57,54,57,57,59,57,59,54,57,54,57,57,59,57,59,59,57,54,57,54,57,54,57,54,57,57,57,57,59,57,59,57,59,57,59,57,59,57,59,59,59,59,57,54,57,57,57,57,59,57,59,57,59,57,59,59,59,57,57,57,59,57,59,57,59,57,59,59,57,54,57,54,57,54,57,57,57,57,57,57,59,57,59,57,59,57,59,57,59,57,59,59,59,59,59,59,24,28,24,24,25,24,25,24,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,26,25,24,25,26,25,26,26,26,26,26,26,26,0,26,0,26,25,26,25,26,25,26,25,26,25,26,25,24,25,24,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,25,26,25,25,25,26,25,25,0,0,0,0,0,0,0,0,0,0,0,26,0,26,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,31,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,31,32,32,32,31,31,31,31,31,31,30,30,30,30,31,32,31,31,31,32,31,31,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,20,20,20,20,20,20,20,20,51,49,24,24,24,24,24,24,24,25,25,25,25,25,26,25,25,25,25,25,25,51,49,25,25,24,25,24,24,24,51,49,24,24,24,24,24,26,25,24,26,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,30,31,51,49,49,50,49,50,49,50,49,50,49,51,49,24,26,51,49,49,25,50,49,24,24,26,25,32,32,32,51,49,51,49,49,49,32,32,20,20,20,20,20,51,49,49,49,49,49,49,49,49,51,49,20,20,20,51,49,49,49,20,20,20,20,51,49,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,210,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,195,195,195,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,54,54,54,54,73,54,54,73,54,54,54,54,54,54,54,54,54,54,57,57,57,57,57,57,57,54,54,54,54,54,57,57,54,54,57,57,57,57,57,57,59,57,59,59,59,57,57,57,57,57,57,57,57,57,59,57,57,57,59,59,59,59,59,59,59,59,59,57,57,57,59,59,59,59,59,59,59,54,57,57,59,59,59,57,59,57,59,59,59,59,54,54,54,54,57,57,57,57,57,57,57,57,57,57,57,57,59,59,59,59,59,59,59,59,59,59,59,28,24,28,25,26,25,26,25,24,25,26,25,26,25,26,25,24,25,24,25,24,25,25,25,28,25,25,25,25,25,26,25,26,26,26,25,26,26,0,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,26,26,25,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,31,0,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,31,32,32,32,32,31,32,32,32,31,32,31,31,31,31,30,31,30,31,30,31,31,32,31,32,31,32,31,32,32,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,32,32,19,20,20,20,19,20,20,24,24,51,49,24,24,24,25,25,25,25,25,25,25,26,25,26,25,25,25,26,51,49,25,25,24,25,24,25,24,25,51,49,24,24,24,26,25,25,24,25,24,32,32,32,31,32,31,32,31,31,31,31,30,31,30,31,30,31,51,49,30,30,50,49,50,49,50,49,49,20,50,49,26,26,51,49,49,25,50,49,24,24,26,32,31,32,51,49,49,49,31,31,30,31,32,32,51,49,51,49,49,20,20,20,19,20,20,20,51,49,49,49,51,49,49,20,19,20,20,20,19,51,49,20,19,20,20,20,19,20,20,20,19,20,20,20,19,20,20,20,19,20,20,20,19,20,20,20,19,20,20,20,19,20,20,20,19,20,20,20,19,20,20,20,19,20,20,20,19,20,20,20,19,20,20,20,20,20,20,20,19,20,20,20,20,20,20,20,20,20,215,190,214,190,214,190,216,190,215,190,196,197,196,197,195,73,73,73,73,73,73,73,73,74,73,73,73,73,73,73,74,54,74,57,54,73,54,57,54,57,54,57,54,54,54,57,54,57,54,57,54,57,54,57,54,57,57,54,54,54,54,57,54,57,54,57,54,54,54,57,54,57,54,57,54,57,54,57,54,57,54,57,54,57,57,57,54,57,57,59,57,59,57,59,57,59,57,59,57,59,57,59,57,59,59,59,57,59,59,59,57,59,57,59,57,59,59,59,57,59,57,59,57,59,57,59,57,59,59,59,59,59,59,59,57,59,54,57,54,57,54,57,57,59,57,59,57,59,59,59,59,59,59,59,59,24,28,24,24,25,26,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,26,25,24,25,26,25,26,26,26,26,26,25,26,0,26,0,26,25,25,25,26,25,24,25,26,25,24,25,26,25,24,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,25,26,26,26,25,26,25,26,25,25,0,0,0,0,0,0,0,0,0,0,0,26,0,26,0,26,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,31,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,32,32,32,31,31,32,32,32,32,31,32,31,31,31,31,30,30,30,30,30,32,31,32,31,31,31,31,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,20,20,20,20,20,20,20,24,24,51,49,25,25,25,25,25,26,26,26,25,26,25,25,25,25,25,25,51,49,25,25,25,25,25,25,24,25,24,51,49,24,24,24,26,26,25,25,24,26,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,51,49,30,30,50,49,32,50,49,49,49,49,20,50,49,26,51,49,25,50,49,49,49,24,24,26,32,32,32,51,49,49,31,31,30,31,30,30,51,49,51,49,49,20,20,20,20,20,20,20,20,51,49,20,51,49,49,49,20,20,20,20,20,20,51,49,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,216,20,212,20,209,20,20,20,20,20,20,190,214,190,214,190,212,190,209,190,215,190,20,198,198,198,197,198,197,197,74,73,73,73,73,73,73,73,73,73,74,74,73,73,73,73,57,54,54,54,74,54,74,74,54,54,54,54,54,57,57,57,54,54,54,54,54,54,54,54,54,57,54,57,57,57,57,54,54,54,54,54,54,54,54,57,54,57,54,54,54,54,54,54,54,57,54,57,54,57,57,57,54,57,57,57,57,59,57,57,57,57,57,57,57,59,57,59,57,59,59,59,59,59,59,59,59,59,59,57,57,57,57,57,57,59,57,59,57,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,57,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,28,24,28,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,24,25,24,25,24,25,28,25,28,25,25,25,26,25,26,26,26,25,26,26,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,26,25,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,31,30,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,32,32,31,32,32,32,32,32,31,32,31,32,31,31,30,31,30,31,30,30,30,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,32,20,20,20,20,20,20,20,24,24,24,51,49,25,25,25,26,25,26,51,49,25,26,25,26,25,26,25,51,49,25,24,25,24,25,24,25,24,25,51,49,24,24,24,26,25,25,24,24,32,32,31,32,31,32,31,32,31,32,31,31,31,31,30,31,51,49,30,31,30,50,49,32,50,49,49,50,49,20,51,49,25,51,49,26,50,49,49,25,24,24,26,32,51,49,49,51,49,31,30,31,30,31,51,49,51,49,49,20,20,20,20,20,20,20,20,20,51,49,51,49,20,20,51,49,49,20,20,20,20,51,49,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,210,20,216,190,215,190,213,191,199,191,199,191,199,191,198,191,73,73,73,73,73,74,74,74,74,74,74,73,74,74,74,74,74,74,74,54,54,74,74,74,73,74,54,54,54,57,54,57,54,57,54,57,57,57,54,57,54,57,54,57,54,54,54,54,54,57,54,57,54,57,54,54,54,54,54,54,54,57,54,57,54,54,54,54,54,57,54,57,54,57,54,57,54,57,54,57,54,57,54,57,57,59,57,59,59,59,57,59,57,59,57,59,57,59,57,59,57,59,57,59,59,59,57,57,57,59,57,59,57,59,57,59,57,59,57,59,59,59,59,59,57,59,57,59,57,59,57,59,59,57,54,54,54,57,54,57,57,59,57,59,59,59,59,59,59,59,59,59,59,24,28,24,24,25,24,25,24,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,26,25,26,26,26,26,26,26,26,0,26,0,26,25,26,25,26,25,26,25,24,25,26,25,24,25,24,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,25,26,25,25,25,26,25,25,0,0,0,0,0,0,0,0,0,0,0,26,0,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,0,31,30,0,0,0,0,30,30,31,31,31,31,31,31,31,31,31,32,31,32,32,32,32,32,32,32,32,31,31,31,31,31,30,31,30,30,30,30,31,31,31,32,31,31,31,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,20,20,20,20,20,20,20,24,24,24,51,49,26,26,26,26,26,25,51,49,26,25,26,25,25,25,51,49,25,25,25,25,25,24,25,24,24,24,51,49,24,24,24,26,26,25,25,24,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,51,49,31,30,30,50,49,32,50,49,49,50,49,51,49,49,51,49,25,25,50,49,49,24,24,24,51,49,49,49,32,51,49,31,31,31,31,51,49,51,49,49,20,20,20,20,20,20,20,20,20,20,51,49,49,20,20,20,20,20,51,49,51,49,20,51,49,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,190,20,190,20,190,20,190,20,191,200,191,200,73,73,73,73,73,73,73,73,73,73,73,74,74,73,74,74,74,74,74,74,74,73,74,54,54,54,54,54,73,54,73,54,54,54,54,54,54,54,57,54,57,54,57,57,57,57,57,57,57,54,54,54,54,54,57,57,57,54,57,57,57,54,54,54,54,54,57,54,54,54,57,54,57,54,54,54,54,54,54,54,54,54,57,54,57,54,57,57,57,57,57,57,57,57,57,57,57,57,59,57,57,57,59,57,59,57,59,37,46,46,46,46,59,59,57,57,57,57,57,57,57,57,59,57,59,57,59,59,59,59,59,59,59,59,59,57,59,59,59,59,57,54,57,59,59,59,59,59,59,59,59,59,59,59,59,54,57,57,59,59,59,28,24,28,25,26,25,26,25,24,25,26,25,26,25,26,25,24,25,26,25,24,25,25,25,28,25,28,25,25,25,26,25,26,26,26,25,26,26,0,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,0,0,0,0,0,0,0,0,0,0,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,31,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,32,31,32,32,32,32,32,32,31,32,31,32,31,31,30,31,30,31,30,31,30,30,31,32,31,32,31,32,32,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,32,32,21,20,20,21,20,21,20,24,24,24,51,49,25,26,25,26,25,26,51,49,25,26,25,26,25,25,51,49,25,25,25,25,24,25,24,25,24,25,24,51,49,24,51,49,25,25,24,32,31,32,31,51,49,32,31,32,31,31,31,31,30,31,30,51,49,31,30,31,50,49,30,32,50,49,49,49,49,49,50,49,49,26,25,50,49,49,49,25,24,51,49,32,51,49,31,51,49,31,31,31,51,49,51,49,49,32,20,21,20,21,20,21,20,20,20,51,49,49,20,21,20,20,20,21,51,49,49,21,20,51,49,21,20,21,51,49,20,20,20,21,20,21,20,21,20,20,20,21,20,21,20,21,20,20,20,21,20,21,20,21,20,20,20,21,20,20,20,20,20,190,20,190,20,190,20,190,20,190,20,190,20,190,20,190,216,190,213,191,200,191,69,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,73,73,73,73,74,54,54,54,54,57,54,72,54,73,74,54,54,57,54,54,54,57,54,57,54,57,54,57,54,57,54,57,54,57,54,57,57,54,54,57,54,57,57,57,54,57,54,54,54,57,54,54,54,57,54,57,54,57,54,54,54,57,54,57,54,57,54,57,54,57,54,57,54,57,54,57,57,57,57,54,54,57,54,57,57,59,57,59,57,59,59,59,37,37,37,46,46,46,46,46,46,57,54,57,57,59,57,57,57,59,57,59,57,59,57,59,57,59,57,59,59,59,57,59,59,59,59,59,57,59,57,59,59,54,54,54,54,57,54,57,57,59,57,59,59,59,59,24,28,24,24,25,26,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,25,25,26,26,26,26,26,26,26,0,26,25,26,25,26,25,26,25,24,25,26,25,24,25,26,25,24,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,25,26,26,26,25,26,25,25,25,25,0,0,0,0,0,0,0,0,0,0,0,26,0,26,0,26,0,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,0,0,31,0,0,0,0,0,30,30,30,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,31,32,31,31,31,31,31,31,30,31,30,30,30,30,31,31,31,31,31,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,20,20,20,20,21,20,20,24,24,24,51,49,26,26,26,25,26,25,51,49,26,25,25,25,25,51,49,25,51,49,49,25,25,25,25,24,25,24,24,51,49,24,51,49,25,25,24,32,32,32,51,49,32,31,51,49,31,31,31,31,31,31,31,51,49,30,31,30,50,49,30,32,50,49,50,49,49,26,50,49,49,25,25,50,49,51,49,51,49,49,32,51,49,32,32,51,49,31,31,51,49,31,51,49,30,32,32,20,21,20,20,20,20,20,20,51,49,20,20,20,20,20,51,49,49,20,20,20,20,51,49,20,21,20,51,49,20,20,20,20,21,20,20,20,20,20,20,20,21,20,20,20,20,20,20,20,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,190,20,190,20,190,20,191,20,191,214,191,201,69,69,73,73,73,73,73,73,74,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,54,54,54,54,57,57,57,54,54,54,54,54,54,54,57,54,57,57,57,57,57,54,57,57,57,57,54,54,54,54,57,54,57,54,57,57,57,57,54,54,54,54,54,54,57,57,54,54,54,54,57,54,54,54,54,54,54,54,57,57,57,57,57,57,54,54,54,54,54,54,54,57,57,57,59,59,59,57,57,57,57,57,59,37,37,36,37,37,37,46,46,46,46,46,46,54,57,57,57,57,59,57,59,59,57,57,57,57,59,57,59,59,59,59,59,59,59,59,59,59,57,57,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,28,24,28,25,26,25,26,25,24,25,26,25,26,25,26,25,26,25,24,25,25,25,24,25,28,25,26,25,25,25,26,25,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,30,0,31,0,0,0,0,0,30,30,30,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,31,32,31,32,31,31,31,31,30,31,30,31,30,30,30,32,31,32,31,32,32,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,32,32,20,21,20,21,20,21,20,24,24,24,26,51,49,26,25,26,25,26,51,49,25,26,25,25,25,51,49,49,49,25,24,25,24,25,24,25,24,25,24,51,49,51,49,26,25,24,26,32,31,51,49,32,31,32,31,51,49,32,31,31,31,31,51,49,30,31,30,31,50,49,30,32,50,49,50,49,50,49,50,49,25,26,50,49,51,49,49,49,24,26,51,49,31,32,31,51,49,31,50,49,30,51,49,49,30,30,32,21,20,21,20,21,20,21,51,49,49,21,20,21,20,51,49,51,49,21,20,21,51,49,20,21,20,51,49,21,20,21,20,51,49,49,20,21,20,21,20,21,20,21,20,21,20,21,51,49,49,20,20,20,20,20,20,20,20,20,20,20,20,20,190,20,20,190,20,190,20,190,20,190,20,191,20,191,20,191,20,191,20,191,212,70,69,70,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,57,74,74,74,74,74,57,54,57,57,57,54,57,57,57,54,57,54,57,54,57,57,57,54,57,54,57,54,57,54,57,54,57,54,57,54,57,54,57,57,57,54,57,54,57,54,57,54,57,54,57,54,57,57,57,57,54,54,57,54,57,54,57,54,57,54,57,54,57,57,57,57,57,57,54,54,57,54,57,54,57,54,57,57,57,37,37,36,37,36,37,37,37,46,46,46,46,42,41,54,57,54,57,54,57,57,57,57,57,57,59,57,59,57,59,57,59,57,59,57,59,59,59,59,59,57,59,57,59,59,59,59,59,59,59,59,59,59,59,59,59,59,24,28,25,26,25,24,25,24,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,26,26,26,26,26,26,26,0,26,25,26,25,26,25,24,25,26,25,24,25,26,25,24,25,24,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,26,26,26,26,25,26,25,26,25,25,25,25,25,25,0,0,0,0,0,0,0,0,0,0,0,26,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,31,0,0,0,0,0,0,0,30,30,30,30,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,31,30,30,30,32,31,31,31,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,21,20,20,20,21,20,21,20,24,24,26,51,49,25,25,25,25,25,26,51,49,25,25,25,51,49,49,25,25,25,25,25,25,24,25,24,24,24,25,51,49,51,49,26,25,24,32,32,51,49,32,32,32,31,32,31,51,49,31,31,31,31,51,49,31,30,31,30,50,49,30,30,50,49,49,49,50,49,50,49,25,25,50,49,51,49,49,24,26,32,50,49,32,31,51,49,49,50,49,31,31,51,49,30,30,30,32,32,21,20,21,20,21,51,49,49,21,20,21,20,51,49,21,51,49,20,21,20,51,49,21,20,21,51,49,20,21,50,49,49,21,20,21,20,21,20,21,20,21,20,21,20,21,51,49,20,21,20,21,20,21,20,20,20,20,20,20,20,20,20,20,20,20,20,21,20,20,20,20,20,20,20,190,20,191,20,191,20,191,20,191,211,191,69,70,69,72,72,74,74,74,74,73,73,74,74,74,74,73,73,74,74,54,54,74,57,57,57,57,57,57,57,57,57,57,54,72,57,57,57,57,57,54,54,57,57,57,54,54,54,54,54,57,54,57,54,57,57,57,57,57,57,57,54,57,54,54,54,54,54,54,54,57,57,57,57,57,57,57,57,54,54,54,54,57,54,51,49,49,57,57,57,57,57,57,57,57,57,57,57,59,59,59,59,59,59,37,37,37,37,36,36,36,37,37,46,42,42,41,41,54,54,54,54,57,54,57,54,57,57,57,57,57,57,57,57,59,59,59,59,59,59,59,57,59,57,59,57,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,28,24,26,25,26,25,26,25,26,25,26,25,26,25,26,25,24,25,24,25,24,25,25,25,28,25,28,25,25,25,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,0,31,0,0,0,0,0,30,30,30,30,31,31,31,31,31,31,32,32,32,32,32,32,31,32,31,32,31,32,31,31,30,31,30,31,30,31,30,31,30,30,31,32,31,31,32,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,32,32,20,21,20,21,20,21,20,21,24,24,25,51,49,26,25,26,25,26,25,51,49,25,51,49,49,49,25,25,24,25,24,25,24,25,24,25,24,25,24,51,49,51,49,26,25,24,32,32,51,49,31,32,31,32,31,32,31,51,49,31,30,31,51,49,30,31,30,31,50,49,30,30,50,49,49,49,50,49,49,49,25,25,50,49,49,49,49,24,26,50,49,32,31,32,51,49,49,49,31,31,51,49,30,31,30,30,30,32,20,21,20,21,51,49,51,49,20,21,20,51,49,21,20,21,51,49,20,21,51,49,20,21,20,51,49,21,50,49,20,21,20,21,20,21,20,21,20,21,20,21,20,21,51,49,20,21,20,21,20,21,20,21,20,21,20,21,20,21,20,21,20,21,20,21,20,190,20,20,20,190,20,20,20,190,20,20,20,191,20,191,20,191,20,191,216,70,69,69,69,72,72,74,74,74,74,74,74,74,73,74,74,74,74,74,74,74,74,74,74,57,57,73,73,73,57,57,54,57,54,57,57,57,54,57,54,57,54,57,54,57,54,57,54,57,54,57,57,57,54,57,57,57,57,54,54,57,54,54,54,57,54,57,54,57,54,57,54,54,54,57,57,59,57,54,51,49,49,59,57,59,54,57,54,57,54,57,54,57,54,57,57,59,57,59,57,59,37,37,36,37,36,37,36,37,37,42,41,42,41,41,41,59,57,59,57,59,57,59,59,57,54,57,54,57,57,59,59,59,57,59,59,59,57,57,57,59,57,59,57,59,57,59,57,59,57,59,57,59,57,59,59,59,28,24,28,25,24,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,26,24,25,25,25,26,26,26,26,26,26,26,0,26,25,26,25,25,25,26,25,24,25,26,25,24,25,26,25,24,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,26,26,26,26,25,26,25,25,25,25,25,25,25,25,0,0,0,0,0,0,0,0,0,0,0,26,0,26,0,26,0,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,30,31,0,0,0,0,0,0,0,30,30,30,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,31,30,30,30,30,30,31,31,31,31,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,21,21,21,21,21,21,21,20,24,24,25,51,49,25,26,25,25,24,25,51,49,51,49,25,51,49,25,25,25,25,25,24,25,24,51,49,24,24,24,51,49,49,24,25,24,25,32,32,51,49,32,31,32,31,31,31,31,51,49,31,31,51,49,31,31,30,31,30,50,49,30,30,50,49,49,49,50,49,49,49,25,51,49,51,49,49,49,49,49,49,32,32,32,51,49,51,49,31,31,31,51,49,31,30,31,30,30,32,32,21,21,51,49,21,51,49,21,21,51,49,49,49,49,21,51,49,21,21,51,49,21,21,21,51,49,21,50,49,21,21,21,21,21,21,21,21,21,21,21,21,21,21,51,49,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,190,20,190,20,190,20,190,20,190,20,191,20,191,20,191,214,191,69,69,69,69,72,72,72,72,72,72,72,72,73,74,74,74,74,74,74,74,54,74,74,74,57,57,57,73,72,72,54,54,54,54,54,54,54,54,54,54,54,57,54,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,59,57,59,59,59,59,59,51,49,54,54,54,57,54,57,57,57,57,57,57,59,57,59,59,59,59,59,59,59,37,37,37,37,36,37,36,36,36,36,42,42,41,42,41,41,57,54,54,57,57,59,57,57,57,57,57,57,57,59,59,59,59,59,57,57,57,57,57,57,57,59,57,59,57,59,59,59,59,59,59,59,59,59,59,59,59,24,28,24,28,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,24,25,24,25,25,25,28,25,25,25,25,25,26,26,26,26,26,26,26,0,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,31,0,0,0,0,0,0,0,30,30,30,30,31,31,31,31,31,32,32,32,32,32,32,31,32,31,32,31,32,31,31,31,31,30,31,30,31,30,31,30,30,30,32,31,32,32,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,32,32,20,21,20,21,20,21,21,21,24,24,24,51,49,24,24,26,25,25,25,51,49,51,49,51,49,25,24,25,24,25,24,25,24,25,24,51,49,25,24,25,51,49,24,24,26,25,32,51,49,32,31,32,31,32,31,32,31,51,49,31,31,51,49,31,30,51,49,50,49,31,30,31,51,49,32,50,49,49,49,49,51,49,49,49,49,49,51,49,50,49,31,32,31,51,49,51,49,49,31,51,49,31,30,31,51,49,30,30,32,32,51,49,20,21,51,49,49,51,49,49,20,21,20,21,20,51,49,21,51,49,20,21,51,49,20,51,49,21,20,21,20,51,49,21,20,21,20,21,20,21,20,51,49,21,20,21,20,21,20,21,20,21,20,21,20,21,20,21,20,21,20,21,20,21,20,21,20,21,20,20,20,21,20,20,20,20,20,20,20,20,20,191,20,191,20,191,20,191,210,69,69,70,69,70,69,70,69,70,72,72,72,72,72,72,72,72,72,72,72,57,54,57,54,72,72,57,54,73,73,73,54,73,74,57,54,57,54,57,54,72,54,57,54,57,54,57,54,57,54,57,54,57,57,57,57,57,54,57,54,57,57,57,57,57,57,59,57,59,57,59,57,59,51,49,54,54,54,57,54,57,54,57,57,59,57,59,59,57,57,57,57,57,57,59,57,37,37,37,36,37,36,37,36,36,36,42,41,42,41,42,41,41,57,57,57,59,57,59,57,59,57,57,57,59,57,59,57,59,59,57,57,57,57,59,57,59,57,59,57,59,57,59,57,59,57,59,57,59,57,59,59,59,28,24,28,25,24,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,28,25,24,25,24,25,24,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,24,25,26,25,24,25,24,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,25,26,25,26,25,26,25,26,25,25,25,25,25,25,0,0,0,0,0,0,0,0,0,0,0,26,0,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,30,0,0,0,0,0,0,0,30,30,30,30,30,31,31,31,31,32,32,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,30,31,30,30,30,30,31,31,31,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,21,21,21,21,21,21,21,21,24,24,24,51,49,26,26,25,25,24,26,51,49,49,25,51,49,25,25,25,25,24,25,51,49,24,25,51,49,24,24,24,51,49,24,24,25,32,32,51,49,31,32,32,51,49,32,31,31,51,49,31,50,49,31,31,51,49,31,50,49,30,30,30,51,49,32,50,49,50,49,49,51,49,49,51,49,49,51,49,49,32,32,51,49,49,49,49,49,31,31,51,49,31,31,51,49,30,30,30,32,51,49,51,49,49,51,49,51,49,21,21,21,21,21,21,21,51,49,21,51,49,21,21,51,49,51,49,21,21,21,21,21,51,49,21,21,21,21,21,21,21,51,49,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,21,20,21,21,21,20,21,21,20,20,20,20,190,20,190,20,190,20,190,20,190,20,191,20,191,20,191,209,191,215,191,213,191,69,70,69,69,69,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,54,54,54,72,54,54,72,72,72,72,54,57,54,54,72,57,72,72,54,57,57,57,54,57,72,57,57,57,57,57,57,57,57,57,57,57,57,57,46,46,46,59,59,59,51,49,54,54,54,54,54,54,54,54,54,57,57,57,38,57,57,57,38,57,38,57,38,37,37,37,36,37,36,36,36,36,36,36,42,42,42,42,41,41,41,41,57,57,57,57,57,59,59,59,59,59,59,37,46,46,46,57,57,57,57,57,57,57,57,57,57,59,57,59,57,59,59,59,59,59,59,59,59,59,59,24,28,24,26,25,26,25,26,25,26,25,26,25,26,25,26,25,24,25,25,25,24,25,25,25,24,25,28,25,25,25,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,0,0,0,0,0,0,0,0,0,0,0,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,30,30,0,0,0,0,0,0,30,30,30,30,30,31,31,31,31,32,32,32,32,32,32,31,32,31,32,31,32,31,32,31,31,31,31,30,31,30,31,30,30,30,30,31,32,32,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,21,51,49,21,21,21,21,21,24,24,24,26,51,49,25,26,25,25,25,51,49,49,51,49,24,51,49,25,24,25,51,49,24,25,24,25,51,49,24,51,49,49,24,26,25,32,32,51,49,32,31,32,31,51,49,32,31,50,49,32,51,49,31,51,49,31,30,50,49,31,30,51,49,30,30,50,49,49,49,50,49,49,49,51,49,49,51,49,49,51,49,49,51,49,31,51,49,31,51,51,49,31,51,49,30,31,30,31,30,51,49,49,20,21,51,49,49,49,21,21,20,21,21,21,21,51,49,21,50,49,21,21,51,49,51,49,20,21,21,21,51,49,21,21,20,21,21,21,21,21,51,49,51,49,21,21,21,21,21,21,20,21,21,21,21,21,20,21,20,21,20,51,49,21,20,21,20,21,20,21,20,21,20,20,20,20,20,20,20,20,20,190,20,190,20,191,20,191,20,191,20,191,214,191,212,191,210,70,69,70,69,69,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,54,54,72,72,72,72,57,72,57,72,57,57,72,57,54,54,57,54,57,37,46,46,46,46,46,46,46,51,49,57,57,57,59,57,59,57,59,38,54,38,57,38,57,38,57,38,38,38,38,38,38,37,37,36,37,36,37,36,37,36,36,36,42,42,42,41,42,41,42,41,41,54,57,54,57,54,57,54,57,54,37,36,37,37,46,46,46,46,46,57,59,57,59,57,59,57,59,57,59,57,59,57,59,59,59,59,59,59,59,28,24,28,25,24,25,24,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,25,26,24,25,25,26,26,26,26,26,26,26,26,0,25,25,26,25,25,25,26,25,24,25,26,25,24,25,26,26,24,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,25,26,25,26,25,25,25,25,25,25,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,26,25,26,0,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,31,30,30,0,0,0,0,0,0,0,30,30,30,30,31,31,31,31,32,32,32,32,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,30,31,30,30,30,30,30,30,31,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,32,51,49,21,21,21,21,21,24,24,24,26,51,49,25,51,49,25,25,51,49,25,51,49,25,51,49,25,25,51,49,24,25,24,24,24,51,49,24,51,49,49,24,26,32,32,32,51,49,32,32,31,32,51,49,24,31,31,50,49,51,49,31,51,49,31,31,50,49,30,30,51,49,30,51,49,50,49,49,50,49,49,49,49,49,49,49,51,49,49,32,32,51,49,32,51,49,31,51,51,49,31,51,49,31,30,30,51,49,51,49,21,21,21,51,49,49,21,21,21,21,21,21,21,21,51,49,21,50,49,21,21,51,49,49,21,21,21,21,21,51,49,21,21,21,21,21,21,21,51,49,51,49,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,51,49,21,21,20,21,20,21,20,21,20,21,20,21,20,20,20,190,20,190,20,190,20,190,20,190,20,191,20,191,20,191,20,191,211,191,209,69,69,69,69,69,69,69,69,69,69,69,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,54,72,54,54,72,54,54,54,54,54,54,72,54,72,54,37,37,37,37,37,46,46,46,46,51,49,46,46,46,57,57,57,39,57,39,57,39,54,38,54,40,38,38,39,39,39,40,40,38,37,37,37,37,37,36,37,36,36,36,36,42,42,42,42,41,41,41,41,41,41,54,54,54,54,54,57,57,37,37,36,36,37,37,46,46,46,46,46,46,57,57,59,59,59,59,59,57,59,59,59,57,59,59,59,59,59,59,24,28,24,24,25,26,25,24,25,26,25,26,25,26,25,24,25,24,25,24,25,25,25,24,25,28,25,25,26,25,25,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,26,25,25,0,0,0,0,0,0,0,0,0,0,0,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,30,30,0,0,0,0,0,0,0,30,30,30,30,31,31,31,31,32,32,32,32,31,32,31,32,31,32,31,32,31,31,31,31,30,31,30,31,30,31,30,31,30,30,30,32,32,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,51,49,21,21,21,21,21,24,24,24,26,51,49,25,25,51,49,25,51,49,26,51,49,49,49,24,25,51,49,51,49,49,49,49,49,51,49,24,51,49,51,49,25,32,32,51,49,31,32,31,32,26,26,51,49,24,24,50,49,51,49,30,51,49,31,30,50,49,31,30,51,49,51,49,30,30,32,50,49,49,49,49,49,51,49,51,49,49,32,51,49,51,49,51,49,49,51,49,51,49,51,49,31,30,51,49,49,51,49,32,32,51,49,51,49,21,22,21,22,21,22,21,22,21,51,49,22,51,49,49,49,49,49,49,22,21,22,21,51,49,22,21,51,49,22,21,22,21,51,49,51,49,22,21,22,21,22,21,22,21,22,21,22,51,49,21,22,21,22,51,49,21,22,21,22,21,22,21,21,20,21,20,21,20,21,20,21,20,20,20,20,20,20,20,20,20,190,20,190,20,191,20,191,20,191,20,191,216,191,214,191,213,191,212,191,211,191,69,70,69,70,69,69,69,69,69,70,69,70,69,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,51,49,72,72,54,57,54,37,36,37,36,37,36,36,37,42,51,49,41,41,46,46,46,46,40,40,39,40,39,40,39,39,38,39,38,39,38,39,39,40,39,37,36,37,36,37,36,37,36,37,36,36,36,42,42,42,41,42,41,42,41,42,41,41,41,57,54,57,54,37,36,37,36,37,36,37,46,46,46,46,46,46,46,59,57,59,57,59,57,59,57,59,57,59,57,59,57,59,59,59,28,24,28,25,24,25,24,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,26,25,24,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,24,25,26,25,24,25,26,25,24,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,25,26,25,26,25,26,25,26,25,25,25,25,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,26,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,30,31,30,0,0,0,0,0,0,30,30,30,30,31,31,31,31,32,32,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,30,31,30,30,30,30,30,30,31,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,32,51,49,21,21,21,21,21,24,51,49,26,51,49,25,25,51,49,51,49,49,49,49,49,51,49,25,51,49,24,25,24,24,24,25,51,49,49,51,49,24,50,49,32,32,32,51,49,32,31,32,51,49,49,49,49,25,24,50,49,51,49,51,49,31,31,51,49,31,30,31,51,49,49,30,30,30,30,32,50,49,49,51,49,51,51,49,50,49,32,51,49,51,49,51,49,49,50,49,31,51,49,49,51,51,49,31,30,51,49,30,51,49,51,49,49,21,21,22,21,21,21,22,21,21,21,51,49,49,50,49,21,51,49,49,49,21,51,49,51,49,21,22,51,49,21,22,21,51,49,51,49,21,21,22,21,21,21,22,21,21,21,51,49,49,21,22,21,21,21,51,49,21,21,22,21,21,21,22,21,21,21,21,20,21,20,21,20,21,20,21,20,190,20,190,20,190,20,20,20,20,20,190,20,190,20,191,20,191,20,191,20,190,20,191,20,191,210,191,209,191,215,191,214,191,213,191,69,69,69,69,69,69,69,70,69,69,69,70,69,70,70,70,70,72,72,72,72,72,72,72,72,51,49,72,72,72,72,37,37,37,36,37,36,36,36,36,51,49,42,42,42,42,41,41,41,40,40,40,40,40,39,39,39,39,38,39,39,39,39,40,40,40,37,37,37,37,36,37,36,36,36,36,36,36,42,42,42,39,41,42,41,41,41,41,41,41,41,54,54,37,37,37,36,36,36,36,37,48,48,48,47,47,42,42,41,41,57,59,59,59,59,59,57,59,57,59,59,59,59,59,59,24,28,24,26,25,24,25,26,25,26,25,26,25,26,25,26,25,24,25,25,25,24,25,28,25,25,25,28,26,25,25,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,26,0,0,0,0,0,0,0,0,0,0,0,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,31,30,30,0,0,0,0,0,0,30,30,30,30,31,31,31,31,32,32,32,32,32,32,31,32,31,32,31,32,31,32,31,31,31,31,30,31,30,31,30,30,30,30,30,31,32,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,51,49,21,21,49,21,21,21,51,49,24,51,49,25,26,51,49,51,49,49,49,49,25,51,49,51,49,24,25,24,25,24,25,24,25,51,49,51,49,24,50,49,32,31,32,51,49,31,32,26,26,25,25,51,49,49,49,49,49,51,49,51,49,30,31,51,49,30,31,30,50,49,31,30,31,30,30,30,32,50,49,49,49,49,49,51,49,49,51,49,51,49,32,50,49,50,49,31,31,51,49,49,51,49,31,30,31,51,49,49,49,32,51,49,49,21,22,21,22,21,22,50,49,51,49,49,49,21,50,49,22,51,49,21,51,49,49,49,51,49,22,21,51,49,50,49,49,49,49,51,49,21,22,21,22,21,22,21,51,49,51,49,22,21,22,21,51,49,50,49,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,21,20,21,20,21,20,21,20,21,20,20,20,190,20,190,20,20,20,190,20,190,20,190,20,191,20,191,20,190,20,190,20,190,20,191,20,191,20,191,20,212,210,211,209,191,216,191,215,191,214,70,69,70,69,70,70,70,69,69,69,70,69,70,69,51,49,72,72,72,37,37,37,37,36,37,36,37,36,36,51,49,37,37,42,42,41,41,41,40,39,40,39,40,39,40,39,39,38,39,38,39,38,38,38,38,37,37,37,37,36,37,36,37,36,36,36,36,36,39,42,39,41,39,41,39,41,42,41,42,41,41,41,37,36,37,36,37,36,36,36,48,47,48,47,48,47,47,47,42,41,42,41,41,57,59,59,59,59,59,57,59,57,59,59,59,28,24,28,25,24,25,24,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,26,26,25,25,26,26,26,26,26,26,25,26,25,26,25,26,25,25,25,26,25,24,25,26,25,24,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,25,26,25,26,25,25,25,25,25,25,25,26,25,0,0,0,0,0,0,0,0,0,0,26,0,26,0,26,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,31,30,30,30,0,0,0,0,0,0,30,30,30,30,31,31,31,31,32,32,32,32,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,30,31,30,30,30,30,30,30,31,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,51,49,21,21,51,49,21,21,51,49,24,51,49,25,51,49,49,49,25,51,49,49,25,51,49,51,49,25,24,25,24,25,24,24,24,51,49,49,49,24,50,49,32,32,32,51,49,32,26,26,25,26,25,25,25,51,49,50,49,49,49,49,49,31,31,51,49,31,31,50,49,49,30,30,30,30,30,30,30,32,32,51,49,49,49,51,49,49,51,49,50,49,50,49,49,50,49,31,31,51,49,51,49,31,30,31,30,51,49,30,30,51,49,51,49,51,49,49,49,22,21,51,49,49,49,49,49,22,50,49,21,51,49,22,21,51,49,22,51,49,21,51,49,49,49,22,51,49,51,49,21,22,50,49,21,22,21,22,21,51,49,22,21,22,21,22,50,49,50,49,21,22,21,22,50,49,21,22,21,22,21,22,51,49,49,22,21,22,21,21,20,21,20,21,20,21,20,190,20,190,20,20,20,190,20,20,20,190,20,190,20,190,20,20,20,20,20,190,20,190,20,190,20,190,20,191,20,191,20,191,20,191,20,191,20,191,213,191,212,191,211,190,210,190,209,190,70,70,70,70,51,49,70,70,37,37,37,37,37,37,36,37,36,36,51,49,36,36,37,37,42,42,41,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,36,37,36,36,36,36,36,40,39,39,39,39,38,39,42,39,41,39,41,37,37,37,36,37,36,36,36,36,36,48,48,48,48,48,47,47,47,47,47,42,42,42,41,42,41,41,41,41,59,59,57,59,57,59,59,24,28,24,24,25,24,25,26,25,26,25,26,25,26,25,24,25,24,25,24,25,25,25,25,25,28,25,25,26,25,25,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,25,25,25,0,0,0,0,0,0,0,0,0,0,0,26,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,31,30,30,30,0,0,0,0,0,30,30,30,30,31,31,31,31,32,32,32,32,32,32,31,32,31,32,31,32,31,31,31,31,30,31,30,31,30,31,30,31,30,30,30,30,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,51,51,49,21,21,51,49,51,49,24,24,51,49,49,49,24,51,49,26,51,49,49,51,49,51,49,25,24,25,24,51,49,49,49,49,51,49,51,49,24,31,51,49,32,51,49,32,26,26,25,26,25,25,24,25,51,49,51,49,49,50,49,51,49,31,51,49,30,50,49,49,30,31,30,31,30,31,30,50,49,49,51,49,51,49,32,50,51,49,31,51,49,50,49,50,49,32,31,31,51,49,49,31,30,31,30,51,51,49,30,30,51,49,51,49,21,22,21,50,49,51,49,22,21,22,50,49,21,50,49,22,51,49,49,34,51,49,34,51,49,51,49,22,50,49,21,50,49,50,49,22,50,49,21,22,21,22,21,51,49,51,49,22,21,22,21,22,50,49,21,22,21,22,21,50,49,22,21,22,21,51,49,49,21,22,21,22,21,22,21,22,21,22,21,21,20,21,20,21,20,21,20,21,20,20,20,20,20,190,20,20,20,20,20,190,20,190,20,20,20,190,20,190,20,20,20,190,20,190,20,190,20,190,20,190,20,190,20,190,20,190,46,46,46,45,21,190,215,190,51,49,213,190,37,37,37,37,36,37,36,37,36,37,51,49,36,36,36,36,37,37,42,40,39,40,39,40,39,40,39,40,39,39,38,39,38,39,38,39,38,38,38,37,36,37,36,37,36,37,36,36,36,40,39,40,39,40,39,39,38,39,38,39,38,37,37,37,36,37,36,37,36,36,36,36,48,48,47,48,47,48,47,48,47,47,47,47,42,42,41,42,41,42,41,42,41,41,41,59,59,59,28,24,28,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,26,25,24,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,24,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,25,26,25,26,25,26,25,25,25,25,25,25,25,26,25,0,0,0,0,0,0,0,0,0,0,26,0,26,0,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,31,30,30,30,30,0,0,0,0,0,30,30,30,30,31,31,31,31,31,32,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,30,31,30,30,30,30,30,30,30,31,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,32,51,51,49,21,21,21,51,49,49,24,25,51,49,25,25,51,49,49,25,51,49,49,51,49,49,25,51,49,49,49,49,24,24,24,51,49,49,51,49,49,32,51,49,32,51,49,26,26,25,26,51,49,25,25,25,24,51,49,51,49,49,49,50,49,31,51,49,50,49,50,49,31,31,31,50,49,49,49,49,31,31,31,51,49,49,31,50,51,49,31,50,49,51,49,50,49,30,31,51,49,49,30,51,49,51,49,51,49,30,30,51,49,51,51,49,22,21,22,22,51,49,50,49,22,21,50,49,32,50,49,33,51,49,49,51,49,34,35,51,49,49,22,22,50,49,50,49,50,49,22,50,49,21,22,22,22,21,22,51,49,21,51,49,22,21,22,22,50,49,22,22,22,21,50,49,22,21,22,22,51,49,22,22,22,21,22,22,22,21,22,22,22,21,22,21,22,21,22,21,21,20,21,20,21,20,21,20,21,20,20,20,190,20,20,20,20,20,20,20,20,20,20,20,190,20,190,20,20,20,190,20,20,20,20,20,20,20,190,46,46,46,46,46,46,45,45,22,22,21,51,49,37,37,37,37,37,36,37,37,37,36,37,51,49,36,36,36,36,36,36,37,40,39,40,39,39,39,39,38,38,37,37,46,46,46,46,40,40,39,39,39,39,38,38,37,37,36,37,36,36,36,40,40,40,39,39,39,39,38,39,38,38,38,37,37,37,37,37,36,36,36,36,36,36,36,48,48,48,48,48,48,48,47,48,47,47,47,47,47,42,42,42,42,42,41,42,41,41,41,41,41,24,28,24,26,25,24,25,26,25,26,25,26,25,26,25,26,25,24,25,25,25,24,25,28,25,25,25,28,26,25,25,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,26,0,0,0,0,0,0,0,0,0,26,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,31,30,30,30,0,0,0,0,0,30,30,30,31,31,31,31,31,31,32,32,32,32,32,31,32,31,32,31,32,31,32,31,31,31,31,30,31,30,31,30,31,30,31,30,30,30,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,51,49,51,49,26,26,51,49,49,25,26,51,49,25,25,51,49,49,25,51,49,24,24,24,28,28,28,28,28,28,25,24,25,24,25,51,49,51,49,49,32,51,49,31,50,49,26,25,26,51,49,25,25,24,25,24,51,49,50,49,49,49,32,50,49,31,50,49,49,50,49,31,50,49,49,31,31,31,31,30,31,31,31,51,49,49,50,51,49,30,51,49,49,50,49,30,31,51,49,49,49,51,49,51,49,30,51,49,30,51,49,30,30,51,49,49,49,49,49,51,49,32,50,49,32,50,49,49,50,49,33,51,49,49,51,49,34,51,49,34,34,34,35,50,49,50,49,50,49,21,50,49,22,22,50,49,49,49,49,49,49,49,51,49,22,21,50,49,50,49,22,21,22,50,49,21,22,22,51,49,22,21,22,21,22,22,22,21,22,21,22,21,22,21,22,21,22,21,22,21,21,22,21,21,21,20,21,20,21,20,21,20,21,20,20,20,20,20,20,20,190,20,190,20,20,20,190,20,190,20,190,20,190,20,190,20,190,37,37,36,46,46,46,46,51,49,45,21,22,51,49,37,37,37,37,36,37,36,37,36,37,51,49,36,36,36,36,51,49,39,40,39,39,39,39,38,38,38,37,36,36,37,37,46,46,46,46,46,46,46,46,40,40,39,39,38,37,36,37,36,40,39,39,38,46,46,46,46,46,46,46,46,46,46,37,36,37,36,37,36,37,36,37,36,48,48,48,47,48,47,48,47,48,47,48,47,47,47,47,47,42,42,42,41,42,41,42,41,41,41,24,28,24,28,25,24,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,25,26,26,25,25,26,26,26,26,26,26,25,26,25,25,25,26,25,25,25,26,25,24,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,25,26,25,26,25,26,25,25,25,25,25,25,25,25,25,0,0,0,0,0,0,0,0,0,0,26,0,26,0,26,0,0,0,0,0,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,31,30,30,30,30,0,0,0,0,0,30,30,30,31,31,31,31,31,31,32,32,32,32,32,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,30,31,30,30,30,30,30,30,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,32,32,26,51,51,49,26,26,26,51,49,26,51,49,49,25,51,49,24,51,49,51,49,24,28,28,28,28,29,29,32,31,32,32,24,24,24,51,49,51,49,51,49,51,49,32,50,49,32,51,49,49,49,49,49,25,24,24,24,51,49,49,50,49,51,51,50,49,50,49,49,50,49,50,49,31,31,50,49,49,49,49,49,49,31,50,49,49,31,51,49,31,50,49,49,50,49,49,49,49,49,49,51,49,51,49,30,30,51,49,30,51,49,30,30,51,49,33,33,33,51,49,49,32,31,50,49,50,49,49,31,50,49,50,49,49,51,49,51,49,49,34,34,51,49,50,49,50,49,50,49,50,49,50,49,49,49,22,50,49,22,22,22,22,22,50,49,22,50,49,50,49,22,22,50,49,49,22,22,22,50,49,22,22,22,22,22,22,22,22,22,21,21,22,22,22,21,22,21,22,21,22,21,21,22,21,22,21,22,21,21,21,21,21,20,21,20,21,20,21,20,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,37,37,36,37,36,36,36,51,49,41,45,45,45,51,49,38,37,37,37,37,37,37,36,37,51,49,36,36,36,40,51,49,39,39,39,39,38,38,38,38,37,37,36,37,36,36,36,37,37,46,46,46,46,46,46,46,40,40,39,39,38,38,37,40,38,37,36,36,37,37,46,46,46,46,46,46,46,46,46,37,37,37,36,37,36,36,36,36,48,48,48,48,48,48,47,48,47,47,47,47,47,47,43,43,43,43,42,42,42,42,41,41,41,41,28,24,28,24,24,25,24,25,26,25,26,25,26,25,26,25,24,25,24,25,24,25,25,25,25,25,28,25,25,26,25,25,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,25,25,0,0,0,0,0,0,0,0,0,0,26,0,26,25,26,25,26,0,0,0,0,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,30,31,30,31,30,0,0,0,0,0,30,30,30,31,31,31,31,31,31,32,32,32,31,32,31,32,31,32,31,32,31,31,31,31,31,31,30,31,30,31,30,31,30,31,30,30,30,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,32,26,51,49,51,49,26,26,51,49,25,51,49,49,24,51,49,25,51,49,24,28,28,24,24,28,28,32,31,32,31,31,30,32,32,24,24,51,49,49,51,49,51,49,32,50,49,32,51,49,25,26,25,50,49,49,24,24,51,49,49,50,51,49,31,32,50,49,49,50,49,50,49,31,31,31,31,31,31,31,31,31,50,49,30,50,49,49,50,49,49,50,50,49,49,50,50,49,30,51,49,49,49,49,30,31,30,51,49,51,49,30,30,30,51,49,33,33,51,49,31,50,49,32,31,50,49,50,49,49,50,49,49,50,49,51,49,49,51,49,51,49,49,50,49,50,49,50,49,32,50,49,49,22,22,22,50,49,22,22,22,22,22,22,50,49,50,49,22,50,49,22,22,50,49,49,22,22,50,49,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,22,22,22,22,21,22,21,22,21,22,21,22,21,22,21,21,21,21,21,20,21,20,21,20,21,20,21,20,38,20,38,20,39,20,39,37,37,36,37,36,37,36,51,49,42,41,42,41,42,51,49,39,39,38,37,36,37,36,37,36,51,49,46,46,46,46,51,49,46,38,39,38,39,38,38,37,37,36,37,36,37,36,37,36,36,37,37,46,46,46,46,46,40,39,40,39,39,38,38,37,37,36,37,36,36,36,37,37,46,46,46,46,46,46,46,46,42,41,37,36,37,36,37,36,48,47,48,47,48,47,48,47,47,43,44,43,44,43,44,43,44,43,43,43,42,41,42,41,41,41,24,28,24,28,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,26,25,24,26,26,26,26,26,26,25,25,25,26,25,26,25,26,25,24,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,25,25,25,0,0,0,0,0,0,0,0,0,0,0,26,0,26,0,26,25,0,0,0,0,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,31,30,30,30,30,0,0,0,0,0,30,30,30,31,31,31,31,31,31,32,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,30,31,30,30,30,30,30,30,30,30,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,26,51,49,51,49,26,51,49,51,49,49,51,49,25,51,49,24,25,24,28,24,26,25,24,28,29,32,32,31,32,31,31,30,31,32,32,51,49,49,51,49,51,49,32,50,49,51,49,32,32,32,26,25,25,51,49,31,32,51,49,51,50,49,31,31,50,49,49,50,49,49,49,49,49,49,31,31,31,31,31,31,31,50,49,50,49,49,50,49,49,50,49,49,49,50,49,30,51,49,49,51,49,30,30,30,30,51,49,51,49,49,30,30,51,49,32,33,51,49,32,32,50,49,31,31,50,49,49,49,50,49,49,50,49,51,49,49,51,49,49,34,34,50,49,50,49,50,49,50,51,49,32,32,32,32,50,49,22,22,22,22,22,22,50,49,50,49,22,22,50,49,50,49,50,49,49,22,50,49,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,22,21,22,21,22,22,22,38,22,38,22,38,22,38,22,38,20,39,38,37,37,37,36,37,36,36,36,51,49,37,42,42,41,41,41,51,49,39,38,37,37,37,36,37,36,51,49,37,46,46,46,51,49,46,46,40,39,39,38,37,37,37,37,37,37,37,36,37,36,36,36,36,36,37,37,46,46,39,46,40,39,39,38,38,37,37,37,37,36,36,36,36,36,37,48,48,48,48,47,47,47,47,42,42,42,41,41,41,37,42,44,48,47,47,44,44,44,44,43,44,43,43,43,44,43,43,43,43,43,43,43,43,42,42,41,41,28,24,28,24,26,25,24,25,26,25,26,25,26,25,24,25,26,25,24,25,25,25,24,25,28,25,25,25,28,26,25,25,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,0,0,0,0,0,0,0,0,0,0,26,0,26,25,26,25,0,0,0,0,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,0,0,32,31,32,30,31,30,31,30,0,0,0,0,0,30,30,31,31,31,31,31,31,31,32,32,32,32,32,31,32,31,32,31,32,31,32,31,31,31,31,30,31,30,31,30,31,30,31,30,30,30,30,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,26,51,49,26,51,49,51,49,51,49,49,51,49,25,51,49,25,24,28,24,24,25,25,24,26,31,32,31,32,31,32,31,32,31,32,31,51,49,49,49,49,31,51,49,50,49,50,49,31,30,31,30,30,30,30,24,24,29,28,51,32,32,32,32,32,31,50,49,49,49,32,31,32,31,32,31,32,31,32,31,31,31,31,51,49,50,49,51,49,50,49,49,49,49,50,49,50,51,49,49,50,49,34,33,33,51,49,49,49,30,31,31,32,51,49,32,51,49,32,31,32,31,50,49,32,31,50,49,50,49,49,49,51,49,49,49,51,49,49,49,50,49,50,49,49,33,50,49,49,51,49,31,32,31,50,49,32,32,23,22,22,22,23,22,50,49,49,22,22,50,49,50,49,49,49,22,50,49,23,22,22,51,49,49,22,22,23,22,22,22,23,22,22,22,23,22,22,22,23,22,22,22,23,22,22,22,23,22,22,22,23,22,22,22,23,22,22,22,38,22,38,39,38,22,38,39,40,38,39,38,38,38,38,37,37,36,37,36,37,36,36,51,49,37,40,39,40,39,51,49,38,37,37,36,37,36,37,36,37,50,49,42,42,41,42,51,49,41,40,39,38,37,37,37,37,36,37,36,37,36,37,36,37,36,36,36,36,36,40,39,40,39,39,38,39,38,37,37,37,36,37,36,37,36,36,36,36,48,48,48,48,47,48,47,48,47,47,47,47,42,42,41,42,41,41,44,44,43,44,43,37,45,44,44,44,43,44,43,44,43,44,43,44,43,43,43,43,42,41,41,24,28,24,28,25,24,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,26,26,25,25,26,26,26,26,26,26,25,26,25,26,25,26,25,25,25,26,25,24,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,25,25,25,25,25,0,0,0,0,0,0,0,0,0,0,0,26,0,26,0,26,0,0,0,0,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,0,0,0,0,31,31,31,31,30,30,30,30,0,0,0,0,0,30,30,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,30,31,30,30,30,30,30,30,30,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,26,51,49,26,51,49,51,49,51,49,49,51,49,51,49,25,24,28,24,24,25,25,24,24,26,31,32,32,32,32,32,32,31,32,31,31,51,49,49,51,49,49,51,49,49,50,49,30,30,30,30,51,49,24,24,26,25,24,51,49,25,32,34,32,32,32,32,32,32,32,32,32,32,32,31,32,31,32,31,31,31,31,31,31,50,49,50,49,51,49,51,49,49,51,49,49,49,51,49,33,50,49,33,50,49,49,49,49,31,31,31,32,32,51,49,51,49,34,33,33,32,32,32,50,49,32,50,49,49,49,51,49,49,49,51,49,49,49,50,49,50,49,50,49,49,50,49,49,50,51,49,31,31,50,49,32,31,32,32,32,32,50,49,22,50,49,49,22,22,50,49,49,49,50,49,22,50,49,22,50,49,49,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,38,22,38,22,38,39,39,39,38,39,38,38,38,38,39,40,38,39,38,38,37,37,37,37,36,37,36,36,51,49,40,40,39,39,38,38,51,49,37,37,37,37,36,51,49,36,36,50,49,42,41,42,51,49,40,39,38,37,37,37,37,37,37,37,37,37,36,37,36,36,36,36,36,36,36,36,36,36,40,39,39,38,37,37,37,37,36,37,36,36,36,36,36,36,48,48,48,48,48,48,47,48,47,47,47,47,47,47,47,42,42,42,41,41,44,44,43,43,37,37,45,45,44,44,44,44,44,44,43,44,43,43,43,43,43,43,43,41,28,24,28,24,24,25,24,25,26,25,26,25,26,25,26,25,24,25,24,25,24,25,25,25,25,25,28,25,25,26,25,25,26,26,26,26,26,25,26,25,25,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,25,0,0,0,0,0,0,0,0,0,0,0,26,0,26,25,26,25,0,0,0,0,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,0,0,0,0,32,31,32,30,31,30,31,30,0,0,0,0,0,30,30,31,31,31,31,31,31,31,32,32,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,30,31,30,31,30,31,30,31,30,30,30,30,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,49,26,51,49,26,51,49,25,51,49,49,51,49,51,49,25,28,26,26,25,25,24,25,24,26,31,32,32,32,31,32,31,32,31,32,31,51,49,49,51,49,49,51,49,49,49,31,30,31,30,51,49,24,26,26,25,25,24,51,49,26,25,32,34,32,34,34,32,32,32,32,32,32,32,32,32,32,31,32,31,32,31,32,31,31,50,49,50,49,49,51,49,49,51,49,49,51,49,30,30,50,49,50,49,31,50,49,49,32,31,32,31,32,50,49,50,49,34,34,33,33,32,32,31,50,49,50,49,50,51,49,50,49,49,51,49,51,49,50,49,50,49,49,49,50,49,49,50,51,49,35,35,35,50,49,50,49,49,49,49,49,31,50,49,49,50,49,49,50,49,49,50,49,50,49,50,49,50,49,49,23,22,23,22,23,22,23,22,23,22,23,22,23,22,23,22,23,22,23,22,23,22,23,22,23,22,38,22,38,22,23,38,23,38,39,38,39,38,39,38,39,38,39,39,40,39,40,39,40,39,40,39,51,49,39,38,39,38,39,51,49,38,39,38,38,38,38,37,51,49,37,36,51,49,37,51,49,36,50,49,42,41,42,51,49,39,38,37,37,36,37,36,37,36,37,36,37,36,37,36,37,36,36,36,40,39,40,39,39,38,39,38,38,37,37,36,37,36,37,36,37,36,37,36,36,36,48,48,48,47,48,47,48,47,48,47,48,47,48,47,48,47,47,47,42,41,41,44,44,37,36,37,37,45,45,44,44,43,44,43,44,43,44,43,44,43,43,43,43,43,24,28,24,28,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,25,26,26,26,26,26,26,25,25,25,26,25,26,25,26,25,26,25,26,25,24,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,25,25,25,25,0,0,0,0,0,0,0,0,0,0,26,0,26,0,26,0,26,0,0,0,0,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,0,0,0,0,31,31,31,31,30,30,31,30,0,0,0,0,0,30,30,31,31,31,31,31,31,31,32,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,31,30,30,30,30,30,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,51,49,51,49,26,51,49,51,49,51,49,51,49,51,49,28,26,26,25,25,25,25,24,24,24,26,31,32,32,32,32,32,31,32,31,31,31,51,49,31,51,49,50,49,49,49,30,30,30,51,49,26,26,26,25,25,24,51,49,24,26,25,35,35,34,35,34,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,34,34,34,50,50,49,50,49,51,49,49,51,49,49,30,31,31,50,49,49,31,51,49,31,31,32,32,32,32,50,49,49,34,34,34,34,33,33,33,32,32,50,49,50,51,49,49,49,49,49,51,49,49,51,49,49,49,50,49,49,49,49,49,50,51,49,50,49,49,49,49,49,31,31,31,31,31,32,31,32,50,49,49,49,50,49,50,49,49,50,49,50,49,49,22,23,22,23,22,22,22,23,22,23,22,23,22,22,22,23,22,23,22,23,29,25,27,27,22,38,22,38,22,38,22,39,38,39,39,39,38,38,38,39,38,38,38,39,39,39,38,38,38,39,39,39,39,40,51,49,39,39,38,39,51,49,38,39,38,38,38,38,51,49,51,49,37,37,51,49,36,51,49,36,50,49,41,41,40,51,49,37,37,37,37,37,37,37,36,37,36,36,36,36,36,36,36,36,36,40,40,40,39,39,39,39,39,38,38,38,37,37,37,37,37,37,36,36,36,36,36,48,48,48,48,48,48,48,47,48,47,47,47,47,47,47,47,44,43,44,43,43,44,43,37,37,36,36,37,48,47,44,44,44,44,44,43,44,43,43,43,43,43,43,43,43,28,24,28,24,26,25,24,25,26,25,26,25,26,25,26,25,26,25,24,25,25,25,24,25,25,25,25,25,28,25,25,25,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,0,0,0,0,0,0,0,0,0,0,0,26,0,26,25,26,25,0,0,0,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,0,0,0,0,32,31,32,30,31,30,31,30,0,0,0,0,0,30,30,31,31,31,31,31,31,31,32,32,32,32,32,31,32,31,32,31,32,31,32,31,31,31,31,30,31,30,31,30,31,30,31,30,30,30,30,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,32,32,51,51,49,26,51,49,51,49,25,51,49,49,24,28,26,26,25,26,25,25,24,26,24,24,26,51,49,30,32,32,31,32,31,32,31,31,31,51,49,51,49,49,50,49,30,30,24,51,49,26,25,26,25,25,24,25,51,49,26,25,24,35,34,35,34,35,34,34,33,34,33,30,30,30,32,32,32,32,30,31,31,32,31,32,32,32,51,49,49,50,49,51,49,50,49,51,49,31,30,31,51,49,31,50,49,49,31,32,31,32,31,32,50,49,34,35,34,35,33,34,33,34,33,33,50,49,51,49,50,49,49,49,49,49,49,50,49,51,49,49,50,49,50,49,50,49,49,51,49,49,34,50,49,35,30,31,30,31,30,31,31,32,31,32,31,50,49,49,32,50,49,49,50,49,49,49,22,23,22,23,50,49,49,49,22,23,22,23,22,23,22,23,22,23,22,23,29,29,27,27,27,28,28,39,38,39,38,38,38,39,38,39,38,38,39,39,39,38,38,39,38,39,38,38,39,39,39,39,39,40,51,49,40,39,51,49,51,49,38,39,38,39,38,39,51,49,38,51,49,38,37,51,49,51,49,36,36,50,49,40,38,50,49,37,37,37,36,37,36,37,36,37,36,37,36,37,36,37,36,36,36,36,40,37,36,46,46,46,40,40,39,39,38,39,38,37,37,37,36,37,36,37,36,48,48,48,47,48,47,48,47,47,47,44,43,44,43,44,43,44,43,44,43,43,43,43,44,43,37,37,36,48,47,44,43,44,43,44,43,44,43,44,43,43,43,44,43,43,43,24,28,24,28,25,24,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,24,24,25,25,26,24,25,26,26,26,26,26,26,26,25,25,25,26,25,26,25,26,25,26,25,24,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,25,25,25,25,0,0,0,0,0,0,0,0,0,0,26,0,26,0,26,0,0,0,0,0,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,0,0,0,0,31,31,31,31,30,30,30,30,0,0,0,0,0,30,30,31,31,31,31,31,31,31,32,32,32,32,32,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,30,31,30,30,30,30,30,30,30,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,51,51,49,26,26,51,49,49,26,51,49,24,28,26,26,25,25,25,25,26,26,25,25,24,24,51,49,31,30,32,32,32,32,31,31,31,31,51,49,30,50,49,50,49,24,24,51,49,26,25,26,25,25,25,25,51,49,26,26,25,25,24,24,35,35,34,34,34,34,34,34,34,34,33,33,33,33,30,35,35,35,31,31,31,51,49,49,50,49,50,49,51,49,50,49,51,49,31,31,51,49,49,31,50,49,31,32,32,32,32,32,32,50,49,51,49,49,49,34,34,34,33,33,33,33,51,49,49,49,49,49,49,49,49,49,50,49,50,49,49,49,33,50,49,50,49,49,51,49,34,35,50,49,35,35,35,31,30,31,31,31,31,31,31,31,31,32,31,32,32,50,49,50,49,49,49,23,50,49,49,49,23,23,23,23,23,23,23,23,23,23,23,23,23,23,29,29,28,28,27,27,27,27,28,30,31,32,38,39,38,39,39,39,39,39,38,39,38,39,39,39,40,39,39,40,40,40,39,39,39,51,49,39,39,39,51,49,39,39,39,39,38,39,38,51,49,39,51,49,38,38,51,49,51,49,38,50,49,38,37,37,50,49,37,37,37,37,37,37,36,37,36,37,36,37,36,36,36,36,36,36,36,36,36,36,37,37,46,46,46,46,46,46,40,39,38,37,51,49,36,36,36,48,48,47,47,44,43,43,43,43,43,43,43,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,43,44,43,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,28,24,28,24,24,25,24,25,26,25,26,25,26,25,26,25,24,25,24,25,24,25,25,25,25,25,28,25,25,25,25,26,26,26,26,25,26,25,26,25,25,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,25,0,0,0,0,0,0,0,0,0,0,0,26,0,26,25,26,0,0,0,0,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,0,0,0,0,32,31,31,30,31,30,31,30,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,32,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,30,31,30,31,30,31,30,31,30,31,30,30,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,32,32,49,51,51,49,25,51,49,49,25,26,24,28,25,26,25,26,25,25,26,26,25,25,24,25,24,26,51,49,31,31,30,32,31,32,31,32,31,31,51,49,50,49,24,24,24,51,49,26,25,26,25,25,24,25,24,51,49,26,25,26,24,25,24,35,34,35,34,35,34,34,34,34,33,34,33,34,33,33,33,33,30,31,30,51,49,31,31,51,49,51,49,50,49,49,30,51,49,31,30,51,49,49,31,50,49,32,31,32,31,32,32,51,49,49,49,35,34,35,34,34,33,51,49,49,49,49,50,49,49,49,50,49,49,51,49,49,49,49,49,49,49,50,49,49,49,50,51,49,34,35,50,49,34,35,34,35,35,31,30,31,30,31,30,31,31,31,31,32,31,32,50,49,50,49,49,32,50,49,22,23,22,23,22,23,22,23,22,23,22,23,22,23,22,23,38,29,28,29,28,28,27,29,27,27,28,28,30,31,31,32,39,39,39,39,39,40,39,39,39,40,39,40,39,40,39,40,39,40,39,51,49,39,39,39,39,51,49,39,38,39,38,39,38,51,49,39,38,51,49,39,38,51,49,50,49,38,50,49,37,45,50,49,38,37,36,37,36,40,39,40,39,39,38,39,38,37,36,37,36,37,36,37,36,37,36,36,36,37,37,46,46,46,46,46,46,46,51,49,37,37,36,44,43,44,43,37,45,45,45,45,44,44,43,44,48,48,47,47,45,45,45,45,45,45,44,44,44,44,43,44,43,44,43,44,43,44,43,44,43,44,43,44,43,43,43,43,43,43,43,24,28,24,28,25,24,25,24,25,26,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,25,25,26,26,26,26,26,26,26,25,25,25,26,25,26,25,26,25,24,25,26,25,24,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,25,25,25,0,0,0,0,0,0,0,0,0,0,0,26,0,26,0,26,0,0,0,0,0,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,0,0,0,0,0,0,0,0,31,31,31,31,30,30,31,30,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,32,32,32,32,32,31,32,31,31,31,32,31,31,31,31,31,31,30,31,31,31,30,31,30,30,30,30,30,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,51,49,51,49,26,51,49,49,26,24,28,26,26,26,25,25,25,25,26,25,26,25,25,24,24,24,51,49,32,31,31,30,32,32,31,31,31,31,30,51,49,24,24,26,51,49,26,25,26,25,25,25,25,25,25,51,49,26,25,25,25,24,24,35,35,35,34,34,34,34,34,34,34,34,34,33,34,33,33,33,33,30,51,49,30,30,51,49,31,51,49,49,49,49,31,51,49,31,50,49,32,50,49,49,49,32,32,32,32,32,32,50,49,49,35,34,35,34,34,34,51,49,34,51,49,33,50,49,50,49,49,49,50,49,50,49,49,51,49,49,33,50,49,33,50,49,51,49,49,49,49,49,35,34,35,34,35,35,35,30,31,30,31,30,31,31,31,31,31,31,31,50,49,50,49,50,49,32,32,32,32,23,23,23,23,23,23,23,38,23,38,23,38,29,29,29,28,28,28,27,28,27,27,27,27,29,28,28,31,31,32,32,40,40,40,40,40,39,38,38,39,39,40,39,39,39,39,38,39,51,49,38,38,38,50,49,50,49,40,40,40,40,51,49,39,39,39,51,49,38,38,38,50,49,49,37,50,49,36,36,50,49,40,50,49,39,39,39,39,39,39,38,39,38,38,38,38,37,37,37,37,37,37,36,37,36,36,36,36,37,37,46,46,46,46,51,49,40,38,37,36,37,37,37,37,37,45,45,45,45,45,45,45,45,44,48,48,47,47,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,44,43,43,43,44,43,43,43,43,43,43,43,43,28,24,28,24,26,25,24,25,26,25,26,25,26,25,26,25,26,25,24,25,25,25,24,25,28,25,25,25,28,25,25,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,26,0,26,25,26,0,0,0,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,0,0,0,32,31,32,30,31,30,31,30,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,32,32,32,32,31,32,31,32,31,32,31,32,31,31,31,31,30,31,30,31,30,31,30,31,30,30,30,30,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,32,51,49,51,49,26,51,49,49,24,24,25,26,25,26,25,26,25,26,25,26,25,26,24,25,24,25,24,51,49,32,31,31,30,30,32,51,49,30,24,24,24,24,25,26,51,49,25,26,25,25,24,25,24,25,24,51,49,26,25,25,24,25,24,35,34,35,34,35,34,35,34,34,34,34,33,34,33,34,33,33,33,51,49,30,30,31,50,49,30,50,49,49,50,49,30,51,49,32,50,49,31,50,49,49,31,32,31,32,32,50,49,49,50,49,34,35,34,35,34,50,49,34,51,49,33,34,33,50,49,50,49,49,49,49,50,49,50,49,49,51,49,49,50,49,49,34,51,49,34,34,34,34,34,35,34,35,34,35,34,35,30,31,30,31,30,31,30,31,31,31,31,31,31,32,31,32,31,32,31,32,32,32,32,32,23,38,23,38,23,38,38,29,29,29,27,27,29,29,28,29,28,28,27,27,27,27,27,29,28,31,30,31,31,32,40,38,38,39,38,39,39,40,40,39,38,39,38,39,38,51,49,38,37,37,50,49,50,49,45,45,50,49,49,49,39,40,38,39,51,49,38,38,50,49,49,50,49,37,36,50,49,50,49,49,36,36,45,40,39,39,38,38,45,40,39,39,38,37,36,37,36,37,36,37,36,37,36,36,36,37,37,46,46,46,51,49,46,46,46,37,36,37,36,37,37,37,45,45,45,45,48,48,47,48,47,44,48,48,47,47,47,45,45,45,45,45,45,45,45,45,45,45,44,44,43,44,43,44,43,44,43,44,43,44,43,44,43,43,28,24,28,24,28,25,24,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,25,26,24,25,26,26,26,26,26,26,25,25,25,25,26,25,26,25,24,25,26,25,24,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,25,25,25,0,0,0,0,0,0,0,0,0,0,0,26,0,26,0,26,0,0,0,0,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,0,0,0,0,0,0,0,0,31,31,31,31,30,30,30,30,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,30,31,30,30,30,30,30,30,30,30,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,26,51,49,51,49,51,49,24,24,26,26,26,26,25,25,25,25,26,26,25,25,25,25,25,25,24,24,51,49,32,32,31,31,30,30,51,49,24,24,24,26,26,26,51,49,25,25,25,25,25,25,25,25,24,25,51,49,25,25,25,25,24,24,35,35,34,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,51,49,30,30,30,50,49,30,51,49,49,50,49,51,49,49,50,49,31,31,50,49,49,32,32,32,50,49,49,49,35,50,49,35,34,35,34,50,49,34,51,49,34,34,33,34,33,33,33,33,50,49,50,49,50,49,49,49,49,50,51,49,49,33,33,51,49,34,34,34,34,34,34,34,34,35,34,35,35,35,35,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,31,32,32,32,32,32,32,32,38,38,38,29,29,29,28,28,28,28,28,28,27,27,27,27,29,28,27,27,27,27,28,30,30,31,31,32,39,39,39,39,39,51,49,49,39,39,38,39,51,49,50,49,37,37,50,49,36,50,49,36,50,49,51,49,40,40,39,39,39,51,49,38,50,49,49,49,50,49,36,45,50,49,49,39,39,38,38,37,37,37,36,37,36,36,45,40,39,38,37,37,51,49,36,37,36,36,36,36,37,37,44,44,44,44,51,49,44,43,44,37,37,37,36,36,36,36,48,48,48,48,47,48,47,47,47,47,47,44,48,48,47,47,47,47,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,43,44,43,44,43,43,43,43,43,24,28,24,28,24,24,25,24,25,24,25,24,25,26,25,26,25,26,25,26,25,24,25,25,25,25,25,28,25,25,25,26,26,26,26,26,25,26,25,26,25,25,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,0,0,0,0,0,0,0,0,0,0,26,0,26,25,26,25,0,0,0,0,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,31,32,30,31,30,31,30,0,0,0,0,0,30,30,31,31,31,31,31,31,31,31,32,32,32,32,31,32,31,32,31,32,31,32,31,31,31,31,30,31,30,31,30,31,30,31,30,31,30,30,30,32,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,26,51,49,51,49,26,24,24,25,26,25,26,25,26,25,26,25,25,26,26,25,26,25,25,24,25,24,51,49,32,31,32,31,31,30,51,49,24,26,26,25,26,25,51,49,26,25,25,25,25,24,25,24,25,24,25,51,49,25,51,49,25,24,35,34,35,34,35,51,49,34,34,34,34,33,34,33,34,33,34,51,49,33,33,30,51,49,31,30,51,49,49,49,49,49,50,49,49,31,32,51,49,49,49,31,32,51,49,31,50,49,35,50,49,34,35,34,51,49,35,50,49,34,34,33,34,33,34,33,34,33,34,33,33,32,32,50,49,49,50,49,49,50,49,33,34,51,49,33,34,33,51,49,34,34,35,34,35,34,35,34,35,35,31,30,31,30,31,30,31,30,31,30,31,31,31,31,32,31,32,31,32,31,32,31,32,32,32,32,29,29,29,28,29,28,29,28,28,28,28,27,28,27,28,27,28,27,27,25,26,30,32,30,31,31,32,32,39,39,40,39,39,51,49,49,39,39,50,49,50,49,39,38,50,49,37,36,50,49,49,36,50,49,45,45,40,39,39,50,49,50,49,50,49,36,50,49,36,50,49,49,40,39,40,39,39,38,39,38,38,37,37,36,36,45,40,37,51,49,49,36,37,36,36,51,49,37,44,43,44,43,44,43,51,49,43,44,37,36,37,36,37,36,37,36,48,48,48,47,48,47,48,47,48,47,47,47,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,44,44,43,44,43,44,43,44,43,43,43,43,28,24,28,24,28,25,24,25,24,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,25,25,26,26,26,26,26,25,26,25,25,25,26,25,26,25,26,25,26,25,26,25,24,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,25,25,25,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,26,0,26,0,26,0,0,0,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,31,31,30,30,30,30,30,0,0,0,0,30,30,31,31,31,31,31,31,31,31,32,32,32,32,32,31,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,30,31,30,30,30,30,30,30,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,32,26,51,49,51,49,24,24,26,26,26,26,25,26,25,25,25,25,25,26,26,26,25,25,25,25,25,25,51,49,24,32,31,32,31,31,51,49,26,26,26,26,26,51,49,26,51,49,49,25,25,25,24,25,24,24,24,51,49,26,51,49,24,24,35,35,35,35,51,49,34,34,51,49,34,34,34,34,34,33,33,51,49,33,33,33,51,49,30,30,51,49,50,49,49,31,50,49,49,31,31,51,49,51,49,50,49,49,32,50,49,32,32,50,49,35,35,50,49,34,50,49,34,34,34,34,34,34,33,34,33,33,33,33,33,33,33,50,49,49,49,49,50,49,31,33,33,51,49,34,33,34,50,49,34,34,34,34,34,34,34,35,35,35,35,35,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,31,32,32,32,32,29,28,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,25,26,30,31,31,32,32,30,30,31,32,32,40,40,39,39,39,51,49,40,50,49,50,49,39,50,49,39,38,50,49,49,38,50,49,38,37,37,45,45,40,50,49,50,49,50,49,38,50,49,36,50,49,40,39,39,50,49,39,38,38,38,37,37,36,37,36,45,40,51,49,36,36,37,37,37,37,51,49,44,44,44,44,44,43,50,49,43,44,37,37,37,36,37,36,36,36,36,48,48,48,48,48,48,47,48,47,47,47,47,47,44,44,44,44,44,43,44,43,43,43,44,43,44,43,44,44,44,43,44,43,44,43,44,43,44,43,44,43,44,43,24,28,24,28,24,26,25,24,25,26,25,24,25,24,25,26,25,26,25,24,25,26,25,24,24,25,25,25,25,25,25,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,26,25,0,0,0,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,31,32,30,31,30,31,30,30,0,0,0,0,30,30,31,31,31,31,31,31,31,31,32,32,32,32,31,32,31,32,31,32,31,32,31,31,31,31,30,31,30,31,30,31,30,31,30,30,30,30,30,32,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,32,26,51,49,26,24,24,25,26,25,26,25,26,25,26,25,25,25,25,24,26,25,26,25,25,25,25,24,25,51,49,32,32,31,32,30,51,49,30,26,26,26,26,51,49,49,49,25,25,25,25,24,25,24,25,24,25,51,49,51,49,24,35,34,35,34,35,51,49,34,35,34,34,51,49,33,34,33,34,33,51,49,34,33,33,33,51,49,30,30,51,49,50,49,50,49,50,49,31,30,51,49,51,49,49,49,32,31,50,49,32,31,32,50,49,34,50,49,35,34,50,49,35,34,34,34,34,33,34,33,34,33,34,33,34,33,33,33,33,50,49,51,49,49,32,31,51,49,34,33,34,51,49,33,34,33,34,51,49,49,35,34,35,34,35,35,35,30,31,30,31,30,51,49,49,30,31,31,32,31,32,31,32,31,32,32,32,32,29,28,29,28,29,28,29,28,29,28,28,27,28,27,28,27,28,27,28,27,25,26,30,30,31,31,32,31,32,30,31,31,32,32,40,39,40,51,49,39,40,50,49,50,49,50,49,39,50,49,50,49,39,50,49,39,51,49,49,38,39,39,50,49,39,50,49,50,49,38,50,49,39,38,39,38,50,49,39,38,38,37,37,36,37,36,37,36,51,49,36,37,37,45,45,45,51,49,44,43,44,43,44,43,50,49,43,44,37,37,37,36,37,36,37,36,36,48,48,47,48,47,48,47,48,47,48,47,47,47,44,44,44,43,44,43,44,43,44,43,44,43,44,43,44,43,44,43,43,43,44,43,43,43,44,43,44,43,44,43,44,28,24,28,24,28,25,24,25,24,25,24,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,24,24,25,26,24,25,26,26,26,26,26,26,25,25,25,25,26,25,26,25,24,25,26,25,24,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,26,0,26,0,26,0,0,0,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,31,31,30,30,30,30,30,0,0,0,0,30,30,30,31,31,31,31,31,31,31,32,32,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,30,31,30,30,30,30,30,30,30,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,51,49,26,24,24,26,26,26,26,25,26,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,24,51,49,25,32,32,31,31,31,51,49,30,26,26,51,49,49,26,25,25,25,25,25,25,25,25,24,25,24,51,49,51,49,26,35,35,35,35,51,49,34,34,34,34,34,34,51,49,34,34,33,34,51,49,33,33,33,33,51,49,30,30,51,49,49,49,51,49,51,49,31,31,51,49,51,49,49,31,31,32,50,49,32,32,32,50,49,50,49,35,35,50,49,35,34,34,34,34,34,34,34,34,34,34,33,34,33,33,33,33,33,33,32,51,49,32,32,32,51,49,33,33,33,51,49,34,34,50,49,49,34,34,34,34,34,35,35,35,35,35,35,30,30,51,49,31,31,31,31,31,31,31,31,32,31,32,32,32,32,29,29,29,29,29,29,29,28,29,28,28,28,28,28,28,27,28,27,27,27,27,25,26,30,30,31,31,31,32,32,32,30,31,31,31,31,32,40,40,50,49,40,50,49,50,49,49,39,50,49,39,50,49,39,50,49,50,49,39,39,39,50,49,49,49,49,49,49,49,49,50,49,49,50,49,38,50,49,38,38,38,37,37,37,37,36,37,36,51,49,36,37,45,45,45,37,45,51,49,44,44,44,44,43,50,49,43,44,37,37,37,37,37,36,36,36,36,36,48,48,48,48,48,47,47,47,47,47,47,44,44,44,44,43,44,43,44,43,44,43,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,45,45,45,24,28,24,28,24,24,25,24,25,24,25,24,25,24,25,26,25,26,25,26,25,24,25,25,25,25,25,25,25,25,25,26,26,26,26,26,25,26,25,26,25,25,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,0,0,0,0,0,0,0,0,0,0,0,26,0,26,25,26,25,0,0,0,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,31,30,31,30,31,30,30,0,0,0,0,30,30,30,31,31,31,31,31,31,31,32,32,32,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,30,31,30,31,30,31,30,31,30,30,30,30,31,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,51,49,24,24,24,26,25,26,25,26,25,26,25,26,25,25,25,25,24,25,24,25,24,25,26,26,25,25,51,49,25,32,31,32,31,32,51,49,30,51,49,49,49,26,25,26,25,26,25,26,25,26,24,25,24,25,51,49,51,49,26,35,35,35,34,51,49,35,34,35,34,35,34,34,51,49,33,34,33,51,49,34,33,26,24,51,49,33,30,51,49,49,49,51,49,49,49,31,30,51,49,49,49,49,31,32,50,49,31,32,31,32,51,49,49,35,34,51,49,35,34,35,34,35,34,34,34,34,34,34,33,34,33,34,33,34,33,34,33,33,33,51,49,32,31,50,49,33,33,34,51,49,33,50,49,34,33,34,34,35,34,35,34,35,34,35,34,35,35,51,49,31,30,31,30,31,31,31,31,32,31,32,31,32,31,32,32,29,28,29,28,29,28,29,28,29,28,28,28,28,27,28,27,28,27,27,25,26,30,31,30,31,30,31,31,32,31,32,32,30,30,31,31,32,40,50,49,40,50,49,50,49,49,40,50,49,39,50,49,50,49,50,49,39,50,49,49,49,49,50,49,39,50,49,50,49,49,50,49,50,49,38,50,49,38,50,49,37,36,37,36,37,36,36,51,49,36,37,45,37,37,37,45,50,49,44,43,44,43,50,49,44,44,37,37,37,50,49,36,37,36,36,36,48,48,48,47,48,47,48,47,48,47,47,44,44,44,44,44,44,43,44,43,44,43,44,43,44,43,44,43,44,43,43,43,44,43,43,43,43,43,43,43,45,45,45,45,45,28,24,28,24,28,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,24,25,25,25,26,26,26,26,26,25,26,25,25,25,26,25,26,25,26,25,24,25,26,25,24,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,25,25,25,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,26,0,26,0,0,0,0,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,32,31,31,30,30,31,30,30,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,30,31,30,30,30,30,30,30,30,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,51,24,24,24,26,26,26,25,26,25,25,25,26,25,25,25,25,25,25,24,25,25,25,24,25,26,25,24,51,49,26,25,32,32,32,31,51,49,51,49,31,51,49,30,30,30,26,26,26,25,25,51,49,24,25,24,51,49,49,24,26,35,35,35,35,51,49,34,35,34,34,34,34,34,51,49,34,34,51,49,34,33,26,25,25,51,49,33,33,50,49,49,49,51,49,49,49,31,50,49,50,49,49,49,49,49,49,31,32,32,32,32,51,49,32,32,35,50,49,35,35,35,35,34,35,34,34,34,34,34,34,34,34,34,34,33,51,49,49,49,33,51,49,32,32,50,49,31,33,33,51,49,34,50,49,33,34,34,34,34,34,34,34,34,35,35,35,35,35,51,49,30,30,30,31,30,31,31,31,31,31,31,31,31,32,32,32,32,29,29,29,28,28,29,29,28,29,28,28,28,28,28,28,27,27,27,25,26,30,30,30,30,31,31,31,31,32,31,32,32,32,30,31,31,32,50,49,39,50,49,50,49,49,50,49,39,40,50,49,50,49,50,49,50,49,39,50,49,49,50,49,38,50,49,49,50,49,50,49,49,38,50,49,38,50,49,37,36,36,36,40,44,44,50,49,37,37,36,36,36,37,37,50,49,50,49,44,44,44,50,49,43,37,37,37,50,49,36,36,36,36,36,48,48,48,48,48,47,48,47,47,47,47,44,44,44,44,44,44,44,44,43,43,43,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,45,45,45,48,48,47,24,28,24,28,24,26,25,24,25,26,25,24,25,24,24,26,25,26,25,24,25,26,25,24,25,25,25,25,25,26,25,26,26,26,26,26,25,26,25,25,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,26,0,0,0,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,32,30,31,30,31,30,30,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,32,32,32,31,32,31,32,31,32,31,32,31,31,31,32,30,31,31,31,30,31,30,31,30,31,30,31,30,30,31,32,31,32,31,32,31,31,31,31,31,31,31,31,31,32,24,24,24,24,26,26,25,26,25,26,25,26,25,26,25,25,25,25,24,25,24,25,24,25,24,26,25,25,51,49,26,26,25,32,31,32,51,49,51,49,51,49,30,31,30,31,30,31,30,31,26,26,51,49,24,25,24,51,49,24,26,35,34,35,51,49,34,35,34,35,34,35,34,35,51,49,34,34,51,49,33,26,51,49,51,49,24,33,33,50,49,30,51,49,49,49,49,51,49,49,49,49,49,50,49,50,49,32,31,32,31,51,49,49,31,32,50,49,34,35,34,35,34,35,34,35,34,34,34,35,33,34,50,49,49,49,49,34,33,34,33,34,51,49,32,50,49,32,31,51,49,33,50,49,33,34,33,34,51,49,34,35,34,35,34,35,34,35,51,49,34,35,30,31,30,31,30,31,30,31,31,32,31,32,31,32,31,32,32,32,29,29,28,29,27,29,29,29,28,28,28,28,27,28,27,27,25,26,30,31,30,31,30,31,30,31,31,32,31,32,31,32,32,30,30,31,50,49,50,49,50,49,49,50,49,40,39,50,49,49,50,49,50,49,38,39,50,49,38,39,50,49,50,49,49,49,50,49,50,49,39,50,49,50,49,36,40,39,38,44,43,44,43,50,49,37,36,37,36,37,37,37,50,49,49,45,45,44,50,49,43,44,37,37,50,49,36,37,36,36,36,36,48,51,49,48,47,48,47,48,47,47,43,44,43,44,43,44,43,44,43,44,43,44,43,44,43,44,43,44,43,44,43,44,43,44,43,44,43,43,43,44,43,43,43,43,43,43,28,24,28,24,28,25,24,25,24,25,24,25,24,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,25,25,24,25,26,26,26,26,26,25,25,25,25,25,26,25,26,25,24,25,26,25,24,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,25,25,25,25,25,25,25,0,0,0,0,0,0,0,0,0,0,0,26,0,26,0,26,0,0,0,0,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,31,31,30,30,30,31,30,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,30,31,30,30,30,30,30,30,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,24,24,24,26,26,26,26,26,26,25,26,25,25,25,25,25,25,25,25,25,25,24,25,24,24,24,26,24,51,49,26,26,25,32,32,32,51,49,49,31,51,49,31,31,31,31,31,31,51,49,26,25,51,49,24,26,26,51,49,24,26,32,35,35,51,49,35,34,35,51,49,34,34,34,51,49,34,51,49,26,26,51,49,25,51,49,24,24,33,50,49,30,50,49,50,49,49,50,49,49,50,49,49,50,49,49,31,31,31,31,50,49,50,49,32,32,50,49,35,35,35,35,35,34,35,34,34,34,51,49,49,49,49,34,34,33,34,33,33,33,33,33,51,49,32,50,49,32,32,51,49,50,49,33,33,33,34,33,51,49,34,34,34,34,34,34,35,51,49,35,35,35,35,35,30,30,30,30,31,30,31,31,31,31,31,31,32,31,32,32,32,32,29,29,29,28,28,29,29,28,28,28,28,27,27,28,26,30,30,30,31,30,31,31,31,31,31,31,31,31,32,32,32,32,32,30,50,49,31,50,49,49,50,49,40,39,50,49,50,49,50,49,49,39,39,50,49,50,49,38,50,49,49,49,49,49,50,49,50,49,40,50,49,49,49,49,38,44,44,43,44,43,50,49,37,37,37,50,49,37,37,45,50,49,45,45,45,45,50,49,44,37,37,50,49,37,37,36,36,36,36,51,49,49,48,48,48,47,47,47,47,43,45,45,44,44,44,44,44,44,44,44,44,44,44,43,44,43,44,43,44,43,44,43,44,43,43,43,43,43,43,43,43,43,43,43,43,43,24,28,24,28,24,24,25,26,25,26,25,24,24,24,25,26,25,26,25,26,25,24,25,25,24,25,25,25,25,26,25,26,26,26,26,26,25,26,25,26,25,25,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,26,0,26,25,26,0,0,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,32,30,31,30,31,30,30,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,32,32,32,32,32,31,32,31,32,31,32,31,32,31,31,31,31,30,31,30,31,30,31,30,31,30,31,30,30,30,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,24,24,26,26,25,26,25,26,25,26,25,26,25,25,25,25,24,25,24,25,24,25,24,25,24,25,24,24,24,51,49,25,32,32,31,32,51,49,49,51,49,32,51,49,31,31,31,51,49,26,25,26,25,51,49,26,51,49,49,26,26,32,35,35,51,49,34,35,34,35,51,49,34,35,51,49,34,51,49,26,51,49,25,25,51,49,24,25,51,49,33,33,50,49,49,49,50,49,49,49,50,49,49,50,49,49,31,32,31,50,49,32,50,49,31,50,49,32,32,35,34,35,34,35,34,35,51,49,49,34,34,34,33,51,49,34,33,34,33,34,33,33,50,49,31,50,49,32,31,50,49,50,49,34,33,34,33,51,49,34,33,34,34,34,34,35,34,51,49,51,49,35,34,35,35,30,30,30,30,31,30,31,30,31,30,31,31,32,50,49,31,32,31,32,32,29,28,29,28,29,28,29,28,28,27,28,26,30,30,31,30,31,30,31,30,31,31,31,31,32,31,32,31,32,32,32,30,31,30,50,49,49,50,49,31,32,50,49,50,49,49,50,49,39,50,49,38,50,49,38,50,49,49,49,49,49,50,49,49,49,49,49,39,39,38,45,45,45,45,45,44,44,50,49,36,37,50,49,49,36,50,49,49,49,47,47,45,45,50,49,43,44,43,50,49,44,37,37,36,37,51,49,36,48,47,48,47,48,47,44,43,37,45,45,45,45,45,44,44,44,43,44,43,44,43,44,43,44,43,44,43,44,43,44,43,44,43,44,43,44,43,44,43,43,43,43,43,43,28,24,28,24,28,25,24,25,24,25,24,25,28,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,24,25,25,25,26,26,26,26,26,25,25,25,25,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,25,25,25,0,0,0,0,0,0,0,0,0,0,0,26,0,26,0,26,0,0,0,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,31,30,30,31,30,30,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,30,31,30,30,30,30,30,30,30,30,32,32,31,31,31,31,31,31,31,31,31,31,31,31,32,32,26,26,25,25,25,24,24,26,25,25,25,25,25,25,25,25,25,25,24,25,24,24,24,24,24,24,24,26,51,49,25,51,49,32,32,51,49,32,51,49,31,51,49,31,31,51,49,31,31,26,25,26,51,49,25,51,49,49,30,30,32,35,35,51,49,35,34,35,34,51,49,35,34,34,51,49,51,49,26,51,49,25,25,50,49,25,24,51,49,33,51,49,50,49,49,50,49,49,49,49,49,49,49,49,49,31,31,31,50,49,31,50,49,32,50,49,32,32,32,35,35,35,34,50,49,49,34,34,34,34,50,49,49,33,33,34,33,33,33,32,32,50,49,32,50,49,31,32,50,49,49,33,33,33,33,34,50,49,33,34,34,34,34,34,34,51,49,51,49,35,34,35,35,35,35,30,30,30,30,30,30,30,30,31,31,31,31,50,49,31,31,32,32,32,32,32,29,29,28,29,29,29,28,28,28,26,30,30,30,30,30,31,31,31,31,31,31,31,31,32,31,32,31,32,32,32,32,30,30,50,49,49,31,31,31,50,49,49,49,50,49,50,49,49,38,38,37,50,49,50,49,50,49,49,50,49,49,50,49,49,49,40,39,39,38,38,45,45,45,45,50,49,37,50,49,49,49,36,50,49,50,49,49,48,48,47,50,49,45,45,44,50,49,44,43,44,43,37,51,49,36,36,44,44,44,44,44,43,43,44,37,37,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,44,44,44,43,44,44,44,43,44,43,44,43,43,43,43,43,43,43,43,43,24,28,24,28,24,26,25,26,25,26,25,28,24,24,24,26,25,26,25,24,25,26,25,24,25,25,25,26,25,26,25,26,26,26,25,26,25,26,25,25,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0,0,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,31,30,31,30,30,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,31,32,31,32,31,32,31,32,31,31,31,31,30,31,30,31,30,31,30,31,30,30,30,32,31,32,31,32,31,31,31,31,31,31,31,31,31,32,32,26,26,26,25,25,24,24,25,26,25,26,25,26,25,25,25,25,24,25,24,25,24,25,24,25,24,24,26,51,49,32,32,51,49,32,51,49,31,51,49,49,49,31,31,51,49,51,49,49,49,49,49,51,49,25,51,49,50,49,30,32,34,51,49,35,34,35,34,35,34,51,49,35,34,51,49,51,49,34,51,49,25,26,50,49,24,24,51,49,51,49,33,33,30,50,49,49,49,49,49,50,49,49,50,49,30,31,31,50,49,32,50,49,50,49,31,32,31,32,32,35,50,49,49,35,34,34,34,50,49,49,33,34,33,33,33,33,32,32,32,32,50,49,31,32,51,49,31,50,49,49,31,33,33,33,50,49,33,34,51,49,33,34,34,34,51,49,51,49,34,35,34,35,34,35,35,35,30,30,30,50,49,31,30,31,30,50,49,31,31,32,31,32,31,32,32,32,32,29,29,27,28,29,28,26,30,30,30,31,30,31,30,31,30,31,31,32,31,32,31,32,31,32,32,32,32,30,30,31,50,49,30,31,30,31,50,49,49,49,49,50,49,32,32,37,36,37,50,49,50,49,49,49,49,49,49,45,50,49,50,49,45,40,39,40,38,39,38,44,50,49,49,49,49,37,50,49,50,49,50,49,50,49,48,48,47,50,49,44,43,50,49,49,49,44,43,44,43,51,49,44,43,44,43,44,51,49,49,49,37,37,36,37,45,45,45,45,45,45,45,45,45,44,44,44,43,44,44,44,43,44,43,44,43,44,44,44,43,44,43,44,43,44,43,44,43,28,28,24,28,24,28,25,24,25,24,25,24,24,28,25,24,25,26,25,24,25,24,25,24,25,24,25,24,25,26,25,26,26,26,26,26,25,26,25,25,25,25,0,26,25,26,25,24,25,26,25,24,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,25,25,25,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,26,0,26,0,26,0,0,0,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,31,31,30,30,31,30,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,30,31,30,30,30,30,30,30,30,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,26,26,26,26,26,25,24,26,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,51,49,26,51,49,32,32,51,49,51,49,49,49,49,49,51,49,31,51,49,31,31,31,31,31,30,51,49,49,51,49,25,51,49,24,32,35,51,49,35,35,35,51,49,49,49,49,34,34,51,49,51,49,51,49,34,26,50,49,33,34,33,50,49,49,33,33,33,33,30,51,49,49,50,49,50,49,49,50,49,31,31,31,50,49,31,50,49,50,49,32,32,32,32,51,49,49,35,35,34,35,34,51,49,34,34,34,33,33,33,33,32,32,32,32,32,32,50,49,31,51,49,32,50,49,49,31,31,51,49,50,49,33,33,51,49,34,34,34,51,49,51,49,34,35,34,35,34,35,35,35,35,35,50,49,49,30,30,30,30,31,51,49,31,31,31,31,31,32,31,32,31,32,32,32,32,29,28,28,26,33,31,31,32,30,30,30,30,31,31,31,31,31,31,31,31,32,32,32,32,32,30,30,30,30,30,31,30,31,31,50,49,49,49,50,49,32,31,32,32,32,32,50,49,50,49,49,49,49,50,49,50,49,50,49,45,45,45,40,39,50,49,49,49,49,50,49,37,37,37,50,49,49,36,50,49,50,49,36,50,49,49,44,50,49,49,49,43,44,43,44,51,49,49,43,43,51,49,49,49,49,43,44,44,37,36,36,37,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,44,43,44,44,44,44,44,43,44,43,43,43,44,28,24,28,24,28,25,24,25,26,25,24,24,28,25,28,25,26,25,26,25,26,25,24,25,25,25,26,25,26,25,26,25,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,26,25,0,0,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,31,31,30,30,30,30,0,0,0,0,30,30,30,32,31,31,31,31,31,31,31,32,32,32,32,32,32,32,31,32,31,32,31,32,31,32,31,31,31,31,30,31,30,31,30,31,30,31,30,30,30,30,31,32,31,31,31,31,31,31,31,31,31,31,31,31,32,26,26,26,25,26,25,26,25,26,25,26,25,25,25,25,24,25,24,25,24,51,49,25,24,24,51,49,26,51,49,32,31,51,49,51,49,49,49,49,31,51,49,51,49,31,31,31,30,31,30,31,30,51,49,51,49,25,51,49,24,24,35,51,49,35,34,35,34,35,34,51,49,49,49,49,49,51,49,51,49,34,33,50,49,34,33,34,50,49,33,34,33,33,33,33,30,50,49,49,49,49,49,50,49,49,49,31,50,49,31,51,49,50,49,32,31,32,31,51,49,32,32,35,34,35,51,49,49,34,33,34,33,33,33,32,32,32,32,50,49,49,31,50,49,32,51,49,31,51,49,32,31,32,50,49,50,49,33,34,51,49,51,49,49,49,49,51,49,35,34,35,34,35,34,35,51,49,51,49,35,30,30,30,51,49,51,49,30,31,30,31,30,31,30,31,30,31,31,31,31,32,31,32,31,32,31,32,31,32,32,32,32,32,30,31,30,31,30,31,30,31,31,32,31,32,31,32,31,32,30,30,30,31,30,31,30,31,30,50,49,31,31,32,31,32,31,32,31,50,49,49,49,49,49,49,49,49,49,50,49,45,45,50,49,49,49,39,38,44,50,49,49,37,36,50,49,49,36,50,49,36,50,49,49,49,49,49,49,49,50,49,43,44,50,49,49,49,49,44,51,49,49,44,43,43,44,44,44,37,36,37,36,36,37,45,45,48,47,48,47,47,43,44,43,44,43,44,43,44,43,44,44,44,44,44,44,44,43,44,44,44,43,44,43,44,43,28,28,24,28,24,28,25,24,25,24,24,28,24,24,24,24,25,24,25,24,25,24,25,24,25,28,25,24,25,24,25,26,25,26,26,26,25,25,25,25,25,26,25,26,25,26,25,26,25,24,25,24,25,26,26,26,26,26,26,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,26,0,26,0,26,0,0,25,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,31,31,31,30,31,30,0,0,0,0,30,30,30,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,31,30,30,30,30,30,32,31,32,31,31,31,31,31,31,31,31,31,31,31,32,26,26,26,26,26,26,25,26,25,25,25,25,25,25,25,25,25,25,24,25,24,51,49,24,24,51,49,25,51,49,32,51,49,49,49,32,51,49,49,31,51,49,51,49,31,31,31,31,31,31,30,31,51,49,49,49,25,51,49,25,24,24,51,49,35,35,34,35,34,35,34,35,51,49,51,49,49,49,49,49,34,34,50,49,34,34,51,49,49,33,33,33,33,33,33,33,30,30,50,49,49,49,50,49,49,49,31,50,49,31,50,49,51,49,31,32,32,50,49,32,32,32,32,35,50,49,34,34,34,33,33,33,51,49,49,49,32,32,32,32,50,49,49,49,31,50,49,32,51,49,31,31,50,49,31,50,49,33,51,49,49,49,33,51,49,50,49,34,34,50,49,35,34,35,34,35,51,49,35,35,35,30,30,51,49,50,49,30,30,30,30,50,49,31,31,31,31,31,31,51,49,49,31,32,32,32,32,32,32,32,32,30,30,30,30,31,30,31,30,31,31,31,31,31,31,31,31,32,32,32,32,32,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,50,49,49,49,49,49,49,49,49,49,50,49,50,49,49,39,39,38,38,44,50,49,50,49,43,43,50,49,49,44,50,49,44,50,49,44,50,49,49,44,50,49,43,50,49,49,43,50,49,43,51,49,43,51,49,49,44,44,37,37,37,37,36,36,36,36,37,48,48,47,47,44,44,44,44,44,44,44,43,44,44,44,43,44,44,44,43,44,44,44,44,44,43,44,43,44,43,43,28,24,28,24,28,25,24,25,26,25,28,24,28,25,24,24,26,25,26,25,24,25,25,25,26,25,26,25,26,25,26,25,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,0,0,0,0,0,0,0,0,0,0,0,26,0,26,25,26,25,0,0,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,31,31,30,30,30,30,0,0,0,0,30,30,30,31,31,32,31,31,31,31,31,32,32,32,32,32,32,32,31,32,31,32,31,32,31,32,31,31,31,31,30,31,30,31,30,31,30,31,30,30,30,30,30,32,31,32,31,31,31,31,31,31,31,31,31,31,32,26,26,26,25,26,25,26,26,25,24,25,25,25,24,25,24,25,24,25,24,25,24,51,49,51,49,25,32,51,49,49,49,32,51,49,31,51,49,49,51,49,51,49,31,31,30,31,51,49,49,49,49,51,49,51,49,26,25,50,49,25,51,49,35,35,31,35,34,35,34,35,34,51,49,51,49,49,51,49,51,49,33,50,49,34,50,49,49,34,33,34,33,34,33,33,51,49,49,50,49,50,49,31,50,49,49,31,50,49,50,49,51,49,31,32,31,50,49,32,31,32,31,32,51,49,34,35,34,34,33,33,32,32,31,32,51,49,49,49,31,32,31,51,49,32,50,49,31,51,49,49,31,50,49,31,50,49,50,49,33,51,49,34,51,49,50,49,34,51,49,34,34,35,34,35,51,49,51,49,35,35,35,35,30,50,49,30,30,31,30,31,50,49,30,31,31,32,50,49,49,32,31,32,32,32,30,30,30,31,30,31,30,31,30,31,30,31,30,31,31,31,31,31,31,32,31,32,31,32,31,32,31,32,31,32,32,30,30,30,30,31,30,31,30,31,30,31,31,34,50,49,49,50,49,49,49,50,49,49,49,49,40,50,49,38,44,44,50,49,43,50,49,44,43,50,49,44,43,50,49,49,49,49,50,49,49,44,43,50,49,50,49,44,43,50,49,49,51,49,51,49,49,43,44,44,44,37,37,37,36,37,36,36,48,47,44,44,43,44,44,44,43,44,43,44,43,44,43,44,44,44,44,44,44,44,43,44,43,44,43,44,44,44,44,44,44,25,28,24,28,24,28,25,24,25,24,24,28,25,24,25,24,25,26,25,24,25,24,24,24,25,26,25,24,25,25,25,26,25,26,26,26,25,25,25,25,0,26,0,26,25,26,25,24,25,26,25,26,25,26,26,26,26,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,25,26,25,26,25,26,25,26,25,25,25,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,26,0,0,0,26,25,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,31,31,30,30,30,30,0,0,0,0,30,30,30,32,32,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,30,31,30,30,30,30,30,30,30,30,31,32,31,31,31,31,31,31,31,31,31,31,31,32,26,26,26,26,25,26,25,26,25,25,24,24,25,25,25,25,24,25,24,24,24,24,24,51,49,49,32,32,51,49,32,32,51,49,49,32,51,49,49,51,49,49,31,51,49,49,49,49,30,31,30,51,49,49,50,49,49,25,51,49,24,51,49,35,35,35,35,51,49,35,34,35,34,51,49,51,49,49,49,51,49,34,50,49,50,49,50,49,33,34,33,50,49,49,49,49,33,33,30,51,49,49,30,50,49,49,30,50,49,51,49,51,49,31,31,51,49,32,31,32,31,51,49,49,32,32,32,35,33,50,49,49,32,32,32,32,32,32,50,49,31,32,51,49,31,51,49,31,51,49,49,50,49,31,31,50,49,49,33,33,51,49,51,49,50,49,34,50,49,34,34,34,34,34,34,51,49,35,50,49,35,35,35,35,50,49,30,30,30,30,50,49,30,30,30,31,51,49,32,32,30,30,30,30,30,30,30,30,30,31,30,31,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,31,32,32,32,32,32,32,32,32,32,32,30,30,30,30,30,30,31,30,31,34,50,49,49,50,49,49,49,50,49,49,32,32,50,49,35,35,35,50,49,44,44,50,49,44,50,49,44,44,50,49,49,44,50,49,50,49,49,44,50,49,50,49,44,43,44,50,49,51,49,51,49,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,25,24,28,24,28,25,24,25,26,25,28,25,24,24,24,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,25,26,25,26,25,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,25,26,0,0,25,26,25,26,25,26,25,26,25,26,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,32,31,32,31,32,31,31,31,32,32,32,32,32,32,32,31,32,31,32,31,32,31,32,31,32,31,31,31,31,30,31,30,31,30,31,30,31,30,30,30,32,31,32,31,32,31,31,31,31,31,31,31,31,32,26,26,26,26,25,26,25,26,25,25,24,24,25,25,25,25,24,25,24,24,24,24,24,51,49,49,32,32,51,49,32,32,51,49,49,32,51,49,49,51,49,49,31,51,49,49,49,49,30,31,30,51,49,49,50,49,49,25,51,49,24,51,49,35,35,35,35,51,49,35,34,35,34,51,49,51,49,49,49,51,49,34,50,49,50,49,50,49,33,34,33,50,49,49,49,49,33,33,30,51,49,49,30,50,49,49,30,50,49,51,49,51,49,31,31,51,49,32,31,32,31,51,49,49,32,32,32,35,33,50,49,49,32,32,32,32,32,32,50,49,31,32,51,49,31,51,49,31,51,49,49,50,49,31,31,50,49,49,33,33,51,49,51,49,50,49,34,50,49,34,34,34,34,34,34,51,49,35,50,49,35,35,35,35,50,49,30,30,30,30,50,49,30,30,30,31,51,49,32,32,30,30,30,30,30,30,30,30,30,31,30,31,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,31,32,32,32,32,32,32,32,32,32,32,30,30,30,30,30,30,31,30,31,34,50,49,49,50,49,49,49,50,49,49,32,32,50,49,35,35,35,50,49,44,44,50,49,44,50,49,44,44,50,49,49,44,50,49,50,49,49,44,50,49,50,49,44,43,44,50,49,51,49,51,49,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,26,28,24,28,24,0,0,0,0,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]} );