Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
| Download
GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it
Project: cocalc-sagemath-dev-slelievre
Views: 418346############################################################################# ## #W sml1536.a GAP library of groups Hans Ulrich Besche ## Bettina Eick, Eamonn O'Brien ## SMALL_GROUP_LIB[ 1536 ].2nil := []; SMALL_GROUP_LIB[ 1536 ].2nil[ 11 ] := rec( ops := [ 1, 574,,,,,,,,,,,, 26,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,, 574, 2151, 1, 26,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 574, 2151, 1, 26,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 1624,,,, 574 ], nrs := [ 21592, 2, 2, 2, 10, 4, 864, 2, 2, 2, 10, 4, 834, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 266, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 266, 4, 2, 4, 8, 2, 2, 2, 4, 2, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 266, 4, 2, 4, 8, 2, 2, 2, 4, 2, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 2058, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 266, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 266, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 266, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 25386, 2, 810, 2, 44936, 2, 2, 2, 10, 4, 208 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 12 ] := rec( ops := [ 1, 574,,,,,, 26,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 574, 2151, 1, 26,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 574, 2151, 1, 26,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 574,,,,,,,,,,,, 26,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 574, 2151, 1, 26,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 574, 2151, 1, 26,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 1624,,,,,,,,,,,,,,,,,,,, 15,,,,,,,,,,,,,,, 4, 1,,,,,,,,,,,,,,, 15,,,,,,,,,, ,,,,, 4, 1,,,,,,,,,,,,,,, 15,,,,,,,,,,,,,,, 4, 1,,,,,,,,,,,,,,, 15,,,,,,,,, ,,,,,, 4, 1,,,,,,,,,,,,,,, 15,,,,,,,,,,,,,,, 4, 1,,,,,,,,,,,,,,, 15,,,,,,,, ,,,,,,, 4, 1,,,,,,,,,,,,,,, 15,,,,,,,,,,,,,,, 4, 1,,,,,,,,,,,,,,, 15,,,,,,, ,,,,,,,, 4, 1,,,,,,,,,,,,,,, 15,,,,,,,,,,,,,,, 4, 1,,,,,,,,,,,,,,, 15,,,,,, ,,,,,,,,, 4, 1,,,,,,,,,,,,,,, 15,,,,,,,,,,,,,,, 4, 1,,,,,,,,,,,,,,, 15,,,,, ,,,,,,,,,, 4, 1,,,,,,,,,,,,,,, 15,,,,,,,,,,,,,,, 4, 1,,,,,,,,,,,,,,, 15,,,, ,,,,,,,,,,, 4, 1,,,,,,,,,,,,,,, 15,,,,,,,,,,,,,,, 4, 1,,,,,,,,,,,,,,, 15,,, ,,,,,,,,,,,, 4, 1 ], nrs := [ 272, 2, 2, 2, 10, 4, 418, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 72, 2, 2, 2, 4, 2, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 72, 2, 2, 2, 4, 2, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 1098, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 11016, 2, 2, 2, 10, 4, 352, 2, 2, 2, 10, 4, 354, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 72, 2, 2, 2, 4, 2, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 72, 2, 2, 2, 4, 2, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 842, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 9802, 2, 298, 2, 24106, 2, 202, 2, 8586, 2, 74, 2, 2890, 2, 10, 2, 1354, 2, 10, 2, 272, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 16, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 16, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 16, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 16, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 16, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 16, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 16, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 16, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 16, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 16, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 16, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 16, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 16, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 16, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 16, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 28156 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 13 ] := rec( ops := [ 1, 4, 15,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 1, 4, 15,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,, 85, 1,,,,,,,,,,, 4, 15,,,,,,,,,,, 85, 1,,,,,,,,,,, 4, 15,,,,,,,,,,, 85, 1,,,,,,,,,,, 4, 15,,,,,,,,,,, 85, 1,,,,,,,,,,, 4, 15,,,,,,,,,,, 1, 4, 15,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 1, 4, 15,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 1, 4, 15,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 1, 4, 15,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,, 1, 85,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 44 ], nrs := [ 652, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 128, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2, 2, 2, 4, 2, 2, 2, 38, 4, 6, 4, 4, 24, 8, 8, 8, 24, 8, 8, 8, 8, 8, 8, 8, 2, 2, 2, 4, 2, 2, 2, 38, 4, 6, 4, 4, 24, 8, 8, 8, 24, 8, 8, 8, 8, 8, 8, 8, 2, 2, 2, 4, 2, 2, 2, 38, 4, 6, 4, 4, 24, 8, 8, 8, 24, 8, 8, 8, 8, 8, 8, 8, 2, 2, 2, 4, 2, 2, 2, 38, 4, 6, 4, 4, 24, 8, 8, 8, 24, 8, 8, 8, 8, 8, 8, 8, 128, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 128, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 128, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 128, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1024, 2, 2, 2, 4, 2, 2, 2, 8, 2, 2, 2, 4, 2, 2, 2, 66, 4, 6, 4, 10, 4, 6, 4, 384, 2, 2, 2, 4, 2, 2, 2, 8, 2, 2, 2, 4, 2, 2, 2, 66, 4, 6, 4, 10, 4, 6, 4, 896, 2, 2, 2, 4, 2, 2, 2, 38, 4, 6, 4, 68, 2, 2, 2, 4, 2, 2, 2, 38, 4, 6, 4, 68, 2, 2, 2, 4, 2, 2, 2, 38, 4, 6, 4, 68, 2, 2, 2, 4, 2, 2, 2, 38, 4, 6, 4, 2116, 2, 2, 2, 4, 2, 2, 2, 8, 2, 2, 2, 4, 2, 2, 2, 66, 4, 6, 4, 10, 4, 6, 4, 384, 2, 2, 2, 4, 2, 2, 2, 8, 2, 2, 2, 4, 2, 2, 2, 66, 4, 6, 4, 10, 4, 6, 4, 17280, 2, 2, 2, 4, 2, 2, 2, 38, 4, 6, 4, 68, 2, 2, 2, 4, 2, 2, 2, 38, 4, 6, 4, 68, 2, 2, 2, 4, 2, 2, 2, 38, 4, 6, 4, 68, 2, 2, 2, 4, 2, 2, 2, 38, 4, 6, 4, 2116, 2, 2, 2, 4, 2, 2, 2, 8, 2, 2, 2, 4, 2, 2, 2, 66, 4, 6, 4, 10, 4, 6, 4, 384, 2, 2, 2, 4, 2, 2, 2, 8, 2, 2, 2, 4, 2, 2, 2, 66, 4, 6, 4, 10, 4, 6, 4, 896, 2, 2, 2, 4, 2, 2, 2, 38, 4, 6, 4, 68, 2, 2, 2, 4, 2, 2, 2, 38, 4, 6, 4, 68, 2, 2, 2, 4, 2, 2, 2, 38, 4, 6, 4, 68, 2, 2, 2, 4, 2, 2, 2, 38, 4, 6, 4, 2116, 2, 2, 2, 4, 2, 2, 2, 8, 2, 2, 2, 4, 2, 2, 2, 66, 4, 6, 4, 10, 4, 6, 4, 384, 2, 2, 2, 4, 2, 2, 2, 8, 2, 2, 2, 4, 2, 2, 2, 66, 4, 6, 4, 10, 4, 6, 4, 2692, 2, 2, 4, 2, 2, 4, 2, 2, 2, 8, 2, 2, 2, 70, 4, 2, 4, 6, 4, 10, 4, 388, 2, 2, 4, 2, 2, 4, 2, 2, 2, 8, 2, 2, 2, 70, 4, 2, 4, 6, 4, 10, 4, 388, 2, 2, 4, 2, 2, 4, 2, 2, 2, 8, 2, 2, 2, 70, 4, 2, 4, 6, 4, 10, 4, 388, 2, 2, 4, 2, 2, 4, 2, 2, 2, 8, 2, 2, 2, 70, 4, 2, 4, 6, 4, 10, 4, 10628, 2, 2, 4, 2, 2, 4, 2, 2, 2, 8, 2, 2, 2, 70, 4, 2, 4, 6, 4, 10, 4, 388, 2, 2, 4, 2, 2, 4, 2, 2, 2, 8, 2, 2, 2, 70, 4, 2, 4, 6, 4, 10, 4, 388, 2, 2, 4, 2, 2, 4, 2, 2, 2, 8, 2, 2, 2, 70, 4, 2, 4, 6, 4, 10, 4, 388, 2, 2, 4, 2, 2, 4, 2, 2, 2, 8, 2, 2, 2, 70, 4, 2, 4, 6, 4, 10, 4, 35206, 4, 2, 4, 6, 4, 10, 4, 68, 2, 2, 4, 2, 2, 4, 2, 2, 2, 8, 2, 2, 2, 390, 4, 2, 4, 6, 4, 10, 4, 68, 2, 2, 4, 2, 2, 4, 2, 2, 2, 8, 2, 2, 2, 390, 4, 2, 4, 6, 4, 10, 4, 68, 2, 2, 4, 2, 2, 4, 2, 2, 2, 8, 2, 2, 2, 390, 4, 2, 4, 6, 4, 10, 4, 68, 2, 2, 4, 2, 2, 4, 2, 2, 2, 8, 2, 2, 2, 10630, 4, 2, 4, 6, 4, 10, 4, 68, 2, 2, 4, 2, 2, 4, 2, 2, 2, 8, 2, 2, 2, 390, 4, 2, 4, 6, 4, 10, 4, 68, 2, 2, 4, 2, 2, 4, 2, 2, 2, 8, 2, 2, 2, 390, 4, 2, 4, 6, 4, 10, 4, 68, 2, 2, 4, 2, 2, 4, 2, 2, 2, 8, 2, 2, 2, 292 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 15 ] := rec( ops := [ 1, 438,, 137,, 438,, 137,, 438,, 137,, 178,, 5445, 574, 1,,,,, 178,, 38,, 178,, 38,, 178,, 38,, 178,, 5445,, 574,,,, 178,, 38,, 178,, 38,, 178,, 38, , 26,,, 643,, 1,,,,,,,,,,,, 643,, 1,,,, 643,, 1,,,,,,,,,,, 643, 26, 1,,,,,, ,,,,, 643, 26, 1,,, 643, 26, 1,,,,,,,,, 85, 26, 2151, 4512, 1, 26, 643, 1, 26,,,,,,,,,,, 643, 1, 26,,, 643, 1, 26,,,,,,,,,, 85, 26, 4512, 1, 26, 643, 1, 26,,,,,,,,,,, 643, 1, 26,,, 643, 1, 26,,,,,,,,,, 38,, 137,, 178,, 438,, 38,, 178,, 38,, 178,, 38,, 178,, 38, 137, 1, 178,, 438, 38, 1, 178,, 38,, 178,, 38,, 178,, 26, 643, 1, 137, 26, 1,, 643, 1, 26,,,,,,,,,,, 643, 1, 26, ,, 643, 1, 26,,,,,,,,,, 643, 137, 26, 1, 643,, 26,,,,,,,,,, 643,, 26,, 643, , 26,,,,,, 438,, 26, 643, 1, 26, 643, 1, 26,,,,, 643, 1, 26, 643, 1, 26,,, , 438, 643, 1,,, 26,,,, 643,,,, 178,, 38,, 178,, 38,, 178,, 38,, 178,, 38, , 178,, 38,, 178,, 38,,,, 178,, 38,, 178,, 38,, 178,, 38, 178, 1, 38, 178, 1, 38, 178, 1, 38,, 178,, 38,, 178,, 38,, 178,, 38, 178, 1, 38, 178, 1, 38, 178, 1,,, 38,, 178,, 38,, 178,, 38,, 178, 38, 1, 178, 38,,, 1,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 438,,,,,,,,,,,, 1624, , 438,, 1624,, 438,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 38,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 4512, 1624, 1, 4512,, 38,,,,,,,,,,,,,,,, 137,, 438,, 137,, 438,,,,,, 137,,,,,, 438,, 137,, 438,, 137,, 438,, 137,, 438,, 137,, 438,, 137,, 438,, 137,, 438,, 137,, 438,, 137,,,,,,,,,,,,,,,, 438,, 178,, 137,, 438,, 178,, 7404, 1624, 1, 7404,, 438,, 178,, 137,, 438,, 178,, 137,,,, 438,, 178, 137, 1, 438,, 178,, 438,, 137,, 178,, 438, 137, 178, 1,,, 137,, 438, 178, 137, 438, 1, 26 ], nrs := [ 190,, 133,, 258,, 131,, 258,, 129,, 194,, 5,,, 2, 2, 2, 4, 2,, 5,, 89,, 5, , 25,, 5,, 85,, 4,, 2, 2, 2, 4, 2,, 4,, 84,, 4,, 24,, 4,, 84, 4, 2,,, 2, 8, 4, 2, 4, 8, 4, 2, 4, 8, 4, 2,,, 2, 8, 4, 2,,, 2, 8, 4, 2, 3, 8, 4, 2, 3, 8, 4, 2,, 2, 8, 4, 2, 3, 8, 4, 2, 3, 8, 4, 2,, 2, 8, 4, 2,, 2, 8, 4, 2, 2, 8, 4, 2, 2, 4, 2, 2,,, 6, 3,, 2, 2, 8, 4, 2, 2, 8, 4, 2, 2, 8, 3,, 2, 2, 8, 3,, 2, 2, 8, 3, 2, 2, 8, 3, 2, 2, 4, 2, 2,, 6, 2,, 2, 2, 8, 3, 2, 2, 8, 3, 2, 2, 8, 2,, 2, 2, 8, 2,, 2, 2, 8, 2, 2, 2, 8, 2, 2, 2, 2,,,, 3,, 14, ,,, 5,, 65,, 5,, 17,, 5,, 61,,, 2,, 11,,, 4,, 60,, 4,, 16,, 4,, 58,,,,, 2, 4,,, 2, 2, 6, 2, 2, 2, 6, 2, 2, 2, 6,,, 2, 2, 6,,, 2, 2, 6,, 2, 2, 6,, 2, 2, 4,,, 2, 4,, 2, 2, 6,, 2, 2, 6,, 2, 2, 6,, 2, 2, 6,, 2, 2, 8, 2, 8, 2, 2, ,,,, 6,,, 8, 2, 8, 2, 8,,, 8,,, 8,, 8,, 2,,, 6,, 8,, 8,, 8,, 8,, 19,, 3,, 43,, 3,, 11,, 3,, 38,, 2,, 38,, 2,, 10,, 2,, 35,,,, 33,,,, 9,,,, 28,,, 28,, , 8,,, 28,,,, 21,,,, 5,,,, 17,,, 16,,, 4,,, 8,,,, 9,,,,,,,, 5,,, 4,,,,, 73, , 30,, 149,, 28,, 126,, 81,, 72,, 75,, 83,, 23,, 109,, 21,, 88,, 57,, 58,, 51,, 56,, 14,, 70,, 12,, 58,, 11,, 50,, 9,, 45,, 7,, 29,, 5,, 19,, 2,, 9, 2, 140,, 191,, 173,, 156,, 136,, 155,, 62, 2, 115,, 48, 2, 114,, 185,, 182, , 170,, 181,, 187,, 178,, 168,, 177,, 149,, 142,, 148,, 141,, 131,, 138,, 142,, 137,, 136,, 135,, 131,, 132,, 132,, 131,, 129,, 128,, 109,, 94,, 108, , 93,, 73,, 90,, 102,, 89,, 88,, 87,, 75,, 84,, 90,, 83,, 73,, 80,, 84,, 79,, 85,, 76,, 66,, 75,, 79,, 72,, 73,, 70,, 66,, 69,, 69,, 66,, 64,, 65,, 20,, 30,, 31,, 27,, 36,, 27,, 13,, 24,, 34,, 22,, 22,, 20,, 14,, 18,, 19,, 15,, 13,, 14,, 13,, 12,, 9,, 11,, 9,, 9,, 11,, 6,, 7,, 4, 2, 3,, 2,,,, 21, , 28,, 16,,, 8,, 22,, 19,, 13,, 14,, 7,, 8,, 4,, 4,, 8,, 46,, 14,, 45,, 13, , 26,, 31,, 24,, 34,, 6,, 38,, 4,, 19,, 30,, 6,, 29,, 11,, 13,, 15,, 11,, 14,, 12,, 8,, 10,, 2,, 7,, 11,, 4,, 3,, 2, 2,,, 6,, 16,, 5,, 8,, 14,, 4,, 10,,, 8,, 2,, 14,, 3,, 4,, 12,, 2,, 2,, 12,, 3,,, 10,, 2,, 2,,,,,, 7,,,, 4, , 2,,,,,,, 257, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 1381, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 5525, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 1349, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 21781, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2, , 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2, , 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 1381, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 5525, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 1349, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2, , 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2, , 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 21781, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 1381, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 5525, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2, , 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2, , 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 1349, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 8956 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 16 ] := rec( ops := [ 1, 26 ], nrs := [ 12825, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 1381, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2, , 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2, , 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 5525, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 1349, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 21781, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2, , 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2, , 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 1381, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 5525, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 1349, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2, , 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2, , 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 21781, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 1381, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 5525, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2, , 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2, , 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 1349, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 10268 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 17 ] := rec( ops := [ 1, 26 ], nrs := [ 11513, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 1381, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2, , 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2, , 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 5525, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 1349, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 21781, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2, , 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2, , 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 1381, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 5525, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 1349, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2, , 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2, , 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 44476 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 18 ] := rec( ops := [ 1 ], nrs := [ 100000 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 19 ] := rec( ops := [ 1 ], nrs := [ 100000 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 20 ] := rec( ops := [ 1, 556, 724, 1, 5444,, 7369,, 724,, 564, 1371, 1, 724,,,, 564, 1371, 1, 724,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 5444, 709, 1, 556, 7369, 1, 556,,,, 709,,,, 556,,,, 709,,,, 556, 709, 1, 556, 709, 1, 556, 709, 1, 556, 709, 1, 556,, 709,, 556,, 709,, 1681, 57, 1,,, 1681, 57, 1,,,,,,,,,,, 1681, 57, 1,,, 1681, 57, 1,,,,,,,,,,, 556,, 709,, 556,, 709,, 1681, 57, 1,,, 1681, 57, 1,,,,,,,,,,, 1681, 57, 1,,, 1681, 57, 1,,,,,,,,,,, 556,, 709,, 556,, 709,, 57, 1681, 1, 57,,, 1681, 1, 57,,,,,,,,,,, 1681, 1, 57,,, 1681, 1, 57, ,,,,,,,,, 556,, 709,, 556,, 709,, 1681,, 57,, 1681,, 57,,,,,,,, 1681,, 57, , 1681,, 57,,,,,,,, 556,,,, 709,,,, 556,,,, 709,,,, 556, 709, 1, 556, 709, 1, 556, 709, 1, 556, 709, 1, 556,,,, 709,,,, 556,,,, 709,,,, 556, 709, 1, 556, 709, 1, 556, 709, 1, 556, 709, 1, 556,, 709,, 556,, 709,, 1681, 57, 1, 1681, 57, 1,,,,, 1681, 57, 1, 1681, 57, 1,,,,, 556,, 709,, 556,, 709,, 1681, 57, 1, 1681, 57, 1,,,,, 1681, 57, 1, 1681, 57, 1,,,,, 556,, 709,, 556,, 709,, 57, 1681, 1, 57, 1681, 1, 57,,,,, 1681, 1, 57, 1681, 1, 57,,,, 556,, 709,, 556,, 709,, 1681,,,, 57,, 1681,,,, 57,, 556,,,, 709,,,, 556,,, , 709,,,, 556, 709, 1, 556, 709, 1, 556, 709, 1, 556, 709, 1, 556,,,, 709,, ,, 556,,,, 709,,,,, 556, 1, 709, 556, 1, 709, 556, 1, 709, 556, 1,,,,, 709, ,,, 556,,,, 709,,,, 556,, 709,, 556,, 709,, 556,, 709,, 556,, 709,, 556,,, , 709,,,, 556,,,, 709,,,, 556, 709, 1, 556, 709, 1, 556, 709, 1, 556, 709, 1, 556,,,, 709,,,, 556,,,, 709,,,, 556, 709, 1, 556, 709, 1, 556, 709, 1, 556, 709, 1, 556,,,, 709,,,, 556,,,, 709,,,,, 556, 1, 709, 556, 1, 709, 556, 1, 709, 556, 1,,,,, 709,,,, 556,,,, 709,,,, 556,, 709,, 556,, 709,, 556,, 709,, 556,, 709,, 556,,,, 709,, 556,,,, 709,, 556, 709,,, 1, 556, 709,,, 1, 3452,, 724,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 3452,, 57,,,,,,,, 1693, 57, 1,,, 1693, 57, 1,,, 1693, 57, 1,,, 1693, 57, 1,,,,,,,,,,,,,,,,,, , 1693, 57, 1,,, 1693, 57, 1,,, 1693, 57, 1,,, 1693, 57, 1,,,,,,,,,,,,,,,,, ,,, 1693, 1, 57,,, 1693, 1, 57,,, 1693, 1, 57,,, 1693, 1, 57,,,,,,,,,,,,,,, , 1693,, 57,, 1693,, 57,, 1693,, 57,, 1693,, 57,,,,,,,,,,,,, 1693,, 1,, 1693,, 1,, 1693,, 1,, 1693,, 1,,,,,,,,, 1693, 57, 1, 1693, 57, 1, 1693, 57, 1, 1693, 57, 1,,,,,,,,, 1693, 57, 1, 1693, 57, 1, 1693, 57, 1, 1693, 57, 1,,,,,,, 1693,,,,,,,, 57,, 724,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 869,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,, 3452,,,, 5032,,,, 4354,,,, 34,,,, 1371,,,,,,,,, ,,,,,,, 564,,,,,,,,,,,,,,,, 1371,,,,,,,,,,,,,,,, 564,,,,,,,,,,,,,,,, 85,,, , 724, 869, 3452, 1, 869,, 31,, 724, 31, 1,,,,, 869,, 724,,, 869, 1, 85,,, , 31,,,,,,,, 85,,,, 57,,,,,,,,,,,,,,,, 85,,,, 31,,,,,,,, 85,,,, 57,,,,,,,,, ,,,,,,, 85,,,, 31,,,,,,,, 57,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 85,,,, 31, ,,,,,,, 85,,,, 57,,,,,,,,,,,,,,,, 85,,,, 724, 869, 34, 1, 869,, 31,, 724, 31, 1,,,,, 869,, 724,,, 869, 1, 85,,,, 31,,,,,,,, 57,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,, 85,,,, 724, 869, 1,,, 31,, 724, 31, 1,,,,, 869,, 724,,, 869, 1, 85,,,, 4354,, 31,,,,,,,, 57,,,, 3452,, 57,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 1371,,,,,,,,,,,,,,,, 724,,,,,,,,,,,,, ,,,,,,,,,,,,,,, 5032,, 34,, 5032,, 34,, 1371,,,,,,,,,,,,,,,, 564,,,,,,,,,,, ,,,,, 724,,,,,,,,,,,,,,,,,,,,,,,,,,,, 4354,, 3452,,,, 4354,, 1371,,,,,,,,,, ,,,,,, 564,,,,,,,,,,,,,,,, 1371,,,,,, 869,, 2363,, 869,,,,,,,,,,,,, 1371, 1, 869,, 2363,, 869, 564, 1,,,, 4354, 1, 564,,,, 4354,, 564,,,,,,,,,, 724, , 5444,, 724,,,, 564, 5444, 1, 556,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,, 3452,,,, 34,, 5032,, 120 ], nrs := [ 39193,,, 30,, 57,, 38,, 18,,, 6,, 23,, 18,,, 5,, 22,, 22,, 21,, 21,, 18,, 18,, 17,, 17,, 75,, 9,, 8,, 6,, 5,, 7,, 6,, 4,,,,,,,, 2,, 29,, 29,, 28,, 148,, 29,, 29,, 28,, 260,,, 28,,, 198,,, 28,,, 98,, 27,, 83,, 27,, 131,, 3, 2, 4, 8,, 3, 2, 4, 8, 4, 2, 4, 8, 3, 2, 4, 62,, 3, 2, 4, 8,, 3, 2, 4, 8, 4, 2, 4, 8, 3, 2, 4, 14,, 26,, 80,, 26,, 126,, 2, 2, 4, 8,, 2, 2, 4, 8, 3, 2, 4, 8, 2, 2, 4, 60,, 2, 2, 4, 8,, 2, 2, 4, 8, 3, 2, 4, 8, 2, 2, 4, 15, , 25,, 77,, 25,, 120,,, 2, 4, 8,,, 2, 4, 8, 2, 2, 4, 8,, 2, 4, 58,,, 2, 4, 8,,, 2, 4, 8, 2, 2, 4, 8,, 2, 4, 14,, 24,, 74,, 24,, 116,, 2, 4, 8,, 2, 4, 8,, 2, 4, 10, 4, 56,, 2, 4, 8,, 2, 4, 8,, 2, 4, 10, 4, 7,, 23,, 23,, 22,, 118,, 23,, 23,, 22,, 206,,, 22,,, 156,,, 22,,, 67,, 21,, 21,, 20,, 108,, 21,, 21,, 20,, 188,,, 20,,, 142,,, 20,,, 70,, 19,, 59,, 19,, 91,, 3, 8,, 3, 8, 4, 8, 3, 46,, 3, 8,, 3, 8, 4, 8, 3, 14,, 18,, 56,, 18,, 86,, 2, 8,, 2, 8, 3, 8, 2, 44,, 2, 8,, 2, 8, 3, 8, 2, 15,, 17,, 53,, 17,, 80,,, 8,,, 8, 2, 8,, 42,,, 8,,, 8, 2, 8,, 14,, 16,, 50,, 16,, 76,, 8,, 8,, 48,, 8,, 8, , 10,, 15,, 15,, 14,, 78,, 15,, 15,, 14,, 134,,, 14,,, 100,,, 14,,, 45,, 12,, 12,, 13,, 69,, 12,, 12,, 13,, 116,,, 12,,, 86,,, 12,,, 43,, 11,, 12,, 10,, 57,, 11,, 12,, 10,, 97,,,, 9,,,, 71,,,, 9,,,, 30,, 9,, 9,, 8,, 48,, 9, , 9,, 8,, 80,,, 8,,, 58,,, 8,,, 22,, 7,, 7,, 6,, 38,, 7,, 7,, 6,, 62,,, 6,, , 44,,, 6,,, 21,, 4,, 4,, 5,, 29,, 4,, 4,, 5,, 44,,, 4,,, 30,,, 4,,, 15,, 3,, 4,, 2,, 17,, 3,, 4,, 2,, 25,,,,,,,, 15,,,,,,,, 6,,,,, 2, 8,,,,, 2, 8,,, ,, 2,,,,, 31,, 92,, 23,, 21,, 22,, 22,, 22,, 21,, 21,, 137,, 7,, 6,, 4,, 5, , 7,, 6,, 4,,,, 282, 4, 2, 4, 8, 3, 2, 4, 8,, 3, 2, 4, 8,, 3, 2, 4, 62,, 3, 2, 4, 8,, 3, 2, 4, 8, 4, 2, 4, 8, 3, 2, 4, 274, 3, 2, 4, 8, 2, 2, 4, 8, , 2, 2, 4, 8,, 2, 2, 4, 60,, 2, 2, 4, 8,, 2, 2, 4, 8, 3, 2, 4, 8, 2, 2, 4, 264, 2, 2, 4, 8,, 2, 4, 8,,, 2, 4, 8,,, 2, 4, 58,,, 2, 4, 8,,, 2, 4, 8, 2, 2, 4, 8,, 2, 4, 254,, 2, 4, 10, 4, 8,, 2, 4, 8,, 2, 4, 56,, 2, 4, 8,, 2, 4, 8,, 2, 4, 10, 4, 1612, 4, 8, 3, 8,,, 2, 8,,, 2, 46,,, 2, 8,,, 2, 8, 4, 8, 3, 194, 3, 8, 2, 8,, 2, 8,, 2, 44,, 2, 8,, 2, 8, 3, 8, 2, 184, 2, 8,, 8, ,, 8,,, 42,,, 8,,, 8, 2, 8,, 174,, 16,, 8,, 40,, 8,, 8,, 5504,, 22,, 21,, 21,, 22,, 22,, 21,, 21,, 133,, 7,, 6,, 4,, 5,, 7,, 6,, 4,, 1015,, 20,, 22, , 21,, 20,, 25,, 21,, 20,, 132,, 9,, 5,, 4,, 7,, 4,, 6,, 5,, 3818,, 15,, 419,, 39,, 398,, 25,, 345,, 49,, 2934,, 47,, 46,, 47,, 46,, 47,, 46,, 47,, 436,, 44,, 45,, 44,, 22,, 45,, 44,, 45,, 418,, 42,, 43,, 42,, 43,, 42,, 43, , 42,, 356,, 41,, 40,, 41,, 61,, 40,, 41,, 40,, 2998, 4, 8, 4, 7,,,, 15,,, 7, 4,, 7, 4, 7, 4, 7, 8,,,,,,, 2, 3, 8, 3, 27, 6, 6, 6, 6, 7, 6, 7, 6, 2, 8, 2, 8, 3, 2, 4, 4, 3, 2, 4, 22, 2, 2, 4, 4, 2, 2, 4, 4, 2, 8, 2, 26, 5, 6, 5, 6, 6, 6, 6, 6,, 8,, 8, 2, 2, 4, 4, 2, 2, 4, 21,, 2, 4, 4,, 2, 4, 4,, 8,, 25, 4, 6, 4, 6, 5, 6, 5, 22,, 2, 4, 4,, 2, 4, 22, 4, 6, 4, 158, 4, 6, 4, 6, 4, 6, 4, 34, 2, 6, 2, 6, 2, 6, 2, 138, 2, 6, 2, 6, 2, 6, 2, 628, 3, 8, 3, 27, 6, 6, 6, 6, 7, 6, 7, 6, 2, 8, 2, 8, 3, 2, 4, 4, 3, 2, 4, 22, 2, 2, 4, 4, 2, 2, 4, 4,, 8,, 7,,,, 12,,, 4, 4,, 4, 4, 4, 4, 4, 8,,,,,,, 2,, 8, , 25, 4, 6, 4, 6, 5, 6, 5, 22,, 2, 4, 4,, 2, 4, 22, 4, 6, 4, 158, 4, 6, 4, 6, 4, 6, 4, 34, 2, 6, 2, 6, 2, 6, 2, 138, 2, 6, 2, 6, 2, 6, 2, 628, 2, 8, 2, 7,,, 14,,, 6, 4,, 6, 4, 6, 4, 6, 8,,,,,,, 2,, 8,, 10,, 14, 5, 6, 5, 6, 4, 6, 4, 24, 4, 6, 4, 6,, 16, 4, 6, 4, 174,, 2, 4, 4,, 2, 4, 4,, 2, 4, 4,, 2, 4, 38,, 2, 4, 4,, 2, 4, 4,, 2, 4, 4,, 2, 4, 174,, 2, 4, 4,, 2, 4, 4,, 2, 4, 4,, 2, 4, 38,, 2, 4, 4,, 2, 4, 4,, 2, 4, 4,, 2, 4, 518,, 33,, 32,, 33,, 296,, 33,, 32,, 33,, 622,, 14,, 13,, 13,, 14,, 14,, 13,, 13,, 77,, 3, , 2, 2,,, 3,, 2, 2, 1054,, 16,, 72,, 26,, 72,, 27,, 26,, 27,, 242,, 27,, 26,, 27,, 39,, 24,, 25,, 24,, 212,, 25,, 24,, 25,, 902,, 10,, 9,, 9,, 10,, 10,, 9,, 9,, 57,, 3,, 2, 2,,, 3,, 2, 2, 94,, 16,, 72,, 26,, 83,, 18,, 19,, 18,, 171,, 18,, 19,, 18,, 8,, 17,, 16,, 17,, 161,, 16,, 17,, 16,, 580,, 15, , 14,, 2,, 10,, 5,, 4,, 9,, 5,, 4,, 36,,,,, 2,, 2,,,,, 11,, 10,,, 10,, 90, , 4,, 4,, 9,, 8,, 9,, 8,, 4,, 12,, 4,, 13,, 20,,, 24,, 3,, 26,, 3,, 10,, 3, , 22,, 3,, 31,, 2,, 19,, 2,, 7,, 2,, 15,, 2,, 21,,,, 12,,,, 4,,,, 8,,,, 10, 2, 5, 2,, 2,, 2, 10,, 59,, 5,, 6,, 4100,, 34,, 34,, 32,, 18,, 29,, 28, , 27,, 20,, 21,, 27,, 19,, 18,, 18,, 19,, 16,, 30,, 11,, 11,, 9,, 20,, 8,, 7,, 6,, 10,, 8,, 2,, 6,, 4,, 3, 2,,, 11688 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 21 ] := rec( ops := [ 1, 120 ], nrs := [ 15964,, 27,, 41,, 25,, 24,, 24,, 33,, 22,, 20,, 24,, 24,, 22,, 16,, 19,, 18,, 17,, 26,, 18,, 4,, 16,, 14,, 13,, 2,, 11,, 10,, 5,, 5,, 3,, 6,, 2,,, 2, 41993,, 34,, 18,, 32,, 31,, 29,, 18,, 27,, 29,, 21,, 19,, 19,, 23,, 18, , 17,, 16,, 23,, 11,, 23,, 9,, 9,, 8,, 17,, 6,, 3,, 8,, 6,, 6,,,, 3,, 2,,, , 25613,, 27,, 25,, 25,, 37,, 24,, 23,, 22,, 29,, 24,, 16,, 22,, 21,, 19,, 16,, 17,, 19,, 18,, 16,, 16,, 3,, 13,, 12,, 11,, 3,, 5,, 9,, 3,, 3,, 2,, 3, 2, 14872 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 22 ] := rec( ops := [ 1, 120 ], nrs := [ 9705,, 34,, 32,, 32,, 19,, 29,, 28,, 27,, 21,, 21,, 25,, 19,, 19,, 18,, 19, , 16,, 31,, 11,, 9,, 9,, 21,, 8,, 7,, 6,, 11,, 8, 2, 6,, 5,, 3, 2,,, 24581, , 27,, 39,, 25,, 25,, 24,, 33,, 22,, 21,, 24,, 22,, 22,, 17,, 19,, 18,, 17, , 27,, 18,, 2,, 16,, 15,, 13,, 2,, 11,, 11,, 5,, 3,, 3,, 7,, 2,,, 2, 33800, , 34,, 20,, 32,, 30,, 29,, 18,, 27,, 28,, 21,, 21,, 19,, 22,, 18,, 17,, 16, , 22,, 11,, 25,, 9,, 8,, 8,, 17,, 6,, 2,, 8,, 8,, 6, 2, 3,, 2,,,, 22540,, 27,, 27,, 25,, 36,, 24,, 23,, 22,, 28,, 24,, 18,, 22,, 20,, 19,, 16,, 17,, 18,, 18,, 18,, 16,, 2,, 13,, 12,, 11,, 2,, 5,, 11,, 3,, 2,, 2,, 3, 2, 7288 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 23 ] := rec( ops := [ 1, 120 ], nrs := [ 13198,, 27,, 41,, 25,, 24,, 24,, 33,, 22,, 18,, 24,, 24,, 22,, 16,, 19,, 18,, 17,, 24,, 18,, 4,, 16,, 14,, 13,, 2,, 11,, 12,, 5,, 5,, 3,, 6,, 2,,, 2, 24578,, 34,, 34,, 32,, 18,, 29,, 28,, 27,, 18,, 21,, 27,, 19,, 18,, 18, , 19,, 16,, 28,, 11,, 11,, 9,, 20,, 8,, 7,, 6,, 12,, 8,, 2,, 6,, 4,, 3, 2,, , 24591,, 27,, 25,, 25,, 37,, 24,, 23,, 22,, 27,, 24,, 16,, 22,, 21,, 19,, 16,, 17,, 17,, 18,, 16,, 16,, 3,, 13,, 12,, 11,, 5,, 5,, 9,, 3,, 3,, 2,, 3, 2, 22539,, 34,, 18,, 32,, 31,, 29,, 18,, 27,, 27,, 21,, 19,, 19,, 23,, 18,, 17,, 16,, 21,, 11,, 23,, 9,, 9,, 8,, 17,, 6,, 5,, 8,, 6,, 6,,,, 3,, 2, ,,, 13016 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 24 ] := rec( ops := [ 1, 120 ], nrs := [ 3375,, 27,, 39,, 25,, 25,, 24,, 33,, 22,, 19,, 24,, 22,, 22,, 17,, 19,, 18, , 17,, 25,, 18,, 2,, 16,, 15,, 13,, 2,, 11,, 13,, 5,, 3,, 3,, 7,, 2,,, 2, 19459,, 34,, 32,, 32,, 19,, 29,, 28,, 27,, 19,, 21,, 25,, 19,, 19,, 18,, 19,, 16,, 29,, 11,, 9,, 9,, 21,, 8,, 7,, 6,, 13,, 8, 2, 6,, 5,, 3, 2,,, 18446,, 27,, 27,, 25,, 36,, 24,, 23,, 22,, 26,, 24,, 18,, 22,, 20,, 19,, 16,, 17,, 16,, 18,, 18,, 16,, 2,, 13,, 12,, 11,, 4,, 5,, 11,, 3,, 2,, 2,, 3, 2, 17418,, 34,, 20,, 32,, 30,, 29,, 18,, 27,, 26,, 21,, 21,, 19,, 22,, 18,, 17,, 16,, 20,, 11,, 25,, 9,, 8,, 8,, 17,, 6,, 4,, 8,, 8,, 6, 2, 3,, 2, ,,, 26654,, 27,, 27,, 25,, 36,, 24,, 23,, 22,, 26,, 24,, 18,, 22,, 20,, 19, , 16,, 17, 2, 18,, 18,, 16,, 2,, 13,, 12,, 11,, 4,, 5,, 11,, 3,, 2,, 2,, 3, 2, 12072 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 25 ] := rec( ops := [ 1, 120 ], nrs := [ 6386,, 34,, 20,, 32,, 30,, 29,, 18,, 27,, 26,, 21,, 21,, 19,, 22,, 18,, 17, , 16,, 4,, 11,, 25,, 9,, 8,, 8,, 17,, 6,, 4,, 8,, 8,, 6, 2, 3,, 2,,,, 4119, , 27,, 39,, 25,, 25,, 24,, 33,, 22,, 19,, 24,, 22,, 22,, 17,, 19,, 18,, 17, , 9,, 18,, 2,, 16,, 15,, 13,, 2,, 11,, 13,, 5,, 3,, 3,, 7,, 2,,, 2, 16403, , 34,, 32,, 32,, 19,, 29,, 28,, 27,, 19,, 21,, 25,, 19,, 19,, 18,, 19,, 16, , 13,, 11,, 9,, 9,, 21,, 8,, 7,, 6,, 13,, 8, 2, 6,, 5,, 3, 2,,, 14367,, 27, , 25,, 25,, 37,, 24,, 23,, 22,, 27,, 24,, 16,, 22,, 21,, 19,, 16,, 17,,,, 18,, 16,, 16,, 3,, 13,, 12,, 11,, 5,, 5,, 9,, 3,, 3,, 2,, 3, 2, 13339,, 34, , 18,, 32,, 31,, 29,, 18,, 27,, 27,, 21,, 19,, 19,, 23,, 18,, 17,, 16,, 5, , 11,, 23,, 9,, 9,, 8,, 17,, 6,, 5,, 8,, 6,, 6,,,, 3,, 2,,,, 2070,, 27,, 41,, 25,, 24,, 24,, 33,, 22,, 18,, 24,, 24,, 22,, 16,, 19,, 18,, 17,, 8,, 18,, 4,, 16,, 14,, 13,, 2,, 11,, 12,, 5,, 5,, 3,, 6,, 2,,, 2, 11282,, 34,, 34,, 32,, 18,, 29,, 28,, 27,, 18,, 21,, 27,, 19,, 18,, 18,, 19,, 16,, 12,, 11,, 11,, 9,, 20,, 8,, 7,, 6,, 12,, 8,, 2,, 6,, 4,, 3, 2,,, 10264,, 34,, 20,, 32,, 30,, 29,, 18,, 27,, 28,, 21,, 21,, 19,, 22,, 18,, 17,, 16,, 6,, 11,, 25,, 9,, 8,, 8,, 17,, 6,, 2,, 8,, 8,, 6, 2, 3,, 2,,,, 5148,, 27,, 27, , 25,, 36,, 24,, 23,, 22,, 28,, 24,, 18,, 22,, 20,, 19,, 16,, 17,, 2,, 18, , 18,, 16,, 2,, 13,, 12,, 11,, 2,, 5,, 11,, 3,, 2,, 2,, 3, 2, 5137,, 34,, 32,, 32,, 19,, 29,, 28,, 27,, 21,, 21,, 25,, 19,, 19,, 18,, 19,, 16,, 15,, 11,, 9,, 9,, 21,, 8,, 7,, 6,, 11,, 8, 2, 6,, 5,, 3, 2,,, 3093,, 27,, 39,, 25,, 25,, 24,, 33,, 22,, 21,, 24,, 22,, 22,, 17,, 19,, 18,, 17,, 11,, 18,, 2,, 16,, 15,, 13,, 2,, 11,, 11,, 5,, 3,, 3,, 7,, 2,,, 2, 2840 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 28 ] := rec( ops := [ 1, 44,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,, 38,, 178,, 38,, 178,, 38,, 178,, 38,, 178,,,,,, 38,,,, 178,,,, 38,,,,,, 178,, 38,, 178,, 38,, 178,, 38,, 178,,,,,, 38,,,, 178,,,, 38,,,, 26,,,,,,,,, 643,, 1,,,, 643,, 1,,,,,,,,,,,, 643,, 1,,,, 643,, 1,,, 178,,,, 38,,,, 26,,,,,,,, 643, 26, 1,,, 643, 26, 1,,,,,,,,,,, 643, 26, 1,,, 643, 26, 1,,, 178,,,, 38,,,, 26,,,,,,,,,,, 643, 1, 26,,, 643, 1, 26,,,,,,,,,,, 643, 1, 26,,, 643, 1, 178,,,, 38,,,, 26,,,,,,,,,,, 643, 1, 26,,, 643, 1, 26,,,,,,,,,,, 643, 1, 26,,, 643, 1, 178,,,, 38,,,, 178,, 38,, 178,, 38,, 178,, 38,, 178,, 38,, 178,,,, 38,,,, 178,,,, 38,,,, 178,, 38,, 178,, 38,, 178,, 38,, 178,, 38,, 178,,,, 38,,,, 178,,,, 38,,,, 26,,,,,,,,,,, 643, 1, 26,,, 643, 1, 26,,,,,,,,,,, 643, 1, 26,,, 643, 1, 178,,,, 38,,,, 26,,,,,,,, ,, 643,, 26,, 643,, 26,,,,,, 643,, 26,, 643,, 178,,,, 38,,,, 26,,,,, 643, 1, 26, 643, 1, 26,,,,, 643, 1, 26, 643, 1, 178,,,, 38,,,, 26,,,, 643,,,,,,, , 178,,,, 38,,,,,, 178,, 38,, 178,, 38,, 178,, 38,, 178,,,,,, 38,,,, 178,,, , 38,,,,,, 178,, 38,, 178,, 38,, 178,, 38,, 178,,,,,, 38,,,, 178,,,, 38,,, , 178,, 38,, 178,, 38,, 178,, 38,, 178,, 38,, 178,,,, 38,,,, 178,,,, 38,,, , 178, 38, 1, 178, 38, 1, 178, 38, 1, 178, 38, 1, 178,,,, 38,,,, 178,,,, 38,,,,,, 178,, 38,, 178,, 38,, 178,, 38,, 178,,,,,, 38,,,, 178,,,, 38,,,,, 178, 1, 38, 178, 1, 38, 178, 1, 38, 178, 1,,,,, 38,,,, 178,,,, 38,,,, 178, , 38,, 178,, 38,, 178,, 38,, 178,, 38,, 178,,,, 38,,,, 178,,,, 38,,,, 178, 38,,, 1, 178, 38,,, 1, 178,,,, 38,,, 178,, 1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 26 ], nrs := [ 186, 4, 10, 4, 6, 4, 2, 4, 4, 4, 10, 4, 6, 4, 2, 4, 10696, 4, 10, 4, 6, 4, 2, 4, 4, 4, 10, 4, 6, 4, 2, 4, 456, 4, 10, 4, 6, 4, 2, 4, 4, 4, 10, 4, 6, 4, 2, 4, 456, 4, 10, 4, 6, 4, 2, 4, 4, 4, 10, 4, 6, 4, 2, 4, 456, 4, 10, 4, 6, 4, 2, 4, 4, 4, 10, 4, 6, 4, 2, 4, 262,, 9,, 21,, 9,, 209,, 9,, 21,, 9,, 279,, 31,, 21,, 31,, 160,, 30,, 21,, 30,, 90,, 8,, 20,, 8,, 196,, 8,, 20,, 8,, 261,, 29,, 20,, 29,, 149,, 28,, 20,, 28,, 34, 4, 2, 4, 8, 4, 2, 4, 8,,, 2, 2, 4, 8,,, 2, 2, 4, 64, 3, 2, 4, 8, 3, 2, 4, 8,,, 2, 2, 4, 8,,, 2, 2, 4, 179,, 27,, 27,, 27,, 20, 3, 2, 4, 8, 3, 2, 4, 8,, 2, 2, 4, 8,, 2, 2, 4, 62, 2, 2, 4, 8, 2, 2, 4, 8,, 2, 2, 4, 8,, 2, 2, 4, 172,, 26,, 26,, 26,, 20, 2, 2, 4, 8, 2, 2, 4, 8, 2, 2, 3,, 8, 2, 2, 3,, 60, 2, 2, 3, 8, 2, 2, 3, 8, 2, 2, 3,, 8, 2, 2, 3,, 175,, 25,, 25,, 25,, 10, 2, 2, 3, 8, 2, 2, 3, 8, 2, 2, 2,, 8, 2, 2, 2,, 58, 2, 2, 2, 8, 2, 2, 2, 8, 2, 2, 2,, 8, 2, 2, 2,, 168,, 24,, 24,, 24,, 52,, 5,, 17,, 5,, 157,, 5,, 17,, 5,, 201,, 23, , 29,, 23,, 105,, 22,, 27,, 22,, 61,, 4,, 16,, 4,, 144,, 4,, 16,, 4,, 184, , 21,, 26,, 21,, 96,, 20,, 24,, 20,, 20, 2, 2, 2, 6, 2, 2, 2, 6, 2, 2,,, 6, 2, 2,,, 46, 2, 2,, 6, 2, 2,, 6, 2, 2,,, 6, 2, 2,,, 133,, 19,, 19,, 19,, 8, 2, 2,, 6, 2, 2,, 6, 2, 2,, 6, 2, 2,, 44, 2, 8, 2, 8, 2, 2,, 6, 2, 2,, 126,, 18,, 18,, 18,, 8, 2, 8, 2, 8,,, 8,,, 44,, 8,, 8,,, 8,,, 117,, 17,, 17,, 17,, 12,, 8,, 8,, 8,, 58,, 8,, 110,, 16,, 16,, 16,, 41,, 3,, 11,, 3,, 103,, 3,, 11,, 3,, 135,, 15,, 11,, 15,, 74,, 14,, 11,, 14,, 41,, 2,, 10,, 2,, 90,, 2,, 10,, 2,, 117,, 13,, 10,, 13,, 63,, 12,, 10,, 12,, 37,,,, 9,,, , 77,,,, 9,,,, 97,, 11,, 13,, 11,, 49,, 10,, 11,, 10,, 28,,, 8,,, 64,,, 8,, , 80,, 9,, 10,, 9,, 40,, 8,, 8,, 8,, 24,,,, 5,,,, 49,,,, 5,,,, 63,, 7,, 5, , 7,, 32,, 6,, 5,, 6,, 18,,, 4,,, 36,,, 4,,, 45,, 5,, 4,, 5,, 21,, 4,, 4,, 4,, 12,,,,,,,, 21,,,,,,,, 25,, 3,, 5,, 3,, 9,, 2,, 3,, 2,, 5,,,,, 8,,,,, 8, ,,, 2,,,, 2, 2, 65,, 31,, 218,, 31,, 341,, 31,, 212,, 30,, 89,, 29,, 204,, 29,, 319,, 29,, 198,, 28,, 68,, 110,, 246,, 27,, 54,, 106,, 237,, 26,, 60, , 102,, 228,, 25,, 50,, 98,, 219,, 24,, 59,, 22,, 163,, 22,, 254,, 23,, 155,, 22,, 65,, 20,, 149,, 20,, 232,, 21,, 141,, 20,, 50,, 78,, 174,, 19,, 38,, 74,, 165,, 18,, 30,, 70,, 156,, 17,, 34,, 66,, 147,, 16,, 40,, 15,, 106,, 15,, 165,, 15,, 100,, 14,, 42,, 13,, 92,, 13,, 143,, 13,, 86,, 12,, 38,, 10,, 79,, 10,, 122,, 11,, 71,, 10,, 30,, 8,, 65,, 8,, 100,, 9,, 57,, 8,, 25,, 7,, 50,, 7,, 77,, 7,, 44,, 6,, 17,, 5,, 36,, 5,, 55,, 5,, 30,, 4, , 15,, 2,, 23,, 2,, 34,, 3,, 15,, 2,, 5, 2, 9, 2, 12,,,,, 2, 2120, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 330, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 330, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 330, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 2378, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 330, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 330, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 330, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 62298 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 29 ] := rec( ops := [ 1, 178,,,, 38,,,, 178,,,, 38,,,, 178,, 38,, 178,, 38,, 178,, 38,, 178,, 38, , 178,,,, 38,,,, 178,,,, 38,,,, 178,, 38,, 178,, 38,, 178,, 38,, 178,, 38, , 178,,,, 38,,,, 26,,,,,,,,,,, 643,, 1,,,, 643,, 1,,,,,,,,,,,, 643,, 1,,,, 643,, 1, 178,,,, 38,,,, 26,,,,,,,,,, 643, 26, 1,,, 643, 26, 1,,,,,,,,,,, 643, 26, 1,,, 643, 26, 1, 178,,,, 38,,,, 26,,,,,,,,, 643, 1, 26,,, 643, 1, 26,,,,,,,,,,, 643, 1, 26,,, 643, 1, 26,, 178,,,, 38,,,, 26,,,,,,,,, 643, 1, 26,,, 643, 1, 26,,,,,,,,,,, 643, 1, 26,,, 643, 1, 26,, 178,,,, 38,,,, 178,,,, 38,,,,,, 178,, 38,, 178,, 38,, 178,, 38,, 178,,,,,, 38,,,, 178,,,, 38,,,,,, 178,, 38,, 178,, 38,, 178,, 38,, 178,,,,,, 38,,,, 26,,,,,,,,, 643, 1, 26,,, 643, 1, 26,,,,,,,,,,, 643, 1, 26,,, 643, 1, 26,, 178,,,, 38,, ,, 26,,,,,,,, 643,, 26,, 643,, 26,,,,,, 643,, 26,, 643,, 26,, 178,,,, 38,,, , 26,,,,, 643, 1, 26, 643, 1, 26,,,,, 643, 1, 26, 643, 1, 178,,,, 38,,,, 26,,,, 643,,,,,,,, 178,,,, 38,,,, 178,,,, 38,,,, 178,, 38,, 178,, 38,, 178, , 38,, 178,, 38,, 178,,,, 38,,,, 178,,,, 38,,,, 178,, 38,, 178,, 38,, 178, , 38,, 178,, 38,, 178,,,, 38,,,, 178,,,, 38,,,,,, 178,, 38,, 178,, 38,, 178,, 38,, 178,,,,,, 38,,,, 178,,,, 38,,,,, 178, 1, 38, 178, 1, 38, 178, 1, 38, 178, 1,,,,, 38,,,, 178,,,, 38,,,,,, 178,, 38,, 178,, 38,, 178,, 38, , 178,,,,,, 38,,,, 178,,,, 38,,,,, 178, 1, 38, 178, 1, 38, 178, 1, 38, 178, 1,,, 38,,,, 178,,,, 38,,,, 178,, 38,, 178,, 38,, 178,, 38,, 178,, 38, , 178,,,, 38,,,, 178, 38, 1, 178, 38,,,,,,, 1 ], nrs := [ 28074,, 31,, 37,, 31,, 153,, 30,, 35,, 30,, 337,, 5,, 25,, 5,, 205,, 5,, 25,, 5,, 25,, 29,, 34,, 29,, 144,, 28,, 32,, 28,, 316,, 4,, 24,, 4,, 192,, 4,, 24,, 4,, 43,, 27,, 27,, 27,, 178, 4, 2, 4, 8, 4, 2, 4, 8, 4, 2,,, 2, 8, 4, 2,,, 2, 62, 4, 2, 3, 8, 4, 2, 3, 8, 4, 2,,, 2, 8, 4, 2,,, 2, 22,, 26, , 26,, 26,, 172, 4, 2, 3, 8, 4, 2, 3, 8, 4, 2,, 2, 8, 4, 2,, 2, 60, 4, 2, 2, 8, 4, 2, 2, 8, 4, 2,, 2, 8, 4, 2,, 2, 17,, 25,, 25,, 25,, 170, 4, 2, 2, 8, 4, 2, 2, 8, 3,, 2, 2, 8, 3,, 2, 2, 58, 3, 2, 2, 8, 3, 2, 2, 8, 3,, 2, 2, 8, 3,, 2, 2, 16,, 24,, 24,, 24,, 164, 3, 2, 2, 8, 3, 2, 2, 8, 2,, 2, 2, 8, 2,, 2, 2, 56, 2, 2, 2, 8, 2, 2, 2, 8, 2,, 2, 2, 8, 2,, 2, 2, 8,, 23,, 17,, 23,, 124,, 22,, 17,, 22,, 254,, 5,, 17,, 5,, 149,, 5,, 17,, 5,, 22,, 21,, 16,, 21,, 113,, 20,, 16,, 20,, 232,, 4,, 16,, 4,, 136,, 4,, 16,, 4,, 25,, 19,, 19,, 19,, 132, 2, 2, 2, 6, 2, 2, 2, 6,,, 2, 2, 6,,, 2, 2, 44,, 2, 2, 6,, 2, 2, 6,,, 2, 2, 6,,, 2, 2, 10,, 18,, 18,, 18,, 126,, 2, 2, 6,, 2, 2, 6,, 2, 2, 6,, 2, 2, 44, 2, 8, 2, 6,, 2, 2, 6,, 2, 2, 15,, 17,, 17,, 17,, 116, 2, 8, 2, 8,,, 8,,, 42,, 8,, 8,,, 8,,, 14,, 16,, 16,, 16,, 110,, 8,, 8,, 8,, 56,, 8,, 3,, 15,, 19,, 15,, 75,, 14,, 17,, 14,, 163,, 3,, 11,, 3,, 95,, 3,, 11,, 3,, 10,, 13,, 16,, 13,, 66,, 12,, 14,, 12,, 142,, 2,, 10, , 2,, 82,, 2,, 10,, 2,, 13,, 11,, 9,, 11,, 60,, 10,, 9,, 10,, 122,,,, 9,,, , 69,,,, 9,,,, 9,, 9,, 8,, 9,, 49,, 8,, 8,, 8,, 100,,, 8,,, 56,,, 8,,, 14, , 7,, 5,, 7,, 40,, 6,, 5,, 6,, 78,,,, 5,,,, 41,,,, 5,,,, 6,, 5,, 4,, 5,, 29,, 4,, 4,, 4,, 56,,, 4,,, 28,,, 4,, 2, 3,, 5,, 3,, 17,, 2,, 3,, 2,, 33,,, ,,,,, 13,,,,,,,,,,,, 2,,,, 8, 2, 2, 12,,,,,,,,, 72,, 31,, 219,, 30,, 343,, 30,, 211,, 30,, 88,, 29,, 205,, 28,, 321,, 28,, 197,, 28,, 97,, 27,, 221,, 108,, 80,, 26,, 213,, 104,, 71,, 25,, 205,, 100,, 74,, 24,, 197,, 96,, 58, , 23,, 164,, 22,, 254,, 23,, 154,, 23,, 64,, 21,, 150,, 20,, 232,, 21,, 140,, 21,, 67,, 19,, 157,, 76,, 56,, 18,, 149,, 72,, 57,, 17,, 141,, 68,, 50,, 16,, 133,, 64,, 39,, 15,, 107,, 14,, 167,, 14,, 99,, 14,, 41,, 13,, 93,, 12,, 145,, 12,, 85,, 12,, 33,, 11,, 80,, 10,, 122,, 11,, 70,, 11,, 29, , 9,, 66,, 8,, 100,, 9,, 56,, 9,, 28,, 7,, 52,, 6,, 78,, 7,, 42,, 7,, 16,, 5,, 38,, 4,, 56,, 5,, 28,, 5,, 10,, 3,, 23,, 2,, 35,, 2,, 15,, 2,, 4,,,, 9, 2, 13, 2,, 2, 55224 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 30 ] := rec( ops := [ 1, 38,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 178,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,, 57 ], nrs := [ 10396,, 31,, 221,, 31,, 347,, 31,, 217,, 31,, 93,, 30,, 214,, 30,, 336,, 30,, 210,, 30,, 98,, 29,, 207,, 29,, 325,, 29,, 203,, 29,, 87,, 28,, 200,, 28,, 314,, 28,, 196,, 28,, 61,, 27,, 193,, 27,, 303,, 27,, 189,, 27,, 80,, 26,, 186,, 26,, 292,, 26,, 182,, 26,, 87,, 25,, 179,, 25,, 281,, 25,, 175, , 25,, 74,, 24,, 172,, 24,, 270,, 24,, 168,, 24,, 82,, 23,, 165,, 23,, 259, , 23,, 161,, 23,, 69,, 22,, 158,, 22,, 248,, 22,, 154,, 22,, 60,, 21,, 151, , 21,, 237,, 21,, 147,, 21,, 63,, 20,, 144,, 20,, 226,, 20,, 140,, 20,, 55, , 19,, 137,, 19,, 215,, 19,, 133,, 19,, 56,, 18,, 130,, 18,, 204,, 18,, 126,, 18,, 49,, 17,, 123,, 17,, 193,, 17,, 119,, 17,, 50,, 16,, 116,, 16,, 182,, 16,, 112,, 16,, 53,, 15,, 109,, 15,, 171,, 15,, 105,, 15,, 44,, 14,, 102,, 14,, 160,, 14,, 98,, 14,, 47,, 13,, 95,, 13,, 149,, 13,, 91,, 13,, 38,, 12,, 88,, 12,, 138,, 12,, 84,, 12,, 24,, 11,, 81,, 11,, 127,, 11,, 77, , 11,, 33,, 10,, 74,, 10,, 116,, 10,, 70,, 10,, 34,, 9,, 67,, 9,, 105,, 9, , 63,, 9,, 27,, 8,, 60,, 8,, 94,, 8,, 56,, 8,, 27,, 7,, 53,, 7,, 83,, 7,, 49,, 7,, 20,, 6,, 46,, 6,, 72,, 6,, 42,, 6,, 17,, 5,, 39,, 5,, 61,, 5,, 35, , 5,, 14,, 4,, 32,, 4,, 50,, 4,, 28,, 4,, 10,, 3,, 25,, 3,, 39,, 3,, 21,, 3,, 9,, 2,, 18,, 2,, 28,, 2,, 14,, 2,, 4,,,, 11,,,, 17,,,, 7,,,, 3, 2, 4, 2, 6, 4, 85,, 31,, 221,, 31,, 347,, 31,, 217,, 31,, 92,, 30,, 214,, 30,, 336,, 30,, 210,, 30,, 99,, 29,, 207,, 29,, 325,, 29,, 203,, 29,, 86,, 28,, 200,, 28,, 314,, 28,, 196,, 28,, 60,, 27,, 193,, 27,, 303,, 27,, 189,, 27, , 81,, 26,, 186,, 26,, 292,, 26,, 182,, 26,, 86,, 25,, 179,, 25,, 281,, 25, , 175,, 25,, 75,, 24,, 172,, 24,, 270,, 24,, 168,, 24,, 83,, 23,, 165,, 23, , 259,, 23,, 161,, 23,, 68,, 22,, 158,, 22,, 248,, 22,, 154,, 22,, 61,, 21, , 151,, 21,, 237,, 21,, 147,, 21,, 62,, 20,, 144,, 20,, 226,, 20,, 140,, 20,, 54,, 19,, 137,, 19,, 215,, 19,, 133,, 19,, 57,, 18,, 130,, 18,, 204,, 18,, 126,, 18,, 48,, 17,, 123,, 17,, 193,, 17,, 119,, 17,, 51,, 16,, 116,, 16,, 182,, 16,, 112,, 16,, 52,, 15,, 109,, 15,, 171,, 15,, 105,, 15,, 45,, 14,, 102,, 14,, 160,, 14,, 98,, 14,, 46,, 13,, 95,, 13,, 149,, 13,, 91,, 13,, 39,, 12,, 88,, 12,, 138,, 12,, 84,, 12,, 25,, 11,, 81,, 11,, 127,, 11, , 77,, 11,, 32,, 10,, 74,, 10,, 116,, 10,, 70,, 10,, 35,, 9,, 67,, 9,, 105, , 9,, 63,, 9,, 26,, 8,, 60,, 8,, 94,, 8,, 56,, 8,, 26,, 7,, 53,, 7,, 83,, 7,, 49,, 7,, 21,, 6,, 46,, 6,, 72,, 6,, 42,, 6,, 16,, 5,, 39,, 5,, 61,, 5, , 35,, 5,, 15,, 4,, 32,, 4,, 50,, 4,, 28,, 4,, 11,, 3,, 25,, 3,, 39,, 3,, 21,, 3,, 8,, 2,, 18,, 2,, 28,, 2,, 14,, 2,, 5,,,, 11,,,, 17,,,, 7,,,, 2, 2, 4, 2, 6, 4, 16541,, 31,, 223,, 31,, 157,, 31,, 217,, 31,, 278,, 30,, 216,, 30,, 152,, 30,, 210,, 30,, 265,, 29,, 209,, 29,, 147,, 29,, 203,, 29, , 260,, 28,, 202,, 28,, 142,, 28,, 196,, 28,, 236,, 27,, 195,, 27,, 137,, 27,, 189,, 27,, 243,, 26,, 188,, 26,, 132,, 26,, 182,, 26,, 238,, 25,, 181, , 25,, 127,, 25,, 175,, 25,, 225,, 24,, 174,, 24,, 122,, 24,, 168,, 24,, 223,, 23,, 167,, 23,, 117,, 23,, 161,, 23,, 206,, 22,, 160,, 22,, 112,, 22, , 154,, 22,, 203,, 21,, 153,, 21,, 107,, 21,, 147,, 21,, 188,, 20,, 146,, 20,, 102,, 20,, 140,, 20,, 170,, 19,, 139,, 19,, 97,, 19,, 133,, 19,, 171, , 18,, 132,, 18,, 92,, 18,, 126,, 18,, 156,, 17,, 125,, 17,, 87,, 17,, 119, , 17,, 153,, 16,, 118,, 16,, 82,, 16,, 112,, 16,, 154,, 15,, 111,, 15,, 77, , 15,, 105,, 15,, 135,, 14,, 104,, 14,, 72,, 14,, 98,, 14,, 120,, 13,, 97, , 13,, 67,, 13,, 91,, 13,, 117,, 12,, 90,, 12,, 62,, 12,, 84,, 12,, 101,, 11,, 83,, 11,, 57,, 11,, 77,, 11,, 98,, 10,, 76,, 10,, 52,, 10,, 70,, 10,, 95,, 9,, 69,, 9,, 47,, 9,, 63,, 9,, 80,, 8,, 62,, 8,, 42,, 8,, 56,, 8,, 72, , 7,, 55,, 7,, 37,, 7,, 49,, 7,, 63,, 6,, 48,, 6,, 32,, 6,, 42,, 6,, 54,, 5,, 41,, 5,, 27,, 5,, 35,, 5,, 45,, 4,, 34,, 4,, 22,, 4,, 28,, 4,, 35,, 3, , 27,, 3,, 17,, 3,, 21,, 3,, 26,, 2,, 20,, 2,, 12,, 2,, 14,, 2,, 17,,,, 13, ,,, 7,,,, 7,,,, 8, 2, 6, 2, 2, 4, 2376, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 330, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 330, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 330, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 2378, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 330, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 330, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 330, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10572, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 330, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 330, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 330, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 2378, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 312 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 31 ] := rec( ops := [ 1, 57,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,, 30,,,,,,,,,,,,,,,, 44,,,,,,,, 30,,,, 44,,,,,,,, 30,,,, 44,,,,,,,, 30,,,, 44,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 30,,,,, ,,,,,,,,,,, 44,,,,,,,, 30,,,, 44,,,,,,,, 30,,,, 44,,,,,,,, 30,,,, 44,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 30,,,,,,,,,,,,,,,, 44,,,,,, 30,,,, 44,,,, ,, 30,,,, 44,,,,,, 30,,,, 44,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 30,,,,,, ,,,,,,,,,, 44,,,,,,,, 30,,,, 44,,,,,,,, 30,,,, 44,,,,,,,, 30,,,, 44,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 30 ], nrs := [ 18, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 330, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 330, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 40968, 8, 16, 16, 16, 8, 464, 8, 16, 16, 16, 8, 464, 8, 4, 8, 44, 4, 10, 4, 4, 4, 10, 4, 168, 8, 4, 8, 44, 4, 10, 4, 4, 4, 10, 4, 168, 8, 4, 8, 44, 4, 10, 4, 4, 4, 10, 4, 168, 8, 4, 8, 44, 4, 10, 4, 4, 4, 10, 4, 5408, 4, 10, 4, 6, 4, 2, 4, 8, 4, 10, 4, 6, 4, 2, 4, 452, 4, 10, 4, 6, 4, 2, 4, 8, 4, 10, 4, 6, 4, 2, 4, 332, 8, 16, 16, 16, 8, 464, 8, 16, 16, 16, 8, 464, 8, 4, 8, 48, 4, 2, 4, 12, 4, 2, 4, 172, 8, 4, 8, 48, 4, 2, 4, 12, 4, 2, 4, 172, 8, 4, 8, 48, 4, 2, 4, 12, 4, 2, 4, 172, 8, 4, 8, 48, 4, 2, 4, 12, 4, 2, 4, 5416, 4, 2, 4, 6, 4, 10, 4, 8, 4, 2, 4, 6, 4, 10, 4, 452, 4, 2, 4, 6, 4, 10, 4, 8, 4, 2, 4, 6, 4, 10, 4, 328, 8, 16, 16, 16, 8, 464, 8, 16, 16, 16, 8, 464, 8, 4, 8, 46, 4, 10, 8, 10, 4, 170, 8, 4, 8, 46, 4, 10, 8, 10, 4, 170, 8, 4, 8, 46, 4, 10, 8, 10, 4, 170, 8, 4, 8, 46, 4, 10, 8, 10, 4, 5412, 4, 10, 4, 6, 4, 2, 4, 4, 4, 10, 4, 6, 4, 2, 4, 456, 4, 10, 4, 6, 4, 2, 4, 4, 4, 10, 4, 6, 4, 2, 4, 334, 8, 16, 16, 16, 8, 464, 8, 16, 16, 16, 8, 464, 8, 4, 8, 50, 4, 2, 4, 8, 4, 2, 4, 174, 8, 4, 8, 50, 4, 2, 4, 8, 4, 2, 4, 174, 8, 4, 8, 50, 4, 2, 4, 8, 4, 2, 4, 174, 8, 4, 8, 50, 4, 2, 4, 8, 4, 2, 4, 5420, 4, 2, 4, 6, 4, 10, 4, 4, 4, 2, 4, 6, 4, 10, 4, 456, 4, 2, 4, 6, 4, 10, 4, 4, 4, 2, 4, 6, 4, 10, 4, 330, 8, 16, 16, 16, 8, 464, 8, 16, 16, 16, 8, 464, 8, 16, 16, 16, 8, 464, 8, 16, 16, 16, 8, 464, 8, 16, 16, 16, 8, 464, 8, 16, 16, 16, 8, 464, 8, 16, 16, 16, 8, 464, 8, 16, 16, 16, 8, 12752, 8, 16, 16, 16, 8, 464, 8, 16, 16, 16, 8, 464, 8, 16, 16, 16, 8, 464, 8, 16, 16, 16, 8, 464, 8, 16, 16, 16, 8, 464, 8, 16, 16, 16, 8, 464, 8, 16, 16, 16, 8, 464, 8, 16, 16, 16, 8, 4160 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 32 ] := rec( ops := [ 1, 44 ], nrs := [ 10888, 4, 10, 4, 6, 4, 2, 4, 8, 4, 10, 4, 6, 4, 2, 4, 452, 4, 10, 4, 6, 4, 2, 4, 8, 4, 10, 4, 6, 4, 2, 4, 452, 4, 10, 4, 6, 4, 2, 4, 8, 4, 10, 4, 6, 4, 2, 4, 452, 4, 10, 4, 6, 4, 2, 4, 8, 4, 10, 4, 6, 4, 2, 4, 10692, 4, 10, 4, 6, 4, 2, 4, 8, 4, 10, 4, 6, 4, 2, 4, 452, 4, 10, 4, 6, 4, 2, 4, 8, 4, 10, 4, 6, 4, 2, 4, 452, 4, 10, 4, 6, 4, 2, 4, 8, 4, 10, 4, 6, 4, 2, 4, 452, 4, 10, 4, 6, 4, 2, 4, 8, 4, 10, 4, 6, 4, 2, 4, 2504, 4, 2, 4, 6, 4, 10, 4, 8, 4, 2, 4, 6, 4, 10, 4, 452, 4, 2, 4, 6, 4, 10, 4, 8, 4, 2, 4, 6, 4, 10, 4, 452, 4, 2, 4, 6, 4, 10, 4, 8, 4, 2, 4, 6, 4, 10, 4, 452, 4, 2, 4, 6, 4, 10, 4, 8, 4, 2, 4, 6, 4, 10, 4, 10692, 4, 2, 4, 6, 4, 10, 4, 8, 4, 2, 4, 6, 4, 10, 4, 452, 4, 2, 4, 6, 4, 10, 4, 8, 4, 2, 4, 6, 4, 10, 4, 452, 4, 2, 4, 6, 4, 10, 4, 8, 4, 2, 4, 6, 4, 10, 4, 452, 4, 2, 4, 6, 4, 10, 4, 8, 4, 2, 4, 6, 4, 10, 4, 58584 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 33 ] := rec( ops := [ 1 ], nrs := [ 100000 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 34 ] := rec( ops := [ 1, 31 ], nrs := [ 71116, 8, 8, 8, 20, 8, 16, 8, 448, 8, 16, 8, 20, 8, 8, 8, 460, 8, 16, 8, 4, 8, 8, 8, 472, 8, 8, 8, 4, 8, 16, 8, 524, 8, 8, 8, 20, 8, 16, 8, 448, 8, 16, 8, 20, 8, 8, 8, 460, 8, 16, 8, 4, 8, 8, 8, 472, 8, 8, 8, 4, 8, 16, 8, 12680, 8, 16, 8, 20, 8, 8, 8, 456, 8, 8, 8, 20, 8, 16, 8, 460, 8, 8, 8, 4, 8, 16, 8, 464, 8, 16, 8, 4, 8, 8, 8, 524, 8, 16, 8, 20, 8, 8, 8, 456, 8, 8, 8, 20, 8, 16, 8, 460, 8, 8, 8, 4, 8, 16, 8, 464, 8, 16, 8, 4, 8, 8, 8, 8548 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 35 ] := rec( ops := [ 1, 31 ], nrs := [ 4144, 8, 16, 8, 4, 8, 8, 8, 472, 8, 8, 8, 4, 8, 16, 8, 460, 8, 8, 8, 20, 8, 16, 8, 448, 8, 16, 8, 20, 8, 8, 8, 524, 8, 16, 8, 4, 8, 8, 8, 472, 8, 8, 8, 4, 8, 16, 8, 460, 8, 8, 8, 20, 8, 16, 8, 448, 8, 16, 8, 20, 8, 8, 8, 12688, 8, 8, 8, 4, 8, 16, 8, 464, 8, 16, 8, 4, 8, 8, 8, 460, 8, 16, 8, 20, 8, 8, 8, 456, 8, 8, 8, 20, 8, 16, 8, 524, 8, 8, 8, 4, 8, 16, 8, 464, 8, 16, 8, 4, 8, 8, 8, 460, 8, 16, 8, 20, 8, 8, 8, 456, 8, 8, 8, 20, 8, 16, 8, 12740, 8, 8, 8, 20, 8, 16, 8, 448, 8, 16, 8, 20, 8, 8, 8, 460, 8, 16, 8, 4, 8, 8, 8, 472, 8, 8, 8, 4, 8, 16, 8, 396, 8, 8, 8, 20, 8, 16, 8, 448, 8, 16, 8, 20, 8, 8, 8, 460, 8, 16, 8, 4, 8, 8, 8, 472, 8, 8, 8, 4, 8, 16, 8, 12808, 8, 16, 8, 20, 8, 8, 8, 456, 8, 8, 8, 20, 8, 16, 8, 460, 8, 8, 8, 4, 8, 16, 8, 464, 8, 16, 8, 4, 8, 8, 8, 396, 8, 16, 8, 20, 8, 8, 8, 456, 8, 8, 8, 20, 8, 16, 8, 460, 8, 8, 8, 4, 8, 16, 8, 464, 8, 16, 8, 4, 8, 8, 8, 12820, 8, 16, 8, 4, 8, 8, 8, 472, 8, 8, 8, 4, 8, 16, 8, 460, 8, 8, 8, 20, 8, 16, 8, 448, 8, 16, 8, 20, 8, 8, 8, 396, 8, 16, 8, 4, 8, 8, 8, 472, 8, 8, 8, 4, 8, 16, 8, 460, 8, 8, 8, 20, 8, 16, 8, 448, 8, 16, 8, 20, 8, 8, 8, 12816, 8, 8, 8, 4, 8, 16, 8, 464, 8, 16, 8, 4, 8, 8, 8, 460, 8, 16, 8, 20, 8, 8, 8, 456, 8, 8, 8, 20, 8, 16, 8, 396, 8, 8, 8, 4, 8, 16, 8, 464, 8, 16, 8, 4, 8, 8, 8, 460, 8, 16, 8, 20, 8, 8, 8, 456, 8, 8, 8, 20, 8, 16, 8, 9528 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 36 ] := rec( ops := [ 1 ], nrs := [ 100000 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 37 ] := rec( ops := [ 1 ], nrs := [ 100000 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 38 ] := rec( ops := [ 1, 320 ], nrs := [ 65272,, 159,, 63,, 221,, 31,, 219,, 62,, 155,, 101,, 154,, 61,, 214,, 30,, 212,, 60,, 150,, 81,, 149,, 59,, 207,, 29,, 205,, 58,, 145,, 78,, 144,, 57, , 200,, 28,, 198,, 56,, 140,, 83,, 139,, 55,, 193,, 27,, 191,, 54,, 135,, 88,, 134,, 53,, 186,, 26,, 184,, 52,, 130,, 86,, 129,, 51,, 179,, 25,, 177, , 50,, 125,, 67,, 124,, 49,, 172,, 24,, 170,, 48,, 120,, 78,, 119,, 47,, 165,, 23,, 163,, 46,, 115,, 63,, 114,, 45,, 158,, 22,, 156,, 44,, 110,, 59, , 109,, 43,, 151,, 21,, 149,, 42,, 105,, 68,, 104,, 41,, 144,, 20,, 142,, 40,, 100,, 59,, 99,, 39,, 137,, 19,, 135,, 38,, 95,, 52,, 94,, 37,, 130,, 18,, 128,, 36,, 90,, 58,, 89,, 35,, 123,, 17,, 121,, 34,, 85,, 55,, 84,, 33,, 116,, 16,, 114,, 32,, 80,, 49,, 79,, 31,, 109,, 15,, 107,, 30,, 75,, 40,, 74,, 29,, 102,, 14,, 100,, 28,, 70,, 36,, 69,, 27,, 95,, 13,, 93,, 26, , 65,, 43,, 64,, 25,, 88,, 12,, 86,, 24,, 60,, 35,, 59,, 23,, 81,, 11,, 79, , 22,, 55,, 29,, 54,, 21,, 74,, 10,, 72,, 20,, 50,, 33,, 49,, 19,, 67,, 9, , 65,, 18,, 45,, 30,, 44,, 17,, 60,, 8,, 58,, 16,, 40,, 21,, 39,, 15,, 53, , 7,, 51,, 14,, 35,, 22,, 34,, 13,, 46,, 6,, 44,, 12,, 30,, 16,, 29,, 11,, 39,, 5,, 37,, 10,, 25,, 13,, 24,, 9,, 32,, 4,, 30,, 8,, 20,, 11,, 19,, 7,, 25,, 3,, 23,, 6,, 15,, 9,, 14,, 5,, 18,, 2,, 16,, 4,, 10,, 7,, 9,, 3,, 11,, ,, 9,, 2,, 5,, 2,, 4,,,, 4, 2, 2, 3, 18264 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 39 ] := rec( ops := [ 1, 316,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 320,, 2603, 31, 1,,,,,,, 320,,,, 316,, 320,, 316,, 320,, 31, 2603,, 1,,,,,,, 320,,,, 316,, 320,, 316,,,, 320,, 31, 2603, 1, 31,,,,,, 316,, 320,,,,,, 31, 2603,, 1,,,,,,, 316,, 320,,,,,, 31,,,,,,, 2603,, 1, 320,,,, 31,,,,,,, 2603, 1, 320,,,,,, 31,,,,,,, 2603,, 1,,,,,,, 2603, 31, 1, 2048,,,,,,,,,,,,,,,,,,,,,, ,, 31 ], nrs := [ 47295,, 216,, 46,, 214,, 74,, 92,, 166,, 90,, 112,, 211,, 28,, 209,, 84,, 91,, 144,, 89,, 95,, 216,, 14,, 214,, 104,, 92,, 134,, 90,, 69,, 207,, 30, , 205,, 88,, 87,, 146,, 85,, 64,, 191,, 38,, 189,, 90,, 83,, 142,, 81,, 69, , 182,, 26,, 180,, 102,, 78,, 126,, 76,, 82,, 185,, 14,, 183,, 68,, 77,, 118,, 75,, 84,, 180,, 24,, 178,, 50,, 76,, 124,, 74,, 85,, 162,, 22,, 160, , 66,, 70,, 110,, 68,, 84,, 155,, 32,, 153,, 52,, 67,, 116,, 65,, 59,, 158, , 22,, 156,, 64,, 66,, 110,, 64,, 49,, 151,, 10,, 149,, 72,, 63,, 94,, 61, , 56,, 135,, 18,, 133,, 74,, 59,, 90,, 57,, 49,, 128,, 26,, 126,, 62,, 56, , 94,, 54,, 46,, 129,, 18,, 127,, 36,, 53,, 90,, 51,, 56,, 122,, 8,, 120,, 42,, 50,, 76,, 48,, 58,, 114,, 8,, 112,, 38,, 50,, 68,, 48,, 51,, 105,, 16, , 103,, 30,, 45,, 72,, 43,, 40,, 94,, 20,, 92,, 44,, 38,, 72,, 36,, 34,, 89,, 10,, 87,, 46,, 37,, 58,, 35,, 33,, 83,, 8,, 81,, 42,, 35,, 52,, 33,, 26,, 78,, 10,, 76,, 32,, 34,, 50,, 32,, 25,, 69,, 12,, 67,, 20,, 29,, 48,, 27,, 31,, 60,, 8,, 58,, 24,, 24,, 40,, 22,, 28,, 56,, 8,, 54,, 14,, 24,, 36,, 22,, 23,, 49,, 4,, 47,, 14,, 21,, 28,, 19,, 20,, 40,, 4,, 38,, 20,, 16,, 24,, 14,, 14,, 33,, 6,, 31,, 14,, 13,, 22,, 11,, 9,, 27,, 4,, 25,, 10, , 11,, 16,, 9,, 6,, 20,, 2,, 18,, 8,, 8,, 10,, 6,, 5,, 13, 2, 11,, 4,, 5,, 4,, 3,, 3,, 6, 2, 4, 2, 2, 3, 24,, 87,, 23,, 7, 15, 8, 4, 8, 8, 8, 67,, 22, , 90,, 62,, 50,, 139,, 16,,, 6, 8, 7, 3, 8, 15, 8, 63,, 24,, 68,, 74,, 45, , 24,, 92,, 16, 7,, 6, 8, 17, 7, 14, 7, 45,, 22,, 133,, 150,, 20, 6,,, 12, 7, 16, 7, 7, 7, 42,, 16,, 124,, 147,, 72, 7, 12, 7, 2, 7, 6, 5,,, 14,, 116, , 206, 7, 5, 7, 3, 6, 10, 6,, 17,, 107,, 131,, 48, 6, 6, 6, 12, 7, 9,,, 5, 274, 6, 9, 6, 11, 6, 4,, 6, 298,, 508,, 501,, 329,, 251,, 195,, 117,, 109, , 84,, 36,, 13,, 6,, 129, 8, 16, 8, 20, 8, 8, 8, 456, 8, 8, 8, 20, 8, 16, 8, 460, 8, 8, 8, 4, 8, 16, 8, 464, 8, 16, 8, 4, 8, 8, 8, 524, 8, 16, 8, 20, 8, 8, 8, 456, 8, 8, 8, 20, 8, 16, 8, 460, 8, 8, 8, 4, 8, 16, 8, 464, 8, 16, 8, 4, 8, 8, 8, 12688, 8, 8, 8, 20, 8, 16, 8, 448, 8, 16, 8, 20, 8, 8, 8, 460, 8, 16, 8, 4, 8, 8, 8, 472, 8, 8, 8, 4, 8, 16, 8, 524, 8, 8, 8, 20, 8, 16, 8, 448, 8, 16, 8, 20, 8, 8, 8, 460, 8, 16, 8, 4, 8, 8, 8, 472, 8, 8, 8, 4, 8, 16, 8, 10144 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 40 ] := rec( ops := [ 1, 31,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 316,, 320,,,, 31,,,,,, 2603, 31, 1, 320,, 316,, 320,, 316,,,, 320,, 31,,,,,,, 2603,, 1, 320,, 316,, 320,, 316,,,, 320,, 316,, 31,,,,,,, 2603, 1, 316,,,,,,,, 31,,,, ,,, 2603,, 1, 316,,,,,, 31, 2603,, 1,,,,,,, 316,,,, 31, 2603, 1, 31,,,,,, 316,,,,,, 31, 2603,, 1,,,,,,, 2603, 31, 1,,,,,,, 2048,,,,,,,,,,,,,,,,,,,,,, ,, 72,,,,,,,, 284,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,, 72,,,,,,,, 564,,, 7457, 437, 1,, 7457, 1, 437,,,,,,, ,,,,,,,,,,,,,,, 72,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,, 284,,,,,,,,, 323, 1,, 137, 4544, 1, 284, 4544, 137, 1, 284,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 437,,,,,,,,,,,,,,,,,,,, 137,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 323,,,,,,,,,,,,,,,,,,,, 284,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,, 437,,,,,,,,,,,,,,,,,,,, 3365,,,, 323,,,,,,,,,,,,,,,,,, ,, 564,,,,,,,,, 323, 1,,,,,,,,, 564,,,,,,, 323, 1,,,,,,,,,,,,,,,,,,,,,,,,,, ,,, 437,,,,,,,,,,,,,,,,,,,,,, 284 ], nrs := [ 2612, 8, 8, 8, 4, 8, 16, 8, 464, 8, 16, 8, 4, 8, 8, 8, 460, 8, 16, 8, 20, 8, 8, 8, 456, 8, 8, 8, 20, 8, 16, 8, 396, 8, 8, 8, 4, 8, 16, 8, 464, 8, 16, 8, 4, 8, 8, 8, 460, 8, 16, 8, 20, 8, 8, 8, 456, 8, 8, 8, 20, 8, 16, 8, 12808, 8, 16, 8, 4, 8, 8, 8, 472, 8, 8, 8, 4, 8, 16, 8, 460, 8, 8, 8, 20, 8, 16, 8, 448, 8, 16, 8, 20, 8, 8, 8, 396, 8, 16, 8, 4, 8, 8, 8, 472, 8, 8, 8, 4, 8, 16, 8, 460, 8, 8, 8, 20, 8, 16, 8, 448, 8, 16, 8, 20, 8, 8, 8, 12643,, 80,, 23,, 54, 8, 16, 8, 19, 8, 8,, 7, 19,, 87,, 65,, 47,, 49,, 110, , 50, 8, 7, 8, 19, 7, 14,,, 6, 22,, 67,, 75,, 44,, 18,, 99,, 16,, 61, 7, 8, 7, 3, 8, 13, 7,, 104,, 112,, 10,, 97,, 56, 7, 13, 7, 3, 7, 6, 6,,, 106, , 92,, 20,, 86, 5,,, 11, 7, 15, 7, 6, 7, 140,, 85,, 102, 6,, 6, 6, 13, 7, 11, 7, 121,, 89,, 13,, 82,,, 5, 4, 7, 2, 6, 10, 6, 287,, 6, 8, 6, 2, 6, 5, 6, 463,, 490,, 311,, 343,, 272,, 207,, 183,, 101,, 52,, 42,, 23,, 4,, 5, 2, 5, 2,, 2,, 2, 4,,, 2,,,, 2, 5, 2, 4,,, 2,,,, 2, 5, 2, 164,,, 2,,,, 2, 5, 2, 4,,, 2,,,, 2, 5, 2, 132,,, 2,,,, 2, 5, 2, 36,,, 2,,,, 2, 5, 2, 4,,, 2,,,, 2, 5, 2, 36,,, 2,,,, 2, 5, 2, 5, 2, 5, 2,, 2,, 2, 960,,, 2,,,, 2,, 129, 2, 4,,,, 5, 3,,, 32,,,, 5, 2, 4,,,,, 2, 261, 2, 5, 2,, 2,, 2, 1285, 2, 5, 2,, 2,, 2, 869, 2, 5, 2,, 2,, 2, 869, 2, 5, 2,, 2,, 2, 773, 2, 5, 2, , 2,, 2, 389, 2, 5, 2,, 2,, 2, 741, 2, 5, 2,, 2,, 2, 741, 2, 5, 2,, 2,, 2, 645, 2, 5, 2,, 2,, 2, 901, 2, 5, 2,, 2,, 2, 613, 2, 5, 2,, 2,, 2, 613, 2, 5, 2,, 2,, 2, 517, 2, 5, 2,, 2,, 2, 261, 2, 5, 2,, 2,, 2, 485, 2, 5, 2,, 2, , 2, 485, 2, 5, 2,, 2,, 2, 389, 2, 5, 2,, 2,, 2, 517, 2, 5, 2,, 2,, 2, 357, 2, 5, 2,, 2,, 2, 357, 2, 5, 2,, 2,, 2, 261, 2, 5, 2,, 2,, 2, 133, 2, 5, 2,, 2,, 2, 229, 2, 5, 2,, 2,, 2, 229, 2, 5, 2,, 2,, 2, 133, 2, 5, 2,, 2, , 2, 133, 2, 5, 2,, 2,, 2, 101, 2, 5, 2,, 2,, 2, 101, 2, 5, 2,, 2,, 2, 5, 2, 5, 2,, 2,, 2, 5, 2,, 3,,, 4,,,,,,,,,, 2,,, 133, 2,, 3,,, 4,,,, 37, 2,, 3,,, 4,,,, 165, 2,, 3,,, 4,,,, 5, 2,, 3,,, 4,,,, 37, 2,, 3,,, 4,,,, 5, 2,, 3,,, 4,,,, 161, 2, 4,,,, 5, 3,, 2,,, 5, 2, 4,,,,, 2, 640, 2, 6, 2, 5, 4, 865, 2, 6, 2, 5, 4, 866, 2, 4, 2, 5, 2, 2, 2, 769, 2, 4, 2, 5, 2, 2, 2, 453, 2, 4, 2,, 2, 2, 2, 741, 2, 4, 2,, 2, 2, 2, 676, 2, 6, 2,, 4, 645, 2, 6, 2,, 4, 930, 2, 4, 2, 5, 2, 2, 2, 577, 2, 4, 2, 5, 2, 2, 2, 576, 2, 6, 2, 5, 4, 545, 2, 6, 2, 5, 4, 326, 2, 4, 2,, 2, 2, 2, 485, 2, 4, 2,, 2, 2, 2, 420, 2, 6, 2,, 4, 389, 2, 6, 2,, 4, 546, 2, 4, 2, 5, 2, 2, 2, 321, 2, 4, 2, 5, 2, 2, 2, 320, 2, 6, 2, 5, 4, 289, 2, 6, 2, 5, 4, 229, 2, 6, 2,, 4, 197, 2, 6, 2,, 4, 134, 2, 4, 2,, 2, 2, 2, 165, 2, 4, 2,, 2, 2, 2, 128, 2, 6, 2, 5, 4, 97, 2, 6, 2, 5, 4, 98, 2, 4, 2, 5, 2, 2, 2,, 2, 4, 2, 5, 2, 2, 2, 64,,,,, 2, 9, 3,,, 1680,,,,, 2, 9, 3,,, 1840,,,, 4,,,, 5, 2,, 3,,, 4, ,,, 5, 2,, 3,,, 4,,,, 5, 2,, 2, 32,,,, 4,,,, 5, 2,, 2, 128,,,, 4,,,, 5, 2, , 2, 32,,,, 4,,,, 5, 2,, 2, 1953, 2, 4,,,, 5, 3,, 2,,, 5, 2, 4,,,,, 2, 9097,,,, 1056,,,,, 2, 9, 3,,, 1552,,,,, 2, 9, 3,,, 2456,,, 2,,,, 2,, 2,,,, , 2, 9, 3,,, 1481, 2,, 3,, 2,,,,,,, 2, 9, 3,,, 80,,,,, 2, 9, 3,,, 1488,,,, , 2, 9, 3,,, 1472,,,, 5, 2, 4,,,,, 2, 33, 2, 4,,,, 5, 3,,, 321, 2, 5, 2, 4, ,, 2,,, 33, 2, 5, 2, 4,,, 2,,, 33, 2, 5, 2, 4,,, 2,,,, 2, 5, 2, 4,,, 2,,, 161, 2, 5, 2, 4,,, 2,,,, 2, 5, 2, 4,,, 2,,, 4312 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 41 ] := rec( ops := [ 1, 3365,, 323,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 564,,,,,,,, 323,,,,,,,,,, 564,, ,,,,,,,, 44,,,, 1991, 44,, 1, 284, 437, 1,, 284, 44, 1991, 284, 437, 1, 1991, 44,, 1, 44, 1991, 437, 284, 4544, 137, 1, 323,, 284,,,,,,,,,,,,,,,,,, ,, 44,,,,,,,,,,,,,,, 137, 1,,, 44,,,,,,,,,,,,,,,, 137,,,, 44,,,,,,,,,,,,,,, , 137,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 44,,,,, ,,,,,,,,,,, 137,,,, 44, 1991, 1, 437, 284, 1,, 437, 1991, 44,, 1, 44,,,, 437, 284, 1, 44, 1991, 1,, 44,, 284, 437, 323, 4544, 1, 323,, 284,,,,,,,,, 44, 1,,,,,,,,,,,,,,, 137,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,, 437, 284, 1, 44, 1991, 1,, 44,, 284, 437, 1, 44,,, 1991, 1, 437, 284, 1,, 437, 1991, 44,, 1, 284,,,,,,,,,, 44,,,,,,,,,,,,,,,, 3365,, 323,,,,,,,,,, 44,,,, 2443, 44,, 564, 323, 1, 44, 2443, 323, 564, 1, 323, 564, 44, 2443, 1, 564, 323, 2443, 44,, 1, 284,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,, 437, 1,,,,,,,,,,,,,,,,,,,,, 3365,, 323,,,,,,,,,,,,,,,,,,,, 564,,, ,,,,,,, 323,,,,,,,,,,,,,,,,,,,, 564,,,,,,,,,, 284,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,, 437,,,,,,,,,,,,,,,,,,,, 3365,,,, 323,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,, 564,,,,,,,,,,,,,,,,,,, 323, 1,,,,,,,,, 72,,,,,,,, 137,,,,,, 323,,,,, ,,,,, 72,,,,,,,, 137,,,,,,, 72, 1, 44, 2150, 1, 44, 2150, 137, 72, 44, 1,,, ,,,,,,, 137, 72, 1, 44, 2150, 1, 44, 2150, 137, 72, 1, 44,,,, 323, 564, 44, 2443, 1, 564, 323, 2443, 44,,, 2150, 1, 137, 72, 1, 137, 72, 44, 2150, 2443, 4531, 564, 323, 437, 284, 1991, 4531, 72, 1,,,,,,, 137,,,,,, 323,,,,, ,,,,, 72,,,,,,,, 137,,,,,, 2150, 44, 1, 72, 137, 1, 72, 137, 2150, 44, 1,,, ,,,,,, 4531, 2150, 564, 323, 284, 437, 2150, 4531, 72, 137, 1, 2150, 44, 1, 2150, 44, 72, 137, 1, 323,,,,,,,,,, 44,,,,, 4531, 1,, 44, 1, 284,,,,,,,, ,,,, 323,,,,,,,,,, 3365,, 323,,,,,,,,,,,,,,,,,,,,, 284, 4544,, 1,, 323, 4544, 1, 5454, 164, 7371,, 1,, 7371, 1, 3640,, 2444,, 164,,,,, 7338, 1, 164,, 2444,, 3640,, 729,, 3640,, 7869,, 164,,,,,,,,,,,,,, 11137, 164, 1,,,, , 2444,, 468,, 729,, 468,, 729,, 3640,, 468,, 729,, 72,,,,,,,, 1960, 10752, 1, 1960,,,,,, 468,, 729,, 468,, 729,, 468,, 729,, 468,,, 729, 1,,,, , 468,,,, 729,, 786, 3368, 1, 786,,,, 3120,, 494,,,,, 2389, 1, 494, 3120, 1, 494,, 786, 3368, 10352, 1, 786,,, 3368, 1, 786,,,, 3120,, 494,,, 3120, 1, 494,,,, 786, 3368,, 1,, 3368, 494,, 1, 72,,,,,,,, 729,,,, 468,,,, 729,,, , 468,,,, 729,, 468,,,, 729,, 468,,, 729, 1, 468,,,, 729,, 72,,,,,, 729,, 468,,,, 729,, 468,, 729,, 468,, 729,, 494,, 729,, 494,,,, 468,, 494,, 468, , 494,,,, 729,, 494,, 468,, 494,, 468,, 494,, 729,, 494,,,, 72,, 494,,,,,,, ,,,,,,,,,,, 729,, 468,,,,,,,, 729,, 72,, 729,, 468,, 729,, 72,,,, 729,, 468,, 729,, 468,, 729,, 468,, 729,, 468,,,, 494,, 72,, 494,,,,,,,,,,, 729, 1, 494,,,,,,,,,,,,,,,,,,,, 729,, 494,,,, 468,, 494,, 468,, 494,,,,,, 468,, 494, 468, 1, 494,,,,,,,,,,,, 72,, 468,,,,,,,, 72,, 468,,,,,,,, 72,, 468,,, , 72,,,, 468,,,,,,,, 72, 468, 1, 72, 468, 1, 1960,,,,,,,, 164,, 7869,, 164, ,,,,, 11462,, 164,,,,,, 4688,, 7362, 137, 1, 786, 7362, 137, 1, 786,,,,,,,, ,,,,,,,,,,,, 2172,, 786,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 5764,, 137,,,,,,, , 2813,, 579,, 2389,, 2444,, 2389,,,, 2444,, 7331, 137, 1,,, 4622, 5027, 137, 1, 579,, 2389,, 2444,, 5606,, 2444,,,, 2813,, 2389,, 2172,, 4688,, 5764,, 137,,,,,, 2992,, 5764,, 137,,,, 2172,, 2992,, 5606,, 137,,, 4622, 1, 2389,,,, 2813,, 2389,,,, 137,,, 7614,, 1,,, 10723,, 3120,,,,,, 2813,, 3120,,,,,,,, 137,,,,,, 2992,, 4688,, 120,,, 2813, 1, 2389,, 120,, 2389,, 120,, 137, 11103, 1, 120,,,,,,, 7629, 1, 2992,, 2813,, 137,,,,,,,,,,,, 718, , 4622,, 137,, 2389,, 2813,, 2389,,,, 137,,,, 5027, 137, 1, 2813,, 2444,,, , 11138,, 2444,, 5027,, 137,,,, 2444,, 2389,, 4622, 137, 1,,, 2992,, 2813, , 11461,, 10299,, 23,, 137,,, 5027, 793, 1, 2444,, 137,,,, 2992,, 2813,, 137,, 4622, 137, 1, 2992,, 3640,, 2389,, 2813,, 137,,,,,,,,,, 4622, 5027, 137, 7331,, 1, 120,,,,,,,,,, 11110,, 7629,, 120,,,, 7332,, 1960,,, 494, 2389, 1, 494,,,, 579,, 4688,, 494,,,,,,,, 2992, 2813, 1, 10296,, 10753,, 494, 3120, 1, 3368,, 786, 2813,, 3368, 1, 786,, 10722, 3368, 1,,, 718,, 494,, 2172,, 494,,,,,, 5606,, 2389,, 4688,, 2444,, 11104,, 7338,, 2813,, 11500,, 2444,, 7373,, 2813,, 4688, 2444, 1, 5606,, 10574,, 2444, 793, 2172, 1, 2992, 494, 1, 4400,,, 5764, 1, 4400,, 793, 579, 1, 2444, 494, 10542, 7332, 6693, 1007,, 691, 10360, 7614, 604, 100, 1, 164 ], nrs := [ 1841, 2, 961,,,,, 2, 9, 3,,, 1328,,,,, 2, 9, 3,,, 2000,,,,, 2, 9, 3,,, 9, 2,, 3,, 2,,, 1280,,,,, 2, 9, 3,,, 8,,, 2,,,, 2,, 2, 4, 4, 2, 4, 6,,,, 2,,, 2,,,, 2,,, 2,,,, 2,, 2,,,,,, 2, 16,,,, 4,,,, 64,,,, 4,,,, 5, 2,, 2, 20, 4, 2, 4, 6, 4, 10, 4, 8, 4, 2, 4, 6, 4, 10, 4, 2, 6, 2, 228, 4, 2, 4, 6, 4, 10, 4, 8, 4, 2, 4, 6, 4, 10, 4, 17, 2, 4, 2, 197, 4, 2, 4, 6, 4, 10, 4, 8, 4, 2, 4, 6, 4, 10, 4,, 2, 4, 2, 338, 2, 4, 2, 5, 2, 2, 2, 448, 2, 6, 2, 5, 4, 326, 2, 4, 2,, 2, 2, 2, 309, 2, 4, 2,, 2, 2, 2, 340, 2, 6, 2,, 4, 149, 2, 6, 2,, 4, 129, 2, 6, 2, 48, 2, 6, 2, 49, 2, 4, 2, 2, 2, 4, 2,, 4, 10, 4, 6, 4, 2, 4, 8, 4, 10, 4, 6, 4, 2, 4, 4, 2, 6, 2, 224,, 2, 2,,, 2,,,,,, 4, 4, 2, 4, 6,,, 2,, 2, 2,,,,,,,,, 2, 81, 2, 5, 2, 4,,, 2,,, 4, 10, 4, 6, 4, 2, 4, 8, 4, 10, 4, 6, 4, 2, 4, 5, 2, 4, 2, 338, 2, 4, 2, 5, 2, 2, 2, 448, 2, 6, 2, 5, 4, 326, 2, 4, 2,, 2, 2, 2, 309, 2, 4, 2,, 2, 2, 2, 340, 2, 6, 2,, 4, 149, 2, 6, 2,, 4, 129, 2, 6, 2, 48, 2, 6, 2, 49, 2, 4, 2, 2, 2, 4, 2,,,, 2,, 2, 2,,,,,, 2, 4, 10, 5, 2, 2,,, 2,,,,,, 97, 2, 5, 2, 4,,, 2,,, 6, 4, 2, 4, 6, 4, 10, 4, 4, 4, 2, 4, 6, 4, 10, 4, 3,, 2692,,,,, 2, 9, 3,,, 788, 4, 2, 4, 262,,,,,, 4,, 2,,, 512,,,, 2, 4,,,,,, 164,,, 2,,,, 2, 5, 2, 4,,, 2,,,, 2, 5, 2, 132,,, 2,,,, 2, 5, 2, 36,,, 2,,,, 2, 5, 2,,,, 5, 2, 4,,,,, 2, 33, 2, 4,,,, 5, 3,,, 1385, 2, 1537,,,,, 2, 9, 3,,, 784,,,,, 2, 9, 3,,, 1264,,, 2,,, 9, 2,, 2, 32,,,,, 2, 9, 3,,, 736,,,,, 2, 9, 3,,, 33, 2,, 2, 8,,, 2,,, 133, 2,, 3,,, 4,,,, 37, 2,, 3,,, 4,,,, 101, 2,, 3,,, 4,,,, 5, 2,, 3,,, 4,,,, 33, 2, 4,,,, 5, 3,, 2,,, 5, 2, 4,,,,, 2, 553,,,, 256,,,,, 2, 9, 3,,, 592,,,,, 2, 9, 3,,, 848,,,,, 2, 9, 3,,,, 2,, 2, 8,,, 2, ,, 512,,, 2,,, 9, 2,, 2,,,,, 2, 9, 3,,, 129, 2, 5, 2, 5, 2,, 2, 68, 2, 6, 2,, 4, 65,,,,, 2, 9, 3,,, 33, 2, 5, 2, 5, 2,, 2, 4, 2, 6, 2,, 4, 113,,, 2, , 2, 2,, 2,,, 4, 10, 4, 8, 4, 2, 4, 6, 4, 10, 4,,, 2,, 2, 2,, 2,,, 6, 4, 2, 4, 4,,,, 2, 4,,,,,,, 2, 2,,, 2,,,, 2,,,,,,,,, 2, 5, 2, 5, 2,, 2, 69, 2, 6, 2,, 4, 33,,,,, 2, 9, 3,,, 32, 2, 5, 2, 5, 2,, 2, 5, 2, 6, 2,, 4, 81, 2, , 2,,, 2,,, 2,, 4, 4, 2, 4, 12, 4, 2, 4, 4,,,,,,,,,,, 2, 2,, 2, 2,,,, 128,, ,,, 2, 9, 3,,, 214, 4, 2, 4, 4,,, 4,,, 16,,,, 4,,,, 5, 2,, 2, 48,,,,, 2, 9, 3,,, 36,, 17,,,,, 2, 9, 3,,, 16,,,,, 2, 9, 3,, 2,,,,,,,,,,, 2,,,,, 2,, 18,, 13,, 3, 2,, 2,,,, 5, 2, 39,, 10,, 26,, 34,, 13,,,, 4,,,, 3,,, 2,,, 29, 2, 5,,, 5, 2,, 2, 43,, 15,, 9,, 17,, 66,, 30,, 20,, 2,, 6, 2, 4, 2,, 2, , 2,,,,,, 7, 3,,, 14,, 99,, 102,, 6,, 19,, 60,, 105,, 26,,, 54,, 103,, 5,, 25,, 72,, 23,,,, 2, 5, 2, 2,,,, 16,, 21,,, 12,,, 14,, 13,,,,,, 4,,,,, 4,,,, ,, 5,,, 8,,,, 3,,,,,,,,, 2,, 5,,, 2,, 2, 39,, 86,, 10,, 21,, 30,, 106,, 16, , 18,, 24,, 102,, 18,, 38,, 66,, 20,,, 54,, 19,, 55,, 14, 2, 2, 2, 2,, 7,, 6,, 15,, 60,, 39,, 12,, 2,, 43,, 30,, 8,, 5,, 17,, 11,, 5,, 8,, 4,, 13,, 6, , 3,, 5,, 9,, 2,, 8,, 7,, 3,, 11,, 8,,,, 7,, 5,, 5,, 5,,,, 3,, 3, 2, 2, 2, 22,, 21,, 14,, 38,, 15,, 12,, 28, 5, 64,, 8,, 17,, 47, 4, 2,, 4,, 3,, 91,, 32,, 2,, 8,, 17,, 29,, 10,, 8,, 2, 4, 2,, 7,, 8,, 8,, 7,, 6,,, 5,, 6,, 6,, 4,, 3,, 3,, 2,, 2, 2,, 2, 2,, 3,, 3,, 7,, 4,, 3,, 3,, 2,, 5,, 4,,,, 5,,, 7, , 3,, 2,, 3,, 2, 2,, 2, 2, 4, 13,, 5,, 26,, 5,, 52, 4, 3,, 4,, 19,, 4,, 37, 2, 12,, 4,, 22, 2, 17,, 3,, 2,, 2,, 2,, 4,,, 2, 2,,, 2,,, 7, 3,,, 130, 2, 5,, 3,,, 2,,,,, 4, 2, 4, 2,, 2, 41,, 153,,,, 2,,, 104,,,,, 2,,, 5,, 28,, ,,, 2,,, 4,, 44,, 61,,, 2,,, 3,,,, 55,,,,,,,, 3,,,, 3,,,,,,,, 3,,,, 213,, 78, 2, 2,, 5, 2, 2,, 275,, 92,, 31,, 12,, 52,, 82,, 36,, 24,,, 2,, 3,,,, 5, , 14,, 26,, 52,, 16,, 32,, 3,, 7,, 75,, 10,, 153,, 43, 2, 4,, 5, 3, 200,, 101,, 15, 2,, 4, 210,, 33,, 22,, 178, 2,, 2,, 51,, 41,, 44,, 10,, 49,, 111, ,,,,,,, 53,, 6,, 27,,,, 3,, 9,, 8,,,, 6,, 3,, 2, 4, 2, 2, 136,, 20,, 167,, 15,,, 7,, 19,, 7,, 4,, 10, 2,,,, 12,, 12,, 2,,, 10,, 5,, 100,, 3,, 2, 2, 233,, 3, 2,,, 168,, 17,, 4, 3, 18,, 7,, 58,, 28,, 17,, 3, 2,,,, 43,, 31,, 21,, 29,, 78,, 9,,,, 3, 2, 23,, 17,, 29,,, 2, 2, 17,, 7,, 17,, 7,, 7,, 47, 4,, 2,,, 17,, 36, 3,,, 13,, 9,, 3, 2, 2,, 2, 12,, 3,, 2,, 5,, 13, 2, 2,, 24,, 2, 2, 10,, 2,,,,,, 9,, 8,, 6,, 14,, 14,, 5,, 6,, 2,,,, 4,, 3,,,,,, 5, , 13,, 8,,,,,, 4,,,, 3, 2, 6,,, 52,, 4,, 36,,, 6,, 2,,,,, 2,,,,,,,,, 9,, 4, , 3,, 2, 2, 2, 4, 2,, 5,, 26,,,, 3,, 9,, 9,,,, 8,,, 2,,, 6,,, 2,, 3,, 2,,, , 6,,, 3,,,,, 2,,,,,,,,,,,,,,,,,, 4,,, 2,, 2,,, 4,,,, 36,,, 2,, 2,,, 4,,,, 132,,, 2,, 2,,, 4,,,, 36,,, 2,, 2,,, 4,,,, 132,,, 2,, 2,,, 4,,,, 36,,, 2,, 2,,, 4,,,, 4,,, 2,, 2,,, 4,,,, 36,,, 2,, 2,,, 4,,,, 30756,,, 2,, 2,,, 4,,, , 4,,, 2,, 2,,, 4,,,, 164,,, 2,, 2,,, 4,,,, 4,,, 2,, 2,,, 4,,,, 164,,, 2,, 2,,, 4,,,, 4,,, 2,, 2,,, 4,,,, 36,,, 2,, 2,,, 4,,,, 4,,, 2,, 2,,, 4,,,, 27652,,, 2,, 2,,, 4,,,, 36,,, 2,, 2,,, 4,,,, 132,,, 2,, 2,,, 4,,,, 36,,, 2, , 2,,, 4,,,, 132,,, 2,, 2,,, 4,,,, 36,,, 2,, 2,,, 4,,,, 4,,, 2,, 2,,, 4,,, , 36,,, 2,, 2,,, 4,,,, 1576 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 42 ] := rec( ops := [ 1, 164,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,, 579,,,,,,,,,, 164, 3726,, 1,,,,,, 3726,, 1,,,,, , 579, 1, 3726, 164, 1,,,,,, 3726,, 1,,,,,,, 579,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,, 164,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 579, 1, 164,, , 3726, 1, 164,, 3726,, 164,, 579,,,,,,,,, 3726, 1, 164 ], nrs := [ 26236,,, 2,, 2,,, 4,,,, 4,,, 2,, 2,,, 4,,,, 36,,, 2,, 2,,, 4,,,, 4,,, 2,, 2,,, 4,,,, 36,,, 2,, 2,,, 4,,,, 4,,, 2,, 2,,, 4,,,, 164,,, 2,, 2,,, 4,,,, 4,,, 2,, 2,,, 4,,,, 18441,, 22,, 32,, 18,, 21,, 16,,, 3,,, 4,,, 2,,,,, 4,,, ,, 16,,,,, 4,,,,,,,, 4,,,, 6153,, 23,, 37,, 21,, 30,, 20,, 22,, 20,, 18,, 19,, 19,, 17,, 17,, 16,, 16,, 16,, 148,,, 2,, 2,,, 4,,,, 36,,, 2,, 2,,, 4,, ,, 4,,, 2,, 2,,, 4,,,, 36,,, 2,, 2,,, 4,,,, 4,,, 2,, 2,,, 4,,,, 36,,, 2,, 2,,, 4,,,, 132,,, 2,, 2,,, 4,,,, 36,,, 2,, 2,,, 4,,,, 28804,,, 2,, 2,,, 4,, ,, 36,,, 2,, 2,,, 4,,,, 4,,, 2,, 2,,, 4,,,, 36,,, 2,, 2,,, 4,,,, 4,,, 2,, 2,,, 4,,,, 36,,, 2,, 2,,, 4,,,, 132,,, 2,, 2,,, 4,,,, 36,,, 2,, 2,,, 4,,,, 7279, 6,,,, 4,,, 6, 4,, 16,,,,,,, 2,,,, 4,, 7,,,, 4,,,, 2, 9380,,, 2,, 2,, , 4,,,, 4,,, 2,, 2,,, 4,,,, 36,,, 2,, 2,,, 4,,,, 4,,, 2,, 2,,, 4,,,, 36,,, 2,, 2,,, 4,,,, 4,,, 2,, 2,,, 4,,,, 164,,, 2,, 2,,, 4,,,, 4,,, 2,, 2,,, 4,,, , 1392 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 45 ] := rec( ops := [ 1, 86,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,, 44,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 86,,,,,,,,,,,,,,,,,,,,,,,,,,,, 44,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 72,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 44 ], nrs := [ 7261, 4, 4, 4, 12, 4, 4, 4, 6, 4, 8, 8, 8, 4, 454, 4, 4, 4, 12, 4, 4, 4, 6, 4, 8, 8, 8, 4, 454, 4, 4, 4, 12, 4, 4, 4, 6, 4, 8, 8, 8, 4, 454, 4, 4, 4, 12, 4, 4, 4, 6, 4, 8, 8, 8, 4, 2506, 4, 4, 4, 4, 4, 4, 4, 6, 4, 8, 4, 8, 4, 8, 4, 454, 4, 4, 4, 4, 4, 4, 4, 6, 4, 8, 4, 8, 4, 8, 4, 454, 4, 4, 4, 4, 4, 4, 4, 6, 4, 8, 4, 8, 4, 8, 4, 454, 4, 4, 4, 4, 4, 4, 4, 6, 4, 8, 4, 8, 4, 8, 4, 2500, 4, 8, 8, 8, 4, 6, 4, 4, 4, 12, 4, 4, 4, 454, 4, 8, 8, 8, 4, 6, 4, 4, 4, 12, 4, 4, 4, 1346, 4, 10, 4, 6, 4, 2, 4, 8, 4, 10, 4, 6, 4, 2, 4, 452, 4, 10, 4, 6, 4, 2, 4, 8, 4, 10, 4, 6, 4, 2, 4, 584, 4, 8, 8, 8, 4, 6, 4, 4, 4, 12, 4, 4, 4, 454, 4, 8, 8, 8, 4, 6, 4, 4, 4, 12, 4, 4, 4, 322, 4, 10, 4, 6, 4, 2, 4, 8, 4, 10, 4, 6, 4, 2, 4, 452, 4, 10, 4, 6, 4, 2, 4, 8, 4, 10, 4, 6, 4, 2, 4, 10957, 2,, 2,, 2,, 2, 8, 2,, 2,, 2,, 2, 162, 2,, 2,, 2,, 2, 8, 2,, 2,, 2,, 2, 305, 2,, 2,, 2,, 2, 10, 2,, 2,, 2,, 2, 160, 2,, 2,, 2,, 2, 10, 2,, 2,, 2,, 2, 1393, 2,, 2,, 2,, 2, 8, 2,, 2,, 2,, 2, 34, 2,, 2,, 2,, 2, 8, 2,, 2,, 2,, 2, 433, 2,, 2,, 2,, 2, 10, 2,, 2, , 2,, 2, 32, 2,, 2,, 2,, 2, 10, 2,, 2,, 2,, 2, 1449, 2,, 2,, 2,, 2, 8, 2,, 2,, 2,, 2, 50, 2,, 2,, 2,, 2, 8, 2,, 2,, 2,, 2, 417, 2,, 2,, 2,, 2, 10, 2, , 2,, 2,, 2, 48, 2,, 2,, 2,, 2, 10, 2,, 2,, 2,, 2, 1377, 2,, 2,, 2,, 2, 8, 2,, 2,, 2,, 2, 178, 2,, 2,, 2,, 2, 8, 2,, 2,, 2,, 2, 289, 2,, 2,, 2,, 2, 10, 2,, 2,, 2,, 2, 176, 2,, 2,, 2,, 2, 10, 2,, 2,, 2,, 2, 7200, 4, 10, 4, 6, 4, 2, 4, 8, 4, 10, 4, 6, 4, 2, 4, 452, 4, 10, 4, 6, 4, 2, 4, 8, 4, 10, 4, 6, 4, 2, 4, 452, 4, 10, 4, 6, 4, 2, 4, 8, 4, 10, 4, 6, 4, 2, 4, 452, 4, 10, 4, 6, 4, 2, 4, 8, 4, 10, 4, 6, 4, 2, 4, 2500, 4, 10, 4, 6, 4, 2, 4, 8, 4, 10, 4, 6, 4, 2, 4, 452, 4, 10, 4, 6, 4, 2, 4, 8, 4, 10, 4, 6, 4, 2, 4, 452, 4, 10, 4, 6, 4, 2, 4, 8, 4, 10, 4, 6, 4, 2, 4, 452, 4, 10, 4, 6, 4, 2, 4, 8, 4, 10, 4, 6, 4, 2, 4, 10692, 4, 10, 4, 6, 4, 2, 4, 8, 4, 10, 4, 6, 4, 2, 4, 452, 4, 10, 4, 6, 4, 2, 4, 8, 4, 10, 4, 6, 4, 2, 4, 452, 4, 10, 4, 6, 4, 2, 4, 8, 4, 10, 4, 6, 4, 2, 4, 452, 4, 10, 4, 6, 4, 2, 4, 8, 4, 10, 4, 6, 4, 2, 4, 2500, 4, 10, 4, 6, 4, 2, 4, 8, 4, 10, 4, 6, 4, 2, 4, 452, 4, 10, 4, 6, 4, 2, 4, 8, 4, 10, 4, 6, 4, 2, 4, 452, 4, 10, 4, 6, 4, 2, 4, 8, 4, 10, 4, 6, 4, 2, 4, 452, 4, 10, 4, 6, 4, 2, 4, 8, 4, 10, 4, 6, 4, 2, 4, 32265 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 46 ] := rec( ops := [ 1, 50,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 89,,,,,,,, 130,,,, 50, 811, 130, 89, 50, 811, 130, 89, 1, 50, 811, 130, 89, 50, 811, 130, 89, 1, 50,,,, 89,,,,,, ,, 130,,,, 50, 811, 130, 89, 50, 811, 130, 89, 1, 50, 811, 130, 89, 50, 811, 130, 89, 1, 50,,,, 89,,,,,,,, 130,,,,,,, 89, 50, 811, 130, 89, 50, 811, 1, 130, 89, 50, 811, 130, 89, 50, 811, 1, 50,,,, 89,,,,,,,, 130,,,,,, , 89, 50, 811, 130, 89, 50, 811, 1, 130, 89, 50, 811, 130, 89, 50, 811, 1, 50,,,, 130,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 89,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,, 50,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 130,,,, 89,,,,,,,, 50,,,,, 811, 130, 89, 50, 811, 130, 89, 1, 50, 811, 130, 89, 50, 811, 130, 89, 1, 130,,,, 89,,,,,,,, 50,,,,, 811, 130, 89, 50, 811, 130, 89, 1, 50, 811, 130, 89, 50, 811, 130, 89, 1, 130,,,,,, 89,,,,,,,, 50,,,, 130, 89, 50, 811, 130, 89, 50, 811, 1, 130, 89, 50, 811, 130, 89, 50, 811, 1, 130,,,,,, 89,,,,,,,, 50,,,, 130, 89, 50, 811, 130, 89, 50, 811, 1, 130, 89, 50, 811, 130, 89, 50, 811, 1, 130,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 89,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,, 50,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,, 89,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 130,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,, 50 ], nrs := [ 5115, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 275, 2,, 2,, 2,, 2, 9, 4, 2, 4, 5,, 2,,,, 2,,, 4,, 2,,,, 2,,, 8, 4, 2, 4, 11, 2,, 2,, 2,, 2, 9, 4, 2, 4, 5,, 2,,,, 2, ,, 4,, 2,,,, 2,,, 8, 4, 2, 4, 139, 2,, 2,, 2,, 2, 8, 2, 2, 4, 2, 2, 4,,,, 2,,,, 2, 4,,,, 2,,,, 2, 10, 4, 2, 4, 9, 2,, 2,, 2,, 2, 8, 2, 2, 4, 2, 2, 4, ,,, 2,,,, 2, 4,,,, 2,,,, 2, 10, 4, 2, 4, 161, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 306, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 809, 2,, 2,, 2,, 2, 21, 2,, 2, 5, 2,, 2, 25, 2,, 2,, 2,, 2, 21, 2,, 2, 5, 2,, 2, 153, 2,, 2,, 2,, 2, 21, 2,, 2, 5, 2,, 2, 25, 2,, 2,, 2,, 2, 21, 2,, 2, 5, 2,, 2, 665, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2, , 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2, , 2,, 2,, 2, 4448, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 275, 4, 2, 4, 10, 2,, 2,, 2,, 2, 8, 4, 2, 4, 6,, 2,,,, 2,,, 4,, 2,,,, 2,,, 9, 4, 2, 4, 10, 2,, 2,, 2,, 2, 8, 4, 2, 4, 6,, 2,,,, 2,,, 4,, 2,,,, 2,,, 136, 2, 2, 4, 2, 2, 9, 2,, 2, , 2,, 2, 10, 4, 2, 4, 4,,,, 2,,,, 2, 4,,,, 2,,,, 2, 8, 2, 2, 4, 2, 2, 9, 2, , 2,, 2,, 2, 10, 4, 2, 4, 4,,,, 2,,,, 2, 4,,,, 2,,,, 2, 129, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 306, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2, , 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2, , 2,, 2,, 2, 793, 2,, 2,, 2,, 2, 21, 2,, 2, 5, 2,, 2, 25, 2,, 2,, 2,, 2, 21, 2,, 2, 5, 2,, 2, 153, 2,, 2,, 2,, 2, 21, 2,, 2, 5, 2,, 2, 25, 2,, 2,, 2,, 2, 21, 2,, 2, 5, 2,, 2, 681, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 4416, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 332, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 336, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 332, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 15913, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2,, 2, , 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2,, 2, , 2, 297, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2,, 2, , 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2,, 2, , 2, 1321, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 297, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 1321, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2, , 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2, , 2,, 2, 297, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2, , 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2, , 2,, 2, 1321, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 297, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 9513, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 329, 2, 2, 4, 2, 2, 8, 2, 2, 4, 2, 2, 8, 2, 2, 4, 2, 2, 8, 2, 2, 4, 2, 2, 72, 2, 2, 4, 2, 2, 8, 2, 2, 4, 2, 2, 8, 2, 2, 4, 2, 2, 8, 2, 2, 4, 2, 2, 321, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 329, 2, 2, 4, 2, 2, 8, 2, 2, 4, 2, 2, 8, 2, 2, 4, 2, 2, 8, 2, 2, 4, 2, 2, 72, 2, 2, 4, 2, 2, 8, 2, 2, 4, 2, 2, 8, 2, 2, 4, 2, 2, 8, 2, 2, 4, 2, 2, 13416, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 338, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 204, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 7360, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 338, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 204, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 7360, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 332, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 336, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 332, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 9957 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 47 ] := rec( ops := [ 1 ], nrs := [ 100000 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 48 ] := rec( ops := [ 1, 95,, 332, 15, 753,,, 1, 147,, 324, 757, 15,,, 1,,,,,,,,,,,,,,,,,,,,,,,,, ,,,, 147,, 324, 757, 15,,, 1, 95,, 332, 15, 753,,, 1, 15,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,, 95,, 332, 15, 753,,, 1, 147,, 324, 757, 15,,, 1,,,,,,,,,,,,,, ,,,,,,, 147,, 324, 757, 15,,, 1, 95,, 332, 15, 753,,, 1, 15,,,,,,,, 95,, 332, 15, 753,,, 1, 147,, 324, 757, 15,,, 1,,,,,,,,,,,,, 147,, 324, 757, 15, ,, 1, 95,, 332, 15, 753,,, 1, 15,,,,,,,, 95,, 332, 15, 753,,, 1, 147,, 324, 757, 15,,, 1,,,,, 147,, 324, 757, 15,,, 1, 95,, 332, 15, 753,,, 1, 4, 264,,, 147, 95, 1, 147, 95, 4, 1,,,,,,,,,,,,,, 631,,, 324, 332, 1, 324, 332, 4, 1,,,,,,,,,,,,,, 264,,, 147, 95, 1, 147, 95, 4, 1,,,,,,,,,,,, 631,, , 324, 332, 1, 324, 332, 4, 1,,,,,,,,,,,,,, 264,,, 147, 95, 1, 147, 95, 4, 1,,,,,,,,,, 631,,, 324, 332, 1, 324, 332, 4, 1,,,,,,,, 264,,, 147, 95, 1, 147, 95, 4, 1,,,,,,,, 631,,, 324, 332, 1, 324, 332, 4, 1,,,,,,,, 631,,, 324, 332, 1, 324, 332, 4, 1,,,,,, 264,,, 147, 95, 1, 147, 95, 4, 1,,,,,, 631,,, 324, 332, 1, 324, 332, 4, 1,,,, 264,,, 147, 95, 1, 147, 95, 4, 1,,,, ,, 631,,, 324, 332, 1, 324, 332, 4, 1,, 264,,, 147, 95, 1, 147, 95, 4, 631, ,, 324, 332, 1, 324, 332, 4, 264,,, 147, 95, 1, 147, 95,, 1, 332, 4, 1655,, , 1, 95, 324, 3122, 1, 4, 1684,,, 1, 4,,,,,,,,,,,,,,,,,,,,,,,,,,,, 95, 324, 4, 1684,,, 3396, 147, 1, 332, 4, 1655,,, 1, 4,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,, 147, 1, 332, 4, 1655,,, 95, 3122, 324, 4, 1684,,, 1, 4,,,,,,,,,,,,,, ,,,,, 95, 324, 4, 1684,,, 147, 3396, 332, 4, 1655,,, 1, 4,,,,,,,, 147, 332, 4, 1655,,, 95, 3122, 4, 1684,,, 1, 4,,,,,,,,,, 95, 324, 4, 1684,,, 3396, 4, 1655,,, 1, 4,,,,, 1655,,, 95, 3122, 4, 1684,,,, 1,, 1684,,, 3396, 4, 1655,,, 1, 3396, 95, 1, 147, 95, 1, 324, 332,,, 1, 95,, 3396, 95, 1, 324, 332,,, 1, 147,,,, 324, 332, 3122,, 1, 147,,,, 3122, 332, 1,,, 3879,, 147, 332, 1, 3879,, 324, 5692, 1 ], nrs := [ 68476, 2,, 2,, 2, 5, 2,, 2,, 2, 2, 5, 2,, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 257, 2, , 2, 2, 5, 2,,, 2,, 2,, 2, 5, 2, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 264, 16, 8, 16, 8, 16, 8, 16,, 2, , 2,, 2, 5, 2,, 2,, 2, 2, 5, 2,, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 264, 16, 8, 16, 8, 16, 8, 16,, 2,, 2, 2, 5, 2,,, 2,, 2,, 2, 5, 2, 8, 16, 8, 16, 8, 16, 8, 16, 257, 2,, 2,, 2, 5, 2,, 2,, 2, 2, 5, 2,, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 257, 2,, 2, 2, 5, 2,,, 2,, 2,, 2, 5, 2, 8, 16, 8, 16, 8, 16, 8, 16, 257, 2,, 2,, 2, 5, 2,, 2,, 2, 2, 5, 2,, 8, 16, 8, 16, 257, 2,, 2, 2, 5, 2,,, 2,, 2,, 2, 5, 2, 256,, 2, 5, 2,,, 2,,, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 5, 2,, 2,,, 2,,, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8,, 2, 5, 2,,, 2,,, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 5, 2,, 2,,, 2,,, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8,, 2, 5, 2,,, 2,,, 16, 8, 16, 8, 16, 8, 16, 8, 16, 8, 5, 2,, 2,,, 2,,, 16, 8, 16, 8, 16, 8, 16, 8,, 2, 5, 2,,, 2,,, 16, 8, 16, 8, 16, 8, 16, 8, 5, 2,, 2,,, 2,,, 16, 8, 16, 8, 16, 8, 16, 8, 5, 2,, 2,,, 2,,, 16, 8, 16, 8, 16, 8,, 2, 5, 2,,, 2,,, 16, 8, 16, 8, 16, 8, 5, 2,, 2,,, 2,,, 16, 8, 16, 8,, 2, 5, 2,,, 2,,, 16, 8, 16, 8, 16, 8, 5, 2,, 2,,, 2,,, 16, 8,, 2, 5, 2,,, 2,,, 5, 2,, 2,,, 2,,,, 2, 5, 2,,, 2,,, 2, 2, 2,, 2, 5, 2,, 2,,,, , 2, 5, 2, 8, 16, 8, 16, 8, 16, 7, 16, 6, 16, 8, 16, 7, 16, 7, 16, 7, 16, 7, 16, 7, 16, 6, 16, 6, 16, 6, 16, 241, 2, 2,, 2, 5, 2,,, 2,,, 2, 5, 2, 6, 16, 5, 16, 6, 16, 6, 16, 6, 16, 5, 16, 5, 16, 5, 16, 5, 16, 4, 16, 4, 16, 6, 16, 212, 16, 5, 16, 4, 16, 4, 16,,,,, 2, 5, 2, 2,,,, 2, 5, 2, 4, 16, 4, 16, 4, 16, 3, 16, 2, 16, 4, 16, 179, 16, 3, 16, 3, 16, 3, 16,,,, 2, 5, 2,,, ,, 2, 5, 2, 3, 16, 2, 16, 2, 16, 2, 16, 144,,,, 2, 5, 2,,,, 2, 5, 2, 2, 16, 2, 16, 2, 16,, 16, 2, 32, 112,,,, 2, 5, 2,,, 2, 5, 2,, 32, 2, 32, 80,, 2, 5, 2,,,, 2, 5, 2, 32, 48,, 2, 5, 2,,, 2, 5, 2, 24,,, 2,,, 46,,,,, 46,, 2,,, 34,,,,, 27,, 2,, 26,,,,, 13,,,, 12,, 2, 10, 2, 6,,,, 2,,, 2,,,,, 23645 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 51 ] := rec( ops := [ 1, 115,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 644 ], nrs := [ 25164, 4, 2, 4, 40, 4, 2, 4, 82, 4, 2, 4, 44, 4, 2, 4, 338, 4, 2, 4, 8, 4, 2, 4, 114, 4, 2, 4, 12, 4, 2, 4, 352, 4, 2, 4, 12, 4, 2, 4, 114, 4, 2, 4, 8, 4, 2, 4, 338, 4, 2, 4, 44, 4, 2, 4, 82, 4, 2, 4, 40, 4, 2, 4, 2378, 4, 2, 4, 44, 4, 2, 4, 66, 4, 2, 4, 40, 4, 2, 4, 354, 4, 2, 4, 12, 4, 2, 4, 98, 4, 2, 4, 8, 4, 2, 4, 372, 4, 2, 4, 8, 4, 2, 4, 98, 4, 2, 4, 12, 4, 2, 4, 354, 4, 2, 4, 40, 4, 2, 4, 66, 4, 2, 4, 44, 4, 2, 4, 67854,, 36,, 17,, 9,, 293,, 10,, 20,, 25,, 622 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 52 ] := rec( ops := [ 1, 644,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 50,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 1164, 1,, 50, 1, 1164, 50, 1,, 1164, 1, 50,,,,,,,,, 1164, 1,, 50, 1, 1164, 50, 1,, 1164, 1, 50,,,,,,,,,,,,,,,,,,,,,,,, 1164, 50, 1,, 1164, 1, 50, 1164, 1,, 50, 1,,, ,,,,,, 1164, 50, 1,, 1164, 1, 50, 1164, 1,, 50, 1 ], nrs := [ 1760,, 12,,,,,, 333,, 2,, 4,,,, 19,, 87,, 49,, 24,, 210,, 31,, 50,, 74,, 2395,, 63,, 33,, 16,, 250,, 23,, 34,, 50,, 4373,, 11,, 18,, 26,, 271,, 35, , 17,, 8,, 2398,, 3,, 2,, 2,, 327,, 11,,, 2, 50,, 30,, 52,, 73,, 154,, 88, , 49,, 25,, 2441,, 22,, 36,, 49,, 210,, 64,, 33,, 17,, 2384, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 332, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 336, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 332, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 14408, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 290, 4, 2, 4, 10,, 2,, 2,, 5, 2,,,, 2, 37, 4, 6, 4, 6, 4, 2, 4, 171,, 2,, 2,, 5, 2,,,, 2, 6, 4, 2, 4, 42, 4, 2, 4, 10, 4, 6, 4, 7306, 4, 6, 4, 10, 4, 2, 4, 42, 4, 2, 4, 5, 2,,,, 2, 5,, 2,, 2,, 168, 4, 2, 4, 6, 4, 6, 4, 38, 2,,, , 2, 5,, 2,, 2,, 9, 4, 2, 4, 164, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 55918 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 53 ] := rec( ops := [ 1 ], nrs := [ 100000 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 54 ] := rec( ops := [ 1, 50,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 115,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 131,,,,,, 132,,,,,, 50, 1000, 132, 131, 1000, 50, 131, 132, 1, 50, 1000, 132, 131, 1000, 50, 131, 132, 1, 50,,,, 132,,,,,, 131,,,,,, 50,,,,, 1000, 132, 131, 1000, 50, 131, 132, 1, 50, 1000, 132, 131, 1000, 50, 131, 132, 1, 50,,,,, 1164, 1,, 50, 1, 1164, 50, 1,, 1164, 1, 50,,,,,,,, 131,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,, 115, 50, 1000, 132, 131, 1, 50, 1000, 132, 131, 57, 1,,, 50,, 131,,,,,, 50, 115,,, 1, 1164, 1000, 132,, 1164, 131, 1, 1786, 3850, 132,, 1786, 131, 1, 132,,,,,, 57,,,, 50, 57, 131, 132, 1000, 50, 1, 131, 132, 1000, 50, 1, 132,,,,,, 131, 1000, 1164, 132,, 1000, 1, 131, 3850, 1786, 132,, 3850, 1, 115, 50,,, 1, 131,,,,,,,, 50, 57,,, 1, 50, 115,,, 1, 1786,,,, 50,,,,,,,, 115, 57,,, 50, 1, 115,,, 50, 1, 57,,,, 131,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 57,, 115,, 57,, 115,,,, 57,, 115, 57, 1,,, 115,, 57,, 115,, 57, 115, 1, 57,, 115,, 132 ], nrs := [ 81282, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 332, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 74, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 64, 4, 2, 4, 44, 4, 2, 4, 82, 4, 2, 4, 40, 4, 2, 4, 340, 4, 2, 4, 8, 4, 2, 4, 114, 4, 2, 4, 12, 4, 2, 4, 1370, 4, 2, 4, 40, 4, 2, 4, 66, 4, 2, 4, 44, 4, 2, 4, 352, 4, 2, 4, 12, 4, 2, 4, 98, 4, 2, 4, 8, 4, 2, 4, 4387, 2,, 4,, 2, 10, 4,, 2, 2, 2, 4,, 2,,, 2,,,, 4,, 2,,, 2,,,, 8, 4, 2, 4, 11, 4,, 2, 2, 2, 9, 2,, 4,, 2, 9, 4, 2, 4, 6,, 2,,, 2,,,, 4,, 2,,, 2,,,, 160, 4, 2, 4, 10,, 2,, 2,, 5, 2,,,, 2, 37, 4, 6, 4, 6, 4, 2, 4, 395, 2,, 4,, 2, 10, 2,, 4,, 2, 42, 2,, 4,, 2, 10, 2,, 4,, 2, 74, 2,, 4,, 2, 10, 2,, 4,, 2, 42, 2,, 4,, 2, 10, 2,, 4,, 2, 3081, 4,, 2,,, 2,, 2,,, 2,, 2,, 4, 11, 2,, 4,, 2, 5, 2, 2, 2, 2, 2,,,,,,, 2,, 2,, 2,,, 9, 4,, 2, 2, 2, 65, 2,, 2, 2, 4, 4,,, 2, , 2,,, 2,, 9, 4,, 2, 2, 2, 2,,,,,,, 2,, 2,,,, 2, 4, 2, 2, 2, 2, 8, 2,, 2, 2, 2,, 2, 64, 2, 2, 2, 2, 4, 2, 2, 2, 2, 4, 4,, 4, 5, 2,, 2, 37, 4, 6, 4, 2, 2, 2, 2, 2, 4, 3, 2,, 2, 4, 2, 2,, 2, 418, 2,, 4,, 2, 10, 2,, 4,, 2, 42, 2,, 4,, 2, 10, 2,, 4,, 2, 74, 2,, 4,, 2, 10, 2,, 4,, 2, 42, 2,, 4,, 2, 10, 2,, 4,, 2, 11, 4, 2, 4, 8, 4, 10, 4, 34, 4, 12, 4, 10, 4, 4, 164, 4, 8, 4, 2, 4, 4, 4, 106, 4, 4, 10, 4, 12, 4, 2921, 4,, 2, 2, 2, 9, 4,, 2, 2, 2, 73, 4,, 2, 2, 2, 9, 4,, 2, 2, 2, 41, 4,, 2, 2, 2, 9, 4,, 2, 2, 2, 9, 4, , 2, 2, 2, 9, 4,, 2, 2, 2, 329, 4,, 2, 2, 2, 9, 4,, 2, 2, 2, 9, 4,, 2, 2, 2, 9, 4,, 2, 2, 2, 41, 4,, 2, 2, 2, 9, 4,, 2, 2, 2, 73, 4,, 2, 2, 2, 9, 4, , 2, 2, 2, 1182 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 55 ] := rec( ops := [ 1, 132,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,, 131,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 115,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 131,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,, 57,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,, 131 ], nrs := [ 907, 4,, 2, 2, 2, 9, 4,, 2, 2, 2, 9, 4,, 2, 2, 2, 9, 4,, 2, 2, 2, 41, 4,, 2, 2, 2, 9, 4,, 2, 2, 2, 73, 4,, 2, 2, 2, 9, 4,, 2, 2, 2, 265, 4,, 2, 2, 2, 9, 4,, 2, 2, 2, 73, 4,, 2, 2, 2, 9, 4,, 2, 2, 2, 41, 4,, 2, 2, 2, 9, 4, , 2, 2, 2, 9, 4,, 2, 2, 2, 9, 4,, 2, 2, 2, 12585, 2,, 4,, 2, 10, 2,, 4,, 2, 42, 2,, 4,, 2, 10, 2,, 4,, 2, 201, 2,, 2, 2, 2,, 2, 8, 2,, 2, 2, 2,, 2, 40, 2,, 2, 2, 2,, 2, 8, 2,, 2, 2, 2,, 2, 897, 2,, 4,, 2, 10, 2,, 4,, 2, 42, 2,, 4,, 2, 10, 2,, 4,, 2, 74, 2,, 4,, 2, 10, 2,, 4,, 2, 42, 2,, 4,, 2, 10, 2,, 4,, 2, 777, 4, 2, 4, 44, 4, 2, 4, 82, 4, 2, 4, 40, 4, 2, 4, 338, 4, 2, 4, 12, 4, 2, 4, 114, 4, 2, 4, 8, 4, 2, 4, 348, 4, 2, 4, 40, 4, 2, 4, 66, 4, 2, 4, 44, 4, 2, 4, 354, 4, 2, 4, 8, 4, 2, 4, 98, 4, 2, 4, 12, 4, 2, 4, 97, 2,, 4,, 2, 10, 2,, 4,, 2, 42, 2,, 4,, 2, 10, 2,, 4,, 2, 201, 2,, 2, 2, 2,, 2, 8, 2,, 2, 2, 2,, 2, 40, 2,, 2, 2, 2,, 2, 8, 2,, 2, 2, 2,, 2, 897, 2,, 4,, 2, 10, 2,, 4,, 2, 42, 2,, 4,, 2, 10, 2,, 4,, 2, 74, 2,, 4,, 2, 10, 2,, 4,, 2, 42, 2,, 4,, 2, 10, 2,, 4,, 2, 6675, 4, 2, 4, 24, 4, 2, 4, 100, 4, 2, 4, 24, 4, 2, 4, 340, 4, 2, 4, 24, 4, 2, 4, 100, 4, 2, 4, 24, 4, 2, 4, 1364, 4, 2, 4, 24, 4, 2, 4, 100, 4, 2, 4, 24, 4, 2, 4, 340, 4, 2, 4, 24, 4, 2, 4, 100, 4, 2, 4, 24, 4, 2, 4, 1363, 2,, 4,, 2, 10, 2,, 4,, 2, 42, 2,, 4,, 2, 10, 2,, 4,, 2, 74, 2,, 4,, 2, 10, 2,, 4,, 2, 42, 2,, 4,, 2, 10, 2,, 4,, 2, 297, 2,, 2, 2, 2,, 2, 8, 2,, 2, 2, 2,, 2, 40, 2,, 2, 2, 2,, 2, 8, 2,, 2, 2, 2,, 2, 8, 2,, 2, 2, 2,, 2, 8, 2,, 2, 2, 2,, 2, 40, 2,, 2, 2, 2,, 2, 8, 2,, 2, 2, 2,, 2, 1569, 2,, 4,, 2, 10, 2,, 4,, 2, 42, 2,, 4,, 2, 10, 2,, 4,, 2, 74, 2,, 4,, 2, 10, 2,, 4,, 2, 42, 2,, 4,, 2, 10, 2,, 4,, 2, 297, 2,, 2, 2, 2,, 2, 8, 2,, 2, 2, 2,, 2, 40, 2,, 2, 2, 2,, 2, 8, 2,, 2, 2, 2,, 2, 8, 2,, 2, 2, 2,, 2, 8, 2,, 2, 2, 2,, 2, 40, 2,, 2, 2, 2,, 2, 8, 2,, 2, 2, 2,, 2, 65958 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 56 ] := rec( ops := [ 1, 1034 ], nrs := [ 78466,, 6,, 1220,, 6,, 4100,, 6,, 836,, 6,, 132,, 6,, 708,, 6,, 1988,, 6,, 388,, 6,, 516,, 6,, 196,, 6,, 68,, 6,, 324,, 6,, 260,, 6,, 4,, 6,, 4,, 6,, 68,, 6,, 10594 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 57 ] := rec( ops := [ 1 ], nrs := [ 100000 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 58 ] := rec( ops := [ 1, 1034 ], nrs := [ 22658,, 6,, 644,, 6,, 1380,, 6,, 452,, 6,, 2852,, 6,, 388,, 6,, 676,, 6,, 132,, 6,, 1028,, 6,, 68,, 6,, 804,, 6,, 4,, 6,, 100,, 6,, 4,, 6,, 100,, 6, , 4,, 6,, 68578 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 59 ] := rec( ops := [ 1, 6906, 627, 11272, 2416, 741, 253, 1015, 5101, 1111, 4, 1, 270, 7496, 627, 2180, 7558, 1, 2625, 2026, 4574, 7499, 5396, 10315,, 1, 2625, 2026,,, 4574, 2520, 10866, 1405, 11185,, 1, 270, 4574, 7499, 5396, 1, 2625, 2026,, , 1246, 4, 139, 1, 6914,, 1246, 4, 1, 4415,, 971, 2026, 270,, 1,, 270,,, 2625, 1,, 270,, 6875, 2026, 270,, 1, 270, 2026, 6875, 270, 2625, 1,, 270,, 1110, 627, 1, 10811, 4561, 1,,,,, 1246, 139, 1, 399,, 3123,, 1246,, 399, 3123, 1, 399, 3123, 1, 399, 3123, 1, 6962,, 1759, 1243, 3604, 53, 211, 1, 399, 3123, 1, 1243, 3604, 1, 399, 3123, 7, 128, 109, 249, 1, 3123,, 399,, 3123, 399, 991, 2377, 2390, 205, 991, 2390, 3604, 53, 211, 1, 3604,, 128, 109, 249, 1, 1631, 42, 1, 1531, 921, 1, 1531, 921, 1, 2377, 2390, 205,, 1310, 991, 3604, 1, 3123,, 399, 3604, 1, 3123, 399, 128, 1, 399, 3123, 1, 399, 3123, 2377, 1, 4988,,,, 52, 91, 912, 205, 7359, 52, 91, 912, 205, 1, 912, 3449, 91, 10793, 3449, 1,, 91, 2975, 1, 10785, 5113, 1,,, 52,,,, 1537, , 52,, 4409, 1537, 6922, 1310, 3449, 1127, 1310, 1108, 6922, 7372, 3449,, 1068, 5113, 1,, 6777, 1, 5455, 52,, 10758, 11482, 5113, 5342, 52, 6906, 627, 741, 253, 1015, 5101, 4, 1, 270, 7496, 627, 1, 2625, 2026, 507, 4, 91, 1, 7989,, 507, 4, 11443, 1, 6962, 2026, 1,, 6962, 1, 2625, 971, 2026, 1, 507, 91, 1, 5767, 399, 1, 507,, 5767, 399, 1,, 5767, 1, 399, 5767, 1, 1212, 6875, 1388, 4988,, 606, 2303, 442, 139, 1, 233, 6921, 139, 3449, 2303, 56, 53, 606, 442, 233, 606, 442, 233,, 139, 6921, 53, 606, 3449, 1, 11327, 6921, 3449, 10326, 10790, 53, 6777, 5455, 1068, 29, 6777, 1206, 668, 2807,, 11370, 9, 1387, 427, 1110, 1262, 427, 9, 36, 813, 315, 11184, 3285, 1634, 3100, 684, 9, 36, 2572, 3285, 1634, 684, 3100, 9, 36, 2160, 684, 6799, 443, 2807, 6882, 443, 49, 36, 2572, 4559, 1262, 4561,, 2980, 1405, 1262, 9, 36, 1601, 315, 7674, 684, 1634, 1093, 478, 9, 36, 2572, 1601, 315, 5470, 3100, 3285, 1093, 9, 36, 441, 9,,, 10999,, 441,, 932,, 821,, 441,, 932, 821, 9, 441,, 1640, 301,, 36, 301,, 2572,, 301, 1640, 36, 301,, 8109,, 8108,, 301, 1577,, 36, 8109,, 8108, 668, 2607,, 1634, 3285, 3100, 684, 9, 4559, 4561, 2980, 9, 36, 2160, 6799, 6882, 49, 36, 1601, 5470, 478, 9, 36, 1601, 7674, 9, 36, 441, 9,,,,, 932, 821, 9, 441,, 932, 821, 9, 441,, 1640, 301, 36, 1640, 7937, 7938, 36, 1577, 301, 36, 4386, 2422, 49, 1238, 1405, 3295, 2862, 6796, 9, 3295, 2862,, 2290, 1843, 1665, 9, 2290, 1665, 2879, 4401, 3295, 7723, 5754, 7387, 7633, 6794, 2879, 1395, 3369, 9, 1843, 1665, 9,, 6794, 1765, 6826, 6795, 2245, 5347, 2238, 1471, 9, 2290, 1843,, 3109, 1945,, 2245, 2173, 6795, 9, 1843, 1945, 2173, 6795, 3109, 9,,, 932, 2161, 2290, 441, 1631, 641, 2966, 441, 1631, 641, 2966,,, 1206, 2807, 11279, 1387, 1110, 1262, 9, 2160, 684, 2807, 6881, 49, 2572, 4559, 1262, 2980, 1405, 9, 441,, 11328, 441, 9,, 932,, 301, 2572, 2607, 4559, 2980, 9, 36, 2160, 6881, 49, 441, 9,, 7937, 7938, 4386, 1238, 2290, 2879, 4401, 7387, 6794, 441, 1631,,, 2807, 2422, 1110, 1405, 4386, 3369, 1238, 3295, 10755, 7633, 1395, 2159, 4401, 2979, 10388, 4386, 2159, 7377, 1, 1840 ], nrs := [ 62498,,,,,,,,, 4, 2,, 2,,,, 2,,,,,,,,, 2,,,,,,,,,,, 4, 4,,, 2, 2,,,,,,,, 5, , 21,,, 4,, 20,, 2,, 2, 4,,, 2,, 2, 4, 2,,,, 2,, 2, 4,, 2,,, 2, 4,,,,,,,,, 6,, 6,, 12,,, 12,, 2,, 3,, 12,,, 11,,, 11,,,,, 4,,,,,, 13,,,,,, 12,,,,,,, 8,, 2,, 8,,,,,,,,,,,, 16,, 16,,,, 32,,, 16,,, 8,,, 8,,,,,, 2,, 12,, 2,,, 12,,,, 9,,, 9,,,,,,,, 8,,,,,,,,,,, 2,,,,,,,,, 4,,,,, 4,,,,,,, 2,, 2,,,,,,, 2, 2,,,,,,,,,, 2,,,,,,,,,,,,,, 2,, 2,,,,,,,,,,, 17,,,, 16,, 2, 4,,, 4,,, 2, 9,,, 9,,, 4,, 8,,, 9,,, 13,,,,,,,,,,,,,, 2,,,,,,,,,,,,,,,,, 2,,,,,,,,,,, ,,,, 2,, 2,,,, 2,,, 2, 2, 2,,,,,,,, 4,, 2,,,,, 4, 2,,,,,,,, 4,,,,,,,,,, 2, 2,,,,,,,, 4,, 2,,,,,,, 4, 2,, 9,, 8,, 2,, 2,,,, 3,, 4,,, 3,, 3,,,, 2,, 4,, 2,,,,, 2,,,,,,,,,,,,,, 2,,,,, 4,,,, 2, 2,,,, 4, 2,,,, 4, 4,,, 4, 4,, 6,, 6, , 2,,, 3,, 2,,, 2,, 2, 2,, 5,,,, 2,,, 2,, 2,,, 2,,,,, 2,, 2,,,,,,,,,, 2,,,, ,, 2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 3,, 4,, 2,,,,,,,, 2,,, 2,,,,,,,,,,,, 3, ,,,,,,, 2,,, 2,,,, 2,,,,,,,,, 2,,, 2,,,,,,,,,,,,,,, 2,, 2,,,,,,, 2,,,,,,,, 378,, 413,, 20249,, 402,, 10898,, 382,, 3570 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 60 ] := rec( ops := [ 1, 1840,,,, 38, 3774,, 1,,,,,,,,,,,,,,,,,,,, 3774,, 1,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 1840,, 38,,,,,,,, ,,,,,,,,,,,,,,,, 3774, 38, 1,,,,,,,,,,,,,,,,,,,, 3774,, 1,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 1840,, 38,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,, 3774,, 38,,,,,,,,,,,,,, 3774, 38, 1,,,,,,,,,,,,,,,,,,, 1840, , 38,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 3774,, 38,,,,, ,,,,,,,,, 3774, 38, 1,,, 1840 ], nrs := [ 13338,, 382,, 11736, 2,,, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 3, 4, 4, 98, 4, 8, 8, 8, 3,, 4, 8, 7, 8, 3, 48, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 200, 8, 8, 8, 8, 8, 8, 8, 144, 3, 8, 7, 8, 7, 8, 7, 8, 4, 96, 4, 4, 3, 4, 4, 4, 3, 4, 4, 4, 3, 4, 4, 4, 3, 232, 7, 8, 7, 8, 7, 8, 7, 192, 4, 4, 3, 4, 4, 4, 3, 4, 4, 4, 3, 4, 4, 4, 3, 3612,, 6717, 2, 4, 4, 4, 2, 4, 4, 4, 2, 4, 4, 4, 2, 4, 4, 184, 6, 8, 6, 8, 6, 8, 6, 218,,, 4, 4, 4, 2, 4, 4, 4,, 4, 4, 4,, 4, 4, 90, 4, 8, 6, 8,,, 4, 8, 5, 8,, 128, 5, 8, 5, 8, 5, 8, 5, 176, 4, 4,, 4, 4, 4,, 4, 4, 4,, 4, 4, 4,, 44,, 8, 5, 8, 5, 8, 5, 8, 4, 88, 4, 4,, 4, 4, 4,, 4, 4, 4,, 4, 4, 4,, 3070,, 6591,, 8, 5, 8, 5, 8, 5, 8, 4, 88, 4, 4,, 4, 4, 4,, 4, 4, 4,, 4, 4, 4,, 208, 4, 8, 4, 8, 4, 8, 4, 168, 4, 8, 4, 8, 4, 8, 4, 128,, 4, 4, 4,, 4, 4, 8, 4, 8, 4, 86, 4, 8, 5, 8, , 4, 8, 4, 54, 4, 8, 4, 8, 4, 8, 4, 168, 4, 8, 4, 8, 4, 8, 4, 3862,, 5415, 5, 8, 5, 8, 5, 8, 5, 176, 4, 4,, 4, 4, 4,, 4, 4, 4,, 4, 4, 4,, 50, 4, 8, 4, 8, 4, 8, 4, 84, 4, 8, 4, 8, 4, 8, 4, 130, 4, 8, 4, 8, 4, 8, 4, 168, 4, 8, 4, 8, 4, 8, 4, 204,, 4, 4, 4,, 4, 4, 8, 4, 8, 4, 86, 4, 8, 5, 8,, 4, 8, 4, 3508,, 9390,, 262,, 11953,, 250,, 6698,, 230,, 7694 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 61 ] := rec( ops := [ 1, 1840,,,,,,,,,,,,,,,,,,,, 3844, 10290, 1, 10373,, 10355,, 52,,, 111, 1, 52, 111, 1, 52, 9, 410, 420, 1, 52, 9, 410, 420, 1, 410,,,, 642, 10374, 1, 642, 192, 410, 1, 1108, 1631, 491, 1, 1108, 491, 1, 29, 1531, 921, 1, 1531, 921, 1, 2169, 3604, 607, 465, 5426,, 2169, 607, 465, 1,, 2169, 3604, 1, 465, 2169, 1, 465, 7, 128, 109, 86, 1,,, 1243, 3792, 42, 1, 1243, 3792, 1246, 5044, 1384, 1631, 491, 1,,, 1531, 921, 1, 1531, 921, 1, 607,, 465, 3604, 1, 465, 5426, 128, 109, 1, 3792, 42,, 5044, 1384, 1108, 1631, 1, 1108,, 29, 1531, 1,,, 2169, 465, 5426, 2169, 1, 465, 7, 128, 1, 1243, 3792, ,, 1631, 1, 1531,,,, 5426, 128, 1, 3792, 1759, 1,,,,, 52, 91, 912, 30, 1, 91, 912, 30, 1, 1246, 10349, 1, 402, 607, 1, 402, 10342, 1, 642, 4, 52, 38, 1, 642, 4, 38, 1, 440, 4, 83, 1, 440, 4, 1, 1759,,,, 52, 912, 1,,, 642, 52, 1, 642,, 440, 83, 1, 440,, 2135, 1310, 991, 1, 2135, 1310, 991, 109, 52, 1, 30, 2135, 1310,,, 109, 52, 1,, 3388, 1, 7361,, 3388,,,,,, 2135, 10350, 1664, 344, 11379, 1664, 52, 1, 7361, 83, 52, 991, 205, 8077, 1, 83, 991, 1, 205,, 109, 1631, 991, 1, 8077,, 10353, 11378, 7, 4, 1, 249, 1129, 2575, 29, 1, 2575, 29, 1129, 2575, 3272, 1172, 83, 1, 3272, 83,, 1172,, 440, 1062, 2135, 1, 440, 1062, 2135, 7, 4, 1129, 2575,,, 3272, 1172, ,,, 440, 1062,,, 507, 4, 91, 1, 507, 4, 440, 10334, 1609, 5615, 7328, 1609, 507, 91,,, 9, 721, 50, 9, 721, 50, 2303, 10335, 1264, 836, 11302, 1264, 3829,, 3828, 38, 3829, 1264, 3828, 38, 3829, 1264, 3828, 3829, 1264, 3828, 91, 721, 3829, 3828,,,,,,, 3844, 10838, 10804, 3844, 1603, 3605, 3844, 2944, 1752, 1 ], nrs := [ 2998,, 230,, 7358,, 261,, 7601,, 250,, 10410,, 230,, 5540,, 230,, 3712,,,,, ,, 8,,,,, 24, 2,, 72,,,,, 24,,,,, 24,, 24,, 24,,, 8,,,, 24,,,, 17,,, 16,,, , 16,,, 15,,,, 3,,,,,, 2, 3,,, 2, 3,, 2, 3,,,,, 7,, 7,,,,,,,,, 3,,, 14,, 14,,, 13,,, 13,, 2, 3,, 2, 3,,,, 12,,,,, 2,,, 12,, 12,,, 11,, 11,,,,, 2,,, , 10,,,,,, 20,, 9,, 9,,, 8, 2,,,, 13, 2, 12,,,,, 11,,,, 11,,, 2,,, 2,,, 8,, ,,, 9,,,, 9,,,, 9,,, 8, 2, 9, 2, 9,,, 8,, 10,,, 8,, 8,,, 8,, 8,,,,,,, 3,,, , 2,,,,,, 2,,,,,, 2,, 3,, 2,,,,,,,,, 2,,,,,,,, 3,,, 3,, 3,,,,,,,,,,,, 2,,,, ,,,, 2,,,,,,,,,,,,,,,, 3,,,, 2,, 2,,, 2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,, 2,,,,,,,,, 4,,, 2,,,,,, 60162 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 62 ] := rec( ops := [ 1, 2552 ], nrs := [ 544,, 33569,, 25759,, 7877,, 32247 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 70 ] := rec( ops := [ 1, 93, 7, 19, 1, 93, 7, 19, 1, 7,,,, 138,,,, 19,, 93, 7, 19, 1, 93, 7, 19, 1,,,,,,, 93, 7, 19, 1, 93, 7, 19, 1, 7,,,, 138,,,, 19,, 93, 7, 19, 1, 93, 7, 19, 1,,,,,,, 41, 7, 9, 1, 41, 7, 9, 1, 30,, 7,,,, 9,, 41, 7, 9, 1, 41, 7, 9, 1, 30,, 7,,,, 9,, 93, 7, 19, 1, 93, 7, 19, 1, 7,,,, 138,,,, 19,, 93, 7, 19, 1, 93, 7, 19, 1,,,,,,, 93, 7, 19, 1, 93, 7, 19, 1, 7,,,, 138,,,, 19, , 93, 7, 19, 1, 93, 7, 19, 1,,,,,,, 437,,,,,,,,,,,,,,,,,, 35,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 437,,,,,,,,,,,,, ,,,,, 76,,,,,,,, 437,,,,,,,,,, 35,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 76,,,,,,,, 786,,,,,,,,,, 35,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 76,,,,,,,, 84 ], nrs := [ 62, 4, 2, 2,, 4, 2, 2,, 8, 4, 8, 8, 4, 6, 4, 2, 2,, 4, 2, 2,, 4, 2, 4, 2, 4, 2, 4, 2, 4, 66, 4, 2, 2,, 4, 2, 2,, 8, 4, 8, 8, 4, 6, 4, 2, 2,, 4, 2, 2, , 4, 2, 4, 2, 4, 2, 4, 2, 4, 66, 8, 4, 4, 2, 8, 4, 4, 10, 8, 4, 8, 4, 8, 4, 16, 72, 8, 4, 4, 2, 8, 4, 4, 10, 8, 4, 8, 4, 8, 4, 16, 72, 4, 2, 2,, 4, 2, 2,, 8, 4, 8, 8, 4, 6, 4, 2, 2,, 4, 2, 2,, 4, 2, 4, 2, 4, 2, 4, 2, 4, 66, 4, 2, 2,, 4, 2, 2,, 8, 4, 8, 8, 4, 6, 4, 2, 2,, 4, 2, 2,, 4, 2, 4, 2, 4, 2, 4, 2, 4, 66,,,,, 2,, 3,, 2,,,, 2,, 3,,, 2064, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 198, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 8, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 2, 4, 6, 4, 6, 4, 10, 4, 400, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 198, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 198, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 198, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 198, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 198, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 4806,, , 2,, 2,, 2,,,, 2,, 2,, 2,, 2, 15956, 8, 48, 8, 20, 8, 24, 8, 2192, 2, 2, 2, 2, 6, 2, 2, 2, 4, 12816, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 198, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 8, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 2, 4, 6, 4, 6, 4, 10, 4, 400, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 198, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 198, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 198, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 198, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 198, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 4298, 8, 48, 8, 20, 8, 24, 8, 1168, 2, 2, 2, 2, 6, 2, 2, 2, 4, 13392, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 198, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 8, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 2, 4, 6, 4, 6, 4, 10, 4, 400, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 198, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 198, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 198, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 198, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 198, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 20298, 8, 48, 8, 20, 8, 24, 8, 4752, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 202, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 10, 4, 2, 4, 9520 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 73 ] := rec( ops := [ 1, 509,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 1040,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,, 509,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 731,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,, 68,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,, 96,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,, 68,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,, 88,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,, 68,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 96,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 88,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 68, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,, 96,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,, 68,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,, 88,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 68,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 96,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 68 ], nrs := [ 2863,,, 2,, 2,, 2,, 2,, 2,, 2,, 2,,,, 2,, 2,, 2,, 2,, 2,, 2,, 2,, 2, 736,,, ,, 2, 9,,, 3, 9,,, 4,,,, 2,,,, 3, 8,,,,, 2, 8,,,,, 2,,,, 3, 192,,, 2,, 2,, 2,, 2,, 2,, 2,, 2,,,, 2,, 2,, 2,, 2,, 2,, 2,, 2,, 2, 2272,,,, 5, 2,, 2, 4,, ,,, 2, 4,,, 2,,, 5, 2,, 2, 4,,, 2,,, 5, 3,,, 5, 2,, 2, 4,,,, 192,,,, 5, 2, , 2, 4,,,,, 2, 4,,, 2,,, 5, 2,, 2, 4,,, 2,,, 5, 3,,, 5, 2,, 2, 4,,,, 192,,, , 5, 2,, 2, 4,,,,, 2, 4,,, 2,,, 5, 2,, 2, 4,,, 2,,, 5, 3,,, 5, 2,, 2, 4,,, , 1728, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 10, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 17, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 8, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 1153, 8, 16, 8, 8, 8, 16, 8, 200, 8, 16, 8, 8, 8, 16, 8, 200, 8, 16, 8, 8, 8, 16, 8, 200, 8, 16, 8, 8, 8, 16, 8, 200, 8, 16, 8, 8, 8, 16, 8, 200, 8, 16, 8, 8, 8, 16, 8, 200, 8, 16, 8, 8, 8, 16, 8, 200, 8, 16, 8, 8, 8, 16, 8, 4296, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 10, 2,, 2,, 2,, 2, 9, 2,, 2, , 2,, 2, 17, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 8, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 641, 2,, 2, 2, 2,, 2, 16, 2,, 2, 2, 2,, 2,, 2,, 4,, 2, 18, 2,, 4,, 2,, 2,, 2, 2, 2,, 2, 16, 2,, 2, 2, 2,, 2,, 2,, 4,, 2, 18, 2,, 4,, 2, 15489, 2,, 2, 2, 2,, 2, 16, 2,, 2, 2, 2,, 2, 40, 2,, 2, 2, 2,, 4,, 2, 2, 2, , 2, 1192, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 12969, 2,, 2, 2, 2,, 4,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 10, 2,, 2,, 2, , 2, 9, 2,, 2,, 2,, 2, 17, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 8, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 1153, 8, 16, 8, 8, 8, 16, 8, 200, 8, 16, 8, 8, 8, 16, 8, 200, 8, 16, 8, 8, 8, 16, 8, 200, 8, 16, 8, 8, 8, 16, 8, 200, 8, 16, 8, 8, 8, 16, 8, 200, 8, 16, 8, 8, 8, 16, 8, 200, 8, 16, 8, 8, 8, 16, 8, 200, 8, 16, 8, 8, 8, 16, 8, 4808, 2,, 2, 2, 2,, 2, 16, 2,, 2, 2, 2,, 2, 40, 2,, 2, 2, 2,, 4,, 2, 2, 2,, 2, 168, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 41, 2,, 2, , 2,, 2, 9, 2,, 2,, 2,, 2, 12969, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 10, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 17, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 8, 2,, 2, , 2,, 2, 9, 2,, 2,, 2,, 2, 129, 8, 16, 8, 8, 8, 16, 8, 200, 8, 16, 8, 8, 8, 16, 8, 200, 8, 16, 8, 8, 8, 16, 8, 200, 8, 16, 8, 8, 8, 16, 8, 200, 8, 16, 8, 8, 8, 16, 8, 200, 8, 16, 8, 8, 8, 16, 8, 200, 8, 16, 8, 8, 8, 16, 8, 200, 8, 16, 8, 8, 8, 16, 8, 4296, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 10, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 17, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 8, 2, , 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 641, 2,, 2, 2, 2,, 2, 16, 2,, 2, 2, 2,, 2,, 2,, 4,, 2, 18, 2,, 4,, 2,, 2,, 2, 2, 2,, 2, 16, 2,, 2, 2, 2,, 2,, 2,, 4,, 2, 18, 2,, 4,, 2, 12417, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 10, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 17, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 8, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 129, 8, 16, 8, 8, 8, 16, 8, 200, 8, 16, 8, 8, 8, 16, 8, 200, 8, 16, 8, 8, 8, 16, 8, 200, 8, 16, 8, 8, 8, 16, 8, 200, 8, 16, 8, 8, 8, 16, 8, 200, 8, 16, 8, 8, 8, 16, 8, 200, 8, 16, 8, 8, 8, 16, 8, 200, 8, 16, 8, 8, 8, 16, 8, 4808, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 10, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 17, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 8, 2,, 2,, 2, , 2, 9, 2,, 2,, 2,, 2, 4390 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 74 ] := rec( ops := [ 1, 68,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 88,,, ,,,,,,,,,,,,,,,,,,,,,,,,, 35,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 68,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 88,,,,,,,,,,,,,,,,,,,,, ,,,,,,, 35,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 88,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,, 35,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 88,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,, 35,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 68,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,, 88,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 31,,,,,,, , 346, 31,,, 68, 88,,, 1, 68, 88,,, 346, 31,,, 1, 88, 68,,, 31, 346,,, 1, 31, 346,,, 88, 68,,, 1, 88,,,,,,,, 68,,,,,,,,,,,,,,, 88, 1,,,,,,, 31,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,, 697, 31,,, 1,,, 697, 31,,, 1,,,,,,,,, 88,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,, 68,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 346, 31,,, 68, 88,,, 1, 68, 88,,, 346, 31,,, 1, 88, 68,,, 31, 346,,, 1, 31, 346,,, 88, 68, ,, 1, 88,,,,,,,, 68,,,,,,,,,,,,,,, 88, 1,,,,,,, 31,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,, 697, 31,,, 1,,, 697, 31,,, 1, 88,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 68,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 88,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,, 68,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,, 346, 31,,, 68, 88,,, 1, 68, 88,,, 346, 31,,, 1, 88, 68,,, 31, 346,,, 1, 31, 346,,, 88, 68,,, 1, 88,,,,,, 68,,,,,,,,,,,,,,,, 88,,,,,, 31,, ,,,,,,,,,,,,,, 697, 31,,, 1,,, 697, 31,,, 1, 346, 31,,, 68, 88,,, 1, 68, 88,,, 346, 31,,, 1, 88, 68,,, 31, 346,,, 1, 31, 346,,, 88, 68,,, 1, 88,,,,, , 68,,,,,,,,,,,,,,,, 88,,,,,, 697, 31,,, 1,,, 697, 31,,, 1, 346, 31,,, 68, 88,,, 1, 68, 88,,, 346, 31,,, 1, 88, 68,,, 31, 346,,, 1, 31, 346,,, 88, 68, ,, 1, 88,,,,,, 68,,,,,,,,,,,,,,,, 88,,,,,, 346, 88,, 1, 88, 68, 1, 31,,,,,, ,,,,,,,,,,,,,,,,,, 697, 31,,, 1,,,, 697,,, 1, 31,,,,,,,,,,,,,,,,,,,,,,,, 88,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 68 ], nrs := [ 859, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 10, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 17, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 8, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 7297, 2,, 2, 2, 2,, 2, 17, 2,, 4,, 2, 42, 2,, 4,, 2,, 2,, 2, 2, 2,, 2, 2216, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 4, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 128, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 194, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 2, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 130, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 194, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 8, 4, 6, 4, 6, 4, 6, 4, 2, 4, 6, 4, 6, 4, 6, 4, 132, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 194, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 2, 4, 6, 4, 6, 4, 6, 4, 134, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 194, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 10, 2,, 2,, 2,, 2, 9, 2,, 2, , 2,, 2, 17, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 8, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 5249, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 10, 2,, 2,, 2,, 2, 9, 2,, 2, , 2,, 2, 17, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 8, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 6273, 2,, 2, 2, 2,, 2, 17, 2,, 4,, 2, 42, 2,, 4,, 2,, 2,, 2, 2, 2,, 2, 2216, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 194, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 4, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 128, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 194, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 2, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 130, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 194, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 8, 4, 6, 4, 6, 4, 6, 4, 2, 4, 6, 4, 6, 4, 6, 4, 132, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 194, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 2, 4, 6, 4, 6, 4, 6, 4, 134, 2,, 2, 2, 2,, 2, 16, 2,, 2, 2, 2,, 2, 40, 2,, 2, 2, 2, , 4,, 2, 2, 2,, 2, 2728, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 2, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 130, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 194, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 4, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 128, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 194, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 2, 4, 6, 4, 6, 4, 6, 4, 134, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 194, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 8, 4, 6, 4, 6, 4, 6, 4, 2, 4, 6, 4, 6, 4, 6, 4, 132, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 194, 2,, 2, 2, 2,, 2, 16, 2,, 2, 2, 2,, 2, 40, 2,, 2, 2, 2,, 4,, 2, 2, 2,, 2, 2216, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 194, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 2, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 130, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 194, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 4, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 128, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 194, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 6, 4, 2, 4, 6, 4, 6, 4, 6, 4, 134, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 194, 4, 6, 4, 6, 4, 6, 4, 10, 4, 6, 4, 6, 4, 6, 4, 8, 4, 6, 4, 6, 4, 6, 4, 2, 4, 6, 4, 6, 4, 6, 4, 644, 2,, 2,, 2,, 2, 9, 2,, 2, , 2,, 2, 10, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 17, 2,, 2,, 2,, 2, 9, 2,, 2, , 2,, 2, 8, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 4225, 2,, 2,, 2,, 2, 9, 2,, 2, , 2,, 2, 10, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 17, 2,, 2,, 2,, 2, 9, 2,, 2, , 2,, 2, 8, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 4737, 2,, 2,, 2,, 2, 9, 2,, 2, , 2,, 2, 10, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 17, 2,, 2,, 2,, 2, 9, 2,, 2, , 2,, 2, 8, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 4225, 2,, 2,, 2,, 2, 9, 2,, 2, , 2,, 2, 10, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 17, 2,, 2,, 2,, 2, 9, 2,, 2, , 2,, 2, 8, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 8321, 2,, 2,, 2,, 2, 9, 2,, 2, , 2,, 2, 10, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 17, 2,, 2,, 2,, 2, 9, 2,, 2, , 2,, 2, 8, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 129, 2,, 2, 2, 2,, 2, 8, 2,, 2, 2, 2,, 2, 9, 2,, 4,, 2, 10, 2,, 4,, 2, 9, 2,, 2, 2, 2,, 2, 8, 2,, 2, 2, 2,, 2, 9, 2,, 4,, 2, 10, 2,, 4,, 2, 4745, 8, 16, 8, 12, 8, 8, 8, 204, 2,, 2,,,,,, 4,,,,, 2,, 2,, 4,,,,,, 2,, 2, 4,, 2,, 2,,,,, 4, 2,, 2, 2, 2,, 2, 17, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 2,, 2, 2, 2,, 2, 40, 8, 16, 8, 12, 8, 8, 8, 204, 8, 16, 8, 12, 8, 8, 8, 204, 8, 16, 8, 12, 8, 8, 8, 204, 8, 16, 8, 12, 8, 8, 8, 204, 2,, 2,, 10, 8, 10, 2,, 2,, 100, 8, 16, 8, 12, 8, 8, 8, 4812, 2,, 2, 2, 2,, 2, 8, 2,, 2, 2, 2,, 2, 40, 2,, 2, 2, 2,, 2, 8, 2,, 2, 2, 2,, 2, 1192, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 3241, 2,, 2,,,,,, 4,,,,, 2,, 2,, 4,,,,,, 2,, 2, 4,, 2,, 2,,, ,, 4, 2,, 2, 2, 2,, 2, 17, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 2,, 2, 2, 2,, 2, 40, 8, 16, 8, 12, 8, 8, 8, 204, 8, 16, 8, 12, 8, 8, 8, 204, 8, 16, 8, 12, 8, 8, 8, 204, 8, 16, 8, 12, 8, 8, 8, 204, 2,, 2,, 10, 8, 10, 2,, 2,, 4196, 2,, 2, 2, 2,, 2, 8, 2,, 2, 2, 2,, 2, 40, 2,, 2, 2, 2,, 2, 8, 2,, 2, 2, 2,, 2, 680, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 41, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 4265, 2,, 2, 2, 2,, 2, 9, 2,, 4,, 2, 10, 2,, 4,, 2, 9, 2,, 2, 2, 2,, 2, 8, 2,, 2, 2, 2,, 2, 9, 2,, 4,, 2, 10, 2,, 4,, 2, 9, 2,, 2, 2, 2, , 2, 136, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 10, 2,, 2,, 2,, 2, 9, 2,, 2,, 2, , 2, 17, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 8, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 2689, 2,, 2,,,,,, 4,,,,, 2,, 2,, 4,,,,,, 2,, 2, 4,, 2,, 2,,,,, 5, 2,, 4, , 2, 18, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2,, 2,, 4,, 2, 41, 8, 16, 8, 12, 8, 8, 8, 204, 8, 16, 8, 12, 8, 8, 8, 204, 2,, 2,, 10, 8, 10, 2,, 2,, 2148, 2, , 2,,,,,, 4,,,,, 2,, 2,, 4,,,,,, 2,, 2, 4,, 2,, 2,,,,, 5, 2,, 4,, 2, 18, 2, , 2,, 2,, 2, 9, 2,, 2,, 2,, 2,, 2,, 4,, 2, 41, 2,, 2,, 10, 8, 10, 2,, 2,, 100, 2,, 2,,,,,, 4,,,,, 2,, 2,, 4,,,,,, 2,, 2, 4,, 2,, 2,,,,, 5, 2,, 4,, 2, 18, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2,, 2,, 4,, 2, 9, 4, 6, 4,, 2, 2, 32, 8, 16, 8, 12, 8, 8, 8, 204, 8, 16, 8, 12, 8, 8, 8, 204, 8, 16, 8, 12, 8, 8, 8, 204, 2,, 2,, 10, 8, 10,, 2,, 2, 100, 8, 16, 8, 12, 8, 8, 8, 204, 8, 16, 8, 12, 8, 8, 8, 204, 8, 16, 8, 12, 8, 8, 8, 204, 2,, 2, 2, 2,, 2, 9, 2, , 4,, 2, 10, 2,, 4,, 2, 9, 2,, 2, 2, 2,, 2, 8, 2,, 2, 2, 2,, 2, 9, 2,, 4,, 2, 10, 2,, 4,, 2, 9, 2,, 2, 2, 2,, 2, 136, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 10, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 17, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 8, 2,, 2,, 2,, 2, 9, 2,, 2,, 2,, 2, 2671 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 91 ] := rec( ops := [ 2, 529,,,,,,,,,,,,,, 555, 10976, 2, 555,, 529, 414, 2,,,,,,,,,,,,,,, 529,,, ,,,,,,,,,,,,,,,,,,,,, 555,,,,,,,,,,,,,,,,,,,,,, 414,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 529,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,, 414,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 1712, , 405,,,,,,,, 388,,,,,,,,,,,, 405,,,,,,,, 1712,, 405,,,,,,,, 388,,,,,,,,,,, , 405,,,,,,,, 1712,, 405,,,,,,,, 388,,,,,,,,,,,, 405,,,,,,,, 1712,, 405,,,, ,,,, 388,,,,,,,,,,,, 405,,,,,,,,,,,,,,,, 1712,, 405,,,, 388,,,,,,,,,,,, 405,,,,,,,,,,,, 1712,, 405,,,, 388,,,,,,,,,,,, 405,,,,,,,,,,,, 1712,, 405,, ,, 388,,,,,,,,,,,, 405,,,,,,,,,,,, 1712,, 405,,,, 388,,,,,,,,,,,, 405,,,,,, ,,,,,, 1712,, 405,,,,,,,, 388,,,,,,,,,, 405,,,,,,,, 1712,, 405,,,,,,,, 388, ,,,,,,,,, 405,,,,,,,, 1712,, 405,,,,,,,, 388,,,,,,,,,, 405,,,,,,,, 1712,, 405,,,,,,,, 388,,,,,,,,,,,,,,,,,,,, 405,,,,,,,,,,,, 1712,, 405,,,, 388,,,,, ,,,,, 405,,,,,,,,,,,, 1712,, 405,,,, 388,,,,,,,,,, 405,,,,,,,,,,,, 1712,, 405,,,, 388,,,,,,,,,, 405,,,,,,,,,,,, 1712,, 405,,,,,,,, 1712,, 405,,,,,,,, ,,,, 388,,,,,,,,,, 405,,,, 1712,, 405,,,,,,,,,,,, 388,,,,,,,,,, 405,,,, 1712,, 405,,,,,,,,,,,, 388,,,,,,,,,, 405,,,, 1712,, 405,,,,,,,,,,,, 388,,,, ,,,,,, 553,, 388,,, 3664,, 2,,,,, 553,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,, 1712,, 405,, 388,,,,,,,, 405,,,,,,,,,,,, 388,,, 3664, 2, 388,,,, 553,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 405,, 553,,,, 405,, 553,,, 3664, 2, 388,,,, 553,,,,,,,,,,,,,,,,,,,, 405,,,, 1712,, 388,,,,,, 405,,,,, , 553,,,,,,,, 405,, 553,,,, 405,, 553,,, 3664, 2, 388,, 553,,,,,,,,,,,,,,, , 388,,,,,, 405,,,, 1712,, 405,,,, 388,,,,,, 405,,,, 1712,, 405,,,, 388,,,, ,, 405,,,, 1712,, 405,,,, 388,,,,, 405, 2,,, 1712,, 405,,,, 553,,,, 405,, 553,,,, 405, 3664, 2, 388,, 553,,,,,, 405,,,, 1712,, 388,,, 405, 2, 553,,, , 405, 553, 2,, 405, 3664, 2, 553,, 3664, 388, 2, 553, 1712, 2, 405,, 388, 3664, 2, 1875,, 245,,,, 434,,,,,,,, 245,,,,,,,,,,,, 1875,, 245,,,, 434,,,,, ,,, 245,,,,,,,,,,,, 1875,, 245,,,, 434,,,,,,,, 245,,,,,,,,,,,, 1875,, 245,, ,, 434,,,,,,,, 245,,,,,,,,,,,, 1875,, 245,,,,,,,, 434,,,,,,,, 245,,,,,,,, 1875,, 245,,,,,,,, 434,,,,,,,, 245,,,,,,,, 1875,, 245,,,,,,,, 434,,,,,,,, 245,,,,,,,, 1875,, 245,,,,,,,, 434,,,,,,,, 245 ], nrs := [ 2109,,,, 4,,,, 8,,, 2,,, 4,,,, 2,, 2, 2, 266, 2, 12, 2, 2, 2, 4, 2, 9, 2, 14, 4, 6, 2, 65, 2, 17, 2, 5, 2, 5, 2, 64,,,, 16,,,, 4,,,, 4,,,, 4,,,, 13, 2, 8,,,,, 2, 69, 2, 12,,,, 9, 3,,, 77, 2, 8, 2, 6, 4, 13, 2, 10, 2, 4, 2, 2, 2, 777, 2, 12, 2, 2, 2, 4, 2, 9, 2, 14, 4, 6, 2, 641, 2, 12, 2, 10, 2, 4, 2,, 2, 14, 2, 8, 2, 6, 2, 261, 2, 8, 2, 14, 4, 5, 2, 10, 2, 12, 2, 2, 2, 4237, 3,,, 9, 2, 4,,,, 12,,,,, 2, 8,,,, 5, 2, 1284,,,, 13, 2, 8,,,,, 2, 69, 2, 12,,,, 9, 3,,, 329, 2, 8,,,, 5, 2, 4,,,, 8,,,, 9, 2, 4,,,, 5, 3,,, 21, 2, 4,,,,, 2, 65, 2, 20,,,, 5, 3,,, 77, 3,,, 9, 2, 4,,,, 12,,,,, 2, 8,,, , 5, 2, 1284,,,, 13, 2, 8,,,,, 2, 69, 2, 12,,,, 9, 3,,, 329, 2, 8,,,, 5, 2, 4,,,, 8,,,, 9, 2, 4,,,, 5, 3,,, 21, 2, 4,,,,, 2, 65, 2, 20,,,, 5, 3,,, 12,,,, 4,,,, 8,,, 2,,, 77, 2, 5, 2, 9, 2,, 2, 1025, 2, 17, 2, 5, 2, 5, 2, 64,,,, 16,,,, 4,,,, 4,,,, 260,,,, 16,,, 2,,, 4,,,, 69, 2, 17, 2,, 2, 5, 2, 265, 2, 5, 2, 13, 2,, 2, 72,,,, 4,,,, 12,,, 2,,, 4108,,,, 4,,,, 8,,, 2,,, 77, 2, 5, 2, 9, 2,, 2, 1025, 2, 17, 2, 5, 2, 5, 2, 64,,,, 16,,,, 4,,,, 4,,, , 260,,,, 16,,, 2,,, 4,,,, 69, 2, 17, 2,, 2, 5, 2, 265, 2, 5, 2, 13, 2,, 2, 72,,,, 4,,,, 12,,, 2,,, 4173, 2, 8, 2, 6, 4, 13, 2, 10, 2, 4, 2, 2, 2, 777, 2, 12, 2, 2, 2, 4, 2, 9, 2, 14, 4, 6, 2, 641, 2, 12, 2, 10, 2, 4, 2,, 2, 14, 2, 8, 2, 6, 2, 261, 2, 8, 2, 14, 4, 5, 2, 10, 2, 12, 2, 2, 2, 141, 2, 8, 2, 6, 4, 13, 2, 10, 2, 4, 2, 2, 2, 777, 2, 12, 2, 2, 2, 4, 2, 9, 2, 14, 4, 6, 2, 641, 2, 12, 2, 10, 2, 4, 2,, 2, 14, 2, 8, 2, 6, 2, 261, 2, 8, 2, 14, 4, 5, 2, 10, 2, 12, 2, 2, 2, 337,, 268,, 123,, 714,, 122,, 203,,,, 4,,,, 9, 2,, 2, 574,, 122,, 1071,, 123,, 616,, 258,, 121,, 568,, 122,, 134, ,,, 4,,,, 9, 2,, 2, 553,, 122,, 1155,, 121,, 536,, 130,, 118,, 666,, 117,, 71,,,, 4,,,, 9, 2,, 2, 535,, 117,, 1001,, 118,, 575,, 126,, 112,, 532,, 113,, 68,,,, 4,,,, 9, 2,, 2, 460,, 113,, 1081,, 112,, 728,, 113,, 149,, 112,, 56,, 519,, 110,, 12,,,, 4,,,, 8, 2,, 2, 1278,, 111,, 580,, 105,, 40, , 106,, 108,, 396,, 104,, 117,,,, 4,,,, 7, 2,, 2, 1182,, 103,, 455,, 102,, 141,, 101,, 53,, 381,, 99,, 13,,,, 4,,,, 6, 2,, 2, 1087,, 100,, 535,, 98,, 36,, 99,, 99,, 268,, 97,, 60,,,, 4,,,, 5, 2,, 2, 1045,, 96,, 23,, 93,, 727, , 92,, 95,, 372,, 90,, 57,, 91,, 523,,, 2,,, 5, 2,, 2, 97,, 91,, 603,, 92, , 89,, 309,, 90,, 141,, 89,, 366,,, 2,,, 5, 2,, 2, 92,, 88,, 665,, 87,, 86, , 250,, 85,, 49,, 86,, 433,,, 2,,, 5, 2,, 2, 46,, 82,, 553,, 83,, 82,, 197, , 81,, 129,, 80,, 332,,, 2,,, 5, 2,, 2, 44,,, 2,,, 9, 2,, 2, 113,, 81,, 423,, 80,, 229,, 80,, 64,, 87,, 79,, 301,,, 2,,, 8, 2,, 2, 71,, 73,, 330,, 74,, 218,, 74,, 63,, 121,, 71,, 179,,, 2,,, 7, 2,, 2, 67,, 70,, 385,, 69,, 206,, 69,, 60,, 9,, 68,, 204,,, 2,,, 6, 2,, 2, 63,, 66,, 296,, 67,, 191,, 67,, 57,, 41,, 64,, 206,, 60,, 179,, 110,, 59,, 159,, 59,, 96,, 58,, 86,,, 2,,, 4, 2,, 2, 45,, 60,, 166,, 131,, 57,, 146,, 57,, 30,, 58,, 51,,, 2,,, 3, 2,, 2, 98,, 55,, 156,, 39,, 54,, 134,, 54,, 82,, 53,, 47,,, 2,,, 2, 2,, 2, 13,, 51,, 145,, 62,, 48,, 125,, 48,, 28,, 49,, 44,,, 2,,,, 2,, 2, 6,, 17,,,,,, 5, 2,, 2, 5,, 20,, 22,, 17,, 19,, 16,, 24,, 16,, 13,, 13,, 4,, 12, , 9,, 9,, 4,, 8,, 5,, 5,, 6,,,, 3, 2, 4,, 22,, 17,,, 2, 5, 2,, 2, 115,, 42, , 143,, 42,, 12,, 43,, 30,,,,, 5, 2,, 2, 4,, 20,, 17,, 17,, 26,, 13,, 15,, 12,, 6,, 9,, 11,, 8,, 6,, 5,, 7,, 4,, 4,, 4,,,,,, 6,, 17,, 19,, 16,, 16,, 7,, 16,, 7,, 5,, 12,,,,,, 2,,, 9,, 9,, 8,, 8,, 5,, 5,, 6,,,, 3, 2, 104,, 35,, 10,, 10,,, 2, 5, 2, 4,, 86,, 35,, 33,, 17,, 14,, 14,, 13,, 6,, 10,, 6, , 5,, 8,,,, 2, 2,, 5,, 7,, 4,, 4,, 4,,,,,, 48,,,, 5, 2, 19,, 28,, 19,, 53, , 27,, 35,,,, 4, 2, 15,, 28,, 28,, 45,, 25,, 17,,,, 3, 2, 12,, 23,, 15,, 15,, 22,, 14,,,, 2, 2,, 19,, 22,, 13,, 16,, 6,, 5,, 3,, 3,, 3,, 3,,,,,,,,,, , 6,, 12,, 7,, 2,,, 2,, 5,, 5,,,,,,,,, 2,,,,,, 2,, 2,,,,, 1088,, 205,, 125, , 103, 2, 5, 2, 9, 2,, 2, 282,, 124,, 1369,, 124,, 310,, 125,, 1083,, 259, , 120,, 100, 2, 5, 2, 9, 2,, 2, 91,, 121,, 1324,, 121,, 421,, 120,, 1049,, 71,, 117,, 97, 2, 5, 2, 9, 2,, 2, 146,, 116,, 1281,, 116,, 290,, 117,, 1015,, 126,, 112,, 37, 2, 5, 2, 9, 2,, 2, 28,, 113,, 1236,, 113,, 393,, 112,, 316,, 628,, 109,, 163,, 108,, 243, 2, 4, 2, 9, 2,, 2, 685,, 108,, 274,, 109,, 512,, 659,, 104,, 52,, 105,, 338, 2, 3, 2, 9, 2,, 2, 503,, 105, , 369,, 104,, 493,, 480,, 101,, 151,, 100,, 225, 2, 2, 2, 9, 2,, 2, 535,, 100,, 254,, 101,, 474,, 510,, 96,, 48,, 97,, 265, 2,, 2, 9, 2,, 2, 416,, 97,, 341,, 96,, 860,, 94,, 47,, 95,, 152 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 93 ] := rec( ops := [ 2, 225,,,,,,,,,,,,,,,, 371,,,,,,,,,,,, 225,,,,,,,,,,,,,,,, 371,,,,,,,,,,,,, ,,,,,,,,,,, 225,,,,,,,,,,,,,,,, 371,,,,,,,,,,,, 225,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,, 371, 2,,,,,,,,,,,,,,,,,,,,,,, 225,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 371, 2 ], nrs := [ 75866,,, 2,,,, 4, 16,,,, 2,,, 5, 131,,,, 2, 2, 17,,,, 3, 2, 3393,,,, 2,,, 5, 17,,, 2,,,, 4, 4,,,,, 2, 16,,,, 4, 2, 4164,,,, 2, 2, 17,,,, 3, 2, 2,,, 2,,,, 4, 16,,,, 2,,, 5, 3332,,,,, 2, 16,,,, 4, 2,,,,, 2,,, 5, 17,,, 2,,,, 4, 3584,,,, 2,,, 5, 17,,, 2,,,, 4,,,, 4, 2, 21,,,,, 2, 3585,,,, 3, 2, 20,,, , 2, 2,,,, 2,,,, 4, 16,,,, 2,,, 5, 3200,,,, 2,,, 5, 17,,, 2,,,, 4,,,, 4, 2, 21,,,,, 2, 2227 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 94 ] := rec( ops := [ 2, 371,,,,,,,,,,,, 225,,,,,,,,,,,,,,,, 369,,,,,,,,,,,,,,,, 225, 1738, 369,, , 225, 1738,, 371,,, 2, 225,, 369,,,,,,,,,,,,,,,, 225,, 369, 1738,,, 225,, 371, 225,,, 2,,, 369,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 225, 1738, 369,,, 225, 1738,, 371,,, 2, 225,, 369,,,,,,,,,,,, 225,, 369, 1738,,, 225,, 371, 225,,, 2,,, 369,,,,,,,, 225,,,,,,,,,,,,,,,, 371,,,,,,,,,,,, 225,,,,,,,,,,,, ,, 371,,,,,,,,,,,, 225, 1738, 369,,, 225, 1738,, 371,,, 2, 225,, 369,,,,,,, ,,,,,,,,, 225,, 369, 1738,,, 225,, 371, 225,,, 2,,, 369,,,, 225, 1738, 369, ,, 225, 1738,, 371,,, 2, 225,, 369,,,, 225,, 369, 1738,,, 225,, 371, 225,, , 2,,,,,,,,,,,,,,,,,,, 371,,,,,,,,,,,, 225,,,,,,,,,,,,,, 371,,,,,,,,,,,, 225,,,,,,,,,,,,,,,, 371,,,,,,,,,,,,,,,,,,,,,,,, 225,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,, 371,,,,,,,,,,,,,,,,,,,,,,,, 225,,,,,,,,,,,,,, 371,,,,,,,,,, 225,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,, 371,,,,,,,,,,,,,,,,,,,,,, 225,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,, 371,,,,,,,,,,,, 225,,,,,,,,,,,,,,,, 371,,,,,,,,,,,, 225,,,,,,,,, ,,,,,,, 371,,,,,,,,,,,,,,,,,,,,,,,, 225,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 371,,,,,,,,,,,,,,,,,,,,,,,, 225,,,,,,,,,,,,,,,, 371,,,,,,,,,,,, 225,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,, 371,,,,,,,,,,,,,,,,,,,,,,,, 225,,,,,,,,,,,,,,,, 65,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 894,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,, 65, 894, 7718, 2, 65,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,, 1521,, 3231,, 11270,, 4740,,,,, 1521, 2, 710,, 1521,, 710, , 5253,, 3231,, 1521, 1617, 2, 5253,, 6430,, 1521,,,, 9804,, 6430,, 13883, 7198, 2, 1521,,, 936, 2, 1521, 2082, 2, 1521,, 218,,,,,,,,,,,,,,,,, 936, 2, 218,,, 710, 2, 218,,, 936, 2, 218,,, 710, 2, 218,,,, 1617,, 218,,,, 1617,, 218,, 2082,, 218,,,, 2082,, 218,,,,,,,,,,,,,,,,,,,,,, 4019,,,, 218,, ,,,,,, 4019,, 218, 4019, 1521, 710, 384, 3231, 2, 1021, 1030, 4740, 2, 1030, 8333, 6227, 1030, 2,,,, 6227,, 2,,,, 6227, 2, 1030,,,, 384,,,,,,,,,,, ,,,,, 936,, 384,,,, 710,, 384,,,, 936,, 384,,,, 710, 384, 2,,, 1030,,, 4108, 1617, 2, 384, 218, 2, 1030,, 4108, 384, 2, 218, 2082, 384, 2, 218,,, 384, 2, 218,, 1030, 4108, 2, 384, 218, 4108, 1021, 2, 4740,, 1030, 8333, 6227, 2, 1030,,,, 218,, 384,, 218,, 384,, 218,, 384,, 218,, 384,,,,,,,,,, 6146,, 384,, 6146,, 384,, 218,, 384,,,, 6146,, 384,, 6146,, 384,, 218,, 384,,,, 1030,, 4108, 1030, 1617, 218, 2, 384, 4108,, 2, 218,, 2082, 218, 2, ,, 4108, 1030, 218, 2, 384, 4108, 69, 2, 1432, 8264, 2, 4740,, 401,, 710, 401, 2,,, 936,, 1432,,,, 401,, 1617,, 401,,,, 1617,, 401,, 2082,, 401,,,, 2082,, 401,,,,,,,,,,,,,,,,, 1621, 2, 8264, 1432, 401, 2, 384,, 586,, 384,, 586,, 710,, 384,, 586, 384, 2, 586, 936, 2, 384,, 586,, 1432,, 384,,,,,, 586,, 384,,,, 6332,, 9543,, 14260,, 7261,, 9804,, 7261,,,, 6332,, 9543,, 5253,,, 6332, 7198, 2, 6332, 5253, 2, 65 ], nrs := [ 974,,,, 3, 2, 20,,,, 2, 2,,,, 2,,,, 4, 16,,,, 2,,, 5, 3722, 4, 2, 4, 26, 4, 2, 4, 26, 4, 2, 4, 26, 4, 2, 4, 153,,,,,,, 2,,,,,, 2, 10, 4, 2, 4, 26, 4, 2, 4, 26, 4, 2, 4, 1178, 4, 2, 4, 24,,,,,,,, 2,,,, 2,,, 10, 4, 2, 4, 26, 4, 2, 4, 154, 4, 2, 4, 26, 4, 2, 4, 26, 4, 2, 4, 1178, 4, 2, 4, 26, 4, 2, 4, 26, 4, 2, 4, 154, 4, 2, 4, 25,,,,,,, 2,,,,,, 2, 10, 4, 2, 4, 1178, 4, 2, 4, 26, 4, 2, 4, 24,,,,,,,, 2,,,, 2,,, 138, 4, 2, 4, 26, 4, 2, 4, 1568,,,, 2,,, 5,,,, 2,,,, 4, 80,,,, 4, 2, 5,,,,, 2, 2961,,, 2,,,, 5,,, 2,, , 5, 81,,,, 3, 2, 4,,,, 2, 2, 1737,,,,,,, 2,,,,,, 2, 10, 4, 2, 4, 90, 4, 2, 4, 26, 4, 2, 4, 1114, 4, 2, 4, 88,,,,,,,, 2,,,, 2,,, 10, 4, 2, 4, 1113,, ,,,,, 2,,,,,, 2, 74, 4, 2, 4, 1176,,,,,,,, 2,,,, 2,,, 1680,,,, 2,,, 5,,,, 2,,,, 4, 16,,,, 4, 2, 5,,,,, 2, 2065,,, 2,,,, 5,,, 2,,, 5, 17,,,, 3, 2, 4,, ,, 2, 2, 1296,,,, 2,,, 5,,,, 2,,,, 4, 593,,,, 3, 2, 4,,,, 2, 2, 1488,,,, 4, 2, 5,,,,, 2, 337,,, 2,,,, 5,,, 2,,, 5, 1424,,,, 2,,, 5,,,, 2,,,, 4, 273, ,,, 3, 2, 4,,,, 2, 2, 1360,,,, 4, 2, 5,,,,, 2, 273,,, 2,,,, 5,,, 2,,, 5, 1044,,,,, 3,,, 4, 2, 210,,, 2,,,, 5,,, 2,,, 5, 1232,,,, 2,,, 5,,,, 2,,,, 4, 147,,,, 2, 2,,,,, 3, 2, 1173,,,,, 3,,, 4, 2, 82,,, 2,,,, 5,,, 2,,, 5, 1104,,,, 2,,, 5,,,, 2,,,, 4, 19,,,, 2, 2,,,,, 3, 2, 1025,,,, 2,,, 5, 17,,, 2,,,, 4, 513,,,, 3, 2, 20,,,, 2, 2, 448,,,, 2,,, 5, 17,,, 2,,,, 4, 449,,,, 3, 2, 20,,,, 2, 2, 580,,,,, 2, 16,,,, 4, 2, 130,,, 2,,,, 4, 16,,,, 2,,, 5, 384,,,, 2,,, 5, 17,,, 2,,,, 4, 259,,,, 2, 2, 17,,,, 3, 2, 66,,,, 3, 2, 20,, ,, 2, 2, 192,,,, 2,,, 5, 17,,, 2,,,, 4, 193,,,, 3, 2, 20,,,, 2, 2, 128,,,, 2,,, 5, 17,,, 2,,,, 4, 129,,, 2,,,, 4, 16,,,, 2,,, 5, 132,,,,, 2, 16,,,, 4, 2, 4,,,, 2, 2, 17,,,, 3, 2,,,,, 2,,, 5, 17,,, 2,,,, 4, 321, 2,, 2, 5, 2, , 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2, , 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 1365, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2, , 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2, , 2, 21, 2,, 2, 5, 2,, 2, 5144,,, 2,,, 17, 2, 5, 2, 68,,, 2,,, 17, 2, 5, 2, 4,,, 2,,, 17, 2, 5, 2,, 2,,,, 2,, 2, 325, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 1365, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 1365, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2, , 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2, , 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 5461, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 1365, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 21524,, 12,, 49,, 5,, 9,, 5,,, 2,, 54,,,, 3,, 2,, 48,,, 4,,,, 48,, 52,,,,,, 48,,, 16,, 49,,, 49,,, 48,, 52,, 46,, 46,, 44,, 40,, 42,, 42,, 40,, 44,,, 37,, 38,,, 35,, 32,,, 34,, 34,,, 32,, 41,, 22,, 6,, 24,, 21,, 4,, 21,, 6,, 26,, 17,, 4,, 22,, 18,, 22,, 19,, 20,, 21,, 19, , 16,, 17,, 27,, 11,, 8,, 15,, 7,, 4,, 4,, 22,, 2,,,,,,, 48,,,, 7,,,, 2, 21, 2,, 2,,, 21, 2,, 2,, 21, 2,, 2, 21,, 37,, 39,, 35,, 28,, 35,, 30,, 31, , 26,, 8,, 23,, 19,, 5,, 21,, 16,, 2,, 21,, 16,,, 17,, 16, 2, 2,,,, 3,,,,,, ,, 5,,,, 3,, 2,,,,,,,,,,,,, 2,, 5,,,, 21, 2,, 2,,, 14,, 22,, 15,, 21,, 13, , 21,, 13,, 28,, 30,, 31,, 29,, 25,, 5,, 18,, 6,, 17,, 4,, 21,, 16,, 3,, 16,,,, 17,,,, 16,, 16,,,,,,,,,,,,, 2,,, 3, 2,,,,,,,,, 2,,, 3,, 2,, 69,,, 32,, 32,, 35, 2, 17,, 90,, 11,, 6,, 14,, 9,, 4,, 10,, 2,, 14,, 9,,,, 9,, 11,, 6,, 4,, 5,, 7,, 2, 2,,,, 2,,,, 3,, 24,, 3,, 23,,,,,, 20,,, 17,,, 3,, 4,, 6,,,, 4,, 5,, 3,,,,,, 92,, 84,, 15,, 19,, 6,, 13,, 24,, 28,, 13,, 32,, 6,,, 2, 4,,, 321, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 1365, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 5461, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 1365, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2, , 2, 5, 2,, 2, 15 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 95 ] := rec( ops := [ 2, 65 ], nrs := [ 326, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 21845, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 1365, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 5461, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 1365, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2,, 2, 21, 2, , 2, 5, 2,, 2, 341, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 85, 2,, 2, 5, 2, , 2, 21, 2,, 2, 5, 2,, 2, 66591 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 96 ] := rec( ops := [ 2, 3673,, 8116,, 2820,,,,,, 1380,,,, 376,,,, 1380,,,, 376,,,, 294,, 177,, 294,, 177,, 294, 376, 2, 177,, 294, 376, 2, 177,, 294,, 177,, 294,, 177,, 3673,, 294, 376, 2, 177,, 294, 376, 2, 177,, 294,, 177,, 294,, 177,, 294,, 177, 1380, 2, 294,, 177, 1380, 2, 294,, 177,, 294,, 177,, 294,, 177, 1380, 2, 294,, 177, 1380, 2, 3673,,,, 376, 2820, 2,,,,,, 401, 1380, 8123, 2, 401, ,,,,, 4053,, 177,, 4053, 177, 2, 294, 401, 177, 2, 401, 177, 2, 4053,,,, 294, 401, 2,,, 294,, 177, 401, 2, 294,, 401,, 294,, 2645,, 294,, 2645,, 177, 401, 2,,, 2645,,,, 401,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,, 2820,,,,, 401, 2, 4053, 177, 2, 4053, 177, 2, 294, 177, 2, ,, 4053,,,, 294,,, 177, 2, 294,,, 2645, 2, 294, 2645, 2, 177,, 2645,,,, 401,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 1432, 10372, 2, 1432,,,, 6993,, 1432, 6993, 2, 2820,, 11320,, 1432,,,,, 7040, 2, 1432,,,, 294,, 177,, 294,, 177,, 294,, 177,, 294,, 177,, 294,, 177,, 4052, 1432, 2, 4051, 1432, 2, 7040, 1432, 2, 4052, 1432, 2, 4051, 1432, 2,,, 294, , 177,, 4052, 1432, 2, 4051, 1432, 2,,, 4052, 1432, 2, 4051, 1432, 2,,, 3673,, 1432, 6993, 2, 2820,, 294,, 177,, 294,, 177,, 294,, 177,, 294,, 177, , 294,, 177,, 4052,, 4051,, 1432,, 4052,, 4051,, 294,, 177,, 4052,, 4051,, 4052,, 4051,, 7040,, 3673,, 8116,, 8123,, 2820,,,,, 294, 2, 177,, 294,, 177,, 294,, 177,, 294,, 177,, 294, 177, 2, 294, 177, 2, 294, 177, 3673, 2, 294, 177, 2, 294,, 177, 376, 2, 294, 177, 376, 2, 294, 1380, 177, 2, 294, 1380, 177, 2, 294,, 177, 376, 2, 294, 177, 376, 2, 294, 1380, 177, 2, 294, 1380, 177, 2, 3673,,,, 218,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 559,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 217,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,, 609,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 217,,,,,,,,,,,,,, 559,,,,,,,,, 609, 2,, ,,,,,,,,,,, 217, 559, 10901, 2, 217,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,, 3950,, 469,,,,,,,,,,,, 232,, 511,, 469,,,,,,,,,,,, 232,,,, 469,,,,,,,,,,,, 1873,, 469,,,,,,,,,,,,,, 511,, 469,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,, 3950,, 469,,,,,,,,,,,, 511,, 232,,,, 511,, 232,,,, 511, ,,,,,,, 232,,,, 511,,,, 232,,,, 511,, 232,,,, 511,, 232,,,, 511,,,,,,,, 232,,,, 511,,,, 232,,,, 511,,,,,,,,,,,,,,,,,, 232,, 511,, 232,,,,,, 511,,,, ,,,, 232,,,,,, 511,, 232,, 511,,,, 1873,, 232,,,, 511,, 232,,,, 1873,, 511, ,,,,,,, 1873,, 232,,,,,,,, 511,,,, 1873,, 232,,,,,,,,,,,,,,,, 511,, 232,, 511,, 232,,,,,, 511,,,,,,,, 232,,,,,, 511,, 232,, 511 ], nrs := [ 20473,, 60,, 186,, 7,, 5,, 120,, 57,, 55,, 58,, 61,, 56,, 55,, 57,, 56,, 3, , 56,, 2,, 55,,, 2,, 56,,, 2,, 56,, 3,, 54,, 2,, 10,, 44,,, 2,, 55,,, 2,, 55,, 3,, 55,, 3,, 54,, 3,,, 54,, 3,,, 54,, 2,, 55,, 2,, 54,, 2,,, 54,, 2,, , 271,, 1130,, 519,,, 5,, 5,, 5,,,,, 48,, 100,, 48,, 97,,,, 41,,, 41,,,, 41,,, 41,, 41,, 40,,, 40,, 40,,,,, 32,,,, 32,,,, 33,,,, 32,,, 32,, 32,, 33, , 56,, 27,, 26,, 23,, 20,, 23,, 22,, 19,, 12,, 17,, 16,, 15,, 16,, 13,, 12, , 11,, 8,, 15,, 15,, 12,, 12,, 11,, 11,, 8,, 5,, 6,, 6,, 5,,,, 2,, 2,,, 2, 102,, 5,, 5,,, 96,,, 40,,, 40,,, 40,, 40,, 40,, 40,, 80,,, 32,, 32,,, 32,, , 32,, 64,, 32,, 55,, 24,, 23,, 22,, 19,, 20,, 19,, 18,, 9,, 16,, 15,, 12, , 13,, 12,, 11,, 8,, 9,, 14,, 14,, 13,, 13,, 10,, 10,, 9,, 4,, 7,, 7,, 4, 2, 3,, 3, 2, 3,, 4, 2,, 2, 17,, 2,,, 3,, 2,, 4, 2,, 2, 17,,, 4, 2,, 2, 17, , 3,, 37,, 3,, 37,, 3,, 36,, 3,, 36,, 3,, 36,,,,,,,,, 16,,,,,,, 2, 16,, 3, , 36,,,,,,,, 16,,,,,,,, 527,, 136,,, 3,, 2,, 2,, 35,, 2,, 35,, 2,, 34,, 2, , 34,, 2,, 34,,,,,, 16,,,, 17,, 2,, 34,,,, 17,,,,,, 379,, 236,, 48,, 53,, 5,, 5,,,,, 34,,,, 34,,,, 34,,,, 33,,, 33,,, 33,,,, 32,,, 32,,,,, 32,,,, 32, ,,, 33,,,, 32,,,,, 32,,,, 32,,,, 33,,,, 52,, 750,, 338,, 15,, 11,, 12,, 14, , 11,, 7,, 8,, 2,, 7,, 4,, 5,, 6,, 3, 2,,, 13,, 14,, 10,, 11,, 9,, 10,, 6, , 7,, 6,, 7,, 4,, 5,, 2,, 3, 2,,, 9,, 12,, 10,, 9,, 13,, 8,, 6,, 5,, 3,, 6, , 5,, 4,, 7,, 2,,, 2, 12,, 11,, 9,, 8,, 8,, 7,, 5,, 4,, 7,, 6,, 5,, 4,, 3, , 2,,, 2, 4,, 11,, 9,, 8,, 8,, 7,, 5,, 4, 2, 7,, 6,, 5,, 4,, 3,, 2,,,, 7,, 10,, 8,, 7,, 3,, 6,, 4,, 3,, 4,, 7,, 6,, 5, 2, 3,, 2,,,, 3,, 8,, 8,, 5,, 7, , 4,, 4,,,,,, 6,, 7,, 4,, 5,, 2,, 3, 2, 6,, 7,, 7,, 4,, 2,, 3,, 3, 2, 5,, 6,, 7,, 4,,,, 2,, 3, 2, 451, 2, 3, 2, 17,, 4,,, 2, 3, 2, 3, 2, 17,, 4,,, 2, 195, 2, 3, 2, 17,, 4,,, 2, 3, 2, 3, 2, 17,, 4,,, 2, 1091, 2, 3, 2, 17,, 4,,, 2, 259, 2, 3, 2, 17,, 4,,, 2, 67, 2, 3, 2, 17,, 4,,, 2, 3, 2, 3, 2, 17,, 4,,, 2, 194,, 3,,, 2,,, 2,, 2,,,, 82,, 3,,, 2,,, 2,, 2,,,, 146,, 3,,, 2,,, 2,, 2,,,, 18,, 3,,, 2,,, 2,, 2,,,, 18,, 3,,, 2,,, 2,, 2,,,, 274,, 3,, , 2,,, 2,, 2,,,, 82,, 3,,, 2,,, 2,, 2,,,, 82,, 3,,, 2,,, 2,, 2,,,, 5328,, 3,, 3, 2, 19,, 2, 2,,, 128,, 3,, 3, 2, 19,, 2, 2,, 2, 3,, 3, 2, 19,, 2, 2,, , 64,, 3,, 3, 2, 19,, 2, 2,,, 1024,, 3,, 3, 2, 19,, 2, 2,,, 192,, 3,, 3, 2, 19,, 2, 2,,, 192,, 3,, 3, 2, 19,, 2, 2,, 2, 3,, 3, 2, 19,, 2, 2,,, 2,, 3,,, 2,,, 2,, 2,,,, 19, 2, 3, 2, 17,, 4,,, 2,, 3,, 3, 2, 19,, 2, 2,,, 64,,, ,,,,, 2,, 2,,,, 194,, 3,,, 2,,, 2,, 2,,,, 82,, 3,,, 2,,, 2,, 2,,,, 146,, 3, ,, 2,,, 2,, 2,,,, 18,, 3,,, 2,,, 2,, 2,,,, 9362,, 3,,, 2,,, 2,, 2,,,, 210, , 3,,, 2,,, 2,, 2,,,, 82,, 3,,, 2,,, 2,, 2,,,, 18,, 3,,, 2,,, 2,, 2,,,, 82, , 3,,, 2,,, 2,, 2,,,, 146,, 3,,, 2,,, 2,, 2,,,, 146,, 3,,, 2,,, 2,, 2,,,, 82,, 3,,, 2,,, 2,, 2,,,, 13330,, 3,,, 2,,, 2,, 2,,,, 274,, 3,,, 2,,, 2,, 2, ,,, 82,, 3,,, 2,,, 2,, 2,,,, 82,, 3,,, 2,,, 2,, 2,,,, 210,, 3,,, 2,,, 2,, 2,,,, 82,, 3,,, 2,,, 2,, 2,,,, 146,, 3,,, 2,,, 2,, 2,,,, 18,, 3,,, 2,,, 2, , 2,,,, 5330,, 3,,, 2,,, 2,, 2,,,, 82,, 3,,, 2,,, 2,, 2,,,, 146,, 3,,, 2,, , 2,, 2,,,, 18,, 3,,, 2,,, 2,, 2,,,, 18,, 3,,, 2,,, 2,, 2,,,, 274,, 3,,, 2, ,, 2,, 2,,,, 82,, 3,,, 2,,, 2,, 2,,,, 82,, 3,,, 2,,, 2,, 2,,,, 1106,, 3,,, 2,,, 2,, 2,,,, 146,, 3,,, 2,,, 2,, 2,,,, 146,, 3,,, 2,,, 2,, 2,,,, 82,, 3,, , 2,,, 2,, 2,,,, 146,, 3,,, 2,,, 2,, 2,,,, 210,, 3,,, 2,,, 2,, 2,,,, 82,, 3,,, 2,,, 2,, 2,,,, 18,, 3,,, 2,,, 2,, 2,,,, 17,, 8,, 5,, 4,, 5,, 4,,, 2, 128,, 190,, 261,, 5,, 4,, 5,, 4,,, 2,,, 190,, 71,, 5,, 4,, 5,, 4,,, 2, 128, , 190,, 8,, 5,, 4,, 5,, 4,,, 2, 65,, 197,, 5,, 4,, 5,, 4,,, 2, 324,, 5,, 4, , 5,, 4,,, 2, 9,, 5,, 4,, 5,, 4,,, 2, 64,, 8,, 5,, 4,, 5,, 4,,, 2, 30,, 32, , 60,, 273,, 398,, 61,, 819,, 123,, 237,, 353,, 567,, 58,, 498,, 118,, 32, , 58,, 119,, 54,, 58,, 236,, 401,, 58,, 756,, 116,, 227,, 334,, 561,, 55,, 450,, 112,, 53,, 55,, 138,, 321,, 1116,, 107,, 207,, 311,, 984,, 104,, 180, , 216,, 103,, 55,, 53,, 158,, 842,, 107,, 207,, 305,, 668,, 153,, 51,, 100, , 52,, 48,, 222,, 35,, 181,, 46,, 20,, 121,, 47,, 476,, 341,, 95,, 183,, 271,, 34,, 588,, 45,, 137,, 45,, 19,, 90,, 34,, 352,, 44,, 132,, 44,, 1869, , 42,, 129,, 42,, 266,, 144,, 91,, 25,, 38,, 117,, 634,, 79,, 150,, 221,, 472,, 110,, 37,, 86,, 24,, 49,, 89 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 97 ] := rec( ops := [ 2, 511,, 232,, 511,, 232,,,,,, 511,,,,,,,, 232,,,,,, 511,, 232,, 511,,,, 232,,,, 511,, 232,,,, 1873,, 511,,,, 1873,, 511,, 1873,, 511,, 232,,,, 1873,, 232,,,, 511,,,,,, 469,,,,,,,,,, 232,,,, 511,, 232,, 469,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, 511,, 469,,,,,,,,,, 511,, 469,,,,,,,,, 232, 2, 469,,,,,,, ,,,,,,,,,,,,, 511,,,, 1873,, 511,,,, 1873,, 511,, 1873,, 511,, 1873,, 511,, ,,,, 232,,,, 511,, 232,,,, 511,,,,,,,, 232,,,, 511,,,, 232,,,, 511,, 232,,, , 511,, 232,,,, 511,,,,,,,, 232,,,, 511,,, 232, 2,,, 511,,,,,,,,,,,,,,,,,, 469,,,,,, 511,, 469,,,,,,,,,,,, 232,, 469,,,,,, 511,, 232,,,, 469,,,,,, 511,, 469,,,,,, 232,, 469,,,,,,,,,,,, 511,,,,,,,,,,,,,,,,,, 1873,, 511,, 1873,, 232,,,,,, 511,, 232,, 511,,,, 232,, 511,, 232,,,,,, 1873,,,, 511,,,, ,,,, 232,,,,,,,, 511,,,,,, 232,,,, 511,, 232,,,, 511,,,,,,,, 232,,,,,,,, 511,,,,,, 232,,,, 511,, 232,,,, 511,,,,,,,, 232,,,,,,,, 511,,,,,, 232,,,, 511,, 232,,,, 511,,,,,, 469,,,,,, 511,, 469,,,,,, 1873,, 469,,,,,, 232,, 469,, 3950, 469, 2,,,,, 3950, 469, 2,,,,,,,,,,,,,,,,, 1873,, 232,,,, 1873, , 232,,,,,,,, 1873,, 232,,,, 1873,, 232,,,,,,,,,,,,,,,, 469,,,,,,,,,,,,,,, , 232,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 1873,,,,,,,, 511,,,, 232,,,, 511,, 232, 511,, 2,, 511,, 2, 511,, 232,, 511,, 469, 511, 2, 1873,, 469, 232,, 3950, 511, 2, 232, 3950, 2, 232,, 1873,, 511, 469, 3950, 2, 321,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 291,,,,,,,, 123,,,,,,,, 2066, 291, 2, 2066, 123, 321, 2, 291, 2066, 2,, 321, 123, 2, 291,,,,,,,,,,,,,,,, 123,,,,, ,,, 2066, 291, 2, 2066, 123, 321, 2, 291, 2066, 2,, 321, 123, 2, 291,,,,,,, ,,,,,,,,, 321,,,,,,,,,,, 123, 2,,,,,,, 2066, 291, 2, 2066, 123, 321, 2, 291, 2066, 2,, 321, 123, 2, 291,,,,,,,, 123,,,,,,,, 2066, 291, 2, 2066, 123, 321, 2, 291, 2066, 2,, 321, 123, 2, 321,,,,,,,,,,, 3481, 2, 380, 123, 2, 232, 3481, 2, 123,,,,, 380, 2, 3481, 232, 2, 123, 3481, 380, 2,,,,,,,,,, ,,,,, 321,,,,,,,,,,, 380, 2,,,,,,,,,,,,,,,,,,,,,,,,,,,, 232, 2,,,,,,,,,,, 321,,,,,,,,,,, 3481, 2, 380, 123, 2, 232, 3481, 2, 123,,,,, 380, 2, 3481, 232, 2, 123, 3481, 2, 321,,,,,,,,,,, 380, 2,,,,,,,,,,,,,,,,,,,,,,,,,,,, 232, 2,,,,,,,,,,, 291,,,,,,,, 123,,,,,,,, 2066, 291, 2, 2066, 123, 321, 2, 291, 2066, 2,, 321, 123, 3481, 2, 380, 123, 2, 232, 3481, 380, 10550, 232, 2066, 2, 291,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 321,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 123,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 384,,,,,,,,,, 232,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,, 321,,,,,,,,,,, 232, 2,,,,,,,,,,, 321,,,,,,,,,,, 232, 2,,,,,,,,,, , 321,,,,,,,,,,, 232, 2,,,,,,,,,,, 321,,,,,,,,,,, 232, 2,,,,,,,,,,, 321,,,, ,,,,,,, 232, 2,,,,,,,,,,,,,,, 10554, 232, 384, 321, 2, 384,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 174 ], nrs := [ 80,, 120,, 110,, 3,, 38,, 114,, 640,, 75,, 146,, 219,, 435,, 108,, 35,, 104,, 3,, 67,, 117,, 163,, 34,, 9,, 93,, 33,, 49,, 538,, 67,, 39,, 92,, 37, , 157,, 449,, 32,, 46,, 52,, 32,, 9,, 64,, 147,, 6,, 4,, 3,, 2, 2,,, 95,, 31,, 27,, 66,, 33,, 4,, 3,, 2, 2,,, 158,, 4,, 3,, 2, 2,,, 129,, 4,, 3,, 2, 2,,, 59,, 95,, 4,, 3,, 2, 2,,, 57,, 66,, 4,, 3,, 2, 2,,,, 32,, 4,, 3,, 2, 2,,, 2,, 4,, 3,, 2, 2,,, 24,, 166,, 107,, 466,, 53,, 51,, 54,, 51,, 108,, 392,, 107,, 52,, 87,, 20,, 26,, 111,, 176,, 25,, 345,, 50,, 98,, 146,, 234, , 24,, 197,, 47,, 18,, 23,, 69,,,, 24,, 120,, 144,, 24,, 335,, 47,, 90,, 134,, 198,, 21,, 197,, 43,,, 21,, 48,, 124,, 426,, 39,, 76,, 116,, 354,, 36,, 72,, 51,, 6,, 3,, 85,, 50,, 6,, 3,, 163,, 5,, 3,, 9,, 122,, 5,, 3,, 32,, 3,, 25,, 95,, 5,, 3,, 5,, 23,, 6,, 3,, 8,, 45,, 5,, 3,, 28,, 5,, 3,, 14,, 100,, 352,, 33,, 65,, 97,, 309,, 32,, 56,, 85,, 49,, 242,, 75,, 64,, 22,, 60,, 4,, 39,, 82,, 68,, 57,, 4,, 22,, 63,, 32,, 221,, 46,, 40,, 88,, 82,, 197,, 13,, 39,, 13,, 21,, 25,, 51,, 44,, 12,, 20,, 18,, 12,, 204,, 24, , 37,, 87,, 216,, 13,, 41,, 13,, 9,, 27,, 49,, 54,, 12,, 9,, 30,, 12,, 185, , 22,, 51,, 52,, 118,, 23,, 8,, 25,, 4,, 15,, 31,, 20,, 22,, 4,, 3,, 24,, 112,, 14,, 24,, 21,,, 2,,, 17,, 13,,, 2,,, 33,, 19,,, 2,,, 23,, 5,,,,,,, 49,,,,,, 2,,,,, 21,,,,, 2,,,,, 489,, 12,, 6,, 48,, 16,, 5,, 16,, 5,, 25,, 37,, 5,, 25,, 167,, 5,, 60,, 5,, 16,, 5,, 60,, 5,, 425, 2, 37, 2, 17, 2, 21, 2,, 2, 21, 2,, 2, 5, 2, 84,, 3,, 10,, 3,, 38,, 3,, 10,, 3,, 150,, 3,, 10,, 3,, 38,, 3,, 10,, 3,, 69,, 11,, 4,, 2,,,, 10,, 19,,,, 10,, 2,,,, 2,,, , 5,, 4, 2, 2, 3, 3,,,,, 3,,,, 2,, 3,,,, 2,,, 2,,,, 18,, 3,,, 2, 3,, 2, 2,, , 18,, 3,,, 2, 3,, 2, 2,,, 18,, 3,,, 2, 3,, 2, 2,,, 18,, 3,,, 2, 3,, 2, 2,, , 17, 2,, 2, 5, 2,, 2, 4,, 3,, 2,,,,,,,,,,,,,,,,,, 17, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 4,, 3,, 2,,,,,,,,,,,,,,,,,, 17, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 22,, 3,,, 2, 3,, 2, 2,,,, 3,, 2,,,,,,,,,,,,,,,,,, 17, 2,, 2, 5, 2,, 2, 4,, 3,, 2,,,,,,,,,,,,,,,,,, 18,, 3,,, 2, 3,, 2, 2,,,,,,,,,,,, 2,, 3, 2,,,,,,,,,,, 4,,,, 16,,,, 4,,,, 18,, 3,,, 2, 3,, 2, 2,,,,,, 4,,,, 16,,,, 4,,, 2,,, 4,,,, 16,,,, 4,,,,, 5,,, 2, 19, 2, 2,,,, 18,, 3,,, 2, 3,, 2, 2,,,,,,,,,,,, 2,, 3, 2,,,,,,,, 18,, 3,,, 2, 3,, 2, 2,,,,,, 4,,,, 16,,,, 4,,, 2,,, 4,,,, 16,,,, 4,,,,, 5,,, 2, 19, 2, 2,,,, 17, 2,, 2, 5, 2,, 2, 4, , 3,, 2,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 17, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2, , 2, 21, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 21, 2, , 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 21, 2,, 2, 5, 2,, 2, 22,, 3,,, 2, 3,, 2, 2,,, 18,, 3,,, 2, 3,, 2, 2,,, 18,, 3,,, 2, 3,, 2, 2, ,, 18,, 3,,, 2, 3,, 2, 2,,, 18,, 3,,, 2, 3,, 2, 2,,, 18,, 3,,, 2, 3,, 2, 2, ,, 18,, 3,,, 2, 3,, 2, 2,,, 18,, 3,,, 2, 3,, 2, 2,,, 18,, 3,,, 2, 3,, 2, 2, ,, 18,, 3,,, 2, 3,, 2, 2,,, 18,, 3,,, 2, 3,, 2, 2,,, 18,, 3,,, 2, 3,, 2, 2, ,, 18,, 3,,, 2, 3,, 2, 2,,, 18,, 3,,, 2, 3,, 2, 2,,, 18,, 3,,, 2, 3,, 2, 2, ,, 18,, 3,,, 2, 3,, 2, 2,,, 64,,,,, 2, 8,,,,, 2, 8,,,,, 3,,,, 2, 832,,,,, 2, 8,,,,, 2, 8,,,,, 3,,,, 2, 832,,,,, 2, 8,,,,, 2, 8,,,,, 3,,,, 2, 576,,,, , 2, 8,,,,, 2, 8,,,,, 3,,,, 2, 768,,,,, 2, 8,,,,, 2, 8,,,,, 3,,,, 2, 384,,, ,, 2, 8,,,,, 2, 8,,,,, 3,,,, 2, 320,,,,, 2, 8,,,,, 2, 8,,,,, 3,,,, 2, 216,, ,,, 2,, 3,,, 15744,, 5,,, 2, 19, 2, 2,,, 2, 5,,, 2, 19, 2, 2,,, 2, 5,,, 2, 19, 2, 2,,, 2, 5,,, 2, 19, 2, 2,,, 2, 5,,, 2, 19, 2, 2,,, 2, 5,,, 2, 19, 2, 2,,, 2, 5,,, 2, 19, 2, 2,,, 2, 5,,, 2, 19, 2, 2,,, 2, 5,,, 2, 19, 2, 2,, , 2, 5,,, 2, 19, 2, 2,,, 2, 5,,, 2, 19, 2, 2,,, 2, 5,,, 2, 19, 2, 2,,, 2, 5,,, 2, 19, 2, 2,,, 2, 5,,, 2, 19, 2, 2,,, 2, 5,,, 2, 19, 2, 2,,, 2, 5,,, 2, 19, 2, 2,,, 2, 5,,, 2, 19, 2, 2,,, 2, 5,,, 2, 19, 2, 2,,, 2, 5,,, 2, 19, 2, 2,,, 2, 5,,, 2, 19, 2, 2,,, 2, 5,,, 2, 19, 2, 2,,, 2, 5,,, 2, 19, 2, 2,,, 2, 5,,, 2, 19, 2, 2,,, 2, 5,,, 2, 19, 2, 2,,, 2, 5,,, 2, 19, 2, 2,, , 2, 5,,, 2, 19, 2, 2,,, 2, 5,,, 2, 19, 2, 2,,, 2, 5,,, 2, 19, 2, 2,,, 2, 5,,, 2, 19, 2, 2,,, 2, 5,,, 2, 19, 2, 2,,, 2, 5,,, 2, 19, 2, 2,,, 2, 5,,, 2, 19, 2, 2,,,, 18,, 3,,, 2, 3,, 2, 2,,,, 5,,, 2, 19, 2, 2,,,, 18,, 3,,, 2, 3,, 2, 2,,,, 5,,, 2, 19, 2, 2,,,, 18,, 3,,, 2, 3,, 2, 2,,,, 5,,, 2, 19, 2, 2,,,, 18,, 3,,, 2, 3,, 2, 2,,,, 5,,, 2, 19, 2, 2,,,, 18,, 3,,, 2, 3,, 2, 2,,,, 5,,, 2, 19, 2, 2,,, 2, 5,,, 2,,,,,, 32152,,,,, 2,, 3,,, 856,,,,, 2,, 3,,, 984,,,,, 2,, 3,,, 792,,,,, 2,, 3,,, 1048,,,,, 2,, 3,,, 792,,,,, 2, , 3,,, 600,,,,, 2,, 3,,, 600,,,,, 2,, 3,,, 152,,,,, 2,, 3,,, 344,,,,, 2,, 3,,, 472,,,,, 2,, 3,,, 280,,,,, 2,, 3,,, 280,,,,, 2,, 3,,, 280,,,,, 2,, 3,, , 88,,,,, 2,, 3,,, 88,,,,, 2,, 3,,, 280,,,,, 2,, 3,,, 920,,,,, 2,, 3,,, 600,,,,, 2,, 3,,, 472,,,,, 2,, 3,,, 88,,,,, 2,, 3,,,,, 190,, 571,, 190,, 2159,, 63,, 698,, 63,, 190,, 62,, 687,, 62,, 2124,, 187,, 562,, 187,, 122, , 61,, 676,, 61,, 2090,, 184,, 553,, 184,, 61,, 181,, 544,, 181,, 1400 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 98 ] := rec( ops := [ 2, 174 ], nrs := [ 657,, 60,, 665,, 60,, 366,, 178,, 59,, 178,, 2499,, 59,, 178,, 59,, 647,, 58,, 175,, 58,, 2456,, 175,, 58,, 175,, 581,, 57,, 172,, 57,, 2414,, 172,, 57,, 172,, 512,, 169,, 56,, 169,, 2373,, 56,, 169,, 56,, 558,, 166,, 55,, 166,, 2331,, 55,, 166,, 55,, 603,, 54,, 163,, 54,, 2288,, 163,, 54,, 163,, 541,, 53,, 160,, 53,, 2246,, 160,, 53,, 160,, 476,, 157,, 52,, 157,, 2205, , 52,, 157,, 52,, 313,, 154,, 463,, 154,, 1751,, 51,, 566,, 51,, 154,, 50, , 555,, 50,, 1716,, 151,, 454,, 151,, 98,, 49,, 544,, 49,, 1682,, 148,, 445,, 148,, 49,, 145,, 436,, 145,, 1649,, 48,, 533,, 48,, 883,, 142,, 427, , 142,, 95,, 47,, 522,, 47,, 1643,, 46,, 511,, 46,, 92,, 139,, 418,, 139,, 1564,, 45,, 500,, 45,, 90,, 136,, 409,, 136,, 1484,, 133,, 400,, 133,, 89, , 44,, 489,, 44,, 1676,, 130,, 43,, 130,, 435,, 43,, 130,, 43,, 1850,, 42, , 127,, 42,, 424,, 127,, 42,, 127,, 1763,, 41,, 124,, 41,, 414,, 124,, 41, , 124,, 1681,, 121,, 40,, 121,, 405,, 40,, 121,, 40,, 1676,, 118,, 39,, 118,, 395,, 39,, 118,, 39,, 1678,, 38,, 115,, 38,, 384,, 115,, 38,, 115,, 1595,, 37,, 112,, 37,, 374,, 112,, 37,, 112,, 1517,, 109,, 36,, 109,, 365, , 36,, 109,, 36,, 1371,, 106,, 319,, 106,, 71,, 35,, 390,, 35,, 1223,, 34, , 379,, 34,, 68,, 103,, 310,, 103,, 1156,, 33,, 368,, 33,, 66,, 100,, 301, , 100,, 1088,, 97,, 292,, 97,, 65,, 32,, 357,, 32,, 1104,, 31,, 346,, 31,, 62,, 94,, 283,, 94,, 1024,, 91,, 274,, 91,, 61,, 30,, 335,, 30,, 1019,, 88, , 265,, 88,, 59,, 29,, 324,, 29,, 1015,, 28,, 313,, 28,, 56,, 85,, 256,, 85,, 1071,, 27,, 82,, 27,, 274,, 82,, 27,, 82,, 1105,, 79,, 26,, 79,, 265, , 26,, 79,, 26,, 1092,, 76,, 25,, 76,, 255,, 25,, 76,, 25,, 1074,, 24,, 73, , 24,, 244,, 73,, 24,, 73,, 1007,, 23,, 70,, 23,, 234,, 70,, 23,, 70,, 494 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 101 ] := rec( ops := [ 2, 163 ], nrs := [ 960,, 62,, 187,, 62,, 432,, 61,, 676,, 61,, 2400,, 61,, 184,, 61,, 427,, 60,, 665,, 60,, 2361,, 60,, 181,, 60,, 426,, 59,, 654,, 59,, 2322,, 59,, 178,, 59,, 411,, 58,, 643,, 58,, 2283,, 58,, 175,, 58,, 407,, 57,, 632,, 57,, 2244,, 57,, 172,, 57,, 398,, 56,, 621,, 56,, 2205,, 56,, 169,, 56,, 390,, 55,, 610,, 55,, 2166,, 55,, 166,, 55,, 383,, 54,, 599,, 54,, 2127,, 54,, 163,, 54,, 379,, 53,, 588,, 53,, 2088,, 53,, 160,, 53,, 370,, 52,, 577,, 52,, 2049,, 52,, 157,, 52,, 365,, 51,, 566,, 51,, 2010,, 51,, 154,, 51,, 358,, 50,, 555,, 50,, 1971,, 50,, 151,, 50,, 348,, 49,, 544,, 49,, 1932,, 49,, 148,, 49,, 343,, 48,, 533,, 48,, 1893,, 48,, 145,, 48,, 361,, 47,, 522,, 47,, 1854,, 47,, 142,, 47,, 330,, 46,, 511,, 46,, 1815,, 46,, 139,, 46,, 320,, 45,, 500,, 45,, 1776,, 45,, 136,, 45,, 315,, 44,, 489,, 44,, 1737,, 44,, 133,, 44,, 302,, 43,, 478,, 43,, 1698,, 43,, 130,, 43,, 299,, 42,, 467,, 42,, 1659,, 42,, 127,, 42,, 295,, 41,, 456,, 41,, 1620,, 41,, 124,, 41,, 286,, 40,, 445,, 40,, 1581,, 40,, 121,, 40,, 286,, 39,, 434,, 39,, 1542,, 39,, 118,, 39,, 271,, 38,, 423,, 38,, 1503,, 38,, 115,, 38,, 267,, 37,, 412,, 37,, 1464,, 37,, 112,, 37,, 258,, 36,, 401,, 36,, 1425,, 36,, 109,, 36,, 249,, 35,, 390,, 35,, 1386,, 35,, 106,, 35,, 246,, 34,, 379,, 34,, 1347,, 34,, 103,, 34,, 236,, 33,, 368,, 33,, 1308,, 33,, 100,, 33,, 231,, 32,, 357,, 32,, 1269,, 32,, 97,, 32,, 214,, 31,, 346,, 31, , 1230,, 31,, 94,, 31,, 215,, 30,, 335,, 30,, 1191,, 30,, 91,, 30,, 211,, 29,, 324,, 29,, 1152,, 29,, 88,, 29,, 202,, 28,, 313,, 28,, 1113,, 28,, 85, , 28,, 201,, 27,, 233 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 102 ] := rec( ops := [ 2, 163,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 524,,, , 252,,,,,,,, 524,, 252,,,, 524,, 252,,,, 524,,,,,,,,,, 252,, 524,, 252,,,, ,, 524,, 252,,,,,, 524,, 252,, 524,,,,,,,,,, 1890,, 524,, 252,,,,,,,, 524, , 252,,,, 1890,, 524,, 252,,,, 524,, 1890,, 524,,,,,, 1890,, 524,, 252,, 524,, 252,,,,,, 524,, 252,,,,,, 524,, 252,, 524,,,,,,,,,, 252,, 524,, 252,, ,,,, 524,, 252,,,,,, 524,, 252,, 524,,,,,,,,,, 252,, 524,, 252,,,,,, 524,, 252,,,,,, 524,, 252,, 524,,,,,,,, 481,,,,,,,,,,,, 4023,, 481,,,,,, 252,,,,, , 481,,,,,,,, 252,, 481,, 4023,, 481,,,,,, 252,, 481,,,,,,,, 1890,, 481,,,, ,,,,,,,,,,,,,,,,,,,, 524,,,,,,,,,,,,,,,, 252,,,,,,,,,,,,,,,, 524,, 252,, 1890,, 524,, 252,,,,,, 524,, 252,,,,,, 1890,, 524,, 252,, 524,, 1890,, 524, ,,,,, 1890,, 524,,,, 252,,,,,,,, 524,, 252,,,, 524,, 252,,,, 524,,,,,,,,,, 252,, 524,, 252,,,,,, 524,, 252,,,,,, 524,, 252,, 524,,,,,,,, 481,,,,,,,, 524,, 481,,, 524, 2, 481,,,, 252,,,,,, 481,,,,,,,, 252,, 481,,, 524, 2, 481,,,, 252,, 481,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 524,, 252,, 524,, 1890,, 252,,,,,, 524,, 252,,,,,, 524,, 1890,, 252,, 524,, 1890,, 524,,,,,, 1890,, 524,,,, 252,,,,,,,, 524,, 252,,,, 524,, 252,,,, 524,,,,,,,, 252,,,,,,,,,,,, ,,,, 524,, 252,, 524,, 252,,,,,, 524,, 252,,,,,, 524,, 252,, 524,,,,,,,, 481,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 524,, 1890,, 524,,,, 1890,, 524,,,, 1890,, 524,,,,,, 1890,, 252,,,,,,,,,,,,,,,, 524,,, 1890, 2, 524,,, 1890, 2, 524,, 1890,, 524,,,,,, 1890,, 481,,,,,, 4023,, 481,,,, 252,,,,,, 481,,,, 252,, 4023,, 481,,,, 252,, 481,,,, 1890,, 481,,,,,,,,,,,, 524,,,,,,,,,,,,,,,, 252,,,,,,,,,,,,,,,, 524,,,,,,,,,,,,,,, , 252,,,,,,,,,,,,,,,, 524,, 252,,,,,,,,,,,,,, 524,, 252, 524, 2, 252,,,,,, 524,, 252,,,,, 524, 2, 252,, 524,,,,,,,, 481,,,, 4023,, 481, 252, 2,,,,, 481,, 252,, 4023,, 481, 252, 2, 481,, 1890,, 481,,,,,, 524,,, 1890, 2, 524, ,, 1890, 2, 524,, 1890, 524, 2,, 1890, 2, 481,, 4023, 252, 2,, 4023,, 2, 1890,, 163,,,, 245,,,, 252,,,,,, 163,, 252,, 245,, 163,, 245,, 252,,,,,,,, 245,,,,,,,, 163,,,,,,,,,,,, 245,,,, 252,,,,,, 163,, 252,, 245,, 163,, 245, , 252,,,,,,,, 245,,,,,,,, 163,,,,,,,,,,,, 245,,,, 252,,,,,, 163,, 252,, 245,, 163,, 245,, 252,,,,,,,, 245,,,,,,,, 163,,,,,,,,,,,, 245,,,, 252,,,,, , 163,, 252,, 245,, 163,, 245,, 252,,,,,,,, 245,,,,,,,, 163,,,,,,,,,,,, 245,,,, 252,,,,,, 163,, 252,, 245,, 163,, 245,, 252,,,,,,,, 245,,,,,,,, 163,,,,,,,,,,,, 245,,,, 252,,,,,, 163,, 252,, 245,, 163,, 245,, 252,,,,,,, , 245,,,,,,,, 163,,,,,,,,,,,, 245,,,, 252,,,,,, 163,, 252,, 245,, 163,, 245,, 252,,,,,,,, 245,,,,,,,, 163,,,,,,,,,,,, 245,,,, 252,,,,,, 163,, 252, , 245,, 163,, 245,, 252,,,,,,,, 245,,,,,,,, 163,,,,,,,,,,,, 245,,,, 252,,,, ,, 163,, 252,, 245,, 163,, 245,, 252,,,,,,,, 245,,,,,,,, 163,,,,,,,,,,,, 245,,,, 252,,,,,, 163,, 252,, 245,, 163,, 245,, 252,,,,,,,, 245,,,,,,,, 163 ], nrs := [ 69,, 27,, 1074,, 27,, 82,, 27,, 190,, 26,, 291,, 26,, 1035,, 26,, 79,, 26, , 180,, 25,, 280,, 25,, 996,, 25,, 76,, 25,, 175,, 24,, 269,, 24,, 957,, 24,, 73,, 24,, 161,, 23,, 258,, 23,, 918,, 23,, 70,, 23,, 162,, 22,, 247,, 22,, 879,, 22,, 67,, 22,, 152,, 21,, 236,, 21,, 840,, 21,, 64,, 21,, 147,, 20,, 225,, 20,, 801,, 20,, 61,, 20,, 142,, 19,, 214,, 19,, 762,, 19,, 58,, 19,, 131,, 18,, 203,, 18,, 723,, 18,, 55,, 18,, 127,, 17,, 192,, 17,, 684, , 17,, 52,, 17,, 118,, 16,, 181,, 16,, 645,, 16,, 49,, 16,, 126,, 15,, 170, , 15,, 606,, 15,, 46,, 15,, 103,, 14,, 159,, 14,, 567,, 14,, 43,, 14,, 99, , 13,, 148,, 13,, 528,, 13,, 40,, 13,, 90,, 12,, 137,, 12,, 489,, 12,, 37, , 12,, 77,, 11,, 126,, 11,, 450,, 11,, 34,, 11,, 78,, 10,, 115,, 10,, 411, , 10,, 31,, 10,, 68,, 9,, 104,, 9,, 372,, 9,, 28,, 9,, 63,, 8,, 93,, 8,, 333,, 8,, 25,, 8,, 57,, 7,, 82,, 7,, 294,, 7,, 22,, 7,, 50,, 6,, 71,, 6,, 255,, 6,, 19,, 6,, 40,, 5,, 60,, 5,, 216,, 5,, 16,, 5,, 35,, 4,, 49,, 4,, 177,, 4,, 13,, 4,, 26,, 3,, 38,, 3,, 138,, 3,, 10,, 3,, 19,, 2,, 27,, 2,, 99,, 2,, 7,, 2,, 15,,,, 16,,,, 60,,,, 4,,,, 6, 2, 5, 2, 21, 2,, 2, 384,, 124,, 14,, 62,, 187,, 63,, 302,, 386,, 62,, 172,, 14,, 62,, 359,, 620,, 610,, 120,, 810,, 97,, 20,, 37,, 175,, 59,, 318,, 327,, 57,, 175,, 20,, 37, , 371,, 580,, 568,, 112,, 702,, 105,, 3,, 3,, 55,, 163,, 55,, 272,, 329,, 55,, 155,, 3,, 3,, 55,, 322,, 432,, 112,, 535,, 106,, 315,, 387,, 81,, 19, , 30,, 151,, 51,, 277,, 281,, 48,, 151,, 19,, 30,, 322,, 500,, 489,, 96,, 607,, 90,, 2,, 43,, 139,, 47,, 240,, 274,, 44,, 139,, 2,, 43,, 281,, 460,, 449,, 88,, 605,, 55,, 31,, 11,, 130,, 44,, 254,, 227,, 41,, 130,, 31,, 11, , 292,, 430,, 418,, 82,, 342,, 8,, 2,, 5,, 3, 2, 228,, 8,, 2,, 5,, 3, 2, 12,, 90,, 45,, 308,, 10,, 5,, 3, 2, 57,, 80,, 8,, 2,, 5,, 3, 2, 12,, 216,, 10,, 5,, 3, 2, 57,, 35,, 10,, 5,, 3, 2, 47,, 10,, 5,, 3, 2, 2,, 10,, 5,, 3, 2, 263,, 76,, 384,, 377,, 263,, 370,, 366,, 72,, 529,, 36,, 109,, 36,, 401,, 36,, 109,, 36,, 1496,, 54,, 2,, 10,, 20,, 100,, 34,, 185,, 187,, 32, , 100,, 2,, 10,, 20,, 214,, 257,, 77,, 324,, 64,, 182,, 256,, 72,, 3,, 36, , 109,, 37,, 183,, 219,, 36,, 105,, 3,, 36,, 214,, 360,, 350,, 68,, 419,, 37,, 15,, 10,, 79,, 27,, 153,, 140,, 25,, 79,, 15,, 10,, 174,, 260,, 248,, 48,, 202,, 4,, 4,, 2, 3, 89,, 47,, 4,,, 3,, 2, 3, 9,, 53,, 27,, 183,, 4,, 3,, 2, 3, 36,, 45,, 4,,, 3,, 2, 3, 9,, 126,, 4,, 3,, 2, 3, 54,, 4,, 3,, 2, 3, 27,, 4,, 3,, 2, 3,,, 4,, 3,, 2, 3, 154,, 39,, 5,, 8,, 8,, 67,, 23,, 123, , 128,, 21,, 67,, 5,, 8,, 8,, 141,, 188,, 36,, 214,, 42,, 134,, 132,, 40,, 6,, 20,, 61,, 21,, 100,, 126,, 20,, 54,, 6,, 20,, 115,, 200,, 190,, 36,, 266,, 17,, 52,, 17,, 192,, 17,, 52,, 17,, 732,, 18,, 14,,,, 49,, 17,, 102, , 82,, 14,, 49,, 14,,,, 113,, 160,, 148,, 28,, 123,, 3, 2,,,, 2, 91,, 3, 2, ,,, 2, 181,, 3, 2,,,, 2, 55,, 3, 2,,,, 2, 91,, 3, 2,,,, 2, 37,, 3, 2,,,, 2, 19,, 3, 2,,,, 2,,, 3, 2,,,, 2, 85,, 23,,,, 124,, 118,,,, 82,, 90,, 24,, 112,, 22,, 65,, 145,, 17,, 52,, 17,, 192,, 17,, 52,, 17,, 671,, 16,,, 84,, 79,,, 54,, 60,, 14,, 72,, 14,, 42,, 33,, 3,, 2,, 72,, 3,, 2,,,, 28,, 14,, 104,, 2,, 15,, 28,, 3,, 2,,,, 74,, 2,, 15,, 17,, 2,, 18,, 2,, 4,, 2,, 25,, 7,, 38,, 35,, 24,, 34,, 31,, 6,, 105,, 10,, 31,, 10,, 115,, 10,, 31,, 10,, 378,, 3,, 18,, 15,, 10,, 14,, 11,, 2,, 75,, 8,, 25,, 8,, 93,, 8,, 25,, 8,, 342,, 11,, 3,, 13,, 7,, 61,, 13,, 3,, 98,, 8,,, 3,, 13,, 5,, 28,, 24,, 2,, 13,,, 3,, 27,, 40,, 29,, 4,, 25,,, 2, 21,,, 2,, 8,, 4,, 32, 2, 4,, 8,,, 2, , 22, 2, 4,, 5, 2, 5, 2,, 2, 12,, 2,,, 14,, 9,,, 5,, 4,,, 2, 2,, 2,,,, 3, 3,,,,,, 65,, 63,, 156,, 125,, 112,, 61,, 185,, 44,, 18,, 11,, 32,, 91,, 559,, 63,, 190,, 63,, 516,, 124,, 310,, 125,, 404,, 61,, 184,, 61,, 428,, 60,, 149,, 119,, 105,, 58,, 176,, 43,, 16,, 12,, 30,, 87,, 531,, 60,, 181, , 60,, 493,, 118,, 295,, 119,, 384,, 58,, 175,, 58,, 404,, 57,, 142,, 113, , 102,, 55,, 167,, 38,, 18,, 9,, 28,, 83,, 507,, 57,, 172,, 57,, 466,, 112, , 280,, 113,, 364,, 55,, 166,, 55,, 385,, 54,, 133,, 107,, 97,, 52,, 158,, 37,, 16,, 8,, 28,, 77,, 481,, 54,, 163,, 54,, 441,, 106,, 265,, 107,, 346, , 52,, 157,, 52,, 370,, 51,, 130,, 101,, 77,, 49,, 149,, 45,, 5,, 22,, 22, , 77,, 440,, 51,, 154,, 51,, 431,, 100,, 250,, 101,, 322,, 49,, 148,, 49,, 341,, 48,, 121,, 95,, 75,, 46,, 140,, 41,, 6,, 18,, 22,, 71,, 417,, 48,, 145,, 48,, 403,, 94,, 235,, 95,, 304,, 46,, 139,, 46,, 323,, 45,, 112,, 89, , 71,, 43,, 131,, 39,, 5,, 16,, 22,, 65,, 392,, 45,, 136,, 45,, 377,, 88,, 220,, 89,, 286,, 43,, 130,, 43,, 300,, 42,, 105,, 83,, 65,, 40,, 122,, 37, , 4,, 16,, 20,, 61,, 365,, 42,, 127,, 42,, 353,, 82,, 205,, 83,, 266,, 40, , 121,, 40,, 278,, 39,, 97,, 77,, 63,, 37,, 113,, 32,, 6,, 12,, 19,, 56,, 342,, 39,, 118,, 39,, 325,, 76,, 190,, 77,, 247,, 37,, 112,, 37,, 257,, 36, , 90,, 71,, 58,, 34,, 104,, 29,, 6,, 11,, 17,, 52,, 316,, 36,, 109,, 36,, 300,, 70,, 175,, 71,, 227,, 29 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 103 ] := rec( ops := [ 2, 163,,,,,,,,,, 245,,,, 252,,,,,, 163,, 252,, 245,, 163,, 245,, 252,,,,,,, , 245,,,,,,,, 163,,,,,,,,,,,, 245,,,, 252,,,,,, 163,, 252,, 245,, 163,, 245,, 252,,,,,,,, 245,,,,,,,, 163,,,,,,,,,,,, 245,,,, 252,,,,,, 163,, 252, , 245,, 163,, 245,, 252,,,,,,,, 245,,,,,,,, 163,,,,,,,,,,,, 245,,,, 252,,,, ,, 163, 252, 2, 245,, 163,, 245,, 252,,,,,,,, 245,,,,,,,, 163,,,,,,,,,,,, 245,,,, 252,,,,,, 163,, 252,, 245,, 163,, 245,, 252,,,,,,,, 245,,,,,,,, 163,,,,,,,,,,,, 245,,,, 252,,,,,, 163, 252, 245, 2, 163,, 245,, 252,,,,,,, , 245,,,,,,,, 163,,,,,,,,,,,, 245,,,, 252,,,,,,,, 245,, 163,,,, 245,, 252,, ,,,,,, 245,,,,,,,, 163,,,,,,,,,,,, 245,,,, 252,,,,,,,, 245,, 163,,,, 245,, 252,,,,,,,, 245,,,,,,,, 163,,,,,,,,,,,, 245,,,, 252,,,,,,,, 245,, 163,,,, 245,, 252,,,,,,,, 245,,,,,,,, 163,,,,,,,,,,,, 245,,,, 252,,,,,,,, 245, 163, 2,,, 245,, 252,,,,,,,, 245,,,,,,,, 163,,,,,,,,,,,, 252,, 10676,, 252,, ,,,,,, 163,,,, 245,,,, 252,,,,, 245, 163, 2,, 245, 2, 252,,,,,,,, 245,,,,,, ,, 163,,,,,,,, 1287,, 245,, 1287,, 1557,, 245,, 1180,, 252,,,, 1180,, 1557, 252, 2, 163,, 252,, 245,, 163,, 245,, 1180,, 1557,, 252,,,, 1287,, 252,, 1287,, 252,, 1180,, 1557,,,, 1287,, 1180,, 245,, 1287,, 245,, 1557,, 245,,,, 1180,, 1557,, 1180,, 163,,,,,, 1557,, 1287,, 1180,, 163,, 1287,, 163,,,, 1287,, 245,, 1287,, 1180, 245, 2, 1557,, 252,,,, 1180,, 252,, 163, , 252,, 245,, 1557,, 163,, 245,, 1180,, 1557,, 252,,,, 1287,, 252,, 1180,, 252,, 1287,, 1557,, 1287,, 1557,, 1180,, 245,, 1287,, 245,, 1557,, 245,,,, 1180,, 1557,, 163,, 1180,, 163,, 1287,, 1180,, 1557,, 163,,,, 1287,, 870,,, ,,,,,, 163, 2, 1287,, 163,, 1557,, 245,, 1180,, 870,,, 1287, 2, 870,,,,,, 1180,, 252,,,,,, 163,, 252,, 245,,,, 1180,, 252,, 870,,,,,,,,,, 252,, 870, , 1557,, 870,,,,,,,, 1287,, 1180,, 1287,, 245,, 870,,,,,,,,,,,,,,,,,,,,,,,, ,,,,, 163, 2, 870,,,,,,,,,, 1287,, 163,,,, 1180,, 245,, 1557,, 245,, 1287, , 252,,,, 1180,, 252,, 163,, 252,, 245,, 163,, 245,, 1557,, 1180,, 1557,, 252,, 1287,, 252,,,, 1557,, 252,, 1180,, 1287,, 1180,, 1287,, 1557,, 245,, 1287,, 245,, 1557,, 245,, 1180,, 245,, 1557,, 163,,,, 1180,, 163,,,, 1180, , 1557,, 1287,,,,,, 163,,,, 1557,, 1180,, 245,, 1287,, 870,, 252,, 870,,,, 252,,,, 163,, 252,, 245,, 870,, 163,, 870,,,, 245,, 870,,,,,,,, 1180,, 870, ,,,,, 252,, 1287,, 1557,, 252,, 870,,,,,,,,,,, 245,, 2, 1180,, 245,, 1180, , 870,,,,,,,,,,,, 1287,, 1180,, 245,, 1287,, 245,, 1302,,,,,,,, 252,,,,,, 245,, 1302,, 1180, 1302, 2,,,,,,,,,,,,,,, 1180,, 1302,,, 1287,, 2,,,,, 252, ,,, 1302,,,,,,,,,, 1180,, 245,, 1302,,,,,,,,,,,,,,,,,,,,,,,, 1557,, 950,,,, ,, 245,,,, 950,,,,,, 245,,,, 950,,,,,, 1557,, 950,,,,,,,, 245,, 950,,, 245, , 2,,,,,,,,, 1180,, 1557,, 1287,,,, 1557,, 1180,, 1557,, 1180,, 1557,, 1180,, 1287,,,,,, 1180,, 1287,, 1557,, 1180,, 1557,, 1180,, 1557,, 1287,, 1557,, 1287,, 1180,, 950,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 245,,,, 1287,, 245,, 1287,, 245,, 1287,,,, 245,,,, 1287,, 245,,,, 1287,,,,, , 1180,, 252,,,,,,,, 1180,,,, 252,,,, 1180,, 252,,,, 1180,,,,,,,, 245,,,, 1180,,,, 245,, 1180,, 245,, 163,,,, 245,,,, 252,,,,,, 163, 252, 245, 2, 163,, 245,, 252,,,,,,,, 245,,,,,,,, 163,,,,,,,, 1180, 163, 252, 10330, 870, 1302, 252, 2, 1053 ], nrs := [ 5,, 103,, 34,, 239,, 33,, 80,, 65,, 54,, 31,, 95,, 28,, 4,, 9,, 18,, 45,, 291,, 33,, 100,, 33,, 274,, 64,, 160,, 65,, 210,, 31,, 94,, 31,, 216,, 30, , 73,, 59,, 49,, 28,, 86,, 25,, 4,, 8,, 16,, 41,, 265,, 30,, 91,, 30,, 249, , 58,, 145,, 59,, 190,, 28,, 85,, 28,, 197,, 27,, 61,, 53,, 48,, 25,, 77,, 23,, 3,, 3,, 19,, 32,, 243,, 27,, 82,, 27,, 220,, 52,, 130,, 53,, 175,, 25, , 76,, 25,, 176,, 24,, 52,, 47,, 42,, 22,, 68,, 23,,, 3,, 19,, 26,, 216,, 24,, 73,, 24,, 196,, 46,, 115,, 47,, 157,, 22,, 67,, 22,, 152,, 21,, 46,, 41,, 37,, 19,, 59,, 19,,,, 2,, 16,, 23,, 190,, 21,, 64,, 21,, 171,, 40,, 100,, 41,, 136,, 19,, 58,, 19,, 133,, 18,, 37,, 35,, 33,, 16,, 50,, 17,,,, 16,, 17,, 165,, 18,, 55,, 18,, 145,, 34,, 85,, 35,, 118,, 16,, 49,, 16,, 126,, 15,, 25,, 29,, 20,, 13,, 40,, 15,, 8,, 3,, 14,, 10,, 129,, 15,, 46,, 15,, 130,, 28,, 70,, 29,, 100,, 13,, 40,, 13,, 89,, 12,, 21,, 23,, 15,, 10, , 31,, 12,, 7,,,, 11,, 9,, 103,, 12,, 37,, 12,, 105,, 22,, 55,, 23,, 77,, 10,, 31,, 10,, 71,, 9,, 14,, 17,, 11,, 7,, 22,, 9,, 5,, 2,, 8,, 5,, 78,, 9, , 28,, 9,, 79,, 16,, 40,, 17,, 57,, 7,, 22,, 7,, 48,, 6,, 10,, 11,, 6,, 4, , 13,, 6,, 4,,, 5,, 4,, 52,, 6,, 19,, 6,, 54,, 10,, 25,, 11,, 34,, 4,, 13, , 4,, 25,, 3,, 6,, 3,, 29,, 3,, 10,, 3,, 14,, 2,, 2,, 3,, 2, 2,,, 2,,,,,,, 20,, 2,, 7,, 2,, 18,, 2,, 5,, 3,, 6, 2,, 2, 65,, 63,, 102,, 52,, 9,, 101,, 10,, 85,, 26,, 61,, 95,, 84,,, 41,, 18,, 11,, 31,, 88,, 85,, 270,, 178,, 59,, 141,, 39,, 20,, 38,, 33,, 86,, 56,, 77,, 129,, 93,, 65,, 50,, 156,, 123,, 111,, 20,, 246,, 87,, 7,, 53,, 159,, 15,, 17,, 13,, 7,, 242,, 125,, 51,, 15,, 110,, 39,, 58,,, 64,, 23,, 49,, 107,, 39,, 36,, 13,, 10,, 14,, 9, , 72,, 99,, 161,, 170,, 50,, 49,, 94,, 9,, 38,,,, 71,, 74,, 68,, 32,, 144, , 82,, 8,, 195,, 31,, 93,, 44,, 147,, 95,, 21,, 23,, 100,, 8,, 13,, 8,, 42, , 224,, 32,, 4,, 2,, 5,, 3, 2,, 11,, 31,, 94,, 14,, 23,, 43,, 3,,,,, 5,, 3, 2, 45,, 11,, 40,, 124,, 26,, 15,, 7,, 40,, 64,, 175,, 72,, 3,, 2,, 5,, 3, 2, 15,, 32,,,, 2,,,, 5,, 3, 2, 10,, 33,, 44,, 52,, 61,, 3,,,, 5,, 3, 2, 4,, 4,, 2,, 5,, 3, 2, 42,, 3,,,, 5,, 3, 2,, 4,, 3,,,, 5,, 3, 2, 68,, 7,, 37,, 88,, 2,, 42,, 30,, 46,, 16,, 34,, 3,, 100,, 26,, 10,, 7,, 17,, 50,, 5, , 135,, 112,, 55,, 15,, 17,, 106,, 13,, 21,, 39,, 44,, 22,, 78,, 27,, 56,, 9,, 58,, 67,, 89,, 32,, 33,, 65,, 131,, 28,, 41,, 47,, 28,, 11,, 7,, 4,, 86,, 86,, 11,, 31,, 11,, 23,, 42,, 62,, 8,, 5,, 3,,, 2, 9,, 88,, 26,, 4,, 12,, 9,, 2,, 7,,, 2, 20,, 71,, 9,,,,,, 9,, 21,, 8,,, 2, 39,, 12,, 53,, 22, , 77,, 9,,, 2, 2,, 8,,,,,, 10,, 10,, 96,, 19,, 8,,, 2, 2,, 8,,, 2, 31,, 21, , 57,, 36,, 8,, 8,, 2, 2, 3,,, 2, 6,, 66,, 23,, 8,, 31,, 2,, 2, 3,,, 2,,, 3,,,, 3,,, 2, 69,, 40,, 2,,,, 3,,, 2, 52,, 22,, 16,, 3,,,, 3,,, 2, 25,, 31, , 8,, 2, 2, 3,,, 2, 61,, 2, 2, 3,,, 2,,, 2, 2, 3,,, 2, 21,, 23,, 6, 3,, 2, 36,, 42,, 92,, 6, 3,, 2, 14,, 41,, 8,, 6, 3,, 2, 127,, 43,, 6, 5, 43,, 6, 5, 34,, 27,, 6, 3,, 2, 21,, 6, 5, 21,, 6, 5, 12,, 9,, 40,, 16,, 117,, 38,, 76,, 83,, 8,, 36,, 13,, 15,, 74,, 42,, 28,, 9,, 33,, 44,, 83,, 7,, 62,, 53, , 3,,,, 68,, 2,,,, 67,, 2,,,, 106,, 2,,,, 15,, 2,,,, 80,, 2,,,, 28,, 2,,,, 28,, 2,,,, 2,, 2,,,, 36,, 15,, 27,, 18,,,, 12,, 22,, 20,, 103,, 10,, 7,, 19,, 12,, 5,, 4,, 30,, 38,, 32,, 3,, 12,, 4,,,, 35,,,, 3,, 5,, 5,, 3,, 22, , 16,, 22,, 15,, 9,, 3,,,,,, 3,, 11,, 2, 2, 4,, 3,, 7,, 5,, 3,,,, 5,, 2,,,, ,, 2,, 30,, 3,, 10,, 3,, 25,, 4,, 10,, 5,, 13,,,, 4,,,, 6,, 2,,,,,, 66,, 4030,, 3842,, 3782,, 4202,, 3530,, 3354,, 3298,, 2798,, 3078,, 2914,, 2862, , 2806,, 2650,, 2498,, 2450,, 2352,, 2350,, 2069,, 2069,, 2332,, 1970,, 1713,, 1713,, 1316,, 1638,, 1405,, 1405,, 1328,, 515 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 104 ] := rec( ops := [ 2, 1053,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,, 1867,,,,,,,,,,,,,,,, 480,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,, 1867,, 480, 3761, 2, 480,,, 3761,, 2,,, 1867,, 3761, 480, 2,,,, 3761,, 2,,,,,,,,,,, 1867,, 480,,, 3761, 2, 480,, 3761, 480, 2,,,,,,,, ,,,,,,,,, 1867,, 480,, 3761, 480, 2,,,, 3761, 2, 1867,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,, 1044 ], nrs := [ 815,, 1121,, 1121,, 1192,, 1050,, 865,, 865,, 804,, 806,, 645,, 645,, 496, , 598,, 461,, 461,, 420,, 418,, 305,, 305,, 362,, 234,, 190,, 178,, 162,, 126,, 94,, 86,, 42,, 54,, 34,, 30,, 26,, 10,, 2,, 2,, 9,, 128,, 128,, 128, , 4087,, 118,, 126,, 118,, 26705, 4,, 4, 8, 4,, 4, 8, 3,, 4, 8, 3,, 4, 57, 8, 9, 6, 9, 6, 9, 6, 608, 6, 9, 6, 9, 4, 9, 6, 54, 3,, 2, 8, 3,, 2, 8, 2,, 2, 8, 2,, 2, 589, 3,, 2, 8, 2,, 2, 8, 3,, 2, 8, 2,, 2, 22,, 30, 4,, 9, 4, 9, 3,,, 9, 4, 507,, 31,, 2, 9, 3, 9,,,, 9, 3, 49, 2, 9, 2, 9, 2, 9, 2, 2756,, 8, 2, 8,,, 8, 2, 8,,, 42,, 8,, 8,, 8,, 459, 2, 8,, 8, 2, 8,, 33,, 9, , 8,,, 8,, 8,,, 3265,, 13,, 10,, 12,, 265,, 7,, 11,, 7,, 1466,, 23,, 22,, 22,, 1160,, 5,, 5,, 5,, 390,, 454,, 360,, 580,, 10194,, 537,, 591,, 418,, 6058,, 492,, 330,, 382,, 2157,, 370,, 497,, 471,, 17025 ] ); SMALL_GROUP_LIB[ 1536 ].2nil[ 106 ] := [ 2147483647, 9223372036854775807, 32767, 715849727, 3436158209808641967, 3098383083716455167, 721398527, 127, 429522943, 11007, 4304240283865562043, 1844674409088942079, 3074457345618258603, 576328808894793727, 1002159035, 3074457347049914367, 15291, 3074551169178861567, 530554783, 715827883, 10939, 47, 2047, 6763806160360168925, 10927, 314544831, 43, 10923, 1392497407, 144305919, 147635199, 12207, 800042927, 21247, 166693359, 1291832575, 6136951822906032127, 282246655, 1712979967, 7357192940828622847, 144288511, 436181503, 767, 80525311, 31, 7378613188708794367, 715829167, 6148867780172054527, 429498271, 42466047, 1574821341, 126353407, 1644159487, 716155567, 7053166852217765887, 1389559807, 44750847, 11179, 8095, 8388607, 715832251, 6655, 59, 268953444150903739, 94859999204595711, 2303, 1738532767, 288013311, 2223, 2219, 5534023222971858943, 3145647, 699, 687231642601762735, 8796092991487, 145415679, 2351127365171478527, 2452397648374530047, 11, 687231643679715311, 108516884117848063, 1844786995643678719, 1288503295, 47362047, 26863615, 280288255, 715827967, 575467263, 86683647, 2021652607, 1642201087, 955, 178227871, 15, 2097055, 210550719, 286968117542487035, 1261764607, 2255, 7, 1844674407370955161, 5548378664971783423, 2191, 4909505274004365247, 6148961602301001727, 1471141807, 2207, 731, 134187007, 619676617320409855, 1087565311, 2719, 2783, 2187, 311607231, 26599, 3932091, 2235, 1873385293088791039, 58210303, 2278715444399415199, 4795, 2111612073279487, 2699, 23515, 139, 2452397648084860927, 42119167, 23972285522094847, 671592447, 638173167, 171228927, 683, 614910235553759231, 79, 2543, 53786623, 182422239, 884277247, 547400363, 624461764362930347, 143174399, 12056328250523647, 762538848356909023, 7205760693960703, 614891469696314027, 353026015, 548069887, 572107519, 572111871, 2013790207, 110199136908737023, 671, 7487207888740935655, 22447, 542551298306736127, 2779, 143174315, 2479, 14835387390230527, 7205760687276031, 145394159, 955467002481205231, 931168183, 5242831, 5980730826369782527, 687, 143191807, 619676618461277951, 4760528234470965247, 5343, 171, 25087, 594706243363208191, 160034799, 175, 634032060461202431, 1351810495, 3, 667, 180470895185492991, 36458190551514879, 8680829017223856127, 783497552898001631, 640053231, 1428881407, 4104843396027, 325583761751146495, 176856991, 27551431884013567, 361085299458572287, 143178751, 4799, 1236951497653074943, 2703, 1019, 3914683, 93, 192115465595291647, 211782815, 192109603054389247, 2459556494281736191, 422641126522848733, 89641727, 548075007, 556613503, 145398271, 3983, 36453791162804991, 2955, 278525695, 6151645, 860684287, 180850432768912043, 314282683, 614928999979548671, 153769745987860479, 624555587923533311, 397870952091606493, 145393835, 8639, 551665407, 144280223, 614891542715214591, 934370443488380095, 44749567, 143239855, 1350959764732875455, 1347596287, 676526847, 2317190875232009727, 6342616905127288829, 78958591, 1087556863, 143239919, 3689376963098574847, 2369351770070559487, 909600266639084703, 27, 2239, 27477215981600767, 1712973727, 4063195, 107374591, 3659587006955455, 763, 813202303, 589512639, 1087173631, 47278999972607, 176851595, 12686795766480831, 2863019, 4319, 192203426525534207, 614891470841643007, 25688575, 1482545245, 37331394209229567, 103, 160018351, 703, 7290200615026687, 704415, 1484642429, 2715, 3265863251790921727, 213879999, 84029648101419951, 1339019215, 171223807, 614966528258473983, 7067, 9839, 1193685703821492223, 6365941279297494493, 2351127364834623487, 42117803, 1361625055, 5039, 192109602964931243, 1315248233931603967, 27444359983136767, 580206583, 23995, 255, 54648038171066367, 210542495, 1142541567, 634032059890768383, 4380866610171, 1320328195409624959, 145411327, 614966528831127551, 294254575, 14777986028208127, 143297695, 143, 8935, 947632251, 1288490239, 580887199, 2459537729569598123, 62620603, 8551872088506367, 143240879, 404350975, 87, 144297215, 187, 143165611, 115272796935391231, 3679, 1389548287, 143183103, 693166015, 2796203, 943437883, 715827887, 1211333887, 252333537632976891, 429496729, 224379631, 1359674335, 5047, 1164203776691141631, 192109604396587007, 140735641784815, 2797567, 102342655, 3503, 6029275, 162498991, 4051053541371132859, 41134158941974527, 17247, 76020991, 614891469123651721, 8649154322631753727, 606957439, 1603728152396298207, 10283, 325043447, 147626495, 4669318900175860735, 568063, 8951, 143428015, 2684500153331695, 2715957091872687, 1315225234732679167, 18039, 44750767, 2308249510383320575, 277912063, 2656983044807697631, 19711, 36734166622730751, 3463325927127120895, 207, 107079679, 2684499082063791, 292207180423085823, 14263, 6160349, 143196159, 1153744831, 9588877994680255, 290636986840760319, 756627872418545631, 4900141539838902271, 651, 936359887, 3074457345618280447, 210546607, 8481228466405311, 24029, 143166091, 210537631, 1653117217144829, 58964923, 3797859075262251007, 176873439, 540440749233930171, 54618466870018047, 461057770775349247, 115265763496945663, 4827932694194159599, 2911, 597664671, 2459612789563391999, 159, 571256495, 884258047, 7025648824951635967, 11832063, 44730367, 415, 206369791, 716942011, 2317108088474172927, 547417087, 308409343, 1110767359, 3494846863903817695, 20431, 129730491, 1088405727, 33785791277139967, 25663999, 144672927, 6559, 230533282427537407, 2307542414922870783, 571010815, 143175343, 4927, 145394879, 608925439, 1088544511, 160008687, 614891470858481647, 1484634235, 1196146166991943423, 91, 10084607, 143165695, 33909488222732287, 548053163, 8959743, 143165577, 348340207, 375361087, 140736472269679, 8867, 143187421, 279803647, 558689791, 135532269447120895, 147630847, 429496831, 889173247, 144280735, 570993323, 8562859, 94859998533485563, 144895108687003519, 1428871087, 372260025595310079, 25063, 36733045099366571, 44729003, 143174319, 1151321247, 570993407, 732670891, 330273711, 21589131146559487, 23972285522116607, 542551296285575047, 4675229964327441151, 1210071047513030143, 8927, 21211, 548727807, 143432127, 24866958030003677, 403152895, 90606319028821887, 361041491460620287, 144281247, 37348987485813759, 8554667, 1175052271, 1211432191, 4634250380383551359, 2797487, 143166655, 810235903, 3002263029153759, 1156077084461447167, 2598767556552163327, 2287, 4981760891535484903, 13567, 1211419903, 46933976525487, 9466389478748079, 9959, 177179279, 280271359, 14459, 4620878852028038911, 53688319, 655, 143192047, 547400447, 1142545919, 155, 44730299, 547401647, 3977627760045999, 58981371, 564244399, 14395, 160026575, 551660287, 998737851, 1482194429, 36733067116325119, 81681839231040511, 511, 143175599, 36738566016663039, 92377998551408639, 325534091212292095, 2457201778317966335, 567983, 638169007, 760414207, 859013119, 8429739, 573234687, 4616547325974110207, 4779095816054763391, 1105183199, 2767, 52432960729007, 163633098962693119, 8747, 690827, 1263239167, 6450468193757, 6587, 8432299, 143165871, 2243036067135487, 1450407150335295487, 2452397646943992831, 4902383736754995199, 143165631, 547397803, 440928900006944767, 4665961017332596735, 735, 8863, 10287, 143179711, 300913135, 40746606760161279, 345797285390551039, 2413944938113904559, 2558084168619655071, 21150913083207663, 40785586002194431, 89315327, 98403805, 1261751167, 163851145047568255, 5201713974207315967, 143427759, 144280287, 176852879, 1145879551, 38459450017227435, 4675229964528770815, 8423595, 294228463, 2889060843236882943, 77, 17135, 26846111, 143171487, 206356351, 1516188097423843231, 86673407, 615005161202970607, 344581667724197887, 13183, 1677823, 143302047, 145394095, 577138431, 36733045636245675, 115265761778958745, 289031336278621951, 2800559, 569003, 145393919, 174189567, 1266666367, 585391, 143183823, 8975103, 147622143, 5404402242591653887, 8871, 3125167, 143232175, 149315071, 277938175, 505315327, 326375217607736575, 1927, 8363, 547419647, 548725247, 570994607, 886225146613855231, 6553, 13805823, 143174383, 180894584359004843, 11647, 713218047, 1108404127, 2786326105554927, 40676237932079871, 4671007775705263615, 8423561, 145721519, 319610815, 1153418431, 140736607538047, 143296651, 176869327, 2185, 143178683, 547400431, 2351055617405921963, 719835, 2818047, 918607603334876351, 2315413745367163563, 3492546491979922687, 5727, 143174639, 146770111, 192109602964932607, 559275, 26839039, 42445567, 278040767, 1342371967, 24776246936569309, 6951307708070885887, 3263, 547400623, 7053199965910335487, 5035, 2800571, 9076875, 588050367, 3557070652551087, 153316774789904383, 429889951, 13, 1642193407, 2119342896447487, 567979, 143166639, 13410815, 42117887, 92659165, 140735852551807, 2495735962913645219, 32907, 560299, 2800639, 547401455, 60931497095837695, 8431, 195247, 2072479, 547400367, 1476779485, 1743232927, 36172294710410239, 38853668055465471, 45249170577741823, 306406048223132671, 614895884351278239, 4612957021594959871, 143166623, 160010127, 528514975, 614928998549024511, 261066639, 1087553759, 8447, 19327, 171936319, 715828139, 1112718847, 28739033073580015, 877428776835739135, 559359, 2161761226890149887, 143165599, 143175359, 939768763, 9123, 8567295, 8959487, 587808617919086079, 1449632284926787327, 164607, 573783039, 1344994047, 75189779297201151, 91833521431108607, 1501, 10463, 10538751, 55347199, 297415206918401967, 137, 30847, 26862079, 5534079516249227263, 31562239, 102342559, 222486511, 583364599, 4704890197312007167, 2269, 8763, 42139647, 80427007, 143314143, 167219695, 285792175, 715942527679564271, 2369351770406108927, 2748895109788463087, 409, 939, 146671230299012095, 19573679, 330011563, 571059119, 9444949329162159, 16850567028539323, 153685923726009003, 1239343997307034111, 8367, 1703935, 33613567, 55365631, 547465903, 939769851, 2413962530572599231, 1817499, 2670555, 154451455, 212831407, 285916059, 539507583, 548053423, 689109951, 5850825602957279, 6757056795113983, 38421920700336127, 1159677461152120063, 1467, 1967, 8945803, 602377887, 1158344671, 2883051440877251243, 1979, 9076879, 143165615, 155916799, 210537663, 547418095, 1372633669943943103, 1736586368739442303, 2447, 559531, 42118139, 253190606954429435, 4684952133431982079, 9775, 8423563, 83376127, 150964479, 571011007, 15766702595998651, 135532269849780223, 144293345645210283, 1677721, 79154431, 192109602964953087, 8439, 2066335, 2090911, 8946347, 143427775, 2351066655303445163, 8421513, 8945839, 10076927, 153685923591783083, 9473439, 36803757977824767, 612536315786832555, 1736165803444771225, 2459556494568062975, 2883051442219778047, 174847, 75812863, 144279807, 145393839, 169754367, 638171087, 38459451448883199, 2797499, 8421547, 11174063, 25296895, 108554239, 143169951, 409074175, 1086381823, 9429616529878959, 1155536370274270975, 2310567933719207935, 3647, 34987, 42123199, 143301023, 143432095, 145395119, 176851615, 282237439, 1165477239, 1211418749, 3492677299377568639, 587, 8954031, 44730287, 134800383, 181373647, 566206911, 1158342559, 2013442047, 13384905035612079, 23937328238725855, 2351055617747042047, 22653, 5046271, 143165935, 143170047, 571015167, 588048287, 8563951, 8954111, 294238159, 547398063, 585081567, 72557211913158527, 8843, 8425983, 143231631, 145394863, 176851679, 193694603, 1085109247, 13787326408818655, 614891542710775551, 2271, 143436463, 184001247, 410646655, 140735532731247, 1644893115899357, 36205408402979839, 45607888527993003, 82492315129069439, 619714438225308415, 792645855419039727, 2319394167086645119, 8847, 559755, 563711, 8355967, 8958655, 185909215, 547400619, 548053439, 573778687, 146509961087322795, 578876745209282431, 5265974925180534239, 8635, 10541823, 47360767, 353017759, 581083039, 673904767, 661203218113478143, 2459537731001253887, 8561151, 1108410367, 9382785559295, 5404154199539647, 11962871188226047, 432880036935630847, 2606758257590517247, 2807727, 25682431, 42117823, 66814971, 143174571, 237105087, 319594399, 7318881964261311, 2201, 8954539, 33522175, 550846207, 570998767, 52431000931119, 339041782870280191, 792645786426912687, 1196146166387954431, 163, 2790319, 5224399, 8945801, 25270783, 33596075, 143174335, 143231695, 146952704235593727, 345797286195869695, 904252160795975583, 487, 576699, 8357887, 8685823, 10520747, 26863519, 143166175, 145393855, 177553375, 539830911, 571255471, 27551560658484927, 108510259661347225, 360999938286092287, 619789205016014591, 2604224699332279807, 4036272017228151739, 4981760891670753271, 5765402276620402687, 219, 1697791, 3669967, 11018923, 44733359, 882930706417909759, 4665977574178881535, 8432303, 143170975, 144280767, 164596175, 171215423, 285786079, 1288490959, 2684499079573423, 614891470555307485, 1159704502173465471, 2807807, 8955903, 285802495, 548053247, 579528607, 1159917559, 91259465093887, 2850624029502123, 146930627766815403, 2659275419796612327, 5765404853561458687, 5788535829433407487, 10151, 32905, 2817967, 44733371, 80513023, 36557531629223679, 38140442000206079, 54221185933557759, 55197297765957631, 83601172605939711, 143976647496794623, 559241, 8424075, 33602287, 42187451, 280269055, 36777198657994239, 49653979347939327, 614891469128116991, 2452388155209984683, 55, 555, 26239, 176047, 8422059, 8954027, 31563775, 44730283, 143166095, 143296671, 547397871, 46207331263249407, 54204629087272959, 2317102569698082047, 2475, 565807, 11501743, 34244779, 34245163, 147622383, 565158319, 1141440511, 38924037891489279, 45937525231771135, 396413549423222237, 2390638251984547327, 443, 14047, 17783, 26837401, 86683567, 100788223, 170587647, 204303871, 1202165647, 2953511404207, 141322343066543, 580593904655359, 2401920232438783, 11259903209013755, 36063984185687039, 36205408465895359, 110199135298099711, 144820048089482043, 162309136870273023, 1158835410747495103, 1162773130080219967, 2308235547444618463, 2317102570453068287, 2431840168227873215, 2640416309853024239, 2640490263631685607, 572335, 8579583, 12622079, 42138367, 143166111, 143170463, 143427743, 278516479, 570997691, 1086387199, 36205408398518955, 614928998547892907, 2603, 703387, 8429823, 143165579, 143187935, 176171659, 52431051263535, 2252353342979327, 3574663916552127, 36279363271975907, 253190605876476859, 6136998916503830527, 756619, 1703839, 127895455, 551657727, 588033967, 9455, 559279, 567995, 8425135, 44210063, 143231215, 143436719, 146507963, 579510923, 3021643678399, 117770595371425791, 614928998552353791, 634088353738570751, 3472280280771853567, 559, 557739, 699019, 2817979, 8945835, 9019567, 78940159, 136882219, 143165583, 143166159, 573217279, 673884203, 2661527253970560239, 563087, 565899, 3135407, 3901371, 8507135, 8568063, 8710655, 10191003, 12631295, 135563423, 143428255, 176851663, 280285951, 547401391, 553623807, 579512207, 1074840735, 1109377567, 140737488355327, 12259005123506091, 28738595128842751, 45177423283260075, 64036534321643747, 326375216802417919, 614891471127969791, 653212517354307583, 2459537729855929275, 4669318899873866239, 4760557804869582847, 499711, 1679359, 11194623, 277918975, 285184255, 395286415, 36513098200776447, 540572176797958109, 576610288175450249, 35, 1951, 2367, 4767, 8887, 5230543, 8554731, 9011887, 9404559, 11175151, 19563451, 33604287, 134277823, 185298927, 210537647, 360158583, 541795071, 545417199, 547403199, 547422207, 10151313102258175, 36172295851278335, 37014524913232123, 38440685340907519, 38442445409548287, 58593341508927487, 115378350051682303, 145394147547381247, 360997166053296007, 396419596736814557, 614891470842752767, 1318589649769193215, 2332865163828903679, 3797941859493675007, 4351, 11174059, 44733119, 143248623, 168438443, 1142539423, 9384217193215, 46912496140287, 37299316946959359, 108510261278669311, 1196258753546680063, 2740915017171447727, 5011, 164523, 585403, 9073407, 17336319, 27158527, 34114303, 143231151, 143428239, 178436047, 547463343, 671263403, 763342207, 1086390271, 1142539455, 1158336463, 1284595199, 993425809473531, 38421921165648555, 146528669964885951, 585617625408252075, 614910234408452095, 1008821854140346287, 699103, 35694591, 42119087, 145415611, 147622351, 169749247, 547397807, 704327400223137775, 1203746106874256383, 2343013519116857343, 3499, 32939, 558991, 559291, 575407, 8432383, 8945807, 8954367, 8962303, 10518699, 35693563, 50299647, 143167375, 319608751, 548711167, 570994351, 619685103, 9383071907839, 10331719042334703, 35916097513324543, 614891469696331519, 624461764653718015, 1157733077719121535, 5189496099077881855, 5968064259899260927, 447, 8355, 34955, 8441599, 134252719, 143165663, 143296911, 277921279, 564248511, 1090502911, 1213004671, 1554184790728157, 36176714227318527, 216035341063127807, 4669375193453229055, 9, 523, 2790315, 8497919, 8972191, 10068735, 62405563, 160401807, 239046207, 1200605071, 45178801833543679, 108510261278277631, 217495824504455167, 308500939369398271, 461057771178027007, 2342106093140566015, 4615084253844995071, 8424107, 8498943, 8560811, 8575487, 8686079, 9207983, 55365583, 143165839, 143174331, 143296735, 145393903, 176851599, 2252353342979519, 1513209954272542687, 4036272017299455995, 131, 2063, 35003, 2866091, 33614527, 40256255, 42129407, 50037499, 84576159, 92667389, 143169983, 143174575, 145395115, 281769727, 294246319, 404330521, 579516367, 671268859, 672316091, 1084126207, 1476780029, 706449058234367, 709197756366847, 1548136086887901, 1554184784960989, 2392611465706495, 9148076500107007, 9183810711891967, 9536758492430271, 13380506916728751, 16748018807865275, 27551141973721087, 36172294773325759, 36311375160523231, 38423093691738111, 38424265646245631, 73465530924644863, 153690613767636991, 288379393868890111, 289638313088773375, 325530983985022975, 325534089198995455, 589128030530545919, 2317384113058457791, 4611917821638213631, 4630906360139861119, 4692999171949395967, 5, 153, 235, 576671, 25289215, 80525263, 143427983, 147622127, 547397887, 663725967, 1110275839, 2351055618500722687, 4763, 569327, 585679, 8554671, 34119615, 42108807, 42118059, 143432607, 291359999, 572692895, 671263487, 1141436383, 561986055599, 9387435338479, 5207561939910591, 9148119994378923, 36742012854241451, 147002376290295807, 180850432095201963, 8359, 8954875, 11829759, 17468299, 25295359, 143165679, 1087562239, 540563931031666687, 1193652590128922623, 2630184804396892143, 4053103306807935995, 987, 9079, 559243, 634799, 1023887, 5033983, 8423679, 8429743, 8882431, 25788815, 35697343, 35713791, 143165647, 149915887, 176851851, 547403007, 547662511, 548054191, 715827899, 140736140914607, 12009599719374847, 37298216093133567, 38477492877457407, 153687096135747583, 422634679105848797, 579332903079436287, 756616464807144075, 1157790472217689983, 2531881214972772287, 1327, 8421631, 8423599, 34131951, 131041231, 143232143, 1283674111, 35917379838123, 396322839627423197, 1035687178954313311, 1168686884692425471, 2351055703305284607, 3743, 4983, 562091, 568015, 638895, 33592047, 35819919, 134384299, 143167135, 153959935, 288002991, 1088541439, 1175050159, 5277925476351, 2119342888583167, 9466305726885807, 26318313476709853, 36172294705949355, 36821350248087039, 37481606983187455, 75456514603875839, 431085504675153403, 557179718546196411, 663305904749264383, 6342713169929952733, 203, 2189, 2203, 3391, 4315, 557707, 559787, 692111, 822431, 1019791, 2224047, 2861995, 8424623, 8433583, 102734335, 152696575, 155933695, 224367295, 548380847, 23312750386085887, 33780860662578171, 2671, 5407487, 8448767, 8572159, 9495039, 13406975, 35693227, 36360447, 45056687, 61572011, 671262763, 1216202877, 3296521585407, 9399702620351, 2392575112310767, 5298076994502591, 5913905872209919, 36451566370138367, 38421993643214591, 38440687023093759, 108616225094500351, 153685923609674683, 307688066996237823, 2325037513820602111, 4665977573674382335, 4684132434222964735, 4591, 8423, 2796463, 5046223, 8431791, 9076891, 25270681, 160008655, 186957807, 288013243, 571013087, 614772655, 673906047, 2251252079525887, 325530778984054015, 614892572932492783, 3460087556966187007, 7061611229864780287, 2253, 22487, 43691, 557227, 565151, 572347, 5027839, 8442879, 8563119, 8971263, 9497343, 34114187, 42697355, 62406651, 76002559, 128944047, 168504047, 354598903, 547414527, 570997759, 572105375, 673888315, 1075691549, 1718065567, 9457232751359, 2815439120533675, 36451566369745663, 38421993643230975, 38547776019690239, 297382851146917095, 439529883255676831, 2622802085493602047, 2883051442225019647, 4613406073900627967, 4902421193164783615, 647, 10299, 185007, 2796475, 12288187, 42117807, 42117819, 353023951, 547404731, 9382499223689, 11590685067915, 281486444188671, 21184379845867487, 1212190484521270783, 560605, 568235, 2785323, 42637199, 76008703, 101293967, 142608639, 168455167, 169913003, 302789503, 402758143, 1175048143, 1759218598297, 9382499254271, 9536674743713727, 24866934505364957, 33909456143679487, 38424265649587199, 325530779037716479, 397870950609444317, 421086590264008157, 421086599393042429, 614891761181441023, 669668779495513087, 2607, 24767, 559007, 8424703, 8489215, 8555775, 16744703, 25798543, 34376335, 84578191, 143187455, 541125375, 547405567, 551662847, 864007039, 23272310149615, 13515766145975551, 146376480472607403, 345449188089134335, 614891761200499183, 1261027248357507055, 1315211948762242687, 3265954153386672127, 563, 2059, 9447, 493567, 566079, 827295, 2140927, 8440015, 8554927, 8890623, 11831551, 25272319, 42183355, 51152799, 143183071, 176177055, 570993599, 573212927, 590324527, 671283967, 1088539903, 9382501452427, 1117118980161531, 2392611459021823, 440791883300446207, 614891761183660543, 695366061390413807, 1737828576285138943, 231, 4247, 33167, 34953, 647087, 647119, 691083, 704475, 8421515, 8422813, 8432555, 8554687, 9142411, 10520751, 31557631, 160008623, 277928959, 278508799, 547400383, 564240815, 1141432303, 1150080943, 33404116508287, 38081908613795, 141290606686187, 1548137569050077, 37297116981031423, 146738817618894847, 5221928749292846335, 8623, 32897, 46271, 164483, 185087, 309151, 575487, 719775, 8424925, 8554683, 8620219, 8945819, 8950175, 8950271, 9054207, 27230623, 33588959, 34112171, 67151839, 139233389, 143171007, 143436479, 172715007, 294776815, 998259643, 1150085023, 1636198399, 1719638527, 586406331551, 18253460001535, 141289596121007, 143498683154431, 176611303927743, 282036023306427, 703870960582591, 1266657356916175, 1407935527758079, 1644893023624669, 2392541667240879, 2468586283659247, 4505801382873087, 9007201438047935, 9159071995194367, 23928304385886207, 36029898823481823, 36170223963768831, 36172294034851583, 36276056147686143, 36487162515532543, 36557531259727615, 36733044962527403, 38291731678538411, 38421920597443327, 38421920628770559, 38426610715166719, 54220085917426431, 72234893764395007, 86413696338727423, 144293345650454527, 144842331323563903, 230533283635509247, 288385151811683519, 345853579473238015, 613129506605686767, 616017386210630079, 1229773556034437119, 1756852876224756223, 2306021167152016043, 2306027738553446383, 2351055617405938687, 2612660702170562047, 2883051441145757691, 4935959155828064191, 6918063501456048127, 7357164465629954047, 135, 147, 907, 178859, 8563887, 44733355, 51154863, 75825151, 136362495, 147622607, 549167291, 570993583, 571008927, 1087160575, 9383358212863, 2861479181855403, 182257830475070207, 613709057335672831, 863, 35467, 579503, 636879, 645039, 1021839, 8431787, 8954811, 9052843, 9207951, 10060543, 10076415, 10535167, 13804031, 17360799, 26182031, 42111679, 45843131, 47351807, 143296975, 579526647, 1107916543, 103206015043037, 18016599863891967, 36170087092889771, 40392275495190671, 45178801901963263, 54220086086380287, 86413696204505599, 135538995263277055, 181645002473996287, 288445917160472063, 361085299416301567, 576614961923227647, 1338293198262353855, 2315006469679218559, 2344697691418307243, 3818970019379787007, 25, 527, 33183, 563631, 845727, 2796287, 8430243, 8440063, 19573691, 34644639, 44729007, 143183087, 219340735, 548058367, 614789103, 1548136092655069, 37296005409927679, 237288579594702847, 614895884350037439, 759571814799805067, 900776296782299071, 2495697881720857251, 391, 679, 1935, 4703, 33023, 41151, 43707, 565803, 575391, 638927, 1125079, 1673375, 8432815, 8435199, 8560127, 8958651, 14784767, 17336239, 17346479, 33719543, 34087803, 35693499, 35697339, 42455807, 51152815, 101289871, 143166351, 168443839, 185282479, 356485855, 358585695, 547400639, 548053167, 570993327, 573212843, 671262847, 671284159, 766373871, 810351871, 943686651, 1158334351, 1618509439, 2931359909887, 3505532661631, 9674850011391, 140895517342575, 2252383978302143, 2420686082080767, 5770238250778079, 6755956192946431, 6757158255427993, 6781897644546457, 36038143017134783, 36170086553790635, 36172295784168447, 38421922513416959, 40713493067591679, 82211389908107263, 108114435473676697, 252267016105245627, 288512196081707007, 294155367433800895, 345800802915092479, 372303431197175807, 540572177368383487, 578895509635071871, 614891469124783359, 614891469157355471, 687344230234451951, 2332871786685267711, 2486033872307890851, 3460163125762654207, 4784529906983752447, 4902402574194114559, 4939539001049610175, 539, 5335, 10367, 98815, 560011, 2787259, 2787515, 2855851, 8954507, 9077151, 10518703, 11831807, 42121919, 84082687, 206757631, 285777823, 288004607, 547414511, 1141434271, 1548515428130269, 15824427837275067, 38496980300462079, 1320278524870770559, 2882306521746811563, 5765399183536149247, 643, 3231, 8383, 12511, 33411, 37263, 41515, 50363, 124831, 174127, 567947, 567967, 696223, 1097119, 4382671, 8427519, 8503551, 8505599, 8946315, 8946571, 10649827, 16820191, 25790383, 134265535, 134776875, 136849579, 143301087, 145393851, 340489727, 581101543, 1212987391, 18689986367743, 58274116252927, 140760255494911, 1548515520404957, 9570735616589995, 36522347021849343, 37229501407559167, 43207068319975167, 45248071200333567, 54186001158801407, 54187036817337087, 117200937214918639, 237709246274195455, 252205461657223165, 439529883261968383, 624461765794586111, 1729837875524009983, 32927, 36511, 41131, 41375, 174763, 174767, 557195, 561039, 563119, 565887, 2800555, 8514303, 8555007, 8664823, 25790415, 34119583, 134256831, 134785579, 144279743, 210538383, 537535147, 570993343, 571061103, 673885567, 1086377215, 45767171484063, 21168896037157855, 23222235331493887, 54113567542071535, 136823665583979007, 297394126523920383, 614891469123660459, 167, 923, 2127, 32911, 34975, 39359, 169899, 178219, 563643, 563677, 569263, 573391, 579567, 593407, 599455, 690847, 5230029, 8446463, 8450559, 8554751, 8923307, 8946431, 8958207, 9489919, 16824799, 17354703, 17872831, 25264527, 34114223, 42107527, 42122171, 42631819, 44729339, 50659327, 59474827, 100500475, 126331647, 133726207, 134486239, 136357931, 144279711, 225414511, 539503423, 547465919, 548708799, 572105439, 573223807, 579532767, 589508527, 715893419, 1074842879, 1074843135, 1086385663, 1088536831, 1108990975, 1141430191, 17104864251, 420401512447, 586289873599, 5509055940607, 140735441372669, 985177580634043, 22520379735185279, 35888609286422527, 36170155812383231, 36276056315592447, 37297116041492991, 38421920915118079, 38422212650763263, 38423093226407935, 38424265734588415, 40678307487516671, 40833224333520895, 43214103369058047, 45073416757750443, 45177423149062143, 54187036230125567, 54221185496168447, 57566028649759743, 72765146164558843, 110331591679015423, 153685923681241087, 253190604933299195, 307372433437657087, 443050132435994607, 542683753077014527, 576611458088894463, 578864467392629291, 614891469128112639, 614891469701884671, 614891761754094591, 614893676736860111, 669647338062470143, 1157707167403333375, 1173302569573613311, 4630263989224335871, 4901117665301166015, 179, 221, 4139, 4243, 35215, 164795, 491647, 567183, 593311, 697227, 702415, 708559, 8427775, 8429999, 8431871, 8495359, 8946351, 8946619, 8950463, 34114219, 36184747, 42138619, 44729087, 75806719, 134907915, 136153117, 141396077, 547400379, 1087165183, 1548137563282909, 741691119347166207, 1153645612825755583, 1155825498089439231, 1324500714826757119, 2351055703309527807, 2351077694632624127, 6918056801307066367, 157, 299, 395, 2623, 9119, 164527, 309167, 557631, 625071, 1125051, 2130607, 2786223, 2796219, 8421505, 8421887, 8423567, 8489119, 8500479, 8508159, 8687871, 8945851, 8947165, 8950699, 9208223, 11190527, 11830015, 19628331, 34135983, 55278463, 75812095, 84072367, 84576207, 86673327, 134783659, 135563293, 143165661, 143427727, 325029055, 571255487, 671284607, 1087554015, 1337440207, 1434430207, 659394888447, 9382504816093, 46912496118443, 71248709140735, 140775313829567, 1410306914878207, 1650918191652317, 2392720551750315, 4503619007150527, 9579531709622955, 36170095143991807, 36205408364916479, 36205408668090111, 38421920592994987, 38421921165669119, 45178801967767551, 72902589024295423, 115265761886308351, 146528945984757759, 146584801182146559, 180850432768933887, 180891826863669247, 180894585790660607, 578853876812186619, 614891469128243679, 614891761181563359, 614891761182542079, 1196146165273982719, 2351055618568089583, 2883054361410448043, 4665954394594082815, 4669318899316880383, 6946241236101490687, 659, 791, 3469, 4567, 9023, 9439, 17347, 33451, 43147, 43711, 571343, 577519, 1025935, 1133751, 1697695, 8559103, 8694783, 8947711, 9011375, 10521259, 11024127, 19573675, 25264537, 44729259, 80512207, 83854591, 134269119, 134785067, 143183583, 169913087, 277935871, 548054255, 1145322427, 3296432456367, 84443351993599, 430492626845695, 1548514044009949, 90390720438788095, 108112786206333337, 148801416624259071, 153760983719802879, 180855953149329407, 288794427888993727, 579276277995703039, 1197835040904417439, 2392327075974345727, 2452397646942874283, 271, 899, 34959, 41531, 41635, 165807, 569279, 1111771, 3899451, 3900347, 6815719, 8421551, 8422019, 8424191, 8566271, 8577535, 8946895, 8955135, 9212063, 11346687, 13411071, 16945583, 25797519, 26837503, 34112427, 34116523, 101291919, 134384267, 134401791, 143624335, 171216447, 176192415, 178452447, 190810975, 212958655, 268497631, 282244351, 570993579, 573214127, 581083879, 676526207, 881409535, 1164937951, 1208471551, 2932031019007, 4400399681023, 15537047309871, 34770438299551, 140735579917887, 140885673173987, 706447917366271, 2252352332426735, 2392573952428169, 9359871350656255, 36170086553782409, 36170086671683471, 36170086873799579, 36170088221240299, 36170155812383999, 36190230489382911, 36455989911354623, 38423615129944799, 38439586366158591, 72765164020759551, 73468851454148095, 115264003392504217, 144293345649486847, 144293345729445887, 144678689974692523, 180850434200567807, 290627348503371679, 296675595125755135, 316941483271767295, 396322848756334589, 576320016962521087, 576610288712460971, 585618810819231231, 614891469416667647, 732549804712430123, 1008822130093064127, 1153645888375078911, 1157733628620242815, 1193652589017300991, 1225288653697120255, 1844674407377639935, 2306027738543751167, 2307224028701323263, 2310532782566013951, 2314850761294462207, 2392327075773014527, 2460663633772784367, 2486025076214866595, 2883139423371460607, 4665984196513163239, 2927, 3247, 16639, 19677, 33419, 41611, 174123, 557099, 557743, 564139, 585631, 716751, 8552579, 8560815, 8954095, 8962767, 25290751, 33597103, 42633103, 134265583, 134776909, 156425215, 539503147, 547662575, 547662767, 575449855, 579510943, 585075447, 855848959, 1087169023, 1572593083, 23628449245, 1050584303778747, 2252352001911791, 21168573988732927, 36178365103245449, 36733045653371391, 72199433281832383, 268949341249176507, 297454327988283367, 540440235855577087, 576612625174669995, 585503729343048363, 614891469125884415, 614891469987101695, 614948055317789695, 1309774180354350847, 2317102590832126207, 2342165603130130431, 2882306682768763563, 4616843083327077887, 4660452302765678335, 6341165056081649117, 535, 599, 2441, 4523, 10127, 10251, 532619, 560059, 560267, 577503, 599551, 699275, 2130687, 2262391, 2796207, 8888575, 8915081, 8951039, 8959951, 9208495, 10068223, 11846143, 12067579, 13795839, 17474443, 22528247, 26745241, 42107523, 42108863, 72123119, 79154047, 268483039, 288002479, 303972223, 539503407, 547464367, 579511007, 671267771, 1078203067, 1108408063, 551911719041, 586379330239, 140739770615851, 455618185527295, 992826762985467, 1690507616950783, 2252352332425727, 2252352568072703, 10356457676472303, 36170095148186111, 36177813065205639, 36733045636250111, 36733045703703807, 72762393132530683, 93168992633455615, 108642741818358271, 114841797344729497, 252263167814777787, 267964193804368827, 288445917022051839, 290627348219268255, 294991239967264767, 297382852233719791, 325610251896750079, 358041634916519935, 360997166061160447, 574208986723647487, 576461337092729515, 577059576652933803, 614891469130340863, 1153686797314342911, 1212240155060125183, 4035286871121330171, 4901126461680515071, 5534023222112878591, 1, 20527, 21207, 32811, 33963, 34991, 39327, 164087, 559147, 559775, 688139, 1679263, 2220463, 2269859, 2405551, 2786235, 8390795, 8423663, 8448511, 8497407, 8915115, 8945899, 8946603, 8972223, 10519211, 10521775, 10522303, 11239595, 13402879, 42118075, 142190655, 143166415, 285794239, 289123071, 548708607, 581083811, 614769903, 685746399, 2933378765567, 8278641739741, 46912501710847, 140740181794955, 213306471739261, 703698223923883, 1644893110132189, 36175614446206463, 36209892344393727, 36243007047528447, 36451567511006463, 307375951516973055, 576461304886373035, 579460402571149995, 756604782674356875, 1159704503348264831, 1837608947360497663, 2459537729569619967, 2485998904973721567, 2883057283375300607, 4036280778899046395, 69, 427, 2443, 10555, 18479, 32779, 41099, 47791, 60079, 104959, 557115, 557999, 558011, 566203, 579471, 594175, 704463, 2785327, 2785407, 2785531, 2790399, 2807723, 2873259, 3910331, 5033215, 8421539, 8425727, 8450815, 8552583, 8580351, 9471999, 9472191, 9473471, 10059929, 10522879, 11020015, 11174383, 14516445, 14782719, 17465759, 25788911, 31556095, 33875711, 34087595, 34115471, 34179727, 35710719, 36901631, 37807871, 42437343, 50640847, 84584335, 92636637, 101681583, 131958749, 134224031, 134256879, 134776841, 142608521, 143166607, 148736221, 148867295, 168700607, 219324319, 268613691, 294750703, 402758041, 427943935, 547398831, 570991231, 616789999, 671263039, 671263659, 671590623, 939909115, 1074848927, 1120912079, 1145867215, 1211422845, 1211431039, 1966784479, 586406208255, 586410664623, 622317250815, 977119969507, 6071028549085, 140739779004587, 143519018171135, 144601349929979, 146247395704831, 161158447872959, 290858053119679, 422218932787609, 563501865273515, 567951653504159, 985178520141755, 2111094663938047, 2252352315431423, 2392542738493375, 2392542740983743, 2392573952577423, 2392573954682863, 2392574969696239, 2392582542380943, 2392719981342703, 2401919660912623, 2533897107646719, 2551488450370047, 2955669800518315, 4794457681555199, 5137746750336511, 6757055750445567, 9007210036379327, 9148119995694847, 9183810629140411, 11962869189487275, 18016600264972287, 18016600273441759, 18016601330342783, 18016601338722143, 18579657046793087, 36029899898273247, 36170086419038337, 36170086553865967, 36170090714556159, 36170090714800895, 36170095014806783, 36170095160588799, 36170155273416191, 36170155816495871, 36170223858538495, 36170223892202155, 36171190228277247, 36171191304385023, 36171191775199231, 36171191910463487, 36172637632235519, 36174707838060543, 36176713556199167, 36178366450687453, 36178916871800969, 36188030792937727, 36205408365964031, 36205408398524159, 36205408470089727, 36205409543847935, 36223086332344831, 36241971287217151, 36451566162541823, 36451567041237247, 36451567443504895, 36451591460616447, 36451591596386559, 36733045636262399, 36750981419679231, 36777197243464191, 36777197500022271, 37296003506039039, 38421920593011711, 38421920594125567, 38421920628774911, 38421920628791039, 38421920634340095, 38421920986667007, 38421921163551371, 38421921165649919, 38421921255106559, 38421921671213823, 38421921957540863, 38421921993315327, 38421993611895551, 38421994184549119, 38439586907476735, 38440685376681983, 38447720461539327, 38459450017228799, 40673756586175743, 40673909520583423, 40674038235366655, 43207068252865279, 43207069326623487, 45177423149061119, 54184759811421183, 54186001056957439, 57562511645319935, 59251386788840959, 66288368495591659, 72203841599307775, 72908098510816255, 74591491363695103, 180850454243769087, 288410767190392831, 397870950609452541, 542551296285605887, 576610296792648235, 578855514543065695, 613949553301073919, 614891469191032511, 614891469696331759, 615172948395421423, 729806567035895807, 972917766023577519, 1193613006447694591, 1193613135296705791, 1196146603360620799, 1203746106723259135, 1450393459410403327, 1729830864526350745, 2351055703136857087, 2351056721212522431, 2351060032632319983, 2748895109518962607, 4614290406167404287, 4669318899622204159, 4692974240044679167, 4902383736607924207, 5203003599428254975, 6341074702091279837, 6341074840067244029, 6341165411892485597, 6925975056803691007, 543, 627, 3631, 4311, 26527, 32943, 123295, 168619, 194607, 230331, 524459, 557193, 581551, 583583, 762763, 2135727, 4465531, 8421603, 8434943, 8514815, 8516351, 8947631, 8966911, 8967167, 10520831, 10522287, 10666215, 33056767, 51169199, 75824383, 84576143, 126322567, 134385583, 136358059, 137005099, 143165627, 143166895, 143183567, 143231119, 229608879, 278892703, 547466927, 615490735, 671591167, 881119231, 1176998287, 1365234015, 418767692287, 586271981705, 5276501509375, 9382499232511, 36362326404607, 114245725841383, 985694986305531, 1554183308565981, 1645247450701277, 1651318288932317, 18452134863437791, 36171191707958783, 36737465157614847, 38852482644486315, 38855274229965483, 45079988157983403, 144267060309043883, 253323061724707835, 298364096053478911, 141, 591, 943, 2511, 4307, 18783, 32777, 39087, 41615, 44731, 60091, 561071, 567295, 690831, 714655, 716703, 2138367, 2789691, 5411071, 8388779, 8425359, 8430307, 8506623, 8562863, 8576255, 8690175, 8955567, 9011407, 9216175, 9473279, 9497087, 10453151, 10979583, 13406463, 33596095, 34112443, 34115503, 34115583, 34646783, 34650879, 42649487, 44729275, 55267327, 76318623, 80708815, 100770463, 126335931, 139233647, 143183343, 160561135, 226339135, 232231855, 548118699, 570991263, 572109695, 573219631, 581099487, 671266875, 860665807, 1074344059, 1074846077, 1150089151, 1535147995, 25099077085, 586406208171, 586406221823, 586408428015, 590568071919, 2236849294079, 2554489963387, 2771682766807, 212353928979427, 703698224252927, 2261736757930799, 3448670850637277, 4557013988652031, 7177721857284505, 10331850039361519, 11963236260446207, 12757439388581887, 18016599719188063, 24872603770281437, 24907788144607229, 28712206447116799, 29174991941533671, 33785275888959487, 36037596012669695, 36037597016157935, 36207615843296227, 36733046732351999, 38421334464168073, 43207068212651775, 45177423221720831, 45195101368671231, 45248071066112767, 55192369157292031, 93168992834783743, 148771846225641471, 325530779792702719, 345457755260499967, 578157266467807231, 614891469124792063, 865344844747169791, 2315019664020078463, 2452407140107419647, 4651125920563527679, 4665941148563398399, 4763051497090962175, 4919084841352101887, 129, 399, 1533, 2807, 4255, 4495, 5471, 7807, 34827, 41883, 163883, 164539, 245691, 295055, 361949, 573343, 696971, 1091071, 2592399, 4164255, 8396939, 8432363, 8502527, 8510207, 8561839, 8689919, 8904959, 8954623, 9012431, 9077919, 10523135, 10539263, 25657735, 33596079, 42632075, 80512255, 134252683, 168439727, 176917131, 268614651, 269455375, 302806015, 304968703, 410548735, 571058927, 577734847, 671262783, 677357663, 881014783, 1180666351, 9382503688891, 11590146099851, 20145870716799, 43992145984255, 76015644176375, 96780645948893, 140774004000905, 448607213427097, 1548112470312413, 2854489222418415, 7177721706680479, 8477782494298047, 24770201099034077, 24775868985236957, 36170095143725227, 36602881853532843, 36733044962535595, 38140442671304959, 72058696103682045, 116557447933458943, 144267060846439083, 146514432148283391, 163256623852146655, 180894584443240447, 288231477882947007, 294992339510353919, 360997167398125567, 576610872304245247, 614891542142561023, 624461764362934783, 1155474132099366655, 2356685203935587327, 4919066077213744639, 274120925335708076163446681882329087, 4527, 9007, 17599, 19661, 21203, 32899, 45723, 98713, 171007, 394719, 557065, 557355, 559023, 579519, 583567, 628623, 688779, 699023, 699035, 799579, 1034127, 1545103, 2234811, 2796459, 2853291, 4737871, 5734487, 6263455, 8363935, 8423855, 8424111, 8502015, 8555695, 8572415, 8751325, 8935837, 8946363, 8947599, 8954763, 9076895, 9077967, 10510527, 11174075, 11174399, 13402319, 13402367, 13402623, 17336751, 19563007, 33600207, 34113535, 34643935, 35357211, 35621055, 42107647, 42108927, 44596159, 46105279, 51154831, 75795647, 76322703, 84578207, 101289903, 102336511, 134258143, 134385327, 134775535, 136358319, 136866303, 142608523, 143166347, 143296719, 144279775, 160008591, 170560043, 171220607, 172698367, 178399403, 253864879, 268968799, 274565179, 278499583, 307027711, 370565087, 429496735, 537552639, 545267967, 547405759, 547660207, 676509819, 864013567, 1143664383, 1215855487, 1283766271, 1342215055, 1482655229, 2147516553, 569922015487, 586844635819, 603590538175, 1116861673387, 2271011319807, 2932030997163, 6071028932061, 8798375282825, 9382520653983, 9399679551631, 10926396770799, 11178368207403, 18251893044991, 61587683803131, 140739781232831, 140920255283199, 141164846048227, 141289391685761, 141289411226539, 149535759960575, 149536294874111, 149537351854847, 149568171933407, 149568353505279, 178158877081599, 281492343270319, 703872038535167, 985178516471803, 1126486313317375, 1548137596837885, 1554183314333149, 1645248921329117, 2252352031199231, 2392582542371467, 2401920235794175, 8866599199047583, 9007236342917803, 19149680923351551, 20271166392356095, 21533165625528319, 21617276931276799, 26458499640590301, 27443810237677567, 29133106361919463, 36170086570637823, 36170087092759211, 36170104963724287, 36170223858516651, 36170223862973439, 36171190296676351, 36171190899505663, 36178916905495211, 36205408398536447, 36205408465977087, 36249577960111103, 36453791833903871, 36522347156070143, 36742014000680191, 36777197226338475, 38421921706988543, 38422212686545919, 38426610750949375, 38439585829279487, 38492581394961407, 39547837683302591, 45177423149040299, 45177423149040639, 45179665087759019, 45683142328311807, 47992215854612991, 73347095078960639, 108088047171115417, 108510259257121177, 108510285028516351, 108616225195556863, 153685923591784447, 153685923748094971, 184709191642365951, 289919783116191487, 326454895819869439, 396316790929327581, 397968085589810653, 576475047341388735, 576612625192516543, 576645481137482411, 576645481173133995, 578186856339324927, 578853289748660095, 578853290106523231, 583647270029724735, 585639895905533439, 614891469697445631, 614891469700774911, 614893676753702863, 614928998834241535, 729735012540918443, 1153066331324137467, 1193613007559316223, 1193652588866303743, 1450321948209820927, 2306414758115059883, 2308704121141635243, 2341882941482773163, 2386415901848104447, 2488980460391801483, 2959613804134005695, 4612404194317955071, 4631952787276557055, 4665941290093826815, 4692985192044167167, 4704959237104299007, 4768485917667089407, 5969380569983734487, 6136951822187429887, 2835004900229303544203233156601119403, 19, 2093, 10303, 10379, 16501, 33181, 34825, 35007, 35339, 37023, 47519, 493711, 557215, 557963, 643055, 2787247, 2787499, 8421507, 8421771, 8422655, 8423615, 8423935, 8428957, 8436667, 8552619, 8706559, 8884479, 8951807, 8974847, 9480959, 10518783, 11174123, 13410559, 17336223, 33596091, 34087855, 34114207, 34129919, 34212523, 42107563, 126846863, 134252715, 134252779, 134384383, 134797405, 143231183, 217564351, 250061727, 404356735, 547397819, 548053179, 575447679, 672315451, 1141431739, 1215855871, 1288686799, 2147516417, 32346441727, 34351843327, 144445648815, 2759558595203, 35874262395563, 140739644260481, 140739781232811, 140774129830025, 422219337013657, 423868579289497, 563205604745151, 1046750164663227, 2111094671771647, 2111096685068287, 2119342896416767, 2261145830992555, 2401919658657929, 2955533066349195, 5810693193662431, 9429411722932143, 21617277786914815, 33785791213223931, 36037596012411839, 36170086419063779, 52777363451904187, 180514704520379391, 180850432095191683, 192106672320840363, 216173112020946895, 577173246746200619, 578713104163571849, 585635496767191551, 587720312044038315, 614891469123682303, 2360250370218917887, 2485987143065969315, 4614307998632632319, 6342713169965604861, 7034093074254921727, 8646920048306290687, 675, 691, 2863, 4251, 8223, 9583, 10559, 32975, 33291, 36015, 98329, 180155, 305871, 314623, 491527, 557455, 559535, 560287, 565931, 565967, 571359, 581535, 583647, 651183, 706447, 1027983, 1036175, 1131671, 1319663, 1671295, 2787979, 3158911, 8423631, 8430251, 8430767, 8441087, 8449279, 8493727, 8576443, 8688127, 8694527, 8698623, 8702415, 8915119, 8945919, 8949951, 8954047, 8970751, 9474047, 10061055, 10521007, 10524927, 10586287, 10649763, 11035647, 11174319, 11178495, 12630783, 14781183, 16816015, 25172383, 25264523, 25806735, 25806767, 33612447, 34374319, 34377359, 36185775, 38962423, 42107835, 42633167, 44794539, 47350523, 67165423, 67674015, 67678127, 67680207, 72025663, 76326799, 86148471, 134252587, 134973451, 135897855, 142608527, 143165581, 143314127, 147622623, 169914287, 170175215, 174172927, 203312383, 271078191, 286342075, 294229903, 294752143, 338345727, 353015695, 406435899, 551657711, 555643903, 571056943, 572693919, 579511179, 581077643, 596353931, 671283327, 671329211, 672311359, 673884475, 673884479, 889179007, 934793167, 998277051, 1074839775, 1074845821, 1090532559, 1166022541, 10740204203, 23720723933, 25191351773, 144449847231, 182538928127, 586290266335, 586325656255, 1682161970607, 5276467836927, 6048796476893, 6048796608509, 28147095011737, 28149215631871, 71249011135231, 97135078409693, 140735407686651, 140735475058687, 140739636396555, 140739770091657, 140773995612297, 140774138218633, 140774177221631, 140774458178495, 141323751424171, 422219033839495, 448607188261273, 989026685008827, 1548113848819709, 1548653529792509, 2243035941306367, 2252007926791103, 2252351717542025, 2394772975684351, 2401920818540527, 2476979078692863, 3378527340570879, 5770238896678111, 8446317361596415, 9159071998131967, 9748969188485095, 9804642257993719, 13511108930108159, 18168607724797951, 20266767708293375, 20271165536722911, 36037595959180271, 36037596209851391, 36170086419040393, 36170086419562633, 36170086553791147, 36170087109753343, 36170091388923135, 36170155812449535, 36172294034326187, 36172465830920875, 36733046108966143, 37375477597862399, 38140441321242759, 38289980344135167, 40391659340398735, 45249171048816639, 45354723738572799, 47302444844769279, 54113567743401199, 72199433250374623, 72199433684491711, 72486987578867455, 72586328656576255, 94861445915378683, 108510362336748031, 146509962249490415, 146934492926184447, 153694170063219243, 180187977010555563, 288376622016137215, 290791991126245375, 307384747896338431, 325530777776272639, 614891469123743471, 614891469414570463, 614891469696335871, 616017386211870879, 723437602474076843, 892148553428758015, 1176847610338578943, 1196219171128070911, 1229773556104010719, 1465113171499939327, 1519132040346197983, 2306027738487385087, 2308142292575726383, 2341882941650545323, 2351077693537845247, 2351077694464196607, 2459537730731753407, 2883051440966402047, 2904871592138375167, 4631952787544992255, 4651176957455527423, 4671007775151607039, 4707704903961671167, 5209759101923359615, 5798387302707231487, 6341200596803551229, 1167, 1963, 4701, 4755, 6383, 8227, 8911, 10335, 19663, 32995, 33507, 39391, 41535, 41631, 163887, 174139, 174751, 522367, 532523, 561151, 565259, 575375, 589823, 645103, 653263, 698255, 753675, 757643, 1017999, 1042319, 1671193, 2138299, 2263691, 2408367, 2786219, 2797483, 2807739, 8371131, 8421785, 8422063, 8422275, 8423167, 8423565, 8423645, 8424591, 8430567, 8446975, 8454143, 8487167, 8507647, 8510719, 8511743, 8516863, 8561071, 8696063, 8945867, 8946079, 8947199, 8947615, 8955855, 8964095, 9208207, 9480447, 9489663, 10520767, 11012267, 16956351, 17338367, 17344511, 17354735, 25790447, 25798575, 25798607, 34087611, 34114191, 34118335, 34349823, 42183419, 42633119, 43166399, 44729023, 47688367, 55561471, 102262783, 134774955, 134775467, 135432859, 136870335, 143169945, 144279705, 156408319, 285800431, 293717935, 296718767, 511680127, 547397823, 547398895, 570993339, 571008639, 671264687, 671328315, 671787103, 673884287, 1141427455, 2139127807, 2147516545, 19328378255, 586307764395, 586406199433, 587551515583, 13797794226079, 35874266655407, 61589705178043, 131975629242367, 140739669568171, 283816884136447, 422218934360473, 422322389490073, 422322414655897, 562969326297087, 563499743478443, 985177513493435, 1126454075950591, 1548137471008221, 2111094671802367, 2111096677203967, 2111611947450367, 2243036059271167, 2254001119199915, 2401920229092011, 11261758629653163, 26323957734825437, 36099859433951983, 36170095009505451, 36172294032230279, 36458188538218239, 36733045927033343, 37296004601475583, 45177423170078719, 54113567777997535, 73456552120942079, 76853225251076095, 144115737865913003, 146509961087344639, 146509961372819391, 162147800307261439, 180850433526857727, 180938737380753407, 252202109628317691, 252205461657092091, 360997168040639995, 421086943214689757, 577173246775888879, 578715311776770731, 595091653588876287, 614891469409991679, 756605147752169439, 1160750575019197183, 1338293197504430015, 1729408651658631577, 2306018933801132683, 2387280343169368063, 2495774045403342823, 4035233528559435771, 4035286853870140347, 8647043258293157887, 67, 151, 823, 4715, 8283, 8379, 9847, 16615, 33707, 37039, 41947, 43151, 45231, 45727, 49327, 51359, 57519, 165767, 169903, 174207, 174779, 174807, 174811, 244667, 313423, 524843, 533339, 557263, 557775, 559019, 559501, 559759, 565215, 566155, 567951, 634863, 636911, 641999, 643023, 655915, 688143, 690063, 690911, 692575, 700303, 823311, 827327, 831407, 1030031, 1049781, 1050775, 1081499, 1092895, 1671577, 1671839, 2199087, 2230443, 2590863, 2621483, 2785963, 2786303, 3113007, 4464763, 5013727, 6127709, 8388843, 8421883, 8422331, 8428543, 8431855, 8440779, 8522411, 8558847, 8578559, 8896767, 8919295, 8945871, 8946059, 8946175, 9020047, 9076939, 9207967, 9207999, 9472223, 9472255, 9488383, 9490175, 9495551, 9603259, 10061567, 10519039, 10536191, 10537215, 10539775, 10540799, 10649831, 10650087, 10651819, 11174335, 11174395, 11175167, 11178415, 11830271, 11846399, 12622335, 12629247, 13796863, 13797631, 13797887, 14783743, 16818079, 16822735, 16941447, 16947711, 16948223, 17360831, 17362847, 17362895, 18449119, 25190815, 25264513, 25814927, 25919883, 26838943, 28017067, 33587755, 33587887, 33596043, 33598123, 33688287, 34112011, 34113423, 34131919, 34133999, 34134783, 34220863, 34225023, 34245247, 34245423, 34246191, 34246447, 34636379, 42173179, 42439359, 42445499, 43156159, 44210127, 47352543, 48202463, 58950651, 58961839, 67678191, 71566267, 73238575, 81626333, 83923855, 84074431, 84584351, 86673339, 98065885, 100500989, 102735487, 134261419, 134261423, 134384283, 134550175, 134774921, 135314175, 137664639, 138446927, 143170527, 147622095, 147622111, 168443647, 169914031, 176171179, 176171675, 176171679, 176851611, 186747695, 203316991, 210734223, 269008127, 272335611, 273843447, 285905247, 321091519, 536914859, 537438379, 539656699, 547528935, 571008671, 572692959, 574589167, 577210527, 614769839, 640125327, 671262767, 671264767, 671267515, 671283263, 671328379, 671590719, 671591807, 672311999, 673884223, 676505823, 680175771, 939767931, 1079157247, 1088274653, 1108396927, 1108398847, 1108403839, 1130335087, 1141431807, 1141438399, 1211418751, 2147516427, 2281734281, 2290131903, 6444122521, 20451607343, 88931093343, 89174374367, 143884525999, 206427278205, 418761539519, 418765733887, 549770799295, 551911721097, 551912705935, 551913495451, 551979690735, 552315955967, 561986054399, 586271983615, 586307766271, 689488956079, 690024514303, 878354333951, 1099514032043, 1655735058841, 2931359908523, 3863381803963, 3863449435131, 4400261291487, 4538247737343, 8278675294207, 8798914390187, 9382506000367, 9382600346255, 9382601394847, 9382785943775, 9386829253327, 9391091386507, 9399680600223, 9455552924319, 13798874259359, 15811926265407, 18368467817215, 18498273129727, 40289560424431, 43991876414123, 84442496356303, 140736992371311, 140737496776841, 140739635871873, 140739635882063, 140739636531083, 140739636534155, 140739638651819, 140739644270831, 140739644785291, 140739644792971, 140739644916395, 140739779012747, 140739779137215, 140739781102251, 140739812690831, 140739812690843, 140739904901199, 140740351667179, 140748225808259, 140773995944413, 140885664785315, 140886742714343, 141287252590721, 141289392212105, 141289409121163, 141289813883903, 142394409287679, 143497004876679, 145137817136223, 149862163196255, 155087116881407, 178818815927267, 212353920582627, 281474978843055, 281543968884671, 422219311847551, 423990985882111, 563501865279659, 563501865280171, 563502404772523, 563503616925119, 703687483884203, 703698223955899, 703698853079167, 706447093170859, 706447632149163, 709197753483259, 747678689045163, 747678690181051, 792930554141691, 849405028370431, 985162548479931, 985164432246715, 993424727851003, 1046750160993275, 1117344462012411, 1126503360921791, 1135299455059135, 1407969880147103, 1548113848665565, 1644870877838845, 2252351722851805, 2252351746325183, 2252351778577151, 2252352281886143, 2252352534539759, 2261146082536703, 2392541664750511, 2392573952913295, 2392573958020573, 2392573959204847, 2392574957445103, 2392574974152703, 2392575150378991, 2392582559223695, 2392604017225615, 2392867010699263, 2392867721641951, 2393016334086127, 2394772975684267, 2394781423010315, 2396971856469903, 2401919665434607, 2401920235864047, 2401920822996991, 2467305236389375, 2467340600934303, 2467340607217663, 2468586141044719, 2533293959584703, 2955532705644447, 2955623260684191, 3518492768726943, 4503909779496895, 4785669601461407, 4793980355775551, 5770237026041823, 9148076877610927, 9148086113069031, 9159071993866923, 9170067823460335, 9711036037326823, 11962869762162687, 11962870475194367, 11962870480764927, 12009598293311487, 12009599724945407, 15766462081514427, 18016599856109279, 18033419049097199, 18067503901292287, 18068603413896831, 18296605927768559, 20266768245172479, 20284119343142655, 21533165575208959, 36028794879868927, 36029074060792543, 36030925175840159, 36030925175840187, 36031135637078699, 36037595402111423, 36037595420097775, 36037595453635583, 36170086553874159, 36170087362379263, 36170087383677439, 36170090852957951, 36170090920459519, 36170090988483327, 36170091387862271, 36170095011070123, 36170095080553983, 36170095430334975, 36170096238787071, 36170103598934271, 36170103617479167, 36170103740078591, 36170103868423167, 36170103885787647, 36170104171592447, 36170104272763391, 36170104946938623, 36170105215904511, 36170116484884735, 36170155174299647, 36170156418723327, 36170223858522111, 36170223875360767, 36170224132069887, 36170224145126399, 36170225003910911, 36170225037531135, 36171190226318847, 36172316046060287, 36173415692434431, 36174501780192511, 36174501915522303, 36174502723452671, 36174502758109183, 36174503531904767, 36175614046680575, 36177813067847679, 36178916972949247, 36178918539263999, 36187747345612799, 36187747392681215, 36187747543678463, 36187747547725823, 36187747998416383, 36187748015275519, 36187748019322879, 36187748421721087, 36187748554374143, 36205408280637439, 36205408672202751, 36205409392785407, 36205494129584639, 36205494146296319, 36205495207389695, 36207064613694123, 36240730041808383, 36241971320903679, 36249577690626559, 36258399537198335, 36451565894102271, 36451567242566911, 36451591730614527, 36451978009215743, 36455989642915071, 36487162549480191, 36733066437376255, 36733066437388543, 37296004050756607, 37296004856271103, 37297115907273215, 37298215422034687, 37348986239580671, 37375477580884479, 38421920593117663, 38421920594102015, 38421920595214847, 38421920629884671, 38421920633226239, 38421920664565759, 38421920665675519, 38421920701449983, 38421920950892543, 38421921672323839, 38421921708098303, 38422212652990975, 38422212920316159, 38426610698397439, 38426611269941247, 38465312647587839, 38492581430744063, 38513691159221247, 38852482644508159, 38922937288031487, 40673754784327679, 40673755445307647, 40673755996614143, 40676237344868351, 40683690744279039, 40709093757872639, 40744407113788671, 40744407130566143, 45177424243841023, 45177424513586175, 45177424631028479, 45177702457445119, 45199500509962239, 45643658994788523, 47296603600095915, 54114391537057247, 54184759880685311, 54184759898637823, 54186001191181311, 54221185563278335, 57562511091663359, 57600113510228735, 72281020678406143, 72902589762495487, 72902589963823615, 75181716876757471, 76843255576119295, 77928425717464319, 94905426380511231, 108510285431175679, 108516882104551423, 108517397492762623, 144115259589975039, 144819436044593323, 146511352656744447, 153301207344343015, 180146744653251203, 192109602987017211, 226490494054868967, 252201594232211451, 259942141522838427, 286963740903965691, 288429064661368831, 289365658913722079, 289919782286249215, 290627348360511439, 292895248300630015, 297454327476381607, 306254742412901887, 307408791042717695, 324264141857062367, 326375215586594047, 396413903758024157, 397870952630582781, 540534761761275869, 576610288714557611, 576610293000613247, 576610296756996651, 576610296757002111, 576610297025502847, 576610872819100331, 576750989433503743, 576891793209657983, 576997346458071039, 577173246754611199, 577665837531066111, 577788994830254079, 578712906460995007, 578713105511321053, 578721935020567211, 578961481339371391, 579084542789021695, 579280056894540287, 579347940618526719, 581022398834868223, 581186679786438399, 614891469125897471, 614891469225823903, 614891469982662655, 614891542171799263, 614928998547910639, 617340447166398463, 619676616781433567, 636555512368937983, 648609249476870143, 669633456606534655, 756604782674378719, 756616466238799839, 882896098099527679, 904273132801269663, 1153194215998029823, 1153642795998363643, 1157988881941896703, 1158835411418601471, 1193613006598691839, 1193948983523791607, 1227399785018753023, 1229773556674453471, 1265370758333305231, 1729384009661258137, 1729489588547354623, 2305845210923434667, 2306018934874957727, 2306021167141528235, 2306300413074186911, 2308666695367698603, 2314852968532322987, 2315488805360957439, 2341882941514197667, 2351055618502028287, 2356685202672380927, 2413966652672573359, 2423395790580858815, 2459538021631830783, 2893565520817859243, 4035229355876268987, 4611831189740640175, 4611909446451986431, 4611920398585561087, 4611934378234806271, 4630263989425660927, 4665954394290913279, 4671021162360392959, 4899935123938271167, 4902383736607923711, 4902393374514544639, 4981760890952148967, 4991407353857302495, 5208421248891944959, 5728579068807348175, 5968113930438115327, 6737525632856522683, 7025648824448319487, 7487093645162571751, 2616470472942404338537561593479167, 2758447340167966015702461478600703, 664613958433119175043064025755680767, 664614037661281714887989221172437987, 1331844486393991479508452120060624895 , 10636582416404860043006555320142004223, 11298438640241789039244811367345025007, 211, 307, 1607, 2077, 10635, 27383, 32955, 33443, 33455, 37519, 41679, 43775, 164547, 164779, 167979, 174747, 527119, 557199, 557243, 557995, 565903, 690315, 690895, 697039, 1015823, 1085695, 4719871, 8396971, 8423823, 8425871, 8438015, 8691967, 8886527, 8915595, 8946091, 8946683, 8954543, 9011343, 9070575, 10782895, 12624127, 25657855, 33596159, 33661695, 34113455, 34114443, 34245231, 35848383, 42121915, 44729019, 44729263, 50529535, 75812047, 134252553, 134260907, 134774959, 134776859, 143166861, 176163467, 277909759, 279796735, 294621583, 411015295, 573230335, 641698287, 671262779, 671267579, 692037951, 1074846975, 1074851071, 1149540239, 1568702429, 2147457433, 2155905153, 2292877775, 23622704605, 32220612607, 581979374255, 586406230015, 977724211427, 9383071877291, 18252856004863, 112191021906927, 140739642359907, 140739644262537, 140739644719239, 140740181664395, 140774004002475, 140774004136379, 141323751424137, 145206681655293, 422219335440793, 422322012002713, 564052713717215, 564052747263999, 747678686423723, 845006914749183, 985418967530427, 2111094663907207, 2111610060013567, 2252351728175595, 2260632548182153, 2261146086771199, 2394772976799423, 3178777425215455, 5770237030943583, 6783437391894937, 9786754163800055, 15828020581088187, 24001388933541879, 29246904078952423, 33917186959474687, 36037595402111113, 36170087736004351, 36170120780874411, 36733045636267519, 36803219400872191, 37168169113419775, 38421920628769451, 45181907094898687, 47296603600117759, 47301345244012287, 74526180338429935, 180850433442643967, 230581003599460351, 306441670437500927, 383515509137594367, 384216275330521087, 398003407400861181, 576610296765385387, 578712554273540233, 578721934481590409, 613054735525579519, 614891542140341503, 614891542205476543, 653190832395321343, 1153080971823939583, 1210162078912149247, 1731519740263768063, 1763160936132114943, 2306021167275879083, 2323866272653557247, 2351055617405943807, 2478678101291167487, 4611897128475157351, 4634211746563227519, 6342616767149235677, 44307597249506944456667370623074303, 6672152369641908991266689549158811527, 92075702701058344079480315778391599079, 603, 1451, 2687, 4111, 6031, 8203, 8551, 9099, 16687, 16863, 24679, 24703, 26747, 32831, 33163, 33177, 34859, 36879, 39321, 39325, 43771, 51375, 98305, 98335, 98703, 104857, 132239, 132559, 166571, 168875, 179131, 196767, 262823, 493447, 506811, 559247, 559791, 559807, 559871, 565919, 576687, 585647, 587695, 626575, 664303, 1311463, 2145967, 2230527, 2232715, 2278775, 2287591, 2785451, 2785579, 2852779, 3123967, 3639503, 8390819, 8396943, 8401567, 8423423, 8423583, 8423627, 8423647, 8424079, 8424127, 8424139, 8424159, 8425151, 8427929, 8429755, 8552839, 8554635, 8554991, 8562943, 8626363, 8686287, 8892671, 8915627, 8945885, 8946319, 8946331, 8946687, 8947643, 8954303, 8954527, 8959983, 8963327, 9011371, 9020079, 9027791, 9076943, 9216687, 9216703, 9472767, 10519231, 10524671, 10538239, 10619563, 11012779, 11036415, 12028111, 12621055, 12623359, 13598927, 16946095, 16973983, 17338255, 17352623, 18940891, 19563439, 33596063, 33596139, 33612699, 34087599, 34112175, 34129823, 34244863, 34652063, 35710959, 35819935, 38766831, 42631823, 44575403, 50344831, 67167391, 67667967, 92536315, 101682735, 134252555, 134261291, 134262763, 134277871, 134384315, 134385343, 134387899, 134774943, 134776843, 134776925, 134781053, 134783167, 134788863, 134793295, 134849263, 134907919, 135432379, 135889599, 137070635, 139233359, 143183055, 143296655, 143362187, 152082943, 154447231, 155037055, 169918447, 176171739, 237088687, 268716271, 268972495, 269078575, 289116475, 294750607, 461388699, 537406255, 545925803, 548053231, 548054447, 570427579, 570991243, 570991327, 571008543, 573241215, 579576459, 579838607, 582453967, 671124139, 680885215, 808680319, 881314687, 939767867, 1074841725, 1074843871, 1076703355, 1080395805, 1082150107, 1087160527, 1108394527, 1142539679, 1164413599, 1211414527, 1288490191, 1600252927, 2147526667, 2147527595, 2147713159, 2148049035, 2149679203, 2150269099, 2695145983, 15036285883, 15091350459, 19411207375, 34226014207, 36507779081, 549756371595, 551911852171, 552046734075, 581976948871, 583209560319, 583209570559, 586271982219, 586411639231, 586441991423, 586844656383, 603453358239, 689353425579, 689353425663, 1110266018811, 1110375135743, 1758822629791, 2235707351039, 2476364443647, 3863389928443, 4434622647455, 4537706587367, 5277709481215, 5645821773747, 8830461184137, 8830461192875, 8830461205981, 9382532917931, 9528530340011, 9528530344447, 17603192078271, 26394721622425, 28147504355743, 34772055203743, 40577592698087, 46912782467071, 61587683785659, 71554326396859, 74912969604607, 76015913134055, 87754771779535, 93642453352447, 93824276430847, 97160177506397, 131973608112127, 132319452595709, 140739644875167, 140739648466159, 140739680051883, 140739772844075, 140740181270699, 140743941980671, 140774012524987, 140774130178525, 140774138350251, 140774177419007, 140847255715839, 140847257681919, 141289391685771, 141289526569611, 141839158642111, 145705023569919, 146245792335751, 149535737284745, 149673176238251, 154209191854079, 159466943610879, 162868394196991, 211107327632231, 281485778332671, 422219337013759, 423868577716633, 424977219814139, 527772049078783, 572332452780543, 703698181981487, 703698895022847, 704043834605567, 706447246277563, 721291120394235, 985178390642619, 985418028022715, 1126588525886207, 1345822495932415, 1407991220437135, 2243519250956287, 2252351725928585, 2252351725930633, 2252384030527151, 2392573809822379, 2392573816307819, 2392573952436907, 2392573954665131, 2401919660894891, 2401919664250333, 2674493307355119, 2702092346064879, 2955532529470091, 2955533066371039, 2967077577727903, 3002261949824991, 4785879921623227, 6775051065496031, 8446317361601023, 9429411727146927, 9429412284041647, 9833483409031159, 11302991218604799, 13510798882419455, 16756007585710011, 18016048949541375, 18295959840680959, 20271455494196479, 22521311743097723, 26421116245237213, 28823147063671791, 36028799210660523, 36028799711879339, 36028799879588779, 36028833540585919, 36028833540795583, 36028833821534719, 36028834677173503, 36031135637045923, 36038145157892233, 36170086419570859, 36170086452743935, 36170086570654207, 36170086587469711, 36170086587472795, 36170086991700643, 36170087092894975, 36170087126461419, 36170087143287723, 36170087362509823, 36170090718737663, 36170090786108671, 36170090849806591, 36170091389037311, 36170095143812351, 36174501646083327, 36174501797036031, 36174502723382527, 36178916956036573, 36180572716444331, 36205408369032191, 36205408634339327, 36227484530442239, 36313796041607167, 36451565826582783, 36451567040844543, 36803757304432895, 36803757371542783, 37168168338718207, 37296003665070591, 38421920597574111, 38421920628770815, 38421920628790015, 38421937772986527, 38422212650893791, 38424265931479039, 40558792386412543, 40709093892664063, 40957109099021047, 41949483238944511, 45177423149056767, 45739962903265507, 54887621720323567, 61783757570408667, 63112001675051007, 72201958651430911, 72780155730442751, 74451268661932015, 74919370998673407, 76843254934372831, 76843254972122623, 81139598267383807, 108093406911236095, 115265761785643519, 144258127450779567, 144678689995736059, 144678758711018491, 144686969029438123, 153704688724473855, 180850432097813163, 180855952475619327, 182390285245348607, 192108119075816443, 192109603234747071, 203418445131460607, 204773046949479127, 252333762112126971, 253248555722718139, 267964693358821371, 288231064503369407, 288232025522800127, 288375514056551935, 307371260948481535, 325582106799177727, 361085298739970047, 396316792399977949, 396419573114854877, 576466009763414015, 576469550552877193, 576531722478944255, 576610288209137563, 576610288209140623, 576610289517977053, 578721934565826013, 579298268563824639, 579419171008971435, 583223880934489855, 586634307091430911, 587720313190477055, 598002712838113647, 613129576467128319, 614891469123787231, 614891469140512239, 614891469174198223, 614891486303651999, 614891542138226911, 614891761181432319, 614892572963950543, 614892574075580399, 615454427667143135, 615454427735624863, 636419470004317951, 643883834113231087, 655705965244444543, 726263487994462207, 732549804712451967, 732549804733729647, 732549804780916287, 882879670404448255, 900720439880318911, 1018251267169841087, 1157707165886707711, 1188960269132693503, 1191566265703596031, 1199133234185043967, 1229773556036901343, 1229773556611538431, 1239343998447893503, 1729830864627408799, 1737861836142518271, 2306018934891996047, 2308097010871993003, 2314850760953347327, 2314993877810971307, 2341871989316823723, 2351055617405927167, 2351587387948119287, 2452388155065150123, 2486025077377034215, 2601290690251963903, 2882605933854441471, 3062447929863875243, 3062494659105270443, 3074504258830204927, 4611686573634091455, 4647735026501341951, 4665954394038271999, 4684588038279719887, 4827859211843010527, 4919066076659044063, 5046782603159396335, 5189545383022100479, 5190337031397428479, 5728578818726166479, 6342719595102985693, 6367392636036023773, 6917535632770303999, 8647043743489753087, 10180974232425896551659979662307, 11342745569313159622545690778818052095, 195, 215, 283, 1231, 1287, 2057, 2061, 4895, 8527, 9383, 10395, 32665, 32771, 32903, 32959, 35023, 35055, 35067, 35071, 35259, 44191, 98463, 98719, 99871, 104575, 166655, 168251, 174335, 174815, 181187, 229435, 400479, 491711, 524427, 524939, 526475, 526507, 559103, 559503, 559823, 560271, 560779, 565819, 573359, 625103, 688267, 691087, 1038223, 1049751, 1114811, 3441535, 4164303, 4236287, 4685847, 4719487, 4720119, 5406967, 6389887, 7310031, 8388783, 8396991, 8421775, 8423577, 8424091, 8428031, 8431807, 8432047, 8432639, 8489151, 8552623, 8560831, 8584635, 8628475, 8690687, 8704767, 8915083, 8915165, 8915659, 8945903, 8946063, 8946831, 8946943, 8949919, 8950159, 8955791, 8963999, 8968111, 8968127, 9019631, 9080991, 9470207, 9478399, 10521855, 10540031, 11018939, 13414655, 17336303, 17336783, 17344431, 17352655, 17360783, 20152627, 26968475, 29065659, 33587839, 33661599, 33728683, 33731455, 34244783, 34245183, 34354943, 34367231, 35621487, 36185007, 38281983, 42117883, 42653583, 43745947, 50855167, 51152831, 67671983, 75805951, 78957823, 101287855, 134217865, 134252681, 134273053, 134384523, 134774971, 134780953, 134875819, 134883883, 135235599, 136620079, 142608779, 143165903, 148192255, 176855963, 177965723, 182428407, 285791659, 291921407, 311606203, 355961551, 404355199, 537567243, 570991135, 572688847, 578783487, 578824867, 671263423, 671266971, 672311355, 672311451, 673884219, 676506367, 691775803, 1092515327, 1114011391, 1612315135, 1612605439, 2147452807, 2147483777, 2147516555, 2147519371, 2147524779, 2148040841, 2155872393, 2155905161, 2155905195, 2282391563, 2685051019, 6845202841, 10779372203, 15040743419, 15091121083, 23628470365, 140133837483, 140134490283, 551911721131, 551912243371, 551912251563, 551912253611, 553513911015, 586514670847, 775342228223, 1011631489259, 1110341843963, 1111051437051, 1649670193561, 1649671766425, 2271164662779, 2759516488323, 3849234121659, 5508379639807, 8248358832127, 8278675785607, 8832779192875, 8833029744959, 9382501460651, 9386828204751, 9391091390943, 17701721964799, 21219558612479, 40613210727663, 71248353489919, 76015643125735, 91258710119167, 140737622605961, 140739644786825, 140739646359723, 140739772913791, 140739779004553, 140782719766427, 141287252592777, 141287386810505, 149535728896137, 149536276785835, 175924050046715, 301815966383551, 422212491903385, 423868175063449, 448607211854233, 450250415905177, 450359533345177, 562956512432127, 562987174365919, 844734293933311, 989025741831099, 1046750105943995, 1126454025553407, 1266656803075279, 1548135994613213, 1554183308574173, 1554184790705629, 1644893023625181, 2111062459516927, 2119340875286407, 2119340875317247, 2251797666725887, 2260632548673673, 2392574239873535, 2429957347781291, 2850903206636287, 2955533071919839, 2967077225400971, 4644448177946623, 4820267776669567, 8477782763798527, 9148077045361407, 9183713991240363, 9289004740640767, 9579531709618687, 11259903170219519, 12009598298882047, 18155413684332391, 20268947505414137, 33909487148711931, 36028799174871211, 36029348930650241, 36030487089171855, 36037596277964799, 36170086419041967, 36170086419047139, 36170086421137579, 36170096087463423, 36453790888098559, 36591747142295723, 36741452531411115, 37375478439869439, 38289395216320649, 38421920592986249, 38460037577701375, 45266160261718015, 45354724175568895, 47296603668582079, 51791395848458235, 72376046548058559, 72806717195287551, 78832346182086655, 109775242630111207, 144115224762026635, 144185711709003487, 144185711717727967, 146509961087328191, 146976301433970687, 147506851731144447, 167339427070968699, 289057724960341759, 289639961042337663, 290774536238792191, 372957448731865087, 432776057364021247, 540497378365931451, 576612625174671039, 577026623539948203, 577173247820286847, 578713104433065983, 578713104702548651, 578856221055419051, 579276192385833983, 585617625408273919, 613054735520030719, 613727676302999551, 614891469123651839, 614891469125880303, 614891469412473279, 729092078675410687, 729757283038199807, 735364598315597567, 756605079027122127, 865079866472394751, 1152921515743951551, 1166793273428015999, 1315282893788807167, 1450333223038681087, 1504061540200846559, 1729408748697950617, 1738381207713449983, 1756511188029145087, 2306021167286364843, 2307116211354202111, 2315457872745332607, 2342176555463852031, 2353839187929593343, 2356685202845051647, 2396163361455669247, 2399437988270435839, 2459537730714927103, 2485987039987280523, 2601290690100966655, 2883719900234252287, 3062447929869467647, 4014818332459906999, 4036210945960165371, 4611897128031602935, 4613944423041794047, 4630826904734122495, 4660394739718151935, 4662083454035291647, 4665870171575866111, 5201715618167717887, 5517194337304174079, 6918063501827637247, 6918083215426715647, 6919642256752222207, 10633824008524030981220096093870131337, 149, 259, 279, 583, 707, 1077, 1115, 1279, 1487, 1559, 2075, 3439, 3511, 4503, 4559, 4831, 5271, 8615, 15257, 18623, 32827, 32921, 32923, 32989, 33439, 33667, 33675, 33723, 34269, 34747, 35535, 35723, 37055, 38955, 39423, 40971, 41215, 42223, 42911, 49295, 49359, 50147, 57839, 62171, 131087, 131167, 131243, 133259, 164799, 166075, 168367, 174507, 175019, 175535, 186287, 198863, 230275, 243771, 295119, 307279, 307663, 313807, 314063, 366715, 384477, 524463, 526859, 528783, 535327, 541455, 557231, 559257, 559309, 559325, 559519, 559855, 560043, 560079, 561579, 561615, 563199, 570283, 577487, 622601, 622639, 625547, 632751, 632783, 640943, 664235, 688795, 689035, 690079, 690843, 712607, 838815, 847775, 1051831, 1542287, 1573375, 1579423, 2064415, 2097593, 2131627, 2147247, 2163419, 2204079, 2207663, 2261299, 2264735, 2269927, 2289639, 2590879, 2629675, 2785339, 2787503, 2788783, 2789419, 2850859, 3119535, 4194807, 4238719, 4256731, 4750159, 4929535, 5013631, 5015807, 6129117, 6397567, 6815647, 8376271, 8379869, 8392895, 8393101, 8397055, 8398063, 8402111, 8421533, 8422023, 8422083, 8422877, 8423581, 8423659, 8423817, 8423839, 8424351, 8424607, 8427679, 8429731, 8429759, 8432315, 8440031, 8446947, 8489101, 8489727, 8494751, 8509183, 8552643, 8555947, 8560895, 8562843, 8563135, 8564143, 8618171, 8698367, 8702207, 8704255, 8706815, 8708607, 8749213, 8882351, 8900863, 8915179, 8915199, 8915455, 8915631, 8919449, 8923327, 8923391, 8923819, 8924671, 8943871, 8945855, 8946073, 8946111, 8946171, 8946587, 8946927, 8947627, 8947663, 8954287, 8954511, 8955055, 8962255, 8962559, 8964015, 8976303, 8981759, 9052859, 9076903, 9077131, 9081231, 9093327, 9212095, 9471743, 9481119, 9481439, 9604539, 9980159, 10515647, 10520619, 10520763, 10523391, 10525371, 10584239, 10651787, 10651855, 11019007, 11174143, 11174331, 11178239, 12617471, 12618495, 12626175, 13798655, 14780159, 14783231, 16261887, 16810383, 16815499, 16853931, 16875679, 16942011, 17273023, 17354639, 17465755, 17466271, 17871775, 19038515, 19043215, 25264639, 25267597, 25270687, 31858687, 33587723, 33595915, 33663743, 33680255, 34048143, 34112139, 34113519, 34114255, 34114491, 34117519, 34118571, 34129871, 34133935, 34177711, 34179983, 34220587, 34244747, 34310703, 34572843, 34636507, 34636539, 34640635, 34645663, 34645915, 35140607, 35694511, 37790335, 38961755, 41986219, 42107779, 42124227, 42128123, 42173059, 42183343, 44579579, 44738603, 45056647, 51154847, 55377151, 58950587, 67210047, 67650799, 67669919, 67680143, 67680239, 75794431, 76322735, 80524543, 84051847, 84066271, 87010047, 98066429, 102336411, 116298137, 126341071, 134252767, 134253051, 134256671, 134262523, 134265775, 134273437, 134281599, 134287867, 134320031, 134383631, 134383759, 134384287, 134580445, 134744201, 134744301, 134776911, 134777439, 134783935, 134784751, 134789691, 134806143, 134849199, 134875307, 134875323, 134875647, 135305343, 135329919, 136349739, 136480803, 137664767, 137672831, 138447055, 138463311, 138463359, 138464255, 139135231, 139231711, 139237501, 139643007, 140626047, 142092543, 142608537, 142608605, 142612957, 142626047, 142647979, 143003023, 143165593, 143166863, 143167119, 143249103, 143297679, 143314383, 152668543, 154442239, 160535023, 160535435, 160536463, 167813803, 169913019, 169978559, 170561071, 170565247, 171215487, 176176027, 176872411, 206343535, 237080111, 268437743, 268489615, 268605355, 268606463, 269517279, 285254607, 285907871, 286053807, 289125247, 290250239, 294751115, 299338159, 301435375, 303194079, 303980287, 311599007, 312447647, 313097151, 348749279, 402759679, 402783871, 403019899, 403152799, 404324761, 404332159, 536915887, 536959579, 537404223, 537404991, 537408111, 537420411, 537455103, 537535423, 537536239, 537539583, 539109931, 545273087, 545399467, 545925807, 545931247, 547399087, 563509183, 570427563, 570427567, 570991247, 572105535, 573212863, 573213887, 581095375, 590318767, 591373119, 640649647, 671263131, 671263407, 671328411, 671437567, 671590463, 671590527, 680197599, 1073803999, 1074292447, 1074839581, 1086377167, 1087357135, 1087553791, 1092679663, 1108394623, 1108984447, 1110753919, 1110763135, 1112729215, 1141429679, 1161798367, 1211322367, 1212991615, 1212995709, 1232966879, 1264700287, 1345310767, 1355857855, 1712973439, 2148040715, 2156429503, 2157087231, 2158658767, 2161354943, 2178058431, 2190115023, 2191688363, 2281800157, 2281865659, 2282391595, 2290131951, 2290135983, 2290139823, 2290256427, 2308083903, 2442307775, 2692907179, 2695162111, 2712971503, 3769936111, 6442549249, 6442549657, 6442555801, 8589936751, 10737597371, 10779536043, 10779867839, 11008725679, 11316234883, 15972140987, 36507224201, 36507807727, 36541465115, 225492055263, 277063638607, 549755846807, 549756371695, 549756567787, 549857362175, 549890594559, 549890610111, 551903297699, 551911785147, 551912243337, 551912244219, 551912245183, 551912253631, 551913818251, 551913956003, 551914479787, 551916438207, 551918012607, 551929086655, 551929096959, 551945470599, 551948026555, 552050666175, 552451357951, 552484446947, 552990190335, 556208335103, 560638634239, 560644221439, 561041287339, 569175950079, 569297916159, 584255000303, 586271982271, 586271982335, 586271982523, 586271990527, 586272243855, 586272243903, 586276438207, 586276438715, 586307785471, 586408428799, 586441990315, 586675779327, 586945306795, 587350188795, 588192404223, 590702307055, 603452113087, 603456307391, 603721793695, 616337211535, 689353425919, 689353426687, 1011531612395, 1110341843455, 1110375136251, 1655735163289, 2201187615455, 2759524909739, 2759562345403, 2782467707647, 3850304456635, 4378785973243, 4401344251391, 4537975547111, 5278464455935, 5509766678527, 5646899972019, 8278675816447, 8796093057161, 8796093077917, 8798376679837, 8807512705579, 8832897877231, 9382499355087, 9382504929695, 9382533238415, 9382534287007, 9391112686031, 9528384948395, 9824887605487, 12575664212847, 17603235069951, 18367712842495, 28149215633311, 35187057484687, 35187190833323, 35192439941439, 35874266935279, 36978087149503, 38379423507175, 46911925684395, 53551801105375, 61588626979771, 62105227081851, 65677435831227, 65678639872955, 71468259278779, 87973012951807, 102805813616093, 106522743857775, 114246130067431, 132456925104127, 137990185713629, 140737488715911, 140737492648035, 140737496843677, 140737521943211, 140737630998399, 140737631026783, 140737719144031, 140737757103069, 140737900744287, 140739635871745, 140739637510687, 140739638624559, 140739644784895, 140739644850895, 140739644916415, 140739644919695, 140739644922779, 140739645047231, 140739646358447, 140739647013311, 140739647040491, 140739663791551, 140739672190895, 140739672194027, 140739678339755, 140739680054015, 140739728805775, 140739770231467, 140739770748827, 140739770751887, 140739772854251, 140739778489003, 140739779004671, 140739781232891, 140739781237247, 140739802532335, 140739812691851, 140739812694923, 140739914338527, 140739930135451, 140740040169535, 140740040169567, 140740172753007, 140740172884651, 140740175507387, 140740175507435, 140740309723199, 140740309723247, 140740351666879, 140740351666939, 140740351683499, 140740737559531, 140741256929439, 140743931364895, 140744065587327, 140744476778911, 140748234196871, 140748239176447, 140748360558719, 140748368947883, 140769709033351, 140771882215595, 140773995752107, 140774004334045, 140774666840747, 140782585547403, 140877083224319, 140877116915387, 140886201656231, 140920158726827, 140920158743471, 141289392220843, 141289425371819, 141289476231055, 141289544351487, 141289677560731, 141289928567467, 141290484984811, 141839156413407, 141839190098911, 141839290653119, 141839292865983, 142938659662507, 142938661890731, 142938802273007, 142938806468335, 143211731722079, 143497004877699, 143635521783783, 145138085633135, 145412569355743, 145413643425279, 147438786903931, 149533716154505, 149535058402717, 149535737284783, 149535762459307, 149536266316479, 149536268529403, 149862683289967, 150119844448393, 150119844458171, 150119844473531, 150119844797917, 150705638277119, 151872728513215, 158331956665407, 158604799966847, 158918257466879, 175924007971151, 175924050062015, 175924142713199, 178122561988607, 178157391096491, 178818815943587, 184728724482731, 186158915037519, 211108388530655, 211108525432047, 211108925990047, 212353924776935, 215381872526307, 237872611515647, 281481429811687, 281481966707175, 290857514142367, 352393500680687, 422212867817881, 422218909189663, 422218941039103, 422219035412383, 422220545384863, 422246722174975, 423181384909563, 423868176636313, 423971254272511, 423971254273951, 428817621057535, 448703850191257, 448704251271577, 455341695549371, 562969347002367, 563501865282219, 563501870515455, 563501870531839, 571746585454763, 572332458346751, 575132647206879, 703698850458283, 703699566449327, 703719738083207, 703767614520251, 703869978061483, 703870691093163, 703870707956731, 703871543599103, 704797693639611, 721290368040891, 747669924019135, 792931132963839, 985163358241723, 993423792013243, 1046736013081531, 1047251531595771, 1125902137132255, 1126453705937407, 1135282407573663, 1266641712023519, 1266656727596239, 1266656806405375, 1266657608578255, 1556382337597405, 1645386393976829, 1688875657207807, 1707101602680991, 2111064339089407, 2112743805518335, 2119340883181567, 2243521256357887, 2251799814212143, 2251802095943817, 2251802369687965, 2251806684710815, 2252351725938859, 2252351725939371, 2252351748017629, 2252351778577403, 2252352265037995, 2252352281885951, 2252356088343295, 2252420445671103, 2253558647373563, 2260598188968073, 2260598194559389, 2261145797298655, 2261145797299343, 2261145797299391, 2261145797299439, 2261145797302703, 2261145797314751, 2392537302597641, 2392573809821833, 2392573815396829, 2392573954660795, 2392573969420175, 2392573986377631, 2392574053228431, 2392582466871183, 2392582988361631, 2392591165984671, 2392647411888031, 2392719855513519, 2392721835294703, 2392866136101455, 2392867186860031, 2393673323704239, 2393673464205263, 2396971998949359, 2401920514572223, 2401920806289391, 2404127272112031, 2411267221094383, 2439312789274591, 2439449082965999, 2467340783378431, 2467341318160351, 2480427365879791, 2533895966813439, 2543280074988031, 2674079010779023, 2815439120532139, 2815439120532479, 2815439142880255, 2815525019896319, 2815718293413119, 2850624035090415, 2955532353309323, 2955533420052383, 2967077579104159, 3048990843076511, 3377842539536383, 3378527055362559, 3448896336429055, 3518491485269919, 3518573088403359, 3602603537596319, 4503599627677855, 4644408261185791, 4644886436446207, 4785111271574959, 4794457138367199, 4794530178960447, 6755509390645657, 6755957333797119, 6757055177791897, 6757063834960379, 6764305225232063, 6781891228735897, 8477782696411071, 8867009401554943, 9007207319792127, 9007476845767167, 9007751202768383, 9007751275447551, 9008024981987823, 9015998042778283, 9077571302318951, 9148077967469567, 9148084988733351, 9148119995706367, 9148356554457087, 9149175843962799, 9152334863381751, 9152474378858415, 9159072061255663, 9186018073028583, 9219545470271487, 9711332385548263, 9722798648524767, 9748968026317475, 9786901182015463, 11962869767733247, 11962871193796607, 11963235547414527, 12056327543062527, 15762873565577211, 16888204401311675, 18014400728571135, 18155581613336551, 18295873488341503, 18577969099474175, 18577969099490559, 19421956089423279, 19422218503251943, 20652677893455839, 21533164590568015, 24770210259402749, 24776246941998557, 28712206849769983, 33777546953228287, 33785791248883709, 33838586910457851, 33908972834521087, 36028799174836353, 36028799177621695, 36028799177629835, 36028799342709643, 36028799712395435, 36028799863396863, 36028799913741567, 36029348930652297, 36029353217266927, 36029353284375791, 36029357512761515, 36030487089171883, 36031728334185099, 36033197221905647, 36037595402111471, 36037595402115503, 36037595422300655, 36037595672971775, 36037597015093247, 36048147996921327, 36099167921816287, 36099168087497967, 36169534516273315, 36170086419038891, 36170086419171499, 36170086553921707, 36170086587494143, 36170086604311435, 36170086621163199, 36170087093938367, 36170087093955839, 36170087531728639, 36170087599099903, 36170087666478847, 36170088188996095, 36170090849041151, 36170091421413119, 36170092062110975, 36170095027397119, 36170103603239423, 36170103733746431, 36170103735880191, 36170103869001983, 36170104694893055, 36170104946359295, 36170105249594111, 36170155143235583, 36170156418658047, 36170223857992363, 36170223859648255, 36170223892271803, 36170223909045243, 36170223997197311, 36170361297995007, 36171190298773503, 36171190360390143, 36171190764764671, 36171191168990719, 36171191405703167, 36171293843842047, 36171602576705535, 36172637648553983, 36172638168591359, 36173415422950399, 36174501662787583, 36174502049742079, 36174502471268351, 36174503127678719, 36174503127743999, 36174503397162751, 36174515609332991, 36177814682140671, 36178365103245995, 36178365136939691, 36178365139036331, 36178916889041407, 36178917984497407, 36178918051868671, 36209893254032895, 36209893270745087, 36223086467087359, 36223087410281471, 36227484513599487, 36240730142269183, 36240730445381631, 36249578246437887, 36286080600828415, 36451567175065343, 36451978143435519, 36455989777134847, 36455991124032767, 36478058767056639, 36602881870396411, 36733046041529599, 36733046058641919, 36733046715248127, 36733046782684415, 36733389233957119, 36737465562877183, 36737465562885375, 36796253996235263, 37296003522988543, 37296004314495999, 37296004348246783, 37296004584493311, 37296005007268351, 37296005392954367, 37296209702912767, 37298216626879231, 37298216764232447, 37313802962719487, 37331394041258751, 37348987301065727, 37411980507933183, 38220121554536703, 38281181194587823, 38281765175586783, 38289395216329387, 38291731544279723, 38421335034725035, 38421416073134815, 38421920592988159, 38421920592990431, 38421920592990463, 38421920597447167, 38421920599671295, 38421920613368255, 38421920862557951, 38421937772859583, 38421937772990623, 38421993607440127, 38421993607446783, 38421993609659647, 38421993611887359, 38422212650766559, 38424265645151231, 38424265914700543, 38459450088798207, 38492581681296383, 38496979711031039, 38852482935273983, 38855275661621247, 38984305758666895, 38984879136473567, 38984879137849503, 40676237409628159, 40713492882451967, 42863394727906559, 45079988225372143, 45177423149041407, 45177423149041663, 45177423149061887, 45177423283264511, 45177424227062527, 45185572950149291, 45739963440137447, 47296603600096959, 47296603622121471, 47296604746534655, 47991762751029755, 47991762851693039, 47992215832265215, 54184901848503039, 59264774115069183, 72076322314386927, 72200090332201951, 72200090332202431, 72202738282170367, 72762391762010619, 72762393762659263, 74451268557262847, 74451269089947583, 74526180233760767, 74526180766445503, 74526180914360319, 75519557783908351, 76852674475782015, 78005675466858943, 81206770402246639, 81242783704072191, 81252077311606783, 85855145572546559, 92407988673699839, 108086397526180249, 108510285026949631, 108510285033210367, 108516882102978559, 108516882500943871, 108536750615402905, 112449253362598287, 119371812658192383, 120330552710496683, 135220250273251327, 144115224762048479, 144115225924194255, 144258126904863403, 144258127450794939, 144258144630648575, 144258402328701695, 144267060300524203, 144293345500375723, 144293345508895403, 144293345567567615, 144574893491596031, 144645262670298111, 144686969096814527, 144704629934977007, 146519452820212395, 146930627856273407, 147072919485973003, 149183805749692415, 149187014139217919, 150897965486030847, 153769230057013119, 162319859522465791, 167337777870898687, 180143985097616003, 180144167675669163, 180850433055243195, 180850775695198207, 180850775779411967, 180938736623155967, 181601193139109887, 192108119746926591, 192863133546764287, 203368773834682367, 217073503251955711, 217522108493201407, 237419194118524927, 288230378509278557, 288230517444488943, 288375514040413279, 289370073653281983, 289919782286243071, 289919782303020799, 290627349078065103, 290636711389208479, 290636986267123679, 291608904381472255, 297454328026097639, 299534272076705791, 306258245978222559, 324338359427465215, 325530779792506879, 325583761700618239, 326507672378014975, 330030823337986015, 339038023398051839, 360997166011025287, 361698104716003207, 396448734332321789, 397962016169393661, 432880036910071807, 434036069924077567, 441888945154942887, 459796392029186023, 459796392030758911, 540431987630901247, 540431989636333567, 576460754594203787, 576469550552352905, 576469550569478557, 576610288166537353, 576610288175450287, 576610288188688891, 576610288202197675, 576610288748129199, 576610296792910447, 576610296793959999, 576611495088024447, 576613079895284623, 576645481138612991, 576645482215701247, 576645502639057919, 576648401706332139, 576680674170826495, 576680674369076479, 576680674638626047, 576715871348124543, 576891793218046719, 576926977586473343, 577067694006774443, 577173246746218367, 577173246754589355, 577173246754589679, 577265575622007803, 577389372815138815, 578713241604622507, 578853877620574207, 578855789425166943, 578864467392650111, 578864467410537343, 578866812714327679, 578866812983881087, 578879789158299775, 579276192116345839, 581149424363350783, 581149424399264511, 585617626554690815, 585689179903229439, 587720312044060159, 587720312112524479, 594488623129026047, 594625038904035967, 594660223240415871, 613054735805489151, 614891469123652559, 614891469125879979, 614891469125901823, 614891469127011583, 614891469140494831, 614891469158469343, 614891469194366143, 614891470285828079, 614891473418750159, 614891542138096351, 614891542207696063, 614891761181432799, 614891761182550783, 614893676804218783, 614895884351147199, 614966527988985839, 615172948402079983, 615454427668514975, 624453632434101759, 667186599655374847, 720611717627423403, 748031166296091647, 756604782672251531, 756604783028060063, 759583405122756511, 776102423800311775, 795729985535991775, 802919623534034927, 864704651717553535, 882859736378306047, 936763371870486511, 1153079836697793103, 1153079836757955487, 1153648465316134911, 1155615649813860943, 1158270132886147231, 1158551695513327615, 1159704503214046975, 1188950373878960383, 1193612851828291327, 1193612852942263039, 1193612853546254335, 1193685703215153151, 1227446550195273727, 1236960659676773375, 1265975653476333559, 1292392357714432495, 1305552281189474047, 1338342868801208255, 1348687352301589175, 1450393458897450943, 1516188097246314463, 1516199732312711071, 1731528501863358463, 1736593402177887871, 1839164206560026623, 2161835152882270207, 2189205037622755327, 2189312367217737727, 2305843046268447403, 2305845210944492287, 2305845210963258019, 2305845210963389091, 2305845906706006691, 2306018933937450987, 2306018933937453807, 2306018933937453999, 2306018933937466287, 2306021167141659307, 2306021828566493155, 2306021862926230187, 2306027738475572219, 2306197123384857343, 2306584812879782571, 2308097010913946283, 2308235547086745087, 2312640300086459391, 2314991075371360575, 2315238206659821439, 2315432510365628415, 2317102569356961963, 2351055617742798847, 2351055618837577727, 2351055704231635967, 2351055896578801407, 2351113567589040127, 2351138488631487487, 2413966653176938431, 2452388155211103231, 2459537802585156351, 2478678101005937407, 2495774045538088951, 2740904409036734447, 2740932884235403247, 2883051462310145407, 2883069037402832891, 2884458837241211647, 2894269380016374443, 3422788491215372207, 4288412008677344187, 4611688224971064031, 4611897127896334567, 4611902771468224483, 4611914728670548735, 4613036548143398911, 4629703199014572799, 4665941148359122687, 4665990896662146559, 4669338909569503999, 4676918839653941479, 4692913583861782447, 4902383736641544175, 4902383736788606959, 4902402574080663535, 4902402574765654015, 4902421192877342719, 4991433845080844263, 5044031624798265295, 5188560211127623679, 6944558905596968959, 8646919565240434687, 8649163084231344127, 125125736540137670295676903, 660076015643839514335150763, 39614081266535825567073404807, 39614081268841668715271676899, 39614081414542132508497578121, 39614685729265350907856913287, 39614685729265386231217497059, 39614685729274918883696476331, 39614685729301451591293060067, 39614685729410026872549048971, 49517601585250304385538565031, 199617831381065986401632749447, 673449657398123495960903405551, 2754726073058710612342531942375, 173076561951165297502223089004527, 2596188043953143260463828558120839, 2596188043953145575349360387154915, 2596188053624697823122654403004553, 2596188363189994810325771566841855, 2596188508187762999091342157479935, 2596829452965805152628040419246079, 2932115533193835846301333725380607, 87012844495656911687159527868727295, 166163680486033121984614389447819947, 166315800879233503083240149475829931, 667220327295957778658490066718155747, 3543796679996040303864395659909694123, 6646140179316123362552245958235096967, 9969210564919225616314304768225281927, 10008304909439366572452194336228476807, 11298438640241789031822878737321986185, 11342745564031282122896858050047504367, 91716734474562502403220994223644338151, 99966220632415774289737199599241658367, 137575105795885313505137405801508890599, 138114607750263258699840281839952979943, 21, 23, 39, 51, 411, 1183, 1331, 1455, 1787, 2619, 3215, 4489, 8291, 12343, 17087, 19917, 32769, 32783, 32909, 33471, 35209, 35243, 35279, 35551, 36237, 37551, 37807, 38283, 43019, 43167, 43695, 49567, 50115, 53199, 60623, 65671, 98495, 100255, 104473, 124447, 163903, 166587, 174267, 185687, 231355, 262351, 307919, 360541, 493743, 493775, 524287, 525103, 527183, 528815, 532895, 535311, 557069, 557081, 557087, 557113, 557183, 557277, 557533, 559055, 559567, 559627, 560335, 561195, 563615, 576767, 587679, 688887, 692127, 696287, 708575, 754571, 819343, 819375, 819871, 841647, 884749, 1017743, 1018763, 1048687, 1147375, 1597855, 1677439, 1677727, 2129977, 2247867, 2261647, 2270095, 2591375, 3115183, 3508235, 4194367, 4236751, 4248029, 4489391, 5013743, 5212367, 5736623, 6785183, 6785695, 8388737, 8388799, 8389103, 8389283, 8421519, 8423833, 8424367, 8424639, 8429807, 8430079, 8438991, 8439039, 8441039, 8444671, 8489103, 8490143, 8504575, 8522427, 8522431, 8554735, 8557055, 8560827, 8562879, 8562939, 8566015, 8618115, 8686335, 8712959, 8945817, 8945823, 8946591, 8950459, 8951695, 8955631, 8955835, 8963279, 8966399, 9011337, 9052927, 9053115, 9077135, 9609403, 10077439, 10519215, 10520811, 10520815, 10521087, 10525183, 11012607, 11016447, 12615935, 12619215, 12620287, 13406719, 16818655, 16823755, 16941955, 17346495, 17352703, 17362863, 19039155, 28279215, 33595967, 33596031, 33596107, 33598207, 33653279, 33718827, 33858175, 34089099, 34112043, 34112431, 34113199, 34118575, 34217967, 34243083, 34310315, 34644511, 35693099, 35693183, 35694255, 36250303, 37808895, 38767167, 41427711, 43166395, 43166651, 44733115, 53676031, 67169503, 67676111, 75812815, 84058015, 87262515, 102868911, 134250509, 134252559, 134252687, 134252699, 134253195, 134253807, 134449339, 134774923, 134775039, 134775295, 134777387, 134779071, 134783147, 134783663, 134785071, 134797437, 134905995, 135043103, 136358203, 136362043, 136423471, 136855035, 137005183, 138119227, 138463439, 140617855, 142608781, 142609035, 142639503, 142639531, 144845483, 145459371, 147818703, 152084383, 152694655, 169913327, 169918207, 207744511, 209800591, 268144635, 269563963, 271077807, 276837563, 276845243, 285377423, 285776383, 286337791, 286886143, 287464959, 293699979, 293831051, 295143823, 328436619, 402889627, 404723743, 536916543, 536978079, 537012447, 537632779, 537964735, 537967359, 541122799, 545931007, 547236607, 547398079, 547528871, 547659951, 547660015, 555834331, 557006719, 562440111, 570992239, 570993391, 570994415, 571122271, 584032975, 612575151, 671262843, 671263419, 671328955, 672311995, 680175839, 808679551, 1086377935, 1092670891, 1140855181, 1283542479, 1385217535, 1476396509, 1476648955, 1912061503, 2147516425, 2147516559, 2147518473, 2147647499, 2148042889, 2148171787, 2155907209, 2156038635, 2156429451, 2156430063, 2156437675, 2156437743, 2181071531, 2281734795, 2281736363, 2290090121, 2290122923, 2551218939, 2692784779, 2726306531, 3760185503, 6467617177, 6467721625, 8606984447, 10737582723, 10745774779, 10779605691, 10782147243, 10782212859, 12096537595, 15091106747, 15091367931, 23628471773, 23630678013, 36507222025, 36650387627, 89309292959, 148178641571, 226082726879, 278317223119, 549755846795, 549756371081, 549756371087, 549790056619, 551903297665, 551903297671, 551911719049, 551911721099, 551945407115, 551945413283, 551945429987, 552046461099, 552048689323, 552450704111, 552451352747, 560638634155, 570257556223, 586263036041, 586272113055, 586272116895, 586272243871, 586276438175, 586945299115, 586945316607, 603452113039, 689824500479, 690024514219, 690582424319, 834536329471, 1114544177499, 2199090456767, 2201349161643, 2553734988667, 4398046545167, 4400261268959, 4401335535103, 6048790709725, 8798374725769, 8798375283371, 8798377379979, 8832611287211, 8935816464555, 9023071955199, 9382356060297, 9382364482187, 9382499232427, 9382499355839, 13879398599839, 18277512220831, 26491385020825, 35917379859967, 35917720958207, 40577322689767, 40611682952431, 43993260862207, 45354854623551, 46912580332287, 54204914176495, 70372013621455, 70927615116031, 96780651714653, 112191028585071, 140219944828807, 140735871444967, 140737488388097, 140739635873963, 140739635881995, 140739670148639, 140739678470795, 140739770615817, 140739780577451, 140739804301835, 140743959021055, 140773995613067, 140774029175467, 140774138219403, 140774173878955, 140808500713983, 140877083224747, 140877087419647, 141014556398287, 141287286276739, 141289393922723, 141289526427785, 141289528666795, 141289610514335, 141289812827039, 141290015272943, 141426830641323, 141469801350655, 143531385653215, 149535737809033, 149535737813183, 149535739381935, 149810911378287, 158332493953119, 175924020555247, 175924041525931, 175925090641567, 178157390965419, 281475279015163, 422212490330521, 422219310274969, 422219341732351, 423868579283353, 565017999216639, 567356676310527, 571748238142123, 703703859526587, 704247935172779, 706446961060523, 709185084295047, 747839750318763, 985162548217851, 985162552412091, 1127968474865151, 1266638007870919, 1548112464545245, 1548113848688093, 2111096551374847, 2251802106562731, 2251802106563055, 2251836463548553, 2252351725931951, 2252351725947371, 2252352298601727, 2252386078294491, 2252935975193039, 2261145797298313, 2261145797298671, 2392573952437931, 2392574382484139, 2401920231320235, 2429957350009599, 3218820483252207, 3377978037751039, 3518492767481791, 4662704696056831, 5934109706657695, 7179261200406937, 9007751336992939, 9007752414928319, 9159072010715071, 9786754163271655, 9786754164322295, 11259020819569279, 11263377829693375, 11962869762140843, 12009598293289643, 18168608252092159, 20266218942352639, 20266404489481087, 24769798048603613, 35896306002034687, 36028797019005059, 36028799846615211, 36028833535282411, 36028833539747263, 36029074087002367, 36029348930658467, 36033197898391023, 36037595267860617, 36037595402078345, 36037595402176703, 36037595486083549, 36037595508174527, 36038145592750847, 36065774641127407, 36103601399557597, 36169809433100535, 36170086419173631, 36170086553782923, 36170086553792175, 36170095008983211, 36170103601093375, 36170104019999231, 36172294774386687, 36174501646104063, 36178918036070399, 36188887107827711, 36205408263776939, 36629167454464683, 36629167471328251, 36732849582932223, 36750442037432575, 36803757508381951, 37159097219385055, 37315446025540351, 38284999726358271, 38289395573971357, 38421334549169629, 41681570400828415, 45177423304302591, 45177702323225343, 45366204867804927, 47296603672465407, 54183933299823319, 54183934373561047, 54887620512359911, 72060070111741927, 72541895219740543, 74460687957422079, 74741063422570239, 81223167291397615, 83363414644867071, 108086391056996761, 108114429031324057, 108656047729385375, 109775241555318695, 114841893604006297, 114973766146064383, 141889810800287743, 144115224762044367, 144258126779679727, 144258685651692203, 144819219170820987, 145241642152921087, 146507725948879531, 146508421744200363, 153685923815467007, 162769942174724095, 180143995874345603, 180144167676017407, 180149493519013887, 180187977027419131, 180850433459485691, 180850434116680447, 180891825516227243, 180938736639671291, 180938736707043327, 203368774592606207, 204773045607301847, 288231701168172511, 288384584897785343, 288934063859273311, 290491815451099135, 290627348542234591, 290646048505634719, 291386934730374655, 297418602995970031, 306385513438029543, 306441739408701439, 324259192581883855, 337901947752808447, 362401813590672007, 370004502749874099, 396316767208988125, 396317168886472157, 439129441417822207, 574209468020031487, 576460754596301775, 576461903917608575, 576610288177678507, 576645482211507967, 576891767515745439, 577173247014968959, 578713104155181739, 578713104230972411, 578713105241522111, 578853289750858831, 578853876003274889, 585617625408256511, 585617625426345471, 586077263570176683, 587720655646664959, 613054735520008875, 613054736660942847, 614891469123651823, 614891469128117231, 615449525064015263, 887915069686406911, 1152940233357456383, 1153246971746319103, 1155482378562895615, 1193622787805609983, 1227371782263734271, 1241820866004495103, 1444013726440030207, 2306018933926963883, 2306021167353753583, 2306197124466999295, 2312625786629782527, 2314850760953342123, 2315497051698167679, 2317102569356983807, 2324561096552051439, 2343073756952326143, 2347534710931324927, 2353839187761800431, 3804217001249865727, 4613944422966265855, 4613944422966278143, 4614030359829729279, 4614230178516426751, 4614512679706161151, 4629700970196165631, 4629844314451641055, 4665869952532533975, 4902383736470883583, 5001145027551273703, 6917535632795500543, 6944577116889939967, 6944981633432913919, 9223372039002259457, 9223372047592198155, 9223372588892323977, 9259400836021256321, 604472133179351442161665, 79228162523487806488353716239, 79228162523487991515544846399, 633825300123340333967376156809, 2687775858096955487755336215691263, 10633824600259369612093952533446297737, 170141183460469231731687303715884105727, 267, 287, 371, 393, 439, 547, 597, 815, 895, 1039, 1047, 1051, 1095, 1165, 1207, 1295, 1421, 1531, 1587, 1807, 2119, 2139, 2327, 4107, 4175, 4199, 4279, 4283, 4411, 4493, 4759, 4847, 5341, 5695, 6555, 8185, 10267, 12281, 14215, 14287, 14747, 16469, 17515, 18557, 18559, 18679, 19643, 20359, 23961, 32647, 32825, 32925, 32931, 32973, 33035, 33059, 33083, 33159, 33161, 33165, 33221, 33423, 33531, 33933, 33935, 33951, 34189, 34479, 34735, 35039, 35211, 35343, 35983, 35999, 37259, 37803, 38937, 38941, 38943, 39631, 41279, 41423, 41483, 43039, 43547, 48059, 49839, 49895, 51343, 51599, 55215, 56797, 57999, 65551, 65575, 65599, 65647, 65691, 66067, 69775, 98311, 98361, 98447, 98689, 98695, 107151, 129151, 131627, 131807, 133323, 133515, 143567, 164139, 164287, 164543, 164783, 165127, 165819, 165903, 166063, 166539, 168075, 172687, 174331, 178239, 179135, 184367, 185259, 188347, 195515, 196799, 198607, 245723, 271023, 295807, 296095, 296191, 303759, 313855, 393247, 394399, 395807, 397407, 425503, 491679, 493727, 502479, 524527, 524847, 524971, 525003, 525167, 525707, 525887, 531215, 532539, 532603, 532651, 533311, 557067, 557071, 557119, 557149, 557177, 557247, 557311, 557471, 557579, 557583, 558287, 559035, 559115, 559245, 559499, 559551, 559565, 559839, 560027, 560283, 560303, 560539, 561055, 561103, 561311, 561551, 561743, 564143, 565999, 566187, 566815, 568203, 569231, 576719, 577583, 581051, 583615, 587727, 620191, 623247, 624683, 624687, 626607, 630799, 649103, 651215, 655535, 655919, 655935, 655983, 657663, 664495, 665519, 681967, 688159, 688295, 690319, 690367, 690383, 690399, 692107, 692175, 697231, 699087, 699127, 709983, 710543, 712655, 718799, 753819, 756363, 794747, 803295, 819231, 819359, 821389, 823199, 837519, 843679, 843695, 886827, 887005, 1048725, 1081559, 1083551, 1083775, 1092991, 1114123, 1116319, 1122427, 1212475, 1214395, 1277971, 1343583, 1574527, 1580575, 1599391, 1671199, 1671321, 1671325, 1671583, 1673119, 1804683, 1810331, 2066591, 2129963, 2130603, 2132223, 2134199, 2195503, 2196399, 2266487, 2282871, 2329227, 2329679, 2629695, 2629759, 2785967, 2787327, 2787487, 2787535, 2787755, 2788063, 2789807, 2805807, 2809263, 3113903, 3114927, 3115663, 3116943, 3123899, 3146551, 3454207, 3657679, 3910319, 4194319, 4227193, 4227287, 4232911, 4234831, 4246783, 4259899, 4328287, 4426831, 4688015, 4731343, 4731567, 4738303, 5014223, 5033935, 5082253, 5439451, 6414847, 6786719, 7864447, 8388747, 8390811, 8390815, 8391323, 8391327, 8396955, 8397039, 8421387, 8421529, 8421571, 8421597, 8421767, 8421823, 8422143, 8423871, 8423887, 8424187, 8424331, 8424687, 8424845, 8425471, 8429055, 8430271, 8430523, 8431279, 8433407, 8433919, 8436223, 8436479, 8436991, 8437987, 8445183, 8445405, 8458735, 8487065, 8488191, 8489183, 8489631, 8491167, 8491263, 8493311, 8522495, 8527615, 8560879, 8563903, 8564139, 8567227, 8569027, 8583615, 8628379, 8685791, 8694015, 8700111, 8712703, 8730367, 8898815, 8915087, 8915103, 8915135, 8915359, 8915391, 8915711, 8919199, 8919231, 8927743, 8932573, 8946607, 8947085, 8947455, 8950015, 8950191, 8951183, 8954043, 8954795, 8954815, 8958891, 8959231, 8962287, 8963263, 8967935, 8968047, 8971775, 8972175, 9012911, 9020143, 9028815, 9046187, 9046191, 9046271, 9053871, 9054379, 9070335, 9208463, 9212303, 9212319, 9216655, 9472159, 9486847, 9601179, 10519807, 10521279, 10521515, 10525695, 10538495, 10542335, 10649767, 10651807, 10715299, 10780847, 11012351, 11019199, 11084479, 11178175, 11191551, 12617935, 12617967, 12630527, 13796607, 14778623, 14779135, 14780671, 16222383, 16810823, 16825723, 16826815, 16831915, 16833979, 16842751, 16842907, 16875663, 16879807, 16946063, 16978111, 17268895, 17336207, 17336255, 17354719, 17401135, 17465819, 17466251, 17468303, 17793295, 17924335, 19562939, 19564975, 25166233, 25173919, 25192351, 25790351, 25790379, 26838011, 33587743, 33595935, 33595947, 33596335, 33596347, 33597055, 33598127, 33598139, 33614779, 33661823, 33689263, 33689487, 33727279, 33751295, 33751551, 33849983, 33860351, 34113039, 34113451, 34114475, 34131935, 34133951, 34135967, 34177551, 34220847, 34245167, 34647039, 34647807, 34671775, 35693103, 35693295, 35693487, 35791531, 35815567, 35820943, 35820959, 36250299, 36340223, 36512511, 36897535, 37233403, 42107583, 42107587, 42109579, 42183339, 42435263, 42435327, 42445487, 42470059, 42631835, 42631927, 42959503, 43158171, 43231919, 44575419, 44575487, 47350491, 50541823, 50547967, 50854783, 51169167, 51350319, 51578047, 55248895, 55561087, 58954635, 60523419, 61834159, 67110301, 67147147, 67152991, 67159483, 67667855, 67669151, 67669419, 67671951, 67674047, 68225695, 68782975, 69307199, 75517111, 75578815, 75990271, 76318639, 80235741, 84057499, 84586383, 87001743, 92276189, 96306139, 100763167, 100763263, 101186047, 101287887, 101291951, 102336031, 102637567, 117867967, 134217869, 134227979, 134252591, 134252623, 134252975, 134253227, 134253295, 134254539, 134257151, 134260779, 134261483, 134261503, 134261551, 134266239, 134269007, 134269839, 134278015, 134304763, 134318207, 134318335, 134383659, 134384555, 134385039, 134385579, 134388635, 134406075, 134449819, 134450059, 134514911, 134514943, 134520319, 134559835, 134744203, 134744221, 134744457, 134744715, 134745485, 134752495, 134775023, 134775231, 134776847, 134776863, 134776891, 134776959, 134777183, 134781023, 134781211, 134785087, 134789179, 134790527, 134792399, 134792413, 134842415, 134850607, 134907931, 134907935, 134907999, 134912031, 135039023, 135137455, 135889049, 135891071, 135899263, 136190207, 136284191, 136357935, 136357947, 136358015, 136358063, 136359103, 136480807, 136546339, 136854015, 136947755, 137003179, 137005115, 137009279, 137332783, 137668863, 138447071, 138463487, 138467839, 139167819, 139237503, 139630719, 139643135, 140626175, 142452795, 142608555, 142609885, 142639499, 143165833, 143232655, 145393031, 148205311, 152099839, 159385999, 160534927, 168438463, 168439535, 169181215, 169913259, 169914047, 169929727, 169978543, 170175151, 170582527, 175082095, 186953647, 194220939, 206741119, 207746047, 227380621, 239204287, 268488895, 268597855, 268603823, 268604331, 268615643, 268635703, 268966687, 268974559, 269491099, 269584975, 269683231, 277911967, 277929951, 278499487, 280465591, 285245835, 285246347, 285246351, 285263279, 285774287, 285775243, 285775759, 285776287, 285793791, 285907359, 286232847, 286361743, 286912255, 287279263, 293570815, 294093199, 294359435, 294881675, 305361919, 320834719, 327914379, 370039807, 402782719, 404330523, 404330527, 404651647, 467658487, 509714047, 509739007, 530573287, 530577913, 536881699, 536912443, 536912847, 536913567, 536913963, 536913979, 536915707, 536928927, 536980223, 537190511, 537410415, 537420575, 537536511, 537567247, 545270435, 545399551, 545585375, 545925887, 545927087, 547402943, 547528867, 570427647, 570991115, 570991151, 570991183, 570991215, 571123279, 571253407, 573219371, 581077647, 671090681, 671098927, 671263483, 671266939, 676505727, 681289883, 814448095, 939753531, 943424443, 998246331, 1035852763, 1046869951, 1073794543, 1073801311, 1074286159, 1074585631, 1074848959, 1076252719, 1077429307, 1079871595, 1080920157, 1082154715, 1082936541, 1086374143, 1108988671, 1110758143, 1112239999, 1112719999, 1140888975, 1141150095, 1143085567, 1146063055, 1146980573, 1149245325, 1159906679, 1208286079, 1287384831, 1342362367, 1342363567, 1392343807, 1428870571, 1454332927, 1466613727, 1476397021, 1482529049, 1612701727, 1637777407, 1807218127, 1939762687, 2013372415, 2013759487, 2013788287, 2147451567, 2147483649, 2147483785, 2147485833, 2147516449, 2147516459, 2147516587, 2147517067, 2147518475, 2147518601, 2147518635, 2147518687, 2147519147, 2147526683, 2147581959, 2147648139, 2147648171, 2147648507, 2147658619, 2147662443, 2147844111, 2148008073, 2148040713, 2148042761, 2148042911, 2148052059, 2148065679, 2148066751, 2148172299, 2148307023, 2149548063, 2149591699, 2149683709, 2149753511, 2150268971, 2150279855, 2150400445, 2150729267, 2155874441, 2155881187, 2155907723, 2155907775, 2155907823, 2155911343, 2155913387, 2155913391, 2155923631, 2156036267, 2156039407, 2156045487, 2156046507, 2156047611, 2156429551, 2156433583, 2156561035, 2156562399, 2156695775, 2156704255, 2157096191, 2157112511, 2158002347, 2158004395, 2160245999, 2160894399, 2161551551, 2164300287, 2165276891, 2166368899, 2173599999, 2181038251, 2181073067, 2181073579, 2181202091, 2189427371, 2193788923, 2223153627, 2223735039, 2225705215, 2259845887, 2281736843, 2281799961, 2282260491, 2290122889, 2290122991, 2290124011, 2290127039, 2290127291, 2290132991, 2290152383, 2290780331, 2290785535, 2290797055, 2292551935, 2292895183, 2306965981, 2311751935, 2361435071, 2433262015, 2435613435, 2441651439, 2552207391, 2559478015, 2563410175, 2684355267, 2684389547, 2684464575, 2685446655, 2694882223, 2751523263, 2794623679, 2821367851, 3229641181, 3246400227, 3288900031, 3297945791, 3364135871, 3364587775, 3498738399, 3758140863, 3760227007, 4295000551, 4295025127, 6444128281, 6444147103, 6444516895, 6467715481, 6847174783, 8589934667, 8589936683, 8589937407, 8589945087, 8589967403, 8590459403, 8590459423, 8590491819, 8591063231, 8607236683, 10737930943, 10740214403, 10740531499, 10741318399, 10779361923, 10779525763, 10779540411, 10782169087, 10796149755, 10796149759, 10796379131, 10863259647, 10866053887, 11408671403, 11411630139, 11450700539, 11467457531, 12482479087, 13977830223, 15032630203, 15032878075, 15032909819, 15036286907, 15036579771, 15040742395, 15091106811, 15091629051, 15099201531, 19332379855, 19406310655, 20216329471, 23622682077, 23628449757, 23714979293, 32212516859, 32212779007, 32220379259, 36507222203, 36507781257, 36507910155, 36509941867, 36510007355, 36516167851, 36543562363, 36649830537, 36650397359, 36717505199, 37220812971, 40835806063, 40838161007, 41440348591, 45097852831, 71295891199, 80523481791, 109531861151, 137443581599, 137573204523, 139589235887, 140133837567, 140133854207, 140134560959, 140150614719, 140201862383, 140302917887, 141205441511, 141224356607, 144118489519, 146028895739, 148755194531, 157835103087, 182580849323, 240522082363, 274877947471, 278417101567, 296355031015, 355095204607, 418827353855, 549755855255, 549756371343, 549756371407, 549890064521, 549890597547, 551903297667, 551903297673, 551903297703, 551903297735, 551903298183, 551903330433, 551903826143, 551911719051, 551911719099, 551911721147, 551911721199, 551911723195, 551911794939, 551911983291, 551912245247, 551912247999, 551912255487, 551912309499, 551912319167, 551913816203, 551914012899, 551915913403, 551916109987, 551916127171, 551917173435, 551918011067, 551929086971, 551936819455, 551945406635, 551945470659, 551948026027, 551948030655, 551949664899, 551979625215, 552012860671, 552015397883, 552046461065, 552046463113, 552046473215, 552046475967, 552048560267, 552063314687, 552450689675, 552450697979, 552451342507, 552451369471, 552451418287, 552451418299, 552451747503, 552454892219, 552473706751, 556198264967, 556198265031, 556307819263, 556307829503, 560638638591, 560638651647, 564789772507, 564789776603, 564796588445, 564796817539, 564797079683, 569083169415, 569096589567, 569108826367, 569108840703, 569175952127, 569368375807, 582253269247, 582454595839, 586272112799, 586274210207, 586277683615, 586307793663, 586406200303, 586406207659, 586406330571, 586410656491, 586667361019, 586692527099, 586811089067, 586945315583, 588411046139, 588411047099, 590701241583, 590701249263, 603590529471, 616541683855, 618895374079, 621710337023, 629247475899, 687900106923, 689342251179, 689353446143, 689353491115, 689354543803, 689354736303, 689358997503, 689885512379, 689923852287, 689923872767, 690024534783, 697932185763, 702242062499, 732291924139, 826795013375, 827935470847, 878488555775, 970008267519, 978193973475, 1012084474091, 1101682435555, 1101718198783, 1131724054879, 1136018886031, 1649267546521, 1758798053823, 1784592433567, 2199023387451, 2199292083321, 2201170739843, 2201170739875, 2201170772619, 2201179128483, 2201212857003, 2201215490047, 2201282663167, 2201581783005, 2235996998399, 2749182084089, 2759600867207, 2781008200415, 2781117645447, 2781117666047, 2781117676287, 2896955441827, 2931315180203, 2931359929087, 2931377801215, 2931629478655, 2932031017727, 2932053083131, 2932053084159, 3880511046651, 4103903871931, 4398047069551, 4400293577935, 4400411346175, 4401078271231, 4406653847407, 4415226946591, 4415361168735, 4690113247231, 4967210220799, 4968359288575, 5277655807231, 5497560401843, 5508379936647, 6047314337245, 8248350967807, 8502017492923, 8504035215291, 8796093057163, 8796093073599, 8796227242121, 8796227242397, 8798240540809, 8798257285763, 8798374759051, 8798375311615, 8798376532639, 8798392584671, 8798421551759, 8804697664255, 8805219871403, 8806967446059, 8806967446075, 8806967446143, 8806967773759, 8806973021823, 8806975835119, 8806975835839, 8807501695659, 8807512705195, 8832743439743, 8832752920891, 8832813008943, 8839053215915, 8933532533419, 8934069406379, 8935824865791, 8935824878847, 8936353343659, 9124799416687, 9232032862383, 9354572991115, 9382358846159, 9382499223727, 9382499223739, 9382499236795, 9382499354847, 9382499354879, 9382499355343, 9382499359167, 9382500346555, 9382501452239, 9382501456287, 9382505982703, 9382532909707, 9382532927439, 9382567840959, 9383071885995, 9383071895503, 9383663610607, 9387367181039, 9391089289375, 9391089289679, 9391091386831, 9391377979807, 9455381676219, 9494025210019, 9966489022303, 10121526623743, 11135418564607, 11177822947967, 11415687506687, 11590325751759, 11955223890655, 13524298342015, 17594745747199, 18142094554879, 18251893412095, 18497666200831, 18801368074495, 20210286326783, 20420736565183, 21219569275375, 22130703269887, 23238280724471, 26394991566463, 26420927504383, 26497833861631, 26498230229017, 28037949168025, 28173274159519, 33535104622207, 35187056487407, 35187101049003, 35187104850663, 35187201319083, 35193038341501, 35204248170495, 35204516604927, 35255787781119, 35255844137983, 35734298468523, 35874261740287, 35874262400767, 35874262412287, 35874266000059, 35875356523451, 35891475620583, 36702702520295, 38082491967463, 43980465285803, 43991336913579, 43991779959407, 44014740941119, 44712891418795, 46912496446207, 61604871518331, 65421881392059, 65677494565819, 70368761203191, 70372516151551, 71196612943615, 71364118036711, 74508082070467, 87753963327439, 107072497574511, 132491151145087, 140189745840127, 140735655416511, 140737488388111, 140737488390173, 140737488453635, 140737488912521, 140737493697139, 140737496778761, 140737497301129, 140737497302731, 140737498416541, 140737505521007, 140737522467499, 140738025786399, 140738713396719, 140739635872803, 140739635882667, 140739636396041, 140739636404235, 140739636527115, 140739637979819, 140739638001663, 140739644261023, 140739644270847, 140739644271275, 140739644401855, 140739644402159, 140739644785919, 140739644786399, 140739644786863, 140739644789471, 140739644801759, 140739644867823, 140739644985227, 140739644988299, 140739645047711, 140739645247375, 140739646036891, 140739647014143, 140739647105963, 140739647865015, 140739648466175, 140739651300331, 140739652681727, 140739669437099, 140739669458943, 140739669957295, 140739678341771, 140739678343871, 140739678471071, 140739678471903, 140739678537631, 140739682992847, 140739695248351, 140739718644975, 140739720970239, 140739770091691, 140739770092175, 140739770092191, 140739770100395, 140739770615935, 140739770882111, 140739772713515, 140739775142015, 140739778480799, 140739778510847, 140739779013311, 140739779136191, 140739779271103, 140739781110443, 140739781237183, 140739781302783, 140739783208687, 140739783461359, 140739787000315, 140739796336639, 140739798015423, 140739812559531, 140739909292623, 140740065335775, 140740175506091, 140740181877151, 140740183763627, 140740187434991, 140740208929451, 140740246348899, 140740280952435, 140740306971307, 140740315512831, 140740315884203, 140741804655079, 140742878421479, 140743939776927, 140743964426239, 140743973439391, 140744067815551, 140744076204543, 140744078432767, 140748234195843, 140748234205867, 140748361672831, 140748395686571, 140748773173931, 140748796766891, 140749318455295, 140752529164163, 140756826883327, 140756858210287, 140756951550335, 140756960988927, 140772125610415, 140773995610123, 140773995612299, 140773995613131, 140773995620491, 140774006099627, 140774029175483, 140774031272619, 140774037712571, 140774071323835, 140774129830603, 140774129839275, 140774131927211, 140774138357931, 140774140316331, 140774142548463, 140774146742779, 140774171912875, 140775203785915, 140776362579871, 140778290583983, 140782585547675, 140806216524095, 140808368722175, 140808397836991, 140808521686527, 140808637289215, 140847043641343, 140847398322175, 140847400288255, 140877611721647, 140889968141219, 140920032897707, 140920058063531, 141012454713191, 141014556267247, 141014659026687, 141287252591491, 141287252591587, 141287252599459, 141287789601443, 141287823147683, 141289391685803, 141289391686283, 141289391693963, 141289391816843, 141289391947935, 141289392079071, 141289392672655, 141289393462171, 141289396093891, 141289398725611, 141289409121167, 141289409121179, 141289411226603, 141289525926607, 141289526429833, 141289527494879, 141289612816367, 141289714269179, 141290015469503, 141290096863915, 141291008590591, 141291026050031, 141297981622443, 141297982146731, 141306705775311, 141306705775327, 141321738684553, 141323751424651, 141358111162527, 141839147991039, 141839150284799, 141840489840639, 141840758210559, 141873587086847, 141873649978863, 141873650249215, 142938670280623, 142938996932607, 142939075034879, 142939206494891, 142939223474111, 142939274014703, 142939330357931, 142939338747823, 142973018868363, 142973027256971, 143497006983851, 143531364614795, 145135610553839, 145137685136687, 145137693525487, 145138354138207, 145144355618655, 145172042124863, 145704752893439, 145704910192639, 146235127676895, 147342214234111, 149533716154539, 149533716154845, 149533718251691, 149535737284795, 149535737284843, 149535737293487, 149535737293547, 149535737416187, 149535737419967, 149535737634205, 149535742003951, 149535771503275, 149536266300075, 149540023871775, 149544327219371, 149810615200511, 150083471968393, 150084814216669, 150119844448427, 150119878011563, 151872191244971, 151872191638187, 154481518480541, 158331835290335, 158333057818047, 159465940910079, 162868540866559, 167132762275839, 167235289151519, 175924016445631, 175924016882315, 175924024748383, 175924041525935, 175924041525995, 175924050045611, 175924144941739, 175924177840811, 175924178365099, 175925125966847, 175954073356927, 175956857841535, 175992761002751, 175993023935487, 176611236293291, 176611236424363, 177298397593599, 184718088252075, 184728699316907, 184728725007019, 211108985110527, 211244774975335, 211933149584639, 212353933173735, 215540981432319, 215541092974591, 219903421840247, 219956012775455, 228709717311487, 246297048186879, 246297080692735, 281477142667423, 281477150405119, 281477156801023, 281477183020543, 281477284098559, 281478090578431, 281479034825215, 281481427714439, 281481428238751, 281481430335999, 281485734806271, 282026890082815, 282028574484735, 283156590680575, 283744883802847, 284303212775327, 288104259313279, 290861674824415, 422218932812287, 422218934355871, 422218934378911, 422218939466215, 422220550103527, 422220952371199, 422246725843967, 428919190818367, 562949954603455, 562949955559467, 562952144594879, 562952145111723, 562952145116091, 562952145634239, 562952160388091, 562952161954811, 562952294081531, 562952369772223, 562952696728571, 562956908816319, 562970548680639, 562987174387679, 562987179936479, 563021938678527, 563133160663723, 563501865285119, 563502126957211, 563502404790783, 563502404795903, 563502405100207, 563502476404463, 563502530593451, 563502539005439, 563502829771263, 563502944281599, 563511117785259, 563536225534111, 571747659200959, 571748372897279, 571748394174959, 571754637075083, 572332452776107, 572332452776159, 572332452776191, 572332454152383, 589338771515839, 598145633938415, 606941158090923, 703687483951039, 703687484213179, 703687486505643, 703687487621115, 703698221312683, 703698223925167, 703698229494527, 703698895092731, 703698896075711, 703698911804351, 703698911820731, 703699163462651, 703699163463611, 703703189994491, 703719698761727, 703719780026247, 703720453767167, 703767614503871, 703870020004523, 703870063017915, 703870775328767, 704043874254847, 704419750990335, 704786975675899, 706436262953603, 706447042643847, 706447629527723, 709197080035327, 709577989588315, 711933863364487, 747668580772523, 747678644480683, 747678647102123, 747678647123967, 747678686773183, 747678689393407, 747678705908731, 747678728437755, 747678958534591, 750418703088639, 753244922167227, 765292349931519, 849392949001471, 985162544809915, 985163358519291, 985177513524155, 985178449361915, 985418908811195, 989026681338811, 1126451819022847, 1126451819037183, 1126486180331679, 1127035328240127, 1161087063206655, 1161634240132591, 1266658741057615, 1407407137916807, 1407935527774719, 1407936869941759, 1410134400534407, 1410135792539647, 1412883263489927, 1556384352960509, 1690507214322175, 2251799814212271, 2251799822245051, 2251801232578751, 2251801962744479, 2251801969170683, 2251802095943851, 2251802095944363, 2251802095944383, 2251802096206511, 2251802104334473, 2251802104343279, 2251802104605359, 2251802106567167, 2251802106580223, 2251802127862255, 2251802138036879, 2251802138045663, 2251802139404447, 2251802174000303, 2251802394859933, 2251802641205931, 2251802641337295, 2251802646907615, 2251802677001195, 2251803251952879, 2251808003774463, 2251837874036159, 2251871423886335, 2252351717542315, 2252351717673163, 2252351719778987, 2252351725931759, 2252351725947119, 2252351726979007, 2252351728159999, 2252351728160175, 2252351728175359, 2252351729273311, 2252351730124735, 2252351742771967, 2252351742802687, 2252351751227531, 2252351793300475, 2252351793331195, 2252352265054719, 2252352839651327, 2252356088269503, 2252368906914031, 2252384041405181, 2252384543680735, 2252420512786623, 2252489156495531, 2252626603903231, 2254001119208107, 2254001119286271, 2254001127598763, 2260598191065323, 2261145797298319, 2261145797298607, 2261145797429967, 2261145798433727, 2261145802742239, 2261145830852831, 2261146082516735, 2286986476432043, 2324438582875135, 2392537302859791, 2392537304832431, 2392537306857579, 2392537307054171, 2392537369724381, 2392538443449821, 2392573812050603, 2392573814276703, 2392573844619803, 2392573952430031, 2392573954927279, 2392573988211371, 2392574522862251, 2392574522993291, 2392574523320975, 2392574525157359, 2392574527318783, 2392574541885359, 2392574950690815, 2392578104790959, 2392578247405551, 2392578820059119, 2392582542363275, 2392591132298415, 2392591132363919, 2393087066802313, 2393673468735439, 2394772833208971, 2394772975950783, 2396971998940319, 2396971999403919, 2396972000054463, 2396972150003663, 2396972285272031, 2396972426768367, 2401919658658475, 2401919660890555, 2401919661214191, 2401919742939039, 2401920823044847, 2404127338962831, 2411266288762879, 2411376172597167, 2439449099693999, 2467341029474303, 2605913577486079, 2674053241368463, 2674491327639535, 2815439120533503, 2819854346931695, 2850624029518847, 2955899564654559, 2967032304405131, 2978577356152799, 3096499614711775, 3378526518483455, 3461962890276863, 3518491107762079, 3518572710895519, 3518573784661919, 3532234793394079, 3781770470227951, 3940793623396095, 4010468905582527, 4362930045833103, 4503599628220639, 4503602187007999, 4503612421216191, 4503634792723103, 4538787758714815, 4538788037896959, 4644408135354751, 4644408412183039, 4683990553963903, 4785074617484155, 4785111142597051, 4785184707373055, 4794457031430095, 5638435364665599, 6757158256908697, 6783437492977663, 7205758975973785, 7289872043343871, 9006784792493983, 9007201404887807, 9007201949625279, 9007201949756847, 9007201983324903, 9007201984489727, 9007202017127663, 9007202084119535, 9007476832926207, 9007751164568231, 9007751202767019, 9007751202768127, 9007751203029183, 9007751341187263, 9007751404363199, 9007768005031935, 9012147735295935, 9015997498362507, 9015997506136239, 9015998177511595, 9078807097177071, 9113172238203759, 9147936912999083, 9147936913065967, 9147936913983423, 9147936917263279, 9148076499446527, 9148076500101803, 9148076876933803, 9148076876933887, 9148077044705963, 9148077045428159, 9148077045624815, 9148077062143919, 9148077112487855, 9148081340329919, 9148094157613031, 9148094225231855, 9148120012472319, 9148216546457087, 9152334863377639, 9183810544381935, 9183810631630831, 9186018139891623, 9219448328869887, 9288751847894527, 9302147241856255, 9466389478744495, 9579531651222159, 9579531709614251, 9711184213698535, 9711332964362215, 9716384341919667, 9786901760829415, 10274281793841127, 10274282917914599, 11259021893335807, 11259342752657407, 11259559564445867, 11259559606388223, 11259559606404351, 11260663379450363, 11261758629675007, 11261758899468991, 11302990944840363, 12028655063186431, 12056328256094207, 12684870513826303, 12757631580856255, 15762598825312251, 15762613731867579, 15766702599453627, 15770860195414011, 15824187322776507, 18014398576887015, 18014400872111743, 18014401811638783, 18014401947749599, 18155413531762255, 18155413591531999, 18155414315060479, 18204955475225935, 18226331729788879, 18229797566071783, 18587598554464255, 19459854727374823, 20266404564979711, 20266767959964159, 20271165533388031, 21128990966141695, 21533385470836735, 21537783601225167, 21673364905852879, 22520551531255679, 23312750386074367, 23948612375396343, 27021700969760767, 29176260456851367, 29273292358025191, 33785791284543487, 35888607366328239, 35888607568461823, 36028797018996865, 36028797019001543, 36028797052555431, 36028799174836361, 36028799174838409, 36028799174869183, 36028799174879371, 36028799174879407, 36028799174894271, 36028799175393417, 36028799175393451, 36028799175393519, 36028799175393727, 36028799175394047, 36028799175394479, 36028799175401887, 36028799175402719, 36028799176507583, 36028799176507615, 36028799176966819, 36028799177622155, 36028799177623263, 36028799177638607, 36028799177638623, 36028799177687551, 36028799181832927, 36028799193293215, 36028799194399231, 36028799194400671, 36028799208433835, 36028799209078955, 36028799209080063, 36028799209095407, 36028799213294831, 36028799213601007, 36028799244732367, 36028799246963951, 36028799249254095, 36028799311854047, 36028799311859423, 36028799328624543, 36028799348869375, 36028799359421323, 36028799711726311, 36028799745262307, 36028799852185855, 36028800249401567, 36028800266179071, 36028800287359215, 36028804544369151, 36028805611037323, 36028807764781739, 36028808308178687, 36028809377590015, 36028816892142847, 36028822832815039, 36028833534576777, 36028833535131785, 36028833535133871, 36028833535134891, 36028833535151759, 36028833535273131, 36028833535597051, 36028833539751151, 36028833573302267, 36028833602373823, 36028833821526527, 36028833822706175, 36028834074110635, 36028934592702635, 36028936615010491, 36029074189770447, 36029074195013343, 36029348930650339, 36029348930658535, 36029349190734495, 36029349405228511, 36029349501084323, 36029349501101027, 36029383290388617, 36031135653890039, 36031693982794403, 36031728335583135, 36031728686512095, 36033197893147887, 36037595402177723, 36037595402574331, 36037595404208811, 36037595424266687, 36037595435805355, 36037595670638015, 36037595671792127, 36037595941087915, 36038143010441353, 36038179383412873, 36063983547097339, 36063984117375911, 36099167953277167, 36169534515740801, 36169534534943967, 36169534553640191, 36169534785637629, 36169535058920703, 36170086419049199, 36170086419050751, 36170086419054847, 36170086419169451, 36170086419179691, 36170086419308799, 36170086419562667, 36170086421790891, 36170086425526499, 36170086452724611, 36170086553782511, 36170086553783023, 36170086553783471, 36170086553783983, 36170086553790703, 36170086553791679, 36170086553795007, 36170086553856239, 36170086553913583, 36170086553921791, 36170086553931247, 36170086554045103, 36170086554052799, 36170086554905791, 36170086556010667, 36170086556028159, 36170086556273151, 36170086558239727, 36170086560209151, 36170086587468427, 36170086591933183, 36170086840121855, 36170086958669995, 36170087093873407, 36170087098460415, 36170087126444799, 36170087732805631, 36170090748767999, 36170090848910591, 36170091387743999, 36170091421416191, 36170091422478079, 36170095009497259, 36170095081141503, 36170095145814187, 36170095430056447, 36170103599003903, 36170103599069695, 36170103733795327, 36170104306330367, 36170120778776713, 36170120779982335, 36170155174822911, 36170155277463551, 36170223858124971, 36170223859631871, 36170223876408319, 36170232447926759, 36170361970670591, 36171190360406527, 36172294975520511, 36174502858125055, 36174503262355455, 36176714766286591, 36178365103245567, 36178365103245967, 36178365103245979, 36178365103254187, 36178365105343743, 36178365675907755, 36178366467513757, 36178373693180587, 36178373695277227, 36178502542207147, 36178916871876351, 36187747998302207, 36187748537270271, 36187749009389567, 36188885526697983, 36205408235464959, 36205409477521407, 36205409645035007, 36205494264244991, 36209893253901823, 36213686914296491, 36223086450228223, 36227484366323199, 36258399553452543, 36277155659184639, 36311373713882623, 36311725939851771, 36314678786586367, 36356346258003135, 36451565791850239, 36451565791870719, 36451566470803199, 36522347021850367, 36591747008077987, 36591856504246431, 36593948185242283, 36595064896411647, 36602881853533179, 36732485416703447, 36733046041856255, 36733588297994751, 36734166222682623, 36741452497848491, 36821349507267071, 37296003506239743, 37296003523004927, 37296004856075263, 37313802928968447, 37375477852462079, 38140442537085183, 38289395220785919, 38289395250006667, 38289395283701679, 38289396898660351, 38292324249766571, 38421334464233643, 38421920592986559, 38421920593016831, 38421920593121759, 38421920597578207, 38421920599675391, 38421920615465439, 38421920629901055, 38421921738323967, 38422212650897887, 38422212652995071, 38423256327815615, 38439586871702271, 38492581967623167, 38852482644490751, 38852482665785839, 38984305892885663, 39547837679964607, 39547837681205407, 40673755457776639, 41111159041159167, 45071183340678831, 45071183395350503, 45071184414489599, 45177423114830507, 45177424227063551, 45177424228369151, 45177424429698815, 45181907229134847, 45195102295022591, 45248071066113791, 46269759565462527, 47332508978809515, 47991763254346991, 54183933031383767, 54184760282365439, 54184901580063487, 54202429373986303, 55173531999125455, 55215916733284351, 55771739054915071, 56576471204576479, 57562511071547903, 59251386702007551, 59251386906283263, 63094409085956095, 72057604839550971, 72057606134475771, 72057606134476795, 72060070103450335, 72076322318768127, 72198336650259967, 72199433337503743, 72199433614891999, 72199433614899679, 72226478611290559, 72339620943337951, 72339621349530079, 72342172153776127, 72762391885175295, 73184052464711167, 74169238348597471, 74169238348599487, 74309412456667647, 74460618663063535, 76842705163747519, 76843256683426303, 76853225376907135, 77969163431150047, 81206770779537343, 81217851799355391, 81228803798843391, 81242508657082303, 108086391057152921, 108086397526204831, 108086397927266713, 108112882843097497, 108510362443679743, 108510363953260543, 108510671676606463, 108536752333389823, 116565822689896447, 135536927339153407, 144115188077038303, 144115190802320043, 144115224627292843, 144115224762032031, 144115231036541483, 144115465149734907, 144255926143722123, 144258126777068203, 144258127305943723, 144258127450782699, 144258127450794687, 144258127723413487, 144258685788007083, 144259244209471487, 144267061921315839, 144275995589541887, 144293345576087551, 144293345703886591, 144294737145491455, 144302837378363135, 144302837445296127, 144471467960029135, 144574893500377855, 144574893632105215, 144584677427096319, 144678689966366907, 144678689977303723, 144678689979220735, 144678689979926527, 144678690248378367, 144678758694503167, 144678964859406335, 144819219170826111, 144819219170838399, 144819390977901435, 144863588308396203, 144863589740051967, 145242224265760719, 146507725959500719, 146507726017120175, 146507727089797055, 146509961087340527, 146521551265439647, 146659348164901887, 146930627766816767, 148801416202465279, 153685923591804927, 153967415887110847, 162693157208885247, 162693157477337087, 164461321030463487, 180143985095516803, 180143995958396807, 180143996546563003, 180144167675527167, 180144167945158591, 180146744737466247, 180149493516208007, 180426571055889403, 180850432095223807, 180850433442970367, 180850434116354047, 180850776366297087, 180851537249238011, 180894585706446847, 181556868400252807, 181559638570108807, 184665188628676543, 191449895988112043, 192106672405841919, 192106672606382079, 231011788948551679, 237793576670253055, 252205682977913787, 268029854383356859, 288230376223016367, 288230378514341503, 288230961421230063, 288243847333997951, 288266110752384511, 288375514311138415, 288376082066501599, 288384585972055551, 288410767131979135, 288843158480613247, 289356310490384319, 289392151483102967, 289919782303039231, 289955380608870119, 290623756421611519, 290627348222222303, 290629620259921919, 291091946954211327, 291680514320089087, 293866601728378879, 294178917331230207, 297454362521104383, 298717873851330431, 306492775726315519, 307371261351159295, 307379507688365695, 307663327931135487, 315260778280111615, 325186288296132607, 325187785092226559, 325530777821892607, 325530779034583039, 326375215586606335, 326388206039727359, 360997166687387647, 371444609536467687, 432345605561372559, 432801180927131647, 432801182539317247, 439558358460637183, 461082510189657727, 540432210969231291, 540564414215487487, 576460752308444319, 576460754586667519, 576460754596305887, 576460754619369515, 576460754628085935, 576460754632280303, 576460754664795295, 576460754887809151, 576460754896198143, 576460755131075055, 576460755693127807, 576461304349363451, 576461304366234875, 576461336553766143, 576461336575842783, 576461336587446955, 576461336622963903, 576461336826579455, 576461336827501053, 576469550552352927, 576469550570002909, 576469550588812991, 576469584924674399, 576481643054619583, 576495939496224939, 576495939503041195, 576601489949232223, 576601489961962623, 576610288175458987, 576610288175460331, 576610288175468525, 576610288202320555, 576610288211233451, 576610288703548075, 576610288739199659, 576610288748112555, 576610288748113899, 576610289535801757, 576610292470443263, 576610293001136511, 576610293052534655, 576610296761457279, 576610296767482027, 576610297026550399, 576610305355450591, 576610305616485503, 576610305886039167, 576610425614403755, 576610425614411947, 576610425614412031, 576610425614678463, 576610872282089609, 576610872282099451, 576610873624616413, 576611457579155327, 576612624628877995, 576613079895281563, 576614962710966271, 576648401706347439, 576680674171940607, 576680674743484415, 576898778462679039, 577067694040853163, 577067865884130687, 577173247023357951, 577176168719441919, 577184975013011455, 577345535912439807, 577657849762021375, 577735603761692671, 577753810404679679, 577771402560318207, 578712552125532297, 578712562868067775, 578713104155181193, 578713104155181567, 578713104155189931, 578713104163572395, 578713104163842811, 578713104165800107, 578713104197257867, 578713104230952879, 578713104694149803, 578713104694280875, 578713104698606335, 578713104736496379, 578713105502668189, 578713108462742271, 578714209646082047, 578715311768371883, 578733247551805439, 578853290279341151, 578853581819316591, 578853876003283627, 578853876004389627, 578853876005830891, 578923951906749311, 578994097975185119, 578994098004544255, 579275643083004159, 579419172440627199, 580964662005058623, 580965454089009631, 580982534565330943, 581633825293205247, 585617624862337195, 585617624871372971, 585617625408269567, 585622302619250047, 585622302637337983, 585635497313106431, 587720312044055807, 587720312385169919, 587721961714133163, 594722671362440191, 599067456236617471, 612489551483279759, 612489551483279773, 612489585972217993, 612489585975003307, 612489586006461135, 612489586006462351, 612489586543349743, 612489586547748847, 612489587398868957, 612508278861348815, 612526969938553515, 612564354189557725, 612809836774420479, 613073719565148159, 613619885067247583, 614891469123783119, 614891469123783839, 614891469123787167, 614891469124774591, 614891469124775615, 614891469124783839, 614891469125897711, 614891469129231103, 614891469147179503, 614891469157338783, 614891469191032751, 614891469192146623, 614891469193256383, 614891469697428223, 614891469700770559, 614891470050017215, 614891473418620079, 614891542171781855, 614891615152561663, 614892572930273263, 614895884383723423, 614910233835781119, 615172948433537743, 615449525030456479, 615454427688438223, 616017386213968063, 624456724857740799, 653172689346145663, 653172689845153663, 653172934658870143, 729021434783842047, 729757281946370047, 732538627605301803, 732549805053550207, 756604782674362271, 756604783830581199, 756604783836524495, 759571815153508255, 759583405661741023, 779509745660394463, 887926364101926655, 892148552346611071, 892148552875101439, 1018251266095034287, 1152921507166484479, 1153079836707230431, 1153079836833061471, 1153079836858235359, 1153079837264425423, 1153084372318527103, 1153150385830097087, 1153202979596964959, 1153211778354618271, 1153642795370201023, 1155182723805937663, 1157707165891269055, 1157733628494411775, 1158833074249633951, 1162003508077395967, 1186699084082157823, 1193707228050096127, 1226386474244169175, 1230899464533678559, 1263701191134525391, 1300498725149278207, 1311405440793296767, 1333115048252604351, 1450321947832327807, 1465088432488308607, 1516235191562715103, 1531095091215567583, 1729382263883274751, 1729384011278188543, 1729804572858882457, 1729830866143672831, 1729830866217598975, 1729832616846268825, 1729837874423250939, 1729936443391998463, 1736139312490715545, 1756852874587011583, 1837468647968840089, 1837468647975550873, 2305843011931662527, 2305843011932299403, 2305843012024020903, 2305843012032307883, 2305843016308681215, 2305843080621844223, 2305843081725914623, 2305843287088818687, 2305843835662038015, 2305844112528833007, 2305845210921304739, 2305845210923521023, 2305845210929703587, 2305845210931833515, 2305847410045349311, 2305847411020437503, 2305889337012660363, 2305913380704415215, 2305913928391915263, 2305915648387109887, 2305918875544055287, 2305983747249447563, 2305983782673035135, 2306018933758536047, 2306018933769022123, 2306018933769022447, 2306018933823694823, 2306018933895507007, 2306018933937450939, 2306018933937466047, 2306018934876267167, 2306018938256011263, 2306019208815373055, 2306021167141530283, 2306021168236328959, 2306021828566508455, 2306023400661495167, 2306023401608839167, 2306414758115064251, 2306414758115081727, 2306414758115125439, 2306414758115125487, 2306414758115322047, 2306414758115322095, 2306414758132951483, 2306414758204517887, 2306414759189084671, 2306414826835585279, 2306415032997161215, 2306432354596092415, 2306449972067872767, 2307109647436017151, 2308097010939189247, 2308167448335669247, 2308311778627354111, 2308666695367720447, 2308666696442771967, 2308684566726638079, 2310522602244991743, 2310918632625907967, 2311753985153481463, 2313271032772721151, 2314850760953144035, 2314850760953363967, 2314850829638675199, 2314852968523924139, 2314923680865503231, 2314925855205292031, 2315134788176021503, 2315413746463269887, 2315976729585232127, 2317102569356962047, 2324038083590354687, 2324245955668279039, 2324429225349589247, 2332867388529300223, 2341871989321088767, 2341871989384212463, 2341876344413073407, 2341876344513816551, 2341882941480643235, 2341893937689591807, 2343004722621179879, 2351337096678976191, 2351587387947590887, 2352181534497155823, 2353964233515529727, 2356767988167011327, 2452388156207132415, 2452388156207132607, 2452388156351971327, 2452397647232565247, 2452462995304808447, 2457173302684789503, 2459819221730699967, 2464323096237026047, 2485987144225875943, 2486033873465540583, 2486063010523670503, 2487438245009631207, 2505484783923488743, 2505523012267501543, 2566911052260287391, 2594073457117233151, 2598757377758855167, 2630142473065949159, 2846388934265563047, 2883051440877273087, 2883051440966709247, 2883051442237602751, 2883051462352089087, 2883051462396653567, 2883139423282331647, 2883332920154237691, 2886811242445929471, 2893565520775905963, 2893653825303533567, 2894316474332786047, 2954452146798657471, 3062447931289960447, 3062494660536926207, 3063907896619511807, 3074457345623829247, 3086466762804297727, 3255349171850313727, 3460928385855764479, 3783106377991651327, 4611686021657291229, 4611686021695783135, 4611686021733478303, 4611686569261711839, 4611689075370361543, 4611703645040594367, 4611756664216549231, 4611756664216678255, 4611897127929365215, 4611897128163136255, 4611897128430727135, 4611902771480815591, 4611905799420168163, 4611905941521760255, 4629700970196160255, 4629726908370964479, 4630263988869063679, 4638708173715266815, 4640397126554076415, 4647715093861089535, 4647715145099701759, 4657059895280795647, 4665941148561244159, 4665961209848189695, 4671007774947331327, 4671057446244118015, 4683746652245197507, 4756968144543086591, 4770679796311735807, 4774436506808287231, 4776930199180663807, 4779091060768030207, 4784529907134756607, 4902393375086084095, 4936015012730044351, 4975005389148909535, 4981799120456050663, 4981807985268551671, 4994363136750357199, 5046811078358065135, 5188151739949776895, 5188999959463067647, 5189049147599618047, 5189492594384568319, 5189492594387713279, 5192708409786170879, 5208550405935779839, 5209688401607690239, 5209741178165835775, 5512406274040201181, 5548294005579566335, 5751043740627095503, 5765399355285033151, 5968064259141337087, 6341074347842985437, 6367953515815339003, 6593371007398707163, 6737385042552413661, 6918056801408116711, 6924291032741838847, 6944558905571772415, 8649022864294412287, 8680696562453577727, 8682808140049123327, 9223372036854775809, 9223372036854775819, 9223372036854808705, 9223372039013433515, 9223372039044891275, 9223372039128319875, 9223372039144866443, 9223372040673944483, 9223372081951965227, 9223372086246899727, 9223372598438716387, 9223372623118336137, 9223380843685226507, 9223380847980185607, 9223442405605392867, 9224076015305941987, 9259400853201659799, 9259401420145166473, 9403517123609199495, 11709360132828931043, 13907115661156606947, 18446744073709551655, 27670116245855895679, 27670142531055679519, 27778230541314687487, 46117563883124327083, 156797334008887806089, 156797334156074463183, 156800280592902696911, 157157612779484131279, 638898657685466686115, 604462909816696943454347, 604472133179901197980295, 604472133320091078000641, 604472133320134027696143, 604472133320640968034441, 604472133394734453605347, 605246896571367267794987, 793551260119637396858891, 9067082357980990601136007, 9671563354242211841050761, 10276044710933797724610555, 11485228856882853128556439, 38687996643289356470747819, 38687996643291598409466539, 38723414391919125784602795, 38723414391954352560449579, 41871501328770215178150563, 77976909863882697285813223, 154742504910672536518295681, 154742514170073920147849345, 155349338263263407046164609, 310094204321289314966755231, 776746691136173050767780523, 2630622740891256642513438857, 10719104340155464198910026403, 21354466319057454423526074343, 39614081257132168798919458817, 39614081257168197604665370667, 39614081266355540835916849323, 39614081266355540878723907599, 39614081266355541385530572937, 39614081266355549640457193479, 39614081266355558475204923403, 39614081266360220636442308607, 39614081266364724987688838655, 39614081266391570182557403273, 39614081266391710370860925611, 39614081266391710378880443051, 39614081266391710645168304095, 39614081266391710645201784815, 39614081266537234041401738119, 39614081266932142909815816329, 39614081268859965687199933411, 39614081414508205986306174719, 39614083627538782270605262977, 39614083627576922142952359811, 39614083627602817979798250403, 39614119045876953313855909807, 39614232384398546711320454119, 39614232384398828183013009319, 39614685729265348150361620481, 39614685729301377514316810911, 39614685734129310390164898787, 39768823775949957680060425187, 42128656416033900381384387243, 49517601580648399621474215907, 118842243799066754577567086623, 118842243799067045260953747583, 158456325040634916867399516843, 594211254413624277076688734087, 594220285939520662457171806087, 673439381528046596091313424521, 673439381549627837407237763055, 673450866341849381730220224495, 676070004116497610774693277679, 2574915282389680500335742281703, 2574959408179601332904676272103, 2576153222354891795458695866343, 2576192531331000105370374367143, 8200115310908015023658304530407, 8200239945965385141908970924007, 10141205406298041156487142868871, 10141205406298050199266915443683, 10141205408659151633309647288207, 10180974232421556172195740747655, 81169252514762828787552912531439, 101610118460100654714321308714887, 101610898205355974674006608938887, 162259276829222595814861159016463, 162259277433685787807965466308559, 162301367432800437654921503813611, 649086625674012819518563713263587, 1402219634749389035057634060265447, 1402230395233912450501291203356647, 2596148429267423076058767527936171, 2596148429267423076060829143696011, 2596148429267423218490461682632579, 2596148429267425533406642394358691, 2596148429872467021220161681082231, 2596148429876599090696328313097727, 2596148468557508356271908861308415, 2596148739356886546684272143953399, 2596188043953143079886141834459151, 2596188043953143127605612210978987, 2596188043953143262715662647853707, 2596188043953143692253065688156297, 2596188043953733411593850798516907, 2596190829361027919237126264717311, 2598683731072923492417975432637823, 2606289789418577876711831422171119, 2616470458406738946703184946462719, 2636872326803931909145901067315883, 5192336476849086865749155451756511, 5192336479266348209168055129194431, 7789039645907946656280213160853503, 10384633488915777966371413313104043, 10385267169144943751227448379484811, 10546895086920344074836351430331051, 25961682372147506162884841853912967, 25961683916561954223622890707191687, 38952367498741925474174770348556287, 41538414530716957208823381185178283, 44135196748412379766302481652379631, 83076749736557251284385602926058463, 166153499473114484149004679598187171, 168752222861790080024276314427484135, 168752224094913231423044399258920935, 168955046953038040561649585569660927, 179134241619452192092670696100111011, 358271216735635585047810817583998951, 358271238048554968285995891759245287, 667212681661613803406684807555089067, 833376362108958928748009840532161195, 1329228035711906049320553813484232671 , 1334430474550215305978589981012385759, 3336101648907735915651530429586647723, 10636422650048518268510361266623785131, 10636582425982116516487312590689184427, 10675372524607427437665380778098854025, 10675372524607427437665453630732107775, 10802738450889028357201682290315012267, 21270614289757388592930151081478979583, 21271217999578952477506972802799632383, 42535295914634909516118629896790991847, 42538541100172249362051308996243482599, 44200101468304243821889110054595985407, 46037502829570655912981028642631099043, 85074810690906411065155881089565065215, 17, 29, 37, 41, 49, 57, 71, 133, 193, 201, 205, 227, 341, 385, 397, 431, 507, 611, 715, 719, 783, 799, 847, 959, 1067, 1069, 1087, 1199, 1307, 1419, 1433, 1543, 1551, 1723, 2083, 2091, 2123, 2157, 2249, 2331, 2563, 2679, 2731, 2953, 4123, 4163, 4171, 4173, 4233, 4249, 4367, 4491, 5167, 5263, 6169, 6171, 6175, 6535, 6547, 8207, 8219, 8243, 8375, 8395, 8559, 8633, 8671, 8835, 9277, 9391, 10319, 10363, 10665, 10921, 11483, 12415, 12713, 14363, 15599, 16507, 16831, 17623, 17655, 18439, 18461, 19179, 19403, 20335, 20491, 20635, 20667, 21439, 22207, 25303, 28783, 31487, 32651, 32709, 32773, 32775, 32793, 32795, 32799, 32815, 32819, 32835, 32915, 32963, 32971, 32991, 33003, 33005, 33179, 33207, 33211, 33215, 33231, 33241, 33311, 33359, 33371, 33435, 33499, 33579, 33679, 33691, 33711, 33755, 33827, 33843, 33979, 34031, 34047, 34051, 34179, 34217, 34255, 34447, 34607, 34703, 34819, 34823, 34829, 34831, 34847, 34875, 34891, 34895, 35037, 35311, 35371, 35471, 35487, 35583, 35787, 35851, 35935, 36031, 36235, 36875, 36899, 37019, 37037, 37071, 37083, 37295, 37567, 37771, 37787, 38179, 38471, 38959, 39055, 39339, 39355, 39983, 40303, 40331, 40863, 41135, 41487, 41503, 41519, 41595, 41647, 41891, 42191, 42891, 42895, 43023, 43051, 43071, 43111, 43215, 43615, 43947, 44263, 47055, 47151, 47227, 49551, 49615, 50051, 50059, 50229, 53259, 53407, 54699, 55375, 56347, 57503, 58251, 65535, 65539, 65547, 65563, 65611, 66059, 66079, 73879, 77899, 77983, 98407, 98431, 98439, 98535, 98699, 99331, 100511, 100879, 100895, 102403, 104507, 104863, 106015, 123391, 131083, 131103, 131755, 131787, 133145, 134363, 137375, 141835, 163843, 163847, 163899, 163971, 163979, 164027, 164059, 164499, 164739, 165139, 166827, 167855, 169239, 169387, 170427, 174379, 174731, 179099, 185739, 185771, 194687, 197839, 197887, 198367, 199247, 229379, 229497, 229507, 230283, 230329, 230841, 244635, 252379, 253881, 262623, 294969, 295087, 295151, 295567, 296143, 307711, 307967, 314191, 360453, 360971, 376761, 395103, 399967, 491687, 493499, 493561, 493823, 494223, 510031, 524331, 524425, 524431, 524441, 524687, 524715, 525551, 525739, 526223, 529803, 532991, 533039, 533055, 533103, 533711, 533723, 534667, 536735, 539471, 541643, 549023, 557097, 557209, 557295, 557465, 557755, 558223, 559263, 559497, 559513, 561467, 563663, 565135, 565419, 565915, 565951, 566799, 567199, 570159, 574523, 577423, 581583, 583183, 590239, 590555, 606871, 622607, 622799, 623311, 624779, 624815, 625231, 629231, 634767, 653231, 655373, 656059, 657595, 665599, 685487, 690347, 692239, 697055, 698251, 699099, 706463, 708495, 731055, 753803, 755871, 756367, 787327, 790351, 795007, 803023, 819247, 821135, 821391, 829343, 837535, 838799, 841663, 845711, 847791, 927663, 1018507, 1018511, 1050223, 1081815, 1083739, 1084831, 1090975, 1094875, 1098655, 1114351, 1114651, 1116415, 1123963, 1146895, 1213371, 1219515, 1220527, 1227711, 1316031, 1352863, 1353887, 1573273, 1574815, 1579519, 1597567, 1599103, 1671359, 1967743, 2071451, 2097283, 2099747, 2105387, 2105999, 2129953, 2129969, 2129979, 2131235, 2137275, 2140859, 2148795, 2157499, 2165887, 2200511, 2211515, 2228267, 2228379, 2261387, 2263083, 2263711, 2263759, 2591371, 2592655, 2622127, 2665099, 2665179, 2719785, 2785467, 2788795, 2790331, 2851755, 2861739, 3123887, 3146575, 3165007, 3362047, 3444919, 3640015, 3768377, 3899515, 3906459, 4195135, 4227543, 4227551, 4230271, 4230607, 4233535, 4235311, 4239835, 4244431, 4272187, 4309207, 4336703, 4337887, 4342463, 4489359, 4489463, 4490431, 4721037, 4724877, 4731391, 4731775, 4732111, 4732159, 4749367, 5013785, 5016717, 5018191, 5032783, 5034461, 5244655, 5245039, 5253487, 5768669, 6307903, 6389863, 6422527, 6689023, 7316199, 7702571, 7783039, 7866367, 8093819, 8388739, 8388749, 8388751, 8388771, 8388823, 8388847, 8389259, 8389571, 8389823, 8390793, 8390839, 8390887, 8391307, 8392955, 8396843, 8396959, 8397247, 8397451, 8401083, 8405231, 8407259, 8409275, 8413403, 8413679, 8421385, 8421511, 8421531, 8421563, 8421579, 8421583, 8421595, 8421611, 8421761, 8421791, 8422107, 8422279, 8422607, 8423611, 8423819, 8424143, 8425691, 8426143, 8426427, 8426751, 8427087, 8427711, 8427935, 8428443, 8429579, 8429767, 8429803, 8430011, 8430247, 8430331, 8430335, 8430847, 8431615, 8431803, 8432063, 8438723, 8440527, 8441807, 8446207, 8446695, 8449003, 8483311, 8487041, 8487047, 8489113, 8490127, 8490239, 8493791, 8522491, 8522683, 8526523, 8552587, 8552607, 8552635, 8552699, 8552703, 8554747, 8556799, 8557823, 8558779, 8560891, 8561087, 8562875, 8563115, 8581631, 8582399, 8620283, 8660959, 8683775, 8684031, 8686031, 8702159, 8705023, 8710911, 8784639, 8913033, 8915453, 8915599, 8915709, 8916891, 8919263, 8919951, 8923359, 8923883, 8925115, 8925163, 8927999, 8931583, 8932861, 8933117, 8940287, 8946415, 8946427, 8947151, 8947647, 8947695, 8949983, 8950153, 8954575, 8955807, 8956459, 8962815, 8963983, 8964047, 8970495, 8971135, 8976335, 9011855, 9021071, 9046255, 9052847, 9052863, 9052911, 9054463, 9056955, 9057279, 9058239, 9078159, 9212351, 9273485, 9315247, 9470459, 9478655, 9571071, 9609407, 10069247, 10356991, 10518763, 10519291, 10521071, 10521791, 10522555, 10525615, 10526207, 10535679, 10653879, 10781359, 10977447, 11012863, 11013375, 11028735, 11175103, 11190783, 11847935, 12028047, 12419803, 12607807, 12619471, 12620031, 12621823, 12629503, 12812483, 13306111, 13803775, 14909667, 15636377, 16416903, 16777359, 16810243, 16810375, 16810379, 16810447, 16810891, 16814987, 16817563, 16832431, 16832959, 16840171, 16911775, 16956347, 17007243, 17040007, 17081791, 17308447, 17335199, 17338287, 17344415, 17346447, 17346543, 17352607, 17359743, 17368027, 17466255, 17468319, 17533579, 17596831, 17599903, 17795215, 17826991, 17892031, 17892283, 18908451, 19038499, 19106443, 19563519, 25264153, 25264185, 25264575, 25268719, 25270159, 25272223, 25788843, 26313199, 26745343, 26837407, 27755151, 29589579, 31162843, 31955455, 33554571, 33554603, 33562627, 33562795, 33564715, 33587275, 33587279, 33587471, 33587659, 33587759, 33595951, 33596011, 33596015, 33596047, 33596143, 33596367, 33597327, 33597439, 33598079, 33600459, 33600511, 33612415, 33653275, 33653643, 33661471, 33661851, 33663999, 33688543, 33704431, 33718911, 33720459, 33720491, 33720559, 33727019, 33728751, 33738183, 33751567, 33753343, 33755391, 33759487, 33767679, 33771775, 33783947, 33851503, 33858303, 33861375, 34087587, 34088623, 34088687, 34089435, 34103487, 34104319, 34112031, 34112143, 34113467, 34113471, 34114239, 34114447, 34115515, 34131855, 34177967, 34212607, 34230207, 34244111, 34292707, 34375183, 34377391, 34572431, 34572463, 34629103, 34636319, 34648703, 34767035, 34801183, 35136255, 35363231, 35684907, 35714991, 35815579, 36340267, 37777567, 38242479, 38470399, 41943683, 42107547, 42107567, 42107787, 42111643, 42435207, 42470075, 42641579, 42649503, 42649551, 43231915, 44210079, 44226447, 50299527, 50332927, 50344015, 50362447, 50548687, 50560255, 50824447, 52626623, 52733871, 55062655, 55561423, 58950531, 58951611, 58960811, 66814011, 67145071, 67151071, 67159711, 67159951, 67171771, 67241407, 67243423, 67405215, 67651279, 67669167, 67674079, 67676079, 67678095, 67682255, 67769775, 67937311, 68158015, 68690239, 69240747, 71974111, 74981695, 75498295, 75498367, 75793663, 76514447, 79154383, 80512975, 83382271, 83887517, 84071851, 86149043, 87000367, 87010687, 92276153, 92635229, 98402397, 100499865, 100688383, 100689511, 100689895, 100766175, 100801183, 101157263, 101287439, 101289935, 102267295, 102729247, 107380351, 125830075, 125958655, 126328735, 126332847, 131958715, 134185087, 134217867, 134217881, 134217899, 134217921, 134218411, 134219785, 134219787, 134219801, 134226571, 134227999, 134250539, 134252575, 134252671, 134252697, 134252731, 134253259, 134253309, 134253711, 134253725, 134253965, 134254509, 134258171, 134259279, 134260927, 134260959, 134261675, 134261755, 134263103, 134263407, 134265403, 134267005, 134268541, 134270207, 134318239, 134318271, 134319071, 134357163, 134359083, 134383787, 134384059, 134384539, 134389659, 134389663, 134450075, 134514895, 134514927, 134516447, 134744219, 134745231, 134774927, 134774937, 134774975, 134775083, 134775739, 134776047, 134776845, 134776861, 134776879, 134776927, 134776941, 134778223, 134789243, 134791631, 134793343, 134805631, 134806655, 134875327, 134875375, 134875899, 134907979, 134941359, 135006939, 135037103, 135038991, 135039007, 135137471, 135305951, 135432763, 135723257, 135793311, 136022043, 136186111, 136359295, 136362107, 136375551, 136379519, 136611887, 136620207, 136808487, 136841387, 136882239, 136882299, 137003195, 137668735, 137898171, 138463727, 140083357, 140617983, 142606475, 142608589, 142608879, 142609037, 142609291, 142640319, 143003087, 143295663, 143295911, 143297935, 143727103, 143735739, 145391659, 147213775, 152109055, 152214427, 152230811, 159483791, 168438527, 168700591, 169917371, 169934847, 171875967, 176851675, 176879607, 185923567, 192949131, 201336517, 201343999, 209718415, 229346731, 242205151, 261072807, 268435579, 268435867, 268439707, 268441627, 268442655, 268443781, 268474315, 268474427, 268481935, 268587231, 268589151, 268614555, 268614587, 268968621, 268973515, 268974943, 268983739, 268989931, 269234299, 269515439, 270635191, 271943755, 274895307, 274896331, 276830683, 276837595, 276839867, 277429179, 281755135, 283532287, 285219259, 285245839, 285245935, 285385679, 285525423, 285774223, 285784015, 286329019, 289114779, 293046511, 293699983, 293709775, 294228367, 298619311, 301995423, 307204687, 307424767, 315686335, 319592335, 327385995, 344684527, 346349551, 353015135, 354388639, 360170847, 364350415, 371324863, 374312503, 395808655, 402653593, 402654169, 402757657, 402757759, 402782623, 402784255, 402897401, 403152511, 409073791, 427825561, 427825663, 427917723, 436207513, 454780903, 469137919, 503654103, 528513535, 536871083, 536871353, 536871609, 536875147, 536912415, 536912527, 536912543, 536914047, 536918079, 536918719, 536928799, 536931007, 536978331, 537004107, 537004203, 537266367, 537404043, 537535151, 537535167, 537535215, 537535231, 537600687, 537797295, 537935479, 538052847, 538681371, 539011627, 539011903, 539133967, 541101823, 545270503, 545399487, 545404863, 546578047, 546632143, 547415015, 547463359, 547529959, 550185727, 555642367, 557907967, 560054143, 563507167, 570460911, 570991147, 570991311, 571008575, 571056751, 571056783, 571058863, 571122463, 571253311, 571253391, 572105627, 572688607, 573212911, 574326971, 578822819, 579510991, 581077899, 588478399, 594513087, 606053407, 607448959, 610692991, 671098923, 671263679, 671267131, 671284703, 671328571, 671447167, 672331839, 673884207, 673949739, 674998331, 679488139, 679488219, 682154971, 713034379, 715819139, 756079615, 783212031, 800032647, 805308415, 805325495, 880805815, 931658623, 936366007, 939525051, 939526075, 939538491, 939754427, 943423547, 993753079, 998245307, 1073744455, 1073793391, 1073841017, 1073904223, 1074279991, 1074346075, 1074577711, 1075290127, 1077256267, 1077969143, 1077973215, 1085497087, 1085776207, 1090813967, 1092681727, 1093648687, 1099855807, 1101127615, 1106218591, 1107300607, 1107309787, 1126496239, 1126678863, 1131914479, 1141118605, 1141429675, 1143083407, 1176926191, 1207978799, 1212906367, 1226090911, 1258600447, 1270267871, 1320644095, 1333820671, 1359663455, 1449303007, 1476756957, 1482522717, 1535131135, 1568693725, 1569030237, 1585475071, 1617329791, 1736964607, 2013267967, 2147483651, 2147483657, 2147483659, 2147483779, 2147483843, 2147484295, 2147484331, 2147485699, 2147486339, 2147487755, 2147491851, 2147492579, 2147492745, 2147493899, 2147504143, 2147516419, 2147516423, 2147516481, 2147516651, 2147516827, 2147516959, 2147517019, 2147517099, 2147519019, 2147519919, 2147524619, 2147524643, 2147524747, 2147525871, 2147526795, 2147529983, 2147581953, 2147581985, 2147585455, 2147602591, 2147616907, 2147647899, 2147648131, 2147648135, 2147648163, 2147648195, 2147667867, 2147668443, 2147713923, 2147778567, 2147778575, 2147781607, 2147975351, 2148008153, 2148016779, 2148041355, 2148041359, 2148042767, 2148042879, 2148042959, 2148043151, 2148043615, 2148046991, 2148049067, 2148171915, 2148172219, 2148172427, 2148173839, 2148304943, 2148306959, 2148436831, 2148578559, 2148761735, 2148844383, 2149089531, 2149093631, 2149581451, 2149591051, 2149621931, 2149623023, 2149753571, 2149885167, 2150140075, 2150466029, 2151710809, 2151908227, 2153882723, 2154931827, 2155872385, 2155872387, 2155872395, 2155872419, 2155872427, 2155872443, 2155872939, 2155905167, 2155905259, 2155906187, 2155907211, 2155907243, 2155907295, 2155914175, 2155915435, 2155915915, 2155918255, 2155930779, 2155981503, 2156036507, 2156038315, 2156038795, 2156039403, 2156046831, 2156178171, 2156396681, 2156438187, 2156438763, 2156446383, 2156568747, 2156695711, 2156893375, 2156955711, 2156956335, 2156978687, 2157543583, 2157969547, 2158133419, 2158658783, 2159051503, 2164260999, 2164261327, 2164261571, 2164294363, 2164334041, 2164431359, 2164490427, 2164562431, 2167177403, 2172650215, 2172666015, 2173604095, 2181071451, 2181071867, 2181073451, 2181075647, 2181092095, 2181137339, 2181179419, 2181210283, 2181595835, 2181597355, 2181867935, 2183299211, 2189427335, 2189461675, 2189470911, 2189591171, 2189591211, 2189591227, 2189591427, 2190116063, 2190315775, 2191526059, 2194637007, 2197982183, 2207028415, 2215674399, 2216788067, 2217837171, 2223082927, 2223155711, 2223156719, 2223279535, 2223813887, 2230289615, 2248147455, 2269285231, 2281701513, 2281734331, 2281734347, 2281734351, 2281734383, 2281738399, 2281738943, 2281799833, 2281997515, 2282131503, 2282225801, 2282258569, 2282396799, 2282397835, 2282408319, 2282782927, 2282980057, 2283839659, 2283841579, 2285930959, 2290123435, 2290123951, 2290139371, 2290221739, 2290262187, 2290649225, 2290780299, 2290781695, 2290798495, 2292220075, 2292230187, 2292881887, 2292894927, 2293140895, 2314176975, 2315421867, 2324334799, 2324335055, 2353042111, 2357495039, 2359991695, 2415931435, 2415956119, 2416218263, 2416545807, 2424350991, 2550432475, 2559637247, 2684354731, 2684388043, 2684397739, 2685446591, 2686551035, 2688582363, 2692743907, 2692776683, 2695013615, 2695405739, 2703262459, 2717943983, 2759885803, 2762384623, 2818605739, 2820704427, 3221260511, 3221534763, 3221799903, 3492794543, 3758097063, 3758097383, 3760231103, 3766495975, 3766506215, 3895100095, 3895104191, 4295000191, 4295000455, 4295000479, 4295000575, 4295006335, 4295636319, 4303913679, 4329105911, 6442451353, 6442481695, 6442549319, 6442555417, 6442555903, 6444128665, 6467623321, 6467848071, 6469288345, 6534825913, 6610262559, 6845208601, 6870368665, 7113586779, 7382087801, 8055153055, 8589934603, 8589934843, 8589935243, 8589937323, 8589945003, 8589951211, 8589951631, 8589967419, 8589968011, 8589968331, 8589968687, 8590754427, 8591278779, 8606744911, 8625726115, 8631888043, 8657044123, 9681118519, 10737418243, 10737592767, 10737921019, 10738641087, 10740040363, 10740041727, 10740208299, 10740208383, 10740224687, 10740224767, 10740270075, 10740270079, 10741842627, 10754196219, 10754360315, 10754369951, 10754371579, 10754425595, 10756982783, 10779378627, 10779884287, 10821307015, 10821325567, 10821490687, 10863269887, 10865869819, 11006542555, 11008709291, 11022796735, 11316240263, 11408999419, 11827937987, 11827939975, 12138546171, 13976775055, 15032646587, 15036056507, 15036299323, 15036315707, 15040742331, 15091107835, 15091336123, 15091336187, 15095006139, 15158475771, 16030860219, 17213557727, 17214712259, 17224043487, 17373861285, 17718878319, 19327385671, 20141355215, 20535609295, 20611106047, 21475002247, 23622703197, 23714956765, 25099098205, 32212498555, 32212500475, 32220362875, 32220641407, 32220643327, 32338116607, 32338608127, 34359738783, 34359773321, 34493990953, 34494126239, 36507233161, 36507238815, 36507255435, 36508383455, 36509450299, 36510009515, 36515645611, 36515646091, 36515778959, 36524001003, 36526795503, 36540942507, 36541466763, 36543563915, 36574890143, 37078206635, 40802189551, 40802191599, 40840127087, 42949706411, 43388078383, 45097222159, 45097226251, 45097847435, 45097865167, 45102369487, 45104466591, 45274016395, 45274025935, 45452266143, 46255475407, 68723704063, 68753064863, 71019043327, 73015027711, 86436276719, 103087636895, 103104387481, 103171497913, 109523338783, 137438986283, 137438986351, 137438987367, 137438988459, 137439510699, 137443600623, 137447383083, 139586443495, 139586472107, 139588705279, 139603215079, 139655815911, 139731175595, 139756347563, 139757002923, 140133829163, 140232368871, 140301607083, 141889147519, 146033901675, 146168120187, 148218325643, 148889436151, 149912824551, 156774675695, 157387039983, 182536175919, 182538895659, 182866149295, 183964969727, 272731799455, 275515742383, 277025430015, 278414737615, 279175016959, 328571141119, 343631102843, 378049420765, 549755816333, 549755846785, 549755847299, 549755847555, 549755848841, 549756371103, 549756455639, 549756502187, 549756510379, 549756650447, 549756653447, 549760159661, 549773151959, 549823482839, 549823742687, 549890064571, 549890064587, 549890064793, 549890065119, 549890588809, 549890588815, 549890588831, 549890590383, 549892694187, 550426935979, 550835364093, 551903297675, 551903297749, 551903297763, 551903299719, 551903299721, 551903301775, 551903306467, 551903323107, 551903330447, 551903330459, 551903332489, 551903363735, 551903461519, 551903462059, 551903527139, 551903576575, 551903596731, 551903625863, 551903821961, 551903823615, 551903854729, 551903856777, 551907566307, 551911719083, 551911719103, 551911719355, 551911721611, 551911725215, 551911725471, 551911798971, 551911850123, 551911850127, 551911850187, 551911850211, 551911852203, 551911869695, 551912317167, 551912318127, 551912319407, 551912516799, 551912767675, 551913372159, 551913816235, 551913816747, 551913818351, 551913827503, 551913949355, 551914471595, 551915919519, 551915919775, 551916109955, 551916110051, 551916699903, 551916716287, 551917097659, 551918011039, 551918215907, 551928709371, 551929096367, 551929096383, 551937384619, 551945405059, 551945405315, 551945425147, 551970418943, 552012854527, 552037515401, 552046461103, 552046461611, 552046461627, 552046469291, 552046469295, 552046482175, 552046543087, 552048689407, 552071041279, 552315945979, 552440169187, 552450687147, 552450690223, 552484918015, 552518789295, 552518789311, 552524065511, 552742136063, 552991765435, 552993825507, 553008734947, 553010569471, 553040208867, 553528624123, 553528644351, 554067599815, 556198264999, 556198789273, 556199088319, 556213043871, 560493232259, 560501784771, 560501786795, 560535352575, 560602807551, 560627484843, 560638623915, 560672186539, 560775476479, 564822255803, 569083166917, 569091852511, 586271457419, 586271457423, 586272112831, 586272113087, 586272244111, 586272244175, 586274210271, 586274210303, 586292363679, 586343565263, 586397819567, 586398073515, 586406334623, 586428286429, 586442007807, 586473570479, 586475798703, 586477789951, 586692535535, 586941366971, 587350180575, 587350198223, 587417290463, 587417305823, 588024627967, 594853040271, 594862047391, 594862047647, 594862051487, 594864144799, 594996592795, 599291560075, 616539586703, 620693455583, 668079194267, 689352770219, 689375805611, 689442882303, 689487667199, 690260706299, 691018630139, 697942835363, 720026173607, 732296188079, 753933451439, 770955150271, 805872566459, 825708298495, 825708299215, 827902309631, 848256041157, 878468444415, 968850642175, 969169408767, 1101659232703, 1101709744639, 1101743167999, 1102216993279, 1102751767039, 1110265988095, 1110537044927, 1111047514431, 1136105523647, 1240526922239, 1286429704491, 1376540328955, 1649267678713, 1649267810233, 1649670199705, 1655709919111, 1655709991321, 1655711465881, 1655736731647, 1655736754687, 1655748199419, 1655836219903, 1656139383193, 1675463024607, 1681915902463, 1760527640479, 1784995086751, 2196875772415, 2199023911739, 2201170748297, 2201170750361, 2201187518183, 2201315574443, 2202269657831, 2205975417535, 2209760673923, 2233383202683, 2235530478219, 2235530478489, 2235707329195, 2235818740383, 2241983468287, 2355924796143, 2381604094123, 2748779233923, 2759533363935, 2759535907579, 2759561216955, 2759561220795, 2760232305323, 2764532857531, 2781041623711, 2828286264251, 2828302779071, 2931361022971, 2931365499647, 2931449365435, 2931645191083, 2931719635899, 3849230451643, 3850304456699, 3850304470011, 3850304470971, 3850304486331, 3863457268731, 4104843409467, 4400328269243, 4400396426683, 4400540327551, 4401344066815, 4406653257007, 4434764275679, 4488778392607, 4488956671327, 4537844862379, 4537970651119, 4967256018175, 4968013942735, 4980903771391, 5276447836111, 5508346907487, 5508379609087, 5509724407807, 5519214348943, 5570617313211, 5680162057183, 5841290898175, 6048790732253, 6053756503545, 6070936634845, 6603545902079, 6603546266151, 6603571432423, 6706719072159, 6732463965727, 7015961454567, 8246344022527, 8261411111931, 8796093057195, 8796093065355, 8796101413271, 8796101443737, 8796101445641, 8796101445645, 8796227246735, 8796227250315, 8796235628681, 8798240512239, 8798240516103, 8798247496431, 8798274728639, 8798312355069, 8798374758537, 8798375282859, 8798375282939, 8798375286943, 8798375291051, 8798375291563, 8798375545247, 8798376331451, 8798376331963, 8798376339643, 8798379743487, 8798381058079, 8798411066027, 8798417357451, 8799339424487, 8800656465847, 8802676090911, 8804683522699, 8804693453483, 8805489621691, 8806830508039, 8806975834795, 8807501695147, 8815554890191, 8830461184139, 8830461184667, 8830461192363, 8832601593919, 8832601594399, 8832609190025, 8832743409673, 8832743410751, 8832744523823, 8832810780731, 8833139357755, 8833813231675, 8865493094591, 8867131071035, 8867631250235, 8868037306463, 8868490742975, 8885025586399, 8899180743935, 8933666204299, 8935849363627, 9073118415559, 9073257650431, 9151104325887, 9215087192319, 9345983056009, 9345983056349, 9356586322071, 9382358846091, 9382365004991, 9382365397151, 9382365401487, 9382499224203, 9382499232431, 9382499297983, 9382499490303, 9382500337851, 9382501452959, 9382503684511, 9382785576703, 9383695085551, 9399679355279, 9399681648831, 9412632610959, 9455505672223, 9528384952831, 9529100765355, 9550026475695, 9675721378527, 9966606260799, 10486962686383, 10554931053563, 10924416010735, 11038613351083, 11135758347007, 11152666897135, 11177823275887, 11177828535167, 11275386634111, 11887484832463, 12369505789167, 14648037313375, 17592187126015, 17592727167023, 17594401310455, 17594602003963, 17594602016815, 17594602984351, 17602390974575, 17935817162623, 18143055155455, 18212962655231, 18298428962047, 18496558904575, 19791511502719, 19843051896703, 20340210123007, 20614010081983, 22537989628159, 22862384086527, 23089746460663, 23135195733919, 26388305836159, 26394723194905, 26420902338175, 26800597600255, 27047601541823, 28147211344383, 28147472531071, 28585154845183, 33533468843647, 35184373183543, 35184374218923, 35186526036711, 35187065004683, 35195142539887, 35196720620223, 35203699452567, 35204505071615, 35204718111039, 35218868177579, 35225189361903, 35254165334223, 35321811044523, 35321811077803, 35366919241899, 35734129977735, 35735562360525, 35821628142847, 35874262395647, 35874263706287, 35874598596527, 35874598599611, 35875356519167, 35878557690559, 35891442592495, 35904398270631, 36425621888767, 36578156120511, 37252455105531, 38081327538851, 39654169837567, 42314017773807, 43981178143403, 43991336913067, 43992007486207, 43993224166075, 43996176951611, 44013356820511, 44152305920683, 45159585847743, 45336290634043, 46190225861207, 53324199593215, 57950735433727, 61573716541371, 61587687454779, 70370971902175, 70371965911271, 70371966961911, 70372450880719, 71248457495551, 71337318795239, 71468258228103, 71511394351039, 71747475047107, 72678406869759, 74766812187631, 75866304606199, 79494744361855, 83013127883647, 84661539687679, 96758591938013, 105561169461247, 107202392096647, 131941402147327, 131956427964411, 131973615974527, 131974010740735, 140735781247551, 140737488390281, 140737488392205, 140737488406383, 140737488453665, 140737488519181, 140737488520259, 140737488521659, 140737488716359, 140737488914441, 140737488929647, 140737489051659, 140737489436761, 140737489502259, 140737491017899, 140737493705843, 140737496842383, 140737496842907, 140737496909855, 140737498874013, 140737505167325, 140737505772399, 140737506243951, 140737507340143, 140737508582767, 140737522467819, 140737522468975, 140737522471599, 140737522533039, 140737524040363, 140737526661819, 140737538813295, 140737538983867, 140737539511215, 140737563886543, 140737563896061, 140737568220255, 140737589118907, 140737623130249, 140737624707215, 140737631462615, 140737639409647, 140737675044335, 140737689725023, 140737861686751, 140738025261611, 140738046518655, 140738048341375, 140738058947115, 140738126450031, 140738562147183, 140738830963967, 140739099068381, 140739635871755, 140739635872047, 140739635872207, 140739635872395, 140739635872739, 140739635873275, 140739635873803, 140739635873929, 140739635876015, 140739635879951, 140739635882015, 140739635882079, 140739635882127, 140739635892367, 140739635937281, 140739635940991, 140739636013707, 140739636069883, 140739636133967, 140739636166655, 140739636396043, 140739636396239, 140739636398217, 140739636398251, 140739636400143, 140739636400207, 140739636854799, 140739638034465, 140739638035199, 140739638100643, 140739638118003, 140739640066251, 140739640856655, 140739644261347, 140739644262571, 140739644270763, 140739644393647, 140739644918015, 140739644936879, 140739645328639, 140739646360235, 140739646497443, 140739646884011, 140739646884015, 140739647014127, 140739649245407, 140739650294271, 140739653730303, 140739661135871, 140739661660159, 140739669953163, 140739670082059, 140739671534251, 140739673691743, 140739676963443, 140739677825707, 140739678470863, 140739689250815, 140739705146943, 140739723329535, 140739736764415, 140739739878963, 140739778480271, 140739778480299, 140739778480623, 140739778615487, 140739778742767, 140739780585711, 140739781233135, 140739803654827, 140739807869647, 140739812174507, 140739814162431, 140739854139391, 140739908532303, 140739917435135, 140739927998463, 140739975184383, 140740172751563, 140740183239339, 140740307102379, 140740327964671, 140740341050027, 140740719595775, 140740728520703, 140740744249343, 140740776755199, 140740987244991, 140741398626303, 140741800460679, 140741801509279, 140741805703679, 140741867571079, 140741868619679, 140742320314879, 140744057329631, 140744081579007, 140744093244927, 140745013519775, 140746078471099, 140746086851243, 140748225807239, 140748225817259, 140748242585083, 140748259371691, 140748276432895, 140748368423595, 140748762688171, 140754824250845, 140756815760639, 140756816330863, 140756824786687, 140756825197823, 140756841449439, 140756841498575, 140756893026047, 140756898127103, 140756950575183, 140756951616639, 140756961119487, 140757093168335, 140757218949215, 140758027520383, 140758034930943, 140771890602635, 140771949342127, 140772955975147, 140772998174095, 140773031732415, 140773995610127, 140773995612811, 140774003998879, 140774004018875, 140774029175723, 140774029176767, 140774029179835, 140774046236671, 140774129838255, 140774129855675, 140774138218667, 140774138219151, 140774155344349, 140774742622207, 140775103987711, 140775519354879, 140778324144047, 140782728161931, 140791175482511, 140791175486607, 140791175487391, 140791175552927, 140791183940767, 140791184919967, 140791309765823, 140806850798815, 140808364397311, 140808388935679, 140808637289471, 140809026972991, 140809371172287, 140826797792223, 140847010054271, 140855809712027, 140875198017255, 140877074857983, 140877083293951, 140877083421183, 140877108390571, 140877222162175, 140877611838123, 140877613769379, 140877624356351, 140877624360191, 140877645261483, 140877756165119, 140879848654847, 140881403481663, 140907751991207, 140920024509099, 140920167115435, 140941658746799, 141012438388687, 141012706369103, 141014513844303, 141014513909839, 141014523760895, 141014523823359, 141014690488047, 141014727314943, 141015898510063, 141081646382591, 141287252590729, 141287252590763, 141287252590799, 141287252590815, 141287252591343, 141287252591523, 141287252592811, 141287252594895, 141287252721831, 141287252787331, 141287253115017, 141287253115019, 141287253117065, 141287253123211, 141287286155947, 141287286276995, 141287286277059, 141287286293379, 141287302923139, 141287437142923, 141289391685823, 141289391685859, 141289391686287, 141289391686371, 141289391687817, 141289391687851, 141289391692431, 141289391694499, 141289391694819, 141289391696011, 141289391716511, 141289391816931, 141289391817351, 141289391817411, 141289391818891, 141289392079039, 141289392083135, 141289392212139, 141289392229567, 141289392351903, 141289392475327, 141289392896671, 141289393922787, 141289393979619, 141289394440331, 141289396076771, 141289445113775, 141289512153023, 141289525905545, 141289543671695, 141289662249151, 141289677455359, 141289796116379, 141289928565483, 141289930654443, 141289934848763, 141289962668031, 141290062785195, 141290062916267, 141290200874939, 141290217585599, 141290488701667, 141290506025963, 141290522733563, 141290623396847, 141291009339371, 141293686653087, 141293686661279, 141293686784159, 141293686915231, 141297981622411, 141297982144683, 141298066034175, 141298115840171, 141302411329723, 141306571554975, 141306571561471, 141306839996927, 141323751425471, 141323751432331, 141323751555755, 141326033652927, 141326033668347, 141358111162559, 141358111163039, 141426830770347, 141435420573859, 141469780378111, 141564304392955, 141564404404191, 141615828141055, 141839190431711, 141839225816575, 141839284357951, 141839292881343, 141839360040447, 141840100408287, 141840366558207, 141841995986431, 141873575612411, 141873643563455, 141874082328447, 141976205060095, 142387716417535, 142938667659183, 142938668051115, 142938801744555, 142938928092895, 142939207019179, 142973018868619, 142973018872715, 142973153086091, 142973153086095, 143497004876739, 143497139104427, 143497541757611, 143634443829923, 144055352295423, 144056692965375, 144585787474819, 145135602421183, 145137682939903, 145137691297023, 145137691428847, 145137692435615, 145137707646975, 145137816669759, 145137818250335, 145137825541343, 145137827761647, 145137844801023, 145137848733183, 145138368494847, 145138756288511, 145140470042495, 145141143748591, 145144192730623, 145172044287551, 145738996746175, 146235294150527, 146246186696703, 146280286556063, 149533716158639, 149533716248827, 149533716416765, 149533716629755, 149533717203167, 149533720349405, 149535728904223, 149535729121471, 149535729420425, 149535729429135, 149535729437375, 149535737251977, 149535737813243, 149535737817771, 149535738858175, 149535739207069, 149535739381947, 149535754258939, 149535754602991, 149535762976415, 149535770980091, 149535770995391, 149536276261551, 149536276261611, 149536287293439, 149536299854507, 149548614322363, 149548622711035, 149552917682671, 149552926067183, 149567950063753, 149567955393949, 149570088634377, 149570088646751, 149570088663071, 149570101713135, 149570361292895, 149604456892607, 149671188802219, 149810624244703, 149810632038911, 149810884680191, 149810908937071, 150083345614985, 150083472099499, 150119844449163, 150119844461023, 150119844465547, 150119844477343, 150119861516767, 150128434382987, 150703960489983, 150704765599743, 158329948443359, 158331821946911, 158331830981311, 158331967297983, 158332035309567, 158332507437567, 158333042088447, 158347526862559, 158366325800159, 158604590227063, 175924008124415, 175924016884395, 175924033137151, 175924033272303, 175924039429631, 175924042050219, 175924073196539, 175924155297775, 175924177840815, 175924184656555, 175924252491515, 175924421902079, 175924452966143, 175925126228735, 175939935844351, 175940458430207, 175941229914879, 175956254302891, 175992755495359, 176199055747839, 176611202738859, 176611236309695, 177298439602175, 178157399485099, 178157525314219, 180319981778399, 184728724482735, 184733019974395, 184763050752031, 193514680153983, 193533543776255, 211108514818143, 211108657418495, 211108657485039, 211108794129663, 211108925859487, 211245303449591, 211245819023551, 211245819154623, 212205764472687, 212345608536063, 212354466112487, 212388423003119, 213376460455935, 219902461398271, 219921947099135, 228709308104703, 246297131155455, 281474976743551, 281474987229567, 281475110965375, 281477141217467, 281477193368095, 281477218534303, 281477531015263, 281477533112383, 281477556181471, 281481420246943, 281490112950267, 281515881983727, 281515883951983, 281584632650239, 281615128701951, 281616202443711, 281618959076911, 281749857016063, 281784265755071, 282024749343127, 282042018007007, 282164352745979, 283130792040447, 283684874453819, 283744867001047, 284234543239871, 285946217183743, 286422801024991, 290273789708687, 290857514142351, 307869698809471, 325466871015551, 351844258865407, 422212465196671, 422212565829631, 422212867824025, 422218907621785, 422218933174663, 422218934385151, 422218934747551, 422218940652031, 422220952369663, 422246717456383, 422321986836889, 422322415073791, 422349906360763, 422631350337535, 423862160431513, 423868181381119, 423971254272409, 424280896151551, 430493027926015, 430594093844383, 430980640901113, 448607314509823, 449013713321727, 457397380447135, 562949953454123, 562949953978923, 562949955551403, 562949955651063, 562949963415783, 562949963432183, 562950096601575, 562952103165963, 562952134627567, 562952235295403, 562952260528955, 562952268849323, 562952405749931, 562952774789247, 562956510865407, 562956524554239, 562958116757439, 562960692979883, 562960693133359, 562960726688431, 562969345435647, 562986460807211, 562986494363819, 563021467540479, 563029427679035, 563227226469375, 563501865356527, 563501866339567, 563501866344943, 563501867892907, 563501932645567, 563501932670959, 563502134781935, 563502409296047, 563502421620479, 563502421620671, 563502538988031, 563502808485119, 563502808485359, 563502943209727, 563502943216063, 563502943221503, 563516977940447, 563519171756735, 563536216621707, 563536225534143, 563536226910367, 563536359752863, 563569077967359, 563569337475039, 563639295836843, 564052212502527, 564052718163967, 564058073826807, 567350224127451, 567350761012703, 567350894456703, 568630090706879, 571746591746603, 571748372875759, 571754637076379, 571816378677759, 580553616178683, 589364003006367, 609277752379563, 633336988282351, 633337004649951, 639915790162927, 703688113029803, 703698221302403, 703698223944367, 703698307811327, 703699521896447, 703709000992647, 703767027384251, 703869994859519, 703870649150123, 704247935238339, 704385374126243, 704797736696763, 706446958428803, 706447228764895, 706447246343163, 709195740151807, 713078405061087, 721290411098043, 744779541554527, 747678694375419, 747839751716859, 750416730696363, 765275126546363, 765275128118203, 765292307987455, 835661052182527, 844444386971647, 844994499825919, 846108423420415, 923609224183807, 985162419011579, 985162481107899, 985162544809979, 985164435654651, 985177451117499, 985177517718523, 989025749695483, 989026684994491, 1046750105942971, 1125899907105207, 1125902188857295, 1125903268563055, 1125903344061679, 1125971390872831, 1126035769834431, 1126037355285631, 1126040112312063, 1126451812729563, 1126451818825951, 1126452900644863, 1126486179086479, 1127291658922495, 1134698149947483, 1135282409670831, 1144364274048447, 1161086996102079, 1161394996420351, 1161774206788263, 1163833330366327, 1266637412271327, 1266637445826559, 1266638604520701, 1266638608173007, 1266638620239055, 1266656803260415, 1266656806227199, 1266657528381439, 1266657938884735, 1266657986071375, 1266925158320463, 1267206478659743, 1267206478659807, 1271605788200959, 1271895648370639, 1284229926747359, 1319428054581247, 1345822448746495, 1349442217495375, 1407385752547327, 1410123749326807, 1548112372293085, 1554561265665501, 1688856411734527, 1688875632040447, 1688993741675759, 1707101753676031, 1715239756364287, 1715245093460095, 2111062325854207, 2111064339120127, 2111094538108927, 2113843587154655, 2114927670066171, 2251799822106761, 2251799883681599, 2251800890052479, 2251801961693321, 2251801961728137, 2251801995291343, 2251802095943931, 2251802095944431, 2251802098172095, 2251802098303663, 2251802104334507, 2251802104359851, 2251802104400015, 2251802104401039, 2251802108795359, 2251802138020559, 2251802138028239, 2251802138037131, 2251802138159791, 2251802171715503, 2251802632946315, 2251802637271807, 2251802641336971, 2251803711014911, 2251806422522367, 2251806674165247, 2251808003753983, 2251810685878955, 2251834173458569, 2251836463684031, 2251837470469615, 2251870843099647, 2252076989730303, 2252350240623275, 2252351717507209, 2252351717673615, 2252351718001307, 2252351719770827, 2252351725930651, 2252351726259903, 2252351727052975, 2252351728159215, 2252351728159983, 2252351728185087, 2252351731436223, 2252351749470971, 2252351751227535, 2252352270626047, 2252352298584235, 2252352371264767, 2252352807496447, 2252360307481019, 2252368897477103, 2252386077245577, 2252386078298591, 2252386110309035, 2252420445670143, 2252459100081403, 2252459100081851, 2252459100088511, 2252459100096703, 2252489156495535, 2252605128475039, 2252626595514831, 2252901475532207, 2252901607573503, 2252902692003327, 2252902692986367, 2252935975177647, 2253075427395519, 2254000984957579, 2254002110246815, 2254041789235883, 2254041793430527, 2257480047447039, 2260595915131017, 2260598188976299, 2260598191066303, 2260598191069435, 2260632549723807, 2260632556165375, 2261145676143867, 2261145797298383, 2261145797298591, 2261145797298893, 2261145797299677, 2261145797302735, 2261146340753087, 2261146435185919, 2261147081940479, 2261147445743359, 2261147477130239, 2263344820554379, 2269394359802367, 2287579038777995, 2313372478975995, 2322172192939503, 2322306064223743, 2392537340628207, 2392537873025195, 2392538380796795, 2392539013893375, 2392573809830607, 2392573810016267, 2392573813162043, 2392573850911355, 2392573952428207, 2392573952436911, 2392573952699055, 2392573959121663, 2392573985983147, 2392574022037423, 2392574243215837, 2392574527515343, 2392574607208335, 2392575668191231, 2392578104790927, 2392578104791023, 2392578105053071, 2392578121584527, 2392578281099151, 2392578314514351, 2392579426279407, 2392582399756939, 2392582433311371, 2392582542388959, 2392582542437071, 2392582542626719, 2392591132298671, 2392591132323759, 2392591133428927, 2392604084313999, 2392610586857631, 2392611480266751, 2392646830948479, 2392648682635263, 2392683333724843, 2392741472956335, 2392865870938239, 2392866027065295, 2393123565633673, 2393168932606111, 2393673321451439, 2393673464065967, 2393673466638255, 2394772975815307, 2394772975951759, 2394772980141039, 2396935417597087, 2396952597472287, 2396971998944767, 2401919658657967, 2401919659081631, 2401919660886667, 2401919692212907, 2401919744847855, 2401920231311531, 2401921370025967, 2430066871675563, 2434428551348191, 2467340743139295, 2467341176668127, 2533346089221631, 2533346690849791, 2535544682284987, 2561313601224703, 2674053081567183, 2674053245554639, 2674053247660015, 2674054797459407, 2684498446634959, 2684498448740335, 2786203270119343, 2814750314498603, 2814889524109483, 2814933018389163, 2815439112143531, 2815439138423547, 2815440468280063, 2819373400988607, 2825787835871215, 2830203062235055, 2846341401201083, 2849977091008683, 2850623484242603, 2850624029523967, 2850624035073967, 2850624035077051, 2850624047655871, 2850624101134063, 2855155217886207, 2955532353317515, 2955533067747231, 2978577354039199, 2990122226130847, 3002261597497995, 3025306604535775, 3602603855110079, 3941068501302975, 4503602055844063, 4503611834022591, 4503737100183807, 4504151645403903, 4504872318070015, 4505801181080319, 4505869524242431, 4508034459017119, 4512466721742459, 4513566102059903, 4644338828094943, 4644408265528063, 4644448505102335, 4716975751823359, 4785111543045631, 4785111545256379, 4785112111242751, 4785220780619647, 5079821788344319, 5207366840598463, 5210390271066847, 5227707495333823, 5251623215409247, 5629918327758847, 5630188893210623, 5648191236008959, 6755399467800985, 6755406319688191, 6757441699578331, 7177723172612095, 8477782696917951, 8515587651128575, 8584437545566207, 9007199254776363, 9007199800967535, 9007201538581163, 9007201950147503, 9007201958019835, 9007202083840683, 9007203014968255, 9007205825372647, 9007206245068287, 9007207320183807, 9007219134494463, 9007338841352747, 9007338841365359, 9007338858150703, 9007476846158847, 9007751219639291, 9007751225115903, 9007751270167547, 9007751303430315, 9007751472265151, 9007751476789503, 9007752280717247, 9007753918401531, 9007753953794559, 9007754264492031, 9008301201811391, 9008438428351979, 9008849197070271, 9011601071519679, 9012879488490495, 9015997632252075, 9015998177529087, 9015998248820159, 9015999251520959, 9016014685747455, 9018335031778239, 9024795209874879, 9077571769060343, 9077572036128255, 9078119410621695, 9147936745889963, 9147936913654443, 9147937290488363, 9148076881195007, 9148077045366459, 9148107008829351, 9148775342129383, 9149176389549999, 9152474924445615, 9159071448607403, 9159071517110207, 9183713995784127, 9183714012295167, 9183810544185279, 9183810629402559, 9241396358608879, 9255558224478207, 9288951565250047, 9289501297842175, 9429411723731387, 9429556167425983, 9466389244919743, 9570149208719403, 9570332457872043, 9570735482372607, 9572530768085163, 9722579745677963, 9824687314429927, 10143066521796607, 10273994031034287, 10273994035949551, 10286088047280047, 10314125597994991, 11259010605579007, 11259033296754687, 11259559578098171, 11261758587710123, 11261930386227883, 11267806035872383, 11267806035873583, 11267806040394543, 11267807131961983, 11303162743368363, 11610293729755071, 11962686512988203, 11974276482239115, 12015117326266287, 12028363005410235, 12056146433015807, 12757631581220847, 13510798887126271, 13589985143803135, 15766702540719035, 15824427840715707, 16813437610605499, 18014400670098655, 18014469448277501, 18014501664491487, 18014675703340623, 18014949343806191, 18014958370015231, 18016599744625659, 18016599794760699, 18016600868498175, 18023263389388287, 18031994207703775, 18032059515967487, 18049586923154175, 18058394548088187, 18067503910550239, 18155136002940365, 18155136203392989, 18155145213699583, 18155413229584127, 18155413331637247, 18155414412382975, 18155414414947327, 18155465851723519, 18155466153721855, 18157337649843439, 18157337991507455, 18168382765268957, 18295873488994687, 18296014882600447, 18296015050370047, 18559206764314591, 18577419938774527, 18577420721773567, 18577969367917055, 18595491518075647, 19149680923365327, 19445229817266167, 19497789036160999, 20266767419742975, 20266768245182719, 20271165533388799, 21168896107839487, 21250812252520447, 21537783601233919, 22518009005374207, 22520757720175611, 23222042057965567, 23925373165802623, 23948509296181215, 27021605849266687, 27022154348339967, 27443811871463935, 33776997339004927, 35940490352242607, 36028797019001991, 36028797019148935, 36028797019521165, 36028797019522185, 36028797020725127, 36028797027352705, 36028797052555495, 36028797287432379, 36028799166976141, 36028799171310271, 36028799174836455, 36028799174837155, 36028799174837219, 36028799174847147, 36028799174852775, 36028799174871199, 36028799174871263, 36028799174879487, 36028799174971535, 36028799175393439, 36028799175393503, 36028799175401611, 36028799176966831, 36028799177492651, 36028799177623247, 36028799177688031, 36028799191615207, 36028799208391619, 36028799208392583, 36028799208407939, 36028799209079023, 36028799209145791, 36028799309185675, 36028799311849935, 36028799736881827, 36028799745262243, 36028799745287139, 36028799749685987, 36028799846701503, 36028799896300459, 36028800785464039, 36028803470426623, 36028807764771715, 36028807764944623, 36028807848847103, 36028808387817215, 36028809780244223, 36028812059771779, 36028816355534047, 36028816405988863, 36028817299131903, 36028817565129983, 36028817566531023, 36028833534609545, 36028833535133919, 36028833535134911, 36028833535138223, 36028833535142059, 36028833535151247, 36028833535265263, 36028833535265275, 36028833570269859, 36028833820348415, 36028833820356095, 36028833820372703, 36028834608868829, 36028834680171997, 36028842124544651, 36028846420003723, 36028867899340191, 36028867961984255, 36028936619209915, 36028936883446015, 36028943081964203, 36029074055549647, 36029074055550671, 36029074359637247, 36029074741583103, 36029348930650791, 36029348930651111, 36029348930658979, 36029348930659235, 36029348930667459, 36029348930676967, 36029348931176585, 36029348964205191, 36029348964206471, 36029349065001611, 36029349467532003, 36029349501084387, 36029353225634023, 36029357512237195, 36029357520584899, 36029357520586923, 36029357529080287, 36029357529096607, 36029370406013149, 36029456368056047, 36029486369603747, 36029494959538339, 36029623808561383, 36029898703815103, 36029898891632607, 36029899123629567, 36030190740571055, 36030865113659327, 36030998232212415, 36030998298883007, 36030998787698687, 36030999010275071, 36031013294212543, 36031013344544703, 36031032557830795, 36031135637111799, 36031414809986039, 36031728405755871, 36032252345321447, 36033197289014527, 36033197322765823, 36033198901804287, 36033198967938303, 36037595267860651, 36037595267860715, 36037595402111659, 36037595402112139, 36037595402115263, 36037595402243323, 36037595402258623, 36037595402382015, 36037595402382063, 36037595403159743, 36037595404209391, 36037595404224703, 36037595435633295, 36037595958918143, 36037595972529071, 36037596209606591, 36037732706814123, 36038143077822109, 36038144726183615, 36038145157893597, 36038145335834591, 36038146195740669, 36039274734295517, 36039931763632811, 36046391361705215, 36046391428821471, 36046391550335487, 36046392571699167, 36047018485655039, 36047498383505119, 36063983546933419, 36063983552344255, 36063983816582395, 36064670741702819, 36099167921817311, 36099168657985023, 36099169263998687, 36103600325913855, 36107981327224575, 36169534515874045, 36169534517838047, 36169551696401655, 36169809701540087, 36169809701552375, 36170086419038435, 36170086419040427, 36170086419041007, 36170086419046571, 36170086419047331, 36170086419048619, 36170086419063527, 36170086419183871, 36170086419319247, 36170086419452159, 36170086419579135, 36170086419583231, 36170086419693771, 36170086420693247, 36170086421266595, 36170086421266919, 36170086421267687, 36170086421332131, 36170086444139007, 36170086452734635, 36170086452741059, 36170086456984259, 36170086520192767, 36170086553791231, 36170086553927103, 36170086553939199, 36170086553939439, 36170086553943551, 36170086554904767, 36170086554922751, 36170086555175167, 36170086556077311, 36170086557060351, 36170086558243327, 36170086558247679, 36170086560336879, 36170086589565611, 36170086589583103, 36170086623252159, 36170086688543487, 36170086958017195, 36170086958033647, 36170086991717347, 36170087092760239, 36170087093217455, 36170087094003899, 36170087109603247, 36170087379107839, 36170087632001535, 36170087665695487, 36170090714271999, 36170090716649215, 36170090850979071, 36170090850994431, 36170091421694719, 36170091589991679, 36170091995131647, 36170095008972935, 36170095008972971, 36170095011072171, 36170095143725311, 36170095143742719, 36170095143747071, 36170095143808239, 36170095143991743, 36170095160568303, 36170103598907647, 36170103598909695, 36170103598911743, 36170103598924031, 36170103599958271, 36170103636802559, 36170103733676799, 36170104980110079, 36170120778776747, 36170120778784939, 36170120778916011, 36170120781940735, 36170155138516223, 36170155138793727, 36170155144807167, 36170155258513407, 36170223857993899, 36170223857994411, 36170224161690303, 36170232447926439, 36170232447926499, 36170361296949503, 36170361297471231, 36171190427779071, 36171191000432639, 36171191337287679, 36171191977442815, 36171293311141887, 36172294032228999, 36172294032229059, 36172294166981291, 36172294710405887, 36174501649172223, 36174502454490879, 36178365103250845, 36178365103255279, 36178365103263215, 36178365103267039, 36178365103270639, 36178365105342635, 36178365107702495, 36178365107710191, 36178365120117755, 36178369398222591, 36178373697640959, 36178382285343231, 36178433822747391, 36178433822804223, 36178502542199039, 36178639981156831, 36178639981156863, 36178639983384831, 36178916871801003, 36178916871932075, 36178916871940267, 36178916873898155, 36178916873899695, 36187747324580095, 36187748941494271, 36205408364837887, 36205408364850943, 36205408365965055, 36205408651182079, 36206786949328895, 36207615843279523, 36240179251040503, 36240782136570879, 36249008743251199, 36310272062916487, 36310426699617527, 36311373680057791, 36311373680064991, 36311373680073151, 36311373681631711, 36311373747313663, 36311373748865023, 36311373821614591, 36311374625364991, 36311375565945343, 36311648557958139, 36311953492189663, 36312488323548607, 36313796024796151, 36320238728904703, 36329000495217151, 36453792100776703, 36459908800548095, 36459908868066559, 36460464930540799, 36487162413693695, 36593948259484607, 36593949934074607, 36598350596528127, 36602881858777087, 36603440165694123, 36629167459708927, 36732505944457351, 36733045236219391, 36734167028001279, 36737465699716351, 36877104490282495, 36954812565683967, 37014524234268803, 37154696992953511, 37156900316435951, 37159097200317679, 37159099078343935, 37159677007533295, 37159677012260095, 37198400432674799, 37229502182260735, 37295435907118007, 37296003506031055, 37296004735695359, 37296004856075007, 37297117115251199, 37719852726588351, 37790325286097663, 38280596841565387, 38280597503902379, 38280631201335433, 38289395216322031, 38289395216330479, 38289395250023119, 38289395256437503, 38289395319353263, 38289395757787903, 38289395860303855, 38289399511558911, 38289412396190159, 38289412396255439, 38291731812802559, 38291731813846015, 38306993344020479, 38324588715354795, 38363285700496383, 38421334347842491, 38421334483239339, 38421334974186751, 38421338629440207, 38421338759201007, 38421920593117343, 38421920593117599, 38421920595214783, 38421920595481023, 38421920613106175, 38426024691484637, 38426024792143871, 38533649286428671, 38573292420407039, 38702809441337515, 38984879136473247, 39001966933676191, 39989657180566527, 40549991327969503, 40550609740947423, 40673755878584319, 45071183442128815, 45071183475031807, 45071184415154687, 45071187804339199, 45071252064353279, 45073416759077887, 45079987491318015, 45176733806793399, 45177423217461247, 45177423238498303, 45177423418593979, 45177440328975023, 45601181802332843, 45740381658316963, 46797525146917887, 47991505552377071, 49574800455938047, 54113567828538367, 54113567979327199, 54201745602941695, 54224809677996031, 54397107800293375, 54608416512644091, 60851405767817215, 63092287474352127, 72057594039057183, 72057594044349831, 72057596202814431, 72057596213828095, 72057604792124155, 72057604792288251, 72057604792353531, 72057604797562783, 72057605505406971, 72057734524169151, 72057903685827775, 72058454241295327, 72058695765122911, 72059250323026943, 72060070111840255, 72060357868802811, 72062541895665631, 72067560610905983, 72070797253963741, 72075478477011451, 72075774642646527, 72075775747583487, 72076322322707967, 72198331610350447, 72198331812135791, 72198340141634031, 72198469559119231, 72199434690748351, 72199434894829027, 72199987521978367, 72200013427046911, 72202738255263727, 72203839872499711, 72248164178591743, 72269939393822719, 72269939427639295, 72286465448933359, 72339251570378031, 72339363236718751, 72339620943468991, 72341829940128763, 72342172145386207, 72620621320302071, 72620622383898607, 72624046537182671, 72771531444836863, 72850524474637311, 73854307289529343, 74318814246600703, 74942757398827007, 76845600019810303, 76851501527306431, 76855723329887071, 76886832335007103, 77744591632465407, 77828144598056159, 77969163565371871, 81138618748041199, 81205532042765807, 83545475048779775, 90662319594856447, 95985348735108607, 96018335056892095, 108086391057268633, 108086397526180351, 108086397626845183, 108086416929062887, 108086500605401497, 108086500605421471, 108088046793529753, 108088072536711583, 108092988128755687, 108093406911137767, 108095081948383207, 108112785803581849, 108510259257145855, 108510259258712575, 108510259661371903, 108510259667638783, 108510286643853823, 109887502363394047, 109889176234212351, 115265763490654111, 117200937619013631, 136930976984365567, 144115188077042399, 144115188080200415, 144115188085500639, 144115188088646367, 144115188117800901, 144115188617090483, 144115190399736635, 144115194551861439, 144115194551895743, 144115194552025535, 144115195088768767, 144115207451162559, 144115231036546619, 144115259136996351, 144115316935892607, 144115327696686063, 144115328308243431, 144115465692829567, 144115465701219327, 144115770078027967, 144116290114201599, 144116290386304959, 144116290921074687, 144119588370550367, 144119588370552383, 144120223969085407, 144123986350738431, 144132782789155839, 144132922555463135, 144132923083156447, 144150442917654263, 144150443491077087, 144255925734113963, 144258126768548523, 144258127041200127, 144258685250611883, 144258707126528767, 144259244534857727, 144259245208632319, 144262529647443967, 144267340010793727, 144291703349095083, 144293345500375727, 144293345636690603, 144297816561331967, 144300078407527083, 144401063910821887, 144401098943209359, 144403294013947519, 144414259841987583, 144539607793003519, 144541283098688511, 144678689981235967, 144678690042080255, 144678690116838139, 144678690783730363, 144678691054998271, 144678694272357119, 144678964859405055, 144683105271076863, 144686970107379647, 144696351152330751, 144704629934975999, 144819436044921087, 144827843588303403, 144836811692687231, 145419537540968191, 145437130938121983, 146226832403321087, 146378026000072447, 146378111899413247, 146507725948881451, 146508421744222207, 146509960963739647, 146509961085225611, 146509961155551231, 146512196826668959, 146512197363556319, 146516668207237803, 146519453105708991, 146578168518398719, 146930627758426283, 146930627766837247, 148761795807263743, 148761795857596159, 148980307161119743, 149188463697004543, 153131203467067135, 153131255010619135, 153267803237246975, 153685923726030847, 155410103819307563, 155412302842563243, 162130206441329407, 162147182845549567, 162274864775278311, 162354519379668991, 180143995832238723, 180143995874181763, 180143995874415355, 180143995876967167, 180143995876987567, 180144017352153087, 180144167675505323, 180144167675680687, 180144240689953723, 180144257869839295, 180144257870004159, 180144532747747327, 180187977010903807, 180190715052206763, 180215465220522947, 180850432097833727, 180850432774482687, 180850454917479167, 180850454920090367, 180853191695894407, 180891825600462847, 180938736625767167, 182302324315106047, 184665189033939711, 191446976165818287, 191450261060332287, 191468660700232635, 191539046624295871, 192106672410298299, 192106672410301359, 192106672410318767, 192106672606382011, 192106673747232767, 192109604312699647, 192109604391344047, 192112242307336123, 192124354971031551, 192194999671052287, 216172836068233119, 217522109303226367, 230607500670401407, 236523314188648447, 252201595163622331, 252201596237380603, 252205442518236091, 252205442522446843, 252263166875024315, 252333535619219451, 288230411657027503, 288230516897922799, 288230925975455455, 288231478960086941, 288232444197515199, 288232577548965853, 288234782876960751, 288266713739988479, 288371114815117231, 288375514856750335, 288375515141623279, 288375548260945471, 288445917153386239, 288445917155348479, 288514053500284927, 288652588858076671, 288652590329732463, 288679966460083711, 288934063691236443, 288934064261932255, 288978960324230911, 289356828071415295, 289360728329724959, 289684113843027839, 289920332194627455, 290552548416277999, 290622914091911117, 290664804503957503, 292902091240497151, 293084168119180927, 293897129761169407, 297378313250129071, 307371261045831679, 307384748022169471, 312158130798560767, 324259192578553039, 324259193784945919, 324264153190282495, 324267967116523423, 324338358622146559, 324346617840828381, 345792010177525759, 345792010228959197, 351140033580729567, 358115369522548735, 360290718971854807, 360290720353005567, 360299822235781831, 360335075327355607, 361041490115821567, 432767778431166367, 432767879874215935, 432774380307189695, 434034523712226847, 434704712083161087, 439523178255982207, 441917472757245951, 461082510164467327, 540431955292848007, 540431987623036807, 540432503027007487, 540440233959753607, 540572145156620287, 557188218416236475, 576460752304229183, 576460752304245935, 576460752304246415, 576460752308440479, 576460752311814281, 576460752405174767, 576460752840462079, 576460754587265071, 576460754594155727, 576460754596300971, 576460754596326607, 576460754621344447, 576460754627758251, 576460754627758731, 576460756198523839, 576460761432369803, 576460761598034603, 576460763175617195, 576460823588437407, 576460928409530175, 576461027181506239, 576461030029970943, 576461304349362313, 576461304349362319, 576461304349362331, 576461304374504167, 576461336553753007, 576461336553753055, 576461336553756831, 576461336553756861, 576461336553757135, 576461336553818831, 576461336553835743, 576461336553884381, 576461336553884847, 576461336553901309, 576461336554818783, 576461336555850911, 576461336555867359, 576461336577874175, 576461336656866559, 576461337159192319, 576461340848868543, 576461340850818303, 576461340915838143, 576462129780786171, 576462951335627435, 576469550552352939, 576469550552361099, 576469550552492715, 576469550552643775, 576469550553140655, 576469550553140911, 576469550586436255, 576469550586436495, 576469551089232555, 576469551090167231, 576469551628273855, 576469554847328415, 576469554847337727, 576469559142287531, 576469582899316873, 576469619271829663, 576469619271837855, 576469619272485055, 576469687991306411, 576469687991314603, 576478344506350495, 576478347857149407, 576495955303259071, 576496211671182783, 576496213281783743, 576497313883729407, 576499529516644799, 576504743514385067, 576504743547939499, 576508581101223831, 576531123338333391, 576531124949081343, 576601489928128607, 576601489934944811, 576601494289484959, 576601524308794591, 576610288166546091, 576610288175450299, 576610288175450621, 576610288175450795, 576610288175458991, 576610288175459051, 576610288175581867, 576610288175712447, 576610288175721151, 576610288209137359, 576610288225979275, 576610288478952095, 576610292464151935, 576610293089742207, 576610296765385471, 576610296769842159, 576610305348578815, 576610305355319551, 576610305356376319, 576610318240221439, 576610322529451135, 576610425614412991, 576610425615526143, 576610563053357311, 576610563053382399, 576610563054414079, 576610563054471423, 576610872282090127, 576610872282221227, 576610872317749931, 576611456934981631, 576612624637668011, 576612625174671279, 576615012934729599, 576627885730495999, 576627885757235071, 576627987733084287, 576629087345377151, 576645481164221099, 576680674094345343, 576680674144677759, 576680674636529407, 576743980653215743, 576764357597855743, 576795024132276223, 576926977598532991, 576997346332239999, 577058889760960255, 577067694276541183, 577067865794979883, 577173246746200703, 577173246746222463, 577173246747576895, 577173247087320703, 577182054346121215, 577190860407086719, 577235552799542527, 577366782499414015, 577369221907143231, 577591911081967615, 577627107783147007, 577657024661155039, 577659292087734271, 577736205593976447, 578712554274654911, 578713104163571883, 578713104163572363, 578713104163580591, 578713104163581871, 578713104163702923, 578713104163702927, 578713104180443903, 578713104197257871, 578713104197257931, 578713104197258123, 578713104264638383, 578713105527840157, 578713105847877631, 578713109035395839, 578713112745117183, 578713112753637547, 578713134228343039, 578713173455973119, 578713241594151167, 578713379042592991, 578713379058321871, 578714209048125439, 578714209578833919, 578721934481590431, 578721934481681151, 578721934481729707, 578721934482648831, 578721934515284651, 578721938776565999, 578722007496060159, 578724142094781343, 578724142094785183, 578730765671265279, 578748426513590955, 578853290384477311, 578853876003279103, 578853876003545775, 578853876039065771, 578853876542374571, 578863295405665663, 578866812462673279, 578872642433382399, 578932783951116415, 579276191558174891, 579276192095068159, 579310826610657963, 579460404002805759, 580976534899769311, 580999811298680767, 581035961278398463, 581571638309550847, 585470170628815615, 585512104504208043, 585617625479638527, 586077263638405119, 587720312317737471, 594479552314469599, 594480118711648255, 594523883735142399, 594546122940809215, 594624962676780031, 594624962929613311, 595111413397839871, 596784352679754751, 612489549322946701, 612489549322947721, 612489549464995977, 612489551552626639, 612489552120815103, 612489552909344191, 612489585972775049, 612489585972783787, 612489585972783871, 612489585972906123, 612489586008566411, 612489586013088463, 612489586039892911, 612489586092781455, 612489587686292479, 612489732003900075, 612489841953402623, 612489988124352511, 612490685518090191, 612490686073860079, 612493984019287199, 612498932393716395, 613054587345215487, 614891469123661487, 614891469123669967, 614891469123717359, 614891469125881023, 614891469700836079, 614891615152539819, 614891761181559007, 614895884350164127, 617293352567544319, 624456724287294655, 648536527696953343, 648567825397841879, 651142685328537343, 658709493852274687, 667153645690093567, 684547184960057263, 684659336220901359, 720576081017105407, 723390830280878763, 723437602810953727, 723498313100034047, 729723920242617003, 729735012540940287, 729735012546489087, 729770789412405247, 732574544101542443, 748067027635251967, 756604782495410827, 756604783026700191, 756605079029534671, 756651511915752075, 756680650132213711, 758017656271900623, 864691406772366799, 864762325823062015, 869865301023653887, 874087134983487487, 877377649545035647, 879116169415286527, 882896097320763391, 891571989494336607, 892134939211844863, 936793804580634559, 936793996506562495, 1027243056866258911, 1116892774425153423, 1152921507057340495, 1152921507066777823, 1152922630484343799, 1152939098940487871, 1152939133346364159, 1152940232851701743, 1153054639063596239, 1153079836745372383, 1153079836927451071, 1153079837934475711, 1153080738791931391, 1153095646498586623, 1153202979726335383, 1153205187344398207, 1153554826831843567, 1154188144015807743, 1154272337183170559, 1154337687293909503, 1154392649151732223, 1155174407050222591, 1157569464266819583, 1157715411844563451, 1158270133024559551, 1166432873092215295, 1171226314242235903, 1186699084098949375, 1188950373375643903, 1191493543418371999, 1193878476264821495, 1217671084485099007, 1229764209904814335, 1229773556135468959, 1229811086031323135, 1248970440360779263, 1297036693739700165, 1311463164952433407, 1319434086297604687, 1405123085878722501, 1477238451392446447, 1513232713432350711, 1522943600486760439, 1589207847869071327, 1729382263763738143, 1729382263858108543, 1729410988120865727, 1729830866244337663, 1729832618564255743, 1729936443519401983, 1731178729958801407, 1736245279237603327, 1763273601278540287, 2305843009214263863, 2305843009215801483, 2305843009224942807, 2305843011898091647, 2305843011898187819, 2305843011940016871, 2305843011940033163, 2305843011942131883, 2305843012042793903, 2305843029081439679, 2305843029288090495, 2305843080619741951, 2305843081735683327, 2305843119272486655, 2305843119276549887, 2305843286788404207, 2305843576730807775, 2305843628647970559, 2305844112763184127, 2305845211047148515, 2305845215258245863, 2305847411020433407, 2305847411297859327, 2305848519122012159, 2305851809106770919, 2305851812328009447, 2305851814064433803, 2305851814332889759, 2305852098807985087, 2305856482031189991, 2305860604400827839, 2305861151830438911, 2305887137863565987, 2305986667961559723, 2306018933789999087, 2306018933792615147, 2306018933937449979, 2306018933937450747, 2306018934853337087, 2306018938087583487, 2306019002488515327, 2306019620987382443, 2306019900160256767, 2306021167162520575, 2306021167162521599, 2306021167162569727, 2306022559784757247, 2306023400558624767, 2306023401602541311, 2306027738475571883, 2306040150897046527, 2306045351733914623, 2306058587150677759, 2306091608921142271, 2306194856827286527, 2306199289399083007, 2306414758085437567, 2306414758152547711, 2306419431308000767, 2306419432121892863, 2306485144056954367, 2306968909391639159, 2306987639283580927, 2308666695641446651, 2308666696715467007, 2308802985316033567, 2310421413040160767, 2310918633968105727, 2314850760923327167, 2314850760935993327, 2314850760953669819, 2314850760957536447, 2314850760957601967, 2314850760957864127, 2314850760986508287, 2314850761188618239, 2314850778103196415, 2314852968544981759, 2314855177215055871, 2315423164239949183, 2319409004657999743, 2324033608268771071, 2324035857712998143, 2324429226691787007, 2326189142171254527, 2341871820211552207, 2341871947457683967, 2341876344446707623, 2341882941651872767, 2341882942671847399, 2341907680662077439, 2343002244823494655, 2344697692849963007, 2344793887948341247, 2351030781757532843, 2351055617237499647, 2351055896747228927, 2351077693369417727, 2387280342087226111, 2396112143465378815, 2449958234367765163, 2449958307528179711, 2452388155210006527, 2452388155354841087, 2452388155421999087, 2452407138887778287, 2452435068277096447, 2457183086620289791, 2459537729575168767, 2459537729653813167, 2485986994310783651, 2485986994887336611, 2485987142484894371, 2485987143418838967, 2486010233965527015, 2486025075636052643, 2486033871905237643, 2488942482279801483, 2505408768861464551, 2525572765718474687, 2601250998984490495, 2604224698371670015, 2882303772933991727, 2882303773012633727, 2882303773054270207, 2882304116568096767, 2882347752761764523, 2883051441190322171, 2883057282256715771, 2883802202505740287, 2893562771367701163, 2893565520817881087, 2893699080742158271, 2904830039006117887, 2904912664742002687, 2905569783959255807, 2916083540519025407, 3242682635452940287, 3242682797895385087, 3422876109342015407, 3458764513825567543, 3459688124987211007, 3460083948037584847, 3473125016097241087, 3480010925823819007, 3783023913366192127, 4021635095035099087, 4611686588852916991, 4611687204438830527, 4611688224966836935, 4611688224966837223, 4611688224975246055, 4611688224979473151, 4611688768687818751, 4611690312320943079, 4611690489939389887, 4611826791368814591, 4611897127946666983, 4611897128184381439, 4611897128288974975, 4611897128431903231, 4611901560322064383, 4611901560737693695, 4611971821657457647, 4612002681668761087, 4612002681834564607, 4612249588236800767, 4613942219742633199, 4613944423236810751, 4614012621741416383, 4614078556927935343, 4617596994369967967, 4621827986377661695, 4623021066351213567, 4623021067069815807, 4629703199006163679, 4629841982588162779, 4629847882230630399, 4630826904328140799, 4632797418079897855, 4635646758389383675, 4647715093763579599, 4647715094112952831, 4647715145094295005, 4647735026497114855, 4665903066930544639, 4665941148258074623, 4665941148359131135, 4665961017130483711, 4683755465518090951, 4683790718609664727, 4686605458149736447, 4695706300404395007, 4695706300442461039, 4702746213177590467, 4755819349558416127, 4758362958795112447, 4763079972440628223, 4768535748638071807, 4901080412030171135, 4902383737326534655, 4972050003811037175, 5003370404726672095, 5063735270831028215, 5188146791350009039, 5188152029792239615, 5188436872037130239, 5208421248816416767, 5208421248816429055, 5209759101873027199, 5512462349703643135, 6329668540928350167, 6917529035794938367, 6917535632889774055, 6917535632890167271, 6917951241748342687, 6918065588778690559, 6919244274345179647, 7025648824542592999, 7457961429197907943, 7458075228644599783, 7458101616923672551, 9223372036854775947, 9223372036854808577, 9223372036854973827, 9223372036855300121, 9223372036861067469, 9223372036863164427, 9223372036866834585, 9223372036871553039, 9223372036888330379, 9223372037928517773, 9223372039002267787, 9223372039002292225, 9223372039010831259, 9223372039022678927, 9223372039044239055, 9223372039145038475, 9223372039279134111, 9223372073361998475, 9223372082088954779, 9223372083244477327, 9223372174832838051, 9223372586610623123, 9223372586610623171, 9223372586617136035, 9223372586619011201, 9223372586744809693, 9223372588758106241, 9223372588758109903, 9223372588758241179, 9223372726230581419, 9223372726230589611, 9223373696876578695, 9223373834317652963, 9223376434907578509, 9223380832948357145, 9223380832948820875, 9223380832954855339, 9223380835783859087, 9223380867308198283, 9223380867316449467, 9223381382770196667, 9223381933533170877, 9223389644073209867, 9223407221233395619, 9223451246808707019, 9223512774343163905, 9223512774343164033, 9223512774352085683, 9223512774485779111, 9223512776490647553, 9223512913938000571, 9223512913938016939, 9223514976193514155, 9223935538711659147, 9224075726588906155, 9224075906866408379, 9224216463933937551, 9225623836668496009, 9225623838984249995, 9225623976391777211, 9225764713878160043, 9225764891330928559, 9225905521043701663, 9226327569426214859, 9232379236115964323, 9232379273162697355, 9232379408045190571, 9232379788012855467, 9232520010105260683, 9233082928389662627, 9235334727801221035, 9241386504352203087, 9241386987267588575, 9241668093014159275, 9241668608275506083, 9241676888972963755, 9241703242891765667, 9259401385777070209, 9259682319671887751, 9295429639499842951, 9295429641722561415, 9295429780170253283, 9296138826655368071, 9305212134048834531, 9367487235668216507, 9367487235668216747, 9367487364517601931, 9403587492359422947, 9583660017807164295, 9799832791994129327, 9799833375555485833, 11538222831586945675, 13835058100598123407, 13907115797523899363, 27670116110564327425, 27670116110698021273, 46116860324005708459, 46260975374530781867, 64563674077038379963, 147573952589676421259, 147573952589684803721, 147573953139432751241, 156797324626531188745, 156797334154916268171, 157409823704381131403, 304371277288460767903, 592745768693436293795, 627189439280120365099, 636422381430257132195, 783989578620090362507, 787049071061806787243, 2370406614023580713089, 2370406614025256559587, 9481626454473679833739, 11805916209933671465603, 19480914824160930797415, 23611832425894255790735, 37788155243794063682479, 37788155244376506796169, 37788164286291850045535, 37788164286583907821595, 38378451045389808838827, 49584848117043768076939, 75567087115546866471103, 151124950859053693133735, 151152621089546154584075, 162921643697084666225315, 302342135526470027628559, 306953821389276808479427, 326482205473331839428583, 604462909807314587385857, 604462909807316734869505, 604462909807866490683521, 604462945836113753833601, 604472133179901197978263, 604472133179901199030159, 604472133320099844098699, 604472133320292941463679, 604472133355318399784975, 604472133364135967651855, 604472133408116432762895, 604472169349437986998409, 604472709790223732607113, 604619743310858124560521, 605062429166321384073899, 606833352590872675385473, 606833353191215711118307, 609185348638927677929695, 642253950346132695198347, 1209085679392540685479919, 2417860863164248018791083, 2417860863164797061081259, 2418008437116872054975115, 2455639795036000738773675, 4835712502957005364252927, 4835860832393431875555231, 4836305283633560899004391, 6044675575224049116612487, 9671416068594651288750063, 9671563354242909888792559, 10316167003652515276255183, 38685626227668685504414379, 38685626227676931967461419, 41103634664785005612018347, 77409040628594459457608191, 77673493133611961956910567, 77976905198366134735717351, 79344639021882101778188271, 83416517985501879346915303, 83416522938091877809252327, 125125731597372654336075751, 127543730781729826189475835, 154742495689983235013052399, 154742504946701331389776001, 154742514134044571226112009, 154742514134045123129378953, 154742661744035340277516425, 154744866094054708829257857, 309485019332947490405516679, 309485166690727327674920879, 776746691315613347747103363, 1237940196370935314618752911, 1237940639092793187936757671, 1276625666666128864237124863, 1553481530599563952600352647, 2475880078570760549798283401, 2475880080876603559683064483, 2475880088370593341247096969, 2475917857502623509116389513, 2630622583481433120811026569, 2630622584093922633626192009, 2640334286953031487799691401, 10760975205071525939119646695, 13204693752365426911700757163, 21438045122273982545884866535, 39614081257132168798919458987, 39614081257132168798927848099, 39614081257132168798936237287, 39614081257132168798953013411, 39614081257132168799062106795, 39614081257132168807509393419, 39614081257132168807509395459, 39614081257132168811804364803, 39614081257132168944948379691, 39614081257132169348683661441, 39614081257132169383043932835, 39614081257132169383169228937, 39614081257132203991881492491, 39614081257132239193433460751, 39614081257132309536407847041, 39614081257132309536416202881, 39614081257134420598733703305, 39614081257168338367797010603, 39614081257204507867963466743, 39614081257708629551231305865, 39614081266355540835774234625, 39614081266355540835774238731, 39614081266355540835774240771, 39614081266355540835776333835, 39614081266355540835916841097, 39614081266355540878723911691, 39614081266355541385664266377, 39614081266355584859189028875, 39614081266355681573262622721, 39614081266355681753651249195, 39614081266355682123152654473, 39614081266499656582229401771, 39614083618315551520986267777, 39614083627574986989484698303, 39614083627593811055419319267, 39614119045866151530105470911, 39614121554623312569793506047, 39614685720042116850995200001, 39614685729265427316346519165, 39614685729301379713339525887, 39614685729301381920954310559, 39614685807682104301854457469, 39615290340327820624084725727, 39624357283972679075638053001, 39652766892619941463131335339, 39652776337316737658652895883, 39768823771626501898798334855, 39768823775949957680062505955, 39768826132449454804967620737, 39768974880121737488873073323, 39807509390612418837570824867, 42089961349537996382359235503, 49672958023312138663622648483, 79228162514264337595691434399, 79228162514264337595716600775, 79228162514264337887749242943, 79228162514264407981615495183, 79228162523487709637268997087, 79228162523487709637268997567, 79228162523631826482807972347, 79238438559263542466580705279, 118842243771396611975644477471, 158456325028528675189235395211, 158456325037754301955073639083, 158456325037761057354513121963, 158456325037932202936487649963, 158456325037932229324766710443, 198070406285672146974267714219, 198070406334660714549079081643, 210449806724632210616017398443, 633825300114114701300255426697, 633825300114114709546592143497, 633825300123338082167564667051, 633825300123374101618867341449, 633825300123410139765912127695, 633825300123914533574025971849, 633825300123950571717027441323, 633980042619601842833400563849, 633980042628287035298765867145, 673439421668794165854374719471, 673449657403239585135725629423, 673594123876193720996491987081, 2535301201046754754091751679083, 2535301201047331325909095019899, 2535303925866122380118755567079, 2574915282313122152806101263599, 2574915483198876507713204562603, 2574939460829514445737487758847, 5070603008926825829015140937727, 5110294459080093873378750350311, 8200239945965385141907234482151, 10141204801835094613359402713217, 10141205406297968391876979490945, 10141205406302652948317393314787, 10141205408659151633309646226071, 10141360148793691721171506069633, 10180818883082967381322300915841, 10180818883082967381322309337217, 10180818885453410164328494039169, 10180857568709204059000208917163, 20282527482801208277324812894207, 40564973959262243887588336872107, 40569770967469705743367694158191, 40604433449278497085645256305323, 40605052873677610075973843536607, 50706024009175292922801223271043, 101808188830829853954448671703687, 152118226203199264980102310658047, 162259276829223163373937399728265, 162259277433687804851042866858667, 162298929596096732279836405442603, 162893102129327478092878265712777, 172400491907065834955888770330575, 212965300838536230310950046706315, 324558167739683859040079347503151, 649077108405500741325472402503167, 699743131326619042334656881140387, 699753808722382008385524954473123, 1404953005865451984571391669510887, 2596148429267413814265250312134819, 2596148429267413814265250312143335, 2596148429267413814265800067940481, 2596148429267413814441180762515595, 2596148429267413814757857291260063, 2596148429267423037778022507773953, 2596148429267423037778024655260331, 2596148429267423037778024688814251, 2596148429267423037778067604930575, 2596148429267423037778067604930587, 2596148429267423037778574411073673, 2596148429267423037778574545289353, 2596148429267423037780782024270507, 2596148429267423037786863697954831, 2596148429267423037786863697958923, 2596148429267460075397195737067455, 2596148429267460076804278562779135, 2596148429269775035963350404606123, 2596148429269775038532102166532351, 2596148429269784221020009242067073, 2596148429269784230590447874139107, 2596148429269784365698147407801003, 2596148429272136253298458430134463, 2596148429272145404543473515887615, 2596148429272145404543474082356735, 2596148429305201969641016310925449, 2596148429871876724257875558443147, 2596148429876603715976622643666431, 2596148430211887439849652928049151, 2596148468557502966588580828728831, 2596148584009927984479356045142667, 2596148584009927984479356078565547, 2596148584009928128594552847248043, 2596148584009932677864596229579747, 2596148739356891747303971879976319, 2596188043348670946574784572456961, 2596188043953143079754685904619657, 2596188043953143079762975057303567, 2596188074176755107094405479792639, 2596188198093537076518100540620929, 2596505014632604150015811632365567, 2596505014632604402217390823833599, 2596821868649412250574219437441067, 2599515626779516945184341050294315, 2606289634676066095842227294611627, 2606289788811753819691879426457729, 2636753177495407049743811620044799, 2759081145629151045651110415083531, 2921419650772068187852407394324495, 3408276709913431666887507824388107, 5192970299125284576607039659159535, 5202438373433237415017293991698399, 10384593874239465763301113998224043, 10384633372415107514432877697870475, 12980742149371235653432931705324163, 20769860878356542601688482978959263, 20771762354257329417297055783036903, 23369518559109771937647585399406591, 25961484292674184621208021773027207, 41538374868278621028252775494984363, 41538374877950184958946934912452745, 41538414492635905003245499661942783, 44134523297586331757903551180500943, 44134525928168776097005617156173775, 44134681756289072423220756550953611, 44154806016634856278146814623870895, 44215654173900838654723658294992783, 51925543552010121919948190628096683, 54519948923016007737331332875463307, 85672898165824961438230984962069151, 166153499473116854564766786487722659, 166153499473119215838080764238784487, 166153499473265611405709487464653475, 166153856038531507551670447251648511, 166156193230639969136492206076078763, 166156671078101928591023690482330283, 166163680330685563759817923288400555, 166315798402748369577092237108488235, 168830778778737146197503876423739303, 179134241619451555670289118247690915, 179134241619615113726656597138252451, 179134241661323052017374457533473443, 179136974991058297789974028665135779, 220672616487730177274993841319619243, 220672616487730961273579843021875883, 220672616487931661837185663141325483, 220672616539311006108324517179460235, 332312069626609147509366579463698415, 358268483238903742800734645580720103, 358268483238903745296394889787336679, 358268483238903747772670700467775463, 540007113151320851745745325570916347, 664613997892457936451903532296053387, 664613997892457936487932329306652801, 664613997892457945711313746378883209, 664613997892457945713556750099024009, 664613998047200450586088841001599105, 664614671331839308311262661102307465, 664624178711947852771734453038910207, 664776428007442966814983038270352043, 664776893634921550883027344301787273, 1329227995784915882204022060041798623, 1329227995784915882204026183178945983, 1329228005998078224917122333215256063, 1329228035709091334443400966300468671, 1329228035709091334578504831921521631, 1329238139467523608239760967966234575, 1334430475171451471237247189492547519, 1495381495258030357070826138476373991, 2658455992198633889264964037824359083, 2658456635298652185880950830041966763, 2658658977384076047347720006549514923, 3336050929679033037172538307437036163, 5981526338951535369789510058525589503, 6646139978924579364699179286622373767, 10633823966279326983230456482251147401, 10633823966279326993032541073504766089, 10633824008524030981220096094978697983, 10634513570846306320633708852233677483, 10636420273167375065983317349910612651, 10636425185388404352435639243381922303, 10646967168251839770263117700602170027, 11342745564031282115445820247725607049, 21270244080987996948558492205001461951, 42535295865117307932921825931655512235, 42535300985237311610258361580029079551, 42535945538566949226693558117207780011, 46037500096199212728917711211683029667, 46037500096240757111638048439319831203, 46038202583421086233280093946650993315, 56712862437346856260260948594102282923, 56712865804543561631933151226429614763, 85070594285654779306214179177631245799, 85073187898471528449904266530149694975, 85093957085910518442659045456937469815, 85156287782850887982782734014623907327, 85236745230948550475080386809612724199, 91716731709159195232848674155388757991, 170141183460469231731687303715884105729, 3138550867693340381917894711603833208060401094268872032257, 13479973333575319897333507543509815336818572211279509612590807384065 ]; SMALL_GROUP_LIB[ 1536 ].2nil[ 107 ] := [ 31, 63, 15, 23, 47, 47, 23, 7, 23, 11, 47, 47, 32, 47, 23, 47, 11, 47, 23, 16, 9, 5, 11, 47, 9, 19, 4, 8, 23, 19, 19, 11, 23, 11, 19, 23, 47, 19, 23, 47, 17, 23, 9, 19, 5, 47, 19, 47, 19, 19, 23, 23, 23, 19, 47, 23, 19, 9, 11, 23, 19, 11, 5, 35, 35, 9, 23, 19, 7, 6, 47, 19, 7, 35, 39, 19, 39, 39, 3, 39, 39, 47, 23, 19, 19, 19, 19, 19, 19, 23, 23, 8, 17, 4, 19, 19, 39, 23, 7, 3, 31, 47, 6, 35, 47, 23, 7, 7, 23, 35, 19, 8, 9, 5, 19, 11, 19, 7, 47, 19, 47, 8, 39, 6, 11, 4, 35, 17, 35, 19, 19, 19, 6, 39, 5, 9, 19, 19, 23, 12, 24, 15, 35, 39, 39, 24, 19, 17, 17, 19, 23, 39, 7, 47, 11, 47, 8, 12, 8, 39, 35, 15, 35, 19, 19, 47, 7, 17, 39, 39, 9, 5, 11, 35, 19, 6, 39, 19, 2, 6, 35, 35, 47, 39, 19, 23, 29, 39, 17, 39, 39, 17, 9, 39, 7, 9, 17, 5, 35, 17, 35, 35, 35, 19, 19, 19, 17, 9, 29, 7, 19, 17, 23, 24, 17, 39, 35, 39, 35, 12, 9, 19, 14, 31, 39, 17, 14, 39, 19, 19, 35, 35, 19, 17, 15, 47, 35, 35, 4, 8, 39, 19, 19, 19, 35, 8, 19, 19, 19, 39, 12, 35, 15, 8, 39, 35, 19, 17, 29, 5, 17, 8, 39, 15, 19, 7, 47, 19, 29, 23, 17, 35, 9, 9, 39, 35, 35, 12, 19, 9, 24, 39, 39, 19, 11, 8, 35, 17, 17, 35, 35, 39, 17, 39, 19, 39, 13, 5, 8, 19, 19, 17, 24, 17, 39, 15, 19, 5, 17, 6, 10, 35, 9, 19, 15, 19, 12, 17, 17, 19, 35, 15, 19, 19, 9, 35, 39, 35, 17, 19, 9, 19, 17, 35, 35, 9, 19, 16, 47, 19, 39, 6, 19, 17, 39, 13, 9, 13, 29, 29, 39, 9, 17, 35, 15, 35, 11, 29, 35, 6, 19, 29, 35, 11, 19, 19, 19, 26, 35, 29, 35, 5, 23, 39, 17, 35, 11, 10, 14, 35, 17, 47, 19, 35, 35, 35, 39, 35, 9, 19, 39, 6, 15, 19, 39, 15, 17, 7, 19, 19, 35, 17, 19, 19, 35, 11, 19, 17, 35, 17, 15, 9, 35, 35, 17, 14, 9, 15, 19, 19, 15, 35, 19, 39, 5, 15, 13, 39, 12, 15, 8, 19, 19, 35, 6, 15, 19, 19, 35, 17, 19, 23, 14, 12, 10, 29, 35, 19, 35, 9, 18, 12, 13, 17, 15, 19, 19, 39, 39, 31, 35, 39, 9, 9, 19, 15, 29, 19, 35, 39, 15, 35, 9, 19, 19, 35, 15, 13, 19, 35, 35, 35, 8, 35, 11, 17, 31, 29, 9, 15, 17, 9, 35, 19, 6, 17, 15, 19, 5, 15, 15, 29, 19, 17, 8, 17, 17, 19, 19, 27, 35, 9, 15, 35, 35, 39, 39, 11, 17, 23, 23, 8, 19, 35, 39, 19, 8, 39, 35, 6, 9, 23, 29, 9, 10, 12, 39, 39, 31, 35, 12, 10, 39, 39, 8, 8, 7, 17, 19, 35, 35, 29, 35, 35, 35, 19, 17, 19, 35, 39, 12, 15, 15, 19, 20, 39, 8, 15, 35, 4, 9, 15, 15, 19, 35, 17, 35, 39, 11, 15, 15, 14, 19, 20, 23, 35, 15, 11, 15, 19, 23, 13, 15, 15, 15, 39, 7, 17, 13, 19, 19, 23, 39, 7, 6, 17, 17, 15, 35, 7, 15, 14, 24, 11, 19, 15, 35, 29, 39, 6, 15, 19, 19, 39, 10, 17, 4, 15, 14, 24, 15, 19, 39, 20, 39, 9, 15, 17, 29, 8, 17, 17, 13, 15, 26, 39, 9, 14, 47, 8, 15, 8, 19, 29, 35, 19, 3, 19, 39, 10, 12, 15, 15, 17, 39, 24, 5, 9, 17, 15, 35, 8, 13, 17, 13, 17, 23, 27, 29, 29, 35, 25, 35, 12, 15, 19, 31, 19, 14, 9, 11, 17, 17, 19, 35, 39, 11, 39, 11, 15, 17, 7, 15, 15, 35, 39, 11, 19, 19, 35, 35, 8, 9, 15, 17, 29, 3, 11, 17, 47, 17, 17, 19, 19, 39, 7, 7, 19, 19, 15, 19, 15, 39, 39, 39, 5, 7, 35, 15, 17, 15, 29, 39, 20, 35, 7, 19, 14, 19, 14, 19, 35, 15, 15, 19, 17, 15, 15, 14, 19, 35, 31, 26, 31, 8, 9, 7, 19, 19, 24, 9, 9, 11, 17, 15, 17, 39, 39, 7, 9, 15, 39, 35, 8, 7, 19, 19, 17, 26, 39, 20, 11, 19, 31, 8, 15, 17, 9, 13, 24, 5, 9, 15, 18, 12, 29, 20, 23, 39, 35, 13, 17, 15, 13, 19, 17, 35, 15, 7, 11, 19, 19, 13, 19, 17, 29, 35, 35, 9, 7, 17, 14, 14, 15, 14, 17, 19, 14, 39, 5, 10, 15, 15, 17, 19, 17, 19, 35, 29, 35, 9, 19, 13, 15, 19, 17, 13, 12, 17, 12, 19, 35, 6, 12, 12, 14, 15, 15, 19, 35, 31, 8, 14, 19, 19, 35, 29, 27, 20, 35, 35, 35, 35, 7, 8, 13, 15, 13, 19, 13, 15, 17, 20, 35, 35, 8, 15, 17, 17, 17, 17, 39, 39, 13, 19, 23, 35, 35, 39, 39, 15, 17, 14, 19, 13, 19, 17, 35, 5, 10, 19, 19, 17, 29, 35, 29, 35, 4, 13, 17, 6, 15, 9, 14, 13, 35, 39, 35, 7, 11, 19, 12, 9, 17, 13, 14, 19, 15, 14, 35, 23, 39, 39, 35, 35, 39, 39, 6, 17, 19, 10, 15, 35, 39, 11, 14, 15, 17, 14, 17, 19, 26, 31, 29, 17, 15, 19, 15, 17, 19, 39, 20, 20, 35, 39, 39, 9, 4, 17, 15, 17, 35, 31, 35, 35, 35, 39, 6, 8, 13, 15, 15, 35, 35, 25, 24, 5, 5, 11, 13, 8, 9, 19, 14, 11, 12, 12, 35, 35, 31, 7, 9, 13, 10, 10, 15, 17, 19, 35, 35, 29, 39, 7, 11, 9, 11, 17, 17, 19, 19, 19, 27, 20, 23, 27, 23, 23, 27, 35, 20, 35, 29, 23, 23, 31, 39, 39, 35, 13, 15, 13, 17, 12, 14, 12, 17, 15, 17, 20, 24, 6, 13, 11, 9, 17, 10, 29, 23, 35, 23, 35, 47, 11, 17, 19, 15, 17, 9, 9, 11, 11, 14, 13, 15, 15, 12, 29, 35, 31, 39, 35, 6, 8, 10, 17, 8, 11, 17, 10, 10, 12, 17, 12, 39, 11, 8, 17, 15, 15, 15, 15, 11, 15, 11, 13, 14, 17, 14, 19, 15, 11, 15, 47, 29, 35, 20, 23, 35, 39, 39, 31, 35, 39, 17, 17, 15, 15, 19, 19, 35, 35, 12, 3, 9, 8, 8, 8, 17, 10, 11, 11, 13, 13, 11, 13, 19, 14, 19, 15, 15, 15, 19, 29, 31, 27, 29, 35, 35, 39, 35, 23, 29, 35, 39, 29, 47, 9, 10, 15, 15, 12, 14, 27, 31, 35, 35, 39, 35, 7, 8, 13, 15, 14, 19, 13, 12, 12, 17, 12, 12, 23, 19, 15, 17, 19, 35, 20, 29, 20, 35, 29, 13, 15, 15, 17, 14, 17, 11, 39, 39, 35, 8, 6, 10, 9, 12, 13, 8, 13, 12, 8, 13, 19, 13, 17, 17, 14, 19, 27, 35, 39, 29, 35, 29, 39, 47, 8, 5, 6, 14, 9, 12, 12, 17, 19, 19, 19, 29, 29, 39, 39, 2, 4, 12, 14, 14, 15, 17, 15, 19, 19, 26, 35, 39, 35, 39, 35, 35, 9, 15, 9, 15, 13, 10, 17, 11, 13, 13, 14, 13, 23, 35, 39, 3, 5, 8, 15, 13, 15, 17, 17, 14, 19, 14, 14, 14, 19, 17, 11, 17, 17, 15, 19, 19, 31, 31, 23, 26, 27, 23, 27, 35, 29, 39, 39, 27, 27, 29, 24, 31, 29, 31, 31, 31, 31, 31, 27, 31, 27, 39, 2, 4, 6, 11, 15, 17, 12, 14, 13, 19, 19, 35, 7, 14, 14, 10, 15, 11, 13, 15, 19, 14, 15, 17, 23, 27, 35, 20, 18, 35, 20, 6, 13, 14, 11, 17, 12, 17, 39, 39, 35, 39, 8, 9, 7, 14, 15, 17, 11, 9, 14, 11, 13, 15, 11, 17, 13, 15, 14, 14, 17, 39, 35, 29, 35, 29, 29, 35, 20, 35, 39, 7, 10, 9, 15, 19, 12, 19, 20, 29, 35, 35, 31, 9, 9, 10, 11, 15, 11, 11, 10, 13, 19, 15, 17, 17, 29, 35, 29, 35, 20, 35, 35, 35, 39, 35, 39, 35, 5, 5, 6, 9, 7, 7, 9, 12, 11, 14, 15, 14, 10, 13, 19, 19, 19, 19, 15, 39, 35, 8, 13, 14, 14, 14, 15, 10, 15, 15, 15, 10, 17, 31, 23, 26, 35, 29, 27, 24, 35, 35, 23, 35, 35, 31, 35, 9, 7, 14, 17, 10, 9, 11, 14, 19, 17, 17, 17, 19, 39, 29, 27, 39, 47, 6, 11, 9, 7, 13, 13, 17, 14, 12, 15, 15, 9, 11, 19, 17, 19, 15, 19, 15, 17, 14, 14, 11, 19, 31, 16, 26, 25, 31, 23, 35, 39, 35, 35, 39, 5, 7, 11, 14, 13, 13, 13, 17, 15, 12, 20, 23, 35, 39, 11, 11, 8, 14, 17, 15, 11, 17, 12, 15, 15, 17, 19, 23, 35, 29, 39, 24, 35, 29, 29, 35, 27, 39, 7, 9, 11, 12, 12, 13, 17, 14, 11, 14, 17, 15, 17, 17, 23, 23, 27, 20, 39, 27, 35, 27, 47, 5, 4, 8, 15, 11, 14, 13, 10, 11, 15, 14, 17, 14, 14, 14, 15, 15, 15, 17, 17, 17, 16, 35, 23, 39, 27, 39, 39, 6, 6, 7, 5, 15, 15, 10, 15, 6, 9, 11, 11, 9, 10, 17, 14, 17, 17, 14, 14, 17, 17, 27, 18, 23, 29, 27, 35, 39, 8, 3, 11, 6, 13, 13, 14, 15, 11, 10, 11, 8, 11, 13, 15, 15, 11, 9, 13, 11, 15, 15, 19, 19, 17, 17, 19, 23, 15, 31, 23, 25, 21, 21, 27, 23, 25, 26, 20, 26, 23, 17, 27, 31, 20, 24, 20, 24, 26, 29, 15, 18, 20, 22, 26, 24, 31, 31, 27, 35, 39, 23, 39, 29, 25, 31, 39, 18, 27, 29, 35, 31, 35, 35, 47, 4, 4, 6, 11, 12, 14, 15, 19, 15, 14, 15, 14, 15, 15, 27, 20, 39, 35, 8, 7, 13, 14, 14, 14, 9, 12, 10, 9, 14, 14, 12, 15, 14, 13, 13, 15, 17, 13, 19, 17, 29, 23, 18, 23, 29, 29, 29, 35, 39, 26, 35, 31, 39, 35, 24, 47, 3, 5, 8, 11, 14, 15, 8, 12, 15, 11, 13, 14, 19, 17, 19, 26, 31, 39, 25, 24, 35, 20, 5, 6, 8, 8, 9, 9, 10, 8, 12, 15, 11, 11, 11, 14, 15, 12, 15, 12, 14, 11, 11, 12, 12, 17, 14, 14, 12, 17, 17, 19, 19, 15, 13, 13, 12, 13, 17, 23, 19, 19, 15, 19, 23, 23, 27, 23, 20, 31, 23, 25, 17, 19, 20, 15, 29, 31, 35, 35, 19, 29, 23, 29, 35, 39, 39, 35, 25, 25, 39, 35, 20, 39, 35, 35, 39, 5, 8, 9, 11, 9, 13, 11, 13, 9, 11, 9, 15, 15, 19, 19, 15, 17, 14, 15, 26, 29, 35, 39, 20, 31, 4, 8, 8, 9, 5, 8, 7, 9, 13, 9, 9, 11, 14, 13, 15, 14, 12, 13, 8, 9, 9, 13, 14, 13, 8, 10, 15, 13, 19, 17, 19, 31, 39, 23, 29, 16, 26, 29, 31, 29, 29, 29, 29, 39, 35, 39, 39, 39, 7, 10, 7, 9, 10, 11, 6, 11, 12, 11, 14, 15, 13, 13, 14, 14, 11, 10, 14, 15, 10, 14, 15, 17, 15, 35, 35, 39, 23, 39, 35, 20, 5, 7, 6, 6, 8, 11, 11, 9, 11, 11, 13, 14, 14, 13, 11, 11, 15, 13, 14, 12, 9, 12, 13, 15, 13, 14, 15, 10, 11, 9, 15, 10, 15, 19, 13, 19, 19, 23, 11, 9, 13, 19, 13, 15, 15, 15, 17, 19, 17, 17, 14, 15, 17, 15, 19, 15, 23, 27, 17, 23, 35, 29, 23, 47, 24, 29, 27, 29, 21, 29, 29, 29, 35, 31, 20, 25, 29, 29, 31, 29, 39, 29, 31, 26, 31, 47, 31, 18, 25, 31, 31, 25, 39, 31, 35, 31, 29, 5, 6, 5, 5, 8, 10, 11, 11, 11, 10, 14, 14, 12, 10, 12, 12, 10, 11, 12, 10, 10, 17, 15, 17, 8, 11, 13, 13, 17, 26, 35, 29, 35, 39, 31, 39, 31, 5, 5, 5, 8, 9, 9, 13, 9, 11, 11, 9, 12, 13, 4, 11, 8, 10, 14, 14, 12, 9, 11, 11, 11, 14, 14, 11, 15, 19, 15, 15, 14, 15, 10, 9, 11, 11, 19, 15, 17, 15, 23, 23, 25, 23, 24, 27, 23, 27, 29, 20, 23, 20, 22, 24, 29, 16, 25, 29, 31, 35, 35, 35, 31, 35, 39, 25, 25, 25, 25, 31, 35, 24, 39, 31, 39, 5, 6, 7, 8, 9, 9, 7, 7, 7, 11, 13, 14, 14, 11, 15, 14, 15, 14, 10, 10, 15, 14, 9, 13, 13, 19, 11, 9, 15, 15, 17, 15, 15, 25, 35, 31, 26, 35, 19, 35, 35, 39, 23, 27, 31, 39, 24, 5, 5, 7, 8, 7, 11, 14, 13, 11, 14, 19, 8, 6, 12, 15, 14, 10, 13, 11, 15, 15, 11, 13, 15, 10, 11, 14, 9, 15, 13, 15, 15, 19, 19, 19, 13, 17, 13, 15, 14, 17, 19, 19, 19, 27, 17, 20, 35, 35, 15, 27, 23, 12, 31, 12, 23, 23, 27, 24, 29, 29, 23, 29, 35, 35, 19, 27, 31, 16, 39, 26, 31, 31, 35, 39, 18, 29, 31, 24, 35, 35, 35, 35, 35, 39, 27, 35, 35, 29, 35, 31, 18, 39, 31, 9, 8, 9, 9, 6, 7, 8, 6, 9, 11, 14, 15, 6, 10, 11, 11, 17, 11, 13, 13, 8, 19, 10, 15, 15, 17, 14, 19, 19, 17, 23, 17, 29, 23, 39, 12, 29, 23, 29, 26, 39, 20, 20, 25, 35, 35, 39, 27, 35, 20, 35, 39, 29, 5, 6, 5, 7, 9, 5, 6, 11, 8, 14, 13, 11, 11, 11, 13, 14, 6, 13, 14, 11, 14, 15, 13, 14, 11, 15, 11, 8, 14, 13, 19, 13, 14, 19, 12, 13, 15, 15, 11, 17, 6, 20, 10, 31, 35, 31, 23, 23, 35, 23, 19, 25, 29, 29, 31, 35, 19, 29, 29, 23, 23, 29, 29, 35, 39, 31, 39, 16, 20, 27, 35, 39, 35, 35, 39, 1, 7, 9, 5, 7, 8, 10, 9, 7, 10, 6, 15, 12, 9, 12, 12, 6, 10, 14, 13, 8, 9, 10, 15, 9, 11, 13, 11, 14, 14, 15, 13, 17, 19, 15, 12, 15, 19, 31, 20, 35, 12, 23, 16, 26, 29, 29, 29, 31, 29, 16, 20, 20, 35, 39, 31, 35, 39, 39, 3, 6, 6, 8, 7, 4, 6, 11, 11, 13, 7, 10, 10, 11, 12, 11, 15, 9, 11, 11, 15, 14, 15, 15, 15, 6, 11, 14, 7, 15, 14, 11, 13, 9, 12, 13, 13, 13, 14, 11, 13, 15, 15, 9, 12, 11, 15, 15, 15, 15, 15, 14, 14, 15, 19, 9, 11, 6, 6, 11, 15, 17, 15, 17, 11, 15, 11, 19, 12, 13, 19, 13, 13, 15, 19, 12, 17, 15, 15, 17, 23, 17, 17, 25, 17, 17, 12, 23, 23, 25, 23, 27, 15, 12, 20, 31, 31, 23, 20, 23, 19, 23, 23, 19, 23, 23, 27, 27, 16, 31, 31, 27, 20, 27, 27, 20, 23, 23, 23, 23, 23, 23, 8, 20, 20, 19, 20, 24, 23, 24, 21, 16, 23, 24, 31, 29, 23, 24, 23, 23, 12, 21, 24, 25, 29, 31, 26, 24, 29, 27, 29, 23, 24, 25, 29, 29, 29, 20, 21, 22, 24, 24, 25, 31, 18, 25, 31, 24, 29, 31, 23, 27, 29, 29, 31, 25, 31, 25, 22, 29, 31, 24, 23, 24, 31, 31, 27, 31, 27, 31, 31, 31, 31, 39, 16, 21, 35, 25, 29, 27, 39, 35, 27, 27, 31, 35, 35, 23, 27, 31, 31, 35, 29, 35, 39, 29, 39, 29, 35, 29, 39, 6, 6, 8, 7, 11, 7, 11, 9, 11, 11, 6, 5, 14, 13, 11, 11, 11, 7, 13, 15, 15, 12, 14, 15, 12, 12, 11, 19, 15, 17, 13, 15, 13, 10, 10, 11, 13, 14, 11, 19, 15, 15, 17, 17, 19, 15, 19, 23, 9, 27, 19, 23, 35, 35, 23, 29, 29, 35, 29, 29, 20, 20, 20, 18, 39, 27, 4, 6, 8, 8, 6, 9, 3, 9, 8, 11, 11, 12, 14, 10, 14, 15, 11, 11, 13, 6, 11, 9, 14, 11, 15, 14, 12, 10, 11, 13, 15, 13, 15, 14, 11, 11, 13, 15, 14, 15, 14, 14, 19, 14, 15, 12, 19, 13, 15, 19, 19, 19, 13, 12, 17, 14, 19, 12, 19, 11, 13, 19, 19, 17, 14, 20, 17, 18, 23, 23, 23, 17, 23, 17, 27, 23, 23, 35, 39, 39, 17, 29, 35, 29, 35, 39, 23, 23, 19, 31, 10, 27, 27, 29, 26, 35, 31, 35, 35, 39, 35, 27, 35, 35, 39, 35, 35, 35, 35, 2, 6, 9, 9, 7, 7, 9, 11, 5, 9, 6, 9, 15, 7, 11, 14, 9, 13, 13, 15, 6, 11, 15, 15, 11, 13, 15, 13, 11, 11, 13, 13, 11, 10, 11, 15, 7, 15, 13, 15, 11, 17, 19, 19, 15, 17, 12, 17, 19, 19, 19, 18, 29, 26, 29, 20, 9, 19, 20, 23, 23, 35, 29, 29, 16, 20, 16, 31, 23, 39, 20, 29, 31, 35, 17, 35, 35, 23, 27, 29, 35, 39, 35, 71, 8, 8, 9, 8, 8, 4, 9, 7, 14, 11, 4, 7, 11, 14, 12, 12, 8, 11, 11, 11, 14, 13, 11, 13, 12, 11, 11, 15, 19, 10, 10, 15, 11, 15, 11, 11, 10, 11, 10, 10, 11, 11, 11, 14, 11, 13, 14, 11, 14, 11, 14, 15, 11, 15, 13, 15, 17, 17, 14, 13, 14, 15, 15, 17, 13, 12, 11, 12, 15, 7, 11, 12, 14, 13, 12, 17, 17, 12, 17, 11, 13, 15, 19, 19, 17, 15, 11, 17, 13, 15, 23, 19, 19, 19, 11, 19, 5, 25, 16, 21, 17, 23, 20, 23, 9, 20, 18, 35, 20, 27, 23, 16, 27, 17, 6, 17, 20, 23, 23, 23, 21, 27, 17, 31, 29, 21, 29, 26, 29, 23, 16, 27, 39, 16, 27, 31, 35, 35, 39, 27, 35, 22, 18, 27, 14, 20, 24, 26, 18, 25, 29, 29, 29, 29, 29, 20, 27, 24, 29, 27, 24, 23, 18, 22, 18, 35, 29, 35, 19, 19, 27, 39, 23, 27, 35, 31, 35, 23, 35, 23, 27, 18, 20, 35, 21, 23, 27, 35, 31, 31, 27, 35, 24, 27, 31, 31, 31, 18, 20, 18, 39, 24, 39, 35, 31, 31, 39, 39, 39, 31, 39, 36, 3, 5, 8, 6, 6, 7, 4, 9, 6, 8, 11, 10, 8, 8, 15, 13, 10, 5, 7, 11, 10, 12, 11, 13, 8, 15, 14, 15, 15, 14, 11, 11, 14, 12, 10, 11, 11, 15, 10, 10, 17, 8, 9, 13, 11, 12, 19, 19, 19, 11, 13, 15, 13, 15, 19, 19, 3, 27, 27, 20, 12, 18, 6, 14, 9, 19, 19, 23, 29, 31, 39, 35, 16, 12, 20, 35, 20, 39, 35, 23, 15, 27, 35, 16, 20, 31, 18, 12, 29, 20, 27, 35, 18, 35, 39, 47, 39, 5, 6, 8, 6, 6, 9, 9, 7, 5, 9, 5, 14, 11, 13, 7, 8, 10, 10, 9, 10, 14, 14, 14, 15, 12, 15, 15, 9, 11, 11, 10, 13, 9, 9, 10, 13, 14, 12, 14, 13, 14, 15, 12, 9, 11, 11, 11, 14, 15, 14, 11, 13, 11, 8, 15, 12, 15, 15, 15, 11, 11, 9, 14, 15, 11, 11, 12, 12, 13, 12, 14, 13, 14, 13, 14, 14, 14, 13, 14, 13, 7, 9, 15, 8, 9, 14, 15, 15, 15, 17, 17, 12, 15, 15, 15, 19, 15, 15, 14, 19, 13, 15, 13, 12, 15, 15, 15, 13, 14, 15, 23, 23, 19, 11, 12, 11, 12, 12, 20, 20, 23, 23, 18, 20, 23, 29, 20, 23, 19, 35, 31, 20, 35, 39, 8, 8, 8, 10, 23, 23, 10, 19, 17, 29, 23, 35, 35, 23, 9, 19, 26, 31, 27, 23, 31, 27, 29, 35, 23, 31, 25, 29, 23, 23, 10, 10, 16, 26, 25, 25, 15, 16, 26, 29, 19, 27, 21, 35, 29, 35, 27, 23, 27, 35, 35, 29, 27, 31, 23, 20, 20, 23, 35, 35, 27, 25, 29, 31, 25, 24, 39, 31, 35, 31, 39, 39, 27, 23, 20, 35, 35, 35, 35, 35, 31, 31, 35, 39, 39, 39, 35, 6, 8, 7, 6, 9, 4, 8, 8, 9, 6, 7, 11, 9, 9, 7, 9, 11, 15, 6, 14, 6, 11, 17, 15, 15, 12, 7, 12, 11, 15, 7, 9, 9, 15, 11, 14, 15, 19, 7, 9, 7, 12, 7, 9, 9, 11, 14, 17, 11, 13, 15, 13, 15, 11, 13, 8, 10, 13, 12, 13, 15, 10, 13, 14, 11, 9, 15, 15, 15, 15, 15, 15, 15, 10, 10, 13, 13, 15, 14, 15, 14, 17, 19, 17, 8, 9, 11, 15, 11, 11, 17, 17, 15, 17, 23, 12, 13, 13, 15, 15, 12, 13, 15, 15, 23, 4, 15, 14, 10, 21, 26, 21, 29, 35, 13, 23, 17, 17, 19, 23, 12, 23, 20, 23, 35, 35, 35, 35, 12, 18, 20, 29, 17, 14, 15, 27, 31, 27, 26, 23, 35, 35, 12, 27, 29, 29, 35, 39, 35, 35, 35, 29, 27, 18, 35, 29, 35, 31, 31, 19, 16, 35, 35, 35, 29, 39, 3, 5, 7, 7, 6, 7, 9, 7, 8, 8, 10, 8, 9, 10, 8, 9, 9, 9, 12, 11, 11, 11, 11, 14, 9, 6, 9, 8, 9, 10, 8, 9, 14, 9, 10, 15, 15, 13, 14, 7, 7, 11, 12, 11, 13, 8, 15, 14, 15, 7, 7, 7, 11, 9, 11, 11, 8, 11, 6, 10, 14, 11, 9, 11, 11, 7, 10, 10, 14, 11, 11, 9, 13, 15, 14, 12, 9, 8, 12, 11, 9, 10, 11, 11, 12, 15, 15, 15, 11, 15, 12, 13, 13, 14, 15, 10, 11, 10, 13, 13, 14, 13, 15, 15, 14, 14, 15, 14, 15, 15, 13, 11, 8, 14, 15, 15, 15, 15, 13, 11, 7, 15, 11, 15, 13, 7, 9, 8, 10, 11, 7, 11, 14, 15, 15, 13, 15, 13, 12, 12, 13, 9, 13, 15, 15, 13, 15, 15, 17, 15, 17, 15, 11, 13, 15, 11, 17, 15, 15, 17, 19, 19, 10, 11, 10, 11, 6, 15, 14, 9, 15, 13, 14, 17, 14, 10, 11, 12, 13, 14, 19, 15, 15, 15, 13, 13, 19, 11, 10, 13, 12, 14, 15, 17, 15, 14, 15, 11, 17, 14, 14, 13, 15, 17, 15, 14, 15, 13, 15, 15, 15, 15, 15, 15, 19, 17, 17, 15, 5, 6, 14, 11, 15, 21, 23, 17, 15, 21, 23, 15, 8, 17, 17, 18, 19, 23, 17, 20, 19, 19, 23, 14, 11, 18, 17, 27, 17, 23, 23, 15, 26, 20, 22, 22, 22, 16, 20, 24, 29, 23, 31, 31, 29, 18, 31, 35, 6, 5, 10, 13, 13, 16, 13, 10, 10, 12, 12, 17, 14, 16, 16, 12, 20, 10, 15, 13, 17, 6, 9, 14, 23, 27, 12, 15, 17, 23, 16, 15, 11, 15, 19, 27, 12, 13, 16, 23, 12, 23, 19, 16, 20, 29, 20, 27, 24, 27, 23, 20, 29, 27, 35, 17, 21, 20, 17, 29, 17, 23, 23, 23, 23, 20, 17, 22, 23, 26, 26, 26, 29, 21, 22, 26, 29, 26, 16, 12, 18, 26, 29, 29, 23, 23, 26, 23, 23, 24, 29, 31, 23, 20, 20, 21, 23, 23, 20, 29, 26, 31, 31, 35, 31, 39, 29, 23, 23, 23, 23, 23, 27, 23, 35, 47, 20, 23, 23, 12, 15, 21, 23, 21, 26, 29, 23, 25, 23, 24, 13, 23, 27, 27, 18, 23, 23, 23, 24, 24, 24, 24, 24, 21, 21, 27, 20, 21, 23, 25, 25, 27, 23, 24, 29, 23, 24, 25, 26, 29, 25, 27, 26, 31, 25, 25, 29, 29, 26, 29, 29, 27, 29, 26, 29, 29, 23, 24, 24, 20, 23, 27, 26, 25, 27, 31, 24, 22, 27, 29, 22, 22, 25, 27, 25, 25, 29, 25, 18, 21, 20, 24, 24, 25, 25, 27, 29, 25, 27, 22, 23, 25, 29, 31, 27, 31, 27, 29, 25, 27, 29, 29, 35, 24, 27, 29, 29, 31, 31, 27, 35, 20, 20, 27, 25, 27, 27, 29, 29, 31, 31, 31, 31, 27, 31, 35, 35, 31, 31, 31, 23, 16, 29, 29, 12, 31, 31, 27, 27, 35, 31, 29, 23, 24, 35, 24, 26, 35, 27, 29, 29, 39, 35, 18, 21, 14, 20, 21, 18, 31, 22, 35, 27, 27, 35, 21, 23, 18, 35, 35, 23, 35, 31, 35, 25, 27, 35, 27, 29, 39, 31, 39, 31, 35, 27, 35, 35, 35, 31, 29, 31, 35, 31, 31, 39, 35, 27, 19, 31, 12, 23, 15, 23, 20, 18, 35, 16, 35, 31, 29, 39, 31, 24, 29, 23, 31, 31, 31, 31, 35, 35, 26, 29, 35, 29, 39, 35, 39, 47, 39, 35, 39, 45, 45, 95, 35, 59, 59, 53, 5, 5, 6, 5, 7, 11, 7, 6, 8, 8, 9, 12, 7, 9, 7, 10, 8, 7, 8, 9, 9, 8, 11, 11, 9, 11, 11, 7, 9, 9, 11, 12, 15, 8, 9, 12, 11, 9, 15, 11, 12, 15, 12, 13, 12, 10, 12, 11, 14, 13, 14, 13, 13, 5, 9, 9, 8, 11, 9, 13, 19, 15, 19, 17, 19, 11, 15, 19, 15, 15, 14, 19, 23, 5, 15, 17, 23, 17, 21, 20, 18, 27, 23, 11, 8, 11, 12, 13, 15, 8, 23, 17, 17, 21, 23, 18, 23, 29, 23, 35, 17, 10, 20, 21, 35, 21, 19, 29, 29, 35, 35, 39, 10, 29, 14, 27, 27, 31, 18, 26, 27, 29, 29, 31, 39, 35, 39, 39, 39, 16, 10, 12, 27, 27, 27, 39, 31, 39, 39, 39, 18, 23, 31, 39, 23, 35, 29, 59, 47, 71, 6, 7, 9, 5, 9, 4, 7, 7, 7, 9, 7, 9, 9, 7, 6, 6, 6, 6, 8, 9, 11, 9, 3, 7, 8, 9, 7, 9, 9, 10, 13, 8, 7, 11, 15, 8, 10, 11, 12, 10, 11, 14, 14, 12, 11, 9, 13, 11, 8, 12, 14, 9, 9, 13, 17, 13, 6, 7, 10, 13, 9, 8, 10, 9, 11, 9, 11, 12, 9, 9, 8, 8, 12, 13, 11, 11, 15, 9, 9, 9, 9, 13, 12, 12, 11, 15, 13, 9, 12, 11, 10, 12, 13, 13, 11, 15, 14, 10, 10, 15, 14, 13, 15, 13, 12, 9, 12, 13, 11, 13, 10, 10, 11, 10, 10, 13, 13, 15, 15, 12, 15, 11, 12, 13, 11, 14, 19, 15, 6, 9, 13, 13, 11, 13, 11, 9, 7, 9, 11, 11, 15, 10, 13, 9, 11, 13, 11, 11, 13, 11, 11, 15, 17, 19, 17, 12, 17, 11, 11, 11, 15, 13, 15, 11, 12, 14, 15, 9, 10, 13, 13, 19, 13, 15, 17, 10, 19, 19, 19, 14, 11, 12, 13, 11, 11, 13, 11, 15, 17, 19, 17, 23, 7, 11, 8, 8, 8, 10, 17, 17, 20, 19, 23, 6, 8, 10, 17, 14, 27, 27, 11, 19, 20, 21, 17, 14, 17, 19, 23, 23, 23, 23, 29, 17, 17, 31, 20, 8, 12, 15, 18, 18, 23, 19, 13, 29, 39, 29, 35, 20, 23, 23, 29, 39, 31, 31, 29, 27, 23, 15, 15, 14, 12, 12, 17, 15, 17, 14, 23, 27, 27, 8, 14, 17, 27, 14, 9, 12, 25, 27, 27, 17, 23, 23, 17, 23, 23, 21, 15, 23, 31, 23, 24, 24, 27, 23, 31, 17, 39, 9, 10, 17, 13, 15, 16, 18, 18, 23, 35, 35, 18, 27, 26, 29, 20, 23, 31, 23, 17, 35, 29, 15, 35, 23, 23, 27, 23, 35, 35, 14, 12, 17, 21, 21, 21, 21, 10, 10, 13, 20, 23, 19, 19, 16, 23, 23, 23, 26, 20, 22, 20, 24, 23, 20, 27, 22, 23, 18, 24, 27, 31, 23, 22, 26, 24, 26, 29, 27, 20, 23, 23, 17, 20, 29, 31, 26, 27, 35, 22, 17, 23, 23, 35, 23, 24, 29, 35, 23, 27, 31, 23, 31, 23, 21, 21, 16, 35, 20, 35, 39, 29, 31, 39, 27, 35, 35, 35, 23, 20, 23, 27, 39, 31, 26, 29, 25, 10, 25, 19, 19, 23, 23, 35, 20, 35, 35, 31, 27, 35, 23, 25, 27, 21, 23, 25, 27, 31, 25, 27, 35, 35, 39, 39, 31, 31, 31, 39, 35, 39, 27, 31, 35, 39, 29, 35, 39, 31, 35, 23, 16, 23, 18, 20, 29, 29, 20, 29, 39, 35, 24, 24, 47, 23, 23, 35, 23, 35, 31, 39, 35, 35, 35, 35, 35, 23, 39, 35, 79, 4, 6, 5, 7, 5, 3, 4, 8, 7, 7, 7, 11, 3, 5, 8, 8, 9, 9, 10, 9, 10, 8, 9, 9, 11, 12, 9, 12, 12, 9, 8, 11, 11, 5, 6, 6, 7, 13, 9, 10, 9, 9, 9, 14, 11, 7, 11, 15, 7, 9, 13, 15, 13, 9, 11, 11, 11, 11, 15, 7, 9, 8, 7, 9, 13, 11, 11, 14, 11, 9, 11, 15, 13, 15, 14, 7, 9, 9, 10, 9, 9, 12, 10, 10, 12, 13, 14, 15, 12, 11, 11, 12, 13, 15, 11, 15, 13, 11, 13, 13, 13, 11, 13, 15, 10, 11, 10, 14, 11, 12, 15, 15, 15, 12, 13, 14, 15, 13, 19, 15, 13, 15, 17, 14, 4, 6, 9, 10, 9, 8, 10, 10, 11, 11, 8, 12, 19, 15, 15, 19, 13, 19, 17, 17, 17, 8, 11, 13, 19, 10, 14, 12, 12, 12, 13, 17, 17, 19, 19, 19, 19, 23, 3, 6, 9, 8, 6, 5, 6, 8, 9, 10, 11, 12, 21, 17, 17, 14, 14, 10, 10, 11, 12, 11, 25, 25, 23, 23, 23, 11, 13, 23, 8, 20, 23, 27, 23, 16, 20, 18, 21, 21, 19, 23, 35, 27, 26, 35, 6, 9, 11, 17, 10, 15, 8, 9, 8, 16, 18, 23, 13, 15, 17, 19, 19, 23, 19, 23, 24, 27, 17, 19, 20, 24, 26, 27, 27, 23, 31, 39, 10, 23, 18, 27, 27, 18, 31, 23, 39, 23, 20, 31, 23, 23, 35, 23, 23, 35, 10, 6, 17, 27, 15, 13, 13, 23, 29, 12, 20, 35, 12, 12, 35, 35, 35, 27, 23, 23, 35, 35, 23, 16, 19, 23, 25, 35, 35, 27, 35, 29, 35, 39, 39, 35, 23, 20, 26, 23, 18, 18, 31, 27, 27, 35, 21, 23, 29, 39, 39, 39, 29, 35, 23, 35, 39, 35, 35, 19, 39, 39, 20, 35, 35, 35, 35, 35, 39, 35, 35, 20, 35, 39, 35, 39, 35, 23, 29, 27, 39, 39, 27, 39, 35, 35, 35, 39, 18, 4, 3, 5, 5, 5, 5, 6, 9, 8, 6, 5, 9, 9, 7, 8, 9, 7, 7, 9, 9, 6, 5, 6, 7, 8, 6, 7, 9, 9, 10, 9, 8, 9, 7, 12, 5, 10, 10, 11, 7, 8, 9, 11, 11, 5, 7, 6, 6, 11, 9, 10, 10, 11, 12, 13, 9, 8, 11, 8, 9, 11, 11, 11, 11, 14, 7, 6, 8, 10, 8, 8, 7, 8, 9, 10, 11, 10, 11, 9, 10, 14, 11, 13, 5, 8, 10, 13, 13, 13, 9, 9, 9, 12, 10, 15, 12, 15, 9, 11, 11, 11, 11, 7, 9, 11, 9, 11, 14, 8, 12, 11, 15, 12, 7, 9, 11, 13, 9, 9, 15, 9, 13, 13, 13, 17, 11, 13, 14, 15, 19, 19, 19, 9, 7, 10, 10, 11, 7, 7, 7, 10, 8, 9, 7, 10, 11, 10, 10, 7, 10, 11, 11, 11, 8, 13, 13, 15, 7, 11, 12, 10, 13, 13, 10, 15, 13, 13, 15, 14, 9, 12, 15, 9, 11, 12, 10, 9, 11, 12, 10, 14, 14, 10, 8, 11, 11, 10, 11, 11, 12, 11, 10, 11, 10, 13, 13, 15, 13, 11, 9, 9, 11, 11, 12, 13, 13, 13, 13, 13, 13, 8, 10, 13, 12, 10, 9, 11, 13, 13, 12, 14, 13, 13, 13, 15, 15, 15, 15, 8, 9, 11, 9, 11, 13, 13, 10, 12, 13, 9, 12, 13, 11, 13, 19, 6, 7, 14, 15, 11, 8, 13, 11, 12, 12, 12, 13, 14, 11, 12, 10, 9, 12, 12, 10, 11, 12, 12, 12, 15, 13, 12, 11, 10, 9, 11, 14, 9, 14, 15, 12, 13, 15, 19, 14, 12, 11, 13, 13, 15, 15, 15, 17, 11, 17, 19, 19, 14, 15, 19, 10, 11, 9, 13, 13, 11, 14, 11, 13, 8, 9, 11, 11, 6, 9, 9, 11, 13, 13, 12, 15, 12, 9, 10, 13, 12, 14, 8, 8, 15, 15, 10, 10, 12, 15, 14, 13, 13, 14, 14, 15, 7, 9, 11, 13, 10, 12, 9, 12, 12, 15, 12, 15, 15, 17, 15, 13, 15, 10, 13, 15, 14, 17, 15, 13, 17, 15, 14, 9, 11, 12, 15, 11, 12, 15, 15, 19, 19, 13, 17, 19, 17, 19, 17, 17, 19, 19, 17, 17, 13, 17, 11, 17, 13, 11, 11, 11, 11, 11, 15, 13, 13, 15, 10, 13, 10, 13, 17, 13, 19, 8, 9, 11, 15, 14, 15, 17, 17, 19, 17, 12, 13, 12, 15, 14, 15, 19, 13, 13, 8, 13, 15, 15, 17, 13, 15, 15, 17, 17, 14, 19, 19, 15, 15, 19, 19, 15, 19, 19, 6, 11, 15, 13, 16, 15, 12, 12, 11, 11, 10, 14, 14, 12, 11, 15, 16, 10, 17, 17, 17, 5, 9, 11, 8, 15, 14, 19, 17, 10, 18, 6, 17, 11, 21, 17, 7, 11, 11, 15, 15, 15, 6, 12, 8, 14, 15, 14, 10, 12, 13, 14, 14, 15, 18, 12, 15, 17, 20, 16, 18, 18, 19, 25, 16, 20, 20, 20, 14, 15, 14, 16, 12, 14, 15, 15, 20, 18, 16, 23, 16, 18, 27, 21, 15, 16, 18, 17, 18, 18, 23, 23, 23, 15, 13, 12, 23, 31, 20, 29, 20, 19, 31, 27, 23, 31, 6, 11, 17, 16, 20, 17, 22, 20, 22, 23, 12, 26, 35, 23, 27, 35, 17, 12, 19, 26, 29, 29, 20, 23, 26, 35, 29, 39, 19, 23, 20, 23, 39, 27, 23, 8, 8, 11, 9, 15, 16, 17, 13, 16, 4, 12, 12, 13, 13, 14, 15, 15, 14, 13, 15, 18, 17, 18, 18, 12, 18, 17, 13, 15, 15, 18, 13, 15, 16, 19, 21, 16, 16, 16, 17, 16, 16, 12, 13, 18, 18, 16, 16, 20, 20, 20, 20, 19, 12, 15, 17, 12, 17, 15, 15, 14, 12, 13, 17, 15, 11, 15, 18, 15, 15, 18, 13, 12, 17, 23, 17, 13, 20, 15, 17, 18, 20, 13, 15, 18, 20, 21, 12, 19, 17, 19, 23, 23, 9, 17, 12, 13, 17, 19, 17, 10, 16, 16, 19, 25, 19, 15, 23, 23, 12, 18, 15, 20, 15, 16, 15, 19, 17, 20, 17, 17, 19, 23, 14, 17, 22, 20, 11, 15, 23, 23, 23, 31, 23, 17, 19, 19, 31, 19, 19, 24, 23, 14, 17, 18, 12, 23, 23, 16, 23, 17, 25, 16, 20, 27, 29, 21, 21, 26, 29, 17, 29, 26, 35, 19, 25, 20, 19, 19, 23, 23, 29, 35, 23, 23, 23, 23, 35, 39, 9, 8, 15, 20, 13, 14, 19, 23, 16, 23, 21, 18, 23, 10, 19, 15, 13, 15, 15, 15, 15, 6, 10, 19, 19, 21, 21, 21, 18, 25, 21, 25, 21, 29, 17, 29, 21, 21, 21, 26, 29, 21, 29, 29, 25, 29, 29, 29, 27, 27, 25, 16, 20, 25, 23, 23, 29, 15, 31, 29, 29, 23, 27, 31, 27, 27, 29, 11, 19, 31, 20, 24, 23, 19, 27, 19, 23, 23, 19, 35, 31, 23, 23, 19, 23, 20, 16, 20, 23, 18, 27, 31, 21, 19, 21, 27, 21, 31, 26, 35, 18, 26, 35, 39, 35, 35, 35, 39, 17, 23, 15, 19, 20, 23, 26, 35, 23, 35, 29, 31, 39, 35, 35, 39, 5, 14, 12, 14, 12, 20, 20, 8, 14, 15, 12, 17, 14, 14, 15, 15, 20, 20, 23, 23, 17, 20, 10, 12, 13, 16, 23, 19, 21, 21, 24, 23, 26, 26, 29, 23, 25, 25, 21, 20, 23, 21, 21, 25, 25, 27, 20, 27, 13, 21, 19, 21, 23, 17, 24, 22, 25, 29, 29, 24, 24, 24, 24, 29, 22, 26, 29, 29, 29, 29, 25, 31, 15, 18, 18, 23, 26, 29, 27, 29, 29, 29, 31, 26, 27, 29, 29, 29, 24, 27, 29, 35, 27, 23, 27, 29, 31, 27, 26, 27, 31, 22, 27, 29, 22, 31, 29, 25, 29, 29, 29, 24, 29, 31, 31, 23, 23, 16, 15, 16, 21, 20, 17, 18, 21, 22, 23, 24, 18, 18, 22, 20, 22, 22, 19, 24, 26, 29, 29, 29, 31, 35, 17, 20, 21, 29, 29, 29, 27, 22, 23, 24, 25, 26, 18, 20, 23, 29, 31, 23, 23, 24, 27, 31, 23, 19, 19, 23, 23, 29, 29, 29, 29, 29, 35, 35, 29, 29, 29, 35, 35, 35, 35, 15, 27, 25, 29, 35, 23, 23, 35, 23, 39, 23, 27, 16, 23, 25, 25, 16, 16, 18, 23, 23, 35, 23, 23, 20, 31, 16, 29, 29, 35, 35, 35, 31, 12, 20, 31, 27, 31, 31, 39, 35, 39, 31, 39, 35, 39, 17, 23, 19, 23, 23, 25, 31, 26, 29, 31, 29, 35, 23, 31, 35, 35, 39, 29, 35, 19, 23, 35, 39, 35, 31, 31, 35, 39, 31, 35, 12, 9, 17, 10, 15, 19, 16, 23, 19, 21, 24, 19, 24, 26, 24, 23, 25, 26, 26, 24, 24, 24, 18, 24, 20, 23, 31, 35, 16, 26, 23, 24, 26, 26, 26, 29, 27, 26, 29, 31, 35, 27, 27, 27, 25, 24, 29, 21, 20, 27, 27, 23, 27, 27, 31, 21, 23, 27, 25, 27, 27, 25, 31, 27, 25, 35, 39, 20, 39, 18, 31, 35, 39, 35, 39, 23, 29, 35, 15, 23, 35, 23, 23, 31, 35, 23, 25, 29, 35, 35, 31, 31, 39, 35, 39, 39, 29, 31, 31, 35, 39, 35, 39, 39, 47, 47, 16, 20, 13, 14, 12, 23, 23, 23, 23, 16, 19, 18, 21, 23, 20, 20, 20, 35, 23, 35, 35, 20, 35, 39, 31, 31, 39, 35, 35, 31, 31, 35, 39, 39, 39, 27, 31, 35, 24, 39, 29, 15, 19, 19, 23, 35, 23, 29, 35, 35, 31, 31, 31, 35, 31, 39, 35, 35, 31, 35, 35, 39, 47, 35, 24, 21, 27, 16, 21, 27, 18, 31, 18, 27, 31, 47, 47, 53, 27, 35, 20, 51, 51, 51, 55, 59, 27, 30, 47, 48, 35, 47, 63, 24, 71, 53, 95, 71, 95, 3, 4, 4, 4, 6, 7, 6, 8, 9, 7, 7, 5, 5, 7, 9, 9, 2, 5, 5, 9, 6, 8, 9, 10, 8, 9, 10, 8, 6, 9, 10, 9, 8, 12, 11, 5, 9, 11, 7, 11, 8, 10, 10, 11, 12, 7, 11, 8, 11, 11, 19, 8, 9, 9, 9, 9, 5, 5, 7, 6, 9, 8, 9, 11, 10, 7, 10, 7, 11, 13, 14, 11, 13, 15, 15, 10, 8, 9, 10, 14, 7, 13, 12, 7, 11, 11, 13, 13, 6, 11, 9, 11, 12, 13, 9, 7, 11, 11, 9, 11, 13, 13, 13, 14, 3, 8, 9, 6, 7, 8, 11, 11, 10, 12, 10, 12, 11, 14, 9, 11, 13, 10, 11, 11, 13, 10, 12, 12, 14, 7, 13, 15, 7, 9, 11, 11, 12, 13, 13, 11, 13, 7, 13, 12, 10, 11, 15, 10, 10, 11, 13, 14, 13, 13, 11, 12, 13, 15, 11, 11, 8, 15, 15, 15, 11, 15, 10, 11, 9, 13, 9, 8, 12, 8, 8, 11, 11, 13, 15, 8, 11, 10, 9, 12, 12, 13, 15, 15, 15, 14, 15, 14, 17, 13, 13, 15, 15, 13, 15, 5, 7, 8, 8, 8, 11, 11, 7, 11, 12, 9, 11, 9, 11, 10, 12, 8, 11, 11, 11, 11, 15, 13, 13, 11, 14, 8, 8, 9, 9, 12, 13, 15, 15, 19, 15, 17, 19, 13, 23, 11, 12, 11, 11, 11, 15, 15, 15, 17, 10, 11, 15, 15, 14, 15, 11, 11, 11, 9, 12, 15, 12, 17, 17, 13, 11, 12, 13, 15, 19, 15, 13, 14, 15, 13, 17, 15, 12, 13, 14, 14, 15, 17, 15, 13, 8, 15, 19, 11, 19, 23, 4, 7, 5, 6, 7, 7, 7, 12, 8, 12, 10, 12, 9, 8, 9, 6, 9, 13, 10, 11, 17, 9, 13, 13, 8, 17, 17, 14, 17, 16, 14, 23, 20, 21, 4, 12, 23, 12, 21, 23, 6, 6, 8, 10, 4, 6, 7, 9, 12, 12, 15, 11, 13, 15, 15, 16, 25, 6, 14, 14, 13, 14, 16, 21, 13, 23, 16, 23, 23, 12, 13, 14, 23, 8, 14, 17, 17, 7, 12, 11, 12, 14, 27, 8, 12, 16, 18, 26, 23, 13, 27, 31, 26, 29, 27, 35, 31, 23, 19, 23, 20, 23, 23, 39, 3, 9, 8, 14, 12, 8, 12, 12, 20, 11, 13, 13, 16, 20, 13, 17, 17, 10, 12, 9, 16, 20, 20, 23, 11, 20, 20, 10, 15, 13, 23, 19, 17, 13, 17, 14, 15, 11, 15, 23, 17, 23, 19, 16, 24, 12, 18, 17, 20, 23, 23, 23, 15, 17, 20, 31, 14, 17, 10, 15, 15, 21, 13, 16, 10, 15, 17, 18, 20, 23, 35, 27, 29, 27, 29, 19, 16, 23, 27, 26, 29, 19, 26, 24, 24, 27, 27, 19, 20, 39, 6, 14, 16, 21, 17, 9, 23, 8, 9, 15, 19, 23, 23, 23, 19, 17, 16, 14, 18, 14, 21, 25, 29, 23, 29, 29, 18, 20, 27, 23, 27, 29, 23, 29, 23, 23, 19, 35, 29, 25, 35, 29, 19, 19, 19, 15, 35, 35, 35, 27, 35, 11, 19, 29, 19, 19, 39, 39, 21, 19, 18, 20, 23, 13, 20, 31, 35, 12, 27, 27, 27, 31, 35, 24, 31, 35, 39, 25, 21, 26, 23, 31, 31, 26, 35, 29, 20, 35, 23, 39, 23, 27, 17, 29, 39, 39, 17, 23, 16, 26, 23, 26, 13, 23, 23, 16, 12, 25, 29, 20, 27, 20, 29, 20, 25, 29, 35, 23, 29, 35, 39, 27, 39, 39, 18, 27, 29, 35, 18, 35, 27, 23, 35, 39, 29, 47, 23, 25, 26, 35, 35, 23, 23, 21, 31, 35, 29, 31, 35, 3, 7, 8, 6, 4, 17, 17, 12, 55, 18, 127, 4, 6, 6, 4, 7, 4, 5, 7, 9, 5, 5, 5, 5, 5, 7, 6, 6, 9, 6, 7, 5, 6, 6, 4, 6, 6, 7, 7, 7, 6, 7, 9, 8, 9, 8, 11, 6, 11, 9, 11, 9, 5, 7, 8, 9, 9, 9, 9, 9, 11, 5, 6, 5, 6, 5, 5, 7, 6, 5, 6, 6, 7, 9, 6, 7, 8, 7, 9, 10, 9, 7, 7, 8, 9, 7, 9, 6, 7, 8, 10, 9, 9, 6, 8, 8, 12, 9, 9, 8, 9, 12, 12, 9, 5, 5, 7, 7, 6, 5, 7, 5, 6, 7, 5, 7, 9, 13, 6, 9, 7, 7, 9, 7, 10, 10, 10, 7, 11, 7, 9, 8, 7, 9, 11, 11, 14, 9, 11, 14, 14, 9, 11, 15, 9, 11, 9, 11, 9, 13, 7, 9, 9, 9, 13, 10, 11, 13, 8, 7, 7, 7, 9, 7, 9, 9, 7, 8, 7, 10, 5, 6, 8, 7, 7, 9, 10, 9, 6, 7, 9, 11, 6, 7, 8, 11, 9, 11, 10, 9, 10, 10, 12, 12, 9, 9, 9, 12, 11, 10, 10, 10, 12, 11, 9, 13, 14, 14, 13, 9, 8, 9, 13, 8, 13, 15, 8, 8, 9, 9, 11, 11, 12, 14, 8, 8, 9, 11, 10, 11, 11, 13, 11, 12, 13, 13, 13, 15, 15, 9, 10, 9, 11, 8, 9, 8, 13, 12, 15, 15, 9, 11, 5, 8, 9, 11, 13, 5, 9, 9, 8, 12, 7, 9, 11, 11, 13, 9, 8, 9, 11, 13, 11, 15, 13, 6, 8, 11, 9, 8, 11, 12, 13, 10, 11, 9, 10, 11, 15, 11, 11, 11, 13, 12, 11, 15, 14, 15, 13, 15, 15, 9, 15, 17, 15, 5, 7, 8, 11, 11, 13, 7, 11, 11, 11, 11, 11, 13, 11, 15, 11, 17, 15, 15, 11, 5, 7, 8, 8, 9, 7, 9, 5, 6, 6, 8, 7, 10, 11, 11, 10, 11, 9, 11, 9, 14, 14, 11, 11, 11, 14, 12, 14, 14, 14, 8, 14, 13, 11, 7, 12, 11, 11, 10, 12, 13, 12, 14, 11, 13, 12, 13, 8, 15, 11, 11, 13, 10, 15, 15, 15, 8, 9, 10, 10, 11, 12, 10, 11, 14, 11, 11, 9, 13, 12, 11, 11, 10, 11, 13, 12, 14, 11, 12, 15, 14, 15, 13, 12, 13, 12, 9, 10, 12, 12, 10, 15, 10, 11, 12, 11, 10, 13, 9, 12, 12, 11, 15, 15, 15, 9, 11, 9, 10, 12, 13, 13, 13, 15, 10, 11, 15, 14, 13, 14, 14, 15, 8, 13, 11, 11, 13, 17, 7, 8, 11, 11, 11, 11, 11, 13, 15, 11, 11, 10, 12, 11, 11, 12, 13, 7, 13, 13, 13, 13, 15, 8, 9, 8, 11, 11, 12, 11, 11, 13, 13, 11, 11, 11, 11, 12, 11, 14, 9, 11, 11, 15, 15, 15, 9, 12, 11, 15, 15, 11, 10, 12, 12, 10, 9, 12, 13, 12, 14, 15, 14, 13, 12, 9, 10, 13, 14, 15, 15, 10, 11, 13, 13, 12, 15, 13, 15, 13, 15, 15, 19, 14, 15, 13, 17, 19, 13, 15, 17, 8, 9, 11, 11, 11, 11, 11, 12, 15, 11, 15, 13, 11, 15, 15, 14, 13, 13, 15, 15, 11, 17, 11, 13, 19, 14, 15, 13, 19, 15, 5, 6, 8, 8, 10, 9, 11, 11, 13, 8, 11, 13, 11, 14, 9, 11, 14, 13, 11, 12, 8, 11, 11, 12, 12, 15, 11, 11, 11, 12, 15, 11, 7, 8, 7, 8, 9, 11, 10, 11, 8, 9, 9, 11, 11, 11, 10, 11, 11, 15, 11, 11, 10, 11, 9, 10, 11, 11, 10, 11, 9, 13, 14, 15, 13, 10, 10, 12, 11, 13, 9, 9, 15, 11, 10, 11, 14, 13, 15, 11, 13, 15, 11, 14, 14, 15, 15, 15, 8, 11, 8, 9, 13, 12, 19, 17, 10, 13, 14, 15, 11, 13, 15, 17, 14, 14, 17, 17, 17, 15, 17, 19, 15, 19, 11, 13, 11, 11, 15, 11, 11, 13, 11, 11, 11, 13, 17, 13, 15, 8, 9, 10, 12, 12, 11, 13, 13, 17, 14, 13, 11, 19, 15, 19, 13, 13, 13, 19, 17, 15, 19, 17, 12, 13, 19, 23, 19, 23, 23, 23, 7, 9, 11, 11, 8, 9, 13, 11, 14, 11, 13, 11, 15, 9, 9, 13, 15, 15, 15, 14, 10, 11, 9, 11, 11, 12, 13, 13, 12, 13, 11, 9, 14, 13, 15, 15, 19, 11, 17, 15, 23, 23, 13, 11, 11, 11, 13, 11, 11, 13, 13, 13, 13, 13, 17, 17, 19, 15, 11, 11, 15, 15, 15, 11, 15, 17, 23, 15, 15, 23, 17, 23, 23, 12, 15, 15, 23, 23, 23, 19, 19, 19, 23, 2, 4, 5, 4, 6, 7, 7, 6, 6, 8, 10, 9, 8, 6, 8, 9, 12, 13, 12, 8, 5, 5, 6, 10, 11, 11, 14, 8, 10, 12, 9, 13, 11, 9, 14, 12, 11, 6, 9, 9, 12, 12, 11, 9, 10, 11, 9, 13, 12, 11, 14, 11, 11, 10, 15, 13, 16, 16, 16, 9, 10, 16, 15, 16, 14, 13, 9, 15, 7, 9, 10, 9, 9, 17, 13, 15, 16, 17, 9, 8, 8, 7, 11, 11, 12, 12, 16, 16, 12, 17, 17, 16, 17, 13, 17, 16, 14, 15, 15, 16, 17, 17, 7, 9, 15, 15, 14, 15, 17, 13, 13, 11, 14, 16, 16, 17, 15, 15, 13, 9, 11, 11, 15, 15, 11, 19, 5, 6, 11, 11, 6, 6, 8, 8, 13, 8, 16, 12, 13, 17, 8, 10, 17, 21, 16, 17, 19, 19, 21, 12, 17, 19, 19, 17, 15, 17, 16, 21, 18, 23, 20, 15, 23, 23, 15, 19, 23, 14, 18, 20, 21, 23, 21, 8, 8, 8, 11, 11, 10, 14, 8, 16, 16, 14, 16, 16, 17, 17, 21, 23, 17, 15, 8, 15, 17, 19, 19, 17, 19, 19, 14, 19, 17, 13, 12, 23, 18, 17, 11, 23, 17, 23, 21, 9, 9, 10, 6, 11, 5, 5, 7, 7, 7, 5, 11, 8, 10, 11, 12, 11, 14, 12, 16, 14, 18, 14, 15, 9, 12, 11, 11, 14, 18, 13, 16, 20, 12, 12, 13, 17, 12, 18, 20, 19, 9, 10, 19, 17, 12, 19, 12, 16, 13, 20, 17, 17, 17, 16, 22, 7, 8, 21, 21, 21, 21, 12, 13, 11, 11, 12, 9, 18, 18, 18, 21, 25, 25, 27, 13, 15, 18, 21, 16, 13, 13, 16, 17, 20, 15, 20, 12, 12, 18, 18, 19, 21, 21, 21, 14, 14, 8, 19, 15, 18, 17, 23, 15, 21, 23, 21, 8, 15, 10, 19, 21, 25, 27, 19, 23, 17, 19, 15, 12, 11, 17, 25, 9, 15, 6, 7, 8, 8, 14, 21, 21, 14, 23, 15, 17, 17, 19, 25, 27, 10, 12, 23, 26, 26, 25, 27, 29, 23, 26, 11, 19, 19, 23, 15, 11, 15, 19, 23, 23, 25, 13, 17, 17, 23, 29, 35, 7, 11, 6, 9, 7, 8, 10, 17, 17, 15, 16, 17, 12, 14, 15, 17, 18, 23, 19, 19, 14, 16, 20, 17, 17, 12, 10, 12, 21, 21, 16, 20, 15, 10, 16, 15, 15, 19, 17, 18, 17, 19, 19, 18, 19, 23, 16, 21, 22, 20, 23, 26, 25, 17, 18, 19, 25, 17, 10, 19, 31, 27, 21, 31, 27, 29, 31, 21, 21, 25, 25, 23, 29, 29, 23, 27, 29, 19, 31, 23, 19, 13, 31, 39, 15, 14, 17, 14, 15, 23, 23, 23, 20, 14, 19, 23, 23, 19, 23, 21, 23, 26, 12, 14, 20, 29, 16, 29, 23, 20, 35, 15, 19, 23, 23, 23, 35, 23, 39, 27, 35, 6, 7, 5, 6, 11, 6, 7, 11, 13, 16, 10, 11, 16, 7, 11, 6, 8, 8, 12, 19, 11, 14, 12, 14, 15, 14, 14, 12, 14, 14, 15, 15, 15, 14, 17, 17, 16, 18, 15, 16, 20, 19, 12, 19, 14, 12, 15, 15, 16, 17, 17, 17, 19, 22, 10, 11, 12, 12, 13, 14, 12, 17, 13, 20, 16, 16, 17, 15, 18, 20, 18, 17, 15, 22, 20, 14, 14, 20, 15, 17, 15, 19, 15, 15, 19, 13, 22, 15, 14, 17, 15, 20, 17, 17, 20, 20, 10, 13, 17, 15, 15, 15, 22, 12, 17, 17, 17, 20, 15, 7, 9, 12, 10, 14, 14, 14, 18, 17, 12, 13, 12, 14, 14, 18, 17, 16, 17, 20, 14, 13, 13, 17, 17, 23, 20, 22, 27, 27, 15, 15, 15, 15, 17, 17, 20, 9, 11, 10, 12, 12, 9, 9, 9, 9, 11, 13, 17, 17, 14, 20, 15, 15, 18, 15, 10, 16, 23, 23, 23, 16, 17, 23, 11, 12, 14, 15, 10, 10, 11, 22, 22, 22, 22, 21, 18, 21, 19, 23, 23, 15, 23, 23, 15, 19, 11, 12, 15, 12, 17, 14, 17, 17, 23, 14, 21, 27, 23, 27, 11, 13, 12, 12, 12, 14, 14, 15, 15, 17, 16, 16, 14, 13, 12, 17, 10, 19, 12, 15, 15, 15, 14, 17, 23, 27, 27, 27, 17, 17, 12, 14, 14, 14, 15, 16, 15, 16, 23, 17, 20, 17, 23, 15, 16, 22, 14, 15, 16, 22, 20, 21, 19, 27, 27, 23, 17, 27, 22, 22, 15, 21, 19, 19, 21, 23, 23, 11, 14, 17, 19, 20, 25, 21, 15, 17, 21, 21, 21, 19, 19, 19, 23, 29, 29, 20, 12, 8, 19, 14, 17, 17, 19, 19, 19, 16, 19, 23, 23, 23, 23, 23, 16, 18, 15, 21, 23, 19, 23, 15, 23, 27, 21, 14, 14, 17, 23, 23, 12, 16, 18, 19, 21, 17, 20, 14, 17, 17, 14, 20, 16, 19, 23, 25, 25, 25, 25, 25, 25, 25, 23, 19, 31, 25, 18, 24, 31, 31, 23, 20, 12, 19, 18, 27, 19, 19, 18, 16, 18, 25, 26, 27, 27, 24, 27, 29, 24, 29, 31, 20, 23, 27, 27, 27, 26, 18, 18, 17, 23, 23, 23, 23, 17, 27, 27, 17, 31, 19, 35, 31, 10, 13, 17, 12, 16, 10, 11, 13, 13, 10, 16, 16, 19, 19, 21, 16, 19, 19, 19, 19, 14, 17, 21, 21, 23, 23, 23, 23, 12, 12, 15, 15, 15, 17, 18, 17, 18, 19, 17, 17, 21, 12, 17, 21, 21, 23, 18, 17, 21, 21, 18, 12, 17, 13, 19, 15, 14, 12, 14, 15, 20, 20, 15, 20, 15, 20, 9, 15, 11, 11, 14, 14, 15, 15, 15, 18, 20, 18, 18, 18, 21, 25, 23, 25, 21, 17, 21, 25, 15, 17, 17, 10, 25, 14, 21, 17, 22, 20, 21, 25, 21, 15, 19, 21, 22, 26, 21, 29, 27, 25, 29, 25, 25, 29, 21, 23, 25, 35, 18, 29, 35, 25, 29, 26, 26, 29, 26, 35, 23, 35, 31, 15, 21, 23, 15, 20, 23, 19, 23, 23, 15, 19, 26, 25, 27, 19, 31, 23, 35, 39, 15, 17, 17, 17, 19, 19, 19, 23, 15, 14, 18, 17, 19, 23, 23, 23, 15, 15, 16, 19, 23, 12, 17, 20, 17, 19, 18, 16, 19, 18, 25, 25, 25, 25, 25, 23, 25, 29, 23, 17, 25, 26, 21, 27, 23, 31, 26, 21, 18, 26, 29, 20, 29, 26, 29, 23, 23, 15, 21, 21, 23, 27, 27, 20, 35, 39, 31, 35, 23, 20, 29, 35, 29, 11, 21, 21, 23, 23, 23, 27, 23, 27, 23, 27, 26, 23, 27, 25, 31, 39, 23, 35, 23, 35, 35, 23, 31, 39, 39, 35, 39, 4, 9, 9, 6, 7, 11, 10, 12, 14, 8, 10, 12, 13, 14, 12, 13, 14, 14, 14, 10, 12, 16, 15, 16, 17, 17, 16, 17, 17, 12, 12, 16, 15, 18, 17, 17, 17, 19, 19, 19, 20, 21, 14, 13, 11, 21, 15, 18, 19, 18, 10, 12, 23, 20, 17, 17, 8, 9, 13, 13, 15, 14, 19, 21, 23, 16, 20, 20, 16, 12, 14, 20, 23, 9, 11, 13, 23, 12, 15, 8, 17, 12, 23, 23, 20, 15, 19, 14, 20, 16, 20, 20, 16, 10, 10, 14, 15, 17, 6, 16, 18, 18, 17, 16, 16, 15, 12, 14, 16, 12, 14, 15, 13, 16, 17, 16, 17, 17, 18, 19, 18, 17, 19, 20, 17, 18, 20, 16, 21, 21, 20, 21, 16, 23, 24, 16, 23, 25, 23, 29, 23, 23, 24, 25, 27, 13, 23, 16, 25, 20, 21, 22, 25, 10, 21, 21, 23, 14, 20, 21, 15, 24, 23, 29, 25, 27, 29, 17, 15, 15, 16, 19, 20, 23, 16, 16, 16, 21, 27, 27, 29, 27, 21, 29, 29, 24, 26, 18, 26, 27, 26, 27, 23, 23, 23, 23, 25, 27, 31, 27, 10, 19, 16, 27, 23, 23, 24, 23, 27, 18, 29, 23, 23, 27, 26, 29, 31, 21, 16, 21, 29, 18, 13, 17, 23, 19, 21, 23, 23, 25, 27, 21, 23, 23, 27, 29, 25, 27, 20, 21, 21, 29, 35, 18, 23, 23, 15, 27, 27, 31, 29, 29, 27, 35, 20, 23, 17, 29, 25, 27, 31, 35, 35, 23, 25, 25, 31, 29, 23, 19, 20, 15, 23, 23, 23, 23, 23, 23, 19, 23, 23, 24, 23, 23, 23, 23, 29, 19, 31, 35, 25, 29, 35, 35, 29, 15, 19, 17, 19, 31, 31, 31, 39, 39, 35, 12, 14, 16, 21, 12, 23, 14, 16, 16, 23, 23, 27, 20, 31, 29, 31, 26, 26, 29, 25, 29, 31, 26, 26, 29, 15, 16, 21, 21, 23, 21, 23, 23, 23, 23, 20, 35, 27, 19, 20, 20, 25, 29, 35, 25, 29, 25, 27, 23, 25, 35, 10, 17, 23, 25, 27, 19, 17, 29, 27, 31, 35, 31, 31, 35, 23, 23, 29, 24, 29, 29, 39, 39, 29, 35, 11, 21, 20, 20, 23, 23, 27, 29, 23, 27, 17, 29, 27, 29, 27, 25, 29, 35, 35, 29, 35, 35, 35, 35, 31, 31, 35, 31, 39, 35, 29, 35, 31, 35, 31, 31, 27, 35, 39, 39, 39, 35, 39, 14, 18, 19, 12, 17, 19, 21, 17, 20, 17, 17, 15, 20, 18, 20, 16, 18, 20, 20, 12, 19, 21, 15, 23, 14, 16, 16, 17, 16, 19, 19, 16, 18, 16, 18, 20, 23, 23, 21, 21, 27, 20, 16, 21, 18, 21, 21, 15, 16, 19, 21, 12, 19, 23, 29, 16, 19, 29, 23, 27, 31, 35, 20, 27, 29, 35, 35, 35, 31, 35, 29, 29, 8, 21, 10, 16, 14, 15, 19, 16, 16, 21, 15, 16, 20, 23, 19, 21, 29, 15, 24, 17, 20, 16, 19, 19, 29, 23, 23, 27, 35, 23, 27, 31, 35, 16, 18, 25, 26, 29, 29, 25, 31, 20, 35, 35, 16, 16, 10, 16, 18, 19, 23, 26, 25, 25, 20, 27, 35, 35, 25, 21, 21, 22, 24, 25, 25, 25, 27, 27, 23, 25, 27, 27, 29, 29, 35, 21, 25, 27, 27, 27, 29, 27, 26, 27, 27, 35, 31, 31, 31, 35, 35, 20, 35, 25, 27, 31, 35, 39, 39, 39, 35, 35, 35, 21, 19, 19, 23, 23, 23, 21, 15, 27, 29, 31, 25, 35, 23, 31, 31, 39, 23, 31, 35, 39, 39, 35, 31, 39, 39, 39, 27, 31, 19, 35, 35, 23, 31, 31, 23, 31, 15, 23, 15, 12, 18, 12, 23, 19, 20, 23, 23, 23, 9, 19, 12, 15, 20, 19, 14, 23, 23, 20, 23, 12, 20, 15, 16, 19, 23, 19, 23, 23, 23, 24, 25, 16, 26, 19, 23, 27, 21, 25, 21, 21, 21, 21, 23, 29, 26, 23, 23, 26, 27, 23, 25, 25, 35, 27, 29, 29, 24, 27, 23, 35, 19, 25, 21, 15, 24, 29, 26, 31, 27, 23, 29, 35, 27, 26, 27, 27, 23, 23, 15, 27, 29, 31, 26, 31, 39, 39, 29, 29, 35, 35, 39, 29, 31, 35, 26, 29, 26, 31, 35, 35, 35, 29, 35, 29, 31, 31, 35, 35, 31, 31, 35, 31, 35, 20, 31, 35, 35, 35, 39, 39, 39, 47, 47, 39, 39, 15, 19, 21, 15, 15, 17, 21, 21, 23, 23, 23, 23, 23, 31, 23, 23, 25, 31, 31, 23, 27, 39, 35, 31, 29, 39, 15, 35, 39, 39, 39, 39, 39, 39, 35, 39, 35, 39, 35, 39, 31, 39, 39, 35, 35, 35, 35, 35, 39, 31, 39, 47, 25, 39, 29, 39, 39, 23, 31, 39, 29, 39, 47, 47, 2, 4, 4, 12, 12, 15, 9, 19, 9, 9, 17, 8, 9, 9, 12, 21, 15, 10, 15, 19, 19, 5, 17, 17, 29, 16, 12, 25, 30, 26, 18, 12, 10, 6, 14, 11, 29, 15, 18, 23, 11, 30, 23, 18, 18, 20, 18, 30, 23, 6, 9, 12, 23, 28, 18, 30, 35, 3, 15, 11, 9, 8, 9, 11, 25, 28, 10, 16, 16, 23, 23, 23, 12, 29, 26, 8, 25, 31, 37, 31, 31, 6, 18, 29, 27, 26, 31, 23, 23, 20, 39, 39, 16, 43, 43, 41, 37, 37, 37, 37, 59, 59, 25, 31, 17, 29, 35, 39, 39, 17, 33, 41, 35, 59, 59, 18, 18, 23, 29, 29, 25, 33, 24, 23, 24, 24, 18, 24, 41, 32, 29, 45, 28, 35, 35, 71, 21, 30, 30, 35, 39, 79, 28, 55, 23, 12, 47, 47, 53, 27, 53, 59, 27, 36, 35, 47, 48, 30, 40, 24, 47, 40, 71, 71, 35, 47, 79, 30, 71, 2, 4, 3, 3, 3, 4, 4, 3, 3, 4, 5, 5, 5, 3, 5, 7, 8, 5, 6, 7, 6, 7, 7, 9, 5, 5, 7, 7, 6, 6, 6, 5, 6, 8, 4, 5, 5, 6, 5, 6, 4, 8, 7, 6, 5, 4, 5, 5, 4, 5, 6, 6, 7, 7, 5, 6, 7, 7, 7, 5, 5, 5, 7, 6, 8, 7, 9, 5, 7, 8, 7, 8, 7, 7, 9, 9, 7, 7, 11, 7, 9, 8, 9, 5, 6, 9, 9, 11, 5, 7, 8, 11, 11, 9, 9, 13, 11, 11, 3, 4, 4, 5, 6, 6, 5, 4, 5, 5, 6, 8, 7, 7, 7, 8, 8, 9, 8, 7, 7, 7, 7, 7, 8, 7, 8, 8, 9, 9, 5, 6, 8, 9, 10, 5, 6, 7, 9, 8, 9, 9, 4, 5, 5, 6, 7, 7, 6, 7, 8, 10, 7, 8, 9, 11, 9, 6, 9, 10, 8, 5, 5, 7, 7, 8, 8, 9, 10, 8, 9, 7, 8, 8, 8, 9, 10, 9, 11, 9, 12, 8, 7, 8, 8, 9, 9, 8, 9, 9, 10, 7, 7, 9, 8, 9, 10, 10, 10, 12, 9, 10, 8, 9, 7, 8, 7, 6, 9, 10, 9, 9, 9, 9, 16, 3, 4, 5, 5, 5, 7, 7, 7, 9, 7, 9, 6, 8, 7, 5, 9, 8, 9, 5, 9, 11, 11, 13, 4, 6, 7, 7, 5, 9, 9, 7, 4, 5, 7, 5, 6, 8, 8, 7, 7, 7, 10, 12, 9, 10, 11, 9, 9, 12, 10, 11, 13, 9, 11, 11, 9, 5, 8, 6, 9, 10, 10, 13, 13, 14, 9, 6, 8, 9, 8, 9, 13, 13, 11, 5, 7, 14, 11, 11, 9, 13, 13, 13, 11, 11, 5, 4, 6, 5, 7, 7, 9, 8, 9, 8, 11, 8, 9, 9, 9, 9, 7, 9, 11, 9, 9, 5, 6, 9, 7, 9, 8, 9, 7, 8, 9, 11, 12, 8, 9, 11, 9, 12, 11, 9, 12, 14, 10, 9, 9, 9, 7, 9, 10, 8, 10, 10, 13, 13, 15, 5, 9, 9, 14, 13, 9, 8, 12, 11, 12, 13, 13, 13, 8, 11, 11, 11, 11, 11, 9, 8, 11, 9, 13, 13, 11, 15, 13, 15, 13, 11, 12, 9, 9, 9, 11, 11, 11, 11, 9, 7, 11, 11, 7, 11, 13, 14, 15, 11, 11, 11, 7, 11, 13, 11, 13, 11, 13, 15, 4, 6, 6, 8, 4, 5, 7, 7, 11, 11, 11, 13, 11, 13, 14, 6, 7, 8, 8, 11, 11, 11, 14, 9, 10, 12, 7, 10, 13, 13, 12, 13, 15, 9, 11, 15, 11, 14, 9, 12, 15, 9, 9, 10, 11, 11, 11, 8, 11, 11, 9, 10, 11, 11, 11, 8, 10, 11, 8, 8, 13, 13, 11, 13, 11, 8, 10, 11, 13, 13, 11, 9, 11, 11, 9, 9, 19, 13, 15, 11, 15, 15, 13, 4, 5, 6, 5, 7, 8, 6, 7, 9, 5, 8, 8, 7, 9, 6, 8, 10, 7, 9, 9, 9, 9, 9, 11, 4, 6, 7, 8, 7, 8, 8, 8, 5, 9, 9, 8, 9, 9, 8, 10, 9, 10, 11, 12, 10, 11, 11, 11, 6, 8, 9, 10, 9, 11, 12, 12, 14, 10, 12, 9, 11, 13, 12, 11, 13, 13, 5, 7, 8, 10, 13, 13, 11, 11, 11, 7, 9, 9, 10, 11, 11, 12, 13, 11, 11, 12, 11, 11, 15, 15, 12, 13, 11, 12, 11, 11, 15, 15, 13, 5, 11, 9, 11, 11, 11, 11, 11, 11, 13, 13, 14, 12, 13, 13, 14, 11, 11, 11, 13, 13, 11, 8, 11, 13, 10, 13, 12, 13, 13, 14, 15, 10, 12, 11, 11, 12, 12, 13, 12, 15, 15, 11, 13, 9, 13, 11, 13, 13, 12, 15, 14, 9, 11, 12, 12, 13, 13, 15, 13, 11, 11, 11, 13, 13, 13, 13, 15, 15, 13, 14, 11, 12, 12, 15, 15, 9, 14, 14, 11, 15, 11, 6, 5, 7, 7, 9, 8, 9, 11, 13, 13, 13, 11, 14, 9, 7, 13, 11, 11, 13, 13, 13, 15, 13, 14, 11, 11, 13, 11, 11, 13, 12, 9, 11, 11, 8, 8, 11, 15, 7, 8, 12, 13, 13, 15, 11, 13, 15, 13, 13, 10, 15, 19, 5, 6, 4, 7, 7, 6, 7, 7, 8, 8, 9, 9, 10, 9, 11, 11, 11, 14, 12, 11, 14, 12, 8, 9, 10, 11, 15, 12, 12, 11, 8, 9, 11, 9, 12, 12, 8, 12, 12, 12, 12, 13, 8, 10, 13, 15, 8, 11, 12, 11, 11, 14, 9, 9, 12, 13, 12, 11, 13, 13, 12, 13, 15, 10, 12, 10, 13, 12, 13, 13, 9, 13, 10, 11, 13, 15, 8, 15, 9, 10, 11, 13, 14, 6, 10, 11, 10, 11, 11, 11, 12, 15, 15, 14, 15, 15, 15, 11, 9, 11, 15, 17, 15, 13, 15, 13, 17, 11, 15, 15, 15, 11, 11, 11, 11, 13, 11, 11, 11, 11, 11, 15, 13, 13, 15, 12, 11, 9, 11, 11, 15, 13, 9, 11, 13, 13, 17, 15, 19, 9, 13, 13, 15, 19, 10, 11, 14, 15, 13, 11, 13, 13, 12, 13, 11, 15, 15, 15, 19, 12, 19, 19, 19, 19, 19, 5, 5, 6, 4, 7, 4, 5, 5, 7, 8, 6, 8, 10, 7, 9, 9, 11, 9, 9, 9, 11, 13, 9, 11, 11, 11, 13, 11, 11, 11, 9, 11, 13, 10, 11, 13, 8, 8, 9, 11, 11, 13, 14, 12, 10, 11, 13, 8, 9, 8, 7, 10, 8, 11, 11, 7, 8, 9, 10, 9, 12, 12, 11, 12, 14, 15, 11, 11, 12, 9, 12, 11, 10, 9, 10, 12, 13, 11, 15, 11, 11, 14, 14, 12, 15, 15, 10, 12, 11, 9, 12, 12, 11, 14, 12, 13, 11, 15, 6, 8, 11, 8, 9, 11, 13, 12, 12, 13, 15, 15, 10, 15, 19, 14, 15, 13, 15, 14, 15, 19, 19, 14, 19, 19, 12, 9, 13, 10, 17, 19, 19, 7, 7, 7, 7, 9, 5, 11, 9, 11, 11, 11, 13, 14, 9, 11, 13, 13, 13, 11, 13, 11, 11, 12, 13, 11, 11, 13, 15, 19, 19, 11, 9, 11, 13, 13, 11, 15, 11, 15, 17, 11, 15, 13, 15, 11, 15, 19, 19, 15, 13, 19, 19, 15, 17, 19, 19, 19, 17, 19, 7, 9, 9, 13, 15, 19, 15, 17, 17, 11, 15, 12, 23, 19, 23, 15, 19, 6, 7, 7, 6, 9, 9, 10, 11, 11, 13, 10, 13, 11, 7, 8, 11, 8, 11, 12, 12, 13, 12, 12, 13, 11, 11, 10, 13, 9, 14, 11, 12, 15, 15, 15, 14, 13, 13, 17, 19, 19, 19, 19, 12, 10, 12, 14, 13, 12, 14, 13, 13, 12, 14, 13, 14, 15, 9, 14, 13, 19, 19, 15, 19, 19, 8, 15, 13, 17, 13, 15, 15, 13, 13, 15, 10, 12, 17, 10, 12, 19, 23, 19, 13, 11, 13, 23, 23, 11, 12, 11, 14, 14, 23, 14, 7, 11, 10, 13, 11, 11, 11, 11, 11, 10, 11, 19, 15, 8, 19, 15, 19, 19, 19, 11, 11, 19, 15, 19, 10, 13, 11, 19, 11, 19, 15, 19, 23, 23, 19, 15, 19, 14, 14, 19, 17, 14, 19, 19, 23, 15, 3, 3, 4, 4, 5, 6, 7, 4, 6, 5, 5, 8, 7, 6, 7, 4, 5, 4, 8, 8, 8, 8, 8, 8, 11, 6, 6, 7, 11, 8, 13, 4, 5, 12, 11, 7, 9, 7, 8, 8, 8, 13, 12, 9, 6, 7, 12, 11, 7, 8, 8, 9, 8, 11, 10, 10, 12, 10, 9, 8, 11, 9, 9, 10, 9, 14, 14, 9, 13, 11, 13, 7, 7, 9, 12, 11, 13, 10, 13, 7, 10, 11, 14, 4, 5, 6, 6, 7, 8, 8, 8, 9, 8, 8, 9, 11, 13, 10, 10, 13, 11, 14, 10, 10, 10, 12, 14, 14, 6, 11, 12, 12, 11, 12, 16, 11, 12, 15, 12, 7, 10, 14, 13, 6, 9, 7, 10, 12, 15, 11, 15, 12, 10, 10, 16, 9, 12, 9, 12, 14, 12, 9, 10, 11, 10, 14, 9, 8, 10, 14, 9, 11, 12, 10, 14, 16, 10, 15, 14, 16, 10, 9, 12, 14, 16, 16, 14, 17, 17, 12, 16, 5, 9, 8, 9, 10, 10, 12, 8, 10, 11, 6, 7, 15, 10, 15, 10, 12, 10, 10, 12, 10, 11, 11, 10, 11, 9, 11, 17, 17, 10, 11, 17, 16, 17, 19, 11, 14, 15, 14, 15, 17, 8, 9, 10, 10, 11, 12, 19, 7, 9, 10, 14, 14, 11, 9, 11, 15, 12, 13, 11, 13, 17, 10, 11, 11, 11, 14, 17, 9, 11, 14, 13, 13, 16, 17, 9, 7, 9, 11, 11, 13, 11, 15, 7, 11, 8, 9, 15, 13, 11, 14, 13, 15, 13, 11, 13, 13, 15, 19, 4, 8, 6, 8, 8, 8, 8, 7, 7, 9, 9, 11, 11, 9, 10, 10, 8, 13, 4, 14, 17, 14, 10, 15, 13, 16, 15, 17, 16, 17, 11, 11, 14, 14, 17, 14, 18, 11, 21, 10, 15, 19, 19, 17, 13, 15, 16, 14, 17, 9, 10, 19, 15, 18, 14, 17, 18, 19, 16, 17, 18, 20, 23, 20, 13, 13, 15, 13, 11, 7, 15, 15, 17, 11, 14, 17, 17, 16, 20, 20, 23, 27, 23, 27, 8, 6, 7, 12, 9, 10, 8, 15, 9, 12, 10, 10, 12, 11, 17, 11, 11, 12, 12, 12, 10, 11, 16, 9, 15, 8, 8, 12, 17, 17, 18, 16, 20, 18, 17, 11, 11, 17, 17, 15, 11, 11, 15, 15, 6, 8, 8, 8, 8, 15, 8, 10, 9, 17, 10, 14, 12, 12, 14, 12, 14, 14, 15, 11, 15, 12, 21, 18, 21, 23, 11, 13, 26, 23, 23, 14, 14, 19, 15, 23, 13, 17, 7, 4, 6, 7, 6, 9, 13, 9, 10, 13, 13, 13, 13, 13, 13, 9, 8, 8, 11, 7, 9, 10, 12, 11, 10, 14, 6, 7, 7, 7, 6, 8, 9, 11, 8, 8, 7, 9, 9, 10, 10, 13, 11, 9, 6, 13, 7, 8, 11, 9, 11, 11, 10, 12, 13, 14, 9, 10, 10, 10, 11, 16, 14, 14, 15, 16, 11, 19, 10, 11, 13, 14, 12, 12, 13, 14, 10, 12, 15, 16, 15, 13, 15, 15, 15, 16, 10, 10, 11, 15, 13, 20, 6, 12, 12, 13, 12, 13, 17, 15, 16, 22, 17, 9, 11, 14, 20, 19, 20, 14, 24, 17, 11, 17, 22, 19, 17, 19, 11, 8, 8, 14, 15, 6, 10, 12, 18, 23, 11, 14, 16, 20, 17, 7, 14, 9, 10, 14, 15, 13, 14, 16, 17, 19, 19, 14, 13, 15, 19, 21, 15, 17, 21, 20, 18, 17, 19, 19, 19, 25, 11, 14, 15, 15, 16, 16, 16, 20, 17, 20, 12, 9, 23, 23, 23, 23, 12, 20, 14, 23, 17, 23, 15, 15, 21, 9, 21, 27, 27, 15, 17, 17, 17, 17, 16, 18, 23, 18, 21, 19, 16, 15, 15, 13, 13, 11, 11, 21, 21, 17, 23, 17, 23, 31, 29, 27, 19, 10, 8, 10, 11, 12, 14, 20, 6, 15, 8, 9, 16, 18, 17, 18, 16, 8, 15, 17, 18, 18, 18, 27, 23, 23, 23, 23, 27, 26, 23, 21, 17, 21, 23, 23, 23, 27, 29, 15, 17, 19, 19, 11, 21, 15, 23, 17, 20, 23, 23, 31, 21, 20, 19, 23, 20, 19, 21, 19, 20, 15, 17, 21, 15, 20, 26, 23, 26, 23, 23, 8, 8, 9, 7, 6, 7, 10, 8, 6, 11, 7, 17, 15, 15, 8, 11, 13, 13, 12, 13, 14, 13, 14, 14, 17, 13, 15, 14, 14, 15, 15, 10, 12, 17, 8, 16, 13, 14, 9, 11, 11, 14, 14, 9, 10, 15, 15, 15, 14, 17, 15, 17, 17, 17, 23, 23, 17, 10, 13, 10, 18, 21, 27, 7, 11, 11, 14, 15, 15, 16, 14, 17, 19, 20, 17, 18, 19, 25, 29, 17, 21, 22, 17, 17, 20, 25, 27, 17, 26, 23, 29, 16, 27, 27, 23, 27, 23, 26, 35, 23, 11, 11, 15, 15, 11, 17, 15, 19, 19, 23, 27, 23, 19, 23, 31, 29, 27, 23, 19, 26, 17, 13, 27, 19, 23, 23, 27, 23, 35, 11, 8, 14, 12, 17, 18, 11, 21, 23, 12, 18, 12, 8, 10, 14, 15, 15, 27, 21, 21, 23, 23, 23, 23, 23, 22, 19, 16, 23, 12, 27, 35, 12, 13, 27, 26, 23, 23, 16, 21, 29, 14, 27, 35, 23, 20, 15, 14, 17, 23, 31, 23, 15, 23, 15, 26, 15, 19, 31, 39, 35, 20, 23, 23, 23, 23, 27, 27, 35, 6, 6, 12, 5, 6, 7, 11, 9, 6, 12, 8, 7, 8, 10, 12, 9, 10, 10, 9, 12, 14, 15, 16, 15, 12, 11, 12, 12, 10, 12, 16, 14, 15, 12, 13, 14, 14, 7, 10, 15, 16, 16, 12, 16, 9, 17, 17, 11, 15, 12, 16, 14, 6, 9, 10, 8, 10, 12, 7, 7, 10, 8, 10, 11, 10, 10, 5, 14, 11, 14, 9, 19, 7, 10, 8, 10, 9, 10, 11, 7, 14, 10, 13, 9, 12, 11, 10, 11, 12, 15, 15, 16, 12, 12, 12, 13, 15, 15, 18, 20, 21, 22, 11, 10, 13, 15, 15, 13, 14, 24, 15, 24, 22, 15, 11, 11, 14, 15, 15, 15, 17, 13, 17, 15, 22, 22, 14, 17, 24, 24, 11, 14, 14, 22, 15, 17, 21, 21, 20, 18, 24, 11, 14, 17, 14, 17, 17, 21, 23, 23, 17, 13, 12, 10, 12, 14, 13, 22, 14, 13, 17, 15, 12, 17, 17, 18, 17, 21, 21, 15, 18, 20, 17, 17, 20, 23, 12, 17, 17, 17, 19, 8, 10, 11, 15, 14, 17, 16, 22, 13, 15, 12, 13, 19, 25, 22, 27, 17, 14, 12, 13, 16, 17, 16, 16, 16, 19, 17, 20, 21, 17, 23, 23, 13, 20, 16, 19, 17, 18, 13, 20, 14, 11, 20, 20, 14, 23, 23, 16, 20, 14, 16, 23, 17, 17, 10, 10, 17, 18, 20, 23, 20, 23, 7, 9, 10, 11, 12, 10, 10, 11, 10, 9, 8, 9, 9, 10, 13, 11, 12, 12, 11, 14, 11, 9, 10, 10, 8, 10, 12, 10, 12, 10, 14, 10, 10, 10, 10, 13, 14, 11, 15, 15, 15, 17, 13, 12, 12, 12, 23, 23, 9, 20, 17, 22, 20, 13, 13, 15, 22, 14, 15, 23, 23, 17, 23, 23, 23, 23, 11, 12, 12, 12, 10, 11, 19, 12, 14, 11, 16, 17, 14, 10, 12, 16, 16, 12, 12, 11, 10, 17, 17, 19, 20, 21, 20, 17, 20, 23, 23, 23, 23, 21, 17, 23, 23, 23, 17, 14, 14, 16, 16, 12, 13, 12, 13, 12, 15, 15, 12, 24, 24, 11, 17, 20, 15, 17, 17, 22, 15, 17, 18, 20, 23, 23, 23, 21, 21, 23, 17, 16, 20, 23, 24, 20, 13, 17, 14, 17, 14, 14, 11, 17, 9, 13, 15, 8, 15, 14, 16, 19, 13, 17, 17, 15, 18, 18, 16, 16, 23, 15, 14, 16, 17, 16, 10, 19, 8, 14, 14, 16, 17, 15, 16, 19, 19, 19, 19, 9, 13, 13, 17, 14, 17, 20, 12, 24, 24, 17, 13, 17, 20, 23, 23, 23, 21, 23, 17, 20, 14, 17, 18, 20, 14, 23, 20, 16, 16, 23, 23, 23, 23, 23, 23, 19, 13, 19, 19, 14, 18, 24, 16, 16, 21, 16, 19, 17, 23, 24, 15, 17, 18, 23, 17, 21, 14, 15, 21, 24, 20, 23, 24, 18, 25, 24, 24, 9, 12, 11, 13, 15, 19, 19, 19, 23, 15, 21, 21, 21, 19, 23, 23, 16, 15, 16, 11, 20, 16, 23, 17, 13, 23, 23, 20, 18, 21, 19, 23, 15, 17, 17, 13, 13, 15, 23, 19, 23, 27, 31, 15, 27, 17, 27, 17, 25, 15, 27, 31, 23, 23, 31, 27, 20, 6, 8, 8, 12, 11, 13, 13, 8, 13, 12, 17, 12, 15, 17, 23, 23, 23, 12, 11, 14, 23, 9, 12, 23, 18, 23, 17, 17, 17, 13, 17, 21, 20, 20, 23, 23, 21, 23, 23, 17, 17, 20, 20, 17, 11, 15, 17, 16, 23, 23, 12, 23, 23, 19, 16, 21, 23, 23, 12, 19, 15, 19, 21, 19, 14, 21, 23, 23, 12, 12, 19, 23, 25, 17, 27, 23, 18, 12, 12, 25, 12, 21, 25, 25, 23, 25, 23, 29, 29, 20, 23, 23, 26, 29, 27, 27, 27, 31, 21, 20, 21, 23, 20, 29, 29, 26, 26, 9, 15, 19, 23, 23, 23, 15, 23, 15, 14, 25, 13, 23, 15, 21, 23, 23, 23, 21, 23, 13, 17, 17, 17, 15, 23, 23, 25, 23, 23, 15, 13, 14, 27, 27, 23, 31, 31, 23, 27, 23, 17, 23, 23, 19, 15, 27, 23, 27, 23, 27, 27, 25, 35, 6, 15, 15, 6, 8, 14, 12, 13, 14, 14, 12, 16, 13, 14, 18, 16, 16, 16, 17, 19, 12, 17, 14, 20, 23, 23, 21, 12, 7, 17, 20, 23, 23, 12, 7, 13, 15, 14, 12, 18, 16, 17, 17, 21, 18, 23, 13, 25, 16, 25, 25, 15, 16, 8, 15, 12, 18, 17, 17, 17, 17, 13, 17, 15, 18, 17, 23, 23, 16, 17, 10, 21, 12, 17, 23, 8, 13, 16, 16, 16, 21, 21, 13, 14, 13, 15, 15, 23, 23, 23, 23, 23, 13, 23, 12, 23, 23, 17, 17, 12, 15, 19, 15, 11, 15, 19, 15, 17, 18, 23, 16, 23, 23, 23, 25, 29, 16, 18, 17, 18, 21, 21, 27, 13, 14, 21, 19, 20, 18, 21, 21, 22, 17, 26, 19, 31, 16, 25, 19, 23, 10, 19, 17, 20, 25, 16, 20, 21, 17, 17, 21, 15, 23, 16, 16, 25, 18, 26, 20, 26, 23, 29, 27, 27, 18, 31, 19, 26, 29, 29, 26, 29, 29, 12, 16, 20, 15, 21, 25, 23, 23, 23, 23, 14, 18, 27, 27, 27, 27, 27, 29, 16, 29, 26, 29, 20, 35, 29, 23, 19, 23, 15, 23, 23, 23, 21, 19, 17, 23, 19, 23, 31, 25, 27, 23, 27, 23, 29, 29, 26, 29, 26, 23, 25, 23, 13, 27, 19, 35, 35, 31, 39, 8, 15, 12, 16, 15, 14, 15, 20, 23, 23, 23, 12, 16, 17, 23, 23, 23, 23, 14, 23, 23, 23, 21, 23, 23, 21, 18, 23, 23, 23, 14, 21, 23, 23, 18, 20, 23, 23, 23, 23, 12, 14, 12, 23, 23, 22, 19, 25, 25, 18, 27, 29, 29, 25, 29, 27, 31, 23, 27, 18, 29, 29, 8, 20, 19, 14, 18, 29, 31, 24, 29, 27, 29, 27, 27, 23, 18, 16, 19, 19, 21, 25, 20, 35, 12, 20, 31, 31, 35, 35, 15, 31, 23, 29, 35, 15, 17, 17, 17, 15, 23, 23, 23, 23, 17, 21, 19, 23, 19, 23, 17, 15, 23, 23, 23, 23, 27, 27, 31, 23, 23, 27, 15, 27, 27, 35, 23, 27, 21, 23, 27, 35, 29, 21, 27, 27, 39, 39, 27, 23, 27, 35, 19, 35, 27, 27, 23, 27, 39, 8, 10, 7, 7, 15, 4, 10, 9, 8, 15, 9, 9, 10, 11, 9, 11, 12, 14, 10, 11, 12, 10, 12, 12, 15, 17, 12, 10, 11, 10, 14, 17, 10, 17, 10, 10, 14, 15, 20, 17, 15, 16, 9, 16, 20, 23, 23, 11, 16, 20, 23, 21, 23, 9, 14, 15, 15, 13, 14, 16, 16, 14, 20, 20, 20, 17, 19, 12, 14, 18, 17, 17, 17, 12, 17, 18, 21, 23, 10, 12, 10, 11, 11, 13, 9, 10, 12, 12, 13, 13, 12, 10, 9, 11, 16, 16, 14, 21, 9, 10, 12, 16, 23, 23, 15, 23, 17, 20, 23, 23, 17, 20, 10, 15, 17, 23, 17, 16, 20, 23, 23, 10, 11, 13, 12, 15, 16, 16, 17, 17, 15, 16, 16, 13, 23, 18, 23, 11, 17, 23, 15, 23, 23, 19, 15, 17, 18, 23, 23, 21, 19, 10, 17, 17, 12, 18, 23, 21, 21, 21, 13, 12, 16, 19, 19, 11, 12, 15, 12, 13, 13, 15, 18, 16, 18, 16, 17, 13, 18, 12, 15, 15, 13, 23, 16, 15, 15, 25, 19, 21, 21, 21, 23, 19, 23, 21, 21, 21, 21, 21, 21, 18, 23, 21, 19, 16, 19, 19, 20, 21, 21, 23, 29, 23, 26, 17, 21, 21, 21, 27, 27, 27, 11, 12, 14, 19, 21, 23, 21, 21, 21, 15, 16, 16, 16, 17, 23, 21, 27, 12, 13, 14, 21, 16, 17, 18, 25, 13, 14, 21, 13, 13, 16, 18, 27, 31, 27, 29, 23, 13, 13, 18, 25, 23, 27, 17, 19, 19, 19, 19, 15, 19, 19, 23, 21, 22, 21, 21, 20, 18, 19, 20, 21, 14, 15, 16, 15, 18, 18, 26, 23, 23, 25, 29, 27, 16, 21, 27, 26, 11, 19, 19, 19, 19, 19, 23, 23, 23, 27, 27, 18, 19, 23, 19, 31, 27, 29, 22, 26, 26, 27, 23, 27, 27, 27, 20, 27, 14, 25, 27, 29, 35, 35, 15, 11, 19, 19, 27, 19, 23, 27, 31, 23, 18, 29, 26, 29, 27, 29, 11, 12, 10, 18, 19, 19, 23, 23, 23, 27, 21, 17, 17, 24, 23, 31, 20, 25, 17, 17, 23, 17, 16, 16, 17, 19, 21, 23, 27, 29, 35, 24, 16, 18, 23, 35, 23, 23, 27, 23, 23, 23, 27, 23, 27, 21, 17, 26, 29, 23, 21, 18, 16, 35, 23, 29, 27, 27, 27, 35, 35, 27, 35, 35, 13, 15, 16, 19, 12, 15, 15, 21, 23, 23, 23, 23, 20, 23, 19, 19, 20, 23, 20, 23, 23, 23, 23, 15, 16, 18, 23, 27, 23, 25, 27, 23, 25, 31, 25, 27, 27, 19, 15, 19, 29, 19, 19, 23, 19, 27, 27, 35, 31, 29, 29, 23, 27, 29, 35, 23, 27, 27, 21, 35, 35, 31, 27, 15, 19, 23, 23, 19, 23, 17, 19, 23, 19, 23, 15, 25, 25, 29, 29, 31, 39, 35, 35, 35, 39, 13, 13, 15, 15, 10, 13, 17, 11, 14, 14, 17, 23, 15, 23, 19, 18, 18, 21, 23, 17, 23, 23, 23, 15, 15, 20, 18, 23, 23, 23, 21, 18, 12, 14, 23, 18, 23, 25, 29, 25, 23, 20, 17, 18, 23, 20, 27, 27, 27, 23, 29, 35, 20, 23, 23, 23, 23, 23, 21, 27, 23, 27, 23, 21, 20, 29, 29, 35, 25, 23, 23, 13, 27, 25, 18, 29, 26, 29, 20, 29, 26, 18, 27, 29, 29, 35, 29, 27, 27, 29, 27, 18, 20, 23, 27, 27, 35, 8, 10, 18, 19, 19, 27, 18, 23, 23, 26, 29, 29, 27, 20, 17, 25, 31, 31, 31, 23, 35, 31, 35, 27, 31, 31, 31, 35, 29, 29, 31, 27, 31, 35, 35, 29, 35, 39, 27, 39, 39, 39, 26, 29, 26, 29, 23, 27, 17, 20, 15, 17, 23, 18, 19, 21, 19, 27, 27, 16, 27, 27, 27, 23, 21, 35, 17, 23, 35, 23, 17, 35, 29, 27, 17, 29, 35, 31, 35, 19, 27, 35, 31, 19, 23, 23, 27, 27, 29, 27, 27, 29, 39, 23, 23, 19, 23, 35, 27, 27, 25, 23, 35, 31, 35, 35, 23, 23, 39, 23, 39, 39, 13, 12, 12, 14, 6, 15, 15, 12, 16, 14, 18, 17, 14, 14, 18, 12, 12, 12, 23, 23, 15, 23, 10, 12, 12, 14, 14, 15, 14, 14, 15, 15, 17, 15, 15, 17, 17, 15, 17, 20, 23, 23, 18, 18, 18, 19, 12, 11, 11, 14, 17, 16, 16, 16, 16, 14, 21, 17, 14, 17, 12, 10, 13, 14, 16, 12, 13, 15, 23, 23, 20, 23, 21, 23, 15, 16, 20, 17, 23, 12, 12, 17, 23, 14, 15, 17, 15, 17, 17, 16, 17, 19, 19, 19, 23, 21, 25, 19, 21, 21, 18, 20, 20, 21, 19, 21, 18, 21, 20, 20, 15, 16, 18, 25, 18, 23, 27, 26, 26, 23, 29, 18, 23, 27, 26, 31, 31, 31, 26, 27, 27, 26, 16, 21, 25, 23, 29, 27, 26, 29, 35, 27, 31, 29, 27, 27, 26, 17, 14, 14, 17, 19, 14, 15, 23, 17, 17, 17, 23, 23, 29, 25, 18, 16, 20, 25, 17, 19, 19, 26, 27, 15, 21, 16, 21, 18, 18, 22, 19, 19, 27, 20, 23, 18, 18, 18, 18, 26, 26, 35, 29, 18, 27, 20, 35, 27, 23, 31, 29, 27, 20, 29, 29, 29, 27, 31, 26, 31, 29, 31, 35, 35, 9, 9, 8, 23, 23, 23, 12, 16, 19, 14, 18, 23, 19, 25, 27, 20, 23, 26, 21, 27, 17, 20, 29, 22, 23, 21, 23, 29, 20, 23, 23, 31, 29, 31, 29, 31, 39, 39, 26, 35, 27, 20, 35, 39, 20, 31, 31, 35, 24, 35, 13, 29, 29, 20, 29, 31, 27, 31, 39, 39, 39, 39, 35, 29, 29, 29, 35, 35, 31, 15, 19, 23, 15, 21, 23, 23, 23, 27, 27, 27, 31, 15, 23, 23, 21, 35, 31, 31, 27, 29, 23, 27, 31, 31, 31, 23, 31, 29, 39, 23, 31, 39, 39, 19, 35, 31, 23, 35, 29, 39, 35, 23, 23, 27, 39, 39, 39, 39, 39, 39, 11, 8, 15, 13, 9, 14, 12, 14, 16, 21, 23, 18, 23, 21, 21, 23, 23, 23, 23, 18, 18, 18, 23, 21, 18, 18, 12, 17, 23, 21, 23, 23, 12, 20, 23, 17, 23, 23, 25, 21, 21, 18, 23, 23, 24, 23, 26, 25, 23, 18, 25, 26, 27, 26, 23, 31, 20, 23, 29, 31, 29, 15, 31, 27, 31, 23, 31, 31, 19, 23, 21, 21, 21, 23, 23, 23, 21, 23, 23, 29, 35, 29, 24, 31, 35, 23, 23, 21, 27, 25, 29, 29, 39, 35, 24, 25, 31, 31, 29, 29, 16, 31, 31, 31, 31, 31, 39, 35, 31, 31, 12, 12, 12, 29, 27, 15, 20, 20, 23, 31, 27, 35, 23, 23, 27, 31, 18, 31, 31, 39, 20, 31, 35, 39, 39, 39, 39, 39, 39, 39, 15, 35, 31, 39, 39, 35, 47, 19, 23, 11, 13, 15, 19, 23, 19, 23, 23, 23, 25, 23, 23, 25, 31, 23, 23, 27, 23, 27, 27, 23, 23, 23, 31, 27, 35, 19, 23, 29, 27, 31, 27, 27, 23, 21, 19, 35, 31, 31, 35, 19, 23, 39, 27, 27, 23, 23, 39, 39, 39, 35, 39, 29, 39, 35, 27, 31, 35, 29, 31, 35, 39, 39, 23, 25, 27, 23, 35, 35, 31, 35, 35, 39, 5, 3, 8, 5, 8, 5, 9, 6, 6, 6, 7, 4, 14, 17, 14, 12, 14, 8, 18, 20, 12, 8, 8, 15, 6, 10, 6, 13, 14, 10, 11, 15, 19, 8, 8, 15, 18, 19, 12, 11, 16, 12, 9, 15, 21, 4, 5, 12, 12, 5, 15, 15, 16, 11, 16, 21, 18, 7, 12, 18, 15, 26, 27, 24, 12, 16, 17, 11, 13, 19, 23, 11, 13, 23, 19, 23, 19, 7, 15, 13, 15, 19, 18, 23, 14, 14, 11, 19, 15, 19, 10, 16, 20, 19, 3, 15, 16, 12, 25, 6, 6, 6, 4, 14, 18, 23, 12, 10, 18, 21, 24, 7, 23, 16, 12, 27, 15, 27, 12, 19, 19, 17, 22, 23, 23, 12, 18, 15, 11, 35, 3, 4, 6, 6, 11, 14, 15, 17, 15, 19, 19, 12, 15, 16, 18, 10, 27, 23, 24, 31, 18, 14, 20, 20, 19, 27, 27, 19, 26, 26, 41, 12, 12, 21, 31, 19, 35, 33, 35, 29, 53, 43, 51, 6, 7, 10, 14, 8, 15, 31, 20, 27, 27, 27, 31, 6, 10, 12, 10, 12, 12, 16, 47, 40, 47, 7, 8, 10, 7, 12, 6, 6, 7, 9, 6, 12, 8, 9, 11, 6, 6, 9, 13, 17, 9, 4, 7, 7, 8, 8, 9, 8, 12, 6, 12, 10, 13, 8, 20, 31, 27, 29, 6, 24, 19, 24, 25, 29, 16, 24, 18, 22, 27, 8, 24, 24, 32, 21, 9, 11, 11, 11, 17, 17, 18, 37, 17, 9, 16, 16, 20, 20, 20, 24, 24, 8, 8, 14, 12, 17, 12, 18, 12, 14, 47, 44, 16, 16, 31, 29, 32, 32, 41, 31, 35, 53, 8, 9, 31, 12, 10, 6, 8, 12, 18, 37, 21, 19, 32, 29, 14, 19, 55, 14, 24, 18, 8, 43, 24, 17, 47, 21, 30, 29, 8, 11, 6, 12, 17, 5, 12, 12, 11, 11, 10, 10, 15, 13, 13, 33, 33, 21, 29, 10, 27, 21, 23, 29, 29, 12, 16, 33, 37, 29, 16, 16, 21, 31, 33, 6, 13, 17, 51, 12, 55, 55, 15, 20, 28, 12, 55, 18, 23, 24, 47, 31, 20, 21, 20, 41, 41, 59, 23, 14, 14, 39, 41, 43, 30, 47, 41, 36, 40, 35, 21, 32, 18, 41, 20, 30, 24, 24, 41, 18, 27, 30, 24, 24, 36, 36, 36, 33, 35, 41, 35, 71, 9, 6, 12, 12, 9, 14, 22, 36, 20, 23, 23, 29, 35, 35, 31, 47, 23, 22, 24, 36, 20, 47, 15, 6, 12, 31, 36, 30, 47, 40, 32, 35, 9, 43, 36, 36, 30, 48, 48, 40, 32, 43, 51, 55, 41, 23, 2, 3, 4 ];